0001437749-22-004482.txt : 20220228 0001437749-22-004482.hdr.sgml : 20220228 20220225174027 ACCESSION NUMBER: 0001437749-22-004482 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 127 CONFORMED PERIOD OF REPORT: 20211231 FILED AS OF DATE: 20220228 DATE AS OF CHANGE: 20220225 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-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-12911 FILM NUMBER: 22682448 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-K 1 gva20211231_10k.htm FORM 10-K gva20211231_10k.htm
0000861459 GRANITE CONSTRUCTION INC false --12-31 FY 2021 92,783 74,819 49,534 56,147 50,054 33,838 8,091 13,252 14,920 23,704 55,012 53,033 69,328 79,777 5,514 4,410 0.01 0.01 3,000,000 3,000,000 0 0 0.01 0.01 150,000,000 150,000,000 45,840,260 45,840,260 45,668,541 45,668,541 0.52 0.52 0.52 2.75 2.75 2.75 2.75 2.75 2.75 1,512 5,835 5,825 1,512 1,512 5,835 1,512 1,512 5,835 12 3 10 2 20 3 7 5 2 6 1 2 10 2.75 2.75 1.4 1.0 1.0 1.0 1.0 1.0 7.5 7.5 0 6.3 0 0 5.3 0 0 0 3 0 2013 2014 2015 2016 2017 2018 2019 2020 2021 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2014 2015 2016 2017 2018 2019 2020 2021 22.7 5.4 The balance primarily related to local bank debt for equipment purchases and working capital in our foreign affiliates, as well as debt associated with our real estate investments. Due to the net losses from continuing operations for the years ended December 31, 2021 and 2019, RSUs representing approximately 533,000 and 388,000 shares, respectively, have been excluded from the number of shares used in calculating diluted net income (loss) per share, as their inclusion would be antidilutive. Included in this balance as of December 31, 2021 and 2020 was $103.8 million and $88.7 million, respectively, related to Granite’s share of estimated cost recovery of customer affirmative claims. In addition, this balance included $10.7 million and $13.1 million related to Granite’s share of estimated recovery of back charge claims as of December 31, 2021 and 2020, respectively. During 2020, we performed two interim goodwill impairment tests. The first was on the WMS Materials and WMS 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, exacerbated by economic disruption and market conditions associated with the COVID-19 pandemic. The goodwill impairment test resulted in a $14.8 million impairment charge during the three months ended March 31, 2020 associated with the WMS Materials reporting unit and no impairment charge related to the WMS Specialty reporting unit. The second test was on the WMS Water and WMS 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. The goodwill impairment test resulted in an additional impairment charge of $117.9 million and $14.4 million associated with our WMS Water and WMS Materials reporting units, respectively, during the three months ended September 30, 2020. In addition, we recorded an impairment charge of $9.6 million during the year ended December 31, 2020 related to entities within investments in foreign affiliates related due to other than temporary adverse changes in the associated business climate. Excluded from carrying value is $22.6 million and $29.7 million of debt discount as of December 31, 2021 and 2020, respectively, related to the 2.75% Convertible Notes (see Note 14). Included in this balance and in accrued expenses and other current liabilities on the consolidated balance sheets was $28.6 million and $82.5 million as of December 31, 2021 and 2020, respectively, related to deficits in unconsolidated construction joint ventures which includes provisions for losses. Included in this balance and in accrued and other current liabilities on the consolidated balance sheets as of December 31, 2021 and 2020 was $82.1 million and $82.3 million, respectively, related to performance guarantees (see Note 13). 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 and/or actual differences. During 2020 the interim goodwill impairment tests resulted in impairment charges. See further discussion in note (1) in the statements of operations table within this footnote. The number of shares used in calculating diluted net income (loss) per share for the year ended December 31, 2021 excluded the potential dilution from the 2.75% Convertible Notes converting into shares of common stock due to the net loss from continuing operations for the period. The number of shares used in calculating diluted net income per share for the years ended December 31, 2020 and 2019 excluded potential dilution from the 2.75% Convertible Notes converting into shares of common stock since the average stock price did not exceed $31.47. (See Note 14 for further details). 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. During 2021, we completed a sale-leaseback transaction for two properties in California. The sale of these properties resulted in a reduction in net property and equipment of $11.1 million and a $2.4 million addition to both right of use assets and lease liabilities on the held-for-sale balance sheets, as well as a $29.7 million gain on sales of property and equipment on the discontinued operations statements of operations. The fair value of the 2.75% Convertible Notes is based on the median price of the notes in an active market as of December 31, 2021 and 2020. The fair value of the Credit Agreement term loan is based on borrowing rates available to us for long-term loans with similar terms, average maturities, and credit risk. See Note 14 for definitions of, and more information about the 2.75% Convertible Notes and Credit Agreement. All marketable securities were classified as held-to-maturity and consisted of U.S. Government and agency obligations as of December 31, 2021 and 2020. 0.52 0.52 00008614592021-01-012021-12-31 iso4217:USD 00008614592021-06-30 xbrli:shares 00008614592022-02-18 thunderdome:item 0000861459gva:ConsolidatedConstructionCorporateJointVentureMember2021-12-31 0000861459gva:ConsolidatedConstructionCorporateJointVentureMember2020-12-31 00008614592021-12-31 00008614592020-12-31 iso4217:USDxbrli:shares 0000861459us-gaap:ConstructionMember2021-01-012021-12-31 0000861459us-gaap:ConstructionMember2020-01-012020-12-31 0000861459us-gaap:ConstructionMember2019-01-012019-12-31 0000861459gva:MaterialsMember2021-01-012021-12-31 0000861459gva:MaterialsMember2020-01-012020-12-31 0000861459gva:MaterialsMember2019-01-012019-12-31 00008614592020-01-012020-12-31 00008614592019-01-012019-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:RetainedEarningsMember2019-01-012019-12-31 0000861459us-gaap:ParentMember2019-01-012019-12-31 0000861459us-gaap:NoncontrollingInterestMember2019-01-012019-12-31 0000861459us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-01-012019-12-31 0000861459us-gaap:CommonStockMember2019-01-012019-12-31 0000861459us-gaap:AdditionalPaidInCapitalMember2019-01-012019-12-31 0000861459us-gaap:AccountingStandardsUpdate201409Membersrt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:RetainedEarningsMember2018-12-31 0000861459us-gaap:AccountingStandardsUpdate201409Membersrt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:ParentMember2018-12-31 0000861459us-gaap:AccountingStandardsUpdate201409Membersrt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2018-12-31 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 00008614592019-12-31 0000861459us-gaap:RetainedEarningsMember2020-01-012020-12-31 0000861459us-gaap:ParentMember2020-01-012020-12-31 0000861459us-gaap:NoncontrollingInterestMember2020-01-012020-12-31 0000861459us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-12-31 0000861459us-gaap:CommonStockMember2020-01-012020-12-31 0000861459us-gaap:AdditionalPaidInCapitalMember2020-01-012020-12-31 0000861459us-gaap:AccountingStandardsUpdate201602Membersrt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:RetainedEarningsMember2019-12-31 0000861459us-gaap:AccountingStandardsUpdate201602Membersrt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:ParentMember2019-12-31 0000861459us-gaap:AccountingStandardsUpdate201602Membersrt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2019-12-31 0000861459us-gaap:CommonStockMember2020-12-31 0000861459us-gaap:AdditionalPaidInCapitalMember2020-12-31 0000861459us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-31 0000861459us-gaap:RetainedEarningsMember2020-12-31 0000861459us-gaap:ParentMember2020-12-31 0000861459us-gaap:NoncontrollingInterestMember2020-12-31 0000861459us-gaap:RetainedEarningsMember2021-01-012021-12-31 0000861459us-gaap:ParentMember2021-01-012021-12-31 0000861459us-gaap:NoncontrollingInterestMember2021-01-012021-12-31 0000861459us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-12-31 0000861459us-gaap:CommonStockMember2021-01-012021-12-31 0000861459us-gaap:AdditionalPaidInCapitalMember2021-01-012021-12-31 0000861459us-gaap:CommonStockMember2021-12-31 0000861459us-gaap:AdditionalPaidInCapitalMember2021-12-31 0000861459us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-31 0000861459us-gaap:RetainedEarningsMember2021-12-31 0000861459us-gaap:ParentMember2021-12-31 0000861459us-gaap:NoncontrollingInterestMember2021-12-31 xbrli:pure 0000861459gva:The275ConvertibleNotesMemberus-gaap:ConvertibleDebtMember2021-12-31 0000861459gva:The275ConvertibleNotesMemberus-gaap:ConvertibleDebtMember2020-12-31 0000861459gva:The275ConvertibleNotesMemberus-gaap:ConvertibleDebtMember2019-12-31 0000861459us-gaap:SegmentContinuingOperationsMember2021-12-31 0000861459us-gaap:SegmentContinuingOperationsMember2020-12-31 00008614592022-01-012021-12-31 utr:M 0000861459us-gaap:OtherCurrentAssetsMember2021-12-31 0000861459gva:The275ConvertibleNotesMember2021-12-31 0000861459gva:The275ConvertibleNotesMember2019-11-30 0000861459gva:CaltransMember2021-01-012021-12-31 0000861459us-gaap:RevenueFromContractWithCustomerMemberus-gaap:ProductConcentrationRiskMembergva:CaltransMember2021-01-012021-12-31 0000861459gva:CaltransMember2020-01-012020-12-31 0000861459us-gaap:RevenueFromContractWithCustomerMemberus-gaap:ProductConcentrationRiskMembergva:CaltransMember2020-01-012020-12-31 0000861459gva:CaltransMember2019-01-012019-12-31 0000861459us-gaap:RevenueFromContractWithCustomerMemberus-gaap:ProductConcentrationRiskMembergva:CaltransMember2019-01-012019-12-31 0000861459gva:ContractRetentionReceivableMemberus-gaap:ProductConcentrationRiskMembergva:VirginTrainsUsaFloridaLlcMember2021-01-012021-12-31 0000861459gva:ContractRetentionReceivableMemberus-gaap:ProductConcentrationRiskMembergva:VirginTrainsUsaFloridaLlcMember2020-01-012020-12-31 utr:Y 0000861459gva:ConstructionEquipmentMembersrt:MinimumMember2021-01-012021-12-31 0000861459gva:ConstructionEquipmentMembersrt:MaximumMember2021-01-012021-12-31 0000861459us-gaap:EquipmentMembersrt:MinimumMember2021-01-012021-12-31 0000861459us-gaap:EquipmentMembersrt:MaximumMember2021-01-012021-12-31 0000861459us-gaap:SoftwareAndSoftwareDevelopmentCostsMembersrt:MinimumMember2021-01-012021-12-31 0000861459us-gaap:SoftwareAndSoftwareDevelopmentCostsMembersrt:MaximumMember2021-01-012021-12-31 0000861459us-gaap:SegmentContinuingOperationsMember2021-01-012021-12-31 0000861459us-gaap:SegmentDiscontinuedOperationsMember2021-01-012021-12-31 0000861459srt:MinimumMember2021-01-012021-12-31 0000861459srt:MaximumMember2021-01-012021-12-31 0000861459srt:MinimumMember2021-12-31 0000861459srt:MaximumMember2021-12-31 0000861459us-gaap:SuretyBondMember2021-12-31 0000861459gva:The275ConvertibleNotesMember2021-01-012021-12-31 0000861459gva:WarrantsIssuedWith275ConvertibleNotesMember2021-01-012021-12-31 0000861459gva:InlinerMemberus-gaap:SubsequentEventMember2022-02-02 0000861459gva:WmsInlinerMember2021-12-31 0000861459gva:WmsInlinerMember2020-12-31 0000861459gva:WmsInlinerMember2021-01-012021-12-31 0000861459gva:WmsInlinerMember2020-01-012020-12-31 0000861459gva:WmsInlinerMember2019-01-012019-12-31 0000861459gva:WaterAndMineralServicesGroupMaterialsMember2020-01-012020-03-31 0000861459gva:WmsWaterMember2020-07-012020-09-30 0000861459gva:WmsMaterialsMember2020-07-012020-09-30 0000861459gva:SaleLeasebackAssociatedWithTwoPropertiesInCaliforniaMember2021-06-30 0000861459gva:SaleLeasebackAssociatedWithTwoPropertiesInCaliforniaMember2021-06-302021-06-30 0000861459gva:RevisionsInEstimatesMember2021-01-012021-12-31 0000861459gva:EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMember2021-01-012021-09-30 0000861459gva:EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMember2020-01-012020-12-31 0000861459gva:EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMember2019-01-012019-12-31 0000861459gva:EstimatedDueToProductionAtHigherRateMembersrt:MinimumMember2021-01-012021-12-31 0000861459gva:EstimatedDueToProductionAtHigherRateMembersrt:MaximumMember2021-01-012021-12-31 0000861459gva:EstimatedDueToProductionAtHigherRateMember2020-01-012020-12-31 0000861459gva:EstimatedDueToProductionAtHigherRateMember2019-01-012019-12-31 0000861459gva:EstimatedDueToProductionAtHigherRateMember2021-01-012021-12-31 0000861459gva:EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMembersrt:MinimumMember2021-01-012021-12-31 0000861459gva:EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMembersrt:MaximumMember2021-01-012021-12-31 0000861459gva:EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMembersrt:MinimumMember2020-01-012020-12-31 0000861459gva:EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMembersrt:MaximumMember2020-01-012020-12-31 0000861459gva:EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMembersrt:MinimumMember2019-01-012019-12-31 0000861459gva:EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMembersrt:MaximumMember2019-01-012019-12-31 0000861459gva:EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMember2021-01-012021-12-31 0000861459gva:ConstructionsMemberstpr:CA2021-01-012021-12-31 0000861459gva:MaterialsMemberstpr:CA2021-01-012021-12-31 0000861459stpr:CA2021-01-012021-12-31 0000861459gva:ConstructionsMembergva:CentralMember2021-01-012021-12-31 0000861459gva:MaterialsMembergva:CentralMember2021-01-012021-12-31 0000861459gva:CentralMember2021-01-012021-12-31 0000861459gva:ConstructionsMembergva:MountainMember2021-01-012021-12-31 0000861459gva:MaterialsMembergva:MountainMember2021-01-012021-12-31 0000861459gva:MountainMember2021-01-012021-12-31 0000861459gva:ConstructionsMember2021-01-012021-12-31 0000861459gva:MaterialsMember2021-01-012021-12-31 0000861459gva:ConstructionsMemberstpr:CA2020-01-012020-12-31 0000861459gva:MaterialsMemberstpr:CA2020-01-012020-12-31 0000861459stpr:CA2020-01-012020-12-31 0000861459gva:ConstructionsMembergva:CentralMember2020-01-012020-12-31 0000861459gva:MaterialsMembergva:CentralMember2020-01-012020-12-31 0000861459gva:CentralMember2020-01-012020-12-31 0000861459gva:ConstructionsMembergva:MountainMember2020-01-012020-12-31 0000861459gva:MaterialsMembergva:MountainMember2020-01-012020-12-31 0000861459gva:MountainMember2020-01-012020-12-31 0000861459gva:ConstructionsMember2020-01-012020-12-31 0000861459gva:MaterialsMember2020-01-012020-12-31 0000861459gva:ConstructionsMemberstpr:CA2019-01-012019-12-31 0000861459gva:MaterialsMemberstpr:CA2019-01-012019-12-31 0000861459stpr:CA2019-01-012019-12-31 0000861459gva:ConstructionsMembergva:CentralMember2019-01-012019-12-31 0000861459gva:MaterialsMembergva:CentralMember2019-01-012019-12-31 0000861459gva:CentralMember2019-01-012019-12-31 0000861459gva:ConstructionsMembergva:MountainMember2019-01-012019-12-31 0000861459gva:MaterialsMembergva:MountainMember2019-01-012019-12-31 0000861459gva:MountainMember2019-01-012019-12-31 0000861459gva:ConstructionsMember2019-01-012019-12-31 0000861459gva:MaterialsMember2019-01-012019-12-31 0000861459stpr:CA2021-12-31 0000861459stpr:CA2020-12-31 0000861459gva:CentralMember2021-12-31 0000861459gva:CentralMember2020-12-31 0000861459gva:MountainMember2021-12-31 0000861459gva:MountainMember2020-12-31 00008614592018-01-012018-12-31 0000861459gva:PerformanceObligationsMember2021-01-012021-12-31 0000861459gva:PerformanceObligationsMember2020-01-012020-12-31 0000861459gva:CompletedAndInProgressMember2021-12-31 0000861459gva:CompletedAndInProgressMember2020-12-31 0000861459gva:MaterialSalesMember2021-12-31 0000861459gva:MaterialSalesMember2020-12-31 0000861459gva:OtherBusinessProductsAndServicesMember2021-12-31 0000861459gva:OtherBusinessProductsAndServicesMember2020-12-31 0000861459gva:LoanToPartnerInJointVenturesMember2021-12-31 0000861459us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-31 0000861459us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-31 0000861459us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-31 0000861459us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-31 0000861459us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-31 0000861459us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-31 0000861459us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-31 0000861459us-gaap:FairValueMeasurementsRecurringMember2021-12-31 0000861459us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-31 0000861459us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-31 0000861459us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-31 0000861459us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-31 0000861459us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-31 0000861459us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-31 0000861459us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-31 0000861459us-gaap:FairValueMeasurementsRecurringMember2020-12-31 00008614592018-05-31 0000861459us-gaap:LondonInterbankOfferedRateLIBORMember2021-01-012021-12-31 0000861459us-gaap:CommodityContractMember2021-12-31 0000861459us-gaap:FairValueInputsLevel1Memberus-gaap:CarryingReportedAmountFairValueDisclosureMember2021-12-31 0000861459us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMember2021-12-31 0000861459us-gaap:FairValueInputsLevel1Memberus-gaap:CarryingReportedAmountFairValueDisclosureMember2020-12-31 0000861459us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMember2020-12-31 0000861459us-gaap:FairValueInputsLevel2Memberus-gaap:CarryingReportedAmountFairValueDisclosureMember2021-12-31 0000861459us-gaap:FairValueInputsLevel2Memberus-gaap:EstimateOfFairValueFairValueDisclosureMember2021-12-31 0000861459us-gaap:FairValueInputsLevel2Memberus-gaap:CarryingReportedAmountFairValueDisclosureMember2020-12-31 0000861459us-gaap:FairValueInputsLevel2Memberus-gaap:EstimateOfFairValueFairValueDisclosureMember2020-12-31 0000861459gva:TermLoanMemberus-gaap:FairValueInputsLevel3Memberus-gaap:CarryingReportedAmountFairValueDisclosureMember2021-12-31 0000861459gva:TermLoanMemberus-gaap:FairValueInputsLevel3Memberus-gaap:EstimateOfFairValueFairValueDisclosureMember2021-12-31 0000861459gva:TermLoanMemberus-gaap:FairValueInputsLevel3Memberus-gaap:CarryingReportedAmountFairValueDisclosureMember2020-12-31 0000861459gva:TermLoanMemberus-gaap:FairValueInputsLevel3Memberus-gaap:EstimateOfFairValueFairValueDisclosureMember2020-12-31 0000861459gva:The275ConvertibleNotesMember2020-12-31 0000861459us-gaap:ConstructionMembergva:UnconsolidatedConstructionCorporateJointVentureMember2021-01-012021-12-31 0000861459us-gaap:PerformanceGuaranteeMembergva:UnconsolidatedConstructionCorporateJointVentureMember2021-12-31 0000861459us-gaap:PerformanceGuaranteeMemberus-gaap:CoVenturerMember2021-12-31 0000861459us-gaap:VariableInterestEntityPrimaryBeneficiaryMembergva:ConsolidatedConstructionCorporateJointVentureMember2021-12-31 0000861459us-gaap:VariableInterestEntityPrimaryBeneficiaryMembersrt:MinimumMembergva:ConsolidatedConstructionCorporateJointVentureMember2021-12-31 0000861459us-gaap:VariableInterestEntityPrimaryBeneficiaryMembersrt:MaximumMembergva:ConsolidatedConstructionCorporateJointVentureMember2021-12-31 0000861459us-gaap:VariableInterestEntityPrimaryBeneficiaryMembergva:ConsolidatedConstructionCorporateJointVentureMember2021-09-30 0000861459us-gaap:VariableInterestEntityPrimaryBeneficiaryMembersrt:MinimumMembergva:ConsolidatedConstructionCorporateJointVentureMember2021-01-012021-12-31 0000861459us-gaap:VariableInterestEntityPrimaryBeneficiaryMembersrt:MaximumMembergva:ConsolidatedConstructionCorporateJointVentureMember2021-01-012021-12-31 0000861459us-gaap:VariableInterestEntityPrimaryBeneficiaryMembergva:ConsolidatedConstructionCorporateJointVentureMember2021-01-012021-12-31 0000861459us-gaap:VariableInterestEntityPrimaryBeneficiaryMembergva:ConsolidatedConstructionCorporateJointVentureMember2020-01-012020-12-31 0000861459us-gaap:VariableInterestEntityPrimaryBeneficiaryMembergva:ConsolidatedConstructionCorporateJointVentureMember2019-01-012019-12-31 0000861459gva:UnconsolidatedConstructionCorporateJointVentureMember2021-12-31 0000861459srt:MinimumMembergva:UnconsolidatedConstructionCorporateJointVentureMember2021-12-31 0000861459srt:MaximumMembergva:UnconsolidatedConstructionCorporateJointVentureMember2021-12-31 0000861459gva:OtherPartnersInterestInPartnershipsMember2021-12-31 0000861459gva:OtherPartnersInterestInPartnershipsMember2020-12-31 0000861459gva:ReportingEntitysInterestInJointVentureMember2021-12-31 0000861459gva:ReportingEntitysInterestInJointVentureMember2020-12-31 0000861459us-gaap:PerformanceGuaranteeMembergva:UnconsolidatedConstructionCorporateJointVentureMember2020-12-31 0000861459gva:UnconsolidatedConstructionCorporateJointVentureMember2020-12-31 0000861459us-gaap:CorporateJointVentureMemberus-gaap:CollaborativeArrangementMember2021-01-012021-12-31 0000861459us-gaap:CorporateJointVentureMemberus-gaap:CollaborativeArrangementMember2020-01-012020-12-31 0000861459us-gaap:CorporateJointVentureMemberus-gaap:CollaborativeArrangementMember2019-01-012019-12-31 0000861459gva:OtherPartnersInterestInPartnershipsMemberus-gaap:CoVenturerMemberus-gaap:CollaborativeArrangementMember2021-01-012021-12-31 0000861459gva:OtherPartnersInterestInPartnershipsMemberus-gaap:CoVenturerMemberus-gaap:CollaborativeArrangementMember2020-01-012020-12-31 0000861459gva:OtherPartnersInterestInPartnershipsMemberus-gaap:CoVenturerMemberus-gaap:CollaborativeArrangementMember2019-01-012019-12-31 0000861459us-gaap:CollaborativeArrangementMember2021-01-012021-12-31 0000861459us-gaap:CollaborativeArrangementMember2020-01-012020-12-31 0000861459us-gaap:CollaborativeArrangementMember2019-01-012019-12-31 0000861459gva:LineItemJointVentureMember2021-01-012021-12-31 0000861459gva:LineItemJointVentureMember2021-12-31 0000861459gva:LineItemJointVentureMember2020-01-012020-12-31 0000861459gva:LineItemJointVentureMember2019-01-012019-12-31 0000861459gva:AsphaltTerminalEntityMember2021-12-31 0000861459gva:RealEstateEntitiesMember2021-12-31 0000861459gva:RealEstateEntitiesMember2020-12-31 0000861459gva:AsphaltTerminalEntityMember2020-12-31 0000861459us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember2021-12-31 0000861459us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember2020-12-31 0000861459gva:RealEstateEntitiesOneMember2021-12-31 0000861459gva:RealEstateEntitiesTwoMember2021-12-31 0000861459srt:MinimumMembergva:RealEstateEntitiesMember2021-12-31 0000861459srt:MaximumMembergva:RealEstateEntitiesMember2021-12-31 0000861459us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember2021-01-012021-12-31 0000861459us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember2020-01-012020-12-31 0000861459us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember2019-01-012019-12-31 0000861459gva:EquipmentAndVehiclesMember2021-12-31 0000861459gva:EquipmentAndVehiclesMember2020-12-31 0000861459us-gaap:MiningPropertiesAndMineralRightsMember2021-12-31 0000861459us-gaap:MiningPropertiesAndMineralRightsMember2020-12-31 0000861459us-gaap:LandAndLandImprovementsMember2021-12-31 0000861459us-gaap:LandAndLandImprovementsMember2020-12-31 0000861459us-gaap:BuildingAndBuildingImprovementsMember2021-12-31 0000861459us-gaap:BuildingAndBuildingImprovementsMember2020-12-31 0000861459us-gaap:FurnitureAndFixturesMember2021-12-31 0000861459us-gaap:FurnitureAndFixturesMember2020-12-31 0000861459gva:SaleLeasebackAssociatedWithTwoPropertiesInCaliforniaMember2021-12-31 00008614592021-12-012021-12-31 0000861459gva:ConstructionsMember2021-12-31 0000861459gva:ConstructionsMember2020-12-31 0000861459gva:MaterialsMember2021-12-31 0000861459gva:MaterialsMember2020-12-31 0000861459gva:TheCreditAgreementMembergva:TermLoanMember2021-12-31 0000861459gva:TheCreditAgreementMembergva:TermLoanMember2020-12-31 0000861459gva:TheCreditAgreementMembergva:TermLoanMember2018-05-31 0000861459us-gaap:RevolvingCreditFacilityMembergva:TheCreditAgreementMember2018-05-31 0000861459gva:TheCreditAgreementMember2018-05-31 0000861459us-gaap:RevolvingCreditFacilityMembergva:TheCreditAgreementMemberus-gaap:LineOfCreditMember2020-03-25 0000861459us-gaap:RevolvingCreditFacilityMembergva:TheCreditAgreementMemberus-gaap:LineOfCreditMember2020-03-26 0000861459us-gaap:RevolvingCreditFacilityMembergva:TheCreditAgreementMemberus-gaap:LineOfCreditMemberus-gaap:LondonInterbankOfferedRateLIBORMember2020-03-252020-03-25 0000861459us-gaap:RevolvingCreditFacilityMembergva:TheCreditAgreementMemberus-gaap:LineOfCreditMemberus-gaap:LondonInterbankOfferedRateLIBORMember2020-03-262020-03-26 0000861459us-gaap:RevolvingCreditFacilityMembergva:TheCreditAgreementMemberus-gaap:LineOfCreditMemberus-gaap:LondonInterbankOfferedRateLIBORMember2020-11-122020-11-12 0000861459gva:The275ConvertibleNotesMembersrt:ScenarioForecastMember2023-01-012023-12-31 0000861459us-gaap:RevolvingCreditFacilityMembergva:TheCreditAgreementMember2021-12-31 0000861459gva:TheCreditAgreementMember2021-12-31 0000861459us-gaap:RevolvingCreditFacilityMembergva:TheCreditAgreementMember2021-01-012021-12-31 0000861459us-gaap:RevolvingCreditFacilityMembergva:TheCreditAgreementMember2020-01-012020-12-31 0000861459us-gaap:RevolvingCreditFacilityMembergva:TheCreditAgreementMember2020-12-31 0000861459gva:TheCreditAgreementMembersrt:MinimumMemberus-gaap:LondonInterbankOfferedRateLIBORMember2021-01-012021-12-31 0000861459gva:TheCreditAgreementMemberus-gaap:LondonInterbankOfferedRateLIBORMember2021-01-012021-12-31 0000861459gva:TheCreditAgreementMemberus-gaap:BaseRateMember2021-01-012021-12-31 0000861459gva:TheCreditAgreementMemberus-gaap:LondonInterbankOfferedRateLIBORMember2021-12-31 0000861459gva:TheCreditAgreementMemberus-gaap:BaseRateMember2021-12-31 0000861459gva:TheCreditAgreementMembersrt:ScenarioForecastMember2022-01-012022-12-31 0000861459gva:TheCreditAgreementMembersrt:ScenarioForecastMember2023-01-012023-12-31 0000861459gva:The275ConvertibleNotesMembersrt:ScenarioForecastMember2022-01-012022-12-31 0000861459gva:The275ConvertibleNotesMembersrt:ScenarioForecastMember2024-01-012024-12-31 0000861459gva:The275ConvertibleNotesMember2019-11-012019-11-30 0000861459gva:The275ConvertibleNotesMember2020-01-012020-12-31 0000861459gva:The275ConvertibleNotesMemberus-gaap:InterestExpenseMember2021-01-012021-12-31 0000861459gva:The275ConvertibleNotesMemberus-gaap:InterestExpenseMember2020-01-012020-12-31 0000861459gva:The275ConvertibleNotesMembergva:OtherIncomeExpenseMember2021-01-012021-12-31 0000861459gva:The275ConvertibleNotesMembergva:OtherIncomeExpenseMember2020-01-012020-12-31 0000861459gva:The275ConvertibleNotesMember2019-10-29 0000861459gva:The275ConvertibleNotesMember2019-10-292019-10-29 0000861459gva:WarrantsIssuedWith275ConvertibleNotesMember2019-10-292019-10-29 0000861459us-gaap:AccountsPayableAndAccruedLiabilitiesMember2021-12-31 0000861459us-gaap:AccountsPayableAndAccruedLiabilitiesMember2020-12-31 0000861459gva:RoyaltyRequirementsMember2021-12-31 0000861459us-gaap:DeferredProfitSharingMember2020-01-012020-12-31 0000861459us-gaap:DeferredProfitSharingMember2021-01-012021-12-31 0000861459us-gaap:DeferredProfitSharingMember2019-01-012019-12-31 0000861459gva:NonqualifiedDeferredCompensationPlanMember2021-12-31 0000861459gva:NonqualifiedDeferredCompensationPlanMember2020-12-31 0000861459gva:OperatingEngineersPensionTrustFundMember2021-01-012021-12-31 0000861459gva:OperatingEngineersPensionTrustFundMember2020-01-012020-12-31 0000861459gva:OperatingEngineersPensionTrustFundMember2019-01-012019-12-31 0000861459gva:Locals302And612IuoeemployersConstructionIndustryRetirementPlanMember2021-01-012021-12-31 0000861459gva:Locals302And612IuoeemployersConstructionIndustryRetirementPlanMember2020-01-012020-12-31 0000861459gva:Locals302And612IuoeemployersConstructionIndustryRetirementPlanMember2019-01-012019-12-31 0000861459gva:PensionTrustFundForOperatingEngineersPensionPlanMember2021-01-012021-12-31 0000861459gva:PensionTrustFundForOperatingEngineersPensionPlanMember2020-01-012020-12-31 0000861459gva:PensionTrustFundForOperatingEngineersPensionPlanMember2019-01-012019-12-31 0000861459gva:AllOtherFundsMember2021-01-012021-12-31 0000861459gva:AllOtherFundsMember2020-01-012020-12-31 0000861459gva:AllOtherFundsMember2019-01-012019-12-31 0000861459us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-12-31 0000861459us-gaap:RestrictedStockUnitsRSUMember2020-12-31 0000861459us-gaap:RestrictedStockUnitsRSUMember2019-12-31 0000861459us-gaap:RestrictedStockUnitsRSUMember2018-12-31 0000861459us-gaap:RestrictedStockUnitsRSUMember2020-01-012020-12-31 0000861459us-gaap:RestrictedStockUnitsRSUMember2019-01-012019-12-31 0000861459us-gaap:RestrictedStockUnitsRSUMember2021-12-31 0000861459gva:SharePurchaseProgramMember2016-04-07 0000861459gva:SharePurchaseProgramMember2021-12-31 0000861459gva:SharePurchaseProgramMemberus-gaap:SubsequentEventMember2022-02-01 0000861459us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-12-31 0000861459us-gaap:RestrictedStockUnitsRSUMember2019-01-012019-12-31 0000861459us-gaap:DomesticCountryMember2021-12-31 0000861459us-gaap:StateAndLocalJurisdictionMember2021-12-31 0000861459us-gaap:ForeignCountryMember2021-12-31 0000861459us-gaap:DomesticCountryMemberus-gaap:InternalRevenueServiceIRSMember2021-01-012021-12-31 0000861459us-gaap:StateAndLocalJurisdictionMember2021-01-012021-12-31 0000861459us-gaap:ForeignCountryMember2021-01-012021-12-31 0000861459gva:PoliceRetirementSystemOfStLouisVGraniteConstructionIncorporatedEtAlMember2021-01-012021-12-31 0000861459gva:PoliceRetirementSystemOfStLouisVGraniteConstructionIncorporatedEtAlMember2021-04-292021-04-29 0000861459gva:PoliceRetirementSystemOfStLouisVGraniteConstructionIncorporatedEtAlMember2021-10-012021-10-31 0000861459gva:PoliceRetirementSystemOfStLouisVGraniteConstructionIncorporatedEtAlMember2021-10-31 0000861459gva:PoliceRetirementSystemOfStLouisVGraniteConstructionIncorporatedEtAlMember2021-01-012021-03-31 0000861459gva:DamagesRelatedToSalesforceTowerOfficeBuildingInSanFranciscoMembergva:PotentialLegalActionNotYetTakenAgainstTheCompanyMember2021-12-31 0000861459gva:SteadfastMembergva:SteadfastInsuranceCompanySteadfastASubrogeeOfClarkhathawayDinwiddieAJointVentureChdjvVLayneChristensenCompanyMemberus-gaap:SubsequentEventMember2022-02-032022-02-03 0000861459gva:ChdjvMembergva:SteadfastInsuranceCompanySteadfastASubrogeeOfClarkhathawayDinwiddieAJointVentureChdjvVLayneChristensenCompanyMemberus-gaap:SubsequentEventMember2022-02-042022-02-04 0000861459gva:SteadfastInsuranceCompanySteadfastASubrogeeOfClarkhathawayDinwiddieAJointVentureChdjvVLayneChristensenCompanyMembergva:PotentialLegalActionNotYetTakenAgainstTheCompanyMemberus-gaap:SubsequentEventMember2022-02-04 0000861459us-gaap:OperatingSegmentsMembergva:TransportationMember2021-01-012021-12-31 0000861459us-gaap:OperatingSegmentsMembergva:WaterMember2021-01-012021-12-31 0000861459us-gaap:OperatingSegmentsMembergva:SpecialtyMember2021-01-012021-12-31 0000861459srt:ConsolidationEliminationsMembergva:TransportationMember2021-01-012021-12-31 0000861459srt:ConsolidationEliminationsMembergva:WaterMember2021-01-012021-12-31 0000861459srt:ConsolidationEliminationsMembergva:SpecialtyMember2021-01-012021-12-31 0000861459gva:TransportationMember2021-01-012021-12-31 0000861459gva:WaterMember2021-01-012021-12-31 0000861459gva:SpecialtyMember2021-01-012021-12-31 0000861459us-gaap:OperatingSegmentsMembergva:TransportationMember2021-12-31 0000861459us-gaap:OperatingSegmentsMembergva:WaterMember2021-12-31 0000861459us-gaap:OperatingSegmentsMembergva:SpecialtyMember2021-12-31 0000861459us-gaap:OperatingSegmentsMembergva:TransportationMember2020-01-012020-12-31 0000861459us-gaap:OperatingSegmentsMembergva:WaterMember2020-01-012020-12-31 0000861459us-gaap:OperatingSegmentsMembergva:SpecialtyMember2020-01-012020-12-31 0000861459srt:ConsolidationEliminationsMembergva:TransportationMember2020-01-012020-12-31 0000861459srt:ConsolidationEliminationsMembergva:WaterMember2020-01-012020-12-31 0000861459srt:ConsolidationEliminationsMembergva:SpecialtyMember2020-01-012020-12-31 0000861459gva:TransportationMember2020-01-012020-12-31 0000861459gva:WaterMember2020-01-012020-12-31 0000861459gva:SpecialtyMember2020-01-012020-12-31 0000861459us-gaap:OperatingSegmentsMembergva:TransportationMember2020-12-31 0000861459us-gaap:OperatingSegmentsMembergva:WaterMember2020-12-31 0000861459us-gaap:OperatingSegmentsMembergva:SpecialtyMember2020-12-31 0000861459us-gaap:OperatingSegmentsMembergva:TransportationMember2019-01-012019-12-31 0000861459us-gaap:OperatingSegmentsMembergva:WaterMember2019-01-012019-12-31 0000861459us-gaap:OperatingSegmentsMembergva:SpecialtyMember2019-01-012019-12-31 0000861459srt:ConsolidationEliminationsMembergva:TransportationMember2019-01-012019-12-31 0000861459srt:ConsolidationEliminationsMembergva:WaterMember2019-01-012019-12-31 0000861459srt:ConsolidationEliminationsMembergva:SpecialtyMember2019-01-012019-12-31 0000861459gva:TransportationMember2019-01-012019-12-31 0000861459gva:WaterMember2019-01-012019-12-31 0000861459gva:SpecialtyMember2019-01-012019-12-31 0000861459us-gaap:OperatingSegmentsMember2021-12-31 0000861459us-gaap:OperatingSegmentsMember2020-12-31 0000861459us-gaap:MaterialReconcilingItemsMember2021-12-31 0000861459us-gaap:MaterialReconcilingItemsMember2020-12-31 00008614592021-10-012021-12-31 00008614592021-07-012021-09-30 00008614592021-04-012021-06-30 00008614592021-01-012021-03-31 00008614592020-10-012020-12-31 00008614592020-07-012020-09-30 00008614592020-04-012020-06-30 00008614592020-01-012020-03-31

 



a1.jpg

 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

 

FORM 10-K

 

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

 For the fiscal year ended December 31, 2021

 

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

(Exact name of registrant as specified in its charter)

 

Delaware

77-0239383

(State or other jurisdiction of incorporation or organization)

(I.R.S. Employer Identification Number)

 

 

585 West Beach Street

 

Watsonville, California

95076

(Address of principal executive offices)

(Zip Code)

 

Registrant’s telephone number, including area code: (831) 724-1011

 

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

 

Title of each class

Trading Symbol

Name of each exchange on which registered

Common stock, $0.01 par value

GVA

New York Stock Exchange

 

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

 

Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Yes ☐ No ☒

Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act. Yes  ☐ No

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, a 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 has filed a report on and attestation to its management’s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report. 

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

The aggregate market value of voting and non-voting common equity held by non-affiliates of the registrant was $1.9 billion as of June 30, 2021, based upon the price at which the registrant’s common stock was last sold as reported on the New York Stock Exchange on such date.

At February 18, 2022, 45,875,355 shares of common stock, par value $0.01, of the registrant were outstanding. 

DOCUMENTS INCORPORATED BY REFERENCE

Certain information called for by Part III is incorporated by reference to the definitive Proxy Statement for the 2022 Annual Meeting of Shareholders of Granite Construction Incorporated, which will be filed with the Securities and Exchange Commission not later than 120 days after December 31, 2021.


 
 

Index

 

  DISCLOSURE REGARDING FORWARD-LOOKING STATEMENTS  
     
PART I    
     

Item 1.

BUSINESS

3

Item 1A.

RISK FACTORS

9

Item 1B.

UNRESOLVED STAFF COMMENTS

14

Item 2.

PROPERTIES

15

Item 3.

LEGAL PROCEEDINGS

17

Item 4.

MINE SAFETY DISCLOSURES

17

 

PART II

 

Item 5.

MARKET FOR REGISTRANT’S COMMON EQUITY, RELATED STOCKHOLDER MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES

17

Item 6.

[RESERVED]

19

Item 7.

MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS

19

Item 7A.

QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

29

Item 8.

FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA

30

Item 9.

CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE

30

Item 9A.

CONTROLS AND PROCEDURES

30

Item 9B.

OTHER INFORMATION

30

 

PART III

 

Item 10.

DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE

31

Item 11. Executive Compensation 31
Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters 31
Item 13. CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR INDEPENDENCE 31
Item 14. PRINCIPAL ACCOUNTING FEES AND SERVICES 31

 

PART IV

 

Item 15.

EXHIBITS, FINANCIAL STATEMENT SCHEDULES

32

 

EXHIBIT 21

 

 

EXHIBIT 23.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   

 

 

 

DISCLOSURE REGARDING FORWARD-LOOKING STATEMENTS

From time to time, Granite makes certain comments and disclosures in reports and statements, including in this Annual Report on Form 10-K, 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, committed and awarded projects, 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, committed and awarded projects, 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 this report 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 Annual Report on Form 10-K, and, except as required by law, we undertake no obligation to revise or update any forward-looking statements for any reason.

 

PART I 

Item 1. BUSINESS

Introduction

Granite Construction Company was incorporated in 1922. In 1990, Granite Construction Incorporated was formed as the holding company for Granite Construction Company and its wholly-owned and consolidated subsidiaries and was incorporated in Delaware. Unless otherwise indicated, the terms “we,” “us,” “our,” “Company” and “Granite” refer to Granite Construction Incorporated and its wholly-owned and consolidated subsidiaries.

We deliver infrastructure solutions for public and private clients primarily in the United States. We are one of the largest diversified infrastructure companies in the United States. Within the public sector, we primarily concentrate on infrastructure projects, including the construction of streets, roads, highways, mass transit facilities, airport infrastructure, bridges, dams, power-related facilities, utilities, tunnels and other infrastructure-related projects. Within the private sector, we perform site preparation, mining services, and infrastructure services for residential development, energy development, commercial and industrial sites, and other facilities, as well as provide construction management professional services.

New Strategic Plan

During the fourth quarter of 2021, the Company updated its strategy to focus on its core business capabilities, to leverage its current geographic based home markets in the civil construction and materials business and to target expansion based upon that combined strategy. Through our strategic analysis, we determined that the end markets and geographic structure of the former Water and Mineral Services operating group (“WMS”) did not align with the Company’s new strategy and the Board of Directors approved a plan to sell these businesses within the next twelve months. As a result of these actions, we classified WMS as held-for-sale in the consolidated balance sheets and as discontinued operations in the consolidated statements of operations as of and for the year ended December 31, 2021 and applied these changes retrospectively for all other periods presented. See Note 2 of “Notes to the Consolidated Financial Statements” for WMS financial information, which has been excluded from all other disclosures unless explicitly stated otherwise.

On February 2, 2022, we entered into a purchase agreement with Inland Pipe Rehabilitation LLC (“IPR”) and 1000097155 Ontario Inc. (“Ontario” and together with IPR, the “Purchasers”), investment affiliates of J.F. Lehman & Company. Per the terms of that agreement, the Company agreed to sell our trenchless and pipe rehabilitation services business (“Inliner”), a portion of WMS, to the Purchasers, for a purchase price of $159.7 million. The sale has been unanimously approved by the Company’s Board of Directors and is subject to customary covenants and closing conditions. The transaction is expected to close in the first half of 2022. The water supply, treatment, delivery and maintenance business (“Water Resources”) and mineral exploration drilling business (“Mineral Services”), which represent the remainder of WMS, are expected to be sold within the next twelve months.  

Operating Structure

Also related to our new strategic plan, during the fourth quarter of 2021, we reorganized our operating groups to improve operating efficiencies and better position the Company for long-term growth. In alphabetical order, our continuing business operating groups are defined as follows:

 

California;
 

Central (formerly Heavy Civil, Federal and Midwest operating groups), which primarily includes offices in Arizona (formerly in the Northwest operating group), Colorado, Florida, Illinois, Texas and Guam; and

  Mountain (formerly Northwest), which primarily includes offices in Alaska, Nevada, Utah and Washington.

In addition, we revised the financial information our chief operating decision maker, or decision-making group (our “CODM”), regularly reviews to allocate resources and assess our performance. This change is consistent with our strategic plan update and better aligns with our continuing civil construction and materials business. Our CODM now regularly reviews financial information regarding our two primary product lines, construction and materials, as well as our operating groups. We identified our CODM as our Chief Executive Officer and our Chief Operating Officer.

As a result of these changes, in accordance with Financial Accounting Standards Board (“FASB”) Accounting Standards Codification (“ASC”) Topic 280, Segment Reporting, our reportable segments, which are the same as our operating segments, were changed to: Construction and Materials. The Construction segment replaces the previous Transportation, Water and Specialty reportable segments, with the composition of our Materials segment for our continuing operations remaining unchanged. These changes have been applied retrospectively for all periods presented. Our Construction segment focuses on construction and rehabilitation of roads, pavement preservation, bridges, rail lines, airports, marine ports, dams, reservoirs, aqueducts, infrastructure and site development for use by the general public and water-related construction for municipal agencies, commercial water suppliers, industrial facilities and energy companies. It also provides construction of various complex projects including infrastructure / site development, mining, public safety, tunnel, solar and other power-related projects. The Materials segment focuses on production of aggregates and asphalt production for internal use and for sale to third parties. See Note 21 of “Notes to the Consolidated Financial Statements” for additional information about our reportable segments.

Customers

Customers in our Construction segment are predominantly in the public sector and include certain federal agencies, state departments of transportation, local transit authorities, county and city public works departments, school districts and developers, utilities and private owners of industrial, commercial and residential sites. Customers of our Materials segment include internal usage by our own construction projects, as well as third-party customers. Our third-party Materials segment customers include, but are not limited to, contractors, landscapers, manufacturers of products requiring aggregate materials, retailers, homeowners, farmers and brokers. The majority of both our public and private customers are located in the United States.

During the years ended December 31, 2021, 2020 and 2019, our largest volume customer, including both prime and subcontractor arrangements, was the California Department of Transportation (“Caltrans”). Revenue recognized from contracts with Caltrans during the years ended December 31, 2021, 2020 and 2019 represented $337.1 million (11.2% of total revenue from continuing operations), $316.9 million (10.1% of total revenue from continuing operations) and $226.2 million (7.8% of total revenue from continuing operations), respectively, which was primarily in the Construction segment. Other than Caltrans, none of our customers, including both prime and subcontractor arrangements, had revenue that individually exceeded 10% of total revenue during the years ended December 31, 2021 and 2020 and none of our customers had revenue that individually exceeded 10% of total revenue during the year ended December 31, 2019.

Business Strategy

Granite exists to satisfy society’s needs for mobility, power, water and essential services that sustain living conditions and improve quality of life. Across our footprint of regional offices, Granite teams provide horizontal civil infrastructure construction services and construction materials products to a diverse base of public, industrial and commercial clients. These clients benefit from our local relationships, market intelligence and the resources and expertise of one of the oldest and most respected U.S. contractors and materials producers.

Local market knowledge, relationships, and project management expertise, supported by the financial strength of a publicly traded company with a strong balance sheet provide Granite a sustainable competitive advantage. By diversifying our revenue channels across geographies and clients, and by taking measured risks within our construction capabilities, we simultaneously grow our business and mitigate risk. Supported by proven operating processes, functional support systems and financial governance processes, our growing network of regional businesses focus on local market conditions, client relationships, employee development, workforce capabilities and investment opportunities to drive growth and efficiency within their home markets.

Additionally, the following continue to be key objectives in our new strategic plan:

Selective Bidding: We focus our resources on bidding jobs that meet our bidding criteria, which include analyzing the risk of a potential job relative to: (1) available personnel to estimate and prepare the proposal as well as to effectively manage and build the project; (2) project procurement methodology; (3) the competitive environment; (4) our experience with the type of work and the owner; (5) local resources and partnerships; (6) equipment resources; and (7) the size, duration, complexity and expected profitability of the job

Risk-Balanced Growth: We intend to grow our business by strategically adding to our client base within our current geographic markets and expanding into new geographic areas both organically and through acquisitions. Growth opportunities are evaluated relative to their incremental impact to the execution risk and profitability profile of our operating portfolio.

Vertical Integration: We own and lease aggregate reserves and own processing plants that are vertically integrated into our construction operations. By ensuring availability of these resources through strategic expansion and providing quality products, we believe we have a competitive advantage in many of our markets, as well as a source of revenue and earnings from the sale of construction materials to third parties.

Diversification: To mitigate the risks inherent in the construction business as the result of general economic factors, we pursue projects: (1) in both the public and private sectors; (2) in diverse end markets such as federal, rail, power and renewable energy; (3) for a wide range of clients from the federal government to small municipalities and from large corporations to small private customers; (4) in diverse geographic markets; (5) with procurement methods that include construction management/general contractor (“CM/GC”), design-build and bid-build; (6) that are executed according to a fixed price, time and materials, cost reimbursable and fixed unit price; and (7) of various size, duration and complexity.

Performance-Based Incentives: In 2022, we revised our incentive compensation plans to align with the key objectives outlined in our new strategic plan. Managers are incentivized with cash compensation and equity awards, payable upon the attainment of pre-established annual financial and non-financial metrics, including capital efficiency and cash flow generation.

Code of Conduct and Core Values: We strive to maintain high ethical standards through an established Code of Conduct and a company-wide compliance program, while always being guided by our core values. During 2021, we refreshed our core values, with renewed emphasis on Integrity, Safety, Excellence, Sustainability and Inclusion. We also launched monthly, company-wide campaigns emphasizing the importance of the core values to Granite.

Human Capital Resources

Employees: We believe our employees are our most valuable resource and are the primary factor in the successful implementation of our business strategies, including our new strategic plan. Significant resources are employed to attract, develop and retain extraordinary and diverse talent and fully promote each employee’s capabilities. We believe our workforce possesses strong dedication and great pride in our company demonstrated by our managerial and supervisory personnel having an average tenure of 11 years with Granite. Successful execution of our new strategy is dependent on attracting, developing, and retaining key employees who represent our core values in the communities we serve. Our focus on inclusive diversity, talent development, talent acquisition, and succession planning has allowed us to build our bench throughout the Company on many levels.

On December 31, 2021, our continuing operations employed approximately 1,900 salaried employees who work in project, functional and business unit management, estimating and administrative capacities plus approximately 1,400 hourly employees. These totals do not include employees of unconsolidated joint ventures. The total number of hourly personnel is subject to the volume of construction in progress and is seasonal. During 2021, the number of hourly employees in our continuing operations ranged from approximately 1,400 to 3,300 and averaged approximately 2,800. The majority of both our salaried and hourly personnel were located in the United States during 2021. As of December 31, 2021, three of our wholly-owned subsidiaries within our continuing operations, Granite Construction Company, Granite Construction Northeast, Inc. and Granite Industrial, Inc., were parties to craft collective bargaining agreements in many areas in which they operate (see Note 16 of the “Notes to the Consolidated Financial Statements”).

Inclusive Diversity: Our culture is driven by our core values, including an unwavering commitment to inclusive diversity. This stems from our guiding belief that diverse backgrounds, perspectives, and experiences enhance creativity and innovation. In 2021, we established Employee Resource Groups that serve employees from a variety of backgrounds. We added Inclusion as one of our refreshed core values and designated October as Inclusion month throughout our Company.

We continued to execute our inclusive diversity strategy with the following key goals:

 

increase the representation of women throughout the entire organization from 13% in 2021 to 18% by 2025;

 

increase women in leadership from 15% in 2021 to 20% by 2025;

 

increase persons of color in leadership from 17% in 2021 to 20% by 2025; and

 

increase Inclusion Index based on Kincentric 2021 Survey Data from 70% in 2021 to 80% by 2025.

We have been successful with our targeted talent acquisition plan that focused on diverse colleges and universities as exemplified by 56% of our 220 interns in 2021 being diverse (women and persons of color).

Granite is committed to pay equity, regardless of race, gender, ethnicity or sexual orientation, and annually conducts a pay equity analysis.

Employee Development and Training: The development of employees is critical to Granite’s success and is a key factor in our ability to attract and retain talent. Our people are the foundation of our success, and we encourage every employee to actively participate in their own career growth and development. Granite offers a wide variety of training opportunities to ensure our employees are supplementing their on-the-job learning with classroom and online courses needed to promote performance and growth. Through Granite University, these training topics range from soft skills to job-specific technical skills and from formal instructor-led programs to self-guided online learning. Our programs are targeted toward specific employee populations including new employees, new engineers, managers and current and emerging leaders.

In 2021, our employees completed over 40,000 training courses and more than 100 employees ranging from emerging leaders to senior leaders graduated from our multi-level leadership development program. The COVID-19 pandemic required Granite to convert many live programs to a virtual instructor-led format. We have successfully delivered over 100 classes in this virtual format in addition to ongoing in-person and self-paced online learning.

We have a robust talent and succession planning process and have established specialized programs to accelerate the development of our talent pipeline for critical roles in general management, engineering, project management, and operations. On an annual basis, we conduct group succession planning reviews with senior leaders focusing on our high performing and high potential talent, diverse talent and succession for critical roles.

Employee Engagement: We measure organizational culture and engagement to build on the competencies that are important for our future success. At least annually, we engage independent third parties to conduct employee engagement surveys. These include corporate culture assessments, as well as real-time feedback on employee engagement and on employee well-being which includes physical, emotional, social and financial health.

Compensation and Benefits: Granite’s compensation programs are designed to align the compensation of our employees with Granite’s performance and to provide proper incentives to attract, retain and motivate employees to achieve superior results. The structure of our compensation programs balances guaranteed base pay with incentive compensation opportunities.

Specifically:

 

we provide wages that are competitive and consistent with employee positions, skill levels, experience, knowledge and geographic location;

 

we engage nationally recognized compensation and benefits consulting firms to independently evaluate the effectiveness of our executive compensation and benefit programs and to provide benchmarking against our peers. We align our executives’ long-term equity compensation with our shareholders’ interests by linking realizable pay to stock performance;

 

annual increases and incentive compensation are based on merit, which is communicated to employees at the time of hiring and documented through our talent management process as part of our annual review procedures and upon internal transfer and/or promotion; and

 

all employees are eligible for health and wellness insurance, paid and unpaid leave, a retirement plan, life insurance and disability/accident coverage. We also offer a variety of voluntary benefits that allow employees to select the options that meet their needs, including telemedicine, paid parental leave, prescription savings solutions, a personalized health wellness program, pet insurance and a financial wellness program.

 

Environmental, Social and Governance Matters

Sustainability is one of our refreshed core values and we are committed to contributing to the development of a more sustainable future. Our sustainability objectives encompass corporate social responsibility, environmental stewardship, responsible governance and long-term financial prosperity. We envision Granite as the leading provider of sustainable infrastructure solutions, differentiated by our pursuit of social, environmental, and financial excellence.

To obtain our objectives, we have a Sustainability department that coordinates and communicates our environmental, social and governance (“ESG”) initiatives across the Company and we participate in the United Nations Global Compact. Our Board of Directors oversees our sustainability program, including how we manage sustainability and ESG-related risks in conjunction with our overall Enterprise Risk Management process.

We are committed to addressing the effects of climate change, and currently have a priority target to reduce scope 1 greenhouse gas emissions by 25% by 2030 from a 2020 baseline. We use the Global Reporting Initiative and Sustainability Accounting Standards Board standards as frameworks to support performance, tracking and reporting and responsible business behavior. Within these frameworks, we have selected industry-specific metrics that align with stakeholder expectations, are relevant to our business and will have the most significant impact.

Additional information about the sustainability program and Granite’s annual Sustainability Report can be found on our website at https://www.graniteconstruction.com/company/building-better-future-today. The information on our website and Granite’s Sustainability Report are not incorporated into, and are not part of, this report.

Committed and Awarded Projects

Effective during the three months ended June 30, 2021, on a retroactive basis, we renamed contract backlog to Committed and Awarded Projects (“CAP”) and added the general construction portion of CM/GC contracts. This is the same presentation used in our quarterly reports, earnings calls and press releases. Prior period amounts have been revised to reflect this change. In line with the revised reportable segments, all CAP is now in the Construction segment.

CAP consists of two components: (1) unearned revenue and (2) other awards. Unearned revenue includes the revenue we expect to record in the future on executed contracts, including 100% of our consolidated joint venture contracts and our proportionate share of unconsolidated joint venture contracts. We generally include a project in unearned revenue at the time a contract is awarded, the contract has been executed and to the extent we believe funding is probable. Contract options and task orders are included in unearned revenue when exercised or issued, respectively. Certain government contracts where funding is appropriated on a periodic basis are included in unearned revenue at the time of the award when it is probable the contract value will be funded and executed.

Other awards include the general construction portion of CM/GC contracts and awarded contracts with unexercised contract options or unissued task orders. The general construction portion of CM/GC contracts are included in other awards to the extent contract execution and funding is probable. Contracts with unexercised contract options or unissued task orders are included in other awards to the extent option exercise or task order issuance is probable, respectively.

Substantially all of the contracts in CAP 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 (see “Contract Provisions and Subcontracting”). Many projects are added to CAP and completed within the same fiscal year and, therefore, may not be reflected in our beginning or year-end CAP. CAP by segment is presented in “Committed and Awarded Projects” under “Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations.” Our CAP from continuing operations was $4.0 billion at both December 31, 2021 and 2020. Approximately $2.0 billion of the December 31, 2021 CAP from continuing operations is expected to be completed during 2022. 

Competition and Market Trends

In both our Construction and Materials segments, we have competitors within the individual markets and geographic areas in which we operate, ranging from small, local companies to larger regional, national and international companies. Although the construction business is highly competitive, there are few, if any, companies which compete in all of our market areas. The degree and type of competition is influenced by the type and scope of construction projects within the individual markets. One of our significant competitive advantages is that we own and/or have long-term leases for quarries where we mine aggregates.

Factors influencing competitiveness in both of our segments include price, knowledge of local markets and conditions, financial strength, reputation for quality, aggregate materials availability and machinery and equipment. Factors that also influence competitiveness in our Construction segment are estimating abilities and project management. 

Many of our Construction segment competitors have the ability to perform work in either the private or public sectors. When opportunities for work in one sector are reduced, competitors tend to look for opportunities in the other sector. This migration has the potential to reduce revenue growth and/or increase pressure on gross profit margins.

Capital requirements have not historically had a significant impact on our ability to compete in the marketplace. However, because smaller projects within our Construction segment have not historically required large amounts of capital, the entry by companies possessing acceptable qualifications into this market may be relatively easy. By contrast, larger projects typically require larger amounts of capital that may make entry into the market by future competitors more difficult.

See “Current Economic Environment and Outlook” under “Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations” for further information on current market trends.

Government Regulations

Our business is impacted by environmental, health and safety, government procurement, anti-bribery and other government regulations and requirements. Below is a summary of some of the significant regulations that impact our business.

Environmental: Our operations are subject to various federal, state, local and foreign laws and regulations relating to the environment, including those relating to: (i) the discharge of materials into the air, such as equipment-related emissions and crystalline silica dust at our aggregate processing facilities; (ii) the discharge of materials into water and land; (iii) the handling and disposal of solid and hazardous waste; (iv) the handling of underground storage tanks; and (v) the cleanup of properties affected by hazardous substances. Certain environmental laws impose substantial penalties for non-compliance and others, such as the federal Comprehensive Environmental Response, Compensation and Liability Act, impose strict, retroactive, joint and several liability upon persons responsible for releases of hazardous substances. We continually evaluate whether we must take additional steps at our locations to ensure compliance with environmental laws and whether we can operate in a more sustainable manner. While compliance with applicable regulatory requirements has not materially adversely affected our operations in the past, there can be no assurance that these requirements will not change, and that compliance will not adversely affect our operations in the future.

Government Procurement: Approximately 75% of our construction-related revenue from continuing operations in 2021 was derived from contracts funded by federal, state and local government agencies and authorities. Government contracts are subject to specific procurement regulations, contract provisions and a variety of socioeconomic requirements relating to their formation, administration, performance and accounting and often include express or implied certifications of compliance.

Our operations are subject to various statutes and executive orders including the Davis-Bacon Act (which regulates wages and benefits), the Walsh-Healy Act (which prescribes a minimum wage and regulates overtime and working conditions), Executive Order 11246 (which establishes equal employment opportunity and affirmative action requirements), Executive Order 14063 (which requires project labor agreements on federal construction projects over $35 million), the Drug-Free Workplace Act, the Federal Acquisition Regulation and the Federal Civil False Claims Act. We are also subject to the rules and regulations promulgated by the Occupational Safety and Health Administration and the Mine Safety and Health Administration. In addition, certain contracts within our government agency projects contain minimum Disadvantaged Business Enterprise (“DBE”) participation clauses. 

These laws and regulations affect how we transact business and, in some instances, impose additional costs on our business operations, which may adversely affect our business, results of operations and financial condition. As further described in “Item 1A. Risk Factors,” violation of specific laws and regulations could lead to fines, contract termination, debarment of contractors and/or suspension of future contracts. Our government customers can also terminate, renegotiate or modify any of their contracts with us at their convenience.

Anti-corruption and Bribery: We are subject to the Foreign Corrupt Practices Act (“FCPA”). The FCPA prohibits U.S. and other business entities from making improper payments to foreign government officials, political parties or political party officials. We are also subject to the applicable anti-corruption laws in the jurisdictions in which we operate, thus potentially exposing us to liability and potential penalties in multiple jurisdictions. The anti-corruption provisions of the FCPA are enforced by the Department of Justice while other state or federal agencies may seek recourse against the Company for issues related to FCPA. In addition, the Securities and Exchange Commission (“SEC”) requires strict compliance with certain accounting and internal control standards set forth under the FCPA. Failure to comply with the FCPA and other laws can expose us and/or individual employees to potentially severe criminal and civil penalties. Such penalties may have a material adverse effect on our business, results of operations and financial condition. We devote resources to the development, maintenance, communication and enforcement of our Code of Conduct, our anti-bribery compliance policies, our internal control processes and compliance related policies. We strive to conduct timely internal investigations of potential violations and take appropriate action depending upon the outcome of the investigation.

Contract Provisions and Subcontracting

Contracts with our customers are primarily “fixed unit price” or “fixed price.” Under fixed unit price contracts, we are committed to providing materials or services at fixed unit prices (for example, dollars per cubic yard of concrete placed or cubic yard of earth excavated). The percentage of fixed unit price contracts in our unearned revenue from continuing operations was 53.3% and 42.6% at December 31, 2021 and 2020, respectively. While the fixed unit price contract shifts the risk of estimating the quantity of units required for a particular project to the customer, any increase in our unit cost over the expected unit cost in the bid, whether due to inflation, inefficiency, incorrect estimates or other factors, is borne by us unless otherwise provided in the contract. Fixed price contracts are priced on a lump-sum basis under which we bear the risk that we may not be able to perform the work for the specified contract amount. The percentage of fixed price contracts in our unearned revenue from continuing operations was 44.3% and 54.8% at December 31, 2021 and 2020, respectively. All other contract types represented 2.4% and 2.6% of our unearned revenue from continuing operations at December 31, 2021 and 2020, respectively.

Within our Construction segment, we utilize several methods of project delivery including, but not limited to, bid-build, design-build, CM/GC, construction management at-risk (“CMAR”) and progressive design-build. Unlike traditional bid-build projects where owners first hire a design firm or design a project themselves and then put the project out to bid for construction, the design portion of design-build projects is typically only partially complete when going out to bid. This project delivery method expedites the bidding process for the owner and provides the owner with a single point of responsibility and a single contact for both final design and construction. Under the CM/GC and CMAR delivery methods, we contract with owners to assist the owner during the design phase of the contract with construction efficiencies and risk mitigation, with the understanding that we will negotiate a contract on the construction phase when the collective design nears completion. The progressive design-build delivery method is similar to CM/GC and CMAR; however, we are responsible for the design of the project and will subcontract with a design firm, with the understanding that we will negotiate a contract that includes both the design and construction prices when the collective design nears completion.

With the exception of contract change orders and affirmative claims, which are typically sole-source, our construction contracts are primarily obtained through competitive bidding in response to solicitations by both public agencies and private parties and on a negotiated basis as a result of solicitations from private parties. Project owners use a variety of methods to make contractors aware of new projects, including posting bidding opportunities on agency websites, disclosing long-term infrastructure plans, advertising and other general solicitations. Our bidding activity is affected by such factors as the nature and volume of advertising and other solicitations, current CAP, available personnel, current utilization of equipment and other resources and competitive considerations. Our contract review process includes identifying risks and opportunities during the bidding process and managing these risks through mitigation efforts such as contract negotiation, bid/no bid decisions, insurance and pricing. Contracts fitting certain criteria of size and complexity are reviewed by various levels of management and, in some cases, by our Board of Directors or a committee thereof. Bidding activity, CAP and revenue resulting from the award of new contracts may vary significantly from period to period.

There are a number of factors that can create variability in contract performance as compared to the original bid. Such factors can positively or negatively impact costs and profitability and can create additional liability to the contractor. The most significant of these include:

 

changes in costs of labor and/or materials;

  subcontractor costs, availability and/or performance issues;
 

extended overhead and other costs due to owner, weather and other delays;

 

changes in productivity expectations;

  changes from original design on design-build projects;
 

our ability to fully and promptly recover on affirmative claims and back charges for additional contract costs;
 

a change in the availability and proximity of equipment and materials;

 

complexity in original design;

 

length of time to complete the project;

  the availability and skill level of workers in the geographic location of the project;
 

site conditions that differ from those assumed in the original bid;

  costs associated with scope changes; and
 

the customer’s ability to properly administer the contract.

The ability to realize improvements on project profitability at times is more limited than the risk of lower profitability. For example, design-build contracts carry additional risks such as those associated with design errors and estimating quantities and prices before the project design is completed. We manage this additional risk by including contingencies in our bid amounts, obtaining errors and omissions insurance and obtaining indemnifications from our design consultants where possible. However, there is no guarantee that these risk management strategies will always be successful.

Most of our contracts, including those with the government, provide for termination at the convenience of the contract owner, with provisions to pay us for work performed through the date of termination. We have not been materially adversely affected by these provisions in the past. Many of our contracts contain provisions that require us to pay liquidated damages if specified completion schedule requirements are not met, and these amounts could be significant.

We act as prime contractor on most of our construction projects. We complete the majority of our projects with our own resources and subcontract specialized activities such as electrical and mechanical work. As prime contractor, we are responsible for the performance of the entire contract, including subcontract work. Thus, we may be subject to increased costs associated with the failure of one or more subcontractors to perform as anticipated. Based on our analysis of their construction and financial capabilities, among other criteria, we typically require the subcontractor to furnish a bond or other type of security to guarantee their performance and/or we retain payments, or some portion thereof, in accordance with contract terms until their performance is complete. DBE regulations require us to use our good faith efforts to subcontract a specified portion of contract work done for governmental agencies to certain types of disadvantaged contractors or suppliers. As with all of our subcontractors, some may not be able to obtain surety bonds or other types of performance security.

Joint Ventures

We participate in various construction joint ventures with other construction companies of which we are a limited member (“joint ventures”) typically for large, technically complex projects, including design-build projects, where it is necessary or desirable to share expertise, risk and resources. Joint venture partners typically provide independently prepared estimates, shared financing and equipment, and often bring local knowledge and expertise. Generally, each construction joint venture is formed as a partnership or limited liability company to accomplish a specific project and is jointly controlled by the joint venture partners. We select our joint venture partners (“partner(s)”) based on our analysis of their construction and financial capabilities, expertise in the type of work to be performed and past working relationships, among other criteria. The joint venture agreements typically provide that our interests in any profits and assets, and our respective share in any losses and liabilities, that may result from the performance of the contracts are limited to our stated percentage interest in the project.

Under each joint venture agreement, one partner is designated as the sponsor. The sponsoring partner typically provides all administrative, accounting and most of the project management support for the project and generally receives a fee from the joint venture for these services. We have been designated as the sponsoring partner in certain of our current joint venture projects and are a non-sponsoring partner in others. In alignment with our new strategic plan and project bidding criteria, when entering into new joint venture agreements, we insist on being the sponsoring partner. 

We consolidate joint ventures if we determine that through our participation we have a variable interest and are the primary beneficiary as defined by FASB ASC Topic 810, Consolidation, and related standards. If we have determined that we are not the primary beneficiary of a joint venture but do exercise significant influence, we account for our share of the operations of unconsolidated construction joint ventures on a pro rata basis in revenue and cost of revenue in the consolidated statements of operations. We record the corresponding investment balance in equity in construction joint ventures in the consolidated balance sheets except when a project is in a loss position, the investment balance is recorded as a deficit in unconsolidated construction joint ventures and is included in accrued expenses and other current liabilities in the consolidated balance sheets. We account for non-construction unconsolidated joint ventures under the equity method of accounting in accordance with ASC Topic 323, Investments - Equity Method and Joint Ventures and include our share of the operations in equity in income of affiliates in the consolidated statements of operations and in investment in affiliates in the consolidated balance sheets.

We also participate in “line-item” joint venture agreements under which each partner is responsible for performing certain discrete items of the total scope of contracted work. The revenue for each line-item joint venture partners’ discrete items of work is defined in the contract with the project owner and each joint venture partner bears the profitability risk associated only with its own work. There is not a single set of books and records for a line-item joint venture. Each partner accounts for its items of work individually as it would for any self-performed contract. We account for our portion of these contracts as revenue and cost of revenue in the consolidated statements of operations and in relevant balances in the consolidated balance sheets.

The agreements with our partner(s) for both construction joint ventures and line-item joint ventures define each partner’s management role and financial responsibility in the project. The amount of operational exposure is generally limited to our stated ownership interest. However, 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). We estimate our liability for performance guarantees for our unconsolidated and line-item joint ventures using estimated partner bond rates, which are Level 2 inputs, and include them in accrued expenses and other current liabilities with a corresponding increase in equity in construction joint ventures in the consolidated balance sheets. We reassess our liability when and if changes in circumstances occur. The liability and corresponding asset are removed from the consolidated balance sheets upon completion and customer acceptance of the project. Circumstances that could lead to a loss under these agreements beyond our stated ownership interest include the failure of a partner to contribute additional funds to the venture in the event the project incurs a loss or additional costs that we could incur should a partner fail to provide the services and resources that it had committed to provide in the agreement. 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.

At December 31, 2021, there was $0.7 billion of construction revenue to be recognized on unconsolidated and line item construction joint venture contracts, of which $0.3 billion represented our share and is included in our CAP and the remaining $0.4 billion represented our partners’ share. See Note 9 of “Notes to the Consolidated Financial Statements” for more information.

Insurance and Bonding

We maintain insurance coverage and limits consistent with industry practice and in alignment with our overall risk management strategy. Policies include general and excess liability, property, pollution, professional, cyber security, executive risk, workers’ compensation and employer’s liability. Further, our policies are placed with financially stable insurers, often in a layered or quota share arrangement which reduces the likelihood of an interruption or impact to operations.

In connection with our business, we generally are required to provide various types of surety bonds that provide an additional measure of security for our performance under certain public and private sector contracts. Our ability to obtain surety bonds depends upon our capitalization, working capital, past performance, management expertise and external factors, including the capacity of the overall surety market. Surety companies consider such factors in light of the amount of our CAP that we have currently bonded and their current underwriting standards, which may change from time to time. The capacity of the surety market is subject to market-based fluctuations driven primarily by the level of surety industry losses and the degree of surety market consolidation. When the surety market capacity shrinks it results in higher premiums and increased difficulty obtaining bonding, in particular for larger, more complex, multi-year projects throughout the market. To help mitigate this risk, we employ a co-surety structure involving three sureties. Although we do not believe that fluctuations in surety market capacity have affected our ability to grow our business, there is no assurance that it will not significantly affect our ability to obtain new contracts in the future (see “Item 1A. Risk Factors”).

Raw Materials

We purchase raw materials, including but not limited to, aggregate products, cement, diesel and gasoline fuel, liquid asphalt, natural gas, propane, resin and steel from numerous sources. Our owned and leased aggregate reserves supply a portion of the raw materials needed in our construction projects. The price and availability of raw materials may vary from year to year due to market conditions and production capacities. We do not foresee a lack of availability of any raw materials over the next twelve months from the date of this filing.

Equipment

At December 31, 2021 and 2020, we owned the following number of construction equipment and vehicles (excluding discontinued operations):

December 31,

 

2021

   

2020

 

Heavy construction equipment

  1,633     1,558  

Trucks, truck-tractors, trailers and vehicles

  3,599     3,769  

Our portfolio of equipment includes backhoes, barges, bulldozers, cranes, excavators, loaders, motor graders, pavers, rollers, scrapers, trucks and tunnel boring machines that are used in both of our segments. We pool certain equipment to maximize utilization. We continually monitor and adjust our fleet size so that it is consistent with the size of our business, considering both existing and expected future work. We lease or rent equipment to supplement our portfolio of equipment in response to construction activity cycles. In 2021 and 2020, we purchased $49.3 million and $39.7 million, respectively, of construction equipment and vehicles for continuing operations.

Seasonality

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, profitability and the required number of employees.

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 any amendments to those reports as soon as reasonably practicable after such material is electronically filed with or furnished to the 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 on the SEC’s website, www.sec.gov.

Information About Executive Officers

Information regarding our executive officers as of February 1, 2022 is set forth below.

Name

 

Age

 

Position

Kyle T. Larkin

  50  

President and Chief Executive Officer

Elizabeth L. Curtis

  55  

Executive Vice President and Chief Financial Officer

James A. Radich

  63  

Executive Vice President and Chief Operating Officer

James D. Richards

  57  

Senior Vice President and Group Manager

Michael G. Tatusko

  57  

Senior Vice President and Group Manager

Brian A. Dowd

  58  

Senior Vice President and Group Manager

Staci M. Woolsey

  45  

Chief Accounting Officer

Mr. Larkin joined Granite in 1996, has served as President since September 2020 and as Chief Executive Officer since June 2021. He also served as Executive Vice President and Chief Operating Officer from February 2020 to September 2020, Senior Vice President and Manager of Construction and Materials Operations from 2019 to 2020, Senior Vice President and Group Manager from 2017 to 2019, Vice President and Regional Manager in Nevada from 2014 to 2017 and President of Granite’s wholly-owned subsidiary, Intermountain Slurry Seal, Inc. from 2011 to 2014. He served as Manager of Construction at the Reno area office from 2008 to 2011, Chief Estimator from 2004 to 2008 and Project Manager, Project Engineer and Estimator at Granite’s Nevada Branch between 1996 and 2003. Mr. Larkin has also served as a director of our Board of Directors since June 2021. Mr. Larkin holds a B.S. in Construction Management from California Polytechnic State University, San Luis Obispo and an M.B.A. from the University of Massachusetts, Amherst.

Ms. Curtis joined Granite in 2018 and has served as Executive Vice President and Chief Financial Officer since January 2021. She also served as Chief Accounting Officer from October 2020 to January 2021, Vice President of Investor Relations from 2019 to October 2020, and Vice President and Integration Management Officer from 2018 to 2019. Before joining Granite, Ms. Curtis served as Vice President and Chief Accounting Officer for Layne Christensen Company (“Layne”) from 2016 to 2018. Prior to joining Layne, Ms. Curtis worked for Cameron from 2009 to 2016 serving in positions of increasing responsibility and ultimately as their Controller, in charge of external reporting, accounting policies, and internal controls from 2015 to 2016. Ms. Curtis began her career in public accounting with Deloitte and graduated from Texas A&M University with B.S. degrees in Accounting and Finance and is a Certified Public Accountant.

Mr. Radich first joined Granite in 1980 and rejoined the Company in 2011. He has served as Executive Vice President and Chief Operating Officer since December 2020. He also served as Senior Vice President and Group Manager from January 2020 to December 2020, as Vice President and Coastal Region Manager from 2014 to 2019 and Vice President of the Northern California Region from 2011 to 2014. From 1993 to 2011 Mr. Radich was employed by Oldcastle Materials. Mr. Radich served Granite as Project Engineer from 1980 to 1983, Project Manager from 1985 to 1990 for the Heavy Civil and Vertical Divisions and Chief Estimator from 1990 to 1993 in the Vertical Division. He received a B.S.C.E. from Santa Clara University and is a Registered Civil Engineer.

Mr. Richards joined Granite in 1992 and has served as Senior Vice President and Group Manager since 2013, Arizona Region Manager from 2006 to 2012, Arizona Region Chief Estimator from 2000 through 2006, Estimator/Project Manager from 1996 to 2000, Regional Equipment Manager from 1993 to 1996 and Project Engineer from 1992 into 1993. Prior to joining Granite, he served as a U.S. Army Officer. Mr. Richards received a B.S. in Civil Engineering from New Mexico State University.

Mr. Tatusko joined Granite in 1991 and has served as Senior Vice President and Group Manager since January 2020. He served as Vice President and Valley Region Manager from 2014 to 2019, Northern California Area Manager from 2012 to 2014, Design Build Project Executive from 2010 to 2012, Group Construction Manager from 2007 to 2010, Arizona Operations Manager from 2005 to 2007, Arizona Construction Manager from 2001 to 2005, Plants Manager from 1999 to 2001, Estimator/Project Manager from 1995 to 1999 and Project Engineer from 1993 to 1995. Prior to joining Granite, he was employed at Oldcastle Tilcon from 1984 to 1991. Mr. Tatusko received a Construction Management degree from Southern Maine Tech.

Mr. Dowd joined Granite in 1986 and has served as Senior Vice President and California Group Manager since January 2021. He also served as Vice President and Regional Manager in Nevada from October 2017 to December 2020 and Vice President and Large Projects Business Development Manager from 2013 to 2017. He served as California Group Business Development Manager from 2012 to 2013, Sacramento Valley Region Manager from 2007 to 2012, Vice President and Director of Human Resources from 2005 to 2007, Director of Employee Development from 2000 to 2005, San Diego Area Manager from 1994 to 2000, and Project Manager, Estimator and Project Engineer at Granite's Indio and Sacramento Branches between 1986 and 1994. Mr. Dowd holds a B.S. in Civil Engineering from the University of California, Berkeley and is a Registered Engineer in the states of California and Nevada.

Ms. Woolsey joined Granite in June 2021 and was appointed Chief Accounting Officer on January 1, 2022. Prior to this appointment and since joining the Company in June 2021, Ms. Woolsey served in a non-officer role with accounting responsibilities and reported directly to Ms. Curtis. Prior to joining the Company, Ms. Woolsey was the Vice President and Corporate Controller from December 2018 to August 2020 and Vice President, Corporate Controller and Chief Accounting Officer from August 2020 to June 2021 of MDC Holdings, Inc. From February 2016 to December 2018, Ms. Woolsey was the Vice President and Controller of the Energy, Infrastructure and Industrial Construction division of AECOM. Ms. Woolsey received a B.S. degree in Accounting from the University of Idaho and is a Certified Public Accountant.

 

Item 1A. RISK FACTORS

Set forth below and elsewhere in this report and in other documents we file with the SEC are various risks and uncertainties that could cause our actual results to differ materially from the results contemplated by the forward-looking statements contained in this report or otherwise adversely affect our business.

RISKS RELATED TO OUR INVESTIGATION, RESTATEMENT AND MATERIAL WEAKNESSES

 

We restated our consolidated financial statements for several prior periods and failed to timely file our Annual and Quarterly Reports with the SEC, which has affected and may continue to affect investor confidence, our stock price and our reputation with our customers. It may also result in additional stockholder litigation and may reduce customer confidence in our ability to complete new contract opportunitiesAs disclosed in our Annual Report on Form 10-K for the year ended December 31, 2019, we restated our consolidated financial statements for the years ended December 31, 2018 and 2017 and unaudited quarterly financial information for the first three quarters of the year ended December 31, 2019 and for each of the quarters in the year ended December 31, 2018 to correct misstatements associated with project forecasts in our former Heavy Civil operating group, which is now part of our Central operating group, discovered in connection with the independent investigation (the “Investigation”) of the Audit/Compliance Committee (the “Audit Committee”) of our Board of Directors. As a result of the Investigation and restatement process, we failed to timely file our Annual and Quarterly Reports with the SEC. Such Investigation, restatement and failure to timely file our Annual and Quarterly Reports with the SEC:

 

 

had and may continue to have the effect of eroding investor confidence in us and our financial reporting and accounting practices and processes;

 

negatively impacted and may continue to negatively impact the trading price of our common stock;

  required that we incur significant expenses related to the Investigation, restatement and remediation of the deficiencies in our internal control over financial reporting and may require that we incur significant additional expenses relating to any additional stockholder litigation;
 

may result in additional stockholder litigation;

 

may make it more difficult, expensive and time consuming for us to raise capital, if necessary, on acceptable terms, if at all;

  may make it more difficult to pursue transactions or implement business strategies that might otherwise be beneficial to our business;
 

may negatively impact our reputation with our customers; and

 

may cause customers to place new orders with other companies.

 

 

 

The occurrence or continued occurrence of any of the foregoing could have a material adverse effect on our business, financial condition and results of operations.

 

 

We identified material weaknesses in our internal control over financial reporting in our Annual Reports on Form 10-K for the years ended December 31, 2019 and 2020, which have been remediated. If we identify material weaknesses in the future or otherwise fail to maintain an effective system of internal controls, we may not be able to accurately and timely report our financial results, investors may lose confidence in us and the market price of our common stock may decrease. As disclosed in our Annual Reports on Form 10-K for the years ended December 31, 2019 and 2020, we identified control deficiencies that constituted material weaknesses, either individually or in the aggregate, and since 2020, Company management, with the assistance of outside consultants, has reviewed and revised our internal control over financial reporting in response to the material weaknesses. Management has now concluded that these material weaknesses have been remediated.

We may not be able to accurately and timely report our financial results and/or we may not be able to detect errors on a timely basis if in the future we: (1) identify one or more material weaknesses in our internal control over financial reporting; (2) are unable to successfully remediate any future material weaknesses; (3) are unable to comply with the requirements of Section 404 in a timely manner; or (4) are unable to assert, or our independent registered public accounting firm is unable to attest, that our internal control over financial reporting is effective. This could result in: (i) our financial statements being materially misstated; (ii) investors losing confidence in the accuracy and completeness of our financial reports; (iii) the market price of our common stock decreasing (iv) our liquidity and access to the capital markets being adversely affected; and (v) our inability to maintain compliance with applicable stock exchange listing requirements and debt covenants requirements. We could also become subject to stockholder or other third-party litigation as well as investigations by the stock exchange on which our securities are listed, the SEC or other regulatory authorities, which could require additional financial and management resources and could result in fines, penalties, trading suspensions or other remedies.

Further, because of its inherent limitations, even our remediated and effective internal control over financial reporting may not prevent or detect all misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in our conditions, or that the degree of compliance with our policies or procedures may deteriorate.

 

 

We are involved in, and may in the future be subject to, litigation and regulatory examinations, investigations, proceedings or orders as a result of or relating to our restatement and our failure to timely file our Annual and Quarterly Reports with the SEC and if any of these are resolved adversely against us, it could harm our business, financial condition and results of operations. We are currently the subject of securities class action litigation and derivative lawsuits. Additionally, 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. Since contacting the SEC, 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. The SEC’s investigation is ongoing and was not resolved when the Audit Committee completed the Investigation or when the Company’s Annual Reports on Form 10-K for the years ended December 31, 2019 and 2020 were filed. The restatement and our failure to timely file our Annual and Quarterly Reports with the SEC, as well as our previously reported material weaknesses in internal control over financial reporting, may subject us to additional litigation and regulatory examinations, investigations, proceedings or orders, the assessment of civil monetary penalties, and other equitable remedies. Our management has devoted and may continue to be required to devote significant time and attention to these matters. If any of these matters are resolved adversely against us, it could harm our business, financial condition and results of operations. Additionally, while we cannot estimate our potential exposure to these matters at this time, we have already expended significant amounts investigating the claims underlying and defending these matters and expect to continue to need to expend significant amounts to conclude these matters.

 

RISKS RELATED TO OUR BUSINESS

 

Public health events, including health epidemics or pandemics or other contagious outbreaks, could negatively impact our business, financial condition and results of operations. Our ability to perform work may be significantly affected by public health events. If a public health epidemic or pandemic or other contagious outbreak, including COVID-19, interferes with our ability, or that of our employees, contractors, suppliers, customers and other business partners to perform our and their respective responsibilities and obligations relative to the conduct of our business, our operations may be affected, which could have a material adverse effect on our business, financial condition and results of operations.

 

 

Unfavorable economic conditions may have an adverse impact on our business. Volatility in the global financial system, deterioration in general economic activity, and fiscal, monetary and other policies that federal, state and local governments may enact, including infrastructure spending or deficit reduction measures, may have an adverse impact on our business, financial position, results of operations, cash flows and liquidity. In particular, low tax revenues, budget deficits, financing constraints, including timing of long-term federal, state and local funding releases, and competing priorities could negatively impact the ability of government agencies to fund existing or new infrastructure projects in the public sector. These factors could have a material adverse effect on the financial market and economic conditions in the United States as well as throughout the world, which may limit our ability and the ability of our customers to obtain financing and/or could impair our ability to execute our strategy. In addition, levels of new commercial and residential construction projects could be adversely affected by oversupply of existing inventories of commercial and residential properties, low property values and a restrictive financing environment.

 

 

We work in a highly competitive marketplace. We have multiple competitors in all of the areas in which we work, and some of our competitors are larger than we are and may have greater resources than we do. Government funding for public works projects is limited, contributing to competition. An increase in competition may result in a decrease in new awards, a decrease in profit margins, or both. In addition, should downturns in residential and commercial construction activity occur, the competition for available public sector work would intensify, which could impact our revenue, CAP and profit margins.

 

 

Our financial position could be impacted by worse than anticipated results in our former Heavy Civil operating group, which is now part of our Central operating group. We completed our previously announced strategic review of our former Heavy Civil operating group, which is now part of our Central operating group, and have taken actions that we believe will be beneficial to us and our stockholders. However, the results of our planned actions, and the timing of expected benefits, remain uncertain. In addition, it is possible that we may elect to undertake additional actions related to our Central operating group. Our results of operations, cash flows and liquidity could be materially impacted by underperformance in our Central operating group.

 

 

Fixed price and fixed unit price contracts subject us to the risk of increased project cost. As more fully described in “Contract Provisions and Subcontracting” under “Item 1. Business,” the profitability of our fixed price and fixed unit price contracts can be adversely affected by a number of factors that can cause our actual costs to materially exceed the costs estimated at the time of our original bid. This could result in reduced profits or a loss for that project and there could be a material adverse impact to our financial position, results of operations, cash flows and liquidity.

 

 

As part of our growth strategy, we have made and may make future acquisitions, and acquisitions involve many risks and uncertainties. These risks and uncertainties include: 

 

 

our ability to complete acquisitions in accordance with our expected plans, on terms and conditions acceptable to us or our anticipated time frame, or at all;

 

difficulties identifying all significant risks during our due diligence activities;

 

that acquisitions involve significant costs and require the time and attention of our management, which may divert management’s attention from ongoing operations;

 

potential difficulties and increased costs associated with completion of any assumed construction projects;

 

our ability to successfully manage or achieve the results we expect to experience from the acquisitions and that we may lose key employees or customers of the acquired companies;

 

assumption of liabilities of an acquired business, including liabilities that were unknown at the time the acquisition was negotiated;

 

difficulties related to integrating the operations and internal controls, assimilating personnel, services, and systems of an acquired business and to assimilating marketing and other operational capabilities;

 

increased burdens on our staff and on our administrative, internal control and operating systems, which may hinder our legal and regulatory compliance activities;

  if we issue additional equity securities, such issuances could have the effect of diluting our earnings per share as well as our existing shareholders’ individual ownership percentages in the Company;
 

the recording of goodwill or other non-amortizable intangible assets that will be subject to subsequent impairment testing and potential impairment charges, as well as amortization expenses related to certain other intangible assets; and

  while we often obtain indemnification rights from the sellers of acquired businesses, such rights may be difficult to enforce and the indemnitors may not have the ability to financially support the indemnity.

 

 

 

Failure to successfully manage and integrate acquisitions could harm our business, financial condition and results of operations.

 

 

As part of our strategy, we may make divestitures, and divestitures involve many risks and uncertainties. These risks and uncertainties include: 

 

 

our ability to locate suitable acquirors for our divestitures;

 

our ability to complete the divestitures in accordance with our expected plans or anticipated time frame, or at all;

 

our ability to complete the divestitures on terms and conditions acceptable to us;

 

difficulties separating the assets and personnel related to businesses that we expect to divest from the businesses we expect to retain;

 

that divestitures involve significant costs and require the time and attention of our management, which may divert management’s attention from ongoing operations;

 

our ability to successfully cause a buyer of a divested business to assume the liabilities of that business, or even if such liabilities are assumed, we may have difficulties enforcing our rights, contractual or otherwise against the buyer;

 

the need to obtain regulatory approvals and other third-party consents, which potentially could disrupt customer and vendor relationships;

 

potential additional tax obligations or the loss of tax benefits;

 

the divestiture could negatively impact our profitability because of losses that may result from a sale, the loss of revenue or a decrease in cash flows; and

 

following the completion of a divestiture, we may have less diversity in our business and in the markets we serve as well as our client base.

 

 

 

Failure to successfully manage divestitures may generate fewer benefits than expected and could harm our business, financial condition and results of operations.

 

 

In connection with acquisitions or divestitures, we may become subject to liabilities. In connection with any acquisitions, we may acquire liabilities or defects such as legal claims, including but not limited to third party liability and other tort claims; claims for breach of contract; employment-related claims; environmental liabilities, conditions or damage; permitting, regulatory or other compliance with law issues; or tax liabilities. If we acquire any of these liabilities, and they are not adequately covered by insurance or an enforceable indemnity or similar agreement from a creditworthy counterparty, we may be responsible for significant out-of-pocket expenditures. In connection with any divestitures, we may incur liabilities for breaches of representations and warranties or failure to comply with operating covenants under any agreement for a divestiture. We may also retain exposure on financial or performance guarantees, contractual, employment, pension and severance obligations or other liabilities of the divested business and potential liabilities that may arise under law because of the disposition or the subsequent failure of an acquiror. As a result, performance by the divested businesses or other conditions outside of our control could have a material adverse effect on our business, financial condition and results of operations. In addition, we may indemnify a counterparty in a divestiture for certain liabilities of the divested business or operations subject to the divestiture transaction. These liabilities, if they materialize, could have a material adverse effect on our business, financial condition and results of operations.

 

 

Design-build contracts subject us to the risk of design errors and omissions. Design-build is a common method of project delivery as it provides the owner with a single point of responsibility for both design and construction. We generally subcontract design responsibility to architectural and engineering firms. However, in the event of a design error or omission causing damages, there is risk that the subcontractor or their errors and omissions insurance would not be able to absorb the liability. In this case we may be responsible, resulting in a potentially material adverse effect on our financial position, results of operations, cash flows and liquidity.

 

 

Many of our contracts have penalties for late completion. In some instances, including many of our fixed price contracts, we guarantee that we will complete a project by a certain date. If we subsequently fail to complete the project as scheduled, we may be held responsible for costs resulting from the delay, generally in the form of contractually agreed-upon liquidated damages. To the extent these events occur, the total cost of the project could exceed our original estimate and we could experience reduced profits or a loss on that project and there could be a material adverse impact to our financial position, results of operations, cash flows and liquidity.

 

 

Our failure to adequately recover on affirmative claims brought by us against project owners or other project participants (e.g., back charges against subcontractors) for additional contract costs could have a negative impact on our liquidity and future operations. In certain circumstances, we assert affirmative claims to which we believe Granite is entitled against project owners, engineers, consultants, subcontractors or others involved in a project for additional costs exceeding the contract price or for amounts not included in the original contract price. These types of affirmative claims occur due to matters such as delays or changes from the initial project scope, both of which may result in additional costs. Often, these affirmative claims can be the subject of lengthy arbitration or litigation proceedings, and it is difficult to accurately predict when and on what terms they will be fully resolved. The potential gross profit impact of recoveries for affirmative claims may be material in future periods when they, or a portion of them, become probable and estimable or are settled. When these types of events occur, we use working capital to cover cost overruns pending the resolution of the relevant affirmative claims and may incur additional costs when pursuing such potential recoveries. A failure to recover on these types of affirmative claims promptly and fully could have a negative impact on our financial position, results of operations, cash flows and liquidity. In addition, while clients and subcontractors may be obligated to indemnify us against certain liabilities, such third parties may refuse or be unable to pay us.

 

 

 

Unavailability of insurance coverage could have a negative effect on our operations and results. We maintain insurance coverage as part of our overall risk management strategy and pursuant to requirements to maintain specific coverage that are contained in our financing agreements and in most of our construction contracts. Although we have been able to obtain reasonably priced insurance coverage to meet our requirements in the past, there is no assurance that we will be able to do so in the future, and our inability to obtain such coverage could have an adverse impact on our ability to procure new work, which could have a material adverse effect on our financial position, results of operations, cash flows and liquidity.

 

 

An inability to obtain bonding could have a negative impact on our operations and results. As more fully described in “Insurance and Bonding” under “Item 1. Business,” we generally are required to provide surety bonds securing our performance under the majority of our public and private sector contracts. Our inability to obtain reasonably priced surety bonds in the future and, while we monitor the financial health of our insurers and the insurance market, catastrophic events could reduce available limits or the breadth of coverage, both of which could significantly affect our ability to be awarded new contracts and could, therefore, have a material adverse effect on our financial position, results of operations, cash flows and liquidity.

 

 

We use certain commodity products that are subject to significant price fluctuations. We are exposed to various commodity price risks, including, but not limited to, diesel fuel, natural gas, propane, steel, cement and liquid asphalt arising from transactions that are entered into in the normal course of business. We use petroleum based products, such as fuels, lubricants and liquid asphalt, to power or lubricate our equipment, operate our plants, and as a significant ingredient in the asphaltic concrete we manufacture for sale to third parties and use in our asphalt paving construction projects. Although we are partially protected by asphalt or fuel price escalation clauses in some of our contracts, many contracts provide no such protection. We also use steel and other commodities in our construction projects that can be subject to significant price fluctuations. In order to manage or reduce commodity price risk, we monitor the costs of these commodities at the time of bid and price them into our contracts accordingly. Additionally, some of our contracts may include commodity price escalation clauses which partially protect us from increasing prices. At times we enter into supply agreements or pre-purchase commodities to secure pricing and may use financial contracts to further manage price risk. Significant price fluctuations could have a material adverse effect on financial position, results of operations, cash flows and liquidity

 

 

Weather can significantly affect our revenues and profitability. Our ability to perform work is significantly affected by weather conditions such as precipitation and temperature. Changes in weather conditions can cause delays and otherwise significantly affect our project costs. The impact of weather conditions can result in variability in our quarterly revenues and profitability, particularly in the first and fourth quarters of the year.

 

 

Force majeure events, including natural disasters and terrorists' actions, could negatively impact our business, which may affect our financial condition, results of operations or cash flows. Force majeure or extraordinary events beyond the control of the contracting parties, such as natural and man-made disasters, as well as terrorist actions, could negatively impact the economies in which we operate. We typically negotiate contract language where we are allowed certain relief from force majeure events in private client contracts and review and attempt to mitigate force majeure events in both public and private client contracts. We remain obligated to perform our services after most extraordinary events subject to relief that may be available pursuant to a force majeure clause. If we are not able to react quickly to force majeure events, our operations may be affected, which could have a material adverse effect on our financial position, results of operations, cash flows and liquidity.

   

 

 

Our CAP is subject to unexpected adjustments and cancellations and could be an uncertain indicator of our future earnings. We cannot guarantee that the revenues projected in our CAP will be realized or, if realized, will be profitable. Projects reflected in our CAP may be affected by project cancellations, scope adjustments, time extensions or other changes. Such changes may adversely affect the revenue and profit we ultimately realize on these projects.
   

 

 

Rising inflation and/or interest rates could have an adverse effect on our business, financial condition and results of operations. Economic factors, including inflation and fluctuations in interest rates, could have a negative impact on our business. If our costs were to become subject to significant inflationary pressures, we may not be able to fully offset such higher costs through price increases. Our inability or failure to do so could have a material adverse effect on our financial position, results of operations, cash flows and liquidity.

 

 

RISKS RELATED TO OUR WORKFORCE, JOINT VENTURES AND SUBCONTRACTORS

 

Our success depends on attracting and retaining qualified personnel, joint venture partners and subcontractors in a competitive environment. The success of our business is dependent on our ability to attract, develop and retain qualified personnel, joint venture partners, advisors and subcontractors. Changes in general or local economic conditions and the resulting impact on the labor market and on our joint venture partners may make it difficult to attract or retain qualified individuals in the geographic areas where we perform our work. If we are unable to provide competitive compensation packages, high-quality training programs and attractive work environments or to establish and maintain successful partnerships, our reputation, relationships and/or ability to profitably execute our work could be adversely impacted.

   

 

 

Failure to maintain safe work sites could result in significant losses. Construction and maintenance sites are potentially dangerous workplaces and often put our employees and others in close proximity with mechanized equipment, moving vehicles, chemical and manufacturing processes, and highly regulated materials. On many sites, we are responsible for safety and, accordingly, must implement safety procedures. If we fail to implement these procedures or if the procedures we implement are ineffective, we may suffer the loss of or injury to our employees, as well as expose ourselves to possible litigation. Our failure to maintain adequate safety standards through our safety programs could result in reduced profitability or the loss of projects or clients, and could have a material adverse impact on our financial position, results of operations, cash flows and liquidity.

   

 

 

Strikes or work stoppages could have a negative impact on our operations and results. We are party to collective bargaining agreements covering a portion of our craft workforce. Although strikes or work stoppages have not had a significant impact on our operations or results in the past, such labor actions could have a significant impact on our operations and results if they occur in the future.

 

 

Failure of our subcontractors to perform as anticipated could have a negative impact on our results. As further described in “Contract Provisions and Subcontracting” under “Item 1. Business,” we subcontract portions of many of our contracts to specialty subcontractors, but we are ultimately responsible for the successful completion of their work. Although we seek to require bonding or other forms of guarantees, we are not always successful in obtaining those bonds or guarantees from our higher-risk subcontractors. We may be responsible for the failures on the part of our subcontractors to perform as anticipated, resulting in a potentially adverse impact on our cash flows and liquidity. In addition, the total costs of a project could exceed our original estimates and we could experience reduced profits or a loss for that project, which could have an adverse impact on our financial position, results of operations, cash flows and liquidity.

 

 

Our joint venture contracts subject us to risks and uncertainties, some of which are outside of our control. As further described in Note 1 of “Notes to the Consolidated Financial Statements” and in “Joint Ventures” under “Item 1. Business,” we perform certain construction contracts as a limited or minority member of joint ventures. Participating in these arrangements exposes us to risks and uncertainties, including the risk that if our partners fail to perform under joint and several liability contracts, we could be liable for completion of the entire contract. In addition, if our partners are not able or willing to provide their share of capital investment to fund the operations of the venture, there could be unanticipated costs to complete the projects, financial penalties or liquidated damages. These situations could have a material adverse effect on our financial position, results of operations, cash flows and liquidity.

 

To the extent we are not the controlling partner, we have limited control over many of the decisions made with respect to the related construction projects. These joint ventures may not be subject to the same compliance requirements, including those related to internal control over financial reporting. While we have controls to mitigate the risks associated with reliance on their control environment and financial information, to the extent the controlling partner makes decisions that negatively impact the joint venture or internal control problems arise within the joint venture, it could have a material adverse impact on our business, financial position, results of operations, cash flows and liquidity. 

 

 

We may be unable to identify and contract with qualified DBE contractors to perform as subcontractors. Certain of our government agency projects contain minimum DBE participation clauses. Although we have programs in place to ensure compliance, if we fail to complete these projects with the minimum DBE participation, we may be held responsible for breach of contract, which may include restrictions on our ability to bid on future projects as well as monetary damages. To the extent we are responsible for monetary damages, the total costs of the project could exceed our original estimates, we could experience reduced profits or a loss for that project and there could be a material adverse impact to our financial position, results of operations, cash flows and liquidity.

 

 

We may be required to contribute cash to meet our unfunded pension obligations in certain multi-employer plans. As of December 31, 2021, three of our wholly-owned subsidiaries within our continuing operations, Granite Construction Company, Granite Construction Northeast, Inc. and Granite Industrial, Inc. participate in various domestic multi-employer pension plans on behalf of union employees. Union employee benefits generally are based on a fixed amount for each year of service. We are required to make contributions to the plans in amounts established under collective bargaining agreements. Pension expense is recognized as contributions are made. The domestic pension plans are subject to the Employee Retirement Income Security Act of 1974 (“ERISA”). Under ERISA, a contributor to a multi-employer plan may be liable, upon termination or withdrawal from a plan, for its proportionate share of a plan’s unfunded vested liability. While we currently have no intention of withdrawing from a plan and unfunded pension obligations have not significantly affected our operations in the past, there can be no assurance that we will not be required to make material cash contributions to one or more of these plans to satisfy certain underfunded benefit obligations in the future.

 

RISKS RELATED TO LEGAL, REGULATORY, ACCOUNTING AND TAX ISSUES 

  Government contractors are subject to suspension or debarment from government contracting. Government contracts expose us to a variety of risks that differ from those associated with private sector contracts. Various statutes to which our operations are subject, including, among others, the Davis-Bacon Act (which regulates wages and benefits), the Walsh-Healy Act (which prescribes a minimum wage and regulates overtime and working conditions), Executive Order 11246 (which establishes equal employment opportunity and affirmative action requirements) and the Drug-Free Workplace Act, provide for mandatory suspension and/or debarment of contractors in certain circumstances involving statutory violations. In addition, the Federal Acquisition Regulation and various state statutes provide for discretionary suspension and/or debarment in certain circumstances that might call into question a contractor’s willingness or ability to act responsibly, including as a result of being convicted of, or being found civilly liable for, fraud or a criminal offense in connection with obtaining, attempting to obtain or performing a public contract or subcontract. The scope and duration of any suspension or debarment may vary depending upon the facts and the statutory or regulatory grounds for debarment and could have a material adverse effect on our financial position, results of operations, cash flows and liquidity.
   

 

 

We are involved in lawsuits and legal proceedings in the ordinary course of our business and may in the future be subject to other litigation and legal proceedings, and, if any of these are resolved adversely against us, it could harm our business, financial condition and results of operations. Any litigation or other legal proceedings could result in an unfavorable judgment that may not be reversed upon appeal or in payments of substantial monetary damages or fines, or we may decide to settle lawsuits on similarly unfavorable terms, either of which could adversely affect our business, financial condition and results of operations. We could also suffer an adverse impact on our reputation and a diversion of management's attention and resources, which could have a material adverse effect on our business, financial condition and results of operations.

   

 

 

Government contracts generally have strict regulatory requirements. Approximately 75% of our construction-related revenue from continuing operations in 2021 was derived from contracts funded by federal, state and local government agencies and authorities. Government contracts are subject to specific procurement regulations, contract provisions and a variety of socioeconomic requirements relating to their formation, administration, performance and accounting and often include express or implied certifications of compliance. Claims for civil or criminal fraud may be brought for violations of regulations, requirements or statutes. We may also be subject to qui tam litigation brought by private individuals on behalf of the government under the Federal Civil False Claims Act, which could include claims for up to treble damages. Further, if we fail to comply with any of the regulations, requirements or statutes or if we have a substantial number of accumulated Occupational Safety and Health Administration, Mine Safety and Health Administration or other workplace safety violations, our existing government contracts could be terminated and we could be suspended from government contracting or subcontracting, including federally funded projects at the state level. Should one or more of these events occur, it could have a material adverse effect on our financial position, results of operations, cash flows and liquidity.

   

 

  We are subject to environmental and other regulation. As more fully described in “Government Regulations” under “Item 1. Business,” we are subject to a number of federal, state, local and foreign laws and regulations relating to the environment, including the remediation of soil and groundwater contamination, emission and discharge of materials into the environment and reclamation and closure of operations, workplace health and safety and a variety of socioeconomic requirements and are required to obtain and maintain a number of environmental approvals, permits and financial assurances. Noncompliance with such laws, regulations and permits can result in, among other things, substantial penalties, or termination or suspension of government contracts or our operations as well as civil and criminal liability. In addition, some environmental laws and regulations impose strict, joint and several liability and responsibility on present and former owners, operators or users of facilities and sites, and entities that disposed or arranged for the disposal of hazardous substances at a third-party site, for contamination at such facilities and sites, without regard to causation or knowledge of contamination. We occasionally evaluate various alternatives with respect to our facilities, including possible dispositions or closures. Investigations undertaken in connection with these activities may lead to discoveries of contamination that must be remediated, and closures of facilities may trigger compliance requirements, including reclamation requirements, that may not be applicable to operating facilities. While compliance with these laws and regulations has not materially adversely affected our operations in the past, there can be no assurance that these requirements, laws or regulations will not change and that compliance will not adversely affect our operations in the future. Furthermore, we cannot provide assurance that existing or future circumstances or developments with respect to contamination will not require us to make significant remediation or restoration expenditures.
     
 

Increasing restrictions on securing aggregate reserves could negatively affect our future operations and results. Tighter regulations and the finite nature of property containing suitable aggregate reserves are making it increasingly challenging and costly to secure aggregate reserves. Although we have thus far been able to secure reserves to support our business, our financial position, results of operations, cash flows and liquidity may be adversely affected by an increasingly difficult permitting process.

   

 

 

Accounting for our revenues and costs involves significant estimates. As further described in “Critical Accounting Policies and Estimates” under “Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations,” accounting for our contract-related revenues and costs, as well as other expenses, requires management to make a variety of significant estimates and assumptions. These assumptions and estimates may change significantly in the future and could result in the reversal of previously recognized revenue and profit. Such changes could have a material adverse effect on our financial position and results of operations.

 

 

A change in tax laws or regulations of any federal, state or international jurisdiction in which we operate could increase our tax burden and otherwise adversely affect our financial position, results of operations, cash flows and liquidity. We continue to assess the impact of various U.S. federal, state, local and international legislative proposals that could result in a material increase to our U.S. federal, state, local and/or international taxes. We cannot predict whether any specific legislation will be enacted or the terms of any such legislation. However, if such proposals were to be enacted, or if modifications were to be made to certain existing regulations, the consequences could have a material adverse impact on us, including increasing our tax burden, increasing our cost of tax compliance or otherwise adversely affecting our financial position, results of operations, cash flows and liquidity.

 

 

We may be exposed to liabilities under the FCPA and any determination that we or any of our subsidiaries has violated the FCPA could have a material adverse effect on our business. The FCPA generally prohibits companies and their affiliates from making improper payment to non-U.S. officials for the purpose of obtaining or retaining business. Our internal policies, procedures and Code of Conduct mandate compliance with these anti-corruption laws. However, we operate in some countries known to experience corruption. Despite our training and compliance programs, we cannot provide assurance that our internal policies and procedures will always protect us from violation of such anti-corruption laws committed by our affiliated entities or their respective officers, directors, employees and agents. We could also face fines, sanctions and other penalties from authorities in the relevant foreign jurisdictions, including prohibition of participating in or curtailment of business operations in those jurisdictions and the seizure of certain of our assets. Our customers in those jurisdictions could also seek to impose penalties or take other actions adverse to our interest. In addition, we could face other third-party claims by, among others, our stockholders, debt holders or other interest holders or constituents. Violations of FCPA laws, allegations of such violations and/or disclosure related to any relevant investigation could have a material adverse impact on our financial position, results of operations, cash flows and liquidity for reasons including, but not limited to, an adverse effect on our reputation, our ability to obtain new business or retain existing business, to attract and retain employees, to access the capital markets and/or could give rise to an event of default under the agreements governing our debt instruments.

 

RISKS RELATED TO INFORMATION TECHNOLOGY

  Changes to our outsourced software or infrastructure vendors as well as any sudden loss, breach of security, disruption or unexpected data or vendor loss associated with our information technology systems could have a material adverse effect on our business. We rely on third-party software and infrastructure to run critical accounting, project management and financial information systems. If software or infrastructure vendors decide to discontinue further development, integration or long-term maintenance support for our information systems, or there is any system interruption, delay, breach of security, loss of data or loss of a vendor, we may need to migrate some or all of our accounting, project management and financial information to other systems. Despite business continuity plans, these disruptions could increase our operational expense as well as impact the management of our business operations, which could have a material adverse effect on our financial position, results of operations, cash flows and liquidity.
     
  Cybersecurity attacks on or breaches of our information technology environment could result in business interruptions, remediation costs and/or legal claims. To protect confidential customer, vendor, financial and employee information, we employ information security measures, including cybersecurity training for all employees, that secure our information systems from cybersecurity attacks or breaches. Even with these measures, we may be subject to unauthorized access of digital data with the intent to misappropriate information, corrupt data or cause operational disruptions. If a failure of our safeguarding measures were to occur, or if software or third-party vendors that support our information technology environment are compromised, it could have a negative impact to our business and result in business interruptions, remediation costs and/or legal claims, which could have a material adverse effect on our financial position, results of operations, cash flows and liquidity.

RISKS RELATED TO OUR CAPITAL STRUCTURE

  Failure to remain in compliance with covenants under our Credit Agreement, service our indebtedness, or fund our other liquidity needs could adversely impact our business. Our failure to comply with any of the restrictive or financial covenants would constitute an event of default under our Credit Agreement. 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. If we are unable to service our debt obligations or fund our other liquidity needs, we could be forced to curtail our operations, reorganize our capital structure (including through bankruptcy proceedings) or liquidate some or all of our assets in a manner that could cause holders of our securities to experience a partial or total loss of their investment in us. See definition of Credit Agreement and 2.75% Convertible Notes in Note 14 to “Notes to the Consolidated Financial Statements.”
     
 

Servicing our debt requires a significant amount of cash, and we may not have sufficient cash flow from our business to pay our debt. Our ability to make scheduled payments of the principal of, to pay interest on or to refinance our indebtedness, including our 2.75% Convertible Notes and the obligations under our Credit Agreement, depends on our future performance, which is subject to economic, financial, competitive and other factors beyond our control. Our business may not continue to generate sufficient cash flow from operations in the future to service our debt and make necessary capital expenditures. If we are unable to generate such cash flow, we may be required to adopt one or more alternatives, such as selling assets, restructuring debt or obtaining additional equity capital on terms that may be onerous or highly dilutive. Our ability to refinance our indebtedness will depend on the financial markets and our financial condition at such time. We may not be able to engage in any of these activities or engage in these activities on desirable terms, which could result in a default on our debt obligations. 

   

 

 

The convertible note hedge and warrant transactions may affect the value of our common stock. In connection with our 2.75% Convertible Notes offering, we entered into convertible note hedge transactions with option counterparties. We also entered into warrant transactions with the option counterparties. The convertible note hedge transactions are expected generally to reduce the potential dilution to our common stock upon conversion of the 2.75% Convertible Notes and/or offset any cash payments we elect to make in excess of the principal amount of converted notes, as the case may be. However, the warrant transactions could separately have a dilutive effect on our common stock to the extent that the market price per share of our common stock exceeds the strike price of the warrants ($53.44 per share) and we deliver shares of our common stock upon exercise of such warrants instead of paying cash. Additionally, in connection with establishing their initial hedge of the convertible note hedge and warrant transactions, the option counterparties may have entered into various derivative transactions with respect to our common stock. The option counterparties may modify their hedge positions by entering into or unwinding various derivatives with respect to our common stock and/or purchasing or selling our common stock or other securities of ours in secondary market transactions. This activity could cause an increase or a decrease in the market price of our common stock. The effect, if any, of these transactions and activities on the market price of our common stock will depend in part on market conditions and cannot be ascertained at this time, but these activities could adversely affect the market price of our common stock. 

 

 

We are subject to counterparty risk with respect to the convertible note hedge transactions. The option counterparties are financial institutions, and we will be subject to the risk that one or more of such option counterparties may default under the convertible note hedge transactions. Our exposure to the credit risk of the option counterparties is not, and will not be, secured by any collateral. If any option counterparty becomes subject to bankruptcy or other insolvency proceedings with respect to such option counterparty’s obligations under the relevant convertible note hedge transaction, we will become an unsecured creditor in those proceedings with a claim equal to our exposure at that time under such transaction. Our exposure will depend on many factors but, generally, an increase in our exposure will be positively correlated to an increase in our common stock market price and in the volatility of the market price of our common stock. In addition, upon a default by an option counterparty, we may suffer adverse tax consequences and dilution with respect to our common stock. While all option counterparties were deemed to be of suitable financial strength on the transaction date, we can provide no assurance as to the financial stability or viability of any option counterparty. 

 

 

The price of our common stock historically has been volatile. Our stock price may continue to be volatile and subject to significant price and volume fluctuations in response to market and other factors, including the other factors discussed in “Risks Factors;” variations in our quarterly operating results from our expectations or those of securities analysts or investors; downward revisions in securities analysts’ estimates; and announcement by us or our competitors of significant acquisitions, strategic partnerships, joint ventures or capital commitments. In addition, the sale or the availability for sale of a large number of shares of common stock in the public market may cause the price of our common stock to decline.

 

 

Delaware law and our charter documents may impede or discourage a takeover, which could reduce the market price of our common stock. We are a Delaware corporation, and the anti-takeover provisions of Delaware law impose various impediments to the ability of a third party to acquire control of us, even if a change in control would be beneficial to our existing stockholders. In addition, our Board of Directors has the power, without stockholder approval, to designate the terms of one or more series of preferred stock and issue shares of preferred stock. The ability of our Board of Directors to create and issue a new series of preferred stock and certain provisions of Delaware law and our certificate of incorporation and bylaws could impede a merger, takeover or other business combination involving us or discourage a potential acquirer from making a tender offer for our common stock, which, under certain circumstances, could reduce the market price of our common stock.

The foregoing list is not all-inclusive. There can be no assurance that we have correctly identified and appropriately assessed all factors affecting our business or that the publicly available and other information with respect to these matters is complete and correct. Additional risks and uncertainties not presently known to us or that we currently believe to be immaterial may also adversely affect us. These developments could have material adverse effects on our business, financial condition, results of operations and liquidity. For these reasons, the reader is cautioned not to place undue reliance on our forward-looking statements.

 

Item 1B. UNRESOLVED STAFF COMMENTS

None.

 

Item 2. PROPERTIES

Quarry Properties

In October 2018, the Securities and Exchange Commission (“SEC”) adopted amendments to modernize the property disclosure requirements for mining registrants. We are subject to the new rules beginning with our year ended December 31, 2021. We own or lease quarry properties that contain mineral resources that we extract and process into construction materials.

As defined by the SEC, mineral resources are a concentration or occurrence of material of economic interest in or on the earth’s crust in such form, grade or quality and quantity that there are reasonable prospects for economic extraction. A mineral resource is a reasonable estimate of mineralization, taking into account relevant factors such as cut-off grade, likely mining dimensions, location or continuity, that, with the assumed and justifiable technical and economic conditions, is likely to, in whole or in part, become economically extractable.

As defined by the SEC, mineral reserves are an estimate of tonnage and grade or quality of indicated and measured mineral resources that, in the opinion of a qualified person, as defined by the SEC, can be the basis of an economically viable project. More specifically, it is the economically mineable part of a measured or indicated mineral resource, which includes diluting materials and allowances for losses that may occur when the material is mined or extracted.

Our mineral resources and reserves are based on estimates made by qualified persons who are employees of the Company and are based primarily on geological evidence, sampling and testing and appropriate modifying factors. Amounts presented in the tables below are based on various assumptions to determine estimated economically mineable tons including site specific prices for sand and gravel and hard rock between $5 - $15 per ton. The price per ton estimates use a saleable product (i.e., materials that are ready for sale) as a point of reference and are escalated over time by the Producer’s Price Index for Construction Sand, Gravel and Crushed Stone (product 1321). Pricing for aggregates tend to remain similar for long periods of time; therefore, we use current pricing to estimate prices and we reassess at least annually to verify there have not been material changes. Changes to the estimates and assumptions from those currently anticipated could have a material impact on the mineral resource and mineral reserve estimates.

As of December 31, 2021, we had open pit quarry properties available for the extraction of sand, gravel and hard rock. Both of our reportable segments use these quarry properties to extract and process sand, gravel and hard rock into construction material for internal use and for sale to third parties. As of December 31, 2021, we had all the permits necessary to mine and process sand, gravel and hard rock at our active quarry properties. As of December 31, 2021, no individual mining operation was considered material to our business or financial condition. Aggregate annual production for all mining properties was 16 million tons, 14.3 million tons, and 12.5 million tons during the years ended December 31, 2021, 2020 and 2019, respectively. The following map shows the approximate locations of our permitted quarry properties as of December 31, 2021:

img01.jpg
 

 

California is the only state that comprises more than 10% of our total mining operations. The following tables present information about our quarry properties as of December 31, 2021, separated between California and non-California properties (tons in millions):

              Resources and Reserves for Each Product Type (tons)     Percentage of Resources and Reserves Owned and Leased          

State

 

Number of Properties

   

Sand & Gravel

   

Hard Rock

   

Owned(1)

   

Leased(2)

   

Acreage

 

California

    32       462.3       286.9       59 %     41 %     10,431  

Non-California

    50       105.0       141.6       55 %     45 %     9,951  

(1) Owned properties are properties we own or in which we have, or it is probable that we will have, a direct or indirect economic interest.

(2) Leases are defined as properties where we operate, or it is probable we will operate, under a lease or other legal agreement that grants us ownership or similar rights that authorize us, as principal, to sell or otherwise dispose of the mineral and includes properties that we sublease and from which we receive royalties, which are both considered immaterial. Our leases have terms which range from month-to-month to 42 years with most including an option to renew.

The life cycle of mining sand, gravel and hard rock begins with exploration and continues through development and production. After a sand, gravel and hard rock deposit has been identified through exploration, the mine is developed before production begins. The following table presents the number of properties in each respective stage as of December 31, 2021 for all mining properties:

State

 

Exploration

   

Development

   

Production

 

California

    9       3       20  

Non-California

    14       1       35  

Mineral Resources

The table below presents information on measured, indicated and inferred mineral resources. Estimates of measured mineral resources are based on conclusive geological evidence, sampling and testing and may be converted to a proven mineral reserve or to a probable mineral reserve. Estimates of indicated mineral resources are based on adequate geological evidence, sampling and testing and may only be converted to a probable mineral reserve when sufficient evidence is identified including consideration of modifying factors such as mining, processing, economic and environmental factors. Estimates of inferred mineral resources have significant geological uncertainty based on limited geological evidence, sampling and testing and therefore may not be converted to a mineral reserve.

As of December 31, 2021, our qualified persons estimated our measured, indicated and inferred resources to be approximately 230.7 million tons with an average permitted life of approximately 16 years at present operating levels. As of December 31, 2021, California was the only individual state that comprised more than 10% of our total mining operations. The Wine Group and Aerojet North White Rock were the only mines that comprised 10% or more of our combined measured and indicated mineral resources for sand and gravel and the Euer Ranch was the only mine that comprised 10% or more of our combined measured and indicated mineral resources for hard rock. The following table presents information about our mineral resources at December 31, 2021 (tons in millions):

   

Measured Mineral Resources

   

Indicated Mineral Resources

   

Measured + Indicated Mineral Resources

 

Inferred Mineral Resources

 
    Amount (tons)    

Grades / qualities (1)

    Amount (tons)     Grades / qualities (1)     Amount (tons)  

Grades / qualities (1)

  Amount (tons)     Grades / qualities (1)  

Sand and Gravel:

                                                         

California

                                                         

The Wine Group

                51.4     Sand and Gravel       51.4  

Sand and Gravel

           

Aerojet North White Rock

    32.0     Sand and Gravel                   32.0  

Sand and Gravel

           

All other California

                19.5     Sand and Gravel       19.5  

Sand and Gravel

           

Total California

    32.0               70.9               102.9                  

Non-California

    0.6     Sand and Gravel       3.0     Sand and Gravel       3.6  

Sand and Gravel

           

Total

    32.6               73.9               106.5                  
                                                           

Hard Rock:

                                                         

California

                                                         

Euer Ranch

    71.7     Hard Rock                   71.7  

Hard Rock

           

All other California

    9.9     Hard Rock                   9.9  

Hard Rock

           

Total California

    81.6                             81.6                  

Non-California

    9.6     Hard Rock                   9.6  

Hard Rock

    33.0     Hard Rock  

Total

    91.2                             91.2         33.0          

Grand Total

    123.8               73.9               197.7         33.0          

(1) The grade of product produced is contingent on market needs. Sites typically sell base products that range from low to high grades including fill materials, base aggregates, hot mix aggregates and concrete aggregates.

Mineral Reserves

Mineral reserves are divided into proven and probable mineral reserves. Proven mineral reserves are the economically mineable part of a measured mineral resource and can only result from the conversion of a measured mineral resource. Proven mineral resources are determined by a qualified person through the testing of samples obtained from closely spaced subsurface drilling and/or exposed pit faces, and are sufficiently understood so that quantity, quality and engineering conditions are known with sufficient accuracy to be mined without the need for any further subsurface work. Probable mineral reserves are the economically mineable part of an indicated, and in some cases, a measured mineral resource. Probable mineral reserves are determined through the testing of samples obtained from subsurface drilling but the sample points are too widely spaced to allow detailed prediction of quantity, quality and engineering conditions. Additional subsurface work may be needed prior to mining the reserve.

Modifying factors are the factors that a qualified person must apply to indicated and measured mineral resources and then evaluate in order to establish the economic viability of mineral reserves. The modifying factors applied in the conversion of measured and indicated mineral resources to proven and probable mineral reserves during the year ended December 31, 2021 included various relevant technical and economic factors, including site infrastructure, mine design and planning, processing plant and environmental compliance and permitting. The basis of determining the modifying factors was a combination of historical experience mining aggregates and observation.

As of December 31, 2021, our qualified persons estimated our proven and probable reserves to be approximately 765.1 million tons with an average permitted life of approximately 19 years at present operating levels. Waste factors for proven and probable reserves range up to 45% depending on the deposit type, market characteristics and extraction feasibility. As of December 31, 2021, California was the only individual state that comprised more than 10% of our total mining operations, Coalinga was the only mine that comprised 10% or more of our mineral reserves for sand and gravel and Handley Quarry was the only mine that comprised 10% or more of our mineral reserves for hard rock. The following table presents information about mineral reserves at December 31, 2021 (tons in millions):

   

Proven Mineral Reserves

   

Probable Mineral Reserves

   

Total Mineral Reserves

 
      Amount (tons)       Grades / qualities (1)       Amount (tons)       Grades / qualities (1)       Amount (tons)       Grades / qualities (1)  

Sand and Gravel:

                                               

California

                                               

Coalinga

    119.1       Sand and Gravel                   119.1       Sand and Gravel  

All other California

    214.5       Sand and Gravel       25.8       Sand and Gravel       240.3       Sand and Gravel  

Total California

    333.6               25.8               359.4          

Non-California

    84.0       Sand and Gravel       17.4       Sand and Gravel       101.4       Sand and Gravel  

Total

    417.6               43.2               460.8          
                                                 

Hard Rock:

                                               

California

                                               

Handley Quarry

    144.8       Hard Rock                   144.8       Hard Rock  

All other California

    60.5       Hard Rock                   60.5       Hard Rock  

Total California

    205.3                             205.3          

Non-California

    56.6       Hard Rock       42.4       Hard Rock       99.0       Hard Rock  

Total

    261.9               42.4               304.3          

Grand Total

    679.5               85.6               765.1          

(1) The grade of product produced is contingent on market needs. Sites typically sell base products that range from low to high grades including fill materials, base aggregates, hot mix aggregates and concrete aggregates.

Internal controls

Mining operations include risk in estimation of mineral reserves and mineral resources that could be impacted by unforeseen geologic circumstances, changes in regulation or changes in sales and customers. The risk that these estimates would be unreasonable based on the known information is mitigated by the following internal controls that we use in our exploration and mineral resource and mineral reserve estimation efforts:

 

quality control and quality assurance programs including management identifying the qualified person(s) with the appropriate background and qualifications to prepare the information used for disclosure purposes;

 

verification of analytical procedures including management reviewing the mineral resource and reserve report information for completeness, accuracy and appropriateness, such as categorization, inclusion of technical, economic and operational factors, discounted cash flow analysis inputs, assumptions and calculations, and mining, metallurgical, legal, environmental, social and governmental modifying factors as well as comparison of estimates to historic production and prior period estimates; and

 

review of disclosures to ensure compliance with requirements.

Plant Properties

We operate plants at our quarry sites to process aggregates into construction materials. Some of our sites may have more than one crushing, concrete or asphalt processing plant. The following table presents the number of plants we owned as of the respective dates for continuing operations:

December 31,

 

2021

   

2020

 

Aggregate crushing plants

    29       29  

Asphalt concrete plants

    49       49  

Cement concrete batch plants

    5       5  

Asphalt rubber plants

    5       5  

Lime slurry plants

    6       6  

These plants are used by both of our reportable segments.

Other Properties

The following table provides our estimate of certain information about other properties for continuing operations as of December 31, 2021:

   

Land Area (acres)

    Buildings (square feet)  

Office and shop space (owned and leased)

    1,128       904,379  

The office and shop space is used by both of our reportable segments.

 

Item 3. LEGAL PROCEEDINGS

The description of the matters set forth in Note 20 of “Notes to the Consolidated Financial Statements” is incorporated herein by reference.

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 Annual Report on Form 10-K.

PART II

 

Item 5. MARKET FOR REGISTRANT’S COMMON EQUITY, RELATED STOCKHOLDER MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES

Our common stock trades on the New York Stock Exchange under the ticker symbol GVA. As of February 18, 2022, 45,875,355 shares of our common stock were outstanding and held by 675 shareholders of record. We have paid quarterly cash dividends since the second quarter of 1990, and we expect to continue to do so.

The following table sets forth information regarding the repurchase of shares of our common stock during the three months ended December 31, 2021:

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)  

October 1, 2021 through October 31, 2021

    524     $ 38.36           $ 157,165,044  

November 1, 2021 through November 30, 2021

    386     $ 37.14           $ 157,165,044  

December 1, 2021 through December 31, 2021

    2,387     $ 38.76           $ 157,165,044  
      3,297     $ 38.51                

(1) On June 2, 2021, the Company’s stockholders approved the 2021 Equity Incentive Plan, which replaced the Amended and Restated 2012 Equity Incentive Plan. The number of shares purchased is in connection with employee tax withholding for restricted stock units vested under our 2012 and 2021 Equity Incentive Plans.

(2) As announced on April 29, 2016, on April 7, 2016, the Board of Directors authorized us to purchase up to $200.0 million of our common stock at management's discretion (the “2016 authorization”). As part of the 2016 authorization, we established a share repurchase program to facilitate common stock repurchases. We did not purchase shares under the share purchase plan in any of the periods presented. As of December 31, 2021, $157.2 million of the 2016 authorization remained available. As announced on February 3, 2022, on February 1, 2022, the Board of Directors authorized us to purchase up to $300.0 million of our common stock at management’s discretion (the “2022 authorization”). The 2022 authorization replaced the 2016 authorization, including the amount available for repurchase, and no further repurchases will take place under the 2016 authorization. The specific timing and amount of any future purchases will vary based on market conditions, securities law limitations and other factors.

Performance Graph

The following graph compares the cumulative five-year total return provided to Granite Construction Incorporated’s common stockholders relative to the cumulative total returns of the S&P 500 index and the Dow Jones U.S. Heavy Construction index. The Dow Jones U.S. Heavy Construction index includes the following companies: AECOM, Emcor Group Inc., Mastec Inc., Quanta Services Inc., Valmont Industries Inc. and WillScot Mobile Mini Holdings Corp. Certain of these companies differ from Granite in that they derive more revenue and profit from non-U.S. operations and have customers in different markets. The graph tracks the performance of a $100 investment in our common stock and in each index (with the reinvestment of all dividends) from December 31, 2016 through December 31, 2021.

 

perfgraph.jpg

December 31,

 

2016

   

2017

   

2018

   

2019

   

2020

   

2021

 

Granite Construction Incorporated

  $ 100.00     $ 116.44     $ 74.76     $ 52.11     $ 51.75     $ 75.96  

S&P 500

  $ 100.00     $ 121.83     $ 116.49     $ 153.17     $ 181.35     $ 233.41  

Dow Jones U.S. Heavy Construction

  $ 100.00     $ 105.37     $ 77.85     $ 104.44     $ 126.81     $ 189.88  

 

Item 6. RESERVED

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

General

We deliver infrastructure solutions for public and private clients primarily in the United States. We are one of the largest diversified infrastructure companies in the United States. Within the public sector, we primarily concentrate on infrastructure projects, including the construction of streets, roads, highways, mass transit facilities, airport infrastructure, bridges, dams, power-related facilities, utilities, tunnels and other infrastructure-related projects. Within the private sector, we perform site preparation, mining services and infrastructure services for residential development, energy development, commercial and industrial sites, and other facilities, as well as provide construction management professional services. 

During the fourth quarter of 2021, the Company updated its strategy to focus on its core business capabilities, to leverage its current geographic based home markets in the civil construction and materials business and to target expansion based upon that combined strategy. Through our strategic analysis, we determined that the end markets and geographic structure of the former Water and Mineral Services operating group (“WMS”) did not align with the Company’s new strategy and the Board of Directors approved a plan to sell these businesses within the next twelve months. As a result of these actions, we classified WMS as held-for-sale in the consolidated balance sheets and as discontinued operations in the consolidated statements of operations as of and for the year ended December 31, 2021 and applied these changes retrospectively for all other periods presented. See Note 2 of “Notes to the Consolidated Financial Statements” for WMS financial information, which has been excluded from all other disclosures unless explicitly stated otherwise.

Also related to our new strategic plan, during the fourth quarter of 2021, we reorganized our operating groups to improve operating efficiencies and better position the Company for long-term growth. In alphabetical order, our continuing business operating groups are defined as follows:

 

California;
 

Central (formerly Heavy Civil, Federal and Midwest operating groups), which primarily includes offices in Arizona (formerly in the Northwest operating group), Colorado, Florida, Illinois, Texas and Guam; and

  Mountain (formerly Northwest), which primarily includes offices in Alaska, Nevada, Utah and Washington.

In addition, we revised the financial information our chief operating decision maker, or decision-making group (our “CODM”), regularly reviews to allocate resources and assess our performance. This change is consistent with our new strategic plan and better aligns with our continuing civil construction and materials business. Our CODM now regularly reviews financial information regarding our two primary product lines, construction and materials, as well as our operating groups. We identified our CODM as our Chief Executive Officer and our Chief Operating Officer.

As a result of these changes, in accordance with Financial Accounting Standards Board (“FASB”) Accounting Standards Codification (“ASC”) Topic 280, Segment Reporting, our reportable segments, which are the same as our operating segments, were changed to: Construction and Materials. The Construction segment replaces the previous Transportation, Water and Specialty reportable segments, with the composition of our Materials segment for our continuing operations remaining unchanged. These changes have been applied retrospectively for all periods presented. Our Construction segment focuses on construction and rehabilitation of roads, pavement preservation, bridges, rail lines, airports, marine ports, dams, reservoirs, aqueducts, infrastructure and site development for use by the general public and water-related construction for municipal agencies, commercial water suppliers, industrial facilities and energy companies. It also provides construction of various complex projects including infrastructure / site development, mining, public safety, tunnel, solar and other power projects. The Materials segment focuses on production of aggregates and asphalt production for internal use and for sale to third parties. See Note 21 of “Notes to the Consolidated Financial Statements” for additional information about our reportable segments.

On February 2, 2022, we entered into a purchase agreement with Inland Pipe Rehabilitation LLC (“IPR”) and 1000097155 Ontario Inc. (“Ontario” and together with IPR, the “Purchasers”), investment affiliates of J.F. Lehman & Company. Per the terms of that agreement, the Company agreed to sell our trenchless and pipe rehabilitation services business (“Inliner”), a portion of WMS, to the Purchasers, for a purchase price of $159.7 million. The sale has been unanimously approved by the Company’s Board of Directors and is subject to customary covenants and closing conditions. The transaction is expected to close in the first half of 2022. The water supply, treatment, delivery and maintenance business (“Water Resources”) and mineral exploration drilling business (“Mineral Services”), which represent the remainder of WMS, are expected to be sold within the next twelve months. See Note 2 of “Notes to the Consolidated Financial Statements” for additional information. 

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. A stagnant or declining economy will generally result in reduced demand for construction and construction materials in the private sector. This reduced demand increases competition for private sector projects and will ultimately also increase competition in the public sector as companies migrate from bidding on scarce private sector work to projects in the public sector. In addition, a stagnant or declining economy tends to produce less tax revenue for public agencies, thereby decreasing a source of funds available for spending on public infrastructure improvements. Some funding sources that have been specifically earmarked for infrastructure spending, such as diesel and gasoline taxes, are not as directly affected by a stagnant or declining economy, unless actual consumption is reduced or gasoline sales tax revenues decline consistent with fuel prices. However, even these can be temporarily at risk as federal, state and local governments take actions to balance their budgets. Conversely, increased levels of public funding as well as an expanding or robust economy will generally increase demand for our services and provide opportunities for revenue growth and margin improvement.

19

Critical Accounting Policies and Estimates

The financial statements included in “Item 8. Financial Statements and Supplementary Data” have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”). The preparation of these financial statements requires management to make estimates that affect the reported amounts of assets and liabilities, revenue and expenses, and related disclosure of contingent assets and liabilities. Our estimates and related judgments and assumptions are continually evaluated based on available information and experiences; however, actual amounts could differ from those estimates.

The following are accounting policies and estimates that involve significant management judgment and can have significant effects on the Company’s reported results of operations.

Revenue Recognition

Our revenue is primarily derived from construction contracts that can span several quarters or years in our Construction segment and from sales of construction related materials in our Materials segment. We recognize revenue in accordance with ASC Topic 606, Revenue from Contracts with Customers, and subsequently issued additional related ASUs. The accuracy of our revenue and profit recognition in a given period depends on the accuracy of our estimates of the forecasted revenue and cost to complete each project. Cost estimates for all of our significant projects use a detailed “bottom up” approach. There are a number of factors that can contribute to changes in estimates of contract cost and profitability. The most significant of these include:

 

changes in costs of labor and/or materials;
  subcontractor costs, availability and/or performance issues;
  extended overhead and other costs due to owner, weather and other delays;
 

changes in productivity expectations;
 

changes from original design on design-build projects;
 

our ability to fully and promptly recover on affirmative claims and back charges for additional contract costs;
 

a change in the availability and proximity of equipment and materials;
 

complexity in original design;
 

length of time to complete the project;
 

the availability and skill level of workers in the geographic location of the project;

 

site conditions that differ from those assumed in the original bid;

 

costs associated with scope changes; and
 

the customer’s ability to properly administer the contract.

The foregoing factors, as well as the stage of completion of contracts in process and the mix of contracts at different margins may cause fluctuations in gross profit and gross profit margin from period to period. Significant changes in revenue and cost estimates, particularly in our larger, more complex, multi-year projects have had, and in the future could have, a significant effect on our profitability. Due to the number of factors that can contribute to changes in estimates of contract cost and profitability,  the sensitivity of reported amounts to the assumptions underlying the estimate’s calculation is not reasonably available or meaningful. However, Note 3 of “Notes to the Consolidated Financial Statements” presents the impact material revisions in estimates had on the periods covered by this report.

Goodwill

We perform our goodwill impairment tests annually as of November 1 and more frequently when events and circumstances occur that indicate a possible impairment of goodwill. Examples of such events or circumstances include, but are not limited to, the following: 

 

a significant adverse change in the business climate;

 

a significant adverse change in legal factors or an adverse action or assessment by a regulator;

 

a more likely than not expectation that a segment or a significant portion thereof will be sold; or

 

the testing for recoverability of a significant asset group within the segment.

In accordance with U.S. GAAP, we can elect to perform a qualitative assessment to test a reporting unit’s goodwill for impairment or perform a quantitative impairment test. Based on a qualitative assessment, if we determine that the fair value of a reporting unit is more likely than not to be less than its carrying amount, a quantitative impairment test will be performed.

In performing a quantitative goodwill impairment test, we calculate the estimated fair value of the reporting unit using the discounted cash flow and market multiple methods. The estimated fair value is compared to the carrying amount of the reporting unit, including goodwill. If the fair value of the reporting unit exceeds its carrying amount, goodwill of the reporting unit is considered not impaired. If the fair value of the reporting unit is less than its carrying amount, goodwill is impaired and the excess of the reporting unit’s carrying amount over the fair value is recognized as a non-cash impairment charge.

Judgments inherent in these methods include 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 2021 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 are based on an assessment of the equity cost of capital and appropriate capital structure for our reporting units. To assess for reasonableness, we compare the estimated fair values of the reporting units to our current market capitalization.  Material assumptions used in the impairment analysis included the weighted average cost of capital percent and terminal growth rates.

Accrued Insurance Costs

We carry insurance policies to cover various risks, including general liability, automobile liability, workers compensation and employee medical expenses under which we are liable to reimburse the insurance company for certain losses.  The amounts for which we are liable range from the first $0.5 million to $1.5 million per occurrence. We accrue for probable losses, both reported and unreported, that are reasonably estimable using actuarial methods based on historic trends, modified, if necessary, by recent events. The establishment of accruals for estimated losses associated with our insurance policies are based on actuarial studies that include known facts and interpretations of circumstances, including our experience with similar cases and historical trends involving claim payment patterns, pending levels of unpaid claims, claim severity, frequency patterns and changing regulatory and legal environments. Changes in our loss assumptions caused by changes in actual experience would affect our assessment of the ultimate liability and could have an effect on our operating results and financial position. A 10% increase in both the claim frequency and the average cost per claim used to estimate the accruals would result in an increase in our accrued insurance and an associated increase in expense of approximately $7.4 million. A 10% decrease in both the claim frequency and the average cost per claim would result in a decrease in our accrued insurance and an associated reduction in expense of approximately $6.7 million.

Current Economic Environment and Outlook

Funding for our public work projects, which accounts for approximately 75% of our portfolio, is dependent on federal, state, regional and local revenues. At the federal level, President Biden signed the $1.2 trillion Infrastructure Investment and Jobs Act (“IIJA”) on November 15, 2021. The five-year IIJA provides the largest increase in federal highway, bridge and transit funding in more than six decades and includes $550 billion in incremental funding. We believe the increased multi-year spending commitment will improve the programming visibility for state and local governments and bring meaningful impact to project lettings starting in late 2022 and then growing in 2023 and beyond.

At state, regional and local levels, voter-approved state and local transportation measures continue to support infrastructure spending. In the November 2021 elections, voters in 17 states approved 89% of state and local ballot initiatives that will provide an additional $6.9 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 five years and supports our growth in the state.

Over the past year, segments of the construction industry were adversely affected by inflation as well as supply chain and labor constraints. Inflation has impacted the cost of inputs such as oil related items, concrete and steel. We continually monitor the expected movement of our construction input costs and apply strategies to mitigate the impacts including adjusting the pricing of our contracts. One of the most significant impacts to our results of operations has been the increase over the last year of oil prices through our use of diesel fuel and liquid asphalt. While we actively work to mitigate the impacts of oil price inflation, further price increases may adversely impact us in the future.

Granite’s Committed and Awarded Projects (“CAP”) continues to be strong. During 2021, we saw increased interest in best-value or alternative delivery procurement work by state departments of transportation, such as California and Utah, along with other state agencies. This shift in delivery procurement methodology creates a delay in certain project bookings and project start times in the short term, but we believe will give us the opportunity for larger future work with more sustainable margins and less inherent risk. 

While we are encouraged by the growth outlook, the COVID-19 pandemic continues to create uncertainties to the economy and the normal cadence of project bids, and could adversely impact our operations and financial results in future periods.

Strategic Actions

The divestiture of the WMS businesses reflect our new strategy to focus on our core civil construction and materials business by using the sale proceeds to invest in these two core businesses. The divestitures also create opportunities to streamline operational support functions, improve overhead efficiency and better leverage efficiencies of scale. The current and projected strong demand for civil construction supports the decision to grow our vertically integrated business. Through our newly reorganized operational structure, our focus is to pursue opportunities in markets where our operating groups’ presence, capabilities and resources provide strategic advantages, with improved and consistent margin expectations. We enter the 2022 fiscal year with a strong balance sheet and liquidity providing flexibility to invest to strengthen and expand our home market footprint.

Litigation Matter

As further discussed in Note 20 of “Notes to the Consolidated Financial Statements,” in early February 2022, our wholly-owned subsidiary, Layne Christensen Company (“Layne”), was sued for $70 million and Granite received an arbitration demand for $30 million relating to Layne’s work on the Salesforce Tower foundation. Layne was a subcontractor on this project and potential liability for this project remained with Layne in connection with our acquisition of Layne in June 2018.  See “Item 1A. Risk Factors - In connection with acquisitions or divestitures, we may become subject to liabilities” and “Item 1A. Risk Factors - We are involved in lawsuits and legal proceedings in the ordinary course of our business and may in the future be subject to other litigation and legal proceedings, and, if any of these are resolved adversely against us, it could harm our business, financial condition and results of operations” for additional information.

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.

Years Ended December 31,

    2021       2020       2019  

(in thousands)

                       

Total revenue

  $ 3,010,053     $ 3,128,879     $ 2,914,877  

Gross profit

  $ 305,556     $ 304,653     $ 189,785  

Selling, general and administrative expenses

  $ 243,083     $ 252,879     $ 238,147  

Other costs (see Note 1 of “Notes to the Consolidated Financial Statements”)

  $ 95,155     $ 36,964     $ 6,735  

Gain on sales of property and equipment, net (see Note 11 of “Notes to the Consolidated Financial Statements”)

  $ (33,781 )   $ (4,925 )   $ (13,373 )

Operating income (loss)

  $ 1,099     $ 19,735     $ (41,724 )

Total other (income) expense, net

  $ 10,595     $ 11,590     $ (1,500 )

Net income (loss) from continuing operations

  $ (8,259 )   $ (1,782 )   $ (27,936 )

Net income (loss) from discontinued operations (see Note 2 of “Notes to the Consolidated Financial Statements”)

  $ 10,673     $ (164,399 )   $ (28,766 )

Amount attributable to non-controlling interests from continuing operations

  $ 7,682     $ 21,064     $ (3,489 )

Net income (loss) attributable to Granite Construction Incorporated

  $ 10,096     $ (145,117 )   $ (60,191 )

 

 

Revenue

Total Revenue by Segment

Years Ended December 31,

 

2021

   

2020

   

2019

 

(dollars in thousands)

                                               

Construction

  $ 2,602,306       86.5 %   $ 2,764,094       88.3 %   $ 2,575,791       88.4 %

Materials

    407,747       13.5       364,785       11.7       339,086       11.6  

Total

  $ 3,010,053       100.0 %   $ 3,128,879       100.0 %   $ 2,914,877       100.0 %

Construction Revenue

Years Ended December 31,

 

2021

   

2020

   

2019

 

(dollars in thousands)

                                               

California

  $ 822,448       31.6

%

  $ 928,193       33.5

%

  $ 787,259       30.6

%

Central

    1,058,448       40.7       1,145,725       41.5       1,056,385       41.0  

Mountain

    721,410       27.7       690,176       25.0       732,147       28.4  

Total

  $ 2,602,306       100.0

%

  $ 2,764,094       100.0

%

  $ 2,575,791       100.0

%

Construction revenue in 2021 decreased by $161.8 million, or 5.9%, compared to 2020 primarily due to lower CAP in the California operating group and inclement weather conditions in California near the end of 2021. Lower CAP was reflective of an extended competitive bidding environment that existed through the first half of 2021. Additionally, the Central operating group revenue decreased as we remain disciplined in our project bidding selection criteria and certain projects neared completion. During 2021 and 2020, the majority of revenue earned in the Construction segment was from the public sector.

Materials Revenue

Years Ended December 31,

 

2021

   

2020

   

2019

 

(dollars in thousands)

                                               

California

  $ 242,552       59.4

%

  $ 222,021       60.9

%

  $ 198,465       58.6

%

Central

    33,270       8.2       25,181       6.9       23,830       7.0  

Mountain

    131,925       32.4       117,583       32.2       116,791       34.4  

Total

  $ 407,747       100.0

%

  $ 364,785       100.0

%

  $ 339,086       100.0

%

Materials revenue in 2021 increased by $43.0 million, or 11.8%, when compared to 2020 from increased volumes in both aggregates and asphalt sales combined with increased pricing in certain markets.

 

Committed and Awarded Projects

Effective during the three months ended June 30, 2021, on a retroactive basis, we renamed contract backlog to CAP and added the general construction portion of construction management/general contractor (“CM/GC”) contracts. This is the same presentation used in our quarterly reports, earnings calls and press releases. Prior period amounts have been revised to reflect this change. In line with the revised reportable segments, all CAP is now in the Construction segment.

CAP consists of two components: (1) unearned revenue and (2) other awards. Unearned revenue includes the revenue we expect to record in the future on executed contracts, including 100% of our consolidated joint venture contracts and our proportionate share of unconsolidated joint venture contracts. We generally include a project in unearned revenue at the time a contract is awarded, the contract has been executed and to the extent we believe funding is probable. Contract options and task orders are included in unearned revenue when exercised or issued, respectively. Certain government contracts where funding is appropriated on a periodic basis are included in unearned revenue at the time of the award when it is probable the contract value will be funded and executed.

Other awards include the general construction portion of CM/GC contracts and awarded contracts with unexercised contract options or unissued task orders. The general construction portion of CM/GC contracts are included in other awards to the extent contract execution and funding is probable. Contracts with unexercised contract options or unissued task orders are included in other awards to the extent option exercise or task order issuance is probable, respectively.

December 31,

 

2021

   

2020

 

(dollars in thousands)

                               

Unearned revenue

  $ 2,595,085       64.7 %   $ 2,810,827       69.8 %

Other awards

    1,414,979       35.3       1,214,658       30.2  

Total

  $ 4,010,064       100.0 %   $ 4,025,485       100.0 %

 

December 31,

 

2021

   

2020

 

(dollars in thousands)

                               

California

  $ 1,476,066       36.8 %   $ 1,354,776       33.7 %

Central

    1,585,309       39.5       1,943,622       48.2  

Mountain

    948,689       23.7       727,087       18.1  

Total

  $ 4,010,064       100.0 %   $ 4,025,485       100.0 %

CAP of $4.0 billion at December 31, 2021 was $15.4 million, or 0.4%, lower than 2020 primarily due to lower CAP in the Central operating group as we made progress on existing projects and maintained our new project bidding selection criteria. This decrease was partially offset by increased bidding activity in 2021 in our vertically-integrated businesses. Significant new additions to CAP during the fourth quarter of 2021 included a $160 million CM/GC project in Utah and a $90 million CM/GC highway improvement project in Northern California.

Non-controlling partners’ share of CAP as of December 31, 2021 and 2020 was $214.3 million and $310.6 million, respectively.

At December 31, 2021 and 2020, three and four contracts had total forecasted losses with remaining revenue of $204.2 million, or 5.1% of total CAP, and $423.0 million, or 10.5% of total CAP, respectively. Provisions are recognized in the consolidated statements of operations for the full amount of estimated losses on uncompleted contracts whenever evidence indicates that the estimated total cost of a contract exceeds its estimated total revenue.

Gross Profit

The following table presents gross profit by reportable segment for the respective periods:

Years Ended December 31,

 

2021

   

2020

   

2019

 

(dollars in thousands)

                       

Construction

  $ 248,350     $ 241,444     $ 146,472  

Percent of segment revenue

    9.5

%

    8.7

%

    5.7

%

Materials

    57,206       63,209       43,313  

Percent of segment revenue

    14.0       17.3       12.8  

Total gross profit

  $ 305,556     $ 304,653     $ 189,785  

Percent of total revenue

    10.2

%

    9.7

%

    6.5

%

Construction gross profit for the year ended December 31, 2021 increased by $6.9 million, or 2.9%, when compared to 2020 primarily due to a decrease in the negative net impact from revisions in estimates in our Central operating group (see Note 3 of “Notes to the Consolidated Financial Statements”), partially offset by decreases in gross profit from our vertically-integrated businesses from an extended competitive bidding environment.

Materials gross profit for the year ended December 31, 2021 decreased by $6.0 million, or 9.5%, when compared to 2020 driven primarily by higher fuel and liquid asphalt costs in 2021 compared to 2020 combined with lower volumes in California due to inclement weather during the fourth quarter of 2021.

 

Selling, General and Administrative Expenses

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

Years Ended December 31,

 

2021

   

2020

   

2019

 

(dollars in thousands)

                       

Selling

                       

Salaries and related expenses

  $ 56,264     $ 60,162     $ 52,142  

Incentive compensation

    4,729       4,949       4,302  

Restricted stock unit amortization

    1,363       1,244       1,766  

Other selling expenses

    3,398       8,630       10,069  

Total selling

    65,754       74,985       68,279  

General and administrative

                       

Salaries and related expenses

    88,210       88,998       78,628  

Incentive compensation

    7,909       10,399       7,189  

Restricted stock unit amortization

    3,090       2,942       5,734  

Other general and administrative expenses

    78,120       75,555       78,317  

Total general and administrative

    177,329       177,894       169,868  

Total selling, general and administrative

  $ 243,083     $ 252,879     $ 238,147  

Percent of revenue

    8.1

%

    8.1

%

    8.2

%

Selling Expenses

Selling expenses include the costs for estimating and bidding, including offsetting 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 for 2021 decreased by $9.2 million, or 12.3%, compared to 2020, primarily due to reduced estimating and bidding activity following the implementation of our new project bidding selection criteria.

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 remained largely unchanged for 2021 when compared to 2020.

Other Costs

The following table presents other costs for the respective periods:

Years Ended December 31,

 

2021

   

2020

   

2019

 

(dollars in thousands)

                       

Other costs

  $ 95,155     $ 36,964     $ 6,735  

Other costs for the year ended December 31, 2021 increased by $58.2 million when compared to 2020 primarily due to $66 million in net settlement charges incurred during 2021 as further described in Note 20 of “Notes to the Consolidated Financial Statements.” Other costs also included $21.6 million and $35.6 million for the years ended December 31, 2021 and 2020, respectively, of non-recurring legal and accounting fees. The majority of these non-recurring fees related to the lawsuits discussed in Note 20 of “Notes to the Consolidated Financial Statements” and to the Investigation undertaken by the Audit Committee discussed in “Item 1A. Risk Factors.” The remaining other costs includes personnel costs incurred in connection with our operating group reorganization during 2021 and integration expenses incurred in 2020 and 2019 related to the Layne acquisition that occurred in 2018.

Gain on Sales of Property and Equipment, net

The following table presents the gain on sales of property and equipment, net for the respective periods:

Years Ended December 31,

 

2021

   

2020

   

2019

 

(dollars in thousands)

                       

Gain on sales of property and equipment, net

  $ (33,781 )   $ (4,925 )   $ (13,373 )

Gain on sales of property and equipment, net for the year ended December 31, 2021 increased by $28.9 million when compared to 2020 primarily due to the sale of property in California as part of our ongoing asset optimization plan. See Note 11 of “Notes to the Consolidated Financial Statements” for more information.

Other (Income) Expense

The following table presents the components of other (income) expense, net for the respective periods:

Years Ended December 31,

 

2021

   

2020

   

2019

 

(in thousands)

                       

Interest income

  $ (1,178 )   $ (3,017 )   $ (7,256 )

Interest expense

    20,282       23,866       18,052  

Equity in income of affiliates

    (3,465 )     (5,191 )     (6,991 )

Other income, net

    (5,044 )     (4,068 )     (5,305 )

Total other (income) expense, net

  $ 10,595     $ 11,590     $ (1,500 )

Interest income for 2021 decreased by $1.8 million, or 61.0%, when compared to 2020 primarily due to the settlement of two notes receivable; one in 2020 and the other during the first quarter of 2021. Interest expense for 2021 decreased by $3.6 million, or 15.0%, when compared to 2020 as no amount was drawn on the revolver in 2021 and due to a decrease in the effective interest rate on our credit facility. Equity in income of affiliates for 2021 decreased by $1.7 million, or 33.2%, when compared to 2020 primarily due to a decrease in income from a real estate investment entity.

Income Taxes

The following table presents the provision for (benefit from) income taxes on continuing operations for the respective periods:

Years Ended December 31,

 

2021

   

2020

   

2019

 

(dollars in thousands)

                       

Provision for (benefit from) income taxes on continuing operations

  $ (1,237 )   $ 9,927     $ (12,288 )

Effective tax rate

    13.0

%

    121.9

%

    30.5

%

Our tax rate decreased from 121.9% to 13.0% when compared to 2020 primarily due to the impact of non-controlling interest and the valuation allowance on capital losses recorded in 2020 relative to the insignificant income before provision for income taxes in 2020.

Amount Attributable to Non-controlling Interests

The following table presents the income amount attributable to non-controlling interests in consolidated subsidiaries for the respective periods:

Years Ended December 31,

 

2021

   

2020

   

2019

 

(in thousands)

                       

Amount attributable to non-controlling interests

  $ 7,682     $ 21,064     $ (3,489 )

The amount attributable to non-controlling interests represents the non-controlling owners’ share of the income or loss of our consolidated construction joint ventures. The change during 2021 was primarily due to a net negative impact from revisions in estimates on two projects (See Note 3 of “Notes to the Consolidated Financial Statements”).

Net Income (Loss) from Discontinued Operations

Net income from discontinued operations for the year ended December 31, 2021 increased $175.1 million when compared to 2020 primarily due to goodwill impairment charges in 2020.

Prior Years Comparison (2020 to 2019)

Revenue: Construction revenue in 2020 increased $188.3 million, or 7.3%, compared to 2019 primarily from increases in the California operating group due to beginning the year with higher CAP, new awards and favorable weather in 2020. Increases were also due to the Central operating group beginning the year with higher CAP. The increases were partially offset by decreases in the Mountain operating group due to a decline in new awards in 2020 and beginning the year with lower CAP.

Materials revenue in 2020 increased $25.7 million, or 7.6%, when compared to 2019 primarily due to an increase in revenue in the California operating group from increased volume from improved weather conditions in 2020.

Gross Profit: Construction gross profit for the year ended December 31, 2020 increased by $95.0 million, or 64.8%, when compared to 2019 primarily due to a decrease in net negative impact from revisions in estimates related to the Central operating group.

Materials gross profit for the year ended December 31, 2020 increased by $19.9 million, or 45.9%, when compared to 2019 driven by an increase in volume from favorable weather during 2020 resulting in lower per unit fixed costs.

Selling, General and Administrative Expenses: Selling expenses for 2020 increased $6.7 million, or 9.8%, compared to 2019 primarily due to an increase in salaries and related expenses from increased bidding activities. General and administrative expenses for 2020 increased $8.0 million, or 4.7%, compared to 2019 primarily due to increases in salaries and related expenses from an increase in employee benefits and compensation.

Other Costs: Other costs for the year ended December 30, 2020 increased by $30.2 million when compared to 2019 primarily due to an increase in legal, accounting and investigation fees related to the lawsuits as discussed in Note 20 of “Notes to the Consolidated Financial Statements” and to the Investigation undertaken by the Audit Committee as discussed in “Item 1A. Risk Factors.”

Other (Income) Expense: Interest income for 2020 decreased $4.2 million, or 58.4%, compared to 2019 primarily due to a decrease in interest rates associated with our marketable securities and cash equivalents. Interest expense for 2020 increased $5.8 million, or 32.2%, when compared to 2019 primarily due to interest on the $230.0 million convertible senior notes that were issued in November 2019. Equity in income of affiliates for 2020 decreased $1.8 million, or 25.7%, compared to 2019 primarily due to a decrease in income from a real estate investment entity. Other income, net for 2020 decreased $1.2 million, or 23.3%, primarily due to changes in the fair market values of our Non-Qualified Deferred Compensation plan assets.

Income Taxes: Our tax rate increased by 91.4% from 30.5% to 121.9% when compared to 2019 primarily due to the impact of non-controlling interest and the valuation allowance on capital losses recorded in 2020 relative to the insignificant income before provision for income taxes in 2020.

Amount Attributable to Non-controlling Interests: The change during 2020 was primarily due to a net negative impact from revisions in estimates on one project in the Central operating group.

Net Income (Loss) from Discontinued Operations: Net loss from discontinued operations for the year ended December 31, 2020 increased $135.6 million when compared to 2019 due to goodwill impairment charges in 2020.

Liquidity and Capital Resources

Our primary sources of liquidity are cash and cash equivalents, available borrowing capacity and cash generated from operations. We may also from time to time issue and sell equity, debt or hybrid securities or engage in other capital markets transactions or sell one or more business units, divisions or assets including the WMS businesses.

Our material cash requirements include 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.

Our primary contractual obligations are as follows and are further discussed in the referenced “Notes to the Consolidated Financial Statements:” 

  Asset retirement obligations - see Note 11, Property and Equipment, net
  Long-term debt and the associated interest payments – see Note 14, Long-Term Debt
  Operating lease and royalty future minimum payments - see Note 15, Leases
  Non-Qualified Deferred Compensation Plan obligations – see Note 16, Employee Benefit Plans

We believe our cash and cash equivalents, available borrowing capacity and cash expected to be generated from operations will be sufficient to meet our expected working capital needs, capital expenditures, financial commitments, cash dividend payments, and other liquidity requirements associated with our existing operations for the next twelve months. We believe our cash and cash equivalents, investments, available borrowing capacity, access to the debt and equity capital markets, proceeds from the sales of the WMS businesses and cash expected to be generated from operations will be sufficient to meet our long-term requirements and plans. However, there can be no assurance that sufficient capital will continue to be available or that it will be available on terms acceptable to us.

As of December 31, 2021, 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, $232.0 million was available for borrowing at December 31, 2021. See Note 14 of “Notes to the Consolidated Financial Statements” for further discussion regarding the revolving credit facility.

In evaluating our liquidity position and needs, we also 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, for continuing operations as of the respective dates:

December 31,

 

2021

   

2020

 

Cash and cash equivalents excluding CCJVs

  $ 302,864     $ 350,473  

CCJV cash and cash equivalents (1)

    92,783       74,819  

Total consolidated cash and cash equivalents

    395,647       425,292  

Short-term and long-term marketable securities (2)

    15,600       5,200  

Total cash, cash equivalents and marketable securities

  $ 411,247     $ 430,492  

(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 $54.4 million and $42.6 million as of December 31, 2021 and 2020, respectively. Excluded from the table above is:

  $56.5 million and $58.9 million as of December 31, 2021 and 2020, respectively, in Granite’s portion of unconsolidated construction joint venture cash and cash equivalents and
 

$16.5 million and $10.8 million of cash and cash equivalents as of December 31, 2021 and 2020, respectively, that is included in current assets held-for-sale.

Capital Expenditures

During the year ended December 31, 2021, we had capital expenditures of $94.8 million, including $12.0 million related to discontinued operations, compared to $93.3 million, including $16.7 million related to discontinued operations, during 2020. 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. We currently anticipate 2022 capital expenditures for continuing operations to be between approximately $100 million and $115 million.

 

Cash Flows

Years Ended December 31,

 

2021

   

2020

   

2019

 

(in thousands)

                       

Net cash provided by (used in):

                       

Operating activities

  $ 21,931     $ 268,460     $ 111,438  

Investing activities

  $ (21,478 )   $ (41,262 )   $ (40,322 )

Financing activities

  $ (24,446 )   $ (57,658 )   $ (81,637 )

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, project progression 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.

Cash provided by operating activities of $21.9 million during 2021 represents a $246.5 million decrease when compared to 2020. The change was primarily due to a $99.2 million decrease in cash provided by net income (including $66 million in net securities litigation settlement charges discussed below) after adjusting for non-cash items and a $147.4 million decrease in cash provided by working capital. The decrease in cash provided by working capital was primarily due to a decrease in cash provided by contract assets, net from payment timing differences as well as decreases from CCJVs. 

Related to the securities litigation settlement, the settlement amount of $129.0 million, including the amount remitted by insurance, was paid into a settlement escrow fund in October 2021. The funds are expected to be released from escrow when the case is no longer subject to further appeal or other review. The amount paid by the Company of $66 million was included in cash provided by operating activities on the consolidated statements of cash flows for the year ended December 31, 2021. See Note 20 of “Notes to the Consolidated Financial Statements.”

Investing activities

Cash used in investing activities of $21.5 million during 2021 represents a $19.8 million decrease when compared to 2020 primarily due to proceeds from the sale of three properties in California during 2021, partially offset by a decrease in maturities and proceeds from the sale of marketable securities and the issuance of a note receivable, net of collections.

Financing activities

Cash used in financing activities of $24.4 million during 2021 represents a $33.2 million decrease when compared to 2020. The change was primarily due to a decrease in debt principal repayments, partially offset by a decrease in proceeds from debt.

Derivatives

We recognize derivative instruments as either assets or liabilities in the consolidated balance sheets at fair value using Level 2 inputs. See Note 8 to “Notes to the Consolidated Financial Statements” for further information. The hedge option and warrant derivative transactions, related to the $230.0 million convertible senior notes that were issued in November 2019, were recorded to equity on our consolidated balance sheets based on the cash proceeds. See Note 14 to “Notes to the Consolidated Financial Statements” for further information.

Surety Bonds and Real Estate Mortgages

We generally are required to provide various types of surety bonds that provide an additional measure of security for our performance under certain public and private sector contracts. At December 31, 2021, approximately $2.3 billion of our $4.0 billion CAP 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. The debt associated with our unconsolidated non-construction entities is included in Note 10 of “Notes to the Consolidated Financial Statements.”

Covenants and Events of Default

Our Third Amended and Restated Credit Agreement dated May 18, 2021, as subsequently amended (the “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, the $230.0 million principal amount of convertible senior notes that were issued in November 2019 at an interest rate of 2.75% per annum and are payable semiannually in arrears on May 1 and November 1 of each year, beginning on May 1, 2020 (the “2.75% Convertible Notes”) is governed by the terms and conditions of the indenture. 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 2.75% Convertible Notes indenture 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 2.75% Convertible Notes indenture 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 December 31, 2021, the Consolidated Leverage Ratio was 2.39, which did not exceed the maximum of 3.00. Our Consolidated Interest Coverage Ratio was 6.69, which exceeded the minimum of 4.00. 

Share Purchase 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 (the “2016 authorization”). As part of the 2016 authorization, we established a plan to facilitate common stock repurchases. We did not purchase shares under the share purchase plan in 2021 or 2020. As of December 31, 2021, $157.2 million of the 2016 authorization remained available. As announced on February 3, 2022, on February 1, 2022, the Board of Directors authorized us to purchase up to $300.0 million of our common stock at management’s discretion (the “2022 authorization”). The 2022 authorization replaced the 2016 authorization, including the amount available for repurchase, and no further repurchases will take place under the 2016 authorization. The specific timing and amount of any future repurchases will vary based on market conditions, securities law limitations and other factors.

Recently Issued Accounting Pronouncements

See Note 1 of “Notes to the Consolidated Financial Statements” under the caption Recently Issued Accounting Pronouncements.

 

 

 

Item 7A. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

We maintain an investment portfolio of various holdings, types and maturities. We purchase instruments that meet high credit quality standards, as specified in our investment policy. Our investment policy also limits the amount of credit exposure to any one issue, issuer or type of instrument. The portfolio and accompanying cash balances are targeted to an average maturity of no more than one year from the date the purchase is settled. On an ongoing basis we monitor credit ratings, financial condition and other factors that could affect the carrying amount of our investment portfolio. 

Marketable securities, consisting of U.S. government and agency obligations, are classified as held-to-maturity and are stated at cost, adjusted for amortization of premiums and discounts to maturity.

Financial instruments, which potentially subject us to concentrations of credit risk, consist primarily of cash and cash equivalents, marketable securities, and accounts receivable. We maintain our cash and cash equivalents and our marketable securities with several financial institutions.

Given the short-term nature of certain investments, the related income is subject to the general level of interest rates in the United States at the time of maturity and reinvestment. We manage investment interest rate market risk primarily by managing portfolio maturity. The fair value of our long-term held-to-maturity investment portfolio may be affected by changes in interest rates. Our continuing operations do not have any material business transactions in foreign currencies.

As of December 31, 2021 and 2020, the balance in long-term debt in our consolidated balance sheets of the 2.75% Convertible Notes, excluding debt issuance costs, including $14.8 million and $7.7 million, respectively, of amortized debt discount, was $207.4 million and $200.3 million, respectively. As of December 31, 2021 and 2020, the remaining unamortized debt discount was $22.6 million and $29.7 million, respectively.

As of December 31, 2021 and 2020, a term loan of $123.8 million and $131.3 million, respectively, was outstanding under the Credit Agreement that had a variable interest rate of LIBOR plus an applicable margin, that we converted under a swap arrangement to a fixed rate of 2.76% plus the same applicable margin. The applicable margin is based on certain financial ratios calculated quarterly and can vary in future periods. The additional annual interest expense for each 25 basis point increase in the applicable margin would be immaterial.

As of December 31, 2021, there was no amount drawn under the revolving portion of the Credit Agreement.

See Note 14 of “Notes to the Consolidated Financial Statements” for further discussion on the 2.75% Convertible Notes and Credit Agreement.

The table below presents principal amounts due by year and related weighted average interest rates for our cash and cash equivalents, held-to-maturity investments and significant debt obligations excluding debt issuance costs as of December 31, 2021 (dollars in thousands):

   

2022

   

2023

   

2024

   

2025

   

2026

   

Thereafter

   

Total

 

Assets

                                                       

Cash, cash equivalents, held-to-maturity investments

  $ 395,647     $     $ 15,600     $     $     $     $ 411,247  

Weighted average interest rate

    0.08 %     %     0.66 %     %     %     %     0.10 %

Liabilities

                                                       

Fixed rate debt

                                                       

2.75% Convertible Notes (1)

  $     $     $ 230,000     $     $     $     $ 230,000  

Interest rate

    2.75 %     2.75 %     2.75 %     %     %     %     2.75 %

Credit Agreement - term loan

  $ 7,500     $ 116,250     $     $     $     $     $ 123,750  

Effective interest rate (2)

    4.91 %     4.91 %     %     %     %     %     4.91 %

(1) Debt issuance costs are excluded from the table. Included in the table is $22.6 million of unamortized debt discount related to the 2.75% Convertible Notes (as defined in Note 14 to “Notes to the Consolidated Financial Statements”).

(2) The effective interest rate was calculated using three-month LIBOR plus the applicable margin, subject to a 75bp LIBOR floor. As forecasted LIBOR was below 75bps for remaining term loan periods, the 75bp LIBOR floor was utilized. Future interest payments may differ from actual results. 

The estimated fair value of our cash and cash equivalents approximates the principal amounts reflected above based on the generally short maturities of these financial instruments. The fair value of the term loan under the Credit Agreement was approximately $124.6 million and $133.0 million as of December 31, 2021 and 2020, respectively. The fair value of 2.75% Convertible Notes was approximately $313.8 million and $248.4 million as of December 31, 2021 and 2020, respectively.

 

 

 

Item 8. FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA

The following consolidated financial statements of Granite, the supplementary data and the independent registered public accounting firm’s report are incorporated by reference from Part IV, Item 15(1) and (2):

Report of Independent Registered Public Accounting Firm (PCAOB ID 238)

Consolidated Balance Sheets 

Consolidated Statements of Operations 

Consolidated Statements of Comprehensive Income (Loss)

Consolidated Statements of Shareholders’ Equity

Consolidated Statements of Cash Flows 

Notes to the Consolidated Financial Statements

Quarterly Financial Data (unaudited)

 

Item 9. CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE

None.

Item 9A. CONTROLS AND PROCEDURES

Evaluation of Disclosure Controls and Procedures 

Based on their evaluation of our disclosure controls and procedures (as defined in Rules 13a-15(e) or 15d-15(e) of the Exchange Act) 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 were effective as of December 31, 2021, the end of the period covered by this report.

Managements Report on Internal Control Over Financial Reporting

Our management, including our principal executive and principal financial officers, is responsible for establishing and maintaining adequate internal control over financial reporting. Internal control over financial reporting is defined as a process designed by, or under the supervision of, the issuer’s principal executive and principal financial officers, or persons performing similar functions, and effected by the issuer’s board of directors, management and other personnel, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with U.S. GAAP and includes those policies and procedures that: (1) pertain to the maintenance of records that in reasonable detail accurately and fairly reflect the transactions and dispositions of the assets of the issuer; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with U.S. GAAP, and that receipts and expenditures of the issuer are being made only in accordance with authorizations of management and directors of the issuer; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use or disposition of the issuer’s assets that could have a material effect on the financial statements.

Our management, under the supervision and with the participation of our principal executive and principal financial officers, has conducted an evaluation of the effectiveness of our internal control over financial reporting, using the criteria established in Internal Control-Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission. Based on this evaluation, management concluded that our internal control over financial reporting was effective as of December 31, 2021.

PricewaterhouseCoopers LLP, our independent registered public accounting firm, has audited the effectiveness of our internal control over financial reporting as of December 31, 2021. Their report is included in “Item 15. Exhibits and Financial Statement Schedules” under the heading “Report of Independent Registered Public Accounting Firm.”

Remediation of Prior Year Material Weaknesses

As disclosed in our Annual Reports on Form 10-K for the years ended December 31, 2019 and 2020, we identified control deficiencies that constituted material weaknesses, either individually or in the aggregate, and since 2020, Company management, with the assistance of outside consultants, has reviewed and revised our internal control over financial reporting in response to the material weaknesses. The actions we took to remediate the material weaknesses included the following:

  we implemented oversight, training and communication programs to reinforce: (1) our ethical standards and Code of Conduct across the Company, which emphasized, among other things, the purpose and availability of the anonymous whistleblower hotline, (2) the responsibilities and obligations of public company officers, (3) our cost forecasting processes and policies, including proper and contemporaneous documentation to support cost forecast adjustments, (4) the principles and requirements of each cost forecasting control and (5) reporting communication protocols for internal audit reports;
  we implemented additional internal controls related to cost forecasts including reviews from individuals who are independent of the operating group; and
  we took appropriate personnel actions, including separations, dismissals and changes in leadership and/or responsibilities and implemented other organizational changes, including changes in reporting structures.

Management has concluded that the material weaknesses described in our Annual Reports on Form 10-K for the years ended December 31, 2019 and 2020 have been remediated because the applicable controls have operated for a sufficient period of time and management has concluded, through testing, that the controls operated effectively.

Changes in Internal Control Over Financial Reporting

There were no changes in our internal control over financial reporting that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting during the quarter ended December 31, 2021.

Item 9B. OTHER INFORMATION

None.

Item 9C. DISCLOSURE REGARDING FOREIGN JURISDICTIONS THAT PREVENT INSPECTIONS

None.

 

PART III

Certain information required by Part III is omitted from this report. We will file our definitive proxy statement for our 2022 Annual Meeting of Shareholders (the “Proxy Statement”) not later than 120 days after the end of the fiscal year covered by this report, and certain information included therein is incorporated herein by reference.

Item 10. DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE

For information regarding our Directors, we direct you to the section entitled “Proposal 1 - Election and Ratification of Directors” in the Proxy Statement. For information regarding our Audit/Compliance Committee and our Audit/Compliance Committee’s financial expert, we direct you to the section entitled “Information about the Board of Directors and Corporate Governance - Committees of the Board - Audit/Compliance Committee” in the Proxy Statement. For information regarding our Code of Conduct, we direct you to the section entitled “Information about the Board of Directors and Corporate Governance - Code of Conduct” in the Proxy Statement. Information regarding our executive officers is contained in the section entitled “Executive Officers of the Registrant,” in Part I, Item I of this report. This information is incorporated herein by reference.

Item 11. EXECUTIVE COMPENSATION

For information regarding our Executive Compensation, we direct you to the section captioned “Executive and Director Compensation and Other Matters” in the Proxy Statement. This information is incorporated herein by reference.

Item 12. SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS

This information is located in the sections captioned “Stock Ownership of Certain Beneficial Owners Management” and “Equity Compensation Plan Information” in the Proxy Statement. This information is incorporated herein by reference.

Item 13. CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR INDEPENDENCE

You will find this information in the sections captioned “Transactions with Related Persons” and “Information about the Board of Directors and Corporate Governance - Director Independence” in the Proxy Statement. This information is incorporated herein by reference.

Item 14. PRINCIPAL ACCOUNTANT FEES AND SERVICES

You will find this information in the section captioned “Independent Registered Public Accountants - Principal Accountant Fees and Services” in the Proxy Statement. This information is incorporated herein by reference.

 

 

PART IV

 

Item 15. EXHIBITS, FINANCIAL STATEMENT SCHEDULES

The following documents are filed as part of this report:

1. Financial Statements. The following consolidated financial statements and related documents are filed as part of this report:

   

Financial Statements

Page

Report of Independent Registered Public Accounting Firm

F-1 to F-2

Consolidated Balance Sheets

F-3

Consolidated Statements of Operations

F-4

Consolidated Statements of Comprehensive Income (Loss)

F-5

Consolidated Statements of Shareholders’ Equity

F-6

Consolidated Statements of Cash Flows

F-7

Notes to the Consolidated Financial Statements

F-8 to F-34

Quarterly Financial Data (unaudited) F-34

2. Financial Statement Schedules. Schedules are omitted because they are not required or applicable, or the required information is included in the Financial Statements or related notes.

3. Exhibits. The Exhibits listed in the accompanying Exhibit Index are filed or incorporated by reference as part of, or furnished with, this report.

 

 

INDEX TO 10-K EXHIBITS

 

Exhibit

No.

 

Exhibit Description

2.1

*

Agreement and Plan of Merger by and among Granite Construction Incorporated, Layne Christensen Company and Lowercase Merger Sub Incorporated, dated as of February 13, 2018 [Exhibit 2.1 to the Company’s Form 8-K filed on February 14, 2018]

3.1

Certificate of Incorporation of Granite Construction Incorporated, as amended [Exhibit 3.1.b to the Company’s Form 10-Q for the quarter ended June 30, 2006]

3.2 

*

Amended Bylaws of Granite Construction Incorporated [Exhibit 3.1 to the Company’s Form 8-K filed on November 15, 2011]

4.1

*

Indenture (including Form of Note) with respect to Granite Construction Incorporated’s 2.75% Convertible Senior Notes due 2024, dated November 1, 2019, by and between Granite Construction Incorporated and Wilmington Trust, National Association, as trustee [Exhibit 4.1 to the Company’s Form 8-K filed on November 1, 2019]

4.2

*

Description of Common Stock [Exhibit 4.2 to the Company’s Form 10-K for the year ended December 31, 2019]

10.1

***

Key Management Deferred Compensation Plan II, as amended and restated [Exhibit 10.1 to the Company’s Form 10-Q for the quarter ended March 31, 2010]

10.2

*** 

Form of Amended and Restated Director and Officer Indemnification Agreement [Exhibit 10.10 to the Company’s Form 10-K for the year ended December 31, 2002]

10.3

***

Granite Construction Incorporated Annual Incentive Plan effective January 1, 2010, as amended [Exhibit 10.22 to the Company’s Form 10-K for the year ended December 31, 2011]

10.4

***

Amendment No. 2 to the Granite Construction Incorporated Annual Incentive Plan effective January 1, 2012 [Exhibit 10.23 to the Company’s Form 10-K for the year ended December 31, 2011]

10.5

***

Granite Construction Incorporated Long Term Incentive Plan effective January 1, 2010, as amended [Exhibit 10.24 to the Company’s Form 10-K for the year ended December 31, 2011]

10.6

***

Amendment No. 2 to the Granite Construction Incorporated Long Term Incentive Plan effective January 1, 2012 [Exhibit 10.25 to the Company’s Form 10-K for the year ended December 31, 2011]

10.7

***

Granite Construction Incorporated 2012 Equity Incentive Plan [Exhibit 10.1 to the Company’s Form 8-K filed on May 25, 2012]

10.8

***

Form of Non-Employee Director Restricted Stock Unit Agreement effective May 22, 2012 (2012 Equity Incentive Plan) [Exhibit 10.2 to the Company’s Form 8-K filed on May 25, 2012]

10.9

***

Granite Construction Incorporated NEO LTIP Awards Form of Restricted Stock Unit Agreement (Vesting on Date of Grant) (2012 Equity Incentive Plan) [Exhibit 10.30 to the Company's Form 10-K for the year ended December 31, 2012]

10.10

***

Granite Construction Incorporated Form of Restricted Stock Unit Agreement (3 Year Vesting Schedule) (2012 Equity Incentive Plan) [Exhibit 10.31 to the Company's Form 10-K for the year ended December 31, 2012]

 

 

10.11

*

Third Amended and Restated Credit Agreement, dated May 31, 2018 by and among Granite Construction Incorporated, Granite Construction Company, GILC Incorporated, the lenders party thereto and Bank of America, N.A., as Administrative Agent, Collateral Agent, Swing Line Lender, and L/C Issuer [Exhibit 10.1 to the Company’s Form 8-K filed on June 5, 2018]

10.12

*

Third Amended and Restated Guaranty Agreement, dated May 31, 2018, by and among Granite Construction Incorporated, the guarantors party thereto and Bank of America, N.A., as Administrative Agent [Exhibit 10.2 to the Company’s Form 8-K filed on June 5, 2018]

10.13

*

Amendment No 1 to Third Amended and Restated Credit Agreement, dated July 29, 2019, 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 [Exhibit 10.1 to the Company’s Form 8-K filed on August 2, 2019]

10.14

*

Amendment No. 2 to Third Amended and Restated Credit Agreement, dated October 29, 2019, 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 [Exhibit 10.1 to the Company’s Form 8-K filed on October 30, 2019]

10.15

*

Form of Bond Hedge Confirmation [Exhibit 10.1 to the Company’s Form 8-K filed on November 1, 2019]

10.16

*

Form of Warrant Confirmation [Exhibit 10.2 to the Company’s Form 8-K filed on November 1, 2019]

10.17

*

Amendment No. 3 to Third Amended and Restated Credit Agreement, dated March 26, 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 [Exhibit 10.1 to the Company’s Form 10-Q for the quarter ended March 31, 2020]

10.18

***

Executive Retention and Severance Plan III and Participation Agreement [Exhibit 10.1 to the Company's Form 8-K filed on March 30, 2020]

10.19

***

Long Term Incentive Plan, effective January 1, 2020 [Exhibit 10.2 to the Company's Form 8-K filed on March 30, 2020]

10.20

***

LTIP Award Agreement (2020 Long Term Incentive Plan) [Exhibit 10.3 to the Company's Form 8-K filed on March 30, 2020]

10.21

*

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 [Exhibit 10.1 to the Company’s Form 10-Q for the quarter ended June 30, 2020]

10.22

***

Retirement and Transition Agreement dated October 20, 2020 by and between the Company and Mr. Roberts [Exhibit 10.1 to the Company’s Form 8-K filed on October 23, 2020]

10.23

*

Amendment No. 5 to Third Amended and Restated Credit Agreement, dated November 12, 2020, by and among the Company and certain subsidiaries of the Company, each as borrowers, the guarantors, the lenders party thereto and Bank of America, N.A., as administrative agent [Exhibit 10.24 to the Company’s Form 10-K for the year ended December 31, 2020]

10.24

*

Amendment No. 6 to Third Amended and Restated Credit Agreement, dated February 19, 2021, by and among the Company and certain subsidiaries of the Company, each as borrowers, the guarantors, the lenders party thereto and Bank of America, N.A., as administrative agent [Exhibit 10.1 to the Company’s Form 10-Q for the quarter ended March 31, 2021]

10.25

*

Stipulation and Agreement of Settlement, dated as of April 29, 2021 [Exhibit 10.1 to the Company’s Form 8-K filed on April 30, 2021]

10.26

***

Granite Construction Incorporated 2021 Equity Incentive Plan [Exhibit 10.2 to the Company’s Form 8-K filed on June 4, 2021]

10.27

***

Form of Non-Employee Director Restricted Stock Unit Agreement (2021 Equity Incentive Plan) [Exhibit 10.3 to the Company’s Form 8-K filed on June 4, 2021]

10.28

***

Form of Employee Service Award Restricted Stock Unit Agreement (2021 Equity Incentive Plan) [Exhibit 10.4 to the Company’s Form 8-K filed on June 4, 2021]

10.29

***

Form of Employee TSR Award Restricted Stock Unit Agreement (2021 Equity Incentive Plan) [Exhibit 10.5 to the Company’s Form 8-K filed on June 4, 2021]

10.30

***

Separation and Transition Agreement, dated November 14, 2021 by and between the Company and Ms. Desai [Exhibit 10.1 to the Company’s Form 8-K filed on November 15, 2021]

 

 

Exhibit No.

 

Exhibit Description

21

List of Subsidiaries of Granite Construction Incorporated

23.1

Consent of PricewaterhouseCoopers LLP 

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 

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

The cover page from the Company’s Annual Report on Form 10-K for the year ended December 31, 2021, formatted in Inline XBRL (included within the Exhibit 101 attachments).

 

* Incorporated by reference
** Compensatory plan or management contract
Filed herewith
†† Furnished herewith

 

 

 

SIGNATURES

Pursuant to the requirements of Section 13 or 15(d) 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

 

 

 

 

By: /s/ Elizabeth L. Curtis

 

 

Elizabeth L. Curtis

 

 

Executive Vice President and Chief Financial Officer

(Principal Financial Officer)

Date: February 25, 2022

Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the Registrant in the capacities indicated and on the dates indicated.

/s/ Michael F. McNally

 

February 25, 2022

Michael F. McNally, Chairman of the Board and Director

 

 

/s/ Kyle T. Larkin

 

February 25, 2022

Kyle T. Larkin, President, Chief Executive Officer and Director (Principal Executive Officer)

 

 

/s/ Elizabeth L. Curtis

 

February 25, 2022

Elizabeth L. Curtis, Executive Vice President and Chief Financial Officer (Principal Financial Officer)    
/s/ Staci M. Woolsey   February 25, 2022
Staci M. Woolsey, Chief Accounting Officer (Principal Accounting Officer)    
/s/ Louis E. Caldera   February 25, 2022
Louis E. Caldera, Director    
/s/ Molly C. Campbell  

February 25, 2022

Molly C. Campbell, Director    

/s/ David C. Darnell

 

February 25, 2022

David C. Darnell, Director

 

 

/s/ Patricia D. Galloway

 

February 25, 2022

Patricia D. Galloway, Director

 

 

/s/ David H. Kelsey   February 25, 2022
David H. Kelsey, Director    
/s/ Alan P. Krusi   February 25, 2022
Alan P. Krusi, Director    

/s/ Jeffrey J. Lyash

 

February 25, 2022

Jeffrey J. Lyash, Director

 

 

/s/ Celeste B. Mastin

 

February 25, 2022

Celeste B. Mastin, Director

 

 

/s/ Laura M. Mullen   February 25, 2022
Laura M. Mullen, Director    

/s/ Gaddi H. Vasquez 

 

February 25, 2022

Gaddi H. Vasquez, Director    

 

 

 
 

Report of Independent Registered Public Accounting Firm

To the Board of Directors and Shareholders of Granite Construction Incorporated

Opinions on the Financial Statements and Internal Control over Financial Reporting

We have audited the accompanying consolidated balance sheets of Granite Construction Incorporated and its subsidiaries (the “Company”) as of December 31, 2021 and 2020, and the related consolidated statements of operations, of comprehensive income (loss), of shareholders’ equity and of cash flows for each of the three years in the period ended December 31, 2021, including the related notes (collectively referred to as the “consolidated financial statements”). We also have audited the Company's internal control over financial reporting as of December 31, 2021, based on criteria established in Internal Control - Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO).

In our opinion, the consolidated financial statements referred to above present fairly, in all material respects, the financial position of the Company as of December 31, 2021 and 2020, and the results of its operations and its cash flows for each of the three years in the period ended December 31, 2021 in conformity with accounting principles generally accepted in the United States of America. Also in our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of December 31, 2021, based on criteria established in Internal Control - Integrated Framework (2013) issued by the COSO.

Change in Accounting Principle

As discussed in Note 1 to the consolidated financial statements, the Company changed the manner in which it accounts for leases in 2019.

Basis for Opinions

The Company's management is responsible for these consolidated financial statements, for maintaining effective internal control over financial reporting, and for its assessment of the effectiveness of internal control over financial reporting, included in Management's Report on Internal Control over Financial Reporting appearing under Item 9A. Our responsibility is to express opinions on the Company’s consolidated financial statements and on the Company's internal control over financial reporting based on our audits. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) (PCAOB) and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audits to obtain reasonable assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud, and whether effective internal control over financial reporting was maintained in all material respects.

Our audits of the consolidated financial statements included performing procedures to assess the risks of material misstatement of the consolidated financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the consolidated financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the consolidated financial statements. Our audit of internal control over financial reporting included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, and testing and evaluating the design and operating effectiveness of internal control based on the assessed risk. Our audits also included performing such other procedures as we considered necessary in the circumstances. We believe that our audits provide a reasonable basis for our opinions.

 

Definition and Limitations of Internal Control over Financial Reporting

A company’s internal control over financial reporting is a process designed 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. A company’s internal control over financial reporting includes those policies and procedures that (i) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (ii) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (iii) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company’s assets that could have a material effect on the financial statements.

Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.

Critical Audit Matters

The critical audit matter communicated below is a matter arising from the current period audit of the consolidated financial statements that was communicated or required to be communicated to the audit committee and that (i) relates to accounts or disclosures that are material to the consolidated financial statements and (ii) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the consolidated financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates.

Revenue Recognition - Estimates of the Forecasted Revenue and Costs to Complete for Multi-Year Fixed Price Contracts in the Construction Segment, and Revisions in those Estimates

As described in Notes 1, 3, and 4 to the consolidated financial statements, the revenue for the Construction segment for the year ended December 31, 2021 was $2,602 million, a portion of which related to multi-year fixed price contracts inclusive of unconsolidated joint venture projects. Revenue in the Construction segment is ordinarily recognized over time as control is transferred to the customers by measuring the progress toward complete satisfaction of the performance obligation(s) using an input (i.e., cost to cost) method. Under the cost to cost method, costs incurred to-date are generally the best depiction of transfer of control. The accuracy of the Company’s revenue and profit recognition in a given period depends on the accuracy of management’s estimates of the forecasted revenue and cost to complete each project. Cost estimates for all significant projects use a detailed bottom up approach in which there are a number of factors that can contribute to changes in estimates of contract cost and profitability. Provisions for losses are recognized at the uncompleted performance obligation level for the amount of total estimated losses in the period that evidence indicates that the estimated total cost of a performance obligation exceeds its estimated total revenue. For the year ended December 31, 2021, revisions in estimates, which had an impact of $5 million or more on gross profit on the individual project, resulted in a net decrease to project profitability of $71 million. The estimates of transaction price and costs to complete can vary significantly in the normal course of business as projects progress, circumstances develop and evolve, and uncertainties are resolved. When the Company experiences significant revisions in estimates, management undergoes a process that includes reviewing the nature of the changes to ensure that no material amounts should have been recorded in a prior period rather than as a revision in estimate for the current period. Management generally uses 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.

The principal considerations for our determination that performing procedures relating to estimates of the forecasted revenue and costs to complete for multi-year fixed price contracts in the Construction segment, and revisions in those estimates, is a critical audit matter are (i) the significant judgment by management in forecasting project revenue and costs to complete; and (ii) a high degree of auditor judgment, subjectivity, and effort in performing procedures and evaluating audit evidence related to the estimates of forecasted revenue and costs to complete for multi-year fixed price contracts in the Construction segment, and revisions in those estimates. As disclosed by management, a material weakness previously existed during the year related to this matter.

Addressing the matter involved performing procedures and evaluating audit evidence in connection with forming our overall opinion on the consolidated financial statements. These procedures included testing the effectiveness of controls relating to the revenue recognition process, including controls over estimates of forecasted revenue and costs to complete for multi-year fixed price contracts in the Construction segment, and revisions in those estimates. These procedures also included, among others, for a sample of contracts, evaluating and testing management’s process for determining the estimates of forecasted revenue and costs to complete, which included (i) assessing management’s ability to reasonably estimate the forecasted revenue and costs to complete by evaluating management’s methodologies and assessing the consistency of management’s approach over the life of the contract, and (ii) evaluating the timely identification of circumstances that may warrant a modification to estimated forecasted revenue and costs to complete.

/s/ PricewaterhouseCoopers LLP

Houston, Texas

February 25, 2022

We have served as the Company’s auditor since 1982.

 

 

GRANITE CONSTRUCTION INCORPORATED

CONSOLIDATED BALANCE SHEETS

(dollars in thousands, except share and per share data)

December 31,

  2021   2020 

ASSETS

        

Current assets

        

Cash and cash equivalents ($92,783 and $74,819 related to consolidated construction joint ventures (“CCJVs”))

 $395,647  $425,292 

Receivables, net ($49,534 and $56,147 related to CCJVs)

  464,588   437,558 

Contract assets ($50,054 and $33,838 related to CCJVs)

  145,437   132,097 

Inventories

  61,965   62,471 

Equity in construction joint ventures

  189,911   188,798 

Other current assets ($8,091 and $13,252 related to CCJVs)

  177,210   37,767 

Current assets held-for-sale

  392,641   171,263 

Total current assets

  1,827,399   1,455,246 

Property and equipment, net ($14,920 and $23,704 related to CCJVs)

  433,504   421,149 

Long-term marketable securities

  15,600   5,200 

Investments in affiliates

  23,368   27,637 

Goodwill

  53,715   53,715 

Right of use assets

  49,312   52,987 

Deferred income taxes, net

  24,141   43,111 

Other noncurrent assets

  67,888   68,847 

Noncurrent assets held-for-sale

     252,104 

Total assets

 $2,494,927  $2,379,996 
         

LIABILITIES AND EQUITY

        

Current liabilities

        

Current maturities of long-term debt

 $8,727  $8,278 

Accounts payable ($55,012 and $53,033 related to CCJVs)

  324,313   321,347 

Contract liabilities ($69,328 and $79,777 related to CCJVs)

  200,041   162,925 

Accrued expenses and other current liabilities ($5,514 and $4,410 related to CCJVs)

  452,829   381,747 

Current liabilities held-for-sale

  83,408   68,959 

Total current liabilities

  1,069,318   943,256 

Long-term debt

  331,191   330,522 

Long-term lease liabilities

  32,928   39,816 

Deferred income taxes, net

  1,856   2,022 

Other long-term liabilities

  64,071   62,420 

Long-term liabilities held-for-sale

     10,350 

Commitments and contingencies (see Note 20)

          

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,840,260 shares as of December 31, 2021 and 45,668,541 shares as of December 31, 2020

  458   457 

Additional paid-in capital

  559,752   555,407 

Accumulated other comprehensive loss

  (3,359)  (5,035)

Retained earnings

  410,831   424,835 

Total Granite Construction Incorporated shareholders’ equity

  967,682   975,664 

Non-controlling interests

  27,881   15,946 

Total equity

  995,563   991,610 

Total liabilities and equity

 $2,494,927  $2,379,996 

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

 

 

 

GRANITE CONSTRUCTION INCORPORATED

CONSOLIDATED STATEMENTS OF OPERATIONS

(dollars in thousands, except share and per share data)

Years Ended December 31,

 

2021

   

2020

   

2019

 

Revenue

                       

Construction

  $ 2,602,306     $ 2,764,094     $ 2,575,791  

Materials

    407,747       364,785       339,086  

Total revenue

    3,010,053       3,128,879       2,914,877  

Cost of revenue

                       

Construction

    2,353,956       2,522,650       2,429,319  

Materials

    350,541       301,576       295,773  

Total cost of revenue

    2,704,497       2,824,226       2,725,092  

Gross profit

    305,556       304,653       189,785  

Selling, general and administrative expenses

    243,083       252,879       238,147  

Other costs (see Note 1)

    95,155       36,964       6,735  

Gain on sales of property and equipment, net (see Note 11)

    (33,781 )     (4,925 )     (13,373 )

Operating income (loss)

    1,099       19,735       (41,724 )

Other (income) expense

                       

Interest income

    (1,178 )     (3,017 )     (7,256 )

Interest expense

    20,282       23,866       18,052  

Equity in income of affiliates, net

    (3,465 )     (5,191 )     (6,991 )

Other income, net

    (5,044 )     (4,068 )     (5,305 )

Total other (income) expense, net

    10,595       11,590       (1,500 )

Income (loss) from continuing operations before provision for (benefit from) income taxes

    (9,496 )     8,145       (40,224 )

Provision for (benefit from) income taxes on continuing operations

    (1,237 )     9,927       (12,288 )

Net income (loss) from continuing operations

    (8,259 )     (1,782 )     (27,936 )

Net income (loss) from discontinued operations

    10,673       (164,399 )     (28,766 )

Net income (loss)

    2,414       (166,181 )     (56,702 )

Amount attributable to non-controlling interests from continuing operations

    7,682       21,064       (3,489 )

Net income (loss) attributable to Granite Construction Incorporated from continuing operations

    (577 )     19,282       (31,425 )

Net income (loss) attributable to Granite Construction Incorporated from discontinued operations

    10,673       (164,399 )     (28,766 )

Net income (loss) attributable to Granite Construction Incorporated

  $ 10,096     $ (145,117 )   $ (60,191 )
                         

Net income (loss) per share attributable to common shareholders (see Note 18):

                       

Basic continuing operations per share

  $ (0.01 )   $ 0.42     $ (0.67 )

Basic discontinued operations per share

    0.23       (3.60 )     (0.62 )

Basic earnings per share

  $ 0.22     $ (3.18 )   $ (1.29 )
                         

Diluted continuing operations per share

  $ (0.01 )   $ 0.42     $ (0.67 )

Diluted discontinued operations per share

    0.23       (3.56 )     (0.62 )

Diluted earnings per share

  $ 0.22     $ (3.14 )   $ (1.29 )
                         

Weighted average shares outstanding:

                       

Basic

    45,788       45,614       46,559  

Diluted

    45,788       46,203       46,559  

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

 

 

GRANITE CONSTRUCTION INCORPORATED

CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)

(in thousands)

Years Ended December 31,

    2021       2020       2019  

Net income (loss)

  $ 2,414     $ (166,181 )   $ (56,702 )

Other comprehensive income (loss), net of tax:

                       

Net unrealized gain (loss) on derivatives

  $ (108 )   $ (4,155 )   $ (2,963 )

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

    2,131       1,816       (323 )

Net change

  $ 2,023     $ (2,339 )   $ (3,286 )

Foreign currency translation adjustments, net

    (347 )     (51 )     1,390  

Other comprehensive income (loss)

  $ 1,676     $ (2,390 )   $ (1,896 )

Comprehensive income (loss)

  $ 4,090     $ (168,571 )   $ (58,598 )

Non-controlling interests in comprehensive income

    7,682       21,064       (3,489 )

Comprehensive income (loss) attributable to Granite Construction Incorporated

  $ 11,772     $ (147,507 )   $ (62,087 )

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

 

 

GRANITE CONSTRUCTION INCORPORATED

CONSOLIDATED STATEMENTS OF SHAREHOLDERS’ EQUITY

(in thousands, except share data)

  

Outstanding Shares

  

Common Stock

  

Additional Paid-In Capital

  

Accumulated Other Comprehensive Income (Loss)

  

Retained Earnings

  

Total Granite Shareholders’ Equity

  

Non-controlling Interests

  

Total Equity

 

Balances at December 31, 2018

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

Net income (loss)

              (60,191)  (60,191)  3,489   (56,702)

Other comprehensive loss

           (1,896)     (1,896)     (1,896)

Restricted stock units (“RSU”s) vested

  262,859   3   (3)               

Stock-based compensation expense

        10,213         10,213      10,213 

Common stock purchased for employee tax withholding for vested RSUs

  (91,591)  (1)  (4,066)        (4,067)     (4,067)

Shares repurchased and retired

  (1,360,000)  (13)  (32,821)        (32,834)     (32,834)

Dividends on common stock ($0.52 per share)

              (24,166)  (24,166)     (24,166)

Effect of adopting Accounting Standards Codification (“ASC”) Topic 842

              (539)  (539)     (539)

Sale of common stock warrant, net

        10,444         10,444      10,444 

Transactions with non-controlling interests, net

                    (12,168)  (12,168)

Other

  26,648      981      (204)  777      777 

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

              (145,117)  (145,117)  (21,064)  (166,181)

Other comprehensive loss

           (2,390)     (2,390)     (2,390)

RSUs vested

  191,171   2   (2)               

Stock-based compensation expense

        6,377         6,377      6,377 

Common stock purchased for employee tax withholding for vested RSUs

  (60,604)  (1)  (884)        (885)     (885)

Dividends on common stock ($0.52 per share)

              (23,734)  (23,734)     (23,734)

Effect of adopting ASC Topic 326

              (366)  (366)     (366)

Transactions with non-controlling interests, net

                    65   65 

Other

  34,169      609      (301)  308      308 

Balances at December 31, 2020

  45,668,541   457   555,407   (5,035)  424,835   975,664   15,946   991,610 

Net income (loss)

              10,096   10,096   (7,682)  2,414 

Other comprehensive income

           1,676      1,676      1,676 

RSUs vested

  235,234   2   (2)               

Stock-based compensation expense

        6,407         6,407      6,407 

Common stock purchased for employee tax withholding for vested RSUs

  (68,580)  (1)  (2,729)        (2,730)     (2,730)

Dividends on common stock ($0.52 per share)

              (23,826)  (23,826)     (23,826)

Transactions with non-controlling interests, net

                    19,617   19,617 

Other

  5,065      669      (274)  395      395 

Balances at December 31, 2021

  45,840,260  $458  $559,752  $(3,359) $410,831  $967,682  $27,881  $995,563 

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

 

 

GRANITE CONSTRUCTION INCORPORATED

CONSOLIDATED STATEMENTS OF CASH FLOWS

(in thousands)

Years Ended December 31,

 

2021

  

2020

  

2019

 

Operating activities

            

Net income (loss)

 $2,414  $(166,181) $(56,702)

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

            

Depreciation, depletion and amortization

  109,050   112,958   121,993 

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

  9,448   8,693   1,425 

Gain on sales of property and equipment, net (see Note 11)

  (66,439)  (6,930)  (18,703)

Deferred income taxes

  16,600   8,817   (22,924)

Stock-based compensation

  6,407   6,377   10,213 

Equity in net loss from unconsolidated joint ventures

  765   51,486   120,632 

Net income from affiliates

  (12,586)  (8,783)  (11,454)

Non-cash impairment charges (see Note 2)

     156,690    

Other non-cash adjustments

     1,729   4,020 

Changes in assets and liabilities:

            

Receivables

  (11,317)  6,840   (58,947)

Contract assets, net

  12,046   123,670   (40,084)

Inventories

  774   5,136   380 

Contributions to unconsolidated construction joint ventures

  (61,780)  (50,878)  (83,765)

Distributions from unconsolidated construction joint ventures and affiliates

  22,004   11,065   19,064 

Deposit for legal settlement (see Note 20)

  (129,000)      

Other assets, net

  (11,969)  (1,035)  (3,928)

Accounts payable

  7,396   (40,999)  140,027 

Accrual for legal settlement (see Note 20)

  129,000       

Accrued expenses and other liabilities, net

  (882)  49,805   (9,809)

Net cash provided by operating activities

 $21,931  $268,460  $111,438 

Investing activities

            

Purchases of marketable securities

  (10,000)  (9,996)   

Maturities of marketable securities

     10,000   30,000 

Proceeds from called marketable securities

     24,996   5,000 

Purchases of property and equipment

  (94,810)  (93,253)  (106,828)

Proceeds from sales of property and equipment (see Note 11)

  94,802   16,702   37,091 

Cash paid to purchase business

        (6,227)

Proceeds from the sale of a business

     5,000    

Issuance of notes receivable, net of collection

  (11,470)  5,289   721 

Other investing activities, net

        (79)

Net cash used in investing activities

 $(21,478) $(41,262) $(40,322)

Financing activities

            

Proceeds from debt

     50,000   105,574 

Proceeds from issuance of 2.75% Convertible Notes

        230,000 

Proceeds from issuance of warrants

        11,500 

Purchase of Hedge Option, net

        (37,375)

Debt principal repayments

  (8,922)  (83,433)  (313,150)

Cash dividends paid

  (23,804)  (23,712)  (24,316)

Repurchases of common stock

  (2,730)  (885)  (36,900)

Contributions from non-controlling partners

  20,126   11,875   68 

Distributions to non-controlling partners

  (9,514)  (11,810)  (12,235)

Debt issuance costs

        (6,507)

Other financing activities, net

  398   307   1,704 

Net cash used in financing activities

 $(24,446) $(57,658) $(81,637)

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

  (23,993)  169,540   (10,521)

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

  437,648   268,108   278,629 

Cash, cash equivalents and $1,512, $1,512 and $5,835 in restricted cash at end of period

 $413,655  $437,648  $268,108 

Less: Cash, cash equivalents and $1,512, $1,512 and $5,835 in restricted cash included in current assets held-for-sale at end of period

  (18,008)  (12,356)  (15,763)

Cash and cash equivalents of continuing operations at end of period

 $395,647  $425,292  $252,345 
             

Supplementary Information

            

Right of use assets obtained in exchange for lease obligations

 $23,379  $10,000  $25,360 

Cash paid for operating lease liabilities

 $23,203  $21,654  $18,660 

Cash paid during the period for:

            

Interest

 $14,593  $18,753  $17,322 

Income taxes

 $2,066  $2,805  $11,898 

Other non-cash operating activities:

            

Performance guarantees

 $(167) $350  $(6,284)

Non-cash investing and financing activities:

            

Reclassification of the equity portion of the 2.75% Convertible Notes from debt to equity (See Note 14)

 $  $  $37,375 

RSUs issued, net of forfeitures

 $8,299  $4,449  $8,596 

Dividends declared but not paid

 $5,959  $5,937  $5,915 

Contributions from non-controlling partners

 $9,006  $  $ 

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

 

GRANITE CONSTRUCTION INCORPORATED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS

 

1. Summary of Significant Accounting Policies

Description of Business: Granite Construction Incorporated is 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, dams, power-related facilities, utilities, tunnels 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. Our continuing operations have offices located in Alaska, Arizona, California, Colorado, Florida, Guam, Illinois, Nevada, Texas, Utah and Washington. Unless otherwise indicated, the terms “we,” “us,” “our,” “Company” and “Granite” refer to Granite Construction Incorporated and its wholly-owned and consolidated subsidiaries.

During the fourth quarter of 2021, the Company updated its strategy to focus on its core business capabilities, to leverage its current geographic based home markets in the civil construction and materials business and to target expansion based upon that combined strategy. Through our strategic analysis, it was determined that the end markets and geographic structure of the former Water and Mineral Services operating group (“WMS”) did not align with the Company’s new strategy and the Board of Directors approved a plan to sell these businesses within the next twelve months. As a result of these actions, we classified WMS as held-for-sale in the consolidated balance sheets and as discontinued operations in the consolidated statements of operations as of and for the year ended December 31, 2021 and applied these changes retrospectively for all other periods presented. See Note 2 for WMS financial information, which has been excluded from all other disclosures unless explicitly stated otherwise.

Also related to our new strategic plan, during the fourth quarter of 2021, we reorganized our operating groups to improve operating efficiencies and better position the Company for long-term growth. In alphabetical order, our continuing business operating groups are defined as follows:

 

California;
 

Central (formerly Heavy Civil, Federal and Midwest operating groups), which primarily includes offices in Arizona (formerly in the Northwest operating group), Colorado, Florida, Illinois, Texas and Guam; and

 Mountain (formerly Northwest), which primarily includes offices in Alaska, Nevada, Utah and Washington.

In addition, we revised the financial information our chief operating decision maker, or decision-making group (our “CODM”), regularly reviews to allocate resources and assess our performance. This change is consistent with our new strategic plan and better aligns with our continuing civil construction and materials business. Our CODM now regularly reviews financial information regarding our two primary product lines, construction and materials as well as our operating groups. We identified our CODM as our Chief Executive Officer and our Chief Operating Officer.

As a result of these changes, in accordance with Financial Accounting Standards Board (“FASB”) ASC Topic 280, Segment Reporting, our reportable segments, which are the same as our operating segments, were changed to: Construction and Materials. The Construction segment replaces the previous Transportation, Water and Specialty reportable segments, with the composition of our Materials segment for our continuing operations remaining unchanged. These changes have been applied retrospectively for all periods presented. See Note 21 for more information about our reportable segments.

Principles of Consolidation: The consolidated financial statements include the accounts of Granite Construction Incorporated and its wholly-owned and consolidated subsidiaries. All material inter-company transactions and accounts have been eliminated. Additionally, we participate in various construction joint ventures of which we are a limited member (“joint ventures”). Generally, each construction joint venture is formed to accomplish a specific project and is jointly controlled by the joint venture partners. The joint venture agreements typically provide that our interests in any profits and assets and our respective share in any losses and liabilities that may result from the performance of the contracts are limited to our stated percentage interest in the project. Under our joint venture contractual arrangements, we provide capital to these joint ventures in return for an ownership interest. In addition, partners dedicate resources to the joint ventures necessary to complete the contracts and are reimbursed for their cost. The operational risks of each construction joint venture are passed along to the joint venture members. As we absorb our share of these risks, our investment in each venture is exposed to potential gains and losses. We consolidate joint ventures if we determine that through our participation we have a variable interest and are the primary beneficiary as defined by FASB ASC Topic 810, Consolidation, and related standards. The factors we use to determine the primary beneficiary of a variable interest entity (“VIE”) may include the decision authority of each partner, which partner manages the day-to-day operations of the project and the amount of our equity investment in relation to that of our partners. Although not applicable for any of the years presented, if we determine that the power to direct the significant activities is shared equally by two or more joint venture parties, then there is no primary beneficiary and no party consolidates the VIE.

If we have determined we are not the primary beneficiary of a joint venture but do exercise significant influence, we account for our share of the operations of unconsolidated construction joint ventures on a pro rata basis in revenue and cost of revenue in the consolidated statements of operations. We record the corresponding investment balance in equity in construction joint ventures in the consolidated balance sheets except when a project is in a loss position, the investment balance is recorded as a deficit in unconsolidated construction joint ventures and is included in accrued expenses and other current liabilities in the consolidated balance sheets. Our investment in unconsolidated construction joint ventures could extend beyond one year and is within the normal operating cycle of the associated construction projects. We account for non-construction unconsolidated joint ventures under the equity method of accounting in accordance with ASC Topic 323, Investments - Equity Method and Joint Ventures, and include our share of the operations in equity in income of affiliates in the consolidated statements of operations and in investment in affiliates in the consolidated balance sheets.

We also participate in “line item” joint venture agreements under which each partner is responsible for performing certain discrete items of the total scope of contracted work. The revenue for each line item joint venture partners’ discrete items of work is defined in the contract with the project owner and each joint venture partner bears the profitability risk associated only with its own work. There is not a single set of books and records for a line item joint venture. Each partner accounts for its items of work individually as it would for any self-performed contract. We account for our portion of these contracts as revenue and cost of revenue in the consolidated statements of operations and in relevant balances in the consolidated balance sheets.

Use of Estimates in the Preparation of Financial Statements: The financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”). The preparation of these financial statements requires management to make estimates that affect the reported amounts of assets and liabilities, revenue and expenses, and related disclosure of contingent assets and liabilities. Our estimates and related judgments and assumptions are continually evaluated based on available information and experiences; however, actual amounts could differ from those estimates. 

Revenue Recognition: Our revenue is primarily derived from construction contracts that can span several quarters or years in our Construction segment and from sales of construction related materials in our Materials segment. We recognize revenue in accordance with ASC Topic 606, Revenue from Contracts with Customers, and subsequently issued additional related Accounting Standards Updates (“ASU”s) (“Topic 606”). Topic 606 provides for a five-step model for recognizing revenue from contracts with customers as follows:

 

1.

Identify the contract

 

2.

Identify performance obligations

 

3.

Determine the transaction price

 

4.

Allocate the transaction price

 

5.

Recognize revenue

 

F- 8

 

GRANITE CONSTRUCTION INCORPORATED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS - CONTINUED

Generally, our contracts contain one performance obligation. Contracts with customers in our Materials segment are typically defined by our customary business practices and are valued at the contractual selling price per unit. Our customary business practices are for the delivery of a separately identifiable good at a point in time which is typically when delivery to the customer occurs. Contracts in our Construction segment  may contain multiple distinct promises or multiple contracts within a master agreement (e.g., contracts that cross multiple locations/geographies and task orders), which we review at contract inception to determine if they represent multiple performance obligations or multiple separate contracts. This review consists of determining if promises or groups of promises are distinct within the context of the contract, including whether contracts are physically contiguous, contain task orders, purchase or sales orders, termination clauses and/or elements not related to design and/or build.

The transaction price is the amount of consideration to which we expect to be entitled in exchange for transferring goods and services to the customer. The contractual consideration from customers of our Construction segment  may include both fixed amounts and variable amounts (e.g., bonuses/incentives or penalties/liquidated damages) to the extent that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is subsequently resolved (i.e., probable and estimable). When a contract has a single performance obligation, the entire transaction price is attributed to that performance obligation. When a contract has more than one performance obligation, the transaction price is allocated to each performance obligation based on estimated relative standalone selling prices of the goods or services at the inception of the contract, which typically is determined using cost plus an appropriate margin.

Subsequent to the inception of a contract in our Construction segment, the transaction price could change for various reasons, including executed or unapproved change orders, and unresolved contract modifications and/or affirmative claims. Changes that are accounted for as an adjustment to existing performance obligations are allocated on the same basis at contract inception. Otherwise, changes are accounted for as separate performance obligation(s) and the separate transaction price is allocated as discussed above.

Changes are made to the transaction price from unapproved change orders to the extent the amount can be reasonably estimated and recovery is probable.

On certain projects we have submitted and have pending unresolved contract modifications and/or affirmative claims (“affirmative claims”) to recover additional costs and the associated profit, if applicable, to which the Company believes it is entitled under the terms of contracts with customers, subcontractors, vendors or others. The owners or their authorized representatives and/or other third parties may be in partial or full agreement with the modifications or affirmative claims, or may have rejected or disagree entirely or partially as to such entitlement.

Changes are made to the transaction price from affirmative claims with customers to the extent that additional revenue on a claim settlement with a customer is probable and estimable. A reduction to costs related to affirmative claims with non-customers with whom we have a contractual arrangement (“back charges”) is recognized when the estimated recovery is probable and estimable. Recognizing affirmative claims and back charge recoveries requires significant judgments of certain factors including, but not limited to, dispute resolution developments and outcomes, anticipated negotiation results, and the cost of resolving such matters.

Generally, performance obligations related to contracts in our Construction segment are satisfied over time because our performance typically creates or enhances an asset that the customer controls as the asset is created or enhanced. We recognize revenue as performance obligations are satisfied and control of the promised good and/or service is transferred to the customer. Revenue in our Construction segment is ordinarily recognized over time as control is transferred to the customers by measuring the progress toward complete satisfaction of the performance obligation(s) using an input (i.e., “cost to cost”) method. Under the cost to cost method, costs incurred to-date are generally the best depiction of transfer of control.

All contract costs, including those associated with affirmative claims, change orders and back charges, are recorded as incurred and revisions to estimated total costs are reflected as soon as the obligation to perform is determined. Contract costs consist of direct costs on contracts, including labor and materials, amounts payable to subcontractors, direct overhead costs and equipment expense (primarily depreciation, fuel, maintenance and repairs).

F- 9

 

GRANITE CONSTRUCTION INCORPORATED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS - CONTINUED

The accuracy of our revenue and profit recognition in a given period depends on the accuracy of our estimates of the forecasted revenue and cost to complete each project. Cost estimates for all of our significant projects use a detailed “bottom up” approach. There are a number of factors that can contribute to revisions in estimates of contract cost and profitability. The most significant of these include:

 

changes in costs of labor and/or materials;

 

subcontractor costs, availability and/or performance issues;

 extended overhead and other costs due to owner, weather and other delays;
 

changes in productivity expectations;

 

changes from original design on design-build projects;

 

our ability to fully and promptly recover on affirmative claims and back charges for additional contract costs;

 

a change in the availability and proximity of equipment and materials;

 complexity in original design;
 length of time to complete the project;
 

the availability and skill level of workers in the geographic location of the project;

 

site conditions that differ from those assumed in the original bid;
 

costs associated with scope changes; and

 

the customer’s ability to properly administer the contract.

The foregoing factors, as well as the stage of completion of contracts in process and the mix of contracts at different margins may cause fluctuations in gross profit and gross profit margin from period to period. Significant changes in revenue and cost estimates, particularly in our larger, more complex, multi-year projects have had, and can in future periods have, a significant effect on our profitability.

All state and federal government contracts and many of our other contracts provide for termination of the contract at the convenience of the party contracting with us, with provisions to pay us for work performed through the date of termination including demobilization cost.

Costs to obtain our contracts (“pre-bid costs”) that are not expected to be recovered from the customer are expensed as incurred and included in selling, general and administrative expenses on our consolidated statements of operations. Although unusual, pre-bid costs that are explicitly chargeable to the customer even if the contract is not obtained are included in accounts receivable on our consolidated balance sheets when we are notified that we are not the low bidder with a corresponding reduction to selling, general and administrative expenses on our consolidated statements of operations.

Unearned Revenue: Unearned revenue represents the aggregate amount of the transaction price allocated to unsatisfied or partially unsatisfied performance obligations at the end of a reporting period. We generally include a project in our unearned revenue at the time a contract is awarded, the contract has been executed and to the extent we believe funding is probable. Certain contracts contain contract options that are exercisable at the option of our customers without requiring us to go through an additional competitive bidding process or contain task orders related to master contracts under which we perform work only when the customer awards specific task orders to us. Contract options and task orders are included in unearned revenue when exercised or issued, respectively. As of December 31, 2021 and 2020, unearned revenue from continuing operations was $2.6 billion and $2.8 billion, respectively. Approximately $2.0 billion of the December 31, 2021 unearned revenue from continuing operations is expected to be recognized within the next twelve months and the remaining amount will be recognized thereafter. Substantially all of the contracts in our unearned revenue 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. Many projects are added to unearned revenue and completed within the same fiscal quarter or year and, therefore, may not be reflected in our beginning or ending unearned revenue.

Balance Sheet Classifications: Prepaid expenses and amounts receivable and payable under construction contracts (principally retentions) that may exist over the duration of the contract and could extend beyond one year are included in current assets and liabilities. A one-year time period is used as the basis for classifying all other current assets and liabilities. Included in other current assets on the consolidated balance sheets as of December 31, 2021 is the $129.0 million deposit for legal settlement discussed in Note 20.

Cash and Cash Equivalents: Cash equivalents are securities having maturities of three months or less from the date of purchase. Our access to joint venture cash may be limited by the provisions of the joint venture agreements.

Contract Assets: Our contract assets include costs and estimated earnings in excess of billings as well as amounts due under contractual retention provisions. Costs and estimated earnings in excess of billings represent amounts earned and reimbursable under contracts, including customer affirmative claim recovery estimates, and have a conditional right for billing and payment such as achievement of milestones or completion of the project. Generally, with the exception of customer affirmative claims, such unbilled amounts will become billable according to the contract terms and generally will be billed and collected over the next twelve months. Settlement with the customer of outstanding affirmative claims is dependent on the claims resolution process and could extend beyond one year. Based on our historical experience, we generally consider the collection risk related to billable amounts to be low. However, when events or conditions indicate that it is probable that the amounts become unbillable, the transaction price and associated contract asset is reduced. Certain contracts in our Construction segment include retention provisions to provide assurance to our customers that we will perform in accordance with the contract terms and are not considered a financing benefit under ASC Topic 606. The balances billed but not paid by customers pursuant to these provisions generally become due upon completion and acceptance of the project work or products by the customer.

Marketable Securities: We determine the classification of our marketable securities at the time of purchase and re-evaluate these determinations at each balance sheet date. Our marketable securities are fixed income marketable securities and are classified as held-to-maturity as we have the positive intent and ability to hold the securities to maturity. Held-to-maturity investments are stated at amortized cost and are periodically assessed for other-than-temporary impairment. Amortized cost of debt securities is adjusted for amortization of premiums and accretion of discounts to maturity and is included in interest income. The cost of securities redeemed or called is based on the specific identification method.

Derivative Instruments: We recognize derivative instruments as either assets or liabilities in the consolidated balance sheets at fair value using Level 2 inputs. To receive hedge accounting treatment, derivative instruments that are designated as cash flow hedges must be highly effective in offsetting changes to expected future cash flows on hedged transactions. We formally document our hedge relationships at inception, including identification of the hedging instruments and the hedged items, our risk management objectives and strategies for undertaking the hedge transaction, and the initial quantitative assessment of the hedging instrument’s effectiveness in offsetting changes in the fair value of the hedged items. The effective portion of the gain or loss on cash flow hedges is reported as a component of accumulated other comprehensive income (loss) and subsequently reclassified to the consolidated statements of operations when the periodic hedged cash flows are settled. Adjustments to fair value on derivative instruments that are not part of a designated hedging relationship are reported through the consolidated statements of operations. We do not enter into derivative instruments for speculative or trading purposes.

The derivative transactions related to the 2.75% Convertible Notes (as defined in Note 14) were recorded to equity on our consolidated balance sheets based on the cash proceeds and will not be remeasured as long as they continue to meet the conditions for equity classification. 

F- 10

 

GRANITE CONSTRUCTION INCORPORATED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS - CONTINUED

Fair Value of Financial Assets and Liabilities: We measure and disclose certain financial assets and liabilities at fair value. ASC Topic 820, Fair Value Measurements and Disclosures, defines fair value as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. ASC Topic 820 also establishes a fair value hierarchy which requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. ASC Topic 820 describes three levels of inputs that may be used to measure fair value:

Level 1 - Quoted prices in active markets for identical assets or liabilities.

Level 2 - Observable inputs other than Level 1 prices such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.

Level 3 - Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.

We utilize the active market approach to measure fair value for our financial assets and liabilities. We report separately each class of assets and liabilities measured at fair value on a recurring basis and include assets and liabilities that are disclosed but not recorded at fair value in the fair value hierarchy.

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 sheets.

Concentrations of Credit Risk: Financial instruments, which potentially subject us to concentrations of credit risk, consist primarily of cash and cash equivalents, marketable securities, accounts receivable and contract assets. We maintain our cash and cash equivalents and our marketable securities with several financial institutions. We invest with high credit quality financial institutions and, by policy, limit the amount of credit exposure to any one financial institution. During the years ended December 31, 2021, 2020 and 2019, our largest volume customer, including both prime and subcontractor arrangements, was the California Department of Transportation (“Caltrans”). Revenue recognized from contracts with Caltrans during the years ended December 31, 2021, 2020 and 2019 represented $337.1 million (11.2% of total revenue from continuing operations), $316.9 million (10.1% of total revenue from continuing operations) and $226.2 million (7.8% of total revenue from continuing operations), respectively, which was primarily in the Construction segment. Other than Caltrans, none of our customers, including both prime and subcontractor arrangements, had revenue that individually exceeded 10% of total revenue during the years ended  December 31, 2021 and 2020 and none of our customers had revenue that individually exceeded 10% of total revenue during the year ended  December 31, 2019.

The majority of our receivables are from customers concentrated in the United States. None of our customers had a receivable balance in excess of 10% of our total net receivables as of  December 31, 2021 and 2020. Certain construction contracts include retention provisions that were included in contract assets as of December 31, 2021 and 2020 in our consolidated balance sheets. The balances billed but not paid by customers pursuant to these provisions generally become due upon completion and acceptance of the project work or products by the owners. As of December 31, 2021 and 2020, contract retention receivable from Virgin Trains USA Florida LLC represented 17.2% and 13.2%, respectively, of total contract assets. No other contract retention receivable individually exceeded 10% at any of the presented dates. The majority of the December 31, 2021 contract retention balance disclosed in Note 6 is expected to be collected within one year. We perform ongoing credit evaluations of our customers and generally do not require collateral, although the law provides us the ability to file mechanics’ liens on real property improved for private customers in the event of non-payment by such customers.

Inventories: Inventories relating to our continuing operations consist primarily of quarry products that are valued at the lower of average cost or net realizable value. We reserve quarry products based on estimated quantities of materials on hand in excess of approximately one year of demand.

Investments in Affiliates: Each investment accounted for under the equity method of accounting is reviewed for impairment in accordance with ASC Topic 323, Investments - Equity Method and Joint Ventures. We account for our share of the operating results of the equity method investments in equity in income from affiliates, net in the consolidated statements of operations and as a single line item in the consolidated balance sheets as investments in affiliates. Our investments in affiliates include real estate entities and an asphalt terminal entity. These investments are evaluated for impairment using the other-than-temporary impairment model, which requires an impairment charge to be recognized if our investment’s carrying amount exceeds its fair value, and the decline in fair value is deemed to be other than temporary. Recoverability is measured by comparison of carrying amounts to future undiscounted cash flows the investments are expected to generate. Events or changes in circumstances, which would cause us to review undiscounted future cash flows include, but are not limited to:

 

significant adverse changes in legal factors or the business climate and

 

current period cash flow or operating losses combined with a history of losses, or a forecast of continuing losses associated with the use of the asset.

In addition, events or changes in circumstances specifically related to our real estate entities, include:

 

significant decreases in the market price of the asset;

 

accumulation of costs significantly in excess of the amount originally expected for the acquisition, development or construction of the asset; and

 

significant changes to the development or business plans of a project.

Future undiscounted cash flows and fair value assessments for the asphalt terminal entity are estimated based on market conditions and the political climate. Future undiscounted cash flows and fair value assessments for our real estate entities are estimated based on entitlement status, market conditions, cost of construction, debt load, development schedules, status of joint venture partners and other factors applicable to the specific project. Fair value is estimated based on the expected future cash flows attributable to the asset or group of assets and on other assumptions that market participants would use in determining fair value, such as market discount rates, transaction prices for other comparable assets, and other market data. Our estimates of cash flows may differ from actual cash flows due to, among other things, fluctuations in interest rates, decisions made by jurisdictional agencies, economic conditions, or changes to our business operations. 

Property and Equipment: Property and equipment are stated at cost. Depreciation for construction and other equipment is primarily provided using accelerated methods over lives ranging from three to ten years, and the straight-line method over lives from two to twenty years for the remaining depreciable assets. We believe that accelerated methods best approximate the service provided by the construction and other equipment. Depletion of quarry property is based on the usage of depletable reserves. We frequently sell property and equipment that has reached the end of its useful life or no longer meets our needs, including depleted quarry property. At the time that an asset or an asset group meets the held-for-sale criteria as defined by ASC Topic 360, Property, Plant, and Equipment, depreciation is discontinued and we write it down to fair value less cost to sell, if the fair value is below the carrying value. Fair value is estimated by a variety of factors including, but not limited to, market comparative data, historical sales prices, broker quotes and third-party valuations. If material, such property is separately disclosed in the consolidated balance sheets, otherwise it is held in property and equipment until sold. The cost and accumulated depreciation or depletion of property sold or retired is removed from the consolidated balance sheets and the resulting gains or losses, if any, are reflected in operating income on the consolidated statements of operations for the period. In the case that we abandon an asset, an amount equal to the carrying amount of the asset, less salvage value, if any, will be recognized as expense in the period that the asset was abandoned. Repairs and maintenance are expensed as incurred.

Costs related to the development of internal-use software during the preliminary project and post-implementation stages are expensed as incurred. Costs incurred during the application development stage are capitalized. These costs consist primarily of software, hardware and consulting fees, as well as salaries and related costs. Amounts capitalized are reported as a component of office furniture and equipment within property and equipment in the consolidated balance sheets. Capitalized software costs are depreciated using the straight-line method over the estimated useful life of the related software, which ranges from three to seven years. During the years ended December 31, 20212020 and 2019, we capitalized $12.0 million, $7.4 million and $1.2 million, respectively, of internal-use software development and related hardware costs.

Long-lived Assets: We review property and equipment and amortizable intangible assets for impairment at an asset group level whenever events or changes in circumstances indicate the carrying amount of an asset group may not be recoverable. Recoverability of these asset groups is measured by comparison of their carrying amounts to the future undiscounted cash flows the asset groups are expected to generate. If the asset groups are considered to be impaired, an impairment charge will be recognized equal to the amount by which the carrying amount of the asset group exceeds fair value. We group construction and plant equipment assets at the lowest level for which identifiable cash flows are largely independent of the cash flows of other groups of assets. When an individual asset or group of assets is determined to no longer contribute to its vertically integrated construction and plant equipment asset group, it is assessed for impairment independently.

F- 11

 

GRANITE CONSTRUCTION INCORPORATED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS - CONTINUED

Goodwill: As a result of the changes in our reportable segments and operating groups, we reassessed our reporting units and have determined our continuing operations have five reporting units in which goodwill was recorded as follows:

 

Central Group Construction

 

Central Group Materials

 

Mountain Group Construction

 

Mountain Group Materials

 

California Group Construction

We determined our discontinued operations have two reporting units in which goodwill was recorded as follows:

 

WMS Construction

 

WMS Materials

We perform our goodwill impairment tests annually as of November 1 and more frequently when events and circumstances occur that indicate a possible impairment of goodwill. Examples of such events or circumstances include, but are not limited to, the following: 

 

a significant adverse change in the business climate;

 

a significant adverse change in legal factors or an adverse action or assessment by a regulator;

 

a more likely than not expectation that a segment or a significant portion thereof will be sold; or

 

the testing for recoverability of a significant asset group within the segment.

In accordance with U.S. GAAP, we can elect to perform a qualitative assessment to test a reporting unit’s goodwill for impairment or perform a quantitative impairment test. Based on a qualitative assessment, if we determine that the fair value of a reporting unit is more likely than not to be less than its carrying amount, the quantitative impairment test will be performed.

In performing the quantitative goodwill impairment tests, we calculate the estimated fair value of the reporting unit in which the goodwill is recorded using the discounted cash flows and market multiple methods. The estimated fair value is compared to the carrying amount of the reporting unit, including goodwill. If the fair value of the reporting unit exceeds its carrying amount, goodwill of the reporting unit is considered not impaired. If the fair value of the reporting unit is less than its carrying amount, goodwill is impaired and the excess of the reporting unit’s carrying amount over the fair value is recognized as a non-cash impairment charge.

Judgments inherent in these methods include 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 2021 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 are based on an assessment of the equity cost of capital and appropriate capital structure for our reporting units. To assess for reasonableness, we compare the estimated fair values of the reporting units to our current market capitalization.

For our 2021 annual goodwill impairment test, we conducted quantitative impairment tests based on the operating structure in place at November 1. Impairment tests were conducted for the Midwest Group Specialty and WMS Water, Specialty and Materials reporting units and concluded that goodwill was not impaired since the estimated fair value for each of those reporting units exceeded their respective carrying amounts. The assessment for the Midwest Group Specialty as well as WMS Water and Specialty reporting units indicated that their estimated fair values exceeded their carrying amounts (i.e., headroom) by over 30%. The assessment for the WMS Materials reporting unit indicated that its estimated fair value exceeded its carrying amount by 10% and the recent purchase and sale agreement for Inliner (see Note 2), which includes 100% of the WMS Materials reporting unit, supports its carrying value.

We elected to perform a qualitative assessment of the Midwest Group Transportation, Northwest Group Transportation, Northwest Group Materials and California Group Transportation reporting units and we determined that it was more likely than not that the fair values were greater than the carrying amounts; therefore, no quantitative goodwill impairment test was performed for these reporting units. Factors we considered in our qualitative assessment were macroeconomic conditions, industry and market considerations, cost factors, overall financial performance, changes in management or key personnel, changes in strategy, changes in customers and changes in the composition or carrying amount of the reporting unit’s net assets.

Due to the changes in our reporting structure and the resulting changes to reporting units, we conducted impairment tests immediately before and after the reorganization, which was effective December 1. Since there were no significant changes to the reporting units from the time of the annual impairment test, we conducted qualitative assessments before the changes on the Midwest Group Specialty and the WMS Water, Specialty and Materials reporting units. We determined that it was more likely than not that the fair values were greater than the carrying amounts; therefore, no quantitative goodwill impairment test was performed for these reporting units.

The changes in our reporting structure had no impact on the Central Group Materials, Mountain Group Materials, California Group Construction or the WMS Materials reporting units and there were no significant changes to these reporting units from the time of the annual impairment test; therefore, no further goodwill impairment assessment was performed on these reporting units after the changes.

We performed quantitative impairment tests after the changes on the reporting units that were affected by the changes in our reporting structure, which were the Central Group Construction, Mountain Group Construction and WMS Construction reporting units. We calculated the estimated fair value of these reporting units consistent with the annual impairment assessment using the discounted cash flows and market multiple methods as well as the consideration to be paid for Inliner under the purchase and sale agreement, which includes a substantial portion of the WMS Construction reporting unit. These tests indicated that the estimated fair values of the reporting units exceeded their carrying amounts with headroom in excess of 30%. 

F- 12

 

GRANITE CONSTRUCTION INCORPORATED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS - CONTINUED

Right of use Assets (ROU) and Lease Liabilities: A lease contract conveys the right to use an underlying asset for a period of time in exchange for consideration. At inception, we determine whether a contract contains a lease by determining if there is an identified asset and if the contract conveys the right to control the use of the identified asset in exchange for consideration over a period of time. We recognize leases in accordance with ASC Topic 842, Leases, and subsequently issued additional related ASUs (“Topic 842”), which we adopted during our quarter ended  March 31, 2019 using a modified retrospective transition approach.

At lease commencement, we measure and record a lease liability equal to the present value of the remaining lease payments, generally discounted using the borrowing rate on our secured debt as the implicit rate is not readily determinable on many of our leases. We use a quarterly maturity discount rate if it is not materially different than the discount rates applied to each of the leases in the portfolio.

On the lease commencement date, the amount of the ROU assets consists of the following:

 

the amount of the initial measurement of the lease liability;

 

any lease payments made at or before the commencement date, minus any lease incentives received; and

 

any initial direct costs incurred.

On a quarterly basis, we determine if subcontractor, vendor or service provider agreements contain embedded leases by assessing if an asset is explicitly or implicitly specified in the agreement and the counterparty has the right to substitute the asset. Most of our lease contracts do not have the option to extend or renew. We assess the option for individual leases, and we generally consider the base term to be the term of lease contracts. Lease contracts may contain nonlease components for which we elected to include both the lease and nonlease components as a single component and account for it as a lease.

Contract Liabilities: Our contract liabilities consist of billings in excess of costs and estimated earnings, net of the related contract retention and provisions for losses. Billings in excess of costs and estimated earnings are billings to customers on contracts in advance of work performed, including advance payments negotiated as a contract condition. Generally, unearned project-related costs will be earned over the next twelve months. Provisions for losses are recognized in the consolidated statements of operations at the uncompleted performance obligation level for the amount of total estimated losses in the period that evidence indicates that the estimated total cost of a performance obligation exceeds its estimated total revenue.

Asset Retirement Obligations: We account for the costs related to legal obligations to reclaim aggregate mining sites and other facilities by recording our estimated asset retirement obligation at fair value using Level 3 inputs, capitalizing the estimated liability as part of the related asset’s carrying amount and allocating it to expense over the asset’s useful life.

Warranties: Many of our construction contracts contain warranty provisions covering defects in equipment, materials, design or workmanship that generally run from six months to one year after our customer accepts the contract. Because of the nature of our projects, including contract owner inspections of the work both during construction and prior to acceptance, we have not experienced material warranty costs for these short-term warranties and, therefore, do not believe an accrual for these costs is necessary. Certain construction contracts carry longer warranty periods, ranging from two to ten years, for which we have accrued an estimate of warranty cost. The warranty liability is estimated based on our experience with the type of work and any known risks relative to the project and was not material as of December 31, 2021 and 2020

Accrued Insurance Costs: We carry insurance policies to cover various risks, including general liability, automobile liability, workers compensation and employee medical expenses under which we are liable to reimburse the insurance company for certain losses.  The amounts for which we are liable range from the first $0.5 million to $1.5 million per occurrence. We accrue for probable losses, both reported and unreported, that are reasonably estimable using actuarial methods based on historic trends, modified, if necessary, by recent events. The establishment of accruals for estimated losses associated with our insurance policies are based on actuarial studies that include known facts and interpretations of circumstances, including our experience with similar cases and historical trends involving claim payment patterns, pending levels of unpaid claims, claim severity, frequency patterns and changing regulatory and legal environments. Changes in our loss assumptions caused by changes in actual experience would affect our assessment of the ultimate liability and could have an effect on our operating results and financial position.

Surety Bonds: We generally are required to provide various types of surety bonds that provide an additional measure of security for our performance under certain public and private sector contracts. At December 31, 2021, approximately $2.3 billion of our $4.0 billion Committed and Awarded Projects were 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.

Performance Guarantees: The agreements with our joint venture partners (“partner(s)”) for both construction joint ventures and line item joint ventures define each partner’s management role and financial responsibility in the project. The amount of operational exposure is generally limited to our stated ownership interest. However, 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). We estimate our liability for performance guarantees for our unconsolidated and line item joint ventures using estimated partner bond rates, which are Level 2 inputs, and include them in accrued expenses and other current liabilities with a corresponding increase in equity in construction joint ventures in the consolidated balance sheets. We reassess our liability when and if changes in circumstances occur. The liability and corresponding asset are removed from the consolidated balance sheets upon completion and customer acceptance of the project. Circumstances that could lead to a loss under these agreements beyond our stated ownership interest include the failure of a partner to contribute additional funds to the venture in the event the project incurs a loss or additional costs that we could incur should a partner fail to provide the services and resources that it had committed to provide in the agreement. 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.

Contingencies: We are currently involved in various claims and legal proceedings. Loss contingency provisions are recorded if the potential loss from any asserted or un-asserted claim or legal proceeding is considered probable and the amount can be reasonably estimated. If a potential loss is considered probable but only a range of loss can be determined, the low-end of the range is recorded. These accruals represent management’s best estimate of probable loss. 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. Significant judgment is required in both the determination of probability of loss and the determination as to whether an exposure is reasonably estimable. Because of uncertainties related to these matters, accruals are based only on the best information available at the time. As additional information becomes available, we reassess the potential liability related to claims and litigation and may revise our estimates. We expense associated legal costs as they are incurred. See Note 20 for additional information.

Stock-Based Compensation: We measure and recognize compensation expense, net of forfeitures, over the requisite vesting periods for all stock-based payment awards made and we recognize forfeitures as they occur. Stock-based compensation is included in selling, general and administrative expenses and cost of revenue on our consolidated statements of operations.

F- 13

 

GRANITE CONSTRUCTION INCORPORATED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS - CONTINUED

Other Costs: Other costs included on the consolidated statements of operations primarily consisted of $66 million in net settlement charges incurred during 2021 as further described in Note 20. Other costs also included $21.6 million and $35.6 million for the years ended  December 31, 2021 and 2020, respectively, of non-recurring legal and accounting fees. The majority of these non-recurring fees related to the lawsuits discussed in Note 20 and to the Audit Committee’s independent investigation of prior-period reporting for the former Heavy Civil operating group, which was completed in early 2021. The remaining other costs includes personnel costs incurred in connection with our operating group reorganization during 2021 and integration expenses incurred in 2020 and 2019 related to the Layne Christensen Company (“Layne”) acquisition that occurred in 2018.

Income Taxes: Deferred taxes are provided on a liability method whereby deferred tax assets are recognized for deductible temporary differences and operating loss carry-forwards and deferred tax liabilities are recognized for taxable temporary differences. Temporary differences are the differences between the reported amounts of assets and liabilities in the consolidated financial statements and their respective tax bases. Deferred tax assets are reduced by a valuation allowance when, in the opinion of management, it is more likely than not that some or all of the deferred tax assets will not be realized. Deferred tax assets and liabilities are adjusted for the effects of changes in tax laws and rates on the date of enactment. Disproportionate income tax effects which are stranded in accumulated other comprehensive income will be released using the item-by-item approach.

We report a liability in accrued expenses and other current liabilities and in other long-term liabilities in the consolidated balance sheets for unrecognized tax benefits resulting from uncertain tax positions taken or expected to be taken in a tax return. We recognize interest and penalties, if any, related to unrecognized tax benefits in interest expense and other income, net in the consolidated statements of operations.

Computation of Earnings per Share: Basic net income (loss) per share is computed using the weighted-average number of common shares outstanding during the period. Diluted net income (loss) per share is computed using the weighted-average number of common shares and dilutive potential common shares outstanding during the period. Dilutive potential common shares include common share equivalents under the 2012 and 2021 Equity Incentive Plans using the if-converted method. Dilutive potential common shares also include common share equivalents related to our 2.75% Convertible Notes assuming the share price of our common stock was in excess of $31.47 per share and common share equivalents relating to our warrants assuming the share price of our common stock was in excess of $53.44, the exercise price of warrants. See Note 14 for further discussion related to the 2.75% Convertible Notes and warrants.

Convertible Notes: U.S. GAAP requires certain convertible debt instruments that may be settled in cash on conversion to be separately accounted for into liability and equity components in a manner that reflects the issuer’s non-convertible debt borrowing rate. Third party offering costs are allocated to the liability and equity components based on allocation of proceeds to those components, and are recorded net of the associated balances on the consolidated balance sheets and are generally amortized to interest expense through the maturity date of the debt. Therefore, cash received from the issuance of the 2.75% Convertible Notes (as defined in Note 14) was separated into liability and equity components on the consolidated balance sheets at the time of issuance based on the fair value of a similar liability that does not have an associated convertible feature. The difference between the principal amount and the liability component on the issuance date has been recorded to interest expense using an effective interest rate of 6.62% over the expected life of the 2.75% Convertible Notes. Debt discounts are recorded to the liability component through the maturity date of the debt.

Recently Issued Accounting Pronouncements:

In October 2021, the FASB issued ASU 2021-08, Business Combinations (Topic 805) - Accounting for Contract Assets and Contract Liabilities from Contracts with Customers, which amended the current business combination accounting guidance in ASC 805 to require entities to apply Topic 606 in recognizing and measuring contract assets and contract liabilities acquired in a business combination. The ASU is effective commencing with our quarter ending March 31, 2022 with early adoption permitted. We early adopted this guidance in 2021; however, this ASU did not impact the periods included in these consolidated financial statements and would be applicable only if we had a business combination and if the acquired entity had contract assets or liabilities.

In  August 2020, the FASB issued ASU 2020-06, Debt - Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging - Contracts in Entitys Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entitys Own Equity (“ASU 2020-06”), 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 as we 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 for convertible debt. The ASU is effective commencing with our quarter ending  March 31, 2022. We currently anticipate adopting this ASU using the modified retrospective transition approach.

Upon issuance of the 2.75% convertible senior notes due 2024 (“2.75% Convertible Notes”), cash received was separated into a $192.6 million debt component and a $37.4 million (less $9.5 million of taxes) equity component. We have been increasing the debt component for the difference between the principal amount of $230.0 million and the $192.6 million (“debt discount”) with an offset to interest expense over the life of the loan using an effective interest rate. Upon adoption of ASU 2020-06, the previously recorded equity component of the convertible instrument outstanding and debt issuance costs will be reclassified from equity to debt, net of tax, and the interest expense previously recorded from the amortization of the debt discount and debt issuance costs will be reversed through retained earnings with an offset to debt. We expect the primary impact of this new standard will be to increase the carrying value of convertible debt by approximately $22 million, with an offsetting reduction in shareholders’ equity, and reduce reported interest expense in future periods. In addition, using the if-converted method as compared to the treasury stock method may have a material impact to diluted earnings per share.

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. Also, in  January 2021, the FASB issued ASU 2021-01, Reference Rate Reform (Topic 848): Scope, which provided clarification guidance to ASU 2020-04. These ASUs are effective at our option beginning with our quarter ended  March 31, 2020 through  December 31, 2022, and we expect to adopt in the second quarter of 2022. As our Third Amended and Restated Credit Agreement dated  May 18, 2021, as subsequently amended (the “Credit Agreement”) currently incorporates the use of the secured overnight financing rate as an alternative to LIBOR, we do not expect the adoption of these ASUs to have a material impact on our consolidated financial statements.

 

F- 14


 

GRANITE CONSTRUCTION INCORPORATED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS - CONTINUED

 

2. Discontinued Operations and Held-for-Sale

As discussed in Note 1, during the fourth quarter of 2021, management determined that WMS no longer aligned with our new strategic plan, and our Board of Directors approved a plan to sell the associated businesses within the next twelve months. This includes: Inliner; our water supply, treatment, delivery and maintenance business (“Water Resources”); and our mineral exploration drilling business (“Mineral Services”).

This approval, in combination with previously existing facts and circumstances, resulted in the Company concluding that the assets and liabilities of WMS met the criteria for classification as held-for-sale. The Company concluded the planned disposal activities represented a strategic shift that will have a major effect on the Company’s operations and financial results and qualified for presentation as discontinued operations in accordance with ASC Topic 205-20, Presentation of financial statements - Discontinued operations. Additionally, beginning December 31, 2021, in accordance with ASC 360, Property, Plant, and Equipment, we ceased recording depreciation and amortization for WMS property, plant and equipment, finite-lived intangible assets and right of use lease assets.

On February 2, 2022, we entered into a purchase agreement with Inland Pipe Rehabilitation LLC (“IPR”) and 1000097155 Ontario Inc. (“Ontario” and together with IPR, the “Purchasers”), investment affiliates of J.F. Lehman & Company. Per the terms of that agreement, the Company agreed to sell Inliner to the Purchasers for a purchase price of $159.7 million. The sale has been unanimously approved by the Company’s Board of Directors and is subject to customary covenants and closing conditions. The transaction is expected to close in the first half of 2022. Water Resources and Mineral Services, which represent the remainder of WMS, are expected to be sold within the next twelve months.

The following table presents summarized balance sheet information of assets and liabilities held-for-sale (in thousands):

December 31,

  2021   2020 

Cash and cash equivalents

 $16,496  $10,844 

Receivables, net

  102,208   103,254 

Contract assets

  41,340   32,842 

Inventories

  19,625   19,891 

Other current assets

  1,781   4,432 

Property and equipment, net

  70,912   105,867 

Investments in affiliates

  48,675   47,650 

Goodwill

  63,063   63,062 

Right of use assets

  12,365   9,269 

Other noncurrent assets

  16,176   26,256 

Total assets classified as held-for-sale

 $392,641  $423,367 
         

Accounts payable

 $37,997  $37,813 

Contract liabilities

  7,129   8,396 

Other current liabilities

  27,764   22,750 

Deferred income taxes, net

     1,133 

Long-term lease liabilities

  8,352   6,953 

Other long-term liabilities

  2,166   2,264 

Total liabilities classified as held-for-sale

 $83,408  $79,309 

The following table represents summarized statements of operations information of discontinued operations (in thousands):

Years Ended December 31,

 

2021

  

2020

  

2019

 

Revenue

 $491,812  $433,580  $530,729 

Cost of revenue

  434,723   393,445   498,836 

Selling, general and administrative expenses

  59,932   63,405   69,834 

Non-cash impairment charges (1)

     156,690    

Other costs

  6,196   125   8,564 

Gain on sales of property and equipment, net (2)

  (32,658)  (2,005)  (5,330)

Other (income) expense, net

  (8,004)  (3,472)  (4,321)

Provision for (benefit from) income taxes

  20,950   (10,209)  (8,088)

Net income (loss) from discontinued operations

 $10,673  $(164,399) $(28,766)

(1) During 2020, we performed two interim goodwill impairment tests. The first was on the WMS Materials and WMS 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, exacerbated by economic disruption and market conditions associated with the COVID-19 pandemic. The goodwill impairment test resulted in a $14.8 million impairment charge during the three months ended March 31, 2020 associated with the WMS Materials reporting unit and no impairment charge related to the WMS Specialty reporting unit. The second test was on the WMS Water and WMS 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. The goodwill impairment test resulted in an additional impairment charge of $117.9 million and $14.4 million associated with our WMS Water and WMS Materials reporting units, respectively, during the three months ended September 30, 2020. In addition, we recorded an impairment charge of $9.6 million during the year ended December 31, 2020 related to entities within investments in foreign affiliates related due to other than temporary adverse changes in the associated business climate.

(2) During 2021, we completed a sale-leaseback transaction for two properties in California. The sale of these properties resulted in a reduction in net property and equipment of $11.1 million and a $2.4 million addition to both right of use assets and lease liabilities on the held-for-sale balance sheets, as well as a $29.7 million gain on sales of property and equipment on the discontinued operations statements of operations.

The significant components included in the consolidated statement of cash flows for the discontinued operations are as follows (in thousands):

For the Year Ended December 31,

 

2021

  

2020

  

2019

 

Depreciation, depletion and amortization

 $39,556  $48,010  $55,865 

Non-cash impairment charges (1)

 $  $156,690  $ 

Purchases of property and equipment

 $(11,982) $(16,657) $(13,451)

Proceeds from sales of property and equipment

 $49,266  $7,610  $11,522 

(1) During 2020 the interim goodwill impairment tests resulted in impairment charges. See further discussion in note (1) in the statements of operations table within this footnote.

F- 15

 

GRANITE CONSTRUCTION INCORPORATED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS - CONTINUED

 

 

3. 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. In addition, the estimated or actual recovery related to estimated costs associated with unresolved affirmative claims and back charges  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.

When we experience significant revisions 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. 

In our review of these changes for the years ended  December 31, 2021 and 2020, we did not identify any material amounts that should have been recorded in a prior period. 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 year ended December 31, 2019. 

The net changes in project profitability from revisions in estimates, both increases and decreases, which individually had an impact of $5.0 million or more on gross profit were net decreases of $70.6 million, $143.5 million and $199.1 million for the years ended  December 31, 2021, 2020 and 2019, respectively. The projects are summarized as follows (dollars in millions except per share data):

Increases

Years Ended December 31,

 

2021

  

2020

  

2019

 

Number of projects with upward estimate changes

  2       

Range of increase in gross profit from each project, net

 $6.2 - 9.2  $  $ 

Increase to project profitability

 $15.4  $  $ 

Increase to net income/decrease to net loss attributable to Granite Construction Incorporated from continuing operations

 $11.4  $  $ 

Increase to net income/decrease to net loss per diluted share attributable to common shareholders from continuing operations

 $0.25  $  $ 

The increases during the year ended December 31, 2021 were due to production at a higher rate than anticipated and a decrease in estimated cost from mitigated risks as well as settlement of outstanding customer affirmative claims. There were no amounts attributable to non-controlling interests for any of the periods presented.

Decreases

Years Ended December 31,

 

2021

  

2020

  

2019

 

Number of projects with downward estimate changes

  6   7   10 

Range of reduction in gross profit from each project, net

 $5.3 - 34.6  $6.7 - 49.9  $5.5 - 52.6 

Decrease to project profitability

 $86.0  $143.4  $199.1 

Decrease to net income/increase to net loss from continuing operations

 $69.1  $114.7  $150.3 

Amounts attributable to non-controlling interests

 $20.5  $31.9  $9.8 

Decrease to net income/increase to net loss attributable to Granite Construction Incorporated from continuing operations

 $48.6  $82.9  $140.5 

Decrease to net income/increase to net loss per diluted share attributable to common shareholders from continuing operations (1)

 $1.06  $1.79  $3.02 

(1) The prior period amounts have been adjusted to correctly present the per share impact attributable to common shareholders.

The decreases during the year ended December 31, 2021 were due primarily to additional costs from acceleration of work coupled with lower productivity and higher costs than originally anticipated, unfavorable weather and extended project duration. The decreases during the year ended December 31, 2020 were due to increases in design, production, weather-related and labor contingency costs. The decreases during the year ended December 31, 2019 were due to increased project completion costs, schedule delays, lower productivity than originally anticipated, performance of a significant amount of unresolved disputed work, an unfavorable court ruling on a designer back charge claim and additional weather-related costs partially offset by an increase in estimated recovery from customer affirmative claims.

F- 16

 

GRANITE CONSTRUCTION INCORPORATED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS - CONTINUED

 

4. Disaggregation of Revenue

We disaggregate our revenue based on our reportable segments and operating groups as it is the format that is regularly reviewed by management. Our reportable segments are: Construction and Materials. In alphabetical order, our operating groups from continuing operations are: California, Central and Mountain. The following tables present our disaggregated revenue (in thousands):

2021

 

Construction

  

Materials

  

Total

 

California

 $822,448  $242,552  $1,065,000 

Central

  1,058,448   33,270   1,091,718 

Mountain

  721,410   131,925   853,335 

Total

 $2,602,306  $407,747  $3,010,053 

 

2020

 

Construction

  

Materials

  

Total

 

California

 $928,193  $222,021  $1,150,214 

Central

  1,145,725   25,181   1,170,906 

Mountain

  690,176   117,583   807,759 

Total

 $2,764,094  $364,785  $3,128,879 

 

2019

 

Construction

  

Materials

  

Total

 

California

 $787,259  $198,465  $985,724 

Central

  1,056,385   23,830   1,080,215 

Mountain

  732,147   116,791   848,938 

Total

 $2,575,791  $339,086  $2,914,877 

 

F- 17

 

GRANITE CONSTRUCTION INCORPORATED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS - CONTINUED

 

5. Unearned Revenue

The following table presents our unearned revenue from continuing operations as of the respective periods (in thousands):

December 31,

 

2021

   

2020

 

California

  $ 771,759     $ 816,082  

Central

    1,334,901       1,482,158  

Mountain

    488,425       512,587  

Total

  $ 2,595,085     $ 2,810,827  
 

6. Contract Assets and Liabilities

During the years ended December 31, 20212020 and 2019, we recognized revenue of $176.2 million, $110.9 million and $116.1 million, respectively, that was included in the contract liability balances at  December 31, 20202019 and 2018, respectively.

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 $153.9 million, $176.1 million and $152.1 million during the years ended December 31, 20212020 and 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 December 31, 2021 and 2020, the aggregate claim recovery estimates included in contract asset and liability balances were approximately $39.0 million and $37.7 million, respectively.

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

 

December 31,

 

2021

  

2020

 

Costs in excess of billings and estimated earnings

 $14,158  $26,199 

Contract retention

  131,279   105,898 

Total contract assets

 $145,437  $132,097 

The following tables summarize changes in the contract asset balance for the periods presented (in thousands):

 

Balance at December 31, 2020

 $132,097 

Change in the measure of progress on projects, net

  547,450 

Revisions in estimates, net

  (36,899)

Billings

  (461,294)

Receipts related to contract retention

  (35,917)

Balance at December 31, 2021

 $145,437 

 

Balance at December 31, 2019

 $163,578 

Change in the measure of progress on projects, net

  656,460 

Revisions in estimates, net

  (41,136)

Billings

  (606,982)

Receipts related to contract retention

  (39,823)

Balance at December 31, 2020

 $132,097 

 

F- 18

 

GRANITE CONSTRUCTION INCORPORATED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS - CONTINUED

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

December 31,

 

2021

  

2020

 

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

 $169,542  $135,788 

Provisions for losses

  30,499   27,137 

Total contract liabilities

 $200,041  $162,925 

The following table summarizes changes in the contract liability balance for the periods presented (in thousands):

Balance at December 31, 2020

 $162,925 

Change in the measure of progress on projects, net

  (1,770,667)

Revisions in estimates, net

  13,975 

Billings

  1,790,446 

Change in provision for loss, net

  3,362 

Balance at December 31, 2021

 $200,041 

 

Balance at December 31, 2019

 $85,293 

Change in the measure of progress on projects, net

  (1,748,830)

Revisions in estimates, net

  (3,856)

Billings

  1,807,911 

Change in provision for loss, net

  22,407 

Balance at December 31, 2020

 $162,925 
 

7. 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 generally do not bear interest. The following table presents major categories of receivables (in thousands):

December 31,

    2021       2020  

Contracts completed and in progress:

               

Billed

  $ 236,053     $ 220,621  

Unbilled

    126,371       120,144  

Total contracts completed and in progress

    362,424       340,765  

Material sales

    43,746       47,067  

Other

    59,496       51,382  

Total gross receivables

    465,666       439,214  

Less: allowance for credit losses

    1,078       1,656  

Total net receivables

  $ 464,588     $ 437,558  

Included in other receivables at  December 31, 2021 and 2020 were items such as estimated recovery from back charge claims, notes receivable, fuel tax refunds and income tax refunds. Other receivables at December 31, 2021 also included $20.4 million of working capital contributions in the form of a loan to a partner in one of our unconsolidated joint ventures that bears interest at 6.25% per annum. No receivable individually exceeded 10% of total net receivables at any of these dates.

F- 19

 

GRANITE CONSTRUCTION INCORPORATED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS - CONTINUED

 

8. Fair Value Measurement

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

  

Fair Value Measurement at Reporting Date Using

 

December 31, 2021

 

Level 1

  

Level 2

  

Level 3

  

Total

 

Cash equivalents

                

Money market funds

 $65,233  $  $  $65,233 

Total assets

 $65,233  $  $  $65,233 

Accrued and other current liabilities

                

Interest rate swap

 $  $3,514  $  $3,514 

Total liabilities

 $  $3,514  $  $3,514 
                 

December 31, 2020

                

Cash equivalents

                

Money market funds

 $70,483  $  $  $70,483 

Total assets

 $70,483  $  $  $70,483 

Accrued and other current liabilities

                

Interest rate swap

 $  $7,606  $  $7,606 

Total liabilities

 $  $7,606  $  $7,606 

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 with a combined initial notional amount of $150.0 million and an effective date of  May 2018 that 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 swaps are 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. The interest rate swaps were designated as cash flow hedges through the three months ended  March 31, 2021. During the three months ended  June 30, 2021, we determined that the interest rate swaps were no longer highly effective in offsetting changes to expected future cash flows on hedged transactions and were therefore de-designated as cash flow hedges. As a result of this de-designation, the $5.4 million unrealized loss recorded to accumulated other comprehensive loss prior to de-designation will continue to be amortized to interest expense through the maturity date of  May 2023. The impact from the interest rate swap de-designation that was included in interest expense on the consolidated statements of operations was immaterial for the year ended December 31, 2021.

F- 20

 

GRANITE CONSTRUCTION INCORPORATED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS - CONTINUED

Commodity Swaps

In December 2021, we entered into two commodity swaps designed as cash flow hedges for crude oil covering the period from April 2022 to October 2022 with a total notional value of $8.1 million. The financial statement impact during the year ended  December 31, 2021 was immaterial.

Other Assets and Liabilities

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

December 31,

  

2021

  

2020

 
 

Fair Value Hierarchy

 

Carrying Value

  

Fair Value

  

Carrying Value

  

Fair Value

 

Assets:

                 

Held-to-maturity marketable securities (1)

Level 1

 $15,600  $15,459  $5,200  $5,200 

Liabilities (including current maturities):

                 

2.75% Convertible Notes (2),(3)

Level 2

 $207,354  $313,785  $200,303  $248,400 

Credit Agreement - term loan (2)

Level 3

 $123,750  $124,598  $131,250  $133,030 

(1) All marketable securities were classified as held-to-maturity and consisted of U.S. Government and agency obligations as of  December 31, 2021 and 2020.

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

(3) Excluded from carrying value is $22.6 million and $29.7 million of debt discount as of  December 31, 2021 and 2020, respectively, related to the 2.75% Convertible Notes (see Note 14).

The carrying value of marketable securities approximates their fair value as determined by market quotes. Rates currently available to us for debt with similar terms and remaining maturities are used to estimate the fair value of existing debt. The carrying value of receivables and other amounts arising out of normal contract activities, including retentions, which may be settled beyond one year, is estimated to approximate fair value. 

At least annually, we measure certain nonfinancial assets and liabilities at fair value on a nonrecurring basis. As of  December 31, 2021 and 2020, the nonfinancial assets and liabilities included our asset retirement and reclamation obligations, as well as assets and corresponding liabilities associated with performance guarantees. Asset retirement and reclamation obligations were measured using Level 3 inputs and performance guarantees were measured using Level 2 inputs.

Asset retirement and reclamation obligations were initially measured using internal discounted cash flow calculations based upon our estimates of future retirement costs. To determine the fair value of the obligation, we estimate the cost for a third-party to perform the legally required reclamation including a reasonable profit margin. This cost is then increased for future estimated inflation based on the estimated years to complete and discounted to fair value using present value techniques with a credit-adjusted, risk-free rate. In estimating the settlement date, we evaluate the current facts and conditions to determine the most likely settlement date. We review reclamation obligations at least annually for a revision to the cost or a change in the estimated settlement date. Additionally, reclamation obligations are reviewed in the period that a triggering event occurs that would result in either a revision to the cost or a change in the estimated settlement date. See Note 11 for details of the asset retirement balances.

We estimate our liability for performance guarantees for our unconsolidated construction joint ventures and line item joint ventures using estimated partner bond rates, which are Level 2 inputs, and include them in accrued expenses and other current liabilities (see Note 13) with a corresponding increase in equity in construction joint ventures in the consolidated balance sheets. See Note 1 for further discussion on performance guarantees.

During the years ended December 31, 2021 and 2020, we had no material nonfinancial asset and liability fair value adjustments related to our continuing operations.  

 

 

F- 21

 

GRANITE CONSTRUCTION INCORPORATED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS - CONTINUED

9. Construction Joint Ventures

We participate in various construction joint ventures. As discussed in Note 1, we have determined that certain of these joint ventures are consolidated because they are 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 years ended December 31, 20212020 and 2019, 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 December 31, 2021, there was $0.7 billion of construction revenue to be recognized on unconsolidated and line item construction joint venture contracts of which $0.3 billion represented our share and the remaining $0.4 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. See Note 13 for disclosure of the performance guarantee amounts recorded in the consolidated balance sheets and Note 1 for additional discussion regarding performance guarantees.

Consolidated Construction Joint Ventures

At  December 31, 2021, we were engaged in eight active CCJV projects with total contract values ranging from $2.3 million to $436.3 million for a combined total of $1.6 billion of which our share was $939.8 million. As of December 31, 2021, our share of revenue remaining to be recognized on these CCJVs was $267.0 million and ranged from $0.6 million to $83.3 million by project. Our proportionate share of the equity in these joint ventures was between 50.0% and 70.0%. During the years ended  December 31, 20212020 and 2019, total revenue from CCJVs was $405.1 million, $312.5 million and $261.2 million, respectively. During the years ended  December 31, 20212020 and 2019, CCJVs used $4.1 million, $3.0 million and $13.1 million of operating cash flows, respectively.

Unconsolidated Construction Joint Ventures

As discussed in Note 1, where we have determined we are not the primary beneficiary of a joint venture but do exercise significant influence, we account for our share of the operations of unconsolidated construction joint ventures on a pro rata basis in revenue and cost of revenue in the consolidated statements of operations and in equity in construction joint ventures or accrued expenses and other current liabilities in the consolidated balance sheets.

As of  December 31, 2021, we were engaged in nine active unconsolidated joint venture projects with total contract values ranging from $13.7 million to $3.8 billion for a combined total of $10.7 billion of which our share was $3.0 billion. Our proportionate share of the equity in these unconsolidated joint ventures ranged from 20.0% to 50.0%. As of December 31, 2021, our share of the revenue remaining to be recognized on these unconsolidated construction joint ventures was $180.2 million and ranged from $1.2 million to $43.2 million by project.

The following is summary financial information related to unconsolidated construction joint ventures (in thousands):

December 31,

 

2021

  

2020

 

Assets

        

Cash, cash equivalents and marketable securities

 $182,891  $181,889 

Other current assets (1)

  661,342   767,803 

Noncurrent assets

  103,579   164,022 

Less partners’ interest

  633,634   751,125 

Granite’s interest (1),(2)

 $314,178  $362,589 

Liabilities

        

Current liabilities

 $307,674  $482,562 

Less partners’ interest and adjustments (3)

  154,771   226,308 

Granite’s interest

 $152,903  $256,254 

Equity in construction joint ventures (4)

 $161,275  $106,335 

(1) Included in this balance and in accrued and other current liabilities on the consolidated balance sheets as of December 31, 2021 and 2020 was $82.1 million and $82.3 million, respectively, related to performance guarantees (see Note 13).

(2Included in this balance as of December 31, 2021 and 2020 was $103.8 million and $88.7 million, respectively, related to Granite’s share of estimated cost recovery of customer affirmative claims. In addition, this balance included $10.7 million and $13.1 million related to Granite’s share of estimated recovery of back charge claims as of December 31, 2021 and 2020, 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 the consolidated balance sheets was $28.6 million and $82.5 million as of December 31, 2021 and 2020, respectively, related to deficits in unconsolidated construction joint ventures which includes provisions for losses.

 

F- 22

 

GRANITE CONSTRUCTION INCORPORATED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS - CONTINUED

 

Years Ended December 31,

 

2021

  

2020

  

2019

 

Revenue

            

Total

 $820,586  $918,716  $1,471,157 

Less partners’ interest and adjustments (1)

  526,522   559,480   1,049,797 

Granite’s interest

 $294,064  $359,236  $421,360 

Cost of revenue

            

Total

 $835,899  $1,193,358  $1,900,524 

Less partners’ interest and adjustments (1)

  540,854   782,683   1,357,852 

Granite’s interest

 $295,045  $410,675  $542,672 

Granite’s interest in gross loss

 $(981) $(51,439) $(121,312)

Net Loss

            

Total

 $(15,533) $(274,410) $(422,457)

Less partners’ interest and adjustments (1)

  (14,765)  (222,924)  (301,846)

Granite’s interest in net loss

 $(768) $(51,486) $(120,611)

(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 and/or actual differences.

During each of the years ended December 31, 2021, and 2020, there was a material variance on one project and during the year ended December 31, 2019 there were material variances on three projects between our estimated and/or actual total revenue and cost of revenue when compared to that of our partners’ due to timing of recognition from differing accounting policies and public company quarterly reporting requirements. The joint venture net 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  December 31, 2021, we were engaged in three active line item joint venture construction projects with a total contract value of $337.1 million of which our portion was $221.0 million. As of  December 31, 2021, our share of revenue remaining to be recognized on these line item joint ventures was $70.9 million. During the years ended  December 31, 2021, 2020 and 2019, our portion of revenue from line item joint ventures was $67.8 million, $80.8 million and $18.7 million, respectively.

 

10. Investments in Affiliates

Our investments in affiliates balance is related to our investments in unconsolidated non-construction entities that we account for using the equity method of accounting, including investments in real estate entities and an asphalt terminal entity.

The real estate entities were formed to accomplish specific real estate development projects in which our wholly-owned subsidiary, Granite Land Company, participates with third-party partners. The asphalt terminal entity is a 50% interest in a limited liability company which owns and operates an asphalt terminal and operates an emulsion plant in Nevada.

We have determined that the real estate entities are not consolidated because although they are VIEs, we are not the primary beneficiary. We have determined that the asphalt terminal entity is not consolidated because it is not VIE and we do not hold the majority voting interest. As such, this entity is accounted for using the equity method.

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

December 31,

 

2021

  

2020

 

Real estate

 $9,619  $12,777 

Asphalt terminal

  13,749   14,860 

Total investments in affiliates

 $23,368  $27,637 

 

F- 23

 

GRANITE CONSTRUCTION INCORPORATED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS - CONTINUED

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

December 31,

 

2021

  

2020

 

Current assets

 $34,374  $28,367 

Noncurrent assets

  78,829   72,005 

Total assets

 $113,203  $100,372 

Current liabilities

 $23,685  $12,517 

Long-term liabilities (1)

  48,104   35,786 

Total liabilities

 $71,789  $48,303 

Net assets

 $41,414  $52,069 

Granite’s share of net assets

 $23,368  $27,637 

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

Of the $113.2 million in total assets as of December 31, 2021, we had investments in two real estate entities with total assets of $30.0 million and $51.2 million and the asphalt terminal entity had total assets of $32.0 million. As of December 31, 2021 and 2020, all of the equity method investments in real estate affiliates were in residential real estate in Texas. As of December 31, 2021, our percent ownership in the real estate entities ranged from 10% to 25%.

The following table provides summarized statements of operations information for our affiliates accounted for under the equity method on a combined basis (in thousands):

Years Ended December 31,

 

2021

  

2020

  

2019

 

Revenue

 $57,838  $49,707  $70,439 

Gross profit

 $16,944  $21,563  $23,418 

Income before taxes

 $11,584  $15,653  $20,761 

Net income

 $11,584  $15,653  $20,761 

Granite’s interest in affiliates’ net income

 $3,465  $5,191  $6,991 
 

11. 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 consolidated balance sheets as follows (in thousands):

December 31,

 

2021

  

2020

 

Equipment and vehicles

 $870,672  $812,388 

Quarry property

  191,982   206,073 

Land and land improvements

  108,518   117,714 

Buildings and leasehold improvements

  96,180   94,754 

Office furniture and equipment

  75,043   69,828 

Property and equipment

  1,342,395   1,300,757 

Less: accumulated depreciation and depletion

  908,891   879,608 

Property and equipment, net

 $433,504  $421,149 

Depreciation and depletion expense from continuing operations primarily included in cost of revenue in our consolidated statements of operations was $67.1 million, $62.7 million and $63.7 million for the years ended December 31, 2021, 2020 and 2019, respectively.

In December 2021, we completed a sale-leaseback transaction associated with a property in California. The sale of this property resulted in a reduction in net property and equipment of $3.1 million and a $1.4 million addition to both right of use assets and lease liabilities on the consolidated balance sheets, as well as a $19.8 million gain on sales of property and equipment on the consolidated statements of operations.

As discussed in Note 1, we have asset retirement obligations, which are liabilities associated with our legally required obligations to reclaim owned and leased quarry property and related facilities. As of  December 31, 2021 and 2020, $1.7 million and $6.0 million, respectively, of our asset retirement obligations were included in accrued expenses and other current liabilities and $23.3 million and $17.9 million, respectively, were included in other long-term liabilities in the consolidated balance sheets. Of the amount included in other long-term liabilities as of  December 31, 2021, $8.2 million is expected to be settled by 2027 and the remaining is expected to be settled thereafter. 

 

GRANITE CONSTRUCTION INCORPORATED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS - CONTINUED

The following is a reconciliation of these asset retirement obligations (in thousands):

Years Ended December 31,

 

2021

  

2020

 

Beginning balance

 $23,853  $21,750 

Revisions to estimates

  1,596   2,484 

Liabilities settled

  (1,708)  (1,521)

Accretion

  1,209   1,140 

Ending balance

 $24,950  $23,853 
 

12. Intangible Assets

Indefinite-lived Intangible Assets

Indefinite-lived intangible assets primarily consist of goodwill. The following table presents the goodwill balance by reportable segment (in thousands):

December 31,

 

2021

  

2020

 

Construction

 $51,769  $51,769 

Materials

  1,946   1,946 

Total goodwill

 $53,715  $53,715 

Amortized Intangible Assets

As of December 31, 2021 and 2020, amortized intangible assets included in other noncurrent assets in the consolidated balance sheets consisted of $9.5 million and $10.6 million, respectively, net of accumulated amortization of $14.5 million and $13.5 million, respectively, related to permits for our continuing operations.

The net amortization expense for continuing operations related to amortized intangible assets for each of the years ended December 31, 2021, 2020 and 2019 was $1.0 million and was primarily included in cost of revenue in the consolidated statements of operations. Amortization expense based on the amortized intangible assets balance at December 31, 2021 is expected to be $1.0 million in each year from 2022 to 2026 and $4.5 million thereafter.

 

GRANITE CONSTRUCTION INCORPORATED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS - CONTINUED

 

13. Accrued Expenses and Other Current Liabilities (in thousands):

December 31,

 

2021

  

2020

 

Accrued insurance

 $76,999  $65,404 

Deficits in unconsolidated construction joint ventures (see Note 9)

  28,636   82,463 

Payroll and related employee benefits

  87,460   100,035 

Performance guarantees (see Note 1)

  82,112   82,280 

Accrued legal settlement (see Note 20)

  129,000    

Other

  48,622   51,565 

Total

 $452,829  $381,747 

Other includes short-term lease liability, dividends payable, warranty reserves, asset retirement obligations, remediation reserves and other miscellaneous accruals, none of which are greater than 5% of total current liabilities.

 

14. Long-Term Debt (in thousands):

December 31,

 

2021

  

2020

 

2.75% Convertible Notes

 $207,354  $200,303 

Credit Agreement - term loan

  123,750   131,250 

Debt issuance costs and other

  8,814   7,247 

Total debt

  339,918   338,800 

Less current maturities

  8,727   8,278 

Total long-term debt

 $331,191  $330,522 

The aggregate minimum principal maturities of long-term debt related to balances at December 31, 2021 excluding debt issuance costs, including current maturities and the $22.6 million unamortized debt discount related to the 2.75% Convertible Notes are as follows: $8.9 million in 2022; $117.7 million in 2023; $231.5 million in 2024; $1.1 million in 2025 and $6.8 million in 2026.

Credit Agreement

Granite entered into the Third Amended and Restated Credit Agreement dated May 31, 2018 which provides for, among other things, (i) a $150.0 million term loan and a $350.0 million revolving credit facility; (ii) an increase to the revolving credit facility and/or term loan at the option of the Company, in an aggregate maximum amount up to $200.0 million subject to the lenders providing the additional commitments; (iii) a maturity date of May 31, 2023 (the “Maturity Date”); and (iv) the elimination of the stipulation to have a $150.0 million minimum cash balance before and after a dividend payment. There is an aggregate sublimit for letters of credit of $100.0 million and customary affirmative, restrictive and financial covenants.

In 2019, we entered into two amendments which, among other things, (i) amended the definition of Consolidated EBITDA which is used in the Consolidated Leverage Ratio financial covenant calculation; and (ii) permitted the Company to issue the 2.75% Convertible Notes (as defined below), enter into the Hedge Option (as defined below) and execute the related warrant transaction.

In 2020, we entered into three amendments which (i) reduced the revolving credit facility from $350.0 million to $275.0 million; (ii) amended the definition of Applicable Rate from 2.00% to 3.00% for loans bearing interest based on LIBOR; (iii) amended the definition of Consolidated EBITDA which is used in the Consolidated Leverage Ratio financial covenant calculation; (iv) modified certain financial covenants to allow for investments in certain large projects during the four fiscal quarters during 2020; (v) provided the Company additional time to deliver its annual and quarterly financial statements; and (vi) provided for a reversion in the applicable rate from 3.00% to the applicable rate table in the Credit Agreement upon filing of our Quarterly Report on Form 10-Q for the quarter ending March 31, 2021.

On February 19, 2021, we entered into the Limited Waiver and Amendment No. 6 to the Third Amended and Restated Credit Agreement which waived 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 the 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 principal balance each quarter until the Maturity Date, at which point the remaining balance is due. As of both  December 31, 2021 and 2020, $7.5 million of the term loan balance was included in current maturities of long-term debt on the consolidated balance sheets and the remaining $116.3 million and $123.8 million, respectively, was included in long-term debt.

As of December 31, 2021, the total unused availability under the Credit Agreement was $232.0 million resulting from $43.0 million in issued and outstanding letters of credit and no amount drawn under the revolving credit facility. The letters of credit will expire between March 2022 and December 2025. During the year ended  December 31, 2020, $50.0 million in draws were made under the revolving credit facility and none were outstanding as of December 31, 2020.

Borrowings under the Credit Agreement bear interest at LIBOR, subject to a 0.75% 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 1.75% for loans bearing interest based on LIBOR and 0.75% for loans bearing interest at the base rate at December 31, 2021. Accordingly, the effective interest rate at  December 31, 2021 using three-month LIBOR and the base rate was 2.50% and 4.00%, respectively, and we elected to use LIBOR for the term loan. Using three-month LIBOR plus the applicable margin, future interest payments are expected to be $5.9 million in 2022 and $2.4 million 2023.

Convertible Notes

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. The 2.75% Convertible Notes will be convertible at the option of the holders prior to May 1, 2024 only during certain periods and upon the occurrence of certain events. Thereafter, the 2.75% Convertible Notes will be convertible at the option of the holders at any time until October 30, 2024. Future interest payments are expected to be $6.3 million each year through 2024.

The initial conversion rate applicable to the 2.75% Convertible Notes is 31.7776 shares of Granite common stock per $1,000 principal amount of 2.75% Convertible Notes, which is equivalent to an initial conversion price of approximately $31.47 per share of Granite common stock. Upon conversion, we will pay or deliver shares of Granite common stock or a combination of cash and shares of Granite common stock, at our election. In addition, upon the occurrence of a “make-whole fundamental change” as defined in the indenture governing the 2.75% Convertible Notes, (the “Indenture”) or if we deliver a notice of redemption, we will, in certain circumstances, increase the conversion rate for a holder that elects to convert its 2.75% Convertible Notes in connection with such a make-whole fundamental change or notice of redemption.

On or after November 7, 2022, we have the option to redeem for cash all or any portion of the 2.75% Convertible Notes if the last reported sale price of our common stock is equal to or greater than 130% of the conversion price for a specified period of time. Upon the occurrence of a “fundamental change” as defined in the Indenture, holders may require us to repurchase for cash all or any portion of their 2.75% Convertible Notes at a price equal to 100% of the principal amount plus any accrued and unpaid interest. In addition, as described in the Indenture, certain events of default including, but not limited to, bankruptcy, insolvency or reorganization, may result in the 2.75% Convertible Notes becoming due and payable immediately. 

The cash received from the issuance of the 2.75% Convertible Notes was separated into a $192.6 million liability component and a $37.4 million (less $9.5 million of taxes) equity component on the consolidated balance sheets at the time of issuance based on the fair value of a similar liability that does not have an associated convertible feature. The $37.4 million difference between the principal amount and the $192.6 million (“debt discount”) will increase the debt balance over the expected life of the 2.75% Convertible Notes. The $6.4 million in third party offering costs (“debt issuance costs”) reduced the debt balance at original issuance and will increase the debt balance over the expected life of the 2.75% Convertible Notes. As of December 31, 2021 and 2020, the carrying amount of the liability component was $207.4 million and $200.3 million, respectively, excluding $3.2 million and $4.3 million, respectively, of debt issuance costs, including $14.8 million and $7.7 million, respectively, of amortized debt discount. As of December 31, 2021 and 2020, the remaining unamortized debt discount was $22.6 million and $29.7 million, respectively. The equity component is not remeasured as long as it continues to meet the conditions for equity classification.

The debt discount has been recorded to interest expense using an effective interest rate of 6.62% over the expected life of the 2.75% Convertible Notes. The debt issuance costs have been recorded to interest expense over the expected life of the 2.75% Convertible Notes. During the years ended December 31, 2021 and 2020, we recorded $7.1 million and $6.6 million, respectively, of amortization related to the debt discount to interest expense in our consolidated statements of operations and $2.4 million and $2.1 million, respectively, of amortization related to debt issuance costs and fees to other (income) expense, net in our consolidated statements of operations. Combined, the amortization of the debt discount and debt issuance costs were presented as amortization related to the 2.75% Convertible Notes on our consolidated statements of cash flows. 

On October 29, 2019, in connection with the offering of our 2.75% Convertible Notes, we entered into a purchased equity derivative instrument for $37.4 million (less $9.5 million of taxes) to offset the potential common share dilution of any shares above $31.47 (“Hedge Option”) and sold warrants for $11.2 million to reduce the cost of the Hedge Option with potential common share dilution above $53.44. The net costs incurred in connection with the Hedge Option and warrants were recorded as an increase to additional paid-in capital on our consolidated balance sheets. 

F- 26

 

GRANITE CONSTRUCTION INCORPORATED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS - CONTINUED

Real Estate Indebtedness

Our unconsolidated investments in real estate entities are subject to mortgage indebtedness. This indebtedness is non-recourse to Granite, but is recourse to the real estate entity. The terms of this indebtedness are typically renegotiated to reflect the evolving nature of the real estate project as it progresses 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. This debt is non-recourse to Granite, but it is recourse to the affiliates. The debt associated with our unconsolidated non-construction entities is disclosed in Note 10.

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 December 31, 2021, the Consolidated Leverage Ratio was 2.39, which did not exceed the maximum of 3.00. Our Consolidated Interest Coverage Ratio was 6.69, which exceeded the minimum of 4.00. As of December 31, 2021, we were in compliance with all covenants contained in the Credit Agreement. We are not aware of any non-compliance by any of our unconsolidated real estate entities with the covenants contained in their debt agreements.

 

15. Leases

Our continuing operations have leases for office and shop space, as well as for equipment primarily utilized in our construction projects. As of  December 31, 2021, our lease contracts were primarily classified as operating leases and had terms ranging from month-to-month to 20 years. As of  December 31, 2021 and 2020, ROU assets and long term lease liabilities were separately presented and short term lease liabilities of $18.8 million and $16.3 million, respectively, were included in accrued expenses and other current liabilities on our consolidated balance sheets. As of  December 31, 2021, we had no lease contracts that had not yet commenced but created significant rights and obligations. Lease expense was $18.6 million, $17.9 million and $15.0 million for the years ended  December 31, 20212020 and 2019, respectively.

As of  December 31, 2021 and 2020 our weighted-average remaining lease term was 3.72 years and 4.45 years, respectively, and the weighted-average discount rate was 3.58% and 3.88%, respectively.

As of  December 31, 2021, the lease liability is 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 the maturities of our undiscounted lease liabilities outstanding as of  December 31, 2021 (in thousands):

2022

 $20,556 

2023

  15,395 

2024

  8,049 

2025

  2,949 

2026

  1,982 

2027 through 2035

  7,874 

Total future minimum lease payments

 $56,805 

Less imputed interest

  (4,849)

Total

 $51,956 

Royalties

Excluded from the table above are minimum royalty requirements under all contracts, primarily quarry property, in effect at December 31, 2021 which are payable as follows: $2.0 million in 2022; $1.5 million in 2023; $1.4 million in 2024; $0.7 million in 2025; $0.7 million in 2026; and $2.3 million thereafter.

 

16. Employee Benefit Plans

Profit Sharing and 401(k) Plan: The Profit Sharing and 401(k) Plan (the “401(k) Plan”) is a defined contribution plan covering all employees except employees covered by collective bargaining agreements and certain employees of our CCJVs. Each employee’s combined pre-tax 401(k) and post-tax (Roth) contributions cannot exceed 50% of their eligible pay or Internal Revenue Code annual contribution limits. Our 401(k) matching contributions can be up to 6% of an employee’s gross pay at the discretion of the Board of Directors. Our 401(k) matching contributions to the 401(k) Plan related to our continuing operations for the years ended December 31, 2021, 2020 and 2019 were $14.2 million, $13.3 million and $12.8 million, respectively. Profit sharing contributions from the Company may be made to the 401(k) Plan in an amount determined by the Board of Directors. We made no profit sharing contributions during the years ended December 31, 2021, 2020 and 2019.

Non-Qualified Deferred Compensation Plan: We offer a Non-Qualified Deferred Compensation Plan (“NQDC Plan”) to a select group of our highly compensated employees and non-employee directors. The NQDC Plan provides participants the opportunity to defer payment of certain compensation as defined in the NQDC Plan. In October 2008, a Rabbi Trust was established to fund our NQDC Plan obligation and was fully funded as of December 31, 2021. The assets held by the Rabbi Trust at December 31, 2021 and 2020 are substantially in the form of Company-owned life insurance and are included in other noncurrent assets in the consolidated balance sheets. As of December 31, 2021, there were 57 active participants in the NQDC Plan. NQDC Plan obligations were $32.7 million and $30.0 million as of  December 31, 2021 and 2020, respectively, and were primarily included in other long-term liabilities on the consolidated balance sheets. In addition, we had supplemental retirement benefits of $4.9 million and $5.3 million in other long-term liabilities on the consolidated balance sheets as of December 31, 2021 and 2020, respectively.

 

GRANITE CONSTRUCTION INCORPORATED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS - CONTINUED

Multi-employer Pension Plans: As of  December 31, 2021, three of our wholly-owned subsidiaries within our continuing operations, Granite Construction Company, Granite Construction Northeast, Inc. and Granite Industrial, Inc. contribute to various multi-employer pension plans on behalf of union employees. The risks of participating in these multiemployer plans are different from single-employer plans in the following aspects:

 

Assets contributed to the multi-employer plan by one employer may be used to provide benefits to employees of other participating employers.

 

If a participating employer stops contributing to the plan, the unfunded obligations of the plan may be borne by the remaining participating employers.

 

If we chose to stop participating in some of the multi-employer plans, we may be required to pay those plans an amount based on the underfunded status of the plan, referred to as a withdrawal liability.

The following table presents our participation in these plans (dollars in thousands):

     

Pension Protection Act (“PPA”) Certified Zone Status (1)

  

Contributions

   

Pension Trust Fund

 

Pension Plan Employer Identification Number

 

2020

2019

FIP / RP Status Pending / Implemented (2)

 

2021

  

2020

  

2019

 

Surcharge Imposed

Expiration Date of Collective Bargaining Agreement (3)

Operating Engineers Pension Trust Fund

  95-6032478 

Yellow

Yellow

Yes

 $5,266  $5,239  $4,508 

No

6/30/2022

Locals 302 and 612 IUOE-Employers Construction Industry Retirement Plan

  91-6028571 

Green

Green

No

  336   263   5,479 

No

5/31/2022 3/31/2023 5/31/2024

Pension Trust Fund for Operating Engineers Pension Plan

  94-6090764 

Yellow

Yellow

Yes

  10,095   10,001   10,569 

No

6/30/2022 3/31/2023 6/30/2023 9/30/2023 2/28/2024 6/30/2024 10/31/2024 3/31/2025

All other funds (54 as of December 31, 2021)

         23,400   22,264   23,660   
      

Total contributions:

 $39,097  $37,767  $44,216   

(1) The most recent PPA zone status available in 2021 and 2020 is for the plan’s year-end during 2020 and 2019, respectively. The zone status is based on information that we received from the plan and is certified by the plan’s actuary. Among other factors, plans in the red zone are generally less than 65 percent funded, plans in the orange zone are less than 80 percent funded and have an Accumulated Funding Deficiency in the current year or projected into the next six years, plans in the yellow zone are less than 80 percent funded, and plans in the green zone are at least 80 percent funded.

(2) The “FIP/RP Status Pending/Implemented” column indicates plans for which a financial improvement plan (“FIP”) or a rehabilitation plan (“RP”) is either pending or has been implemented.

(3) Lists the expiration date(s) of the collective-bargaining agreement(s) to which the plans are subject. Pension trust funds with a range of expiration dates have various collective bargaining agreements.

 

Based upon the most recently available annual reports, the Company’s contribution to each of the individually significant plans listed in the table above was less than 5% of each plan’s total contributions. We currently have no intention of withdrawing from any of the multi-employer pension plans in which we participate that would result in a significant withdrawal liability. In addition, we do not have any significant future obligations or funding requirements related to these plans other than the ongoing contributions that are paid as hours are worked by plan participants.

 

17. Shareholders’ Equity

Stock-based Compensation: On June 2, 2021, the Company’s stockholders approved the 2021 Equity Incentive Plan (the “2021 Plan”), which replaced the Amended and Restated 2012 Equity Incentive Plan (the “2012 Plan”) and no further awards may be granted under the 2012 Plan. The 2021 Plan provides for the issuance of restricted stock, RSUs and stock options to eligible employees and to members of our Board of Directors. A total of 2,915,665 shares of our common stock have been reserved for issuance under the 2021 Plan of which 2,321,541 remained available as of December 31, 2021. During the years ended December 31, 2021, 2020 and 2019, we did not grant any stock options or restricted stock awards and as of  December 31, 2021, there were no stock options or restricted stock awards outstanding.

Restricted Stock Units: RSUs are issued for compensatory purposes. RSU stock compensation cost is measured at our common stock’s fair value based on the market price at the date of grant. We recognize stock compensation cost only for RSUs that we estimate will ultimately vest. We estimate the number of shares that will ultimately vest at each grant date based on our historical experience and adjust stock compensation cost based on changes in those estimates over time.

RSU stock compensation cost is recognized ratably over the shorter of the vesting period (generally ranging from immediate vesting to three years) or the period from grant date to the first maturity date after the holder reaches age 62 and has completed certain specified years of service, when all RSUs become fully vested. Vesting of RSUs is not subject to any market or performance conditions and vesting provisions are at the discretion of the Compensation Committee. A recipient of RSUs  may not sell or otherwise transfer unvested RSUs and, in the event a recipient’s employment or board service is terminated prior to the end of the vesting period, any unvested RSUs are surrendered to us, subject to limited exceptions.

A summary of the changes in our RSUs during the years ended  December 31, 2021, 2020 and 2019 is as follows (shares in thousands):

Years Ended December 31,

 

2021

  

2020

  

2019

 
  

RSUs

  

Weighted-Average Grant-Date Fair Value per RSU

  

RSUs

  

Weighted-Average Grant-Date Fair Value per RSU

  

RSUs

  

Weighted-Average Grant-Date Fair Value per RSU

 

Outstanding, beginning balance

  601  $24.96   387  $43.99   443  $47.65 

Granted

  254   40.34   462   12.89   241   43.12 

Vested

  (235)  28.77   (190)  34.36   (263)  48.63 

Forfeited

  (67)  22.50   (58)  24.76   (34)  50.65 

Outstanding, ending balance

  553  $30.09   601  $24.96   387  $43.99 

Compensation cost related to continuing operations RSUs was $6.1 million ($4.5 million net of statutory tax rate), $5.9 million ($4.4 million net of statutory tax rate), and $9.4 million ($7.0 million net of statutory tax rate) for the years ended  December 31, 2021, 2020 and 2019, respectively. The grant date fair value of RSUs vested during the years ended  December 31, 2021, 2020 and 2019 was $6.8 million, $6.5 million and $12.7 million, respectively. As of December 31, 2021, there was $6.6 million of unrecognized compensation cost related to continuing operations RSUs which will be recognized over a remaining weighted-average period of 1.4 years.

401(k) Plan: As of December 31, 2021, the 401(k) Plan owned 1,059,941 shares of our common stock. Dividends on shares held by the 401(k) Plan are charged to retained earnings and all shares held by the 401(k) Plan are treated as outstanding in computing our earnings per share.

Share Purchase 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 (the “2016 authorization”). As part of the 2016 authorization, we established a plan to facilitate common stock repurchases. We did not purchase shares under the share purchase program in any of the periods presented. As of December 31, 2021, $157.2 million of the 2016 authorization remained available. As announced on February 3, 2022, on February 1, 2022, the Board of Directors authorized us to purchase up to $300.0 million of our common stock at management’s discretion (the “2022 authorization”). The 2022 authorization replaced the 2016 authorization, including the amount available for repurchase, and no further repurchases will take place under the 2016 authorization. The specific timing and amount of any future repurchases will vary based on market conditions, securities law limitations and other factors.

 

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

The following table presents a reconciliation of the weighted average shares of common stock 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 (in thousands except per share amounts):

Years Ended December 31,

  2021   2020   2019 

Numerator (basic and diluted)

            

Net income (loss) from continuing operations allocated to common shareholders

 $(577) $19,282  $(31,425)

Net income (loss) from discontinued operations

  10,673   (164,399)  (28,766)

Net income (loss) allocated to common shareholders

 $10,096  $(145,117) $(60,191)
             

Denominator

            

Weighted average common shares outstanding, basic

  45,788   45,614   46,559 

Dilutive effect of RSUs and convertible notes (1)(2)

     589    

Weighted average common shares outstanding, diluted

  45,788   46,203   46,559 
             

Basic:

            

Net income (loss) from continuing operations per share

 $(0.01) $0.42  $(0.67)

Net income (loss) from discontinued operations per share

  0.23   (3.60)  (0.62)

Net income (loss) per share

 $0.22  $(3.18) $(1.29)
             

Diluted:

            

Net income (loss) from continuing operations per share

 $(0.01) $0.42  $(0.67)

Net income (loss) from discontinued operations per share

  0.23   (3.56)  (0.62)

Net income (loss) per share

 $0.22  $(3.14) $(1.29)

(1) Due to the net losses from continuing operations for the years ended December 31, 2021 and 2019, RSUs representing approximately 533,000 and 388,000 shares, respectively, have been excluded from the number of shares used in calculating diluted net income (loss) per share, as their inclusion would be antidilutive.

(2) The number of shares used in calculating diluted net income (loss) per share for the year ended December 31, 2021 excluded the potential dilution from the 2.75% Convertible Notes converting into shares of common stock due to the net loss from continuing operations for the period. The number of shares used in calculating diluted net income per share for the years ended  December 31, 2020 and 2019 excluded potential dilution from the 2.75% Convertible Notes converting into shares of common stock since the average stock price did not exceed $31.47(See Note 14 for further details).

 

19. Income Taxes

The following is a summary of the income (loss) from continuing operations before provision for (benefit from) income taxes (in thousands):

Years Ended December 31,

 

2021

  

2020

  

2019

 

Domestic

 $(17,914) $(292) $(47,867)

Foreign

 8,418  8,437  7,643 

Total income (loss) from continuing operations before provision for (benefit from) income taxes

 $(9,496) $8,145  $(40,224)

 

The following is a summary of the provision for (benefit from) income taxes on continuing operations (in thousands):

Years Ended December 31,

 

2021

  

2020

  

2019

 

Federal:

            

Current

 $434  $(9,151) $116 

Deferred

  (1,637)  15,644   (12,085)

Total federal

  (1,203)  6,493   (11,969)

State:

            

Current

  (947)  (1,109)  719 

Deferred

  (569)  3,938   (2,250)

Total state

  (1,516)  2,829   (1,531)

Foreign:

            

Current

  1,322   229   361 

Deferred

  160   376   851 

Total foreign

  1,482   605   1,212 

Total provision for (benefit from) income taxes on continuing operations

 $(1,237) $9,927  $(12,288)

 

 

GRANITE CONSTRUCTION INCORPORATED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS - CONTINUED

The following is a reconciliation of our provision for (benefit from) income taxes on continuing operations based on the Federal statutory tax rate to our effective tax rate (dollars in thousands):

Years Ended December 31,

 

2021

  

2020

  

2019

 

Federal statutory tax

 $(1,994)  21.0% $1,681   21.0% $(8,366)  21.0%

State taxes, net of federal tax benefit

  (1,412)  14.9   3,056   38.2   (1,328)  3.3 

Foreign taxes

  966   (10.2)  915   11.4   1,395   (3.5)

Percentage depletion deduction

  (1,015)  10.7   (1,096)  (13.7)  (932)  2.3 

Non-controlling interests

  1,613   (17.0)  4,423   55.3   (733)  1.8 

Nondeductible expenses

  1,300   (13.7)  584   7.3   1,462   (3.7)

Company-owned life insurance

  (731)  7.7   (591)  (7.4)  (870)  2.2 

Stock-based compensation

  (660)  6.9   502   6.3       

Changes in uncertain tax positions

        (1,662)  (20.8)  (923)  2.3 

Valuation allowance

        3,550   44.4       

Purchase price accounting

              (1,308)  3.3 

Provision to return adjustments

  702   (7.4)  (1,456)  (18.2)  (640)  1.6 

Other

  (6)  0.1   21   (1.9)  (45)  (0.1)

Total

 $(1,237)  13.0% $9,927   121.9% $(12,288)  30.5%

Provision for (benefit from) income taxes of $21.0 million, ($10.2) million and ($8.1) million were allocated to discontinued operations for the years ended December 31, 2021, 2020 and 2019, respectively. The effective tax rates for discontinued operations were 66.2%, 5.8% and 21.9% for the years ended December 31, 2021, 2020 and 2019, respectively. The majority of the variance from the statutory tax rate in 2021 is due to the net deferred tax liability on basis differences on held for sale entities recorded in 2021 and the majority of the variance from the statutory tax rate in 2020 is due to the goodwill impairment and the investment in affiliates impairment recorded in 2020.

 

GRANITE CONSTRUCTION INCORPORATED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS - CONTINUED

The following is a summary of the deferred tax assets and liabilities (in thousands):

December 31,

 

2021

  

2020

 

Long-term deferred tax assets:

        

Receivables

 $3,173  $3,044 

Insurance

  14,334   12,654 

Deferred compensation

  11,133   11,187 

Accrued compensation

  3,792   9,721 

Other accrued liabilities

  1,088   1,283 

Contract income recognition

  11,453   15,638 

Lease liabilities

  16,351   16,342 

Net operating loss carryforwards

  59,760   52,181 

Valuation allowance

  (26,533)  (29,547)

Other

  8,440   10,531 

Total long-term deferred tax assets

  102,991   103,034 

Long-term deferred tax liabilities:

        

Property and equipment

  64,915   46,153 

Right of use assets

  15,791   15,792 

Total long-term deferred tax liabilities

  80,706   61,945 

Net long-term deferred tax assets

 $22,285  $41,089 

The following is a summary of the net operating loss carryforwards at December 31, 2021 (in thousands):

  

Expiration

  

Gross Carryforward

  

Tax Effected Carryforward

 

Federal net operating loss carryforwards

  2032-2035  $65,395  $13,733 

Federal net operating loss carryforwards

  N/A   110,139   23,129 

State net operating loss carryforwards

  2022-2041   230,164   11,708 

Foreign tax loss carryforwards

  2022-2041   41,992   11,190 

Total net operating loss carryforwards at December 31, 2021

  $59,760 

The federal, state and foreign net operating loss carryforwards above included unrecognized tax benefits taken in prior years and the net operating loss carryforward deferred tax asset is presented net of these unrecognized tax benefits in accordance with ASC Topic 740, Income Taxes. The federal and state net operating loss acquired during the Layne acquisition are subject to Internal Revenue Code Section 382 limitations and may be limited in future periods and a portion may expire unused. As we expect to use the federal net operating loss carryforwards prior to expiration we believe that is more likely than not that these deferred tax assets will be realized and no valuation allowance was deemed necessary. We have provided a valuation allowance on the net operating loss deferred tax asset or the net deferred tax assets for certain foreign, state and local jurisdictions because we do not believe it is more likely than not that they will be realized.

The following is a summary of the change in valuation allowance (in thousands):

December 31,

 

2021

  

2020

 

Beginning balance

 $29,547  $25,271 

Additions (deductions), net

  (3,014)  4,276 

Ending balance

 $26,533  $29,547 

The deduction to the valuation allowance is mainly due to the revaluation of our net deferred tax assets related to various state and local jurisdictions which is partially offset by additions to the valuation allowance that are insignificant for the year ended December 31, 2021.

 

GRANITE CONSTRUCTION INCORPORATED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS - CONTINUE

D

Uncertain tax positions: We file income tax returns in the U.S. and various state and local jurisdictions. We are currently under examination by various state taxing authorities for various tax years. We do not anticipate that any of these audits will result in a material change in our financial position. We are no longer subject to U.S. federal examinations by tax authorities for years before 2013. With few exceptions, as of December 31, 2021, we are no longer subject to state examinations by taxing authorities for years before 2012.

We file income tax returns in foreign jurisdictions where we operate. The returns are subject to examination which may be ongoing at any point in time and tax liabilities are recorded based on estimates of additional taxes which will be due upon settlement of those examinations. The tax years subject to examination by foreign tax authorities vary by jurisdiction, but generally we are no longer subject to examinations by taxing authorities for years before 2014.

We had approximately $22.7 million of total gross unrecognized tax benefits as of both December 31, 2021 and 2020. There were approximately $5.4 million of unrecognized tax benefits that would affect the effective tax rate in any future period at both December 31, 2021 and 2020. It is reasonably possible that our unrecognized tax benefit could decrease by approximately $1.8 million in 2022, of which $1.6 million would impact our effective tax rate in 2022. The decrease relates to anticipated statute expirations and anticipated resolution of outstanding unrecognized tax benefits.

The following is a tabular reconciliation of unrecognized tax benefits (in thousands) the balance of which is included in other long-term liabilities and accrued expenses and other current liabilities in the consolidated balance sheets:

December 31,

 

2021

  

2020

  

2019

 

Beginning balance

 $22,728  $24,406  $19,348 

Gross increases - acquisitions

        5,812 

Gross increases – current period tax positions

         

Gross decreases – current period tax positions

         

Gross increases – prior period tax positions

     22   169 

Gross decreases – prior period tax positions

        (7)

Settlements with taxing authorities/lapse of statute of limitations

  (4)  (1,700)  (916)

Ending balance

 $22,724  $22,728  $24,406 

We record interest on uncertain tax positions in interest expense and penalties in other income, net in our consolidated statements of operations. During the years ended December 31, 2021, 2020 and 2019, we recognized approximately $0.4 million interest and penalty expense, $0.5 million interest and penalty income and $0.3 million interest and penalty expense, respectively.

Approximately $6.1 million and $5.8 million of accrued interest and penalties related to our uncertain tax position liability was included in other long-term liabilities and accrued expenses and other current liabilities in our consolidated balance sheets at December 31, 2021 and 2020, respectively.

F- 31

 

GRANITE CONSTRUCTION INCORPORATED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS - CONTINUED

 

20. Contingencies - Legal Proceedings 

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. It is possible that future developments in our legal proceedings and inquiries could require us to (i) adjust or reverse 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, disclosure is required when a material loss is probable but not reasonably estimable, a material loss is reasonably possible but not probable, or when it is reasonably possible that the amount of a loss will exceed the amount recorded.

The total liabilities recorded as of  December 31, 2021 were $129.0 million, $63 million of which was paid through insurance proceeds, which have been fully funded into a settlement escrow account. The balance of the settlement escrow account is included in other current assets in the consolidated balance sheets. As of  December 31, 2020, total liabilities were immaterial. The total 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.

Ordinary Course 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 often cannot be predicted with certainty. For information on our accounting policies regarding affirmative claims and back charges that we are party to in the ordinary course of business, see Note 1. 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 often 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.

Securities Litigation and Derivative Lawsuits

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 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. After the filing of the amended complaint, this case was re-titled Police Retirement System of St. Louis v. Granite Construction Incorporated, et. al. The amended complaint seeks damages based on allegations that the defendants made false and/or misleading statements and failed to disclose material adverse facts in the Company’s SEC filings about its business, operations and prospects. On  May 20, 2020, the court denied, in part, our motion to dismiss the amended complaint. On  January 21, 2021, the court granted plaintiff’s motion for class certification. 

On  October 23, 2019, a putative class action lawsuit, titled Nasseri v. Granite Construction Incorporated, et. al., 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 and seeks monetary damages based on these allegations. 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 filed a demurrer seeking to dismiss the amended complaint. On  April 9, 2021, the court entered an order overruling our demurrer seeking to dismiss the amended complaint. On  May 14, 2021, the plaintiff filed a motion for class certification. The hearing on the motion has been continued to  March 25, 2022 in light of the settlement proceedings in Police Retirement System of St. Louis v. Granite Construction Incorporated, et al

On  April 29, 2021, we entered into a stipulation of settlement (the “Settlement Agreement”) to settle Police Retirement System of St. Louis v. Granite Construction Incorporated, et al. The Settlement Agreement also settles claims alleged in Nasseri v. Granite Construction Incorporated, et al. The settlement is subject to final court approval.

Under the Settlement Agreement, the Company agreed to pay or cause to be paid a total of $129.0 million in cash to a settlement fund that will be used to pay all settlement fees and expenses, attorneys’ fees and expenses, and cash payments to members of the settlement class. The settlement class has agreed to release us, the other defendants named in the lawsuits and certain of their respective related parties from any and all claims, rights, causes of action, liabilities, actions, suits, damages or demands of any kind whatsoever, that relate in any way to the purchase, acquisition, holding, sale or disposition of our common stock during the period between  February 17, 2017 and  October 24, 2019 that arose out of or are based upon or related to the facts alleged or the claims or allegations set forth in Police Retirement System of St. Louis v. Granite Construction Incorporated, et al. or relate in any way to any alleged violation of the Securities Act of 1933, the Securities Exchange Act of 1934, or any other state, federal or foreign jurisdiction’s securities or other laws, any alleged misstatement, omission or disclosure (including in financial statements) or other alleged securities-related wrongdoing or misconduct, including all claims alleged in Nasseri v. Granite Construction Incorporated, et al. The Settlement Agreement contains no admission of liability, wrongdoing or responsibility by any of the parties.

On  April 30, 2021, the class representative in Police Retirement System of St. Louis v. Granite Construction Incorporated, et al. filed a motion for preliminary approval of the settlement. The plaintiff in Nasseri v. Granite Construction Incorporated, et al. was permitted to intervene, although the court denied his application to be appointed as additional lead plaintiff. On  October 6, 2021, the court issued an order granting preliminary approval of the settlement. Pursuant to the terms of the Settlement Agreement, $129 million was paid to the settlement fund after preliminary approval in  October 2021. $66 million was paid by the Company and $63 million was paid through insurance proceeds into an escrow account. The total $129 million is included in the balance sheet as deposits and an accrued liability. Members of the settlement class had the opportunity to object to the settlement at a fairness hearing held by the court to determine whether the settlement should be finally approved and whether the proposed order and final judgment should be entered. The fairness hearing occurred on February 24, 2022 and the court took the motion for final approval of the settlement under submission. If the court approves the settlement, including the payment and release described above, and enters such order and final judgment, and such judgment is no longer subject to further appeal or other review, the settlement fund will be disbursed in accordance with a plan of allocation approved by the court.

As a result of entering into the Settlement Agreement, we recorded a pre-tax charge of approximately $66 million in the quarter ended  March 31, 2021.

On  May 6, 2020, a stockholder derivative lawsuit, titled English v. Roberts, et al., 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 Executive Vice President and Chief Strategy Officer, Laurel Krzeminski, our former Chief Financial Officer, and our then-current Board of Directors, 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 allegedly occurred between  April 30, 2018 and  October 24, 2019. The lawsuit alleges that the individual defendants each 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.

On  May 12, 2021, a stockholder derivative lawsuit, titled Davydov v. Roberts, et al., was filed in the Delaware Court of Chancery against James H. Roberts, Jigisha Desai, Laurel Krzeminski, Craig Hall, our Senior Vice President, General Counsel, Corporate Compliance Officer, and Secretary, and our then-current Board of Directors, and the Company, as a nominal defendant, asserting claims for breach of fiduciary duty, unjust enrichment, and aiding and abetting breach of fiduciary duty that allegedly occurred between  April 30, 2018 and  October 24, 2019. The lawsuit alleges that the individual defendants each 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. On  July 16, 2021, we filed a motion to dismiss the complaint.

We are in the preliminary stages of the litigation and, as a result, we cannot predict the outcome or consequences of these cases.

As of  December 31, 2021, other than the Settlement Agreement charge described above, we did not record any liability related to the above matters because we concluded such liabilities were not probable and the amounts of such liabilities were not reasonably estimable.

Other Matters

In connection with our prior disclosure of the Audit/Compliance Committee’s independent investigation of prior-period reporting for the former Heavy Civil operating group and the extent to which those matters affected the effectiveness of the Company’s internal control over financial reporting (the “Investigation”), we voluntarily contacted the San Francisco office of the SEC Division of Enforcement regarding the Investigation. The SEC has issued subpoenas for documents in connection with the accounting issues identified in the Investigation. We have produced documents to the SEC and will continue to cooperate with the SEC in its investigation.

Our wholly-owned subsidiary, Layne, was a subcontractor on the foundation for the Salesforce Tower office building in San Francisco in 2013 and 2014. Certain anomalies were discovered in  March 2014 in the foundation’s structural concrete, which were remediated by the general contractor during 2015. Layne assigned any insurance claims it  may have had under the project’s builder’s risk insurance policy to the general contractor. During 2014, the project owner and the general contractor submitted a claim to the project’s builder’s risk insurers to cover the cost of remedial work and related damages. The claim was denied by the builder’s risk insurers. The project owner and the general contractor subsequently filed a legal proceeding against the insurers seeking coverage under the builder’s risk insurance policy, which proceeding was then transferred by agreement to arbitration. On July 20, 2021, we were informed of an arbitration award denying insurance coverage for claims related to the remedial measures undertaken by the general contractor of the Salesforce Tower and related damages. Although we were not a party to this legal proceeding, we believe, based on court filings and developments in the arbitration, that the project owner and the general contractor asserted a claim for damages against the project’s builder’s risk insurers for an amount in excess of $100 million.

On February 3, 2022, a lawsuit titled Steadfast Insurance Company (Steadfast), a subrogee of Clark/Hathaway Dinwiddie, a Joint Venture (CHDJV) v. Layne Christensen Company (Layne), was filed in the Superior Court of the State of California, County of San Francisco, seeking damages of approximately $70 million for costs incurred by Steadfast on behalf of CHDJV to cure Layne’s allegedly defective work on the foundation of the Salesforce Tower.  On February 4, 2022, CHDJV submitted an arbitration demand with the American Arbitration Association against Granite Construction Incorporated seeking to recover approximately $30 million for costs incurred by CHDJV to cure Layne’s allegedly defective work on the foundation of the Salesforce Tower.  We believe Granite and Layne have multiple defenses and Layne has counterclaims to the claims at issue.  Both companies intend to vigorously defend against the claims, and Layne intends to prosecute its counterclaims, but, we cannot provide assurance that Granite and Layne will be successful in these efforts. We do not believe it is probable this matter will result in a material loss, however if we are unsuccessful we believe the range of reasonably possible loss upon final resolution of this matter could be up to approximately $100 million.

F- 32

 

GRANITE CONSTRUCTION INCORPORATED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS - CONTINUED

 

21. Reportable Segment Information

As discussed in Note 1, our reportable segments for continuing operations are: Construction and Materials.

The Construction segment focuses on construction and rehabilitation of roads, pavement preservation, bridges, rail lines, airports, marine ports, dams, reservoirs, aqueducts, infrastructure and site development for use by the general public and water-related construction for municipal agencies, commercial water suppliers, industrial facilities and energy companies. It also provides construction of various complex projects including infrastructure / site development, mining, public safety, tunnel, solar and other  power-related projects. The Materials segment focuses on production of aggregates and asphalt production for internal use and for sale to third parties.

The accounting policies of the segments are the same as those described in the Summary of Significant Accounting Policies (see Note 1). We evaluate segment performance based on gross profit, and do not include selling, general and administrative expenses or non-operating income or expense. Segment assets include property and equipment, intangibles, goodwill, inventory and equity in construction joint ventures.

Summarized segment information for our continuing operations is as follows (in thousands):

Years Ended December 31,

 

Construction

  

Materials

  

Total

 

2021

            

Total revenue from reportable segments

 $2,602,306  $552,548  $3,154,854 

Elimination of intersegment revenue

     (144,801)  (144,801)

Revenue from external customers

 $2,602,306  $407,747  $3,010,053 

Gross profit

 $248,350  $57,206  $305,556 

Depreciation, depletion and amortization

 $32,691  $24,905  $57,596 

Segment assets

 $358,561  $333,089  $691,650 

2020

            

Total revenue from reportable segments

 $2,764,094  $513,546  $3,277,640 

Elimination of intersegment revenue

     (148,761)  (148,761)

Revenue from external customers

 $2,764,094  $364,785  $3,128,879 

Gross profit

 $241,444  $63,209  $304,653 

Depreciation, depletion and amortization

 $33,155  $21,198  $54,353 

Segment assets

 $371,479  $316,164  $687,643 

2019

            

Total revenue from reportable segments

 $2,575,791  $490,098  $3,065,889 

Elimination of intersegment revenue

     (151,012)  (151,012)

Revenue from external customers

 $2,575,791  $339,086  $2,914,877 

Gross profit

 $146,472  $43,313  $189,785 

Depreciation, depletion and amortization

 $32,857  $22,292  $55,149 

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

Years Ended December 31,

  2021   2020   2019 

Total gross profit from continuing operations

 $305,556  $304,653  $189,785 

Selling, general and administrative expenses

  243,083   252,879   238,147 

Other costs (see Note 1)

  95,155   36,964   6,735 

Gain on sales of property and equipment (see Note 11)

  (33,781)  (4,925)  (13,373)

Total other expense (income), net

  10,595   11,590   (1,500)

Income (loss) from continuing operations before provision for (benefit from) income taxes

 $(9,496) $8,145  $(40,224)

A reconciliation of segment assets to consolidated total assets is as follows (in thousands):

December 31,

 

2021

  

2020

 

Total assets for reportable segments

 $691,650  $687,643 

Assets not allocated to segments:

        

Cash and cash equivalents

  395,647   425,292 

Receivables, net

  464,588   437,558 

Other current assets, excluding segment assets

  323,051   170,006 

Current assets held-for-sale

  392,641   171,263 

Property and equipment, net, excluding segment assets

  56,658   48,941 

Long-term marketable securities

  15,600   5,200 

Investments in affiliates

  23,368   27,637 

Right of use assets

  49,312   52,987 

Deferred income taxes, net

  24,141   43,111 

Other noncurrent assets, excluding segment assets

  58,271   58,254 

Noncurrent assets held for sale

     252,104 

Consolidated total assets

 $2,494,927  $2,379,996 

 

F- 33

 

The following table sets forth selected unaudited quarterly financial information for the years ended December 31, 2021 and 2020. The following unaudited quarterly financial information has been adjusted retrospectively to give effect to the discontinued operations and assets held-for-sale reclassification. See Note 2 for more information regarding discontinued operations and assets held-for-sale. This information has been prepared on the same basis as the audited consolidated financial statements and, in the opinion of management, contains all adjustments necessary for a fair statement thereof. Net income (loss) per share calculations are based on the weighted average common shares outstanding for each period presented. Accordingly, the sum of the quarterly net income (loss) per share amounts may not equal the per share amount reported for the year.

QUARTERLY FINANCIAL DATA

                

(unaudited - dollars in thousands, except per share data)

                

2021 Quarters Ended

 

December 31,

  

September 30,

  

June 30,

  

March 31,

 

Revenue

 $683,196  $925,854  $834,671  $566,332 

Gross profit

 $51,652  $101,960  $98,232  $53,712 

As a percent of revenue

  7.6%  11.0%  11.8%  9.5%

Net income (loss) from continuing operations

 $(406) $28,403  $26,145  $(62,401)

Net income (loss) from discontinued operations

 $(20,027) $4,020  $29,602  $(2,922)

Net income (loss)

 $(20,433) $32,423  $55,747  $(65,323)

Net income (loss) attributable to Granite from continuing operations

 $6,814  $31,023  $24,859  $(63,273)

Net income (loss) attributable to Granite

 $(13,213) $35,043  $54,461  $(66,195)
                 

Per share data:

                

Basic

                

Continuing operations

 $0.15  $0.68  $0.54  $(1.38)

Discontinued operations

  (0.44)  0.08   0.65   (0.07)

Net income (loss) per share

 $(0.29) $0.76  $1.19  $(1.45)

Diluted

                

Continuing operations

 $0.14  $0.65  $0.52  $(1.38)

Discontinued operations

  (0.42)  0.08   0.62   (0.07)

Net income (loss) per share

 $(0.28) $0.73  $1.14  $(1.45)
 

2020 Quarters Ended

 

December 31,

  

September 30,

  

June 30,

  

March 31,

 

Revenue

 $830,390  $955,761  $811,866  $530,862 

Gross profit

 $93,319  $113,015  $81,048  $17,271 

As a percent of revenue

  11.2%  11.8%  10.0%  3.3%

Net income (loss) from continuing operations

 $2,513  $32,665  $3,645  $(40,605)

Net income (loss) from discontinued operations

 $3,174  $(131,022) $(4,618) $(31,933)

Net income (loss)

 $5,687  $(98,357) $(973) $(72,538)

Net income (loss) attributable to Granite from continuing operations

 $4,836  $39,860  $8,023  $(33,437)

Net income (loss) attributable to Granite

 $8,010  $(91,162) $3,405  $(65,370)
                 

Per share data:

                

Basic

                

Continuing operations

 $0.11  $0.87  $0.18  $(0.73)

Discontinued operations

  0.07   (2.87)  (0.11)  (0.71)

Net income (loss) per share

 $0.18  $(2.00) $0.07  $(1.44)

Diluted

                

Continuing operations

 $0.10  $0.86  $0.17  $(0.73)

Discontinued operations

  0.07   (2.83)  (0.10)  (0.71)

Net income (loss) per share

 $0.17  $(1.97) $0.07  $(1.44)

 

F-34
 
EX-21 2 ex_306486.htm EXHIBIT 21 ex_306486.htm

Exhibit 21

 

List of Subsidiaries of Granite Construction Incorporated

 

 

Subsidiary

State of
Incorporation
Name Under Which
Subsidiary Does Business
Granite Construction Company California Granite Construction Company

 

 

California Granite Company 

 

 

California Granite Construction Company 
    Garco Testing Laboratories

 

 

Granite Construction Company, Inc.

 

 

Granite Construction Company (of California)

 

 

Granite Construction Company of California

 

 

Granite Construction Company of California (Granite Construction Company)

 

 

Granite Construction Company of Connecticut

 

 

Granite Construction Company of Nebraska

 

 

Granite Construction Supply

 

 

Kenny Construction

 

 

Kenny Construction Company 

 

 

 

Granite Construction Northeast, Inc New York Granite Construction Northeast, Inc.
     
Layne Christensen Company Delaware Layne Christensen Company

 

 

 

 

 
EX-23.1 3 ex_306487.htm EXHIBIT 23.1 ex_306487.htm

Exhibit 23.1

 

 

 

CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

 

 

 

We hereby consent to the incorporation by reference in the Registration Statements on Form S-8 (Nos. 333-256719, 333-181642 and 333-170488) of Granite Construction Incorporated of our report dated February 25, 2022 relating to the financial statements and the effectiveness of internal control over financial reporting, which appears in this Form 10-K.

 

 

 

/s/ PricewaterhouseCoopers LLP

 

Houston, Texas

February 25, 2022

 

 

 
EX-31.1 4 ex_306488.htm EXHIBIT 31.1 ex_306488.htm

Exhibit 31.1

 

CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER

 

I, Kyle T. Larkin, certify that:

 

 

1.

I have reviewed this Annual Report on Form 10-K 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.

 

Dated: February 25, 2022 /s/ Kyle T. Larkin

 

 

Kyle T. Larkin

 

  President and Chief Executive Officer
(Principal Executive Officer)

 

 

 
EX-31.2 5 ex_306489.htm EXHIBIT 31.2 ex_306489.htm

Exhibit 31.2

 

CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER

 

I, Elizabeth L. Curtis, certify that:

 

 

1.

I have reviewed this Annual Report on Form 10-K 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.

 

Dated: February 25, 2022 /s/ Elizabeth L. Curtis

 

 

Elizabeth L. Curtis

 

 

Executive Vice President and Chief Financial Officer
(Principal Financial Officer)

 

 
EX-32 6 ex_306490.htm EXHIBIT 32 ex_306490.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 Annual Report on Form 10-K for the year ended December 31, 2021 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 Annual Report on Form 10-K 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 Annual Report on Form 10-K.

 

Dated: February 25, 2022 /s/ Kyle T. Larkin

 

 

Kyle T. Larkin

 

 

President and Chief Executive Officer
(Principal Executive Officer) 
Dated: February 25, 2022 /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 7 ex_306491.htm EXHIBIT 95 ex_306491.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 64 and 68 inspections at 34 and 37 of our mines of which there were 7 and 6 reportable citations during the years ended December 31, 2021 and 2020, respectively.

 

During the years ended December 31, 2021 and 2020, 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.
 

• 

During the years ended December 31, 2021 and December 31, 2020, there were four and two legal actions, respectively, that were a contest of citations and orders referenced in Subpart B of 29 CFR Part 2700 pending before the Federal Mine Safety and Health Review Commission. During the years ended December 31, 2020, 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 referenced in Subpart E of 29 CFR 2700, applications for temporary relief referenced in subpart F of 29 CFR Part 2700 and appeals of judges decisions or orders to the Federal Mine Safety and Health Review Commission referenced in Subpart H of 29 CFR 2700.

 

• 

There was one such legal action resolved during the twelve months ended December 31, 2021 and 2020.

 

• 

Proposed assessments from the MSHA during the years ended December 31, 2021 and 2020 were less than thirteen thousand and six thousand dollars, respectively.

 

 
 
EX-101.SCH 8 gva-20211231.xsd XBRL TAXONOMY EXTENSION SCHEMA 000 - Document - Document And Entity Information link:calculationLink link:definitionLink link:presentationLink 001 - Statement - Consolidated Balance Sheets link:calculationLink link:definitionLink link:presentationLink 002 - Statement - Consolidated Balance Sheets (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 003 - Statement - Consolidated Statements of Operations link:calculationLink link:definitionLink link:presentationLink 004 - Statement - Consolidated Statements of Comprehensive Loss link:calculationLink link:definitionLink link:presentationLink 005 - Statement - Consolidated Statements of Shareholders' Equity link:calculationLink link:definitionLink link:presentationLink 006 - Statement - Consolidated Statements of Shareholders' Equity (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 007 - Statement - Consolidated Statements of Cash Flows link:calculationLink link:definitionLink link:presentationLink 008 - Statement - Consolidated Statements of Cash Flows (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 009 - Disclosure - Note 1 - Summary of Significant Accounting Policies link:calculationLink link:definitionLink link:presentationLink 010 - Disclosure - Note 2 - Discontinued Operations and Held-for-sale link:calculationLink link:definitionLink link:presentationLink 011 - Disclosure - Note 3 - Revisions in Estimates link:calculationLink link:definitionLink link:presentationLink 012 - Disclosure - Note 4 - Disaggregation of Revenue link:calculationLink link:definitionLink link:presentationLink 013 - Disclosure - Note 5 - Unearned Revenue link:calculationLink link:definitionLink link:presentationLink 014 - Disclosure - Note 6 - Contract Assets and Liabilities link:calculationLink link:definitionLink link:presentationLink 015 - Disclosure - Note 7 - Receivables, Net link:calculationLink link:definitionLink link:presentationLink 016 - Disclosure - Note 8 - Fair Value Measurement link:calculationLink link:definitionLink link:presentationLink 017 - Disclosure - Note 9 - Construction Joint Ventures link:calculationLink link:definitionLink link:presentationLink 018 - Disclosure - Note 10 - Investments in Affiliates link:calculationLink link:definitionLink link:presentationLink 019 - Disclosure - Note 11 - Property and Equipment, Net link:calculationLink link:definitionLink link:presentationLink 020 - Disclosure - Note 12 - Intangible Assets link:calculationLink link:definitionLink link:presentationLink 021 - Disclosure - Note 13 - Accrued Expenses and Other Current Liabilities link:calculationLink link:definitionLink link:presentationLink 022 - Disclosure - Note 14 - Long-term Debt link:calculationLink link:definitionLink link:presentationLink 023 - Disclosure - Note 15 - Leases link:calculationLink link:definitionLink link:presentationLink 024 - Disclosure - Note 16 - Employee Benefit Plans link:calculationLink link:definitionLink link:presentationLink 025 - Disclosure - Note 17 - Shareholders' Equity link:calculationLink link:definitionLink link:presentationLink 026 - Disclosure - Note 18 - Weighted Average Shares Outstanding and Net Income (Loss) Per Share link:calculationLink link:definitionLink link:presentationLink 027 - Disclosure - Note 19 - Income Taxes link:calculationLink link:definitionLink link:presentationLink 028 - Disclosure - Note 20 - Contingencies - Legal Proceedings link:calculationLink link:definitionLink link:presentationLink 029 - Disclosure - Note 21 - Reportable Segment Information link:calculationLink link:definitionLink link:presentationLink 030 - Disclosure - Note 22 link:calculationLink link:definitionLink link:presentationLink 031 - Disclosure - Significant Accounting Policies (Policies) link:calculationLink link:definitionLink link:presentationLink 032 - Disclosure - Note 2 - Discontinued Operations and Held-for-sale (Tables) link:calculationLink link:definitionLink link:presentationLink 033 - Disclosure - Note 3 - Revisions in Estimates (Tables) link:calculationLink link:definitionLink link:presentationLink 034 - Disclosure - Note 4 - Disaggregation of Revenue (Tables) link:calculationLink link:definitionLink link:presentationLink 035 - Disclosure - Note 5 - Unearned Revenue (Tables) link:calculationLink link:definitionLink link:presentationLink 036 - Disclosure - Note 6 - Contract Assets and Liabilities (Tables) link:calculationLink link:definitionLink link:presentationLink 037 - Disclosure - Note 7 - Receivables, Net (Tables) link:calculationLink link:definitionLink link:presentationLink 038 - Disclosure - Note 8 - Fair Value Measurement (Tables) link:calculationLink link:definitionLink link:presentationLink 039 - Disclosure - Note 9 - Construction Joint Ventures (Tables) link:calculationLink link:definitionLink link:presentationLink 040 - Disclosure - Note 10 - Investments in Affiliates (Tables) link:calculationLink link:definitionLink link:presentationLink 041 - Disclosure - Note 11 - Property and Equipment, Net (Tables) link:calculationLink link:definitionLink link:presentationLink 042 - Disclosure - Note 12 - Intangible Assets (Tables) link:calculationLink link:definitionLink link:presentationLink 043 - Disclosure - Note 13 - Accrued Expenses and Other Current Liabilities (Tables) link:calculationLink link:definitionLink link:presentationLink 044 - Disclosure - Note 14 - Long-term Debt (Tables) link:calculationLink link:definitionLink link:presentationLink 045 - Disclosure - Note 15 - Leases (Tables) link:calculationLink link:definitionLink link:presentationLink 046 - Disclosure - Note 16 - Employee Benefit Plans (Tables) link:calculationLink link:definitionLink link:presentationLink 047 - Disclosure - Note 17 - Shareholders' Equity (Tables) link:calculationLink link:definitionLink link:presentationLink 048 - Disclosure - Note 18 - Weighted Average Shares Outstanding and Net Income (Loss) Per Share (Tables) link:calculationLink link:definitionLink link:presentationLink 049 - Disclosure - Note 19 - Income Taxes (Tables) link:calculationLink link:definitionLink link:presentationLink 050 - Disclosure - Note 21 - Reportable Segment Information (Tables) link:calculationLink link:definitionLink link:presentationLink 051 - Disclosure - Note 22 (Tables) link:calculationLink link:definitionLink link:presentationLink 052 - Disclosure - Note 1 - Summary of Significant Accounting Policies 1 (Details Textual) link:calculationLink link:definitionLink link:presentationLink 053 - Disclosure - Note 1 - Summary of Significant Accounting Policies 2 (Details Textual) link:calculationLink link:definitionLink link:presentationLink 054 - Disclosure - Note 2 - Discontinued Operations and Held-for-sale (Details Textual) link:calculationLink link:definitionLink link:presentationLink 055 - Disclosure - Note 2 - Discontinued Operations and Held-for-sale - Assets and Liabilities Held-for-sale (Details) link:calculationLink link:definitionLink link:presentationLink 056 - Disclosure - Note 2 - Discontinued Operations and Held-for-sale - Discontinued Operations (Details) link:calculationLink link:definitionLink link:presentationLink 057 - Disclosure - Note 2 - Discontinued Operations and Held-for-sale - Cash Flows for Discontinued Operations (Details) link:calculationLink link:definitionLink link:presentationLink 058 - Disclosure - Note 3 - Revisions in Estimates (Details Textual) link:calculationLink link:definitionLink link:presentationLink 059 - Disclosure - Note 4 - Revisions in Estimates - Summary of Impact of Revisions in Estimates to Gross Profit (Details) link:calculationLink link:definitionLink link:presentationLink 060 - Disclosure - Note 4 - Disaggregation of Revenue - Schedule of Disaggregation of Revenue (Details) link:calculationLink link:definitionLink link:presentationLink 061 - Disclosure - Note 5 - Unearned Revenue - Schedule of Unearned Revenue (Details) link:calculationLink link:definitionLink link:presentationLink 062 - Disclosure - Note 6 - Contract Assets and Liabilities (Details Textual) link:calculationLink link:definitionLink link:presentationLink 063 - Disclosure - Note 6 - Contract Assets and Liabilities - Component of Contract Asset and Liability Balances (Details) link:calculationLink link:definitionLink link:presentationLink 064 - Disclosure - Note 7 - Receivables, Net (Details Textual) link:calculationLink link:definitionLink link:presentationLink 065 - Disclosure - Note 7 - Receivables, Net - Schedule of Receivables (Details) link:calculationLink link:definitionLink link:presentationLink 066 - Disclosure - Note 8 - Fair Value Measurement (Details Textual) link:calculationLink link:definitionLink link:presentationLink 067 - Disclosure - Note 8 - Fair Value Measurement - Cash and Cash Equivalents (Details) link:calculationLink link:definitionLink link:presentationLink 068 - Disclosure - Note 8 - Fair Value Measurement - Schedule of Carrying and Fair Value Amounts (Details) link:calculationLink link:definitionLink link:presentationLink 069 - Disclosure - Note 9 - Construction Joint Ventures (Details Textual) link:calculationLink link:definitionLink link:presentationLink 070 - Disclosure - Note 9 - Construction Joint Ventures - Unconsolidated Construction Joint Ventures Financial Information (Details) link:calculationLink link:definitionLink link:presentationLink 071 - Disclosure - Note 9 - Construction Joint Ventures - Schedule of Unconsolidated Construction Joint Ventures Revenue and Costs (Details) link:calculationLink link:definitionLink link:presentationLink 072 - Disclosure - Note 10 - Investments in Affiliates (Details Textual) link:calculationLink link:definitionLink link:presentationLink 073 - Disclosure - Note 10 - Investments in Affiliates - Equity Method Investments (Details) link:calculationLink link:definitionLink link:presentationLink 074 - Disclosure - Note 10 - Investments in Affiliates - Summarized Balance Sheet Information for Equity Method Investments (Details) link:calculationLink link:definitionLink link:presentationLink 075 - Disclosure - Note 10 - Investments in Affiliates - Summarized Statement of Operations for Equity Method Investments (Details) link:calculationLink link:definitionLink link:presentationLink 076 - Disclosure - Note 11 - Property and Equipment, Net (Details Textual) link:calculationLink link:definitionLink link:presentationLink 077 - Disclosure - Note 11 - Property and Equipment, Net - Property, Plant, and Equipment (Details) link:calculationLink link:definitionLink link:presentationLink 078 - Disclosure - Note 11 - Property and Equipment, Net - Reconciliation of Asset Retirement Obligations (Details) link:calculationLink link:definitionLink link:presentationLink 079 - Disclosure - Note 12 - Intangible Assets (Details Textual) link:calculationLink link:definitionLink link:presentationLink 080 - Disclosure - Note 12 - Intangible Assets - Goodwill (Details) link:calculationLink link:definitionLink link:presentationLink 081 - Disclosure - Note 13 - Accrued Expenses and Other Current Liabilities - Accrued Expenses and Other Current Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 082 - Disclosure - Note 14 - Long-term Debt (Details Textual) link:calculationLink link:definitionLink link:presentationLink 083 - Disclosure - Note 14 - Long-term Debt - Schedule of Long-term Debt (Details) link:calculationLink link:definitionLink link:presentationLink 084 - Disclosure - Note 15 - Leases (Details Textual) link:calculationLink link:definitionLink link:presentationLink 085 - Disclosure - Note 15 - Leases - Schedule of Undiscounted Lease Liabilities Outstanding (Details) link:calculationLink link:definitionLink link:presentationLink 086 - Disclosure - Note 16 - Employee Benefit Plans (Details Textual) link:calculationLink link:definitionLink link:presentationLink 087 - Disclosure - Note 16 - Employee Benefit Plans - Multi-employer Pension Plans (Details) link:calculationLink link:definitionLink link:presentationLink 088 - Disclosure - Note 17 - Shareholders' Equity (Details Textual) link:calculationLink link:definitionLink link:presentationLink 089 - Disclosure - Note 17 - Shareholders' Equity - Changes in RSUs (Details) link:calculationLink link:definitionLink link:presentationLink 090 - Disclosure - Note 18 - Weighted Average Shares Outstanding and Net Income (Loss) Per Share (Details Textual) link:calculationLink link:definitionLink link:presentationLink 091 - Disclosure - Note 18 - Weighted Average Shares Outstanding and Net Income (Loss) Per Share - Reconciliation of the Weighted Average Shares Outstanding in Basic and Diluted Net Loss per Share (Details) link:calculationLink link:definitionLink link:presentationLink 092 - Disclosure - Note 19 - Income Taxes (Details Textual) link:calculationLink link:definitionLink link:presentationLink 093 - Disclosure - Note 19 - Income Taxes - Summary of Income Before Provision for Income Taxes (Details) link:calculationLink link:definitionLink link:presentationLink 094 - Disclosure - Note 19 - Income Taxes - Provision for Income Taxes (Details) link:calculationLink link:definitionLink link:presentationLink 095 - Disclosure - Note 19 - Income Taxes - Schedule of Effective Income Tax Rate Reconciliation (Details) link:calculationLink link:definitionLink link:presentationLink 096 - Disclosure - Note 19 - Income Taxes - Deferred Tax Assets and Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 097 - Disclosure - Note 19 - Income Taxes - Net Operating Loss Carryforwards (Details) link:calculationLink link:definitionLink link:presentationLink 098 - Disclosure - Note 19 - Income Taxes - Change in Valuation Allowance (Details) link:calculationLink link:definitionLink link:presentationLink 099 - Disclosure - Note 19 - Income Taxes - Reconciliation of Unrecognized Tax Benefits (Details) link:calculationLink link:definitionLink link:presentationLink 100 - Disclosure - Note 20 - Contingencies - Legal Proceedings (Details Textual) link:calculationLink link:definitionLink link:presentationLink 101 - Disclosure - Note 21 - Reportable Segment Information - Segment Reporting Information (Details) link:calculationLink link:definitionLink link:presentationLink 102 - Disclosure - Note 21 - Reportable Segment Information - Reconciliation of Segment Gross (Loss) Profit to Consolidated Loss (Details) link:calculationLink link:definitionLink link:presentationLink 103 - Disclosure - Note 21 - Reportable Segment Information - Reconciliation of Segment Assets to Total Consolidated Assets (Details) link:calculationLink link:definitionLink link:presentationLink 104 - Disclosure - Note 22 - Unaudited Quarterly Financial Information (Details) link:calculationLink link:definitionLink link:presentationLink EX-101.CAL 9 gva-20211231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 10 gva-20211231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 11 gva-20211231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Document And Entity Information Note To Financial Statement Details Textual Significant Accounting Policies Note 2 - Discontinued Operations and Held-for-sale Note 3 - Revisions in Estimates gva_DebtInstrumentRedemptionPricePercentageOccurenceOfFundamentalChange Debt Instrument, Redemption Price, Percentage Occurence of Fundamental Change The percent occurrence of fundamental change for redemption of debt instrument. Note 4 - Disaggregation of Revenue Note 5 - Unearned Revenue Note 6 - Contract Assets and Liabilities Note 7 - Receivables, Net Note 8 - Fair Value Measurement Note 9 - Construction Joint Ventures Note 10 - Investments in Affiliates Note 11 - Property and Equipment, Net Note 12 - Intangible Assets Note 13 - Accrued Expenses and Other Current Liabilities Note 14 - Long-term Debt us-gaap_LiabilitiesCurrent Current liabilities Total current liabilities Note 15 - Leases Water [Member] Represents water. Note 16 - Employee Benefit Plans us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent Current liabilities held-for-sale Transportation [Member] Represents transportation. Note 17 - Shareholders' Equity Note 18 - Weighted Average Shares Outstanding and Net Income (Loss) Per Share us-gaap_AssetRetirementObligationCurrent Asset Retirement Obligation, Current, Ending Balance Note 19 - Income Taxes Consolidated Construction Corporate Joint Venture [Member] Represents information related to consolidation construction corporate joint venture. Note 21 - Reportable Segment Information Note 22 Materials [Member] Represents materials. us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value Note 2 - Discontinued Operations and Held-for-sale - Assets and Liabilities Held-for-sale (Details) Specialty [Member] Represents specialty. Note 2 - Discontinued Operations and Held-for-sale - Discontinued Operations (Details) Accrued expenses and other current liabilities Represents information related to accrued expenses and other current liabilities. Note 2 - Discontinued Operations and Held-for-sale - Cash Flows for Discontinued Operations (Details) Provisions for losses Note 4 - Revisions in Estimates - Summary of Impact of Revisions in Estimates to Gross Profit (Details) Note 4 - Disaggregation of Revenue - Schedule of Disaggregation of Revenue (Details) Note 5 - Unearned Revenue - Schedule of Unearned Revenue (Details) us-gaap_LitigationSettlementAmountAwardedToOtherParty Litigation Settlement, Amount Awarded to Other Party Note 6 - Contract Assets and Liabilities - Component of Contract Asset and Liability Balances (Details) Note 7 - Receivables, Net - Schedule of Receivables (Details) Note 8 - Fair Value Measurement - Cash and Cash Equivalents (Details) Term Loan [Member] Represents information pertaining to a term loan. us-gaap_OtherOperatingIncomeExpenseNet Other costs (see Note 1) Granted, weighted-average grant date fair value per RSU (in dollars per share) Note 8 - Fair Value Measurement - Schedule of Carrying and Fair Value Amounts (Details) The Credit Agreement [Member] Represents information related to the credit agreement. Note 9 - Construction Joint Ventures - Unconsolidated Construction Joint Ventures Financial Information (Details) Vested, weighted-average grant date fair value per RSU (in dollars per share) Note 9 - Construction Joint Ventures - Schedule of Unconsolidated Construction Joint Ventures Revenue and Costs (Details) Forfeited, weighted-average grant date fair value per RSU (in dollars per share) Note 10 - Investments in Affiliates - Equity Method Investments (Details) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue Outstanding, weighted-average grant date fair value per RSU (in dollars per share) Outstanding, weighted-average grant date fair value per RSU (in dollars per share) Note 10 - Investments in Affiliates - Summarized Balance Sheet Information for Equity Method Investments (Details) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod Forfeited, RSUs (in shares) gva_ConsolidatedInterestCoverageRatioActual Consolidated Interest Coverage Ratio, Actual The actual consolidated interest coverage ratio. Note 10 - Investments in Affiliates - Summarized Statement of Operations for Equity Method Investments (Details) us-gaap_DeferredCompensationLiabilityCurrent Deferred Compensation Liability, Current, Total Foreign currency translation adjustments, net Note 11 - Property and Equipment, Net - Property, Plant, and Equipment (Details) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber Outstanding, RSUs (in shares) Outstanding, RSUs (in shares) gva_DebtInstrumentPeriodicPaymentPrincipalBalancePercentage Debt Instrument, Periodic Payment, Principal Balance Percentage Percentage of principal balance outstanding that is required to be periodically paid. Note 11 - Property and Equipment, Net - Reconciliation of Asset Retirement Obligations (Details) Equipment and Vehicles [Member] Represents equipment and vehicles. Note 12 - Intangible Assets - Goodwill (Details) gva_ConsolidatedLeverageRatioCovenantMaximum Consolidated Leverage Ratio, Covenant Maximum The maximum consolidated leverage ratio allowed under the covenant terms. Note 13 - Accrued Expenses and Other Current Liabilities - Accrued Expenses and Other Current Liabilities (Details) gva_ConsolidatedLeverageRatioActual Consolidated Leverage Ratio, Actual The actual consolidated leverage ratio. Note 14 - Long-term Debt - Schedule of Long-term Debt (Details) Granted, RSUs (in shares) Note 15 - Leases - Schedule of Undiscounted Lease Liabilities Outstanding (Details) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod Vested, RSUs (in shares) Note 16 - Employee Benefit Plans - Multi-employer Pension Plans (Details) Note 17 - Shareholders' Equity - Changes in RSUs (Details) Current maturities of long-term debt Long-term Debt, Current Maturities, Total Note 18 - Weighted Average Shares Outstanding and Net Income (Loss) Per Share - Reconciliation of the Weighted Average Shares Outstanding in Basic and Diluted Net Loss per Share (Details) Note 19 - Income Taxes - Summary of Income Before Provision for Income Taxes (Details) Note 19 - Income Taxes - Provision for Income Taxes (Details) Note 19 - Income Taxes - Schedule of Effective Income Tax Rate Reconciliation (Details) Other comprehensive (loss) income Other comprehensive income (loss) Contract retention The amount of retention from contracts with customers. Note 19 - Income Taxes - Deferred Tax Assets and Liabilities (Details) Note 19 - Income Taxes - Net Operating Loss Carryforwards (Details) Note 19 - Income Taxes - Change in Valuation Allowance (Details) Note 19 - Income Taxes - Reconciliation of Unrecognized Tax Benefits (Details) Note 21 - Reportable Segment Information - Segment Reporting Information (Details) Note 21 - Reportable Segment Information - Reconciliation of Segment Gross (Loss) Profit to Consolidated Loss (Details) Commodity Contract [Member] Note 21 - Reportable Segment Information - Reconciliation of Segment Assets to Total Consolidated Assets (Details) Note 22 - Unaudited Quarterly Financial Information (Details) Notes To Financial Statements us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest Total equity Balances Balances Notes To Financial Statements [Abstract] Asphalt Terminal Entity [Member] Represent the asphalt terminal entity. Real Estate Entities [Member] Represents real estate entities. us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent Total Equity Method Investment Summarized Balance Financial Information [Table Text Block] The tabular disclosure of summarized balance financial information for equity method investments. Contract liabilities gva_NumberOfEntities Number of Entities The number of entities. Construction Joint Ventures [Text Block] The entire disclosure for construction joint ventures. Payroll and related employee benefits gva_ContractValueOfActiveConstructionJointVentureProjects Contract Value of Active Construction Joint Venture Projects The amount of active contracts on construction joint venture projects. Lessee, Operating Leases [Text Block] gva_EquityInConstructionJointVentures Contributions to unconsolidated construction joint ventures Represents equity in construction joint venture. Accounts payable Performance guarantees Amount of performance guarantee in connection with a noncash transaction. 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. Cash paid during the period for: Other gva_AffirmativeClaimRecoveryEstimate Affirmative Claim Recovery Estimate The amount of affirmative claim recovery estimate. us-gaap_PolicyTextBlockAbstract Accounting Policies Revisions in Estimates [Member] Represents information related to revisions in estimates. us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant (in shares) Accrued insurance gva_NumberOfProjectsWithDownwardEstimateChanges Number of projects with downward estimate changes Represents number of projects with downward estimate changes. us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year) Disaggregation Of Revenue [Text Block] Represents disaggregation Of revenue. us-gaap_LossContingencyAccrualAtCarryingValue Loss Contingency Accrual, Ending Balance Current liabilities us-gaap_LossContingencyAccrualPayments Loss Contingency Accrual, Payments Total assets for reportable segments Segment assets Assets, Total Total assets Unearned Revenue From Unsatisfied Performance Obligations [Text Block] Represents information related to unearned revenue from unsatisfied performance obligations. Compensation and Employee Benefit Plans [Text Block] Property and equipment, net us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipment us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Goodwill us-gaap_DisposalGroupIncludingDiscontinuedOperationGoodwill1 us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year) 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] Cash and cash equivalents us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents Receivables, net us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet us-gaap_LossContingencyDamagesSoughtValue Loss Contingency, Damages Sought, Value Deferred income taxes, net Deferred income taxes, net Contract assets us-gaap_LossContingencyEstimateOfPossibleLoss Loss Contingency, Estimate of Possible Loss Award Type [Domain] 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. Surety Bond [Member] Award Type [Axis] us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization Finite-Lived Intangible Assets, Accumulated Amortization Reporting Entitys Interest in Joint Venture [Member] Related to the reporting entities interest in joint venture. us-gaap_FiniteLivedIntangibleAssetsNet Finite-Lived Intangible Assets, Net, Ending Balance Other Partners Interest in Partnerships [Member] Related to other partners interest in partnerships. Granite’s interest in gross loss 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. 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. 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. Loss Contingency, Nature [Domain] Loss Contingency Nature [Axis] us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest Non-controlling interests in comprehensive income Litigation Status [Axis] Litigation Status [Domain] Less: accumulated depreciation and depletion Property and equipment, net, excluding segment assets Property and equipment, net Property and equipment, net Goodwill Property and equipment, gross Net income Net income (loss) Net income (loss) us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest Comprehensive income (loss) Investments in and Advances to Affiliates, Schedule of Investments [Text Block] us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation Discontinued Operation, Tax Effect of Discontinued Operation, Total Net income (loss) from discontinued operations Net income (loss) from discontinued operations Equity in construction joint ventures Represents equity in construction joint ventures current assets. Derivative Instrument [Axis] Derivative Contract [Domain] Convertible Debt [Member] us-gaap_VariableInterestEntityOwnershipPercentage Variable Interest Entity, Qualitative or Quantitative Information, Ownership Percentage Investments in affiliates Granite’s interest in affiliates’ net income us-gaap_IncomeLossFromEquityMethodInvestments Equity in income of affiliates, net Net income (loss) from continuing operations Net income (loss) from continuing operations Granite’s share of net assets Total investments in affiliates Line of Credit [Member] Provision for (benefit from) income taxes on continuing operations Total, amount Other current assets gva_UnconsolidatedConstructionJointVentureOtherCurrentAssets The amount of unconsolidated construction joint venture current assets, classified as other. Consolidation, Variable Interest Entity, Policy [Policy Text Block] Variable Interest Entity, Primary Beneficiary [Member] Multiemployer Plan [Table Text Block] us-gaap_DefinedContributionPlanCostRecognized Defined Contribution Plan, Cost Restricted cash Restricted cash Restricted cash us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay Cash and cash equivalents Cash and cash equivalents Accretion Amendment Flag Auditor Name Auditor Location Auditor Firm ID ICFR Auditor Attestation Flag City Area Code Use of Estimates, Policy [Policy Text Block] New Accounting Pronouncements, Policy [Policy Text Block] us-gaap_GainLossOnSaleOfPropertyPlantEquipment Gain on sales of property and equipment, net (see Note 11) gva_LineOfCreditCovenantMinimumCashBalance Line of Credit, Covenant, Minimum Cash Balance The minimum cash balance under the line of credit agreement. Current Fiscal Year End Date Document Fiscal Period Focus Document Fiscal Year Focus Document Period End Date Entity File Number Entity Emerging Growth Company Document Type Non-cash impairment charges (see Note 2) Entity Small Business Surety Bonds, Policy [Policy Text Block] Disclosure of accounting policy for surety bonds. us-gaap_GainLossRelatedToLitigationSettlement Gain (Loss) Related to Litigation Settlement, Total Entity Shell Company 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 Public Float Entity Filer Category Entity Current Reporting Status Entity Voluntary Filers gva_DebtInstrumentCovenantMinimumAcquisitionCashConsiderationForLeverageRatio Debt Instrument, Covenant, Minimum Acquisition Cash Consideration for Leverage Ratio The minimum acquisition cash consideration required for the consolidated leverage ratio under the debt agreement. Entity Well-known Seasoned Issuer us-gaap_GoodwillImpairmentLoss Goodwill, Impairment Loss us-gaap_ConcentrationRiskPercentage1 Concentration Risk, Percentage Statement of Comprehensive Income [Abstract] Entity Tax Identification Number Entity Central Index Key us-gaap_DepreciationAndAmortization Depreciation, depletion and amortization Entity Registrant Name Product Concentration Risk [Member] Entity [Domain] Legal Entity [Axis] Other non-cash operating activities: Entity Address, Address Line One us-gaap_AmortizationOfIntangibleAssets Amortization of Intangible Assets, Total Entity Address, City or Town Entity Address, Postal Zip Code Entity Address, State or Province Concentration Risk Type [Axis] Concentration Risk Type [Domain] Entity Common Stock, Shares Outstanding Revenue from Contract with Customer Benchmark [Member] Trading Symbol Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Domain] Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Local Phone Number us-gaap_TableTextBlock Notes Tables us-gaap_GainLossOnDispositionOfAssets1 Gain (Loss) on Disposition of Assets, Total Gain on sales of property and equipment, net (see Note 11) Gain on sales of property and equipment (see Note 11) Selling, general and administrative expenses Selling, general and administrative expenses Water and Mineral Services Group Materials [Member] Represents Water and Mineral Services Group Materials. Held-to-maturity marketable securities (1) Noncurrent assets held for sale us-gaap_AssetsNoncurrent Noncurrent assets Other noncurrent assets us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets Interest expense us-gaap_DisclosureTextBlockAbstract Notes to Financial Statements Subsequent Event [Member] Subsequent Event Type [Axis] Subsequent Event Type [Domain] us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive Finite-Lived Intangible Asset, Expected Amortization, after Year Five us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo Finite-Lived Intangible Asset, Expected Amortization, Year Two Fair Value of Financial Instruments, Policy [Policy Text Block] us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree Finite-Lived Intangible Asset, Expected Amortization, Year Three us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour Finite-Lived Intangible Asset, Expected Amortization, Year Four us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive Finite-Lived Intangible Asset, Expected Amortization, Year Five Line Item Joint Venture [Member] Represents line item joint venture. us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths Finite-Lived Intangible Asset, Expected Amortization, Year One All Other Funds [Member] Represents all other funds. Other noncurrent assets, excluding segment assets Other noncurrent assets Lessee, Leases [Policy Text Block] Earnings Per Share, Policy [Policy Text Block] gva_OperatingLossCarryforwardsNotSubjectToExpiration Gross carryforward, no expiration Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws, not subject to expiration. Income Tax, Policy [Policy Text Block] Contract income recognition gva_DeferredTaxAssetsContractIncomeRecognition Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from contract income recognition. gva_TaxCreditCarryforwardAmountNotSubjectToExpiration Tax effected carryforward, no expiration The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws, not subject to expiration. Deferred Profit Sharing [Member] us-gaap_LesseeOperatingLeaseTermOfContract Lessee, Operating Lease, Term of Contract (Year) Deferred Bonus and Profit Sharing Arrangements, Individual Contracts, Type of Deferred Compensation [Axis] Deferred Bonus and Profit Sharing Arrangement, Individual Contract, Type of Deferred Compensation [Domain] Long-term marketable securities us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation Common stock purchased for employee tax withholding for vested RSUs (in shares) us-gaap_AssetsCurrent Current assets Total current assets Share-based Payment Arrangement [Policy Text Block] Stockholders' Equity Note Disclosure [Text Block] Current assets held-for-sale Current assets held-for-sale us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrent Inventories us-gaap_DisposalGroupIncludingDiscontinuedOperationInventoryCurrent Other current assets us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount Additions (deductions), net Revenue from Contract with Customer [Policy Text Block] Standard Product Warranty, Policy [Policy Text Block] us-gaap_DeferredTaxAssetsValuationAllowance Valuation allowance Balance Balance Summary of Valuation Allowance [Table Text Block] Commitments and Contingencies, Policy [Policy Text Block] Guarantees, Indemnifications and Warranties Policies [Policy Text Block] Other current assets, excluding segment assets Other current assets Asset Retirement Obligation [Policy Text Block] us-gaap_DeferredTaxAssetsNet Total long-term deferred tax assets Debt, Policy [Policy Text Block] us-gaap_ContractWithCustomerAssetNetCurrent Total contract assets Balance at December 31, 2020 Balance at December 31, 2021 us-gaap_NumberOfReportingUnits Number of Reporting Units Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block] Other us-gaap_DeferredTaxAssetsOther Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block] us-gaap_DeferredIncomeTaxLiabilities Total long-term deferred tax liabilities CALIFORNIA Inventories Revenue Total revenue Revenue from Contract with Customer, Including Assessed Tax Reconciliation of Assets from Segment to Consolidated [Table Text Block] Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block] Other accrued liabilities us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities Software and Software Development Costs [Member] Receivables, net Receivables, net Total net receivables Cumulative Effect, Period of Adoption [Domain] Cumulative Effect, Period of Adoption [Axis] us-gaap_PropertyPlantAndEquipmentUsefulLife Property, Plant and Equipment, Useful Life (Year) Cumulative Effect, Period of Adoption, Adjustment [Member] Unbilled Schedule of Segment Reporting Information, by Segment [Table Text Block] Gross receivables Less: allowance for credit losses Furniture and Fixtures [Member] Accrued compensation us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits Building and Building Improvements [Member] Deferred compensation us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation Revenue Land and Land Improvements [Member] Property, Plant and Equipment, Policy [Policy Text Block] us-gaap_OtherNonoperatingIncomeExpense Other income, net Long-Lived Tangible Asset [Axis] us-gaap_NonoperatingIncomeExpense Total other (income) expense, net Total other expense (income), net Segment Reporting Disclosure [Text Block] Long-Lived Tangible Asset [Domain] Net operating loss carryforwards Current assets us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsDisposalGroupIncludingDiscontinuedOperations Cash, cash equivalents, and restricted cash us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations Cash, cash equivalents, and restricted cash Cash, cash equivalents, and restricted cash Inventory, Policy [Policy Text Block] us-gaap_InvestmentIncomeInterest Interest income us-gaap_SaleLeasebackTransactionNetBookValue Sale Leaseback Transaction, Net Book Value, Total us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect Net increase (decrease) in cash, cash equivalents and restricted cash us-gaap_NetCashProvidedByUsedInFinancingActivities Net cash used in financing activities us-gaap_OperatingIncomeLoss Operating income (loss) us-gaap_NetCashProvidedByUsedInOperatingActivities Net cash provided by operating activities Other (income) expense us-gaap_NetCashProvidedByUsedInInvestingActivities Net cash used in investing activities us-gaap_DeferredTaxLiabilities Net long-term deferred tax assets Gross profit Range of increase in gross profit from each project, net 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 Derivatives, Policy [Policy Text Block] Sale Leaseback Transaction, Name [Domain] us-gaap_DeferredTaxLiabilitiesLeasingArrangements Right of use assets us-gaap_NetCashProvidedByUsedInContinuingOperations Net Cash Provided by (Used in) Continuing Operations, Total Other financing activities, net Sale Leaseback Transaction, Description [Axis] Marketable Securities, Policy [Policy Text Block] Equity Method Investments [Policy Text Block] Concentration Risk, Credit Risk, Policy [Policy Text Block] Property and equipment us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment us-gaap_PaymentsOfDividendsCommonStock Cash dividends paid Cost of revenue us-gaap_CostDepreciationAmortizationAndDepletion Cost, Depreciation, Amortization and Depletion, Total Billed us-gaap_PaymentsForRepurchaseOfCommonStock Repurchases of common stock Scenario [Domain] Proceeds from issuance of warrants Proceeds from Issuance of Warrants Forecast [Member] us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense, Total us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax Revenue Current, State us-gaap_CurrentStateAndLocalTaxExpenseBenefit Deferred, State us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit Scenario [Axis] us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations Total state Current, Foreign Deferred, Foreign us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations Total foreign Construction [Member] Current, Federal us-gaap_CurrentFederalTaxExpenseBenefit Deferred, Federal us-gaap_DeferredFederalIncomeTaxExpenseBenefit us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations Total federal us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period (Month) Unearned Revenue Revenue, Remaining Performance Obligation, Amount Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Foreign Income before taxes us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest Income (loss) from continuing operations before provision for (benefit from) income taxes Increase to project profitability Contributions from non-controlling partners Domestic Other comprehensive income (loss), net of tax: us-gaap_PaymentsOfDebtIssuanceCosts Debt issuance costs State and Local Jurisdiction [Member] Income Tax Authority, Name [Axis] Income Tax Authority, Name [Domain] Internal Revenue Service (IRS) [Member] Income Tax Authority [Axis] Income Tax Authority [Domain] Disaggregation of Revenue [Table Text Block] Domestic Tax Authority [Member] Loans and Leases Receivable, Allowance for Loan Losses Policy [Policy Text Block] Foreign Tax Authority [Member] us-gaap_RepaymentsOfLongTermDebt Debt principal repayments Revenue from Contract with Customer [Text Block] Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block] us-gaap_UnrecognizedTaxBenefits Unrecognized Tax Benefits, Ending Balance Balance Balance us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate Unrecognized Tax Benefits that Would Impact Effective Tax Rate Accounting Policies [Abstract] us-gaap_OpenTaxYear Open Tax Year Dividends (in dollars per share) us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities Settlements with taxing authorities/lapse of statute of limitations Gross increases - acquisitions Gross increases – prior period tax positions us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions Gross decreases – prior period tax positions Gross increases – current period tax positions us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions Gross decreases – current period tax positions Equity Method Investment, Nonconsolidated Investee [Axis] Equity Method Investment, Nonconsolidated Investee or Group of Investees [Member] Equity Method Investment, Nonconsolidated Investee [Domain] Proceeds from issuance of 2.75% Convertible Notes Proceeds from debt Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Summary of Income Tax Contingencies [Table Text Block] us-gaap_IncomeLossAttributableToNoncontrollingInterest Amounts attributable to non-controlling interests Dilutive effect of RSUs and convertible notes (1)(2) (in shares) us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment us-gaap_TaxCreditCarryforwardAmount Tax effected carryforward us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares) Diluted (in shares) Weighted average common shares outstanding, diluted (in shares) us-gaap_OperatingLossCarryforwards Gross carryforward us-gaap_ProceedsFromLinesOfCredit Proceeds from Lines of Credit, Total Net income (loss) per share attributable to common shareholders (see Note 18): Asset Class [Axis] Summary of Operating Loss Carryforwards [Table Text Block] Asset Class [Domain] Diluted discontinued operations per share (in dollars per share) Statement of Financial Position [Abstract] Diluted earnings per share (in dollars per share) Increase to net income/decrease to net loss per diluted share attributable to common shareholders from continuing operations (in dollars per share) Weighted average common shares outstanding, basic (in shares) Basic (in shares) us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent Stock-based compensation, rate Other, rate Diluted continuing operations per share (in dollars per share) us-gaap_EffectiveIncomeTaxRateContinuingOperations Total, rate Basic discontinued operations per share (in dollars per share) Basic earnings per share (in dollars per share) Changes in uncertain tax positions, rate Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Basic continuing operations per share (in dollars per share) Valuation allowance, rate Statement of Cash Flows [Abstract] Statement of Stockholders' Equity [Abstract] Non-controlling interests, rate Contributions Schedule of Accrued Liabilities [Table Text Block] Quarterly Financial Information [Table Text Block] Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseLifeInsurance Company-owned life insurance, rate Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Nondeductible expenses, rate Schedule of Intangible Assets and Goodwill [Table Text Block] Percentage depletion deduction, rate Foreign Taxes, rate State taxes, net of federal tax benefit, rate us-gaap_PaymentsForProceedsFromOtherInvestingActivities Other investing activities, net Other, amount Financing activities Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Federal statutory tax, rate Changes in uncertain tax positions, amount 2.75% Convertible Notes Valuation allowance, amount us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount Stock-based Compensation, amount Dividends declared but not paid us-gaap_IncomeTaxReconciliationMinorityInterestIncomeExpense Non-controlling interests, amount Proceeds from the sale of a business us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired Cash paid to purchase business us-gaap_IncomeTaxReconciliationNondeductibleExpenseLifeInsurance Company-owned life insurance, amount Nondeductible expenses, amount Class of Stock [Axis] Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Percentage depletion deduction, amount Foreign Taxes, amount State taxes, net of federal tax benefit, amount us-gaap_DerivativeNotionalAmount Derivative, Notional Amount Federal statutory tax, amount Income Tax Disclosure [Text Block] us-gaap_GuaranteeObligationsCurrentCarryingValue Guarantor Obligations, Current Carrying Value us-gaap_GuaranteeObligationsMaximumExposure Guarantor Obligations, Maximum Exposure, Undiscounted Maturities of marketable securities Proceeds from called marketable securities Share-based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block] Guarantor Obligations, Nature [Axis] Guarantor Obligations, Nature [Domain] us-gaap_PaymentsToAcquireMarketableSecurities Purchases of marketable securities Retirement Plan Name [Axis] Retirement Plan Name [Domain] Reporting Unit [Axis] Reporting Unit [Domain] Goodwill and Intangible Assets Disclosure [Text Block] us-gaap_DerivativeLiabilityNotionalAmount Derivative Liability, Notional Amount Revolving Credit Facility [Member] Retirement Plan Type [Axis] Retirement Plan Type [Domain] Credit Facility [Axis] Proceeds from sales of property and equipment (see Note 11) Credit Facility [Domain] Schedule of Change in Asset Retirement Obligation [Table Text Block] Reclassification of the equity portion of the 2.75% Convertible Notes from debt to equity (See Note 14) us-gaap_PaymentsToAcquirePropertyPlantAndEquipment Purchases of property and equipment Income taxes Supplementary Information us-gaap_OperatingLeaseExpense Operating Lease, Expense Net income (loss) allocated to common shareholders us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation Common stock purchased for employee tax withholding for vested RSUs Net income (loss) from continuing operations allocated to common shareholders Net income (loss) attributable to Granite Construction Incorporated from continuing operations Net income (loss) attributable to Granite Construction Incorporated from discontinued operations Net income (loss) attributable to Granite Net income (loss) attributable to Granite Construction Incorporated Increase to net income/decrease to net loss attributable to Granite Construction Incorporated from continuing operations Restricted Stock Units (RSUs) [Member] Antidilutive Securities [Axis] Antidilutive Securities, Name [Domain] Financing Receivables [Text Block] gva_InterestRateSwapsBalanceOfSwapsRemainingInOtherComprehensiveIncomeAmountToBeAmortizedQuarterlyToInterestExpense Interest Rate Swaps, Balance of Swaps Remaining in Other Comprehensive Income, Amount to Be Amortized Quarterly to Interest Expense Represents the balance of interest rate swaps remaining in other comprehensive income, which amount will be amortized quarterly to interest expense. Potential Legal Action Not Yet Taken Against the Company [Member] Represents information regarding legal action that has not yet been taken against the company but is believed by the company to be more likely than not to be taken in the future. Long-term Debt, Type [Axis] Damages Related to Salesforce Tower Office Building in San Francisco [Member] Represents information regarding damages related to the Salesforce Tower office building in San Francisco. Long-term Debt, Type [Domain] Sale-leaseback Associated with Two Properties in California [Member] Represents information regarding a sale-leaseback associated with two properties in California. us-gaap_EquityMethodInvestmentOwnershipPercentage Equity Method Investment, Ownership Percentage Investing activities Earnings Per Share [Text Block] us-gaap_IncomeLossFromContinuingOperationsAttributableToNoncontrollingEntity Amount attributable to non-controlling interests from continuing operations Real Estate Entities Two [Member] Related to real estate entities two. Accrued expenses and other liabilities, net Real Estate Entities One [Member] Related to real estate entities. Revisions in Estimates [Text Block] The entire disclosure for revisions in estimates. us-gaap_IncreaseDecreaseInAccountsPayable Accounts payable us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent Debt Instrument, Convertible, Carrying Amount of Equity Component us-gaap_DebtInstrumentConvertibleConversionPrice1 Debt Instrument, Convertible, Conversion Price (in dollars per share) us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax Share-based Payment Arrangement, Expense, after Tax us-gaap_AllocatedShareBasedCompensationExpense Share-based Payment Arrangement, Expense us-gaap_DebtInstrumentConvertibleConversionRatio1 Debt Instrument, Convertible, Conversion Ratio us-gaap_ComprehensiveIncomeNetOfTax Comprehensive income (loss) attributable to Granite Construction Incorporated us-gaap_DebtInstrumentPeriodicPaymentInterest Debt Instrument, Periodic Payment, Interest Common stock, shares outstanding (in shares) Balances (in shares) Balances (in shares) Preferred stock, shares outstanding (in shares) us-gaap_StockholdersEquityOther Other us-gaap_IncreaseDecreaseInOtherOperatingAssets Other assets, net us-gaap_StockholdersEquityOtherShares Other (in shares) us-gaap_DebtInstrumentBasisSpreadOnVariableRate1 Debt Instrument, Basis Spread on Variable Rate Interest rate 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 Right of use assets obtained in exchange for lease obligations us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1 Operating Lease, Weighted Average Remaining Lease Term (Year) us-gaap_DebtInstrumentFaceAmount Debt Instrument, Face Amount gva_ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance Contract With Customer Liability, Revenue Recognized Including Opening Balance The amount of revenue recognized including opening balance of contract with customer liability. Debt Instrument [Axis] Debt Instrument, Name [Domain] us-gaap_DividendsCommonStock Dividends on common stock ($0.52 per share) London Interbank Offered Rate (LIBOR) [Member] us-gaap_CapitalizedComputerSoftwareAdditions Capitalized Computer Software, Additions Variable Rate [Domain] us-gaap_IncreaseDecreaseInReceivables Receivables Schedule of Long-term Debt Instruments [Table Text Block] Sale of common stock warrant, net Variable Rate [Axis] Quarterly Financial Information [Text Block] Stock-based compensation expense us-gaap_StockRepurchasedDuringPeriodShares Stock Repurchased During Period, Shares (in shares) us-gaap_StockRepurchasedAndRetiredDuringPeriodValue Shares repurchased and retired us-gaap_StockRepurchasedAndRetiredDuringPeriodShares Shares repurchased and retired (in shares) Long-term Debt [Text Block] Revenue us-gaap_RevenueFromCollaborativeArrangementExcludingRevenueFromContractWithCustomer us-gaap_IncreaseDecreaseInInventories Inventories Restricted stock units (“RSU”s) vested Restricted stock units (“RSU”s) vested (in shares) Corporate Joint Venture [Member] Co-venturer [Member] us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity Line of Credit Facility, Remaining Borrowing Capacity us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity Line of Credit Facility, Maximum Borrowing Capacity Related Party [Axis] Related Party [Domain] RSUs vested (in shares) RSUs vested us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross (in shares) Collaborative Arrangement and Arrangement Other than Collaborative [Domain] Collaborative Arrangement [Member] us-gaap_LiabilitiesAndStockholdersEquity Total liabilities and equity Reported Value Measurement [Member] us-gaap_IncreaseDecreaseInContractWithCustomerAsset Contract assets, net Retained earnings Retained Earnings (Accumulated Deficit), Ending Balance Accumulated other comprehensive loss Revisions to estimates Money Market Funds [Member] us-gaap_AssetRetirementObligationLiabilitiesSettled Liabilities settled Changes in assets and liabilities: Notes us-gaap_OtherNoncashIncomeExpense Other non-cash adjustments Long-term lease liabilities Operating Lease, Liability, Noncurrent Total us-gaap_OperatingLeaseLiability us-gaap_OperatingLeaseLiabilityCurrent Operating Lease, Liability, Current Right of use assets 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 2024 2025 Deficits in unconsolidated construction joint ventures (see Note 9) Represents the amount of deficits in unconsolidated joint ventures, due within one year or within the normal operating cycle if longer. 2026 2027 through 2035 Interest rate swap 2022 2023 Lessee, Operating Lease, Liability, Maturity [Table Text Block] Stock-based compensation Amortization related to the 2.75% Convertible Notes (see Note 14) us-gaap_AmortizationOfDebtDiscountPremium Amortization of Debt Discount (Premium) Total assets Depreciation, depletion and amortization Total liabilities us-gaap_DepreciationAndAmortizationDiscontinuedOperations Depreciation, depletion and amortization Cash equivalents us-gaap_CashAndCashEquivalentsFairValueDisclosure us-gaap_AssetsNet Net assets Common stock, $0.01 par value, authorized 150,000,000 shares; issued and outstanding: 45,840,260 shares as of December 31, 2021 and 45,668,541 shares as of December 31, 2020 Measurement Frequency [Axis] Adjustments to reconcile net income (loss) to net cash provided by 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) us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible Decrease in Unrecognized Tax Benefits is Reasonably Possible us-gaap_CommonStockCapitalSharesReservedForFutureIssuance Common Stock, Capital Shares Reserved for Future Issuance (in shares) Statistical Measurement [Domain] Cash paid for operating lease liabilities Maximum [Member] Non-cash investing and financing activities: Minimum [Member] Product and Service [Axis] Product and Service [Domain] Statistical Measurement [Axis] Investment, Name [Domain] Litigation Case [Axis] Litigation Case [Domain] 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, shares authorized (in shares) Portion at Fair Value Measurement [Member] [Default] Preferred stock, par value (in dollars per share) Estimate of Fair Value Measurement [Member] Measurement Basis [Axis] Fair Value, Inputs, Level 3 [Member] Fair Value Hierarchy and NAV [Domain] Customer [Axis] Customer [Domain] Fair Value, Inputs, Level 1 [Member] Fair Value, Inputs, Level 2 [Member] Fair Value Hierarchy and NAV [Axis] Non-controlling interests Operating activities Statement [Line Items] AOCI Attributable to Parent [Member] Additional paid-in capital Equity gva_CompanyOwnedLifeInsuranceNetIncomeLoss Net income from affiliates Amount of income (loss) for company owned life insurance. Accrual for legal settlement (see Note 20) Represents increase (decrease) in accrual for legal settlement. gva_ContributionsFromNoncontrollingPartners Contributions from non-controlling partners Represents contributions from non-controlling partners. Fair Value Disclosures [Text Block] Fair Value, by Balance Sheet Grouping [Table Text Block] Receipts related to contract retention Police Retirement System of St. Louis v. Granite Construction Incorporated, et al. [Member] Related to litigation. Change in the measure of progress on projects, net Revisions in estimates, net us-gaap_ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress Change in the measure of progress on projects, net us-gaap_Liabilities Total liabilities gva_AssetsOfDisposalGroupIncludingDiscontinuedOperationsNoncurrentTotal Noncurrent assets held-for-sale Amount of assets of disposal group, including discontinued operations, expected to be sold after a year. us-gaap_ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice Contract with Customer, Liability, Cumulative Catch-up Adjustment to Revenue, Change in Estimate of Transaction Price Commitments and contingencies (see Note 20) us-gaap_AssetRetirementObligationsNoncurrent Asset Retirement Obligations, Noncurrent, Total us-gaap_ContractWithCustomerLiabilityRevenueRecognized Contract with Customer, Liability, Revenue Recognized gva_IncreaseDecreaseInInsuranceReceivableForLegalSettlement Deposit for legal settlement (see Note 20) Represents increase (decrease) in insurance receivable for legal settlement. As a percent of revenue Represents percentage of revenue. Contract Assets [Policy Text Block] The accounting policy for contract assets. Consolidation, Eliminations [Member] Balance Sheet Classification [Policy Text Block] the accounting policy for balance sheet classification. Counterparty Name [Axis] Counterparty Name [Domain] Accounting Standards Update 2014-09 [Member] The 2.75% Convertible Notes [Member] Represents the 2.75% convertible notes. Construction Equipment [Member] Represents construction equipment. Consolidation Items [Domain] us-gaap_DeferredIncomeTaxLiabilitiesNet Deferred income taxes, net Unearned Revenue [Policy Text Block] Disclosure details of the company's unearned revenue policy. Accrued Insurance Costs [Policy Text Block] The accounting policy for accrued insurance costs. Other Costs [Policy Text Block] Disclosure detailing the company's other costs policy. Contract Liabilities [Policy Text Block] The accounting policy for contract liabilities. us-gaap_ContractWithCustomerLiability Contract with Customer, Liability, Total Total contract liabilities Balance at December 31, 2020 Balance at December 31, 2021 gva_ConstructionContractsLongerWarrantyPeriods Construction Contracts, Longer Warranty Periods (Year) The longer warranty periods for construction projects. gva_ConstructionContractsWarrantyProvisionsPeriod Construction Contracts, Warranty Provisions Period (Month) The warranty provisions period for construction projects. Consolidation Items [Axis] Accounting Standards Update 2016-02 [Member] Caltrans [Member] Represents California Department of Transportation. us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued, Total gva_LitigationSettlementSettlementFundAmount Litigation Settlement, Settlement Fund Amount Amount in settlement fund account related to litigation settlement. Steadfast Insurance Company (“Steadfast”), a subrogee of Clark/Hathaway Dinwiddie, a Joint Venture (“CHDJV”) v. Layne Christensen Company [Member] RRepresents Steadfast Insurance Company (“Steadfast”), a subrogee of Clark/Hathaway Dinwiddie, a Joint Venture (“CHDJV”) v. Layne Christensen Company. gva_DepositForLegalSettlements Deposit for Legal Settlements The amount of the deposit for legal settlements during the reporting period. us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment Equity Method Investment, Other than Temporary Impairment Consolidated Entities [Axis] gva_LossContingencyProceedsFromInsuranceRecovery Loss Contingency, Proceeds From Insurance Recovery Proceeds from insurance recovery related to a loss contingency. Consolidated Entities [Domain] gva_PaymentToContingencySettlementFund Payment to Contingency Settlement Fund Amount of payment to contingency settlement fund. Accounting Standards Update [Domain] gva_ContractWithCustomerLiabilityIncreaseDecreaseForBillings Billings Amount of increase (decrease) in revenue recognized for billings which (increases) decreases obligation to transfer good or service to customer for which consideration from customer has been received or is due. gva_ContractWithCustomerLiabilityChangeInProvisionForLoss Change in provision for loss, net Amount of increase (decrease) in revenue recognized for change in provision for loss which (increases) decreases obligation to transfer good or service to customer for which consideration from customer has been received or is due. Provision to return adjustments, amount gva_EffectiveIncomeTaxRateReconciliationProvisionToReturnAdjustmentsAmount Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to provision to return adjustments. Provision to return adjustments, rate Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to provision to return adjustments. Virgin Trains USA Florida LLC [Member] Represents Virgin Trains USA Florida LLC. Steadfast [Member] Represents Steadfast Insurance Company. us-gaap_LettersOfCreditOutstandingAmount Letters of Credit Outstanding, Amount CHDJV [Member] Represents CHDJV. Accounting Standards Update [Axis] Billings Amount of increase (decrease) in revenue recognized for increase (decrease) in billings 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. Other Liabilities Disclosure [Text Block] us-gaap_WorkersCompensationLiabilityCurrentAndNoncurrent Workers' Compensation Liability gva_LegalAndAccountingFees Legal and Accounting Fees Amount of legal and accounting fees incurred during the reporting period. gva_IncreaseToConvertibleDebtCarryingValue Increase to Convertible Debt Carrying Value Amount of increase to the carrying value of convertible debt at the reporting date. Equity Method Investments [Table Text Block] gva_PaymentsForProceedsFromNotesReceivableNetOfCollections Issuance of notes receivable, net of collection Amount of cash inflow (outflow) for proceeds received from or payments extending notes receivables, net of collections, during the reporting period. Mountain [Member] Represents Mountain. Central [Member] Represents Central. Other (Income) Expense [Member] Represents other income expense. Disposal Group, Including Discontinued Operation, Assets and Liabilities [Table Text Block] Tabular disclosure of information related to the assets and liabilities of a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component. Noncontrolling Interest [Member] Accrued legal settlement (see Note 20) Carrying amount as of the balance sheet date of the unpaid sum of the known accrued legal settlement. gva_AssetRetirementObligationLiabilitiesExpectedToBeSettledBy2027 Asset Retirement Obligation, Liabilities Expected to Be Settled by 2027 Amount of asset retirement obligations expected to be settled, or otherwise disposed of by 2027. gva_DisposalGroupIncludingDiscontinuedOperationsAssetsHeldforsale Total assets classified as held-for-sale Amount classified as assets classified as held-for-sale attributable to disposal group held for sale or disposed of, expected to be disposed of after one year or the normal operating cycle, if longer. Retained Earnings [Member] Contract liabilities gva_DisposalGroupIncludingDiscontinuedOperationsContractLiabilities Amount classified contract liabilities attributable to disposal group held for sale or disposed of, expected to be disposed of beyond one year or the normal operating cycle, if longer. gva_PercentageOfNetReceivablesIndividuallyMaximum Percentage of Net Receivables, Individually, Maximum Represents maximum individually percentage of net receivables. Long-term lease liabilities gva_DisposalGroupIncludingDiscontinuedOperationsNoncurrentLeaseLiabilities Amount classified as noncurrent lease liabilities attributable to disposal group held for sale or disposed of, expected to be disposed of beyond one year or the normal operating cycle, if longer. Contract assets gva_DisposalGroupIncludingDiscontinuedOperationsContractWithCustomerAsset Amount classified as contract with customer asset attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer. gva_WorkingCapitalDeficit Working Capital (Deficit) Represents the value of total current assets net of current liabilities as of the balance sheet date. Equity Method Investment, Summarized Income Statement Information [Table Text Block] The tabular disclosure of summarized income statement information for equity method investments. Investments in affiliates gva_DisposalGroupIncludingDiscontinuedOperationsInvestmentsInAffliates Amount classified as investments in affiliates attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer. Right of use assets gva_DisposalGroupIncludingDiscontinuedOperationsRightofuseAssets Amount classified as right-of-use assets attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer. us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1 Stock Repurchase Program, Remaining Authorized Repurchase Amount Disposal Group, Including Discontinued Operations, Statement of Operations Tabular disclosure of statement of operations information related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component. gva_DisposalGroupIncludingDiscontinuedOperationCostOfRevenue Cost of revenue Amount of costs of revenue attributable to disposal group, including, but not limited to, discontinued operation. Additional Paid-in Capital [Member] Share Repurchase Program [Domain] Parent [Member] gva_DisposalGroupIncludingDiscontinuedOperationsLiabilitiesHeldforsale Total liabilities classified as held-for-sale Amount classified liabilities held-for-sale attributable to disposal group held for sale or disposed of, expected to be disposed of beyond one year or the normal operating cycle, if longer. Common Stock [Member] Performance guarantees (see Note 1) This item represents a non-contingent liability for the fair value of an obligation to stand ready to perform over the term of a guaranty issued in the event that specified triggering events or conditions occur, which are expected to be paid in the next twelve months or in the normal operating cycle if longer . us-gaap_StockRepurchaseProgramAuthorizedAmount1 Stock Repurchase Program, Authorized Amount WMS Inliner [Member] Represents WMS Inliner business. gva_DisposalGroupIncludingDiscontinuedOperationSellingGeneralAndAdministrativeExpense Selling, general and administrative expenses Amount of selling, general and administrative expense attributable to disposal group, including, but not limited to, discontinued operation. gva_DebtInstrumentConvertibleSalePriceToConversionPricePercentage Debt Instrument, Convertible, Sale Price to Conversion Price, Percentage The percentage of the conversion price that if the last reported sale price is equal to or greater than, the company may redeem convertible debt instrument. Equity Components [Axis] gva_DisposalGroupIncludingDiscontinuedOperationOtherCosts Other costs Amount of other costs attributable to disposal group, including, but not limited to, discontinued operation. Share Repurchase Program [Axis] Equity Component [Domain] Non-cash impairment charges (1) Non-cash impairment charges (1) Amount of non-cash impairment charges attributable to disposal group, including, but not limited to, discontinued operation. Accounts Payable and Accrued Liabilities [Member] Total debt us-gaap_LongTermDebt Granite’s interest in net loss Unconsolidated construction joint venture net profit loss. 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. Purchases of property and equipment Amount of cash outflow for purchases of property and equipment attributable to discontinued operations. Class of Warrant or Right [Axis] Class of Warrant or Right [Domain] Proceeds from sales of property and equipment Amount of cash inflow from proceeds from sales of property and equipment attributable to discontinued operations. gva_DisposalGroupIncludingDiscontinuedOperationGainOnSalesOfPropertyAndEquipment Gain on sales of property and equipment, net (2) Amount of gain on sales of property and equipment attributable to disposal group, including, but not limited to, discontinued operation. gva_DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpenseNet Other (income) expense, net Amount of other (income) expense attributable to disposal group, including, but not limited to, discontinued operation. gva_DisposalGroupIncludingDiscontinuedOperationProvisionForBenefitFromIncomeTaxes Provision for (benefit from) income taxes Amount of income tax (benefit) expense attributable to disposal group, including, but not limited to, discontinued operation. Other Current Assets [Member] Disposal Group, Including Discontinued Operation, Cash Flows [Table Text Block] The entire disclosure related to a disposal group's cash flows. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component. gva_MultiemployerPlansMaximumPercentFundedStatusForRedZone Multiemployer Plans, Maximum Percent Funded Status for Red Zone The percent of funded status for the red zone of multiemployer plans. Estimated Due to Production at Higher Rate [Member] An estimate due to production at higher rate WMS Water [Member] Represents WMS Water. Non-Qualified Deferred Compensation Plan [Member] Represents the Non-Qualified Deferred Compensation Plan (“NQDC Plan”). WMS Materials [Member] Represents WMS Materials. Mining Properties and Mineral Rights [Member] Locals 302 and 612 iUOE-Employers Construction Industry Retirement Plan [Member] Represents Locals 302 and 612 iUOE-Employers Construction Industry Retirement Plan. gva_MultiemployerPlansMaximumPercentFundedStatusForGreenZone Multiemployer Plans, Maximum Percent Funded Status for Green Zone The percent of funded status for plans in the yellow zone. gva_MultiemployerPlansMaximumPercentFundedStatusForYellowZone Multiemployer Plans, Maximum Percent Funded Status for Yellow Zone The percent of funded status in the yellow zone for multiemployer plans. gva_MultiemployerPlansMaximumPercentFundedStatusForOrangeZone Multiemployer Plans, Maximum Percent Funded Status for Orange Zone The percent of funded status for orange zone of multiemployer plans. Number of projects with upward estimate changes Represents number of projects with upward estimate changes. Constructions [Member] Represents construction. Contract Retention Receivable [Member] Represents contract retention receivable. Operating Engineers Pension Trust Fund [Member] Represents Operating Engineers Pension Trust Fund. Pension Trust Fund for Operating Engineers Pension Plan [Member] Represents Pension Trust Fund for Operating Engineers Pension Plan. Inliner [Member] Represents Inliner. us-gaap_LineOfCredit Long-term Line of Credit, Total gva_DisposalGroupEffectiveIncomeTaxRateDiscontinuedOperations Disposal Group, Effective Income Tax Rate, Discontinued Operations Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to discontinued operations Loan to Partner in Joint Ventures [Member] Represents loan to partner in one of unconsolidated joint ventures. Share Purchase Program [Member] Represents the share purchase program. Lease liabilities gva_DeferredTaxAssetsLeaseLiabilities Amount before allocation of valuation allowances of deferred tax asset attributable to deductible lease liabilities. Purchase Price Accounting, rate Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to purchase price accounting. us-gaap_DeferredFinanceCostsNet Debt Issuance Costs, Net, Total Royalty Requirements [Member] Represents royalty requirements. gva_DecreaseInUnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRateIsReasonablyPossible Decrease in Unrecognized Tax Benefits that Would Impact Effective Tax Rate is Reasonably Possible Amount of decrease reasonably possible in the next twelve months for the unrecognized tax benefit that would impact effective tax rate. Purchase Price Accounting, amount Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to purchase price accounting. Segment Reconciling Items [Member] Equipment [Member] Document Annual Report Balance Sheet Location [Axis] Receivables gva_DeferredTaxAssetsReceivables Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from receivables. Balance Sheet Location [Domain] us-gaap_DebtInstrumentUnamortizedDiscount Debt Instrument, Unamortized Discount, Total Entity Incorporation, State or Country Code us-gaap_DebtInstrumentCarryingAmount Long-term Debt, Gross Document Transition Report Insurance gva_DeferredTaxAssetsInsurance Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from insurance. gva_PaymentsForEquityDerivativeInstrumentNetOfFees Purchase of Hedge Option, net The cash outflow to acquire equity derivative instruments, net of fees. Entity Interactive Data Current Interest Expense [Member] Security Exchange Name Title of 12(b) Security Income Statement Location [Axis] Income Statement Location [Domain] Collaborative Arrangement and Arrangement Other than Collaborative [Axis] us-gaap_AssetRetirementObligation Balance Balance gva_DebtInstrumentConvertibleCarryingAmountOfEquityComponentTaxAmount Debt Instrument, Convertible, Carrying Amount of Equity Component, Tax Amount Represents tax amount related to carrying amount of equity component. Operating Activities [Domain] Continuing Operations [Member] Discontinued Operations [Member] Deferred income taxes, net us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredTaxLiabilities Operating Activities [Axis] Segments [Axis] Segments [Domain] Accounts payable us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayable Other long-term liabilities us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities Other current liabilities us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities Transactions with non-controlling interests, net Statement [Table] us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue Revenue us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration Disposal Group, Including Discontinued Operation, Consideration Income Statement [Abstract] us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree Long-Term Debt, Maturity, Year Three us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour Long-Term Debt, Maturity, Year Four Disposal Group Name [Axis] us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive Long-Term Debt, Maturity, Year Five Disposal Group Name [Domain] us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths Long-Term Debt, Maturity, Year One Disposal Groups, Including Discontinued Operations, Disclosure [Text Block] us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo Long-Term Debt, Maturity, Year Two us-gaap_OtherCommitmentDueAfterFifthYear Other Commitment, to be Paid, after Year Five us-gaap_OtherCommitmentDueInFourthYear Other Commitment, to be Paid, Year Four us-gaap_OtherCommitmentDueInFifthYear Other Commitment, to be Paid, Year Five us-gaap_OtherCommitmentDueInSecondYear Other Commitment, to be Paid, Year Two us-gaap_OtherCommitmentDueInThirdYear Other Commitment, to be Paid, Year Three us-gaap_OtherCommitmentDueInNextTwelveMonths Other Commitment, to be Paid, Year One Other Commitments [Axis] us-gaap_LiabilitiesNoncurrent Long-term liabilities Other Commitments [Domain] us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent Long-term liabilities held-for-sale Other long-term liabilities Change in Accounting Estimate by Type [Axis] Change in Accounting Estimate, Type [Domain] us-gaap_EmployeeStockOwnershipPlanESOPSharesInESOP Employee Stock Ownership Plan (ESOP), Shares in ESOP, Total (in shares) Schedule of Change in Accounting Estimate [Table Text Block] us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent Deferred Compensation Liability, Classified, Noncurrent, Total us-gaap_StockholdersEquity Total Granite Construction Incorporated shareholders’ equity 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. 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 us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax Less: reclassification for net (gains) losses included in interest expense us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax Net change Operating Segments [Member] Net unrealized gain (loss) on derivatives EX-101.PRE 12 gva-20211231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE GRAPHIC 13 a1.jpg begin 644 a1.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_VP!# (! 0(! 0(" @(" @(" P4# P,# M P8$! ,%!P8'!P<&!P<("0L)" @*" <'"@T*"@L,# P,!PD.#PT,#@L,# S_ MVP!# 0(" @,# P8# P8," <(# P,# P,# P,# P,# P,# P,# P,# P,# P, M# P,# P,# P,# P,# P,# P,# P,# S_P 1" 9 *0# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#Z,_X+$_\ M!83Q9X#^+&I_";X4ZG_8#:(-FO\ B" _Z1Y_7[/;_P#//R_^6DE?%_PS_9*_ M:A_:XT7_ (3/0[#X@^);'4GD9-5N]9\K[4/^F?F2?O*\P_;+N[V;]JGXJ/J/ MF?VA)XHU#S]_^L_X^9*_HZ_9TTFSLOV5_!$&A>7%8Q^&;..P\G]WQ]GC\O%> M;3_?S]\_%,!0GQ'F-?ZY.?)#[!^.W[-__!&G]H;XH?$VTLO'=]K7P\\,1#S+ M_4KC7?M%S-_TSMXXY/\ 6?\ 72O;/^"XWPETK]E']B_X5^&? UUJUAIUEXC9 M'F%^\EQ>R?9C^\GDZR2<=Z\U\*_MX?%?]E?Q[I?AG]IGPSJ,>EZQ))_9^NSV M\<>L6%O')Y?F?N_^/B/_ %?^L_>5TG_!:6!8/V,OA^RRQ7MG-XTDN+2XCD\R M.ZMY-.\R.2/_ *9R1U\G_:V/P^9?4*]#W)_;YSZ#^RN?V!;2QW.O36.GV]S%%)''GY_,_Z9?\ /.N/\;_&WXM_\%$_BSX8T?7= M=N_&?B.ZE_L_2+>9[>UBCDD_[]QU]3I[/G/RRV'AA*=2GS^W/W*_X),_M<:G M^VU^QWIWBOQ##;Q^(K*]N-'U,0IY<4\L6,2#VDC>,U^'M8O[+2_A_9".X^Q7DD?VF_N/WDG^K_YYQ^7U]37Z!_L@_!6T_P""3W_! M.6^_X2O4;>ZO-#AN_$NMSQ\1?:)$R4C_ "CC%?B?\"O$VB?'S]N#2?$7Q5UJ MVTK1==\22:_XCO;^3$4:>9]I\K_T7'71B*G[OV9^A<58VO#+<+EE3XZG)SGH M'_!-W]JSQ)^R;^W-X1OO$NJ:\FF2W_\ 8&N6E_>22"*.X_=^9YSV'_!-'XL7=K-+;7 TB,I-"^R13]HCZ'_ #UK\)M)\3Z#XQL[?4;B2P;/V:\_U4D?\ Y#CD_&OOOQ;^U./VKO\ @WJ\ M4Z[=3;]=TK0X]$U<^MQ;7$";_P#MI'Y.]A2QN63G\'/R'Y M8? OP)\4/VD_'(]?\0R027*6B:Q)%^[C_P!9_K)*]!^-7[#'[27[ M/G@2[\3^,?#_ (NTG0;)=]W>#6OM*6R^LGER=*]1_P"#>R&/_AY!I^/^A>U# M/_D.OUI_X*L1+_P[J^+WI_PCEQG\JRI8:G.'.>7D?"M#'9-4S&I.?M/?/R'_ M .""34))/-D_LZY\O\ Y:5S7_!/C_DK M7B__ +)WXD_]-TM=C_P1#&/^"F/PP_[?/_2*6N>G_$/"R_$5*]?!4JD_M_\ MMPNO?\$V?VL_!WAFZU/4O#'C"VL=-MY+F[G_ .$AC_=QQQ_]?%>&_#1_'OQC M\=:1X:\+:MXCU77MDE?$OP_ MU/QU\4?%^C^'=$UGQ'J.N:[<1V=A:IJDG^DW$G_;2OZ=/C?$1\&/%6.^C76> M?^F#U_,'\!I?$UI\7O"<_@=+F3QI%J%O)H?D1QR2?;/^6?\ K/W=&(I*!/%V M2T,K]A0ISGR'TFG_ 2R_:^,7_(G^-B/;Q+'_P#)%?6O_!';]@OXU_"GX^^* MY/BWX=\0Z?X8U;PR^G1R7^L1W4,2_:"GV?\ [9UT4Z4/ M:'K\.9;@?KT/9PK?]O\ P'TGX:_9ZT7P[:31V^H:X(IIFG DO]P7=CA/]CCC M\:*]"S_MT5V^S/UCV=(_&;_@LW_P2B\:6WQIUKXM_#O0KOQ)H7B?_2=:TVSC M\R^L;O\ CE\O_EI'(/\ OW7SE^SM_P %@/CQ^R/X'@\&Z5JEM<:+IG^CVECK MNE_:);&/_GF?]7)7]$ES_P >U>%^/_\ D9+K_?KEJ4E!\\3\PXER/ZAB7CL% M4<)RWL?@3^V)^W-XX_;G\3Z-K'CS^QY+SP_:26EH=/LC!&4DD#_O,_05ZA\7 MOBK1O!_CV^T2*1_^> LVEC_]&B.OV,K4_P"9,C_["'_M M.L?9J?Q'@83 5:DZWMJKES[GQ5_P;(Q1W7PI^+)=/W;:S9I_Y+R5\H_\%D?V M%9OV)_VF4\1^'$DLO!'C"].H:1/;_NQHUZ/WDMMG_EG_ ,](Z_;KX!=-6_ZZ M1TOQZ_Y ]M_U\"M?9KV=CZ_%\/4)9%2P]W>.TNI^-_[87_!8"X_:I_X)L>%O M ,\DEOX]U"_%MXJ?R_+CN;>W_P!7)_V\R>7_ -^Y:J?\$B/^"5/A[_@H+X*\ M7>)?&-_XBTK2='O;?3],&FRQQ?:7\OS)=_F1G/\ RRK]3Z]9^"/_ ")\G_7W M_P#$4H4U.=Y'E9=D\,SS*E4QTG/E@?D]_P %-/\ @B-X/_9*_94U7XA>!=4\ M3ZA?^'[RWDOH=2NHY(S:22>7(^$CSGYT_*OE3]E']I#_ (13]DO]H#X8W5QB MP\7>&4U?3XW_ .6=W;W$8D'_ &TC(_[]5_1-\4/^1%U'_KG7B7_QNLJ]-0G> M)6>\.X7"8WVF$]Q\A^3'_!O8?^-DEA_V+^H?^TJ_6W_@JT2?^"='Q?X_YERX MS^5;?P/_ .1^_P"V5>G?$O\ Y$C4O^N5=D(J-/0]WAC JED=2BI:>^?SA_\ M!/F?=\6_%_\ V3OQ)_Z125UW_!$G_E)C\,O]V\_](I:_;#PC_P A2[_Z\[C^ M=2?";_DI5A_VT_\ 1=3^5>'?#'_D?+/\ MZZ5M6BI5-3ZWBC+U6S+!U92UB>K_ !L79\'?%/MH]W_Z(DK^7KX*_%*\^"'Q M1\,>,]+@M[G5/"=_;ZC:1SQ_NI9(_P#GI7]4NM_\@.Y_ZY/7SJW_ !_O2KKF MW,>.\O\ K,\.U)QY>Q^9/_$2;\ GRAPHIC 14 img01.jpg begin 644 img01.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_X0 L17AI9@ 34T *@ @ 0$Q ( M * &@ !''EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>HJ:JRL[2UMK>XN;K"P\3% MQL?(R;GZ.GJ\?+S]/7V]_CY^O_$ !\! ,! 0$! M 0$! 0$ ! @,$!08'" D*"__$ +41 (! @0$ P0'!00$ $"=P ! M @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P%6)RT0H6)#3A)?$7&!D: M)BH*# MA(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&Q\C)RM+3 MU-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_: P# 0 "$0,1 #\ ]G\4:QK= MKXDTO2M"GL+875G=74TMY9O-\D#6]!)!Q_R M YN>O\ R"-1Z#.!YUEG],_YXK0& WI\Q)Y ]3U_$\]N M>X%=5.G&4;LXJU6<)V3,P3>-B>-;T$@XQC0IN_\ V^?Y^G-(MQXU8 _VYH&" M.HT.;KQ_T^>X_,>^-/&$YQ@ <$C Z@_3H1[8/H*5N5?>Q[CYCR.H)]C@_H>V M,:>QAV,?;U.YF>?XV[ZWH(ZYSHC?-Q[[2<<^Y/7T/;HN-KG:IP&XP/]K'Y\N!_P#J-:0X M3 XP,<\@8!Q^ (]OPYRISR1D=1CWP#CKUP,Y^I'44>QAV%]8J=S,,WC89_XG M>@X'?^PIO7_K\]C09_&X^]K6@]#G_B13=NO_ "^?7\O<5ID#J-H'][TQWX^H M_+CCD(0#T 4D'C!P.O7Z''Y9[<'L8=A^WJ=S-,_C89_XG>@Y!_Z I&&%.00 M/RS]<]]I]CSW.2#V,.PO;U.YF"?QL2 "="F] ?^?SW_2G"3QL>?[< MT'! /_("FZ'_ +?*T3G<2.6R<8'WC@_U_D,=L*&P,*0R=,@9[-S^6/P'N,GL M8=AK$3ZLH ^-C_S'O#X.<$'0YN.1_P!/GO3D7QL^/^)]H'(!'_$BF]O^GSMF MM,.Q7')!Y*GWSW]SQGO^(PJMN;+_ ##(W97KZ\>__P!;BH]E$T]M/N9FSQKC M)\0:!CKG^P9^G'/_ !]^_P#G!Q'+_P )RBAEUOP^R_Q-_8DWR_\ DY6XK#D2 M8!P<],GCKGCW/Y_2I3D2@MUWCG'?GC./?^>!6' M]Q!.3HD^,CK_ ,O=*USXX4#.M: #D YT.< 9/7F[Z5T;Q_NR%3YPN 0N,' ! MP<>W4>N>E9TT!4-+ 7V*I. QQGM@<@<-G'U[UA*,HJRU+4VWN99N_'6[ UCP M_P#>P"=%FYZ_]/?7VJI-J_CV-E\O4_#D@8X)&D3_ "<9RV+GCL/Q'O6NEN7V M[BA.<%,8QT /3KD_IWJ(PX.X+O\ FSG'R^H]>WUKGE*:Z%J=^I036?&1#+)K M?AY95QE1HLQ )[$_:^/;CFK'V_QF7^37-!="5V.FA3L&![\7?U]:;>V4-U:( ML2^4$(5 !M5F'.3R3U)!(QQ^%027$]A T M3V9IJ6HKWQI,P":YX?+$$A?[$FR?P^U^Q_3UJSGQH2%77M!+,<#_ (D4P[^] MY[C\Q5>QU&+S/L[RJKC;O9!D9)' .,'H>![^M:K.RA5=6/8E ,=>?_9NI['H M":(U&G[Q+O;0J%/&^#LU[P^Q Z?V%/D_A]KSW _&HV?QNK ?VYH!R>#_ &'- MSVX_TSUQUQUK3CD++@R8C(/*]",<\=^-W7\>AX#8/?C/JV/TY MZ'LM&2]UF'M)IZF'N\;L@:+7- D.,X&AS>W_ $^>_P!/>HVG\;JA;^W/#QP, MG&B3],'_ *>_;\B#6RL;*0 M.O?KQG/N"%*G)J\=P55IV;,)[CQRJ,PUG06QGIH4_;W^U_\ ZN:B^W^-A_S& M= 8YP-FB3'L2/^7O/;TX'Y5N-:NB,#MD)!!YQD ].WL.G7CTJN;9TFD^-/ M,V+K>@D@X(_L*<%>G7-WQU(_"K]X3'!$D*J,X0JJCH!CIW/'7MV[9JD)&?F; M#*A'7-3S5#34JR:AXTC95.M^'RQ M&2/[%FZ\\?\ 'Y^O3D9(IWVWQNR;H=8T*0",.V-#F&,_]O?(]Q[4KW<-O)(D M\ZHL*&1XR64L%8 D]Q@R*,<'YNU2BY:*/[9)/#$@E4+)D89MI8 >OR]A^7H^ M:8%0ZEXY3B75-"0]P=#FZX!Q_P ??OBE_M'QS\O_ !-] PW.[^Q9L ?^!>>O MM^=:C75E>V:7-OLD16,;,IVH6! .#CKNR,Y^IYQ52,#S4(P1N'!';-+GGS6) M=R-[SQLK;?[;\/AL'[^B3+V!_P"?O/?TI5NO'#%O^)SH QTSH@Z].<4O:2[CN MS,$OC/\ /IS36G\;H,R:YX? SR1H<_\ \E^W^>,Z M>6_C C)&,'MP3SQTSDD'T[\TH*EB8P<8."QZ=3C/X\C/'7/&0_:2[BNS-27Q MLSE6US0% S\W]A38Z_\ 7WTZY/;!]*.4SYFM:"NT'.=#FX."?^?SV_P , MBKJ3B5MJ9;G!91C!QQSZYQ[]..U6R_\ HL;.N"IVG/ ').!GL,8X[4U.36X[ MZ&+YWC?<5.M:#G/'_$CEYY(_Y_,]N?3GTI6D\;*Q!US0< ]?["FZ?^!F/7OT MYK4*A(Q\XVCTX&.!Z^P.>V[//411;BV\EBS=688P1G&!VQD8/L1TI>TEW"YF M^?XX#*CZUH"LP.!_84YYXX_X^_?/T]^*;-=>.(65#K7A_>S;=O\ 8DW'K_R] MY_3UK6C9CN904&2%![#@\Y'X>G'8#(K.FYF=VP]1[=,\<],_P"5(M_XZ,@1M6\/H<$G.C3<#U/^E^G; MK6L57(<'?Y8&,GT ^8GJP _QYI>TGW'>?IWJ%M0\<*=JZSX?=R0 J:).<_^372MJ!S* M]S"2T8>$[02 5P>?IQV/3 Z\5#G*LWS;V^5L/OSQR>OH3_+KS3YY 9QO?&JQ MLTFN>'TVX)SH<^,8'.?M?N.GU&:1+WQP_36O#Q.W=\NB3G ]_P#2^/Q_PS?4GZ]>W/>ITFW,JHS8&-B(QRS<'GOQZ^W'2E[27<+LKC_A M. I+ZYH"X&?^0%/Q^=V/_P!6#WJ.YD\=0$;-:\/R9?9_R!)UP?\ P+]<_IZU MJVY*!59LE1\RC#=_RC/X#J.A]JBW% RF/;U+#'3/?GGCCGJV8J?VUX?4LQ WZ).,? M^3>>O'X=:U#:9F%Q;/@$%E7 QU/Y8X_$GTR(O( ;;)F/8=F >&/J6';D#Z'% M+GEW"YG1WWCEE&_5M!1V^ZAT2;)Z_P#3WZ\4Y+SQP[$#5]!(4 G&B3'TS_R^ M?7ZUJE-Z#;A0KE%500.F,=?0>O0]@*B=]I3:Q7)S@_W M<=15G">F%(P!GCITX/'T]:V*Z&!Y/C8'_D8/#^ M._\ Q(IN.G/_ !^8QU[]N,TX6_C;*@Z_H()_Z@,W_P F<_A6Y]<$CIW(XY'? MN!T]1QZC?I':@.IRU[+X]MMI@U;09@R%C_P 2*?.>P 6Z M.<^O3WJQ$GCAU!?7=!0[067^PILJ?0_Z9[=?K718.YL?>+%U_0-W. ="F]O2\/'(Z4+!XW;_F.Z M&./\ M\_SFMX% M?XC@!N5SQR<=,_4?CT-*G(X.3D<9!'7\?3T'![8X-0,$P>-1G'B#025Y(&@3 M$XSC_G\]C08?&H)W>(- &,_\P*;UQ_S^=\UN*<1[6]NHP#WZ<>H_R<4J@"3D M$$^Y!QGZC^]Z=N>: ,+R/&O_ $,&@Y]/[!F]_P#I\]J4P>-0V#XAT#KC_D 3 M^_;[9GM6Z,@@#[W!(Y.3D=<#Z_J:1?NX3Y0,<9.<9Y_'H3Z]^M%P,$P^-57+ M>(-!4#@YT";C_P G/\Y%-*>-MI8:[H9 ZD:!-Q_Y.5O-@*'*C*C)QT P??/T M.?4^E*P (VC[G( SVSG'IT'3/;BD[@<[&WC.21T_X2#01M;:#_8,W/ Q_P O MG?=^E3+#XU=2?E7N,X]?Q%38.SY M>2!D$ 'MU& >I'8=AQZFH&"(_&S,RC7M"RHZ?V!-ZD#_ )?..G?_ !IP@\:G M&/$&@$'&"-"F(Y_[?/>MW9@ ;05!Q@#W'&.?0=_Y4ULLH(;)8#GU./4?\!QS MV'3K0!AB'QL0#_;^@] ?^0#-[?\ 3YSC/^&:##XU'7Q!H !Z'^PIL=<=?MGX MUND;GY8DD^@/KGCZ8[=QVI%R,$$&0_,,$<^H_( X)QT&>]/4#$%OXWR =>T) M3QUT";N/^OS_ #].:!#XU*@CQ!H)SCIH,QY/09^V8K<5ER".Q![ 8SZ=<=>W M&"?>@$ED)Y(7CG/ P?4]P1UZ^N,T 87D^-CD#7]!)'8:#-GV_P"7RE\CQMM) M&OZ"1C@C09L'C.,_;/UZ5N#[JKCJ N,@#('0C!R?PX I"0PR=I.,=0">%]\] M\=>XZT 8A@\:C/\ Q4&@\''_ " 9O;_I\XZ]Z3R?&V,CQ!H)XSQH,Q[XQ_Q^ M>];Q(!W-TR2& [?>P#TZXY[_ (4I[ \\;O\ M+KVI6/&3WSG)X//3D_7T^E C!:#QLN@P>-06'_"0:!D M#./[!F&>OK>>QY/%;K#!8< DG'(ZY/3IW;']<\4K-AA\W;((;DC/;UYP/Q% M&$;?QL&(_P"$@T$D?]0"?^7VRF^5XUY_XJ'0.,]="E'3'_3Y[BMXC X4;2.B MC@\=O;@],GGM1R/XLCD?>].#CGC@'OD9H PA!XU(S_PD&@X]1H,Q_P#;R@P> M-@N3K^@X]?[!FQ^?VS'>MW)+!C@%L=P >1Z8^G?J.M-X(+=!CDL!P,9STP.G M(^G(X% &+Y'C4G \0:">2#C0)O7'_/Y3?)\;;0QU_00"0,_V#-W/_7Y_GM70 M-D8# XSG!R>_N#V![_EFF\[AU#^W7/&3P/4>N/7@B@#",'CGT_,!XP8U).T$9R!@+E<\'VXZ=,#T-1+CY)08QGKP,X.,YQD?B#^&1[87!5A@<\$8[\L> M/7[OOQCCU !LS-# _-C /(SG@8!Q^1'Z'K@4= ,'CL3T_ MA(Y^A&3['KQ@('(/ &>JCCMG\, ?RZB@!>K9 _BS@GD\DCGMSQ[$_7+<94;< MG*C! QG@8(]\@>O;TI2">S9)/7G)X./_ $+\,\W#8Z_SY,Y.XX#9SRW.?E. M/S'MP#VHP,D M.I/7M[8S^0ZU!@D';PQ'('7/)Z?7/TQ]<.RQ<[>YX_VB2Q'^?3GW":*OW)XG M(P PX _'A3^GY8XJ>-@3\N0Q.!^9SZ^V?YGM45MW(RJCGIT7.0?P'KZGTQ4J MOT+YRI!YQD8&<9[_ .3[UG*)K&1.N#LV#(P" .G\6 .F1^?7\:,X7.>,##'@ M?=X.3GW]>H^IC\PJ,$DX'?/H,<9]@<=3GOWD+G^SGV]JJSQ[ WF@@'U&.^<<=>>?Y>HT&QM;D'D^F< M8;TZ9^O&![T2*C[@^PC/?H/O'/7IU^O/U$>F:B$ M#RR(AB$81OE&W ] !SR1AC^)XKCJ47S:(VC+35G/3VD=Q>9A<1N/E;:>F,@ M$8V@^W7/7O4RW:Z98.JQB=EQ(ZAE6-!V &<]<' R>3P,\Z;6#"%BS?N@I8') M/OD>G&!CV^AJ)XOF3S .NW 7&[G.,8SU/;&!]14RIR2][8I5$]$,BO[90@D* MPS.<^06R[X!.?7!PO/UZ9Q1>P1ZE:)!>YPDL4Y(.-VQ@P&[MG/4<]QVK-N-. M0[WM!]FE:,!0LGEX.,Y.!D9.#D=L#-1J]UIVV.8+((U0CY"48;3^_7_OTE:D%DL=R)/.= MSM*X8YSP%!/;@C@8&.>N*>C-(.02=_"L/NMU]\'GG.>/H:='(&7#?=R!D#C! MX'';(/Y9ZYKOARM7.:4I[,KZG'(\(6WV+@C*$8) (.T?*2IYQR..G0BH8;:6 M"&.2?RY75L[T4?*23C!P.<$C/';IQ4T\M_DF/R47;N28J6&<#&<$$=>ISW^E M8'AN]\7KX=OK_P >G1XC;J94_LW?(!$$R>-W7(/ ..!Z5,X7=S6/NK4W+2VM M(V$[64)DRI618D'S#<0!QG@LQ!'JV.E2/8P-"?)AC$0CV+BW4A5[*,#G"Y'] M1G%> W'Q5\87=U]KBOK6UC()2R-G&\('7YV/S[L8!(91\IP!72:[XR\?0^ = M+\1-JNE+#JTR0@6FG.D]L61R3N9V YC9 <$J3 M62O;D+!!*8P2I:)3MR>0W'(X!YQG'?'#[>&5MJ/%$(LDH@4?,H3/XQ_KLCC(]OUI4JT*L>9?B%.HJBNCKS L-J(@L<:@F4I M&JA,D@DX'4_,3G\JK2.I=%BD7( 4^6,'.!CIG/8UQAF^(S/\USX4D;.XDV5S MU]_WF/4?B:2$?$">4*;[PN,*!NBL)V;D],&4>F/P^IJG+F>YIUU.S>9(B',J M_,,@LH/.0,<\GZ''!'J13DDDB8D"/:AW#CGL0<<8S@<>F<5Q[6GQ $:Q_P!M MZ'\Z#=MTN4$#'7_6^G<=L>II'M_'\4:S-K6@XD.,C3I1SSG&9AR6]._MUCEM MU'8[IVVKLX8$;!A\%L #G/J%/Y_2I(Y"WW 21\HR-N3QC\UM9T+;O(.W3)2,CCM-VP?;\ZF_XN$D3.=;T$8!S_Q+I<]!DX\[V''Z<8HT M[B.X$R-E8U8,% "["."IP1CU+#\^#WJ-I]URQ@978\K\N #SC)Y_O+QCN!QW MXT1_$!0ZC6_#_<'.FRG/7_IL?\FCR_B$./[;T K=!V]QC\*M129M6E$GRQG:I8\-@L>,G.?;KT] M :X:.V^(?V@3C6]"\Q6.1@=>?E]N/2JJJ?-^2)@6;A=HYYSV M].>,@<=>,5RJV'Q"D41#7_#DFU3MW:5/SC../-[IS27-E\0X,F76O#K< MX93ILI[\<&;KUY^OKFDXON*QU\@VP^6VQOEVD@CJ3QQ^OT^F:CFC8LP2-MH7 M;@#MSUQCOCTY'0D&N.:'XAR@AM9T!020Q.G3#!P3C_7>I/7T^M.6W^(M- M2:-8P%/R!NHQSP<9/&,_@< ],UQ;)\0N"-;T%BO_ %"Y.F,<_ONG S^/XH8/ MB 4!&MZ" O)(TN3J>#G,W/4_I^"T[B.TF5$^5(,$C.XKG!Y&,?4_F".U285( MPY4K*Q;+ ?,IY.>/3^AZA M.,'YCR/TZ=I]B#?LPN=Q(=3@#=[C@ _J"/3/!SV7CR[)F_MC0V>-_D<:=*A! M!['SO?/L>F.M9.M:[X_\/?V2DFI:'*^H:G%8X%A(/*+AB'R)?FQ@_P"/6DXQ MW3!/6S/1'U&VL+I6+L;A"$VJF0&., A<\\'_ #FM&&Y&I0BXM7(4/M=&0GRV MQSUZ8//'^SQSQP5UI7CJ\$?GZMH+1!MQ5-.F"L>H!'G=@"?P]LU+I]OX\L,Q MVVM:#&DAR[/IDS9)QDDF;)XR/ITZT>[LV4=BK2[A@%6"CD CD$_RVCKP/SJ5 M)R5*J2_"A%!)('/RYQC.#_+ ].3FL_B+'("VL^'V4J-NS3)=A[<#SA[\8Y_& MN?U_7/'^BWNC6LFJZ'<2:I??95*V$H,;%2V[_6\C([8[5-M;7 ]1C00L78KL MSP1_7VYXD+\0&4JNM:"% P1_9DW3 M_O\ ?AGT)'2J/VSX@;9 ^IZ$%W%>=.D^?#$;O]=@#Y1WZMTZ&C3N(]*1S'AI M/E0J&P"?[IZ<>G Z_4XX6YC5@IX.#_#Z\=NGH/3ZEN/,I+_QZ%5VU'25 )#8 MTJ4'&#DG]_U[X..@[5>CN_B'>)\^IZ)MD3<.KY'F M76-'CQ,0QDTR8%B._P#KO.>G^NX[_SZ\U.V[%9 M':8D1650Q#ABJJ^2QS@]MOOQW%5'KGA_<% CL)@1D]SYW'(SS_^ MJ]&[W!:GHMOI^F<'D@?CZUQ @^*C#']H^#6/8"SNF MZX_Z:<<'\CS3S%\51M;^T/!JX&01:W9Z_63IQ_6F!VQ.6QW93@CG/!Y]>A]Q MVIG$+;E4!=PRIXQDG!^F3W'8GO7OB@P;?K'A:(D8*1Z;<,O.1WDR?Q^M# M67Q.1MRZWX79AG"2:;<(ISUR1+GIS^!]*!^9VR_*%V<[1QCH<8 Z=N.WY4I! MP=P)V]2>V<=.'+;?%/< MC-?^"L$Y!^R70SDCG_6#/./Q-&@CMU()&#S[8[GV/3YO_P!=+N&T-\J@@$DD M 'ACGCW.<_\ ZZX:-/BHXWK?^#0.6P;2\&.G4[AQU8Y.1[>WUI<8P.6P1GCTQCC&!T]L9_&N&^S_%0* M1]O\&!ASS:7?MDX\SKT[=Z0V?Q3*[&U#P=$N"-RV=TVT'C@-)C';Z4".W"\! MA@GKD#TQZ#CC/?IZBE/?'MC(SD@]>>O\/7ISS7$_9/BA*"T^K^$H0/F#1:?< MN2"1_>DZ<4#3_B:%_P"0]X;SQC.E3CGCC_6^WU]*.H=3L(SB6X88(WA0Q&[( MVICKUZ^O;CD\3D98X['//..3_7'ITZUQ":9\2UE9E\0>&69F&6_LR;\!GS?1 M1Q[\^M*=/^)NTAM>\,^O.ES\=?\ IKQW'TH!G:'!0 !>, #(R.GMQS].0.E. MW%@'4Y/8@'!Y!'(SV]\<]#7%?8?B;U_X2#PV0O\ U"Y^._7S?8=3W^E(=.^) MFWY_$'A@Y&,G2YCZ C_6]?:BPSMD(+R_T MSZ?3D&N*-A\3!D_V_P"&@"<\:5/CN?\ GKCMU_7I0NG?$PA1_P )!X:VKQG^ MRI^_/_/7CM],^PH$=KDC&2"<#!))[@]>,C)'UQW/1 5#=@C$Y[_JJZ?\3 5QKWAM"2 O_$JN%X[# M_6^AZ?7T)H [49XZAL*."%[=..>Y^G)XP*16R!\W4CH_KM.,9]_\]^*73_B8 M$R->\-?=R"-*N.>#TQ+]>G]:4V'Q,&\GQ!X;*Y(XTVXXX.0/WWM_G H!G:9S MR>O![>GZ_G@X/-#?,V-PYX))';ZCG')YSWZXKC#8?$S^+7_#."<'_B67&.>O M_+7Z_D/P0:=\32VX:]X;.[M_9DY'KSB7W'YGWR!U.UW9QG.,\\Y/7<1P>>,C M'MT- ;)!7!( SAN2,$G@'W]^?SKBEL/B7M 'B#PSCC@:7/R,_P!WS?;TH;3O MB:04;Q!X;S@_+_9MP<].WF\]/\YH\@\CM 6&-O4C Z$@'IR ?N_EV')I=P+ M_N^C<@@YSSUZC/0?AQ]>*:P^)OF%1K_AK<.O_$KGR>3C/[W_ #SCI2&R^)@4 MM_;WAMEZY&F3_3KYOH.] ;G;8WJ0HQN&-VW(/ ]?J>3]<'N;PFW TJ=NG!_Y:\]_P#)-!T_XF\Y\0>&@2<G;TQ7$G M3OB8<_\ $^\-'KQ_9,_OQ_K..O\ GNXZ?\3 #_Q/_#97.<_V5/\ 7/\ K<>O M/TYYH#8[3:<_=R3QDKU_,>P_,^E(QVJV>549(*D8'J>1Z#Z<]NG$C3_B9U&N M^&?3C29C_P"U/7/Y^]*-/^)>.->\-84GG^RK@8/K_K>/_KFCT'Z';DD\!LY. M#R3@9(ZYQWQ@^GMBN<^(3;OA;XH(R?\ B3WA['&8'/\ )O7MQFLW[!\3MV?[ M>\-MCIG2I_PY\S/8?G]*PO&]C\0T^'_B$ZAKGA^2TCTNY\](M.F60H(F#!6: M0X8CH3]>>X(]=HHHI@<9XF7=\2- &O^?PS5IOG^9EW9 Z=> M<'],C\0#D&JWB3'_ LC001D?V3J.1CTFLC_ $_/%: 50P&?X@.!UY'ZXY'^ M\/05W47:!YF(5Z@U &SW+GZ9Z],_7\R,\DTYCD,Q'ZC'X=NBD[F;:W+'U]_3GU!_QSSJS #@,P(^\3P !GMC]5_+M0 MI (R01D$X[;3S^'&?Q]3\PI'WE))SGC.3T]_]K'Y^^08W!3DC.,#C/\ #_+' M_?6.,<(!%X4#N ,C&<';@\?@?RQW&%&-PQ@$GCDG/0YR.O)_7ZFD)+1D8+$J M.F>O?CZ]2:&') .6RPSQDG..WOCGMD].P'6PA.5)YQ MQQUP"3CZ<$C\!V/*D8R-H^G/';ISG!&?^!>_*-CHO3&%XQCL/YCH>PQU& G* MMC!&&X!_A_PQ@=.GX4P'9 SM 49( QZ?+^)Z\>OU!J48W?+@\X!SU'.#^??^ M?!,1!+?Q=2#MY/4GMWY_,'CC%(I.1M ))Z#[H..GZX^A'MB;%)]"97" 'DXP MW8?K[Y;OVYXY,H8A< G .#@GTQ_4_GUXJ!6!4$#<#SCKGN1^/)Q],]<4Y3A@ M=P^IYR?7UZ'\>!GUEHT4BT').XMCDDGMG!'K].,GW ZTISTSP01R3W.,^IZ# M)]^HJ$'!R,@GCKZ<>Q/!SUYQD"I=P+ '!![ CD<^_)XQ^';%9&J>@K_=+_3KP*0R-X]RI@K]T<-]UNO4^G'^#U[YSV^O M;2.>0,[MO7D$@>W4_>QW_P 49Q_%R 2< ]/F_P#K8]L''H,ZE*-3-O" MUA?R6.IZYI,5W%\LD,]_'$ZG&1D,?09^;NW>M*.6RFA,HW1K("0QZ,".H;IC MK@^XYZURRP\KZ,V4FU>Q1FM#=P"&)FMXR 'CW8 (((R>HYP.1@8Y%7DMD@B M";-@ VE>6V_>R.>@&#WQD=< $++8&=D\ORW0Y1U0 I*F=P4@GIGJ!U!(-5)+ M'S89H)[J3;,9L*<[AYDDCD*A"D<@@MG)XI+^!A;MY5Y/$)9C(@C090N5V@$L, 8'/3GH*NDXQ=MQ2BI= M3&\7?$W1? FO6VGZXM]!#Y%>,>(_P!H">ZO M;AO#Z-90QS-$L+0I+#?0D%=[J0K(<_U3PN^A:3*^VVA%T)XF MEV;BHD'.#AF P#@8Z@UK6J>SBY/9$IQA!R.=F\1W\%M<+%!;0>2$*@S@L@< MC8"Q+CW!)P03GG/N?P\UA=+>)-,T_[!$S-%:8E 5U0A<' )*J/3:>!GC%6?A=JT%EKUE>:];7^ MIZ?I;--:VR78$45QE2C>6?\ @73&XD>ASP8>=%TI5(KEON12E3Y>=*Q]':!\ M+-!T'6XM1AN+Z_GA)>V-[(I6%MO!4(J@G.>6STR#FNDOLK,KJ[[MY&R44O=V,EGD-R$7RT4\\?>.![_C]<]N] MB.0;6,\NX[AA(E !'?.,$C./R]14PNH&61%$B/(N&8KD>P]..3[>^*KR6D4< MJM(Q:(,&"QALOT].N/4?6HU6NX;,6-04*HC [P!R-IXY))Z?GSR>32S(8 MX0C"7>9,E4Z\8]NO/3Z\>L$4K(P\EW9<8R8RI&0..2>Q//?/8U86ZCEC;A'3@'MR<^H''-7YA[E![M8PADY#%F&WG*X[GH1S^O?%-_M*"83!67Y M%VEF4# ('U]1U'-7)8/M*D[(]I&4WXX)XZ'I_P#KK#D>YB#03F S;%*B5"V[ M .[) /<*,X_AS4X.!],_K[U(EY:F,R23Y"(N6*D# M!.,X Y/'Z'O52WR\DL9DL#&2=BL0 !U'X#/\Z=J%K+:++$C61O9L9YW#)7(& M/KT[8QZT_9Z7%8V+&\MKJ)&M ),=<#;OW >V2#D\CL<]L5L01Y7Y>6V#UZ;1 MR!_P(GWW8ZGCG?-LM*T.ZO-14)!:6C2S&,AP%>7I\9O$BZHM MR]G8_8P1FS9"'V>GF;L;\UA2LYO<)5(T[.>_3V_&I(=1MM(L M1*/F( YQ_CC'UJ>]/4>U9=-!%0,"P9CGT 3'KUZ>WX5IP_OX4W, MV-I8D'G(([]NF>GY]L^*V>;<%VC;]XDDC\,=\9/X9[5K>4$AC1 .5PV1C/8] M/K^&.^[FJ:LKL6Y7N9UM/W83S21DCA>_OQR.,DGGZ"JCMYJDG;O;DD$GMG^E M:5P('CS+@G'WLCJ>H]!^O+'^[5.9H$@8Q!6)/!V^_7_QT\I2NWN#10N8T M2U*.OF)P>!O8^YZY /)ZY'K7!^-N&\),BD#_ (2BU/RC:OW).0<#\_:O1/+) MC?80$'#$GCOC\>#ZUYUXR=AKWA"TE+,#XABN"V-I8JLF.<< Q#GS,'],\\Y_6M&U;]SN(\O8. MQ.3T.3@Y_P \=ZKI!OE:(.K8(*@<$DXR/3\?I[UDU=&A8L4232U6Y*J2Q/S8 MRH)/ ]\!>F>HZ]1P'Q"B$6M^"XU;>PUY=R*>A\M_;]:ZRYT>>%YA';6UPK$L M)9C\R\9Z8/ Y]/SKA_&=NUOK'@E%?S&76HU)*]3Y;]!_GMZ5IHFA]3O$"@EC MG [D=\^G?_/X9]Y T,IEMI93).Y41H"VTLO4=^!D<<_@,&Y<+.5#VF\1!CYI M0C/3C&XX[CCWJG ^J><6$0DA2-@5+*"<=,]ADX&,D<>^!E%,FQ4WPK.@EO;I MG2$AL \8,9P/ M5KAU9B))4^9B2_*EDR2,M@=N0>QQC]/H8=FP(8;AU=?D("]&8@ '/( MP.3TZ^E37H$]J)$W(%(++]X'C!)X.QP:DGL3-(9+5=ZD;@5X_#'N>P M]QV($$9,+?OD(_A8#(W<\CVXS5PNG9DLELIMZH"3(<@;E8,6YX(P >@'KCG' M6I0%C0;]TJ1J0'7(X.#@^GWB/Q[XYRK*Z66YG&P"-CC>KG#8/7&/IVY!]JNQ MDHB^:V]!R-N.3QGCGMV[5;:3LBHNZ-2UFSY>=BR,P)0-GN1UZXY)^G/KF_N+ M*."YQW/3G'#UI&4GYE&>"<@$]03CH1U _SC.PQ0H9C@;AC)&T9]>>.X M/(QW]Z%X(R<'<.",9.3S@'\>GKTS0RX^4C"AO3'&>Q/X8Y[#TP0F.WS1CG!._;UP!AN.V.@_KS2X!906P>AR><>_( ,JD$.-P4]#Z M?3/7 ([#GN*22(2##98H21RQ ..O&<\<_P#UZ>AQAFX..OIU/J#VSC'.11MP MR[EXS@DKQU('I_GIZT6 $!#?+]U3T!R1CKP#CJ,<4;2$Y!!QP0,>@Z@9SG\Z M1P-I#C&/X2/8#H/QQQ@TI!);*G<<\[2"?T]A[=..@)I>>#FCJ&V_,3\R[1]3D 'W_P#KYI2ISGL!C^?2F OW@HW## '&G^-,*X(!^Z2.G'MGMZ=?RSTI +]]2PZD^F<$C/0?[ MWJ"?QI<[OF3N,C;@\$>V.^,\^G-(/FC[ $8Y^Z/7Z'[PZ4NO7V M('('^ $AB&3D^HZ]#@9SSP?7\.32'!V$_,!_&3D'YAZ_3/7MF@X9&R0?E// M&,X^I'=NW;VI6^]DY!Y_B'.,\=>>6'? /I0 BA@5&?F4?W2<8!'3@\<=^_09 MS2*A&,#('."">Y/4#W;GZ'G-.Z!]H+8R>#D C\/]D= >3QTIK 8Y&.>!Z=>. MG7@?B!R<>",#US0N&RP!*Y&0QS^?M[G/X=:.@ PP#G@X(R>O\7J.?U^ MASFAP-Q. ,XX[@\=CSZ#_\ 4!>$(7KMP0%QQ@XSP?RP/IS1D=5P>X/TZ=^G M(/7\J8"YVJ=K'"^N<#&<'TZ 'MV]:!\K8 X&.#CGGTX[C%+P&R>0.F3GC!&< MYXX!Y]^V3A,D%3[GH,<]_3OC\^?8 1@5 '3K_"<$\=NF>,]NI]":.K#H('=L\^N,_GU[A3R0#TX!W=N<=^F??KG%(< M<$OU/4G'&#U_[Z'?Z8I@*P[$#+-V,<<^@]SS2 8>%S@%0,@YRHX' MK@$8X^G?G%."AFP!D#TZY&/Z?4^XQRAQNW$ '.-S# Z#L1Q_G@XXY[XAX..?K6!\0L_\*R\4EAUT:\(R0<9@?\ P/KU M["GU ZVBBBF!QWB+_DI&@^VD:CGW_?67'X]/\XK0Y[GJ<9!ZGIG'N,8]-W?B MJ'B#CXE: >N-)U X]3Y]E@?G5]<@C')!49 Y)'7W[-^9!Z<]M'X#S<3\8#!( M]._/^ A8-D8;H, '.0#T_$\#L,]>@H'/?=G@XX!)Y_EN]^?IE#V8N-S8. M6 .._'S'^>/\\4BY;;LZG ! []?\.!QP.P-)U7VQP<\@R M9^8]C0# =<@#C!/ ./\C'MC!^@.2H R",8/\0YXZ>B#/\ +U3.5![ ;@?O M$#[V<>O"Y]_K0P(##&#R.N>V/QY/ XZC\$/J*N"RJ#G^'KC/7K]>#WZ].>4) MRG/.1GYAURH.?7+02H^G]XD9P">1]0# MQZD=-W#=L]2Y&.< )R6R2021G.ZB@.MQ"#@[MV,-G /0 Y_7C'^[Z![#1(&*XVD+R2#GV]?S.?;GFI _!QD?W1G [ ?U[,? M4=1^0'H2O?)/IG\NIJ7;SAA MP#C!^N#V]_\ #O4"MMY!*@=NFT+:G8^&_B/\ 'J..WL8+V'0+ M.:/5': _O+K>8DBD$@PX7D@Y.<'G@9Z0_#]]%G-SX"UFY\.%Q\]I&AN+64DY M_P!0[?*?F'*,,9Z>AXQEM_#OQ6\,>(+K;%;ZE;3Z)/<;1\KL0\0./5E?Z=.. M:[DJ)$!#J05W$J00<\\>HPPY/ SWK@K.49W3.F-G$X";4/B)IZROKFDZ+XF MLE!RFDS2070 )RRI)E7.,'"D=,#.*L0?%GPA:1+#:-*<_N-2T^6'8<#* MDE0,CV/>NRD3YBV.YS@]#EB3SZ<^_ ]:J,HVR?OL=2!N(PV0",#CN>!Z_6IC MB)+@X]M>Q\>^'+I(DM_$ M>B(9Y?+A!U"-C(W P!E=QYQ@<=,=JO7,9NXVM;A(IUDPC6\@W1X/;:0<\?AP M.:QKKP1X6U+R_MGAC2IF5% D>UB4[0NT#<%SV. >@ /3-:+$^0N5=BSXD\9> M'O"-NFJ^)M:M]ZY2*.(;G+' ("C)..<^@.3UYMZF/#_C+P4L5W<1'3-9@3[/ M-O5'RXRKID$"1%=!O'NM$T'3[2?84>:*U483!R,GH"!D\_XC MB_&7P0\.:UHEW#H<+V%^S-/9QK<.L$"O$UM)X,N(]3L=-1'749+N&[;[226'G ?*NT)A$VKDH&^8@U@:$U MI!=RV&FW#7D-QNGA^14<+Y2LX9?N\?,O!(RC<8KK]3\"7?PHUGPSKNL:S'#: MWTH@U4VD9"PG:P8(J!=P*$\[:\_L/#%K-I=_?WFHXTB*6&FS>(M040QZK#$ M;6,,=WD@%P['_:W<8/09ZYVT[WXUP1ZJT>E:0VH:&ZB3"C(_>*Q!SC.=JMT)&1@5QUH3I04:2N1-2A!*FCU M:PU*RU[3H-2LIIVM;I28\X5NI# Y'4$$?4?A6@D^^T58]WEN21@9SG! 'Z>_ MUK*\.>&9?#'AVWTQY!,T08R3 ;0[EBS$>@R2 .N!CK5J6,QEC,X9V8 M&W3) MZ;CUZD9_+K2=T:J]ASQ@S;_,4[B-P* 'C! ';J?_ -5(^Y5!D.%X.58# SW' MI@9]>M/5E+%T4C)(& #^?;.::Y9E?<&D+C+ +GM@]>F??CFI5D $LK.425F MX"]/F_#/?V&>?R>SE6W+PH Q]X&F*C,Z_[WWL#Y1UZ$^G'UI6S&5>9N-@4L M%X([X&,DDX^I ^M%POT'M*5!4(V,CG/WC_3DD<^E6T6&6SB6.<.SEG"EAQQG M/TZ<\?4]:J1QNTLTN-Y+*Z;E*-+O*AAG."?U' M_P!>MJ?F/46=K#4;"6PU F:SN(9(Y@6(!C<%2#[E7;GCZCOY$_P=OTU%H%UN MV&F#'^D>7)]J"C+%=A0)NPK?,6X/.T#Y:]TB@1K8,% 9P.0.O;(7C@CG'7D^ M@J9H=QWNQR V"A"C)SGH.3RWZ\5TRP]*=E)7L3*FI[HQ[62+2M'M+;2[:86M MO"D,(7HJ(I4#/?& /S_"UQ) M>0._/'Y9QCL(GD?R7$A&W)^?.,?0?2IKD.^-T;)MVJJ,ARW3HHXQ\ MN<'N.X(I'AW-)"JE6V8&XX!_AZGVV^YP/K64H26R#0BCE1BV3NPI8[F]3U/' M3G]?KF:1E0#?]U4P6SC'& /7VY^[C/!PD05V ; 0.K8R> 0.3DX[GK],]*6 M2.0N!@#:,<[AD\\G'N.F.>:6T;"0V-8Y&5]A(W!E.2,9;IV[_KCDC.*%_ 8) MFV[=K$LG&,]/TY_R$^(-F\'B/P1M4[FUY,8 M)Q_JWSQST_SWKT[8 _RD9W':P&H.X* M<#/L>O)]JEMU4J\@?+$CYLY*XQW'3I_AZ&"\BQC($D>\[E;H,^H]OF_7KR M M%L(9<)]J43*Q4XQA@3^'3KS^7Z^9_$6V:?7/!\$JE=^LHF",DKL?@=L<\?7\ M_1GC::9CC9&H8*7R2 !TP2(-'34M)O!* MVS'AUDPKY0'., ]U]>3ZGI4N4D%^A1BTIHLB&X"EXG .T@+(P^9CST.!\O/ M4_@]M-G>X69+E4\A3'$NPD*N&QS^.?\ )J]%P_R_*, ]1G/U^M7K<*\;0(A* M@+C Y.3GN>>/7KC\2*;8S)/AB2)P8W65"QWJV?FPK;1V(P,Y^E/M;26Q0K(Z MG:P'W<_*"<#IUZG./SK2BE-N_)W)E0"1P>0>HZ=.>O\ A-=1/)$C#(VKR> 2 M .1CCH,\=N1GM5-N0;EJS1([=4V[=W* ')/&03QGN1TZ#'M5?5+4W-G&DBG= MR2N#W.3@>W QR.WUJS?:2 Q3[IW;L #/<\'GH><^GT.C'*)K-)E&SY67C'#! M0-VWGJ ,_3_ #FJ,LC+>Q,\L+!45%5G"D9.3A<< M]/Y^MOX5FQ M6;Q74KR.CR,6<%3G;S@9&,X P/O8S]:;;6#YAD>Z61 BDHK'#%>!MP>@[^X^ M@#MK>X[G3V-^93Y4A7( "$C!/J>A[9[@\GN:T>^Y@&8@L._&2?\ V5<\X].U M<1+:NUO'LN$Q'DRONPN[=R<=^<^A'X5TNCW*S0^2LL4H0#YE;C';U]3[YQ[U MTTY]&4F:O 8[1PK$'& 3C [8YXQ_/TH#8Z,6 Y)4]0#GIGT/7W&<]*1ONEBS M;>2&.2, ?7@_0^M;%$8.)LG.-F[(SSC\?\YY MSD9>"R$ L0HX+#L<8SV&./I[4&/>,J=N#D%1G!(X^N./_P!7%,B / PK# (& MXSZ^I_,\BG*" M0#\WSD9VY'7_ '3Z,/R]LAJ\[3VV@G;QC/T;TX'TI^H "/\ 9Q@$X('''N/3 MOZCJ.*.%.P\$$$_+ZD#/.>X..O0<]*52#GD 9)'_ (]R,'Z]N<'GO2$$;F/# M G=Q@C@GMT^O&<#FD X;MP'& P)[GJ?RY/\ ]<]F1MF)1]T$!=K9'8?AU![# MZ>J%LSF-<.0>02 HR3_,\?B>M(RR&(Y;+A0<= >.ASS@X89..O>F*^N@\'<2 MP.3G=@_I[CGUZ8]J@:4(QPC DD%2.HQQP._S#\\>F)L^8H<'[QQNV@I)?Y<%3SE>^3P>GL>G/0Y[AGED\AB5 )/?ONP?_ *W'7IQA5&2PZDG@XSD9 M(!Y'/8?RP.278]QZ,TL:MS\Q!'/3@8/?G'\S]:4?-D ')XZ8P,G /!_O=#T& M#48?[I."Q'!)SGC/7!!['\O2GNPBC7) 0XV_GV_#TY]NP+H!3\\0[Y&0JJ7#-,H"[FSC*Y(Z9_'[H_+'K5@<@ MG'/?G)''?GU!_'GLI^G M?KV[4G###8Y[G!.._K_>/Y^E+R?O,%/?]K.,^E4 F-RK@<8&!U Z'''T M/?L/6EY+#/4'@DXQU]?Q_#GTI'8Q9 M=Q R2<=N#C./=>/8Y]TE."=G+]5##I[GT Y[\9]Q2F'+ >8[8/4\G&0/[O'( M)X[_ **PA3TX)W#/J,9&/?Z]<]O6CY6+-Q@@9Y[9)'3TR#GIP<8IBQ2%>'5B M,'A<_P F&.QXXXS3C'NQESCJH3Y>I/IGM[4[!J*-P;<-V>-V >PY& /3ZC(Q MP:;@A#]T.!M/RCD\ ]O\XZ$4>5&P(;]X3S\[ \DGMG'8GIV]L4>5&Q)8#G/3 M"\9SU!]#VHT#4?\ Q9#$[CCKZG 'X#/4]_PIBS(_"R*QR/XN_7/_ -< \S@=/W,N.GU[_P!:Z$H%7:%"C;CD #I[ MC';]!VKF_B'$!\,O%6TL"NCWA QZPR9Z]O\ =: U.PHHHIC.0\0?\E*T#T_ MLG4"3Z?O['_/TJYG]V#QD*".G&!G'/?('UP/0U2\0C/Q)T' R?[)U#'KGS[+ MI5\DCG)QRP)^I/\ AG_ZWR]M'X#S<1_$!@%)7 PH(/T&/KG@?S[CEN#_ !8Z MG()[Y/KQV/\ ]?G+BN,J,@Z@?R/H!CEL#<>>,Y).,X[=]W^1@;' M. /H^!G(;=]T8(S^I]\ 9]0@YP0,$<#C&W)7'IZ ?4'\%R P!SQ@\'&1_P#J M /\ ^K(.=HW=1P3GOT)ZYZY/;[M( Z=!]WD CT.!U[<#Z?AE11@KMRO3\#2\'!&Y@<OJ3Z9[C!_VO7& M$)RA!Y)7ICDG&??J6/YKU!Y #I@\#ME<=R">?H!CZ#T-*.OT)!VCIR .,_[& M!_G*D9^[D\M@CG^+/'O@9^H_-.JCC(ZX X]!Z]L_D.N>0 P3PW!;@C'7D@_U M['/OGD!SM;J,YZ?3(Y]L]_XCZ&A>& ![CH?OAVX M&?R^O7MU %R1DL2<9)YY.!S^JC_/088W@_W6S@\'^]V[\]CW]!1P"<';CUP- MN",$],XP<_[OY@P'&!M"MT 'R\@?H<@>R]^A \/DG:0>I. #DD]?I_X[WP, M@&, #83^&#P!S^#<>OX&DY"CU"=#V.TG'YK_ )/(7(5B1P,]1VQ@_P E'KTS M]0 '( (R,X'IUQQ[. * 2&!8G /.#G\0/I@<>O':DV_+@@<<$9SR!SP M/8$=NGTPN>Y/7G(Q[\]N?_BL_0#J2C.,+P3@C;Z]./;K^ YXI00.5.T8 !R< M8ZC].WUZ=3''C=C"AGY*/7%2#/'7/0YZY X[>F/KGIU%2:7N(O MR#Y1@8/X=OPYY]L<^E/#!<+]T],]QTSZ^W'?/XTP@$8/3&.1T&3G\NGL._.: M4-C)"X+;CCIV/7Z'\CU!SFDT4F2@E7SC8>IP.1\PQU[XP.YP>#V//?+Q,N-AR=P/T(Z],'\^3QW[0T MRXM(@U32-/U[3GL-9LH;ZUE(WP3KO4D,"#W (S_^H"O*=#FN?ASXZ?P^=9_M M'PY=7:6T44B.#HTDFZ6"')R'5AA1ANH' SS[$#DAN3D[@>..>QM_MUM(F1Y4D'[U2#CML_2L9Q4D;1E;T-^0!?1FW8Q MG'0],C_=/_UNAJ3JOF?O%+N2$"GYMW/9>W/.0?IGM8TZ>+4M(M;V+ 2ZMTG3 M!P,%01SZ88?D*<\6=WEQJJL>>0HQG'..1].O;Z^6U;0Z"F\OE:=#(J7#2R/M&X@ '/ (.!CCCKQ_@*8P/FB.6:1B"2Q4<;O3) MZ]_;UX-,VE6'E*R%5R&!);!/;N,DCT_K2OT"XV25H_N*KLK!@",;6 ]5!& 3 M_%CN/:N9\;^+'\*>"]2U)YUM[V.$BTW-P9BN(\!@-V"0<<\ ]16QXAU.TT'1 M+K5M6>.VLK./>V6(;CA55<8R2 H&>3C)[5Y'IMOH/B76!XX^*^H6]C8RDG1= M%O) 8,C;(R9+.#G.,)M-,;_4FP5%BR/E(&WC/MV]>I'S1\4]6EN?B MIXL@:XCO8'MDT^.0LH*%=LZQA1R^7B*YZ@L.1P#U0DGJ2[MVZ'T/X8T5-#T7 M3;33[=XK-(T\U96!*LW,C.YSN.\DG.,G@9'71DO-?CT^7R;"&258F,4:S;@2 M%)"Y)&!]T9P1GKS6'\/5TIO .D2Z*)!9SVL;1H\@D9 !AD) &6!R#W]N@'5C M=$&8$%B 2 > 1[?@#VXW>@K.4K,T9F74FOI9SF-85<0WQBP03NP/LXSNY!&[ M)Z9 S@U6EB,5S !V! YQ^?3.OO7;%F&\L2OO"J$X0#=CCJ M,YZ9QST["LJVAAANI)I92P1ML2(K ;BH8=LGAL_AVQSI?VC!"\7F>:/.&%8H MP& 8S*IR 22 "1P20PY'8? MC15M">4A@8F;Y0O[T\_*N"#D ]3SS_@,N8EF8LH!]_< <#'KD=#]>U(F$555 M2,'\B1ZGG.#CMT["E)!XRH[CTY'7MW(YXZTPV%12 , MD9.,../T%!;<>.3G/)'. >W7.<^G3MCD)PI53P.V,=O3MT MS_\ 7XI <_+I^N6MFPLKM3*SP@F67J@E4R'++A?D+\;6/O4NH:9J]SIDMM!J M,,N<5O8(^L=;DTEH;&]MA>8?,[IW).QMH7D YR/?K47V;6+>S:2;4; MO ZY//7\*8=Y8"4EG) MP0%QV]!U/ /.1^IJ6[",_3]1AFMT2>1WN%5-[2J5W9SAAD#COGIU.,]>)^(J MJ_B;P%Y9;:=?0C'4#RFYQSZ?YS7H45G# I2.!8=V-P50N0 !SPIM=C.ZB6!86,(9L#))YXZ>O3@=\<=\'%:7 M:\AWAPNV?P&?Y=:QEL3N1(5."0O0 $D?3G@K\IY]AD]32 K*@"Y)D^4$#('/3VY MV\<=>GHX+@( K=>A7/8#GOW[?3N,-8KN7YR>,D$@#&,8_7 [<],'!@6AY5XF M\+7'P^UI_%W@FRBDTQHGDU?24F90>0WG1+]U6QN.,# &!G) [?0M;MO$.@6N MIVP:2RO$$J>;PXX!.>VX$$8R1D4[QM??9/!.KSM?+IX2UD)NO($VP8QD(3\Q MYQ@Y[YSS7E/P&U[[7X1FT=+&"V,]P,XYSGD9'T)SVK.(M_LI,C*3CY<-S M]#^@_ _6M.P+&W8JVU3PO!RO7D@8_+)_A],G:$;2U+B(JLK22R'+JH8JIY)SC)([8 M'7U)YP:M$%XOE'S #)Y&<'GOQQZ'@5NE97'Y'.3L1JC2I&H&T?> 8-C..<\ MXY^M4'LD>\>0NZS"4%CMPO "^A]W^>]-G0N M@P=A)QU''/OTZXQ]37#=IV1'4SX=.5;I[AKJ1I6C*LQ*YP?0>VWCZ>_(-*BC M\Q8]WSIY(7=]T#KCN,GD^]61M1MXDW#/SF0MD\\\?CC ]^V*<75P H8Y.0.X M)[$?Y[4N9[!@//'/X5JZ(HC.W7 MMV[]O>E*S .V#C')SD=B1GI_=[_I28'7Y1@ @_*?? M/3IP/3Z]*4*1@ [<$# ZC/'ZYZ\']:["QQ4]".!D#J<^W?GDY(]*8>) W\#8 M7/&,!LCMTP?3TY/4)_"3D;L<@#<>QZ8)[Y[=O7-!"L&R"1@[A^ !'OW'4].^ M*?J+H/Y&W?P>,9SSRW)(QT)ZXY'U!,BAY$#,S Y.-HY'&=N22>P/'7(ZT6'?70?4_3T]/:@P;Y=K?-C)"C*]3U]>Y[_04I"HNU,#8A Q@X !^I[CO_,U#>WB M6V%XY)*^A()'7L>1WXQVXRFTM16[DX&U?D4JN,X5".H]!UXP.QXI2,G&._( MX!)(/IW_ )\U2M[Q)YBJ1Y8<97!R.PQU/0#Z8)QCBTDH+[=K$*,@XP#@-TZ# MC'?_ .O0GS;#&D%,20_='/S=#W^]UZV.N,@_XX)HN'H,)F##[A)QM+ M$\8^HYR<#CG],!A8C_6OTY/3N#GID?F.G4'-2Q<,K<;2>H&,Y/8]^3GK^M(# MB-3@-T/&>RX[>_3 [\#O2N*Q&R.""C@EL9#;2,$XZXQG.#]<]<8IJ-$>&"J6 M&<$Y!'7KGG@\_P# C_%4Q1F8JS$ \$YQUR/0#DC/O[\4+%N4;@Y)()&20._? MZ]^>,\8%%PMU0BA,X #<-T]>0?7DGU_"E.2H.&;@'G) ./_ -7<_P!:8+:, MA<+M (Z#D=&P,8/0 ?A0(AG>0Q8\Y#-G. 3TSTP.O< =A3MT#4FW88$,2,\' M.>_L<=,>_P!::&$:Y.<8YXQ@8Y]/;AR MJ2ZLWS;6SM!RHQ@9P._0@<^P[T:/4-1#<*,-&VXDC[ISZ?0G@^_I[4[S"IVN M)5.<<@_SYR< ^OIFE'S;2Q+*%#$9W<%>O7(STZG^IK<97 SP3U'J23_ M $%/0-2,2$*!LE/(("H?3H#],]AUZY!-&V3 \Q@A=1N//<<]?H?<4XH#'C9R MWJO7*C _, 8X]_=QY;*;1DD<#CDD?KN!Y//I1T'81%5">N<^G..>,>F.V!^. M.0.2#D@=NIQT[>O- QGKD'GYN_U&1_>.>O7VQ0H^8<]2.N 3SU[ M9Z9_Q%'4%L 7)"]2/;)ZKS@_3],\TG5".AVXP3GL.,'G]/7BE7F0!NA()'3G M!^G/Z].!UH4;D"XYP 0!@#CO@'N>]'4!<\\Y*CIUQUZ]>W'Z_@T'.,'J #@X M'./ISC_/:EY3GCI[=.M "8W=! MP6R,@]D;[N!QQQP1_#CZYY Z_CVIV"..G^)]/YT *Q!9F]3DC')P1VZ]#_];FN;^(;#_A6/BL$C(T>]SSCG MR7_Q'YCKQ71Y*X9N.,G=R,XSZ_7N?J*YKXALP^&/B=(\$C1;S(SPJB!@>AQU MR.@YSZ4".PHHHIC..\1?\E)T'G_F$Z@?RGLC5\_*.,=..O9>/Y=,^OIFL_Q( M0/B/H);H-(U'_P!'657]_7>2.2"3T(ZGT[Y[XZ^G';1^ \W$?Q ]1MVGD#/? M'^1_WSVQP[(+'^X& /? R<<$<=<8]1CV(25W-C;M)) )XXS[=N.W4?0(>#@% M?ER!],'CL./FX]O0\:G."$E5 !/8'C.T#\>O7_:'?H$9#<^H!*XQQC/3L!G M'U].%ZG ;U4\[N7[?G[_P B8(7UQU)'L/P[D^WT% 3DDD X).TGWR0?QW# M\#[Y#D$YRVT'/.,X)S^>#_\ 7QP=>!G/1>,<@@CK[8_3T- QZX'48'4'G@?7 M'O\ =^A T#!R>1D''TY SVQ^&.<]*#C)[+D\$XXQDY_7/XCL*!CC. 1GIQP MN<8Z<'MZ ]N4#8^;=RHR3VX&G')]W@[OEXVELG "\?7(XX[^^:0C"_,-QP<_Q9.#^A_\ M9O?%(8I^4'TP>#QG'K[Y+<\],YXY,@=2,#C>^>WX;<#I@C#.[G()(.6 MZ_*.,XYR/PZG^&@DDDENY^;IUY/7I@#\"N.W( A^Z01@XY7CKMP>G3H1GV/N M0K$'.3NY).1['T^A/Y\\TASM(Y/!P/4X)QC^GJ/;EQ);.,L#DC!'(X^O4X/O MQUR: $/7:W')&">>X.><_P 0_/MR:,C=ES@=\G&!R3[]S^*C\$QE2.V>=OT' M3OWS^/J:<"2V1C.[.1ZY;I_X[WZ-VS0 U@Q'S#Y\8.1T.,G]2>_?'0TIPQ.< MX8GI@\$%OSZX]F'O28S'TXP!^!7 .3]1Z=#]*7.6.3R3R/3D'WZY/YCUR0 ) M8\@_,>Z\X/M^)!_ 9[U(C;B..AX')YY/ZX_3/?-1$_*"V"".<],9R?P.W'OZ M>KT!,C+_ !*&4M[#P/EX&6' / Y';'U&/_U"@D=< M 1ZMP<]<=SC^@[S+0J(_@-VY/3OU_KD_E_%3;B".Y@DAN4WQ2*TO>GH<O!XXZ>W?GG/'%-P , #(&.V?ICCN1Z=>PZY&QY]X5@NO! MOC,^")+F2[TB2Q-[I#RJ3)!&LNV2W).2^W>"O< 8]CW0^?!8[WAN8+N>W$EQ"TJ+%(@5V*JF*HC MXYCP[KUUH/BVP;5+^-OW%SX?198YXV&X9C:0E6()R"3T!XZUQ5:;YKHZ(/F2 M/6_(5MH5%P#QD ]CZ_G^&3U.%,&K?:?;W:I) M<8E5+A2CID*0&5L$'!P0<'/XFIP%&Y1@\' ^]T!'Y^V/T/'-8HQM?\*Z3X MHT-])UV*2XLI&222-',?W2&'*D<<$;: 1QA2.*]OC^!G@1KJRFN- C6XM]B MF.&>3RG(;(+(Q);N#GK@^G'<+HNGP&WDCL[2-K>)DA A51&K$,VT ;1DJI)Q MG@]:[5*RMN;K8P/"]AHGA;0[72=,FF:S6YD@1IVW,\IN'C))QGF4=>F/45U2 M0*D:XQ/OT_H*KK8V\94F.%I%8LK&),JQ();.,@EFR>^XYP>28[ MNZ=54)QN;!^8#W]QW]QSW-9RE'L#=E8JW!"NQ'+9XST8$9]<=><<=>G85B7" MH%7OG(Y7H,YYJY)'>BW\Z:8(AYW<@'OUQZL:JN519&E*, <&1.%8YR<'H/TQ MBN>2>]B;=APP5+NZJR+M4GDG(]O]W'MGM3K>QRL1.Q'3!!V98$-@=><>P]QW MYA$^^3:-ZR'H!G/))''IQQ^=/'& V&!) V@\]/\ ZWO351AS,L2V;CRY(!N7 M*G)8\X.>N>@(Z#IS4(19)4C$:'<2V&/0DAB21[@?D>E:D# *KH-A&TY!YQCC MKC/3K[L.@)JV45=J2+DDX##([\#)[D+^@YZ&MU%RZE[F9#;Q)$%"HI:0NQ5B M"7P,GMC@@=>FI^7@X) ]>E9'B75+7P;X9U#73;+/)&J(L<8V^:^Y5C7G=@$MRW7!/ M<5T&QEQOWL)O#]WI.J+)]GN8]I97^9&'W6 M&V@.]CQ?3/C;X@L]22XU];2XTL$_:4MH&1HDSAF0[B3M&# MM/49[\U[Z24?G/!R0._3/?G]?Z5XWIOP(8:O&^MZU#>:?'(7>"*T*M<@?PL2 MQ"CC!Z^F1D8]B9"68Y;G)(R>>2!QCW_3OBN;#*LHOVVYE151+W]QW.T \C[I M.<]#^(_KZ]*:"% .X#'))8<9P2>OUZ_K2%,@[2Y([J 3W ['T_3\*3^)O*W' M;SU8C\,'K_/R__KZ4O+-R=JD_-QW( Z].,XZG MICGLL:B/'5L'YCG.2,@G_/Y#K0O &",J,<$#'3M_3CZ4NH" !!C)4YZ]\X_/ M//IQC' I .?,52J^@;&>OY<#Z'\ :> -V"<=L\#H..O/8]<_E0 =V6'/WONG MU!/;G\NPSVP6N ;2IPV.O4# &<#(X]SW/XUY]\2\MXF^'V3P?$"8)P@!^>GM%S&RG^+=P0>F#V[<9Q[[^H.>Y@1F7.D6Y=KB=F"[LR",<\X!QP3C#= M..E4M%N8X]1GCG(]>?>J4FAGG>H^) MO&W@6.VNO&=AI%WH9G6"6]TKS%> ,#ARC#E03V]AUQ7>V5_9:I%'=6%VES#* M 4FA8,A7Z]/P_E5WSX+BTDMYHEEBD0JZ.0RR _>!!Z@CMSSCWSYGJV@7?P_U ML:]X'L+J\T6[E']I:!;Q;]AVD^= >,'&5'J.WW5=/;<32:/1BJD#L,$Y#>_ M^>OU]JFMK@0KEXMP?'S?SX/U''L#7.^%O%VE>*M(34-%N6EC8[&1L*\3<$J5 MSQ][\<]QBMZ3A.K)Z[R!@#M[]!^53=K9V(V-"WNHB1(/,,F0P5B2.ISQCG!Z M?[U:$M83DV:)C;J%[@;T^9,Y))/TSSQ_#UZ^N:@1#',5*_Z MO(.3^9/&3_G-%S>2I,QNI1$02N';IC/ZC%26X>X1I,_*R[MS*=N#QQC\/RXZ M8.+U8MRM-&X&TL5Y"J3U.2,8['.?UIH8;",!1G"J,\?3\A6LEF"7DGV,>3STR>_^-276GBV*J&?++N^9 23T&.IY],^M1_ M99=N^:2)48;E&X[O4D#'T _PYHM).P;&I87[S$(^TMM)P@QQZ''3D?K5Y""R M@8QG (.._P#7:>@QSWZUSN4CD_T<.6*X P#VP>GL.HZ>G4]$*CM9E)D\ET(XAO ;(QMXPW'0?D./?GTI_,^#,P1?O!2<$G)/. M2>.HXSU[5 9%#,95!)^;^8(] >IZ>N>M,C<3\K.%(( ).TY(QUR>0"3C/<]> M0-.9IV"]S0*F-?E7:%S@ >@]A@=#^?4=*3< I"MG'RD 'KSP>V>!TQU]Q41F M&]"A4;B#D@,2/EP1QD] .?;OBLAII.F]^P^8\8!XP>.H]^<&E.IRC;L;9D3? MM#+M4W3BI&O;7:[/<1J$7+LS_ '1S[\_>QP?3ID5@Q>2)=[PG)D\S(8_>#[\Y M_GQT_,:D=K9W401O.**FQ$# B-3M.![_ %R2 >M;QG">Q::9:FO;:,LSSHI0 ME6.[E6/8],=1U/H/2@W=JS2LTT8\E?,8MR(P?7OGOWD-PH8!0[$=-@W'&1R.IQ@=>G/3M54:59AI< M(Q^<2F,.=H*@X/KC()X[DU(EI;VD81/]6H*!6;)P,\9(] ?\>:B7D+T)XW.W M+1F-<9([ >N0<=^OMGZ2'.W<=QX/(YP003]#G/?\^E-XW8+!N2,@]3C'!QD< MENG3/X4,06&[YR1@\ MTQ^'!R?3_X>AR1N 5L MG((!^N.A!Z8S1AN,CG!Y*GKW&,^H_+ ]Z0_./FQR""2,\<\\]L9]O;FGN'40 M#&WHVT' QT]^OX_TI< /D^I'8GN>I[_*/ZTIY?YD;!SD,,\';D?J1QGO]*,M MN.2H]<=*.EP!@<$8[D,^V?7/I]*0 MD=1C '8=/?VX &..O-.8MNQ\V >A&3Q@^GL>_?W%,!O&"1P#TP1GIGL,YP!P M/3O2LIQTR>1C XY]\]<@XS^':D#[1PXR./OGGD8_I^??-*HV]>@Z\8XSUZ_0 M\=,>] "-PC$'IDYR0?NGGK[@Y_S[>E,(VY!^7 )Z@ M8'7M[=/SZT\Y$@QG.[C/7N<O%"_< 8],9 M!(QG .,=N,]A_(T8*C: W3[I[\'MP.W_ -:EW_-D#GD_P"UTST^HH , M )D\?*,X'WNG/&?P[Y%)\W(^Z>F!ZG/./UZ&D^ZWS'D8SSZ%1W]\]SGWZ4+\ M@&[@=\_3WP.J^GX=:70!3D;MXQGJ".G(]L8Y_GSZ-) 4,2,<$^FH_+IWJ$9N8][9"_*3DXSP,\CCIN].O;BFD#L2+N?E M"J)T5L9+8VX(XQZ^OL#6#\045?A;XJ5.1_8UX_^%="4VABI M*D<[^F>3[YK+\0#_BY.A9S@:1J)./ M^NUE[5?.%QMW =?0\?_ !)&/]D>O/91^ \^O95 8#?\OS=^V3_D.>G][\CG MID^G?GYN?SVDX_#'JS^>3^GODH1F/@8^08 &>H]1[_ )X'MDZ##=1]X'UQGW^G M_ O?E>F"!M.,YSUX]3GN0>YZ]0>0 8YW%2"?FQCGN0/KVQZY.>M!.UF*G;@@ M@X[;C@_YZ\^HH!QCD$+CC=QP<^_8K].?7D7Y2!G!4@'GDGD?SP?Q/7-(/(08 M P#P!C'L,<=>Z_R/H,*23G!+P0'(&"#TP#WP%Q^I'Y#ZT MOWN-Q'^T6S@'//Y@GM^'9@*<#.>%[D\C'!/7.?E)_'/6F\C.X<\9&>?Q]>>_ M'4'TPH_O*NTXW#C[O7C\"1D^WY&-N !T.%ROIGTYZX'X"D H(W MSR V1UY. M2?3J3^?3!I(P?;T (09P.,8Q MVSCC.>3_ +OY?@ ! ?ER><*#MZ9 !/'H.?R)_!Q^5LD@;3]YA_=)Y(^N3_+U M !Q@$KP0.,8]_P #CM_#0"#_ [>G&!\HXP/;^('Z'M@4 4JK# RH((Z8_ M#T'Z>X-(O(3=ST)RPSG&3SV^Z3]1^(!]#D#H00>@/_LV._7ZFG*=L@RW(;G/ M^\>OY-C_ .L#0 U<':&*YXSN..H(/TZL>WZ\&[*\M@G'4XP2 .?ID]OY<"@% M A.T;0",X(&W!_+O]/R4,6Y;/)(;!QC(R?U!Z^W^U3 3([' YY].2?Y 8^G3 MC%!!(("Y/90".<,,8_#'T/L#2Y9AGJ<9Z\YP>/7L._8'Z!^8_*1R?E.>F3U_ M/!/U'H#2 E#Y;>I_BR">,CK^7'Z?A3/E;*CHQP,=2!P,#&>QQ^7:JZNIQ@G&.,_P!TX_H<_P#ZN'+TVG.6PI^7 MWS^/7OV/US+1HF6XR. #@ C!XXQ_^H@XQ^'<'^K^;Y5 P1G&WY<]NG7I@OKS[FODWX5SW5QXJT M'0],MO/UG0]4N'>YEV^0E@P E_VMX;)4CNU858IK4WIMV/J'3[Q-0TZ"^BCF MBCF19E6:,QR ,-V&!Y!VMSTQU['%AN4^<;0H[>PR1^G0?A]W--#X9<,0=QS@ M],GVZ>O_ $\<4GF*W"_ZP$9V@=>/7L&Q]>,]S7GFIR/Q0TZ^U?X>7MMI<37 M$L4L4KP(?FE5'4L."-Q!YP.3@ =@?"= M+GQ#XBMK'05-S>I M8_\ =VD=_3 Y.*^I5E"JF%8 ': &]N.?<''T.>,5*TSNKEVW#;D=>3U_#H?? M!'?-8RH1J3C)O8RG1C.2DWL+(41F5&.TD#&< '< /3MCZ>HZU6DO\#F?7/'T'H!<9E0Y< Y_V@O3DX_Q[?B352ZCBN$PV/3\2!ZXJKJ!E2-$41'.3C<1VZY(]1_/KWE>" M&V#E!O#9 +$XP#G&!@]!^O88-4ID>20'[6&Q\S 1$C\\YY_/ID]:S;=O,DBU M*:6Y79/=21Q@9*(JE,!MW)/7D>_3WS4%O:2[F=79U.[:\B[3\Q!)(&.X. . M.:ANH+B2179C(@&%2-"A4\#<,\,<<9[?6KEIYILH_M.YI=I8Y'(!^Z#TY Q2 MYFUJPNV(3''$5C++EB68$LQ&>>IRQX_,]*L6\L?+R1NP *],#.".X_7\>:9; M0[WV2 J1U5QR2!WZ?IGV]*OQ1E6&X*SJ,LH7<5/)P?0?3_"IC%W!)W.8\=>/ M9/!EK8P6EI'=WU\C.BF0H(5 3+,%&>XP!R>,D +OQC%976F3^7J%FK((;H 13HY&1Q MDJ<@]L']=_MOQ#-:M/ K):P6\Q=<,,,[NRCG!( Z,#D]M M/WZK)+X"'[7VFGPGJ:*4C".#DWS'!J&:-S"=K,=PQC ^<'/' ' MKZGZ'K7B'CKXEZ^GBJ\T[0KTZ596,I@)C12\CJ/G9BP8<'@ #^'DG/'=?"WQ M?J7BS1+@ZOY7VVQG6%I((]HF4JK!B /E/!##..,X&0*UAB*N?2A2^["*DNTG.Q.,#WR3VQCV..@IT* C=N#N2 M-S*"3TQD\9_45*.<+@CT /0@+C@GMSQC_P"OT*R-!BL"H8[64J/GQ@8YY.>V M-W4XZ=#@:+\2_"_B74DT[2M1;[3*V8XY;=X#+@,WR[P,GIQ]['/O2;2>^X M1VXX%."[Y/X_JUTC$9E,I"X M+;LX Y'H/IWYX[\T6L%V/>98TY_B;"+_ 'CDXP/0\>GU--,F%P8I 6. K1_> MX],\]>GH#Z4HC2,,2,OG&X_,W3TIR*F[Y$4<]% _0]<<\_7B@-1 M(YDF4M"PPP)[9/7C Y/7WK@?B6H'B?P"$R3_ ,)$O?//EMSR/?TXZ=J[B9HU MR\;8<[?,.X%2.VA'/OGUQB-XHF7:/F=00&."6.#P/\XR#[U.T[RC:D4@. MA00LJ@#:X!(8ELD@G&2<'W_7IT.3B@:*;D%CLVA<<%>?XC MC';L._;V-1L,JFU@6/0,<9!'3IGN/P(],U8E#ROOFB4A02Z[MW(!]1P.2>_8 M5&6"R$N@!#$C.!R.O4]N1Z<]\5@U8DCD@26%5F0SMM&0Y/S$GGOW/'('4?6L MV]LE#;5 RV#N!9 ,$\9'4=>OZNWTZ'KUZ#VR,>_7Z_7J4#;*07;&5)&2>IQGDFKC6=M=[? MM %PI&1NGIP>/6I"ODQDQQ _=)5?ESUQZ#&/_ *U5K?4!<3NB0NP M*AT)8'!ZDXQT&1VJ=7JA'F>O^'=?^'%UK/BSPA/%>:?--]INM(N+V^&[9GFENI"2I.Q&PH+'GG@GCKWSV['-QBE)6*L/O?DO6^4 @A2@'! M'HO?U]/3BF&?SXT1WW,&!(QG=]0>O''U'OS/K+$L% !(7@"Y8M\Q).[G_ "3ZG(HE)QDQ/#T )!/('4'C M%2VPN8KR0W.YUVC9'''\S9R3CL<$ Y'I[9J&TG2"4LX)Z,"H7CC_ /5QV(SC MM5^>^B9-B1,>V'R"O)Z>YY'N2<\"M8SBU>0M-RN;Y;M6CN-D3+G"QR98?+DC M(X)Q^G3&:Y]^A--QC)!WQD=_?&.>E4)+LW#$/RI'RD@<'K^/'KT)Y M]:J#>]NULCNK2#^%L=1]./\ ['Z5E"2B[7!/H-N6O_M7DC3W:%;][<-&O)C$ M!D#XZ9+@+G., #BH5GGC<.=.F6-EE9P5RPVH"N#P!DMMQZCL<"M>TE_LZ.2- MA]\AR@41H.,;0.@^[S[YZXS5J.9+L-RI8#D,-Q!&=W7*DT).SW'IT M,,:G=V\($>GSJ-A1_H\S*W(V%2. MN,X SST^OK2=E*TD%R*>U*Y#(Y')W8+!1@PZ#M[=JWY40KNY_P C M\LITXI[@TC/" ')&,]LX'KCGV/\ GK5^'4F@01NPD497*Y.,Y[^G7L>E3):_ M:+S,\3!2#\Z= =O.<<\]?\U+:74@)6,%V&"6Y&.1GGG.<=_;KP!LMN!^8G/)/O^)([D8^O0=D MQ\X+," >"S\=3W_#]>1WK+V;;W"Q2MHIF4Y1"RY"@GIP ,9.!ZYSQ[FKH3@ M=57^$ 'Y<<\>O'3T/KQ2C*IALE5Y((]/8]/NGI[>M"C!VGJ" 2/7C@$G'4$X M_3UTC&R'L(!DX"A2!MQM]CGC@D=/7MQWIP)W\$YR#M!(.,]<8YZ^GIGUI@;" M\ MA.?IT[X_JXX0DKRJDYXXX ^G8$9)ZC\*16Z8'3DA>,9'L.O)]#P/6E!*D$@\ M8YV\\9R.GMV'?H.M,!2,?N\^PW''; [_ ,O7\TZL,+W'&T9XY[@ MA&3^?:HVD;?LA57*E@%P<=O7T&>GMP6!V'-(!MPV[=G 3J>O(QCKG/Z]! M35BE9AYLA4L.B<=23UQWP,_RZ86.,9.6W,W#'(]L\#IG!/!_/L\'"@_=W/D.0>FW'OZ>N!UQBC;NQR23P& Y(Z9Z9_'CKU[T7'ML.QF48SD'(..>W^? MZ]JYKXA 'X8^*>W_ !);SH,?\L&/X=?Y<]JZ+(*%N"& /&,O^/]* .LHHHI@W?L"*-OR MCC)RN1QC/*\C\?TZ<8IB$@CN3R><#/KGIUWG\/I4CA2PP255NN<'&?3U_K[X MQH]S):HBR?+..#UZXVG;GG/H1GMR3[Y4G!RO SQDXSSD9S]/U/?-.1,!-VWY M3CVR,9Y_X">G0 <=BC[ATR=HX!' ] <_A_DA*<#/W1U) M&.G;^I//]WVX5QN+X&00PSCJ/Z#!Z^^>YI2?G.XC@MVXZG/'X$^^._)H 0@\ M]0>0.N0<''KV8?B1WHP'^4+P2>">H)(QW^GT^@H'RL-XVG/S \]P?Z_GCUHY MVC< <8+9Y[ GVQD^O<]CP .>2V-PZMCODY].G/X=^*.O8J!CCJ1Z>_4$?\ M 1]" >FXY[]P#QU]?ESSSGZ\ Y/.,'!QC Y_I@?H/0F@ P#PZ\9PP/N3WZ^H M]SCKFA3D#+$9P21VY!)]N6S^ /..1!DJ/<9SVXZ8Z8^8_F/;*!B45NI*@XSG M)VC'ZD#KG@=G7/84@$^4@8R5/3)_#\\'_QX M#Z*,D[NI;GIC.>!^A[_WA[Y"?FSU.>O [9/TY3U_+L;FUOK^ M@,3@GYL>IW<^O7CT&#]3^+T; ))PW!))]B2>_O\ CGJ!35!;"J,;@0 >.G! M]N/R!Z= \8X)Z?QYYIO7KZ')QG.>,X/4\XQ[=NA< 2QYY'KSSG@9_,C\S[R]BT. 'WN M"03WVCGOST]Q]?:ISDMC&,$@,1R.^<'OP?R'IQ'%CS%QGJ,8(X&<8!_'Z?I4 MH&57C/RX]>F0>?Q'7/'TS6*-$@GU@V^T72WIB9@X#E@TC!"K$#)X8$\9P5KZP'4XZY^[]2?3 MZ^GYXX\O\5Q:+X@^,NA:8+"/4Y+:TN%U>.2U$T*V[QDP;\@KN\U5*@'^/WK& MK;ENS>F]6CCV^.FOG487L--TO5M[!/['TWSY+AAL;]XLWE[&52"I"J1UYYS7 M40?$[7(-3T>#Q3X)DT*#5V,-M,^HQR$.!PCH5!08]?<8.<#TB&*VMHH8($CB MAA58HD1>Q M!P<=L'AP>220."!QGC>L;ZS MU:Q2\TZ^@N[:0?)-;RAU?U(93G(QS@8^B>!O"6BAY=%T#38#.FTR?9P MQ*YY^9\G'RYQT.#D9%Z[\,)IO#VMB(O\ 9;,@6MZ5.X(T3< ] M I& ">G4A+EYBCTHRH">06SDCJ1C)QQ^F>PXYJ%BP.U &_A^5@!QQW[9.!SG MW[G#\(^)X?&'ANVU2WBDM979H[FW>-@T$RG#QGI]TG&>I!'&16M*KRI]QR6P M K,%QQ_]N>#D=L>>>20>"/;M5>9XH;=GE^4Q'3C/WL_KG\*W8FMH/+25T^8X"Y) M)Z'/.2>/7W_&I!J5O?,RV[3.B@@LZ,H!PI/)Z]%Q\RGI MG/;D@9]_:C9["+"-B1LY5$ 4#!"[LO\_>IU)880!HUP0 1COVQSC'U M)Z9.&PPK'"C.S==W!)(&./3TS^ J02$JI<-ENO'0]"!GCUQVXYZ591:@E9%5 M=I)],XZ],#/Z]>>YS4P+E?ND'LW?/UK/$H239MX(&2#QT!_^N.? M<\9)F%P$=]W+ ?W#T]!^7/<8QV)K:,]-2D<)XR^$-KXGUN75M.U0Z3<7!!NU M,!G20@8# %TV-QZXZ' .2>F\)>#K'P;HKV&GRO,TLC2W,UP%+2R%>2:P_$OCC0_"GE-K=^(7FR8H5B9Y'P1R M%4%MH4\GI\WOBJY*<7SI?,7+"+YD;-L@$<#=@=?7G@D<^G3G!;'&R' M?CY2=V P.<'/4\'IU]1U!)K+\-^)=%\56,E[HETMS'#)Y@SG)_"KT>I6ZN M<]\8],U+5O!*+I:-(;.\CN9[=,LT\:HPXQR=I(?!R<)QR,5XGX+LKGQ#XNTN M'0MT[6M[#-/+&Q MHUD5B78?=)"E0.K'@>WH2_'FZ-_G4=!6/2WEQ+Y5PS31 M1DDEBH7:QP>5&#QP6P#757WQ>T%[O^S?"L%YXLOFYDM](A\U(P0>PZGC]G2Q-155+X3E<(59*:>QTD?AB!8EBDNIW$98[=Y;<=C("03URS'/3. M/2BV\+I!;1P_;[MBJ2QO*I(:7?,) 6Q_=V[?]USTKF1\1O$)CVQ_#7Q,[8P! M(L:!B1W^; ')YQ_*E'Q$\1)\MW\,O$0DSR(C#*OY@CU/'N?2NYW.DZ>W\.QP M-%(MW<>4KAV0G*-CDCD\ D*,'IM('!J.Y\+PR:&UA/>S&/[-'"9G0EQL0+D$ MGY0=N2/7G/-<[_PL?72./AIXGW# W&.(>H_O9Z^]5;GXG:R04_X5SXB1Q@X> M./@<]?GZ#/T'XTI/E5P9W33C3[58HV:3RUVC<>1@XR<$9.#R>Y^AJ$:I($Q( M,@8RIW#C."/RX^N?:O.G^(&KR-YC> O$K/D'<(X\^W\9QTX__53!X[U=>/\ MA O$AZX"QQ]>/]OIR*Y'*;>GZ$W=SU&TNFN6('[LXSD Y.>XXP/O;#PS@;2RNI_BVJ<$'/TR,9J>,_$"[&'P_\ M4A4Y_P!3%T'/=N._Y_2HM8\;^+=6T*^L+#P?XHT^6XA:-+J"U0O$2#AE_>CI M_P#JQP1O"4OM%(] \*^)[/Q=X3TW6[/:JW<&YHUEW^2[?>1F[D'(P<ZC4/*F[D82(<@#@#Z?>Z<<'WRW)W%=%] L;$@D$6P(R1N(!^95^7KW.> ?KG_>I]G="7^-V*C<*DG3;%DR% !M.#@8X4]O0^PSVZT-)HK=%&Y9O(8,R[E0@XXP/\ /!YZ MD\+UY-'-'Y,4:Y8$-F/KGKC/T(/0=>M9[Q1[ M9&C4)O.TE,*3D=-& ZJ4^[ZX.0/PJ=X5'$3MURH^\%XZX^F/3O3/(!W%I6DED')?A0WTXX M^I.<"H32!"032%5-S&_FL,N(SG'X^^3]/6GBY>&U:YO#';Q*IE+,VSRU )RV M>!@'/M[<57M4NEN'0EU3!9_,P=QQQ@@#CC^7'I5\0:8FK^&M1LKDQW(O+5T5 M'8H"Y7CY@>A;'N/>G;74#C_AL\GB/6_%?BR\LX$DN[M;&)8Y?,\E(%"D!P.0 M2RDD$@X'8#/L.D,!I<>XG8 1SP, X(YP.Q/Z]Q7B'P6G6V\-3^&+JTELM6TF M9FO8IK8J .#RN,_GU[=-X_!RQW&^QG[&! /M 9W M52K<\ #&1Z?UXZTRY @E(&YBPY+#&??T//U^IIUG;R7$Q*Q,5&=N.=I['L/2 ML8Q<96L)+4'@N6Y6/*D8RO3@8ZCCOCKVYJSI]L4G$CJ?E7'SD /_ *U6 M-+D9K4JP)5&(5CCV..>_'\JN(45B2 #QZ]B.OK^O3J,UM"FKJ12742,L@=6X MSNDXQQQDC!]"0<^XK'N%1[EIT"QDMEG+$A#SW7\/TK5W>?+L*X2,K_P(X8#O MZX[_ (\U#]GCD:2^#D 8P.W\JTJ1WD7[.C* GR@]< M6X?:5C?G+-GY.><9[G! M'3\JTT96)"R!V#%B5^;!_#VXY]!QS1&7,M"EJ92:E+#G>059<('&6 P>>1S_ M "YQ]+MC=F]CD\SA588Q]<]^!T&/QQ4&J;E<,-P0#&5/3N0/3H.W&?850TR2 M1M0VPL JX!VL.#QUZCKMX/?BLE*2G9DG0;OXE8\'KT'''/3/0>G<>HIP+,V< ME0V><9ZG\B<8'?VZ&FJQ^7:-NW.T#W]/\^G'HK 8.1U!5C@'U!['/ /Z9'-; ME"[2H/&W@GT!XZ=/<#\/;DQN9PF2?ND@'C.>O(]1_P#6SF@CC<.2A[4F@(4 M0O@ ^ASCID#! !_EZ'FE12021@=2#U[\^W3&./4\Y%4=0UNTTVXMX;LD_:(Y M)E/RA L> QRS ?QK]. .[L75.%.02T28.>0?](C/KR>:2BA:& MH,?=; '<'C'8_AVXQUZ7LGCPX4JSN M A)3>!GIT5NW09' I%U:VEE,/VL&96"%$1PR,0",DYP,;?;YL\]ZZ :;NJYR M%8[L!#_%EN@S]1^?O5:2&.Z.V0)*2!CJ@M]RL]FK;MBQXST QCJ M0.,8ST]>V>1A/L:%W9+>W+-E2X)7/ XX)QPJ\?Y%ER(\#@-RH&<8SCG@]!D9 MY[#'I3P3@Y;!SC&3@<'''/\ >'4?ATHYG:POYJ;)5"_N;;C)7*%B"%(SWS_GC)JX.>BD@'IZ>1W-/F860SRE.G!Z< ]#QCKBI"BQQLJJ %#')Z@#/E)V,"<*<'/;)S_ /9>_P"=*X[=@=&[\?7J?;UI#&,H!8JRXZ_<&<8R>H]A@]. .W,F/W@ &3GIG.2/<_0 M>O3MUI3C<.O/Z]Z08;NASDG)X.,\D9Z9(/?MTHL"%'+<9^7 &> M3UZ=CVR<^O>N;^(1"_##Q4 ,@Z+>8 X_Y8$9YQZ^_P!>U=&Q QU"YR 1MQZ> MGJ?S[USGQ$('PQ\4],?V/>>P'^CL.F/PQ0".NHHHJ@.0U_/_ LO0".VDZ@2 M?3]_9?Y^F:N@90#D< 'VR/3Z]O4#VQ1\0\?$G0?;2=0/3_IO9?Y_QZ&^.,;< M9!XR,_W<# /J>/8#V-=M'X#S<1_$#.[#$ @G=C.>#\W7I_>'T^M&X\!GYXYW M8]1[G3Z )MSA1ROW#]/N]??Y?R/IBE#98'G);G;QGG/3\S^'?.3JV<8_ ^@I6;AN00#Z8 ]\>F .<=.3W].N/ M7 'IE-V%!&0%!.<\@!<\9/7'_H1]\G4;;%P>Q(*]2.2.& YZYS^OUI#CJ H^ M;MGCY?\ $^QZ>HH<;!_WST.,JW.Y5.>2!\WKQ_4=,=?I0)BX M8L 00<]SWR>_^\1T]/H*;DL._P P].O<#ZX)_P#K]U;))*C<3DC*CG/3\_ZG M\ @<]2I[D9R,G)].XS]3ZG ?*S<[3SW YR3^?)/Z>I-)@[0&XX'5>A[Y/\ MP+D\9^:E^]U..H)(Z$\\_0$'\3T&< Y*G:,'GG.!Z_7'4^O/J<, QGCE>HP/ M<@_RQV]/4BDSE=PVC/.<]^H[].".2>?;DG=^?ZKU[AL\$\ MG/3Z^F/7D>Q( I'S\+QNXXQG## _]!'Y^G+5'&U3Z 'GKTW>W4?G[#"@9P3W MP68*,G/?CU.X>G'?NF6"\#D ':.1D#@8_P!Y3^?O0 N-RY ..W )&!QQ@'C M'3MR?RXQUP@'9S)D\?,3G' ^8<\\]OUQVR&JN8U!#*,!3@ M.WY<$D=L>G-+W)[]#NY[G'/7^$ =^O>AC1*6SD^V2".O3(]_3'./R% M*IPV ><$9P#TSSCOST[_ *TU1M3 ."!@'IMX(_0^G3/H<4I&[( /3@'L#U&, M^X_^MQ4EDV<-UR&Z@MU[=R/I_P!\U-C?_#D'C!&,Y(/OW[?GTS41/)/;TY'J M1QU/?C^6,4#[Q4[1DD<@>_XGKGMT/U.31JF2]<@9]/S^OO7 M ZH_VWXZ:-:HK"33]#N;D[DZ^;(B!AW/*'.!QT[@'&HKP9M"Z9UN#'A6;.7<9MH#_O"F0/8'KG(SC//?G/FK1F_J:-JJQPQI%E M@/N@'=TP._4YR1GV]\".P,97@87/S' ' QZD D=_UZEG&1L14W(I"]."/8847@98\J1W_]F;KSWZCFE&Z;*2N>;?#R--$\?_$#1MI^SP:I M#?(5/[L+O&S]Y:%;G?7N>G?]<5F M7UY9Z3&]SJES%:HHP\TDJ@*HQU)[#)_.N;2#XI7FVVN]?\+Z3!&VQ[^T1KB1 MSU $;X500!D$@\<<"J=M\,=)UB47OB[Q#?\ BF0Q1W&+BX\BT*R;O+=(D..2 MAX+'H?4#;\W)'2I[/XP>"O,;S MK^XM[:=2(+N>SECBE..BN5'0D9X _"NSMM/L5>&*W6S3[* 8EBB1?+'!&TC[ MO&T^P.1Q5Q+FRU"&>"-X[R.*3RYD(W*K;4;!SD$[6'KS@#D8I*,5K9@>?W_Q MM\.>6K: &U:9V)<0_NUC!/ =F Y/('!SCZ5T_@KQ[HWBRRE*?Z'(DUG0K-KY+B&.&:&$J'A=5(#\M\P*@ M#CD<\]P>"?@M:ZI!VM MR^[W,HRJ>UM;0[37?BGX)\/3&*758[V_)VK::;_I4[L,?+A"0#C/WB.A_'+@ M^,?AR"\:U\1V.J>%Y_*61(M;M#;^A>'+-8O# M^CV6GJB[0\$0#LJYZN06?KC.3UZY-7[ZVM;M$2[MTNRA+)OC5RI'\0R>. .< M_P 5=R2-SSV;XV>'KF!D\+6VH^([T_+##I]E,H9SQR[*%49ZD=B2,]_.OB1! MXLDU9-?\9:&FD020QV\2PW8N$@526VLPX0DL>>AP<<+7T@C-@B1\=>,X*@]! MP<=L9Y[\]J<#C(!"D]2IP/0_J2?K65:DJL.1O&QI-KI-O#/#" MR0ZB\*M=!R.)&<8+G<<\Y'8 5W^2S$%&P?!;Q;DV= M^B,BW-O',$.=P#*&QGK_ !?I7-@W1:E[(QP[IZ^S+!E!)(8D9SPY.1@G@@^^ M?R^H,DJ6!YZD@\9QGH#TX'4]\9QP6E5*G,_7KGI4]PQ\\XDV<@DL0<<'UZ_4=\GN*=90I-=-%*#@(& (X'' MY>^>.O')KEFW-V)=V[%9+&66*'*G8YY9>,<^O8\X_P X&A'9P1$;HQPH MSD8S[#]0.YQ//-'!"PD4>9M((8Y/3D<_4@=?O9'%1I=Q>9&#MW2(6PQRW09. M"#W/IV)YSBA04= 2)",QLC+RQ (!QD=3V!]>W&6_W1$DA=7%N4DEC_AX ##. MT'TR OZ?4"_Z1//:RIF-QYD3@D@H3STZ8('NV1SC-%II]MIS-.IDD9MJ+^\) M.W (3[Q!.,X_#';.J@WU&>=^(/!%SJ_B"VU?0KP:#XCA<*^HQ0;XYX<$%)8R M0&'0AOFX'IM(9!XT\6^%]0TO3/B%IEH;:[O18QZU97*!9),ML)AQ\H8 ^FT M\2<$Y..QSZG(/?K7F?Q?U.35OL?@;3$@O+[76P%G3 M>((QUF/((90HQUR0?I0I7=F.YZ4)%EO(HH'C&TG+[2>I(Q[\8Y_7I56>::>0 MB>3=R"% ^]UQ[\_U%9NA6QT;3;.T%U+#GKQVJ(R7,DRLB&*-0"P(4^G M!X.,#Z9/IQ67*_05R_+B3<"@ [ -D'GK^@]N/I43;-Y^X)''J,GD=\]/TX'L M:IK;O!Z#OZY[$\9(%.:PA1GDA2,.RX))X[<8ST'I]?PKE75 MDIL9/;-),'MHP6/RN S("2.,E3DXQC'H:Y[Q_J&K:!\/[R^T.,37T*;6N50, M;>+_ ):2!2>=J_3/4\ BNHBVK9B++E=GWQU88_S_ )QCDOB'X3G\:>$QH^DW M<4<[S(Y:YFD92@P2/E)ZD#L>GK@@5E))[%KS*G@OPE:ZH M]ZY"#X@7_@6T;2/&>@BWN((S'I,FEPE[6Z"@;(U&KH]#\:_$&T MM4\9/;:-H3!)KC3;)I!-<\ A)23\B\\C.>V,X(TMNY%==3OM!\4Z'XILC/H6 MH07L4/ROM;YDR>,J>1T/./<#O6O%#-=2;(MH;G("Y Z].>Y_P#KUX_\1O \ MWAO1D\4> GN--U*QCB%Q]DN4AB^SQ(S%F4D;R-J#;DY]^A]?\&ZW%K.AV&I1 MQ&#[?;QW"HV,IO"MMXQG&<9X!]#T$J";3Z"LB]_9T=@H>?\ ?NK<)C /7'7K MT_\ UU2EN%4G#JHZ8&!GO@?EGO@C/>M+5&Q##L&"2<(._'IGD_,!R,G]*R_+ MQ($'?/ RN?3C_ZXJG*Q,YV?.W7KGOD]OKVK9MV9;02^46+ 9( ';DD_\"/<']<527-< M:,Z(_P"FK&X;(^]CJ6!)Z]__ -5:K/';VR/)'D\ !1R3D=.1Z#M_=XXX>+:* M28-)&N5 &2N">,>W&3]>._:IJUM<.YD0J8P "I &#RO3T]_IZ5KRN";':RT' MP3QW4)\F(@Y)'5P1SDD\@]?Y]>\=X72\ACCDW.6R0&4;CNQR!P,\]>.O?.%I#D!CM(5,DG'KCDG./7GT)K&FTY: GKF,?AG'X8[DUG7-[-$^(Y, MMR!M4'/!+$>W?/N.10;V?SG\U]V.6SSDYYSQT]N.WI5^V@F*YJ+\VXO."<]% MZ#*CCGGIGGUQQVIKNZ_*4W[>-V,YQP!]!G/XGT(.2)FDN25R'))8J<8Y[$#T M_P \5K6PD^RJ)$:)R1EY >N<9Z=><_@/^:9ARPW.=K D\#G@OS#< M,CJ>_P"F.!2I"J-E$ .<;NYZ]^IQGZ\= M:?09BQVE[?ZM%<7ULL<<2R(LH)&$8+T(;+9"C.>!CK5M=&L%_>/9VV[<'+,I M&&!C.3V_Y8QG_@(X&#G0&7?>^!N&1R/;//KQ^'KTP,2IYR0%YQD;>/J .!C/ M^UV[NXEIXJ.WT2QM5E"6;2&1@\A MDDW[F4!5SD]M@ X/\ZLWESY9,4+?OVQ@XY4$DD_IR,9[\XI\22O&L=PWF2%B M9", !>>AZ=*>H_=KC(4=#_ M C@#T.._I^%,D4*I. &49 V[<],\'UW'UQDY(I^0^".N<9Y'K^O'6H=]QB_*[9D93QSN ]#V(STW<<]^ ME(7"J7!R>,'!_S@U&9&,;;"2N,?_ *_Z5E28$C!<=3@L<\ _ET(Z_7.#S?M%"6Z<;BR;LE220 "..?ZC/Y5, M)-NPD^Y-C"YX(7.#QQC/Y=%R.*>#QWXY]OQK48@PO5ONYROMT]0..G:DF"&/R'<,\8/4'/3GKSUQ^/>DX&& ^\N?E.-W!/7_\ 71T MJSPSW8P'"*P!*NOS+W/'.3TX^E8/Q$8P_"WQ*&^9FTB[4DL!_P L'R>.O/X< M\UU !VC:-W4$#&#P<_K_ #KF?B0@;X8^)EY/_$GNSR,9Q V#QC/?'\N*5K". MQHHHJQG'^(.?B5H(]=)U#GT_?V.>>W%7N67C)+C. >3P3COW/7USV'%'Q#C_ M (63H)89']D:CGCH/.LL_IFKW7()Y8-S#DXXR<<_B>WN>O("YR>,C/.3UP>< M]?;&?8G/<(IW;7X.0,DC.,\G]&)/M^@#Z9SW&>_+ G/TSVY^IH#J+VR 1GL! MTZ<8[]ACV';("AB.5)..1M;.3C('?M@9]QZ\)C&,*.H[9 XZ<^W/;J>G4 P0 M,Y(X&2<<9)YYZX!/U/Y "#"X"X('3 /S8 P>F>P_';[951AAMV[N ,^QP?Y# M/X8Z#)UZY;=UVG!.1S[=?U'IT -Q.1G[=?_'B?ICUHW#@ MCM]W)// /UZD?IW)H ,8CP,;L '<.O ]O5A^#&E+=P1W923[\'\@/R;- ^4C MYL $8.1],_D/T/4=4!)3 ')'0'U &.?<8_'V. %N* .@&.1C\_T/R^@.W8 \'H,]1Z<$]NX_ /7[V>>"3U[?X'MVQ[(QP.P'##(P/J/R'/!^]T[ (4? MP[N1C ^4^^/7T(]L@>N44CC<1CC/KUYX_'_Q[OGE01D$\X/.?KSG\3CV^;Z4 MASY9W$@%3R1[;2?R(_SDT *./O '&,KCW/X]01[Y'6@ C ')Z%L\DX'U]CGG MG/7B@D;V)'?)_P"^F[?0$?C]:3&5.0I^4@CCG.?Z@_09_!]0%7G& "#@8'H< M<8'3A>W_ -<#CT'&0I)_#/!]@/8JF[_'CUS^)+1SRO7@+VZ]#_A]3]*>F1@9P0<+V(_#T/Z8ZC%0 MS1;CP#P!@GD8Z.O? MG].E &X;>O.2H/3Z8]-OH.OK4%DB_P"K&>A'48(QTX[=?;H>G6O/VBG'[0%U MYLWVF-/#JO#%Y006X:YQ@'DMN9"Q;']WG!./0A]T'@[ON^AR0>, \<9^F_)>7)'MTP3CFK/W#HI[G9R-OF5# M*I*,3@'@9P,C_P >/T_.LZZTV&>Z\V1I2PQ@9WJ.G&&''&.!@]>U:#D(2)"5 MP#U;'OCD_P LGG)[53BTJRCU(7432;02VQEW@Y[@GH>!ZCVQ7 KMF^G4UK)% M8%3&N"0,' R/;UZ<_3'/)IQ#?-L5E8 %B>.WKS@\=<^@SZ3,<*WEY7()') [ MC/;V]?;CFJ-O>6U[<.L,JN4C)&P\;!P,8[9X[>Q R*Z8Q20V2FT\QFF>O/?^E4)IR2-X;;P/D7H,]L>S$?@>_-1-J*T!O0KK8V<,UNT49# MV[JT)9RPCPCJ% ST D8 >K#GH14CL;*+9%;KA4AB@&)&X2-7VJ2.,#>W/I@^ MF+$\I\@-EBS $H ,N?3\\_@3SG.F@:?%;B."WVQH=ZARQ_Y=_L_W4[[J3SI MFE=F)@%JU698E8?,>W&,G Y_P_QXI&B>4[92(X^%$:<$^Q_ 8X!^\> MV*<9#'"6=",#&" O7=[8'7U[?FZTE,D <*=O8KNPW7)X[=1ZC SFNB-K6+1* MNWR\+\B[25(SP,$#CKT!]#^=5BR"[+2LJ@Y48&0A)Y .2 >.3Q],FK.]>#NX M[8./4 !CCV'(P/?)]3IUL)[7+2RJ?NG=NY)!)S MTSSD<],''0C'%*#\Q;J"PP0!W_GGCKCKU]&1OOC4%UDW \,QZ$#D YXSQR/X MOS9+=+&H?Y<#H6(YR<_4=!_AQBIGX>U1W5O#=6TU MK>1B2WFC:.2.7A74@ @] >,COQW%5%U5=BAF[C[S ]"3ZX'\_?H17ENG?;'' MN4]" !SMP<IZGTU+B':(K>/&%.V,+]T=,8X[@#' Y Z"LWRYV0[86?G+%L=?QZG.1TR M3GW%2;?L[*67'R8^\#C'XGH0?3/L!QA!J'PJQ$8J.RL2W%]-YFQ"8P#QC R. MIP3V_GCM4!DDEXE?.6P_RX(ZYZ<]R,?7UI+BZF<'?G&[<.F>.X Z?>)ZG\JH M_;E,ZQ 2 L2A(0@;N^.P(] ?7Z4G)MZ!=&A''&';S;@?,N3L)!/TXQC\.GM4 MJ7-E9RF8E"K8#OM!VC@#H,C[V/3DC K%NIKF.5HX(6;[KQ;4W!OFY4X''&.2 M.W;%36^C6^IWC3W3\&/RFVG:6'7[W48Y^N3[FJA+WD-/4TM4BN9?*EME5XA\ MLJ(I\PY.,_3/7C/7CBL6>RCN;JVDG9MD:N H:?$R@7#W?EM+MPI=5V, ./ER><#IW[C3;^TUK0+/5M/.;:]C+QY7# M Y(92#T*E2IYJ93C*5X.]MR>>,GHS621[55$,A8;<("X;S#P%/X>N/X<9]+K M73,F$?:PZ;6)^A_ C]/TTL7=W1Y>!!:;CY<:J.BG:&Z\G&?6H/&M]?^+_ !E;_#NSNY+.TEMQ M>ZI=(S*TEON :%1M[X7)SC''."#Z)%8165G#;6Z^7! @BCC!'R !1^GZ?7# MDWR^HGL)8RJEI+ Q"R; Q+,=R@L1@GG/3H#W/H*>"Q9"68*<'#]@>Q_ >U3V M5B)%.6"F7);)ZMB2EJ4TGV1(UE6 M%GE3)<=>G/ ]-V/_ *^:H7M]-9QVWESI.' =]Y&]^^0.W0?GSSBM*Z1)BNX# MRR3UY(^7 &2!9Y1%A TAPO3"]L#@Y()_0TH[@77N+L. M$DN;58PR!BC@8]CGV)]/TQ3[&XE:9(+Z2W8LH"JK?-GG.?3IZ8Z>]5GLY'?; M%9QO&82$5I&^\PP0!^)XP/K4EEI\HNII[R!$GW_NR3D#(VG^+_>_ST;L%C5D M\D1D@[NF#CT&,G/X<#L#55O-:QDEC=HU^8AMW7(R>@.*=&""('#%,D*.2<,C@Y].O MOZ5=AP1TVBX\KW+5F=4MW#/;O'=]02V<=Q[=,_>ZX_#BH+:*.::XCP M2^T*"QXZ@8..,D]_ZUYY\(M:U7Q!INI:9J%_;ZI-I%VMJFJ6[Y6XCP"K%LD, MW'\NI&:]2M[-+7Y(F()R>2-Q]/3GG';J>1W48R;UZ#6^I1&E2-(R&7(SG<1G M(.,'';ISWY%:42 -L) !&2>..P.?IM'&.0,<9HF#!B B99AR VTY;'(R/0'\ M_6E$@B( /3 )9LL>FN*IP M32&XD'WHQ\Q.0 N5/.1TZ=> _'/:G:^HS-OK>PNVW2=58C<7P0.N,#L<'C!Z^O!L) (+. M6*++;$5#N/0=QZYTZG->+(\S-4%P1%PO^0?Q_5\D6UD4ALD'@L#SZ#&>^:;<,EO'+(Q(1 3@'([Y(]1QC\:Y&21QQ MF:XV/(%3G 4':H..2>WI_C5YKL6D>RTW (GWB,Y[9]1Z_P \]O.;7XK6MY81 M7.G>%O%4UG+\R20:2S1/DGD$'![\_6I6^)]H)%^T>&O$]M_$TP7'0'GC/U/I_@V&,1L[L,9)P0P'3D\]N3UKBA M\3[5Y/W?AGQ1<8!++'I#D\\9.?P_.E?XEKD$^#O&(BR20NC/SUQ_$!_]85') M,>IV,<2R2NP1DBBZ@DG<>".GS<=.?] MT MO)3\0Y3A1X&\9!"G(XZ^O+I6*QMT&1N#2#CM@G/U MP<=O3@5P$?Q6'EC/@+QT&QSG0FST]0??_P"O2M\5U8,6\ ^.B&Z@Z&_/MU_K M6]M!G9M>87Y)OWB]3@@'C)S@9XYS]>@X(SY-0FU!3%:1;1@@[\*1TX/7&" " M.,GCC-<=+\0HWXC\$>/$7CY3H;D 9/OUP<_7ZYHM?B2EM<;V\"^-\L?E!T1^ M<#@8R,],^^,\?Q/3CVKRS4OB7J-S.#:>#/&\,:E60?V')EF'4L-WKC&#C/7J:EM/C M'Y9"7'@[Q@74\.-&;+8&#N 8;<_-\I!!' X)/4=!P._ICBN"C^*X(!'@7QN<,<;=$DQ_Z%R>",^YSZ4+\5 MUC55/@7QP.?E!T-^,9P/O=AC\LXI;H9WPC"@D(7]0,G/<\$=_F'/Y_-2["^0 MWS9RI;'/4Y[8 Y/'L >N*\_/Q651N?P'XXP%R2VA/\O'?YNV.M)_PN#1CG=X M=\4*#W.BN<+EAZ=,'^?N:.7H@.ZN%+0_*=SDCJ,XYZ=CU..<=#P,FJ$JMM#2 M!MS9;)!Z8.#TY//M^&*Y;_A<>D[B7\.>*L-DLIT>0@C'/X8S_D4B_&+2<-CP M]XI8G.1_8TAY/']#Z]?PJ)4^9BL=9D&9BWRMW/ (YYYZ]<<]L>E7+>5I5SM5 M N, 8(R,$]N,8]L$#VX63XR:7Y?[KPYXJ/).!HTF6(Z $]#Q^%21_%58VS_ M ,(%XYW=H.,GGWJ08* M[@-REL@J"1_P#KK57;U&>@ _=4MDY4$;CUR/7.3P>_^-(.5)R6.WG!.3P3 MU49[]^?QKS__ (6N#D_\('XYW9X(T%_YAA^/X>E./Q74KC_A ?'..?E;0GQZ M ?>/!'\^E) =^WS%MV&]<@9') [?7M_4USGQ"Q_PK'Q3EADZ->'&.O[AS_[, M/6L)OBP,''@+QT"-Q'_$C?W]ZQO&OQ.6_P# 7B&S'@KQG;"XTVYB\^XT9XXH M\Q, SMGA1GDGH!GM0NP'LE%%%4!Q_B'_ )*3H/./^)3J'_H^QJ[]Y2/[P((! M!ZXX'YD?\!':J'B1BOQ(T CMI.H'KZ361_I5Y,+%@8. >,<=.!_+\SZX/;1^ M \W$?Q!Y)8D\D_-T'O7/&/H,GK29 M#+P20?0YR/EXZ>A_/'I2@X7@M\O//! &1^>![?IP'CAN@^7D^G(]/1OQ^G M?>]\YZ#Z9//USU[_ )H2#GH,^O!Y'3D\=S^?HF3CWR"?P!^J#J.G53\HX_A/ M';K@?_JR3&<@\-D;ACJ1U';@'O[X/XGTI/X> .G XX& M/I_LG'^<,!W)8G!Y/3GU Y(Y[?F/;EI):,'=U!Y]#D'/ZY'T]N%/ )5N#4N>G^UCZ.4@8.0,8R#CCGGIZ8Y_W?P"-\JC(SQ@@]^"/Y?HI MX&330#B>0>#R?<=0,?0]?7G_ &L4H^\#[CDD$G[O4_0=>F?PINX8SD\#GGG' M!/7_ #G'&&I3G/.=VX]<<'#'Z9XS^7UI P4@;YQ]?XL']<\BC&25&0.F,'IG;Z^F/R(ZXP9)PW1B<@^YR>_T/IVZ9- M" $J",DX&& ]> ?U)_+T.%&TJ,8"^Q]QS^'7Z;3VX3&1A1SP.!G' '?W ]\J M??"\;@1@ GC([=!S[#'XCZX \P!R,E_\./KCKUJ5#A.> <#TZ YZ$=Q_P#7](EPHOU/%3KN&=P M(;G/J>_'?MG'/3%9LVB#-C.,8Y)'!ST'TZC'K@<5*BXX/)W#!)Y;#?CR,#MQ M[=*C4,V#EC\O7/7C)Y!S[=^H[U+GEF[Y).T<#\CST_F/:LV:Q[C'=D@:6,;Y M$CW* P&_ .!GH!D$:O/-J-TY5E!F>0AN#_"-B '/ M2/KCKVVJ7"6FCWEQ*H>.W@=G1I,[@J\@_D>_^%OH._ KDQ&R-Z9THX/?K3TO3/L\S M%'62(Y*%B1MR1G@$J,9[8(R>G!K09D)91MR%.0>P&>WXC\ ?J7)(&F.TY*N1 MN],=<'O]S]?:N*[1J7 X,;LKE1LW':,$ ?SQG';MQ61-'/8+%-IT"E]K(04> M4H .0O)"\D\9 ^4>F*U8[=8#$%9F#]6^Z?7KTZ*<_P ^O%-N+Z MY%Q+#!ILR".98E?=C*F58]W0X4!M^?\ 9[8XU[A@P)&$"@X8'H.O0=1P#@>A M]ZS7D;8P1BZ;]K.Q4=^B]O7KUSZ#C"4U?8&]3*BU1UM5NI[:YMIML>(I@-Q+ M*C 8"KD@MC'JM/M=2=Y##+$T3;5G7C\,<^G6L'):V(O8TS.&" *=Q&2HY)Y MQ@$]><^OWO:K\+@*?F!&,$DXX);V/7KGT!)Z#.&B[[@>7D9"J64=NG;ZU;M M4F55."Q"C!'//Z_,/TZ\@TXR'U-8PK.P$BYP2=I4X)Z[L=>IZ'UQ4OE,5 PO M+$$[-V!D@_P^YZ_4]P5C *X4* R[0#CG@_3CY<]">O IY()'S*,L#D@<_,#T M/U_#/TKM1H, Z%5W<#!=L@=.^/7T[CMS46P!SO#.[8VJ%"\C&.W^SSVX]J:T MX?&'/"XW [L<#/KV)_KC@F*2XSPK*'WG<=A8 D],?YZ^[8SYTA70\^:47='O MD ):4HK @\X X/(S_DY#/*D=BV\1J.07.6;&.>?4K^/7ZY\]_?0:BL21[HD$ M)?(.6).6)8@].N/J>3UMWC7/VFV-NI:-2PF4/Y8(().C=*FU&T:^ MM4CCPDL;AQO.0&Z<] 3@X_ ^G*0V)@TXV[1ET<-O;JK;\D_=/ P?7TJ;7Z!U M);6]M;M0V1V"[L'=SDD%<^XY'?W.3450Z7(T+@2,FU&7;E201D#.,=.OI52- M/LBMYV.O6J;MJDD\GDV<:')PI "IG@#T[#USSSZ MKY"UAOH[E[B[D#,T0C==YRIZDXZ _,P/J3],/%K;"0&/AM[,!O(56.& //T Q]>F,U7FE:UG+7B)''G"C!QC. < MCU/Z>]8RA-N]B')=2Y(OR?NBI4').,XX'Y<_D>_2DMY);&99(PR1[\E>GF<\ MGVZ8/6I809[A5AY+?=P1PWJ3TXJ\=/.!EB5P,+V.UT[38!/,P4?,2,<+D8SW&[@XK M;UO6+72=$O-3OF"PV,1EN) "VU1SG@9//8>@ ZC@/ .G:KK^K:O\0M:L9+= M]22.VTBVF.&@L1DCCMO.#@'U_A(SM9*[L:"^#_#^JMJESXP\:>6NN:A$88+. M-D9-.MU8E8AMSR3AB>^?7-=I:RQ3S;/EN 5P"I!P0<]!_+JA _3TYK1BMTC Q@-@(#\O& .^,Y_+D=!67(YOF8K&3<0BUD_< M,RC:&S@'J!WSSU'XXQ5NUN%N;.9@ K9;(+?B.*-8C#0AWP6Y +?+[ M_7VQSVR>M5M-)1IHB6,LK C!/*CY< ?]]?3CIUI-.,[!UL9\T1B($J1[HQ\J MG.!SVQP.XX]Z:^;B%5PV7&&!)7@CDGTR,U8N4ECF(N)0[G[V?3/<]3V/TQZ4 MR-OE48#@C) &<]1V]\#\^17,]'8@9.Y5ARWJ-U)%%-%&LZQOD2G+-OD)..6&3 MU[>P^M-+H")G@=Y"@5X8\MNP/F/&3C_'U%2DH[*T0V(R]@68@\C&.O;]/K68 MTTBR20C488\_=5FR$8!1W!./O=SU^M%FL\=X6N-2@DDF&&"-]XXX.#CO_+/I M3:8%^Y23[)BVE83L>29&&!UZCD_Y].;%C82[)!QG%W' M@P,>V].":UZ%(=<*%5% D^Z]:-O>12-M?S(S(=RMD< ;3UQZ M@\GCK4CVUKJ-OU$98YWJ_P!TX&0?7D__ %QFLNXMIK.3;+G ^X JES1?,AVML>Q\6W]PNFPI#NN'DSAAD< M9R..,DD#&36);_'+PA;KF66^B@DQ]GEDL)A'(,X+J0"2">.G/3':G&Z8:GJ@ MC6)OW?]D\^F*X27Q]\2XT>]3X=PPVD.UI[2.]^T73KN&X MQA!U^;(!'D>+_ (EZROFV/P_LK>V8?NEOM0_>*2<9; XR/X>O7FLN2+V9 M-DP\5_%+P;X;U2*PO-4>:[W;)XK>,R_9NY+E1V'4#GV-;TTEMK7A=[W3KF.: MRN+;S(I(V//!PW'<''IVSUKBOA!X:U[1GUO_ (3308EO=0N$G>\FD69KM3OR M."2JC(QZ[CGIBLJXL=0^#=U?F&,WW@K4Y0H7>YETMV4DN4 /R_3/\()!/+?* MWIN)I&U\.H7A^%?A]I+UHXI[8!0$'RD.3G/U7\/I74?;1:VZI_:KB0Q!E B. M1D \\D9Z#C\>16;\*423X2>'0ZJ^;;&".OS,"!@>AY[D&MV?3/\ 399H_L^- MH\N-H1C@8&>P&3GOV'M42<;L&]2K<3L^U6U2;(0[G*,0W^V..!T&?U[TYXBLXXBR$1;54.K9!).._)//3'M1RZ"ZEN&TN(D:.>Z,S;B0S@9(P3[\ M-O<\8R3C/\OH:Q_.U,Q'[^1+D#R5!=<<9'N2<<'\NCX& MOQ=1%+:/8L>TKL7=(V/TR0!Q_*HY=2K&E(LKQE(SAB-^9/F';)X_SVK8T2!( M+!!D_-QWSQGT '<<#T]1QRUN-:DN!O25P-C,Z0J=H[X/3C&,5?5M=CC\N"!@ MA)WED7>ZD8P>GSFX^@_KCG'3/KRU06"LV'R,C& M#Q@D#(_Q.89%T\;E(<+O)QD.0!QD\?YS6N"Q^^K=5QGOCGN, M]CZGD].M=!7048\P,Y&_L^H-7T*]U&Y.=HD09' M/!/7C/.>I]?IG)&7X/)'.<9!/0 ]>E0X7%NDP&* M:XR(G$:Q- 1@= P;ICD]2>F#UQ6]:7<4J@+*LBL=BOG(7!EB>.#/WYRJJ<#&[.2W.. MF>/KQ6>JU0'1G9$/,CC6,J,E0H! ]2.<$9Z\YR>.:F9V&?G/&1@L/\^O7TY[ MU0^U/%GRL+R N1GC&!P.OZ]#C..;4+'&Q=P1=FT/U ^7 (Z?WA^'J.-(R4@5 MF3Y?'5LY(R 3]>.>X_I3 [2=6)/H#@#/3'(]3UP>^.E-7#;2V#C:V>O]WGDG MC\QQUS3AED YP !G=TZ9/?U[^GHW7V/'0TC'*DM\W4 M9!S@XYQT]_UY[4 _+N.%QU P-H]/4=!Z?TH/(&,E^> 1S@$'&#GKZGC/6FD M/P/DP#D*" ,<,0/U]^,=.U"E-O# XP0P'J3T([?X\T,-Q!7DD_>'&,C'_Q) MZY/\W9;'S%LY..2!SVY]\>GMBD,9@A\4\=/W#^W MTX_//0;%Q<;$VQ;5PH+$@<'C!QTQPO3\NUA0^ \ MS$_Q"7S#_$N!G/3[O#=>..O3V]213F9=Q5@03C(/KG'Y]?7H>N>8LEI,HV6Z MAL\8ZC^I_GT-/4*Q''0X[C'8#'8XP/Q[X&=;'.(H V[7Q@CCTX&.OT&/ISD< MTH+JHR!\H() ^AZ=>=O0_3N,1E<'@AB?F (ZD#_ZP^N.>FZCS"H&&R N>N>YP\<,^N5 ]NW4 1E ME+'>-V.#N&-W!)''7C!_7TRX$(W))(;UP3U'Y\?^/'WJ+%7%Z)@'('3@8.% MZ?C^1'X+U8[3G!QD'D_,,'C_ #SGTI%(7;GD+@ XX( '8^JYX]SZ9HYVXD.X M $,-V>VTGI_LG]?4[0!OU]#RP]\A#$ MD$G^0'V.P%-?\ BY#$@@$]S^/K\E*V.>,A=Q/' M/&/Z \?RYP!N&<*,9"],[N@ )QGVQG/T]31T;^%?KVZ?CU!/^'9&!#$$[6!Z MXY'0>WL?R]<4?=7<.!C&>.,;>I' [\\\ >F* &I\N1C&WG#8]SC'?JP_#ZX< M0.4;OD'+9/8$?HQS]?>FGB1L9&_5IQL/<%3V&6&W/T[.._7/>G+GH""<]L\G( M(Z^^??D>N:C5@PPK!LD '/Y#MZC\ATZ@2 D?G>"<\MU.,G#?T&/Q/3 %#$>8 M=W0DY/ )'(_KGZY]\,+]#D*"1ANG7 !^G*_G_P!\L+!\!0>O3;TQV'O@D8Z^ MAZ;BP7L2Y///)ZG. 6Y^F1G]&'3K0"!MVD$YRH(]E X_%?3\,U!YC;>O.WI^ M&[MVP2/Q]>*<5+.V[..A^;ISGKTR/RZ]LT^45RQ'_JU"G &TYP"-O!_+//] M>!9P&4E=JJ1R,8 Y./IC'7CZ]J@0XR<%<-DXZ<'!QGZ8]@?3I/""%^[]W(&/ M7CIZ'D_XP'34+^SM2H!^97N8P>,\C!(/]*Z:2'YT99=K#J0#CV!R.GS=JT$0"3&"V.,KWY//U/ MECGOG\N1FI= _H]N:VRX-ML@9 Q&!D#YL[>YX[^G<8%9TUC]NAQ*!(4!.0V.H&2>GH><\Y M]#77S75A278L^9B,*(PR 9^;&,?ETQCKQ[\? MYYJ*66[M?]9YMU%R1QZ].GI_C7+ M),7,F5;F"SO-JRJC[59EHP.Q&,5;M0YM51W5G*C)&#N..>#]/;M[5B M]%N!(%5922H^;)&5!('7/'7^1R?K5ZRA1KA21Q MQW]1UYZU%)$GS+*W#$?(YSO.>GOT';MWID%Y'(J^8WS,!G:O!)/3],8_G48*0.N?XL\>HSBB#4[6:3R(@1 M*KR18( 9 1G@?[!Y'3&/2I5.X6T)'BD.5$;!CTQD$XXS^1[=,BJK0LL4I:4 M*Q'\@P.!V[C)P.>E:Q'WLCJ3@ <$CITSV'?].E4;IXXHVW%BA!4#(!ZY_P 2 M/3D#J*B44M439%#S[N,L#*#DXPV?FZ<8//&1VZ9ZBK,,UR\.\V8?C(;R@,\# MG &?\0>V*@ECA&UH&X9<\]03G&!TS],X^HI86(DV1RA(V.W"\D9. !U],_ES M6<7*,K7)]1@N[Q2-F5;)'R(.3C!Z#UQ^E0W,SWPWW"$=QC*D=#G/^>./2IKF M-TLWG=A9LI6@:W6/[, M@&3M0#G![#G.1TZ]_P!=:,R2)Y5X6A!&6;&WWY_,]>>A(ZU#:6S2S$A-A1@5 MQCY1D$'OZ'\\\U;C4SQ.T@;Y1M"!>V,8X'7!Z^A/05K3C*VI45H2)%"G*A06 M/ +\Y],YZ\'GKQ34BCBD_=( 1@Y5@1NX_P \8XSQTS(074[2KCK\O0\YS@<8 M^;/KP#SV;B42*0YVDXR6/N1D_7C\^F0!N4$4= @ Y'8'IQCVK*LBM("8RHR1GD_UK!\<7O8HK.1H+& M5F@O5#6\X"'*2+D?*1\O;@KD^C T=*OK/5M/M[[2YUN;6;_ C28+'X4VEU:MNDU::6_G7RA$$= MB$*JJG"H!& /7AL#[H]'(Q_>*MDG@G=GGTQT'3&<\<4 5;P":-$'RXW')XY7 M .?Y9SZ,=..Y(]<5KJ0URZ@$^4K*7/3<22<<^I'<'U M-9=W:K$LTS,4@=@5!7&5!![@XZ8]>_%858]26NI3<()&N9>!'RI/\"XY )'Y M_4\8J.&[M#&T\DZ'#;/G(4J1GY>F?0X/KZ"H-2GN&D>.5(ULY-H^:AN[5+FV:-1'YQ9<.PSC!_(__ %SZ\9XM5B87$FF*).2K23;L ML2,9R<8S_*M33VN9HI7EMS"6?]V@R#M*XY('/)YZ>F,TU&P]S/\ [-E2Y#"W MMI%/+RR=2I')Z\G.>,8&>N>*%L[YD*"TM"S-AB&R2H##/7Z\]?S%;"J7#JI+ M$DX..6]/Q./7]:29_+CQ'\V"!P 0!DGZ=^F3T/M3NUT%J5K#3&AM;>$)'!+( MW[]L@#GIW[D\_EO"<;61:LBJD!TV5 M/)^>.&3+,>@YZ8&0 ,XXZ9'M6F9(K_3L\C'/RD###J<$8/7OGCDT+'$;,6\# MJS*"5.>,CC/L:R2UQI\B)-&R)R-\9WAF!XZ8SC)Z_GVI_"_(>Q932 MI!N7>LHP,+C:S''I@#_)]Q3[2=;1?(NU9!DX_!Z>OKT]*CAU1_LHP49 MF.2<@9QR#CI^/T_!=3V?8X[GG0?RJ5;>(>AYGXY^!'AS M7+G[;I5S+HXN'\VYCM"&BE_X 3@'W'N2#7I6E++&IC.YXXU"D@CYL8 !(]AU M_IFH-.U"RU/?8-_A;26O8[N/3[..Z7.VY2W7S,$G=AB,C.2>">ISG=5N/3$=7$KNX! M&,M_GCDG/KV..=!=BK@%1G'3'.#VZ^HQQW'-)$0 QY&'/)]<#OSSSC'7DU?) M%CL5XH4M4*(FS<<_.3P">N.W'&?<9'807*RON,?F28'S1<@CD< <^HR.G'T( MNR852#&Q(Z;5Y!XQCCU!(XQW^JB,*1P< \9SC\L?7N>#W%0XO85D8RL67,KL MS,< M8[#_ &O:LW6K';97'E'>6C944D,P;& !W.>?Q'UK%TYK4EQLCBOA/(O_ J? MP]&P.#:G7IUSVZ4Q67"8W9XX&.O ]/0_4']4) MPL?!3 #E@3CKCW__ %D_@E+343U,@K>B\,C*$1G;(5 S!%&?3H<$@@]\8H-W MJ):9GB,)=U\H,02<#OWZ5KA$R205W@D'N1STR<#^>>*BRES)$JKN M#*3(2WR[0.@Z]@,?_6IZ+H-=RC%=:G(#<7*R6XN /ITJ MQ;7%M: JT"$*=HP^XL!WR>OU[]/6M822\BDS8&""% 8+T/X$]@0.BGMU'XA( MW'LI)!XP3W)XQQU]>W>F;PT7&YMPXR<=>G;IG\^P/ IZL=V49B3TP>OWNF3S MZ]_\.BY0*Q+XVL@)ZDKS\PST/^'&.^.:,MRRG)ZXYY MX![?3'/TI>-Q"GC/!!..P_S^/TH CD.&+#H_RO@\XR<<=\;AQ[BI,EN26R3R M 2<'\&[9Y^H]*C<^9B$9(8?-@'[G';W''Y^]2Y&<%A@MG'T;CMR>@X_/I3Z" M16="8V:-BTNT,FY@^"/?U/Y_KB>(4*V ;I P<]\]QF]&VZ, #:$8;67J!@9(]/E.?P['DYF MC[IK/S9(8XD;(7 XQCKU; P0,5J6>0)GE'R[RW !R,9[<'J3W^GIG'20NI8R MQRI7))& #P3ZX^OJ#[GT5R"IYQ[GCU(//([=QW-.B!2&,'L!G (QPOMZ9YX_ MG2=AA@.W!Q@?ACU'?N:W\A^8YFP">@7) Z;>#[\]+G.,99&(Y4%LCKGN M._7TH;.[=VSD;LXZ9[X]!]/6C: Z X[8Z<\DCT]/?GMWH!D8D)*Y78O%.QEL _P 6 MW/Y9]^QXR??TH 87?@X)&<@AAZ^Y'MQ[TU@68@0Y8< <#V'!/H&]&?K MU'3VYKFOB%'Y7PP\3+:QI@Z/=%SE>/W!S[]/YUU@'SWL#DU%K"\CLZ***U&<9XE.WXD: M"<@8TC43D^TUD>W/;M_]<63\BX^8;4^Z6Z8YQ].%&?;'?-5O$PS\1M!_[!.H MG_R-9?Y_^MFK1S\V9B?X@,,9!/ )))[@'D$#N M,9QQC QCNH8KGCG."6[=>OYK_DXIK9VMMXX)P#QGG_'\#GUS3CP_ME@ >N>! M_-?SSP>E;G*-P&7&<;B1R,^V?RY]\<]!E2V[)Z9W$@G@_2E/3G@9]#@ 8SWZ8(_QY-'D,._S D!N1R3U&>ON<^O?N:3 M!XYR<$9QGG('ZYQ^GO0W*MQR5.?U)'3G/\P.G&',/G/NQ [X],?FWXYZF@0] M7!4_P^^,C& >G?\ K@#O30_*Y.#QM#=^^/R Z=,8Y/5F0P'0 C=R.G\7';@8 MX]_J0[#';N''1NP/4'W[X]LYQDTK(8^)R77)QDJ,GJ3E>>/H3^=.!P@+\$20"=PQU(!/X\''/1O<4X2 <'*CCJ>!_AT7)[?4'* M:&2;L @,%8#'RD#! (_3G_QWI1DF0!-O7 P.AX Q],K_ -\YQGI'@'G>_' Q[?A@*4:/!!P0.>/0$_7!(/Z>AI6'N/#;<&/A0.F/T"_@??%+T MP0,8 8@>@_#.#Z__8LR_P PVYP2,X[@D?\ Z\8XW?0*)1D,ORGGGT/!_J?K M@^M%A I#2@Y&!A?T_7Y?SP#T!IX8KANX'J?=B\$K_#V!Z8QC]- MN,_KSP_[W3!S@@TL0#O;J22V.G?(^@&[U^; Q32<@DC [J3P/;V PH)]>?>C[JG!Y!QNSR. MG?ZX/M^(I3PQS@;<=CP,$!\X; !R!G/!YQ^;#U[^M.1F#$'[W)X'?G^O&/8C M'/*>P%E1M4 8! R.!QQZ^V/IQ^4J<4P>@QCH #P<8Q M^G0^N/:GQ\J1P2._H3G)Y^OIV_"L'L="WT'MU8,Q (&XD=O7'';VQ^0J7=N! M+N>EGDBB4>9UQV)(OLMPXFC,PT)N'E,!EEQG*CJ,>GTV_@?8BG,6VG&/0UDO9Q/Q/YY/US6TSE>""^P MY*N-OO@YQ@Q#$^W3'/:M;!1%&XD-\YSR6&2??T'K[FJ4.I6MS)Y<>\MA ML#RV.!SVYQR>O_ZZLX,C#823NR=W(Y/?CK[=\&LFK= )1$3!M 8EAV]NV?3D M'_(-6$BVQM(JX"%@S^7YQ1,[LI(8*Q"?*0.#SZ]0<8_W?:K"R(8 M,+M&75N6Y /4G SC\N_%5%)E#"P5N02 P4GVXR3D_[74^W8FA618GWPK*S M*6.[/=<,0.Q('/&3G)ZTUEWKM*[N.C$\' ]1QQQC\>@%2V]M)-&"BC:P!S_" M3SZ=,D]>O7IR!4')/W1Z[ER*"VNU;=$ ^4W",NN"IRI&.>"2>Q' Z8-3FUBD MVB168J>"SD$9.#SG=CCIT.0.:@M(I89&=^ 1G#<[CRO3T//!ZUV1;:U+UZE?[/;H5(A4;57C& "H(Y ].F><4JV< D1S$/,0L59 ME^8%BV[\3D^HY]*G7]X@7KGCIP,@?7'7CM_.D!"DX 0 9^G/IQZYY_3K5:@1 MSOGY""/[W'0$_C_=Z_ETJ&2(LA$@P-N67IW(^H],\\8YP#FP54D$C:.XQGKC MU[Y.>F.,=?KZ>_'J*, M*650HQPH.[CDXX[=?4@Z=N#C'4^M3[0&!QW[]R#@=^3C(SW_ IIVQIL'3C"C'J><>^, M_P CZ5&'+J&VHQ(54%1AMS<,."WW>_.3D=1T]J8%FD\D1DHAQM) Z#GZ?D#C M IWFA92SD*,9W'CN/;!'?)_O=N:=$A4'(P6PHQV[CKWR2>1GCI6@R';,D>S] MS\RG:%4KCN, ]>HZ#GOTYL%0%>3ABI+#G)ZD#U'8H'TKSCXRO MJ-QX/TG0=-O19R>(]5M]*GF,9;;#*K[B![[%R..,CC->@H-C,SNS&+D_-GD9 M_4XQ^)''2N#^*,8>3P0LRDY\86(PQYP%EP/IC'MR?Q8';Z=ID.D:39:;IZD0 MV4$=M"K'^"-0%7GV4\\D9SWJVA5E5P 5;:5.T?-S[\CJ/?\ G3#^Y^9/NC&5 M.#M&0.W8=>_3KQ3@A#?NFV$GIP><<\\9.0X"[MS(I( )RQSC'3GJ>P%:']E>23%%,#!8D $C'%,BTYX%!:\FG4--G> <*[NP(RQ VAP!QSL'0 M5BZ:74BR1FS:+;BW03W3[,%1A@Q;?P>H]#_DYJ^(F6(+&Y=1@#(P6[9_4_YX MI(XS;IY?G/)(QP7DR"HQ@C&3CIS]< >LLB0[F)8IGKD=#]!C%9/1B&QE582* M5"L<,5.O%"4N;4%>XY[.UDADCM(8;>09+!$ M5< 8X;!P/QST/TJE!S;<<_4G@>G?^.AI1]S!].>H XZ'CIP>P MZCUI-X'7@=>O?.?H#WQUZ]:T'YBCGG?Z$D-QZDXSTZ>O4 U&6\AR[*45AG., MG. 2!GZ#\CTQR\G!^;/?(;W ./S[3599)6EDD#-%@@-&J@9#YP!'@$GM^); OPZG>?O6 MO8XMNTLH4C/)P #DYR!UXP>,'I6E$ZW=ODDLLF<@,>?8_90^WY]^WKU+?ESZXX[_6L)5&I:[$G!/TXXZG M'FOP?EE7X3Z#';8662-P'VCY?WLGS$XXP"3SZ5Z7&8+&W:..1M_RJ21R,?WB M.^<]#G/X84=VPV*]SY+2$PAHB P8! .>O7MQV]L>IJ!HEW ,^.,,6 YY..I] M!_2E4([ C+?+@ XX'09QTY[^O)ZTY0I;<[?=ZC & KN(A$AB M$C(A8,"H(Z(I)Y"DX/8 MU/%NJ7 =QDL01E,E^,9SQQ^77\:UOLULQ??&P[@.3C'X$Y& ./442PL\V8XW MP[:TE4@,I;;D;2, MY[ =^OIT[U'''(K$AQNZGCKQSP,=.GY=,FAGN8BW_+1<# 0X)X&1@=\@]/?I M6D8\I2T)VVAF+$]>F!QR3Z=> >G7')IDA*1_*VW:1E5SGKCJ3Z<#.,D>G%"R MX8*Q$;J#D,?89(P!QD_CS@4V9TB6-FD!^<84$8.5&",#DCJ.,X!XXK5;B>Q, M$V)RG+#@L3U.!DEASUQSSQP.U/()5@!D;@R,9/7H, MY)[\@T'![#YC@#'0Y/'UP3^7/K1?N/H..6)(RN[@\G_ZWK_AWQDZ[>26\=NE MNTGFR20>](#2L$D,!#K*QN)-Q66((RG-:%HJ M(NX@HS' #CD8!([<' M.3^?>E;\%R 0Q_$4K85B0, GT(ZG\! MU/0^O6@!1\N",@J>5"^P..,X'M]*;GY1R1C@'(YZKZ^I]:"5* L0PYY)SQQ] M>H_'FE);;CDD@KR?PQW'6EN&X8W] -I..Q_#I[#\O:DS\H88S_">>2<9[\]NG7@=J"TF[_ %?EGU=OK^)QD?ITIV$V/?@L/8KS M_%P>.2,_G^76N=^(H#?##Q40>#H]X1SU_<2'L<=O\FM]'Y52,%B ,9(.". > MA[GH/PP36!\03_Q:_P 49X_XDEWD]"?W#_7/3U[#K0/1['6T444P.,\3''Q& MT$^FDZB>F>DUD>G?_/;-6=N.!@@#:.1P,9'3MU_/(]ZWB49^)&@< _\ $IU' MKZ>=99_3/^>*LYX!Y)SN]R3@@\=R/?G!'7FO0P_P'F8G^(+SGYW;.:0 ;1M)"D$*W X_#O@?S(Y!%#?=;!Z!L,H';."#_G@=@,TK?>)' W M8R#VXZ'Z@#/X\YK.AQQT]R.G;CV" MMW)YX/)'4=?Q_/DGCIF@C#8ZG) S_%W_ )@CWX^M !T<;>HZ>_;UY&?J,HQP^=Y['V)//^>#GG@TM-A^9*C9"MR<'()Y M_P \CMSQ^)80J@]L#U]B.OX+GUS],-#=2R]3G/3 .>QZ= ,>OKDU(H9U_>$! MNE:P"*47."&Y'/'/WB.WIC'UIYP< '/&,D]>#W^H7U['O3 M#%]X_,,C)YZ<\_0YV\^HSZX:T97)08X)Z[0._P"''&.V?J:-&!-M!;IG/(P. M>Q! _(?@/[N:;M# 9 / QC'/!P/RX/MGJ:8>^""_/F+ M\P +*>^0,@9_]")S_D(9$6._XST/.1Z_F"F"H^3C X*^O7\>" MO/K^=/D1MQ(&-V>Q&3N_GDC]/>HR,]0,$G. > 3_ (X..HX/.2:M.Y(N!SQQ MT^7TY''IZ^@QZYH5CNSP6X)QW_ =BVT>O'Y+R7P3SNZY[YR/7/WCR.XX]V @ MH,8QL&,GIG _+DY^F/3+ O1L!TYVMQVSR,>G;^?IC,J8*!<@_P &>>>A'TYY M^GTJO 21C!7H!G^$YV_T_7V)J>/G'\.[ [8 /Z8]/7M@5SRT-XZDD8WL,_R MYY)[<<9XZXKFOB%XAU/P[H%K)H5O#-J&H:A#IT+7&0D+3':KL!R0, ;1D^N< M''3@;0PI2I<12!Y8B#NCPY)P3@COD_7KP1@UHRK'<1FVEW;95*D#J0V<] M.F:D-IY<0?_ &7. M?7@5,C*D)&/+0@@G/R]!@=.?_K ]SF8[ZC1.L;[#\^& .X8QD]>G4]?UQUX% M&9#YA*L)1GY%"G'7)/'?_P"*[<5/+*TN5R0K'/R_>;C/'&,?,>0.O>DG4SP.[LH M55.-K9P0,DD]SU_G]5W2,@ HZ9]#%A$,>FPR3_:7;=*5.2F0'&,9/K^(ZCOWDEADBD'E;WSD8 M4YQ_/C Q^!':D@L;G[4MS<3QLRQ[=L2;>,GJ3D<8P/09J\J%YV=I"5SUSA>N M3C\!GGU)R>I;CT%H0QP.Q4>651B.0,8R!^1XSQG\LYFNTC2)3&AW D_-S@8. M?7KZXYP2?6K3%-I"KCCYCT. ?;OZ],]1TJ*6)YE"G;G[Y^4X/ID=>@ Q[8] M15-61=BB%VSA!NQG&6!&!Q^7*^GJ/8[89%;Y=H'\."5'0$#VZ =_Z5C1"..Z MWOE@?3!R.<=L$_S(SGUO+J"G"^4Z[AC&[=V'I]._7]#5)J*U!%L@$XZG// R M>,]..>,^V3TIV#MYSAO49!Z#KG^>:KI>QRR-'%N=AS@DX&<8).>@_&I$RQ+. M5)V8P"#U'?KD]/P/>NA.^J*7D2#:& ..HQN(&?FX_#IC'?\ 1NX(!D';C('( MSQGV';T_#K2@D$[<\D=S_>[X/T'^_T[TSJP)8C'S8SDYQZ#_P#6<^G5 M220&>5YP<>N#W!'3VQVI#V%(R3C)P-RY7GMZCU.?\,4AR4PISP.U-^4JN"=HVXYSCH.V<$9!_R:4$L"0">2N06!X8@\@^_X=?HC-OZM M@YYXY Z=.3GIU]?PI 1Q*H4!.. H(Z*>F,]0>3GH?Y4Z250N=V=W8MN&5PZ*-N]@VY?[HSR2>P!_PQZ/B1@ZN_+L!CDX P>,]?0]^?2CT M $)12[D@=3QD\'//!YQCTZ_2H)&\U!$F0Y8(5]!Z9QD9VGIQ@FIOF9,*"I0@ M\#!'X=OI_,9I?]6, @%1G+'.,$\G\NOUYHL#&@$.'>3Y0.2%(^8_Q'&.P''O MSP:X'XI*&/@7 7:WBZQ!&W.1Y!R/E(\76284=/DDP .F!SV]^^2T,[J:8JVU%>1W#,"O....G3 MKC/N.13PI7F,#!ZQE@,=>!WZ9X/ IDKG:I&2I7=VZ>V21WQP.^..#2V\K>8= M[().=RJ3@?,G!^M*RJ<@A1UX!Z M?*.>,<=O\XIAC *GYD8* K8&<=,8/'IQ[] : [1?++M3D@/U4X_'CMU]#5^@ M;/45UW PS%N>5I&2^!D$A,#C.,9S[G\<\GK20 MM)*DDUW";:3.?+\SDCKUP/<9SCTQQB6,LT9="KJ!C<>AP 2.O3@_H">*R5-( M:L2):VXR B \9^4 \XSQC('/MU],4J6\07,(V;NNQN3P/0GIG.3WQ2"!UZC8 MQP!@^@/K[^^>ON2K*S#[<<"KLMQH-@8\MO<@;3QSGD>N1D^X M&/8TDD8FRL?F#=D95/KP<^V!CIR>_21055AGD]?FSV(YX.?3..<<^E./8M@+ MDCIGH>G0]^@]_:G8",QM(WSRRX'1?3CD],Y^;\#]*$B1)0RGYF&T_/ZE23]3 MGD\]N>E2*"% YZJ.P'8>G7CIQSV[TG_+,$ YQQR.#Q@9Y]/<_6@ 3HF 23AN_ M49(]?U/MZ8H#8:1\C $D#.=Q'7##)QQVQVZ?G2N;Z\%Q)%;:7=3E<@3;T5&R M3QG=GCBKWWF^[NSDJ,^OH3CWZ9X].E(TO.U,N3@Y(]L@D8XR0>GY4;@]"K8W M$TEFLM_'Y,ZDJX!)R<\E2.N<$X!_/BI/)+G=.O"9PK@<_>Y(Z=/7 SG'%.,> M'!/SLN$(&0N,=@.V,>QQ^"L6.%6/(V_+QG@D<#K[=\<=J8QW1;=NX$G('.<#./0G@ M8XS[<'*X15!"G&X;7(R/4$]CVY_K6=V!6)$:OMWL.22&SD=<_3@'//WAUR:H M7$4@F\P#:Z_*%8[OR )XR2/YY.:UG!EA(9.,'C/;YN?RSSWR?:J+!78HD4>_ MN./;MG SQS@8YZUB_/8EH\W^#H"_"?0&?IY<@ Z8!E?)R>/7\1VZCN7+2J"0 MSL1PB8Y/IST)P?\ "N)^$<,:?!_PZ^%#O#(2V,<>=(.W/&"?Q_/N 0V" ,YQ MCK\O7!^GOZ>E1-V;1+3N,@,K$R#:S$$GY>^?4GW[>GY.)V[ YV':3C!QDC\ M.,>_3KTIUH&#!%4D] OW>N?Z'K[BM'[%$'\U_P!XRC*C.,G/MSG.>/7CCNHQ MDRD9ZERK%&;.3C:,Y]@!^?'M[921A]G.&Q\V"%_'\AP..?TJW>V.V$%&C7:/ MF XR3D_ACI] :K+(TJL7 &X=@,=P,Y]\_P QTJVN5V8DGU);&9Q*8V"F/DF/ M9RF#UR?KR?;J.E:J1!DS& <'[A7*D@ 8_,=>!\O2LJ".9Y-BG8%!W$+NR,C) MVGGG')/;CVJ6 HC*(E>88"%G/7!Z8/'IV[@?72,W%:E&B) N\[3Z]<]_H>A M/'&?QK.6YU""X)DC0Q;=XVMD#I@ Y[ 9(_VCSBM)7!4 <(0"3D8/0]>/4G\. MAI2N267Y'ZDJ1GKZ>F??G![5NK#:972\M77.Y5;(4+@@D]@,CG^'L,\<^CIK M:W0R2 M*'Q*IXSTQ@8Z9P,<]3WIZ7%J]"5K6%RG 'HH8\9XQP<=/Y=^:D5"N[<23MZ; ML\CIU.>OUSQR*STU2Y%O+,\/_'M@3*&()(SN )R.,@X]"?04^>_EM0BR)%YB MPB79D_O#N/RH>NXX[]>*5K%[%UH0GS1#:5R,JN/48[<9'MUSQUJ"2'>ZML7" M[E61EW,J;;>T*YM\XR[; [9XXQG/Y]<4VZUMX1< M.UMYL,<H8DD< 9 M))Y)Y')]3Q^'3!JG-J36]^T;A0%E1-A!9GSM^88XP"?0GCM5T_ZO#8'&.3_L MD=2?;'3/7BE830X@AR8QRK';UVYZ=A[C]1ZU';[3#%M[(,=#T /USSUQV^E/ MDD56.YNK#@]\GY>OJ>G_ .K%0:A;QI)B3>JN6(CR^/F'U[Y^OXBG9@VBWZ]\ M ]"??GBJXOK9G=&N(]\9*MN89&" 1^8_$CIUJ<\CF?S[YHV8[@_(R!D@$@[>0#SWZ'IW _*E/RME=H&01@\?R Z+[D9]*&5CN. M">#V],C/UX'KQ^='5AM&6_AQQU/'KZ#\!TXQ1N&PU@&0;_F7'.3V'3G/)X/? MJ?RYWXB0D?#'Q5EGV_V/=C SU$+D'..XZG/MDUTA.U2QW#C)R"..>">V/?ZU MS?Q# 'PO\4?=R=&NP3TY\E\@?]\XZ]J!.QU]%%%,9QGB89^(^@@\_P#$IU'C M/7]]9?Y_7M5H'C=C//(/X9'\_P /J*J>)^?B+H7_ &"-1SS_ --K+^77\*MD M_-G![@?3/'7W#<=<#H#S7H8?X#R\5_$#&#SR1CJ>HP5^G./H,#/LF1W&1WQU MP3\W7UXX/KSGDTH&&VCKNQQQR3Q^/W3Z$ 4A;Y<\< D C@?+_+/&/8 YR*W. M<4]M[GN1GV&/0B@ . . M_0#Z!G[IX_'!Q^7;HN.0!]!SG))(QZ'T]\9]B"#W! MW G(P3R>XS[?-3"I&X*-HS@<<9Q@#'?^+C MOTY[R*ZOA6&T$CG)Y!QCI_NX'X?6IV& 4/(?X>003QV;\?3Z8..G"LVU0"O3 M&!P".F>#WP5XXZ'MP51#%CH".3TZY]OE !1>1C:#C@CLI'7Z=./YX7 M4+![':3SWXSGK],_^S9Y'+B<<^Y()/3#9ZYQV[_W3ZYI /[J^QZ?3J/2DM1[ 4RY '3@*#CZ>G]U1_WUZ8#L [?F&,C M(X88X[#KG_T+WRBY*\Y)(W$#OGM_X]Z1_]8GW4_@QHP5[ JHYQTP/ISC>OS?F!G MZ\Y]UYZ]2N2,'.,;??H2 <^ASZT BNP*],ID>F,'/)^H _3VY&8JQ(&,;B%) MP.HP/S&/P'3DB1V[=0>N[OCD9_'W[GWQ'GYB5<@$YW<9'S8S_GN.?6K1)+"1 M&W'&TDCZA_'GMURF:P)]Q(;:!O_B4L5R<'KW';UQ[5YG\. MM0-]-XCO]9GCD\5O?/;:E;;QBTC1G2)$[^7@E@W\1/Y^EQ#Y1C.TXP.H.>>O M/8C)_7N/+/&'AZ/0?BGH7BG1[^]DU#7M1ALKNR,Z^2UL(CO8*%XV[ Y.XX.3 MWQ7%6BW%V.VF];':7DSRS-=1_+*JE0FP2;@>< 9&#VXZ]^U0V^JS+:6_DV32 M9! W$DL>!G..<@]_7\1-*I4;0Y<,=OWL!1QU_P#K>U0L?)C#,-YQ\N%).3@' MG\_3IUKS.:VDBVV]B:"_E$ +VC_%RWF6:"*0PL ?F8 M.O(/<\G'7M]>F*JI<#:=YW2LPV+G&X_A].?P^M6K2,.JQ*J;4 .2<@C XS[9 M'_U^ANZDM!J]]24%LGS"JY(W;S@=.1^A[\9(QDX*9CVAWVDXW;F #,<_IG]" M?8FFD!Y8U=L_NR6()7MR/Q_E4L<1EF*J<8Y! P 7(Y/OW';@8)ZTK-LL:6._ M$74\EE7/?(QSG^[Z]AVY9#$&G.!N!;Y7&"!D]!].3_3I6?#XCTN2SL[J4RJE MW,80)$'R8!.YANP$P <\_>'4\B>[URPL[":^>4RP0H6:./)?:N W';[PYR " M<<\5?LY+H)IEQ)_-7*C:<<@\8XQG'/'0#V]=W*A9)<3R,_4E0PP&QVQCWSU] M>>]5(]9M+K2TO?M!2!HO.WS1D8387!()XRHW!<^^,58CU2VA^RV@:26:XD** M(XSPYC>7YB>F53.#R6Q"K@<+D< \?-Z=O3GN156WMKBWC/ESQQ949 M1H]O3U!ZD#(R3CZ8Q6BC=;D\VI-<6Z'=*2[.1DL2>,_CTSGGIQWIC( C_-\A M. <8 !R,]\]0?^!'%4YKB]6X$;0>868A55]Q P!SC.,<\_[.>XI!J#%T!MYA MO/'!.,[1U_J,]/8UE*#6Z%S(TM)9%N;L,FQBRMQ@?+R2/P.>GZ5IL06S@ MX.3QNR<<]QTYYKGFE#$ ,5//< \9/T^G<^V:N6LTD$@CE=O+*E<=BW3KCIC M^7?&*JG4Z%IFH2%;;@G'./09P.WL,=_3/)HD(\LF3L,98]>H_+UY'N<55OQ= MBRE:Q^:=^(WXP"7&3^7/X#K4%K/>Q&[FOU$VPCR5B3_684MD<\\]/IQ705L: M+?(I558CH >_4>H!Y(__ %TNPL,/R6'\7OD=P<_>^@XK,TI]45KHZQ'M#8:( M*00H(P5R.<@X'.3Z>T+#53JIF$VRU>?!4!3M557#'@\' R1T_D ;(Y!;.[<. MN<@9Y]2 #D^OUZ4<_,<9R>Z]/<]/8_@?:L[57U-)D>P0O'#&S-&<9E;. H)) MYYR,$9/&>U+>&_CT6-86,MX=BO*J9()*DL!] 3C'O]3R OQ@QQ\ %P=V5 ZG MG.>3[9QT-5KB_6UASY;NIV^6B9#/G"X&#VR3P.V13K5'DL_+FE=Y&S\SIA@3 MT.WC!_P/O6/I4-]>74$UTWR*6"D!5&X=_P#>R!^0'0&I=P-6WB>!3)-ON+CK M(5 8@GIM!Z*"#_/'>I@S,N_RI4!'.<\#!Z_CVXZ>_,6I"5+&=[.$R3&,E55, MELY(Z^YSCVQCFH=*6_6"X.HAY660>4QC"LPVC/ &?Q..@J@- X9< ';QP&& M,^@R .HS_AD+C(Z_>P>^,D'T_/\ 6LO2Y=3^T7#:I$$C*K)&@ /E\D[<]CC& M2?\ ]2R-J']M+L\Y+8%%((&T DMN(.>O0D'/KBF'H:8^; /1NW!_N^I]_0? M2O/_ (KG:O@C/RE?%^G;>F,G<",'V)/05V[F<_$W[>^J^$1)M6T;Q=9K GRC;MCD&1P<@Y[YQMZ#.* /269)%(8D[B M<$=?F_3)P/\ ]1I(H8PQ,)4.P^4 \<_KCCH/7@TYDC+'RR5(.[(R,=>N>FG7CY>OKT MYJ0GG//)/&!GKGUST[>G;M0RE0%/^[G'3[O3/'^>AIJ #[N%&!P&YQCZGIN' MJ,Y^M5T&.P2&RV<@AAC.>W09]/?TI@CC&#Y<8 )QE1U'00 MP.1U!R#_ )ZGZ4F2 "2>.YSQR#C/_P"KZ=J8.UQJPQJO[N-.A) 1?< \ Y/) M_P \$\J)WWLH9LY+*2#]['8\]!CZ=J>WS(@#*T1\J4;/E7@*N0P/)!^;KV&,]?_090^U50LR,1C:3CG[O3\.V M*4@2*RGL<]O4]:/+0*VW=CG<"Q/YCD.W4*V>&'S60_*L:XPQ#YW#&?3CCU]Z+.X7)FP5W8!X;D<\9 M/U]^_P#]8))SN8<-D@@G&"3GDGO[=OIB%1OEVKL5U8X)D9\?=[_7''L!WI?+ M?C?.X!Z#A<$Y[XX.3CM^N*.@:BR.2WE1G]YC:_W5ASUQVZ]AC#;=H6C/DF,KW/4MP",Y//7D<AR> MIY]?7'U[=4Y)-!YD=UJ-K:3%9YXX'Z#SG"[N>HYSC.,\C\S3'N8KBW#0SAUW M8^1MQ R.^0,9../P/:C5[+^T=-EM5*Q[@!YNW?MX/3UY.!QW]F 1GW'H.5C:.(Q^7T5 "K$8QS[=>2,],TL@3<;C" MM)DH%'##C;SCOR/S ]""+5KLEM] \Z&YC4Q2*K8R 6 *\\]#ZC/3/3N.&S, MXY.=V .AY/ QZYQT_3 J)K."699E4%P<(R$KSVX'0X'7@$?6I/E,@)'EA N_ M)((YP,^G\9 24@(?F'[^3/3!''/]177J"K,@ M92RLN,#./89SCK]>QYXKB_@[,3\&- @=>#GU_QKLL;8V)P M-JDH]N_/].*QJM.3%+?0LZ=;+)/NE4L!@E&7N<_P"/JOK_ /JK24;[B1B2)Y$P MCDP""6!#$#.[GO\ 4=>W)]&-=RKL#!7&!MA1?E)(')'^>1TK:GB2ZAV,"RL" M4/WL'!QC/7UX/I]:SIM-V>A' ./8X Q6#C*.VP6>R(K>_: M-U+&,+M)Q&.??.2/IC_9 QTK5CF2=!LD4G&0 X..HS^>WGU_&L.6*ZMV"N#A M3RZ)[9Z=CQG_ "#5VP2:*8,5E$9'(.<*>G Z^HS_ ))"33LP1J$\':-V[N1U MZ@=?\>:,@$D, .<-G'93GJ./7_(I&&[>O&.O/I]:1MQ)&2<'D<9SS M^.<<_EQ3?FZ'/.1U.3VZY]S^?;%(!Q&0^T=<\ 'OG\^O3'YXI!(/,R"?O$\' M) R.W7L>.V#368;R&5B>=R^7[D9[]>>O8GFD W !@-V!G*G(R ,\CKP0,_\ MUJ+@/R1&"&"X7'#D D<=L_E^/)Z*HVYV$ C)P.>[=@?\?H*:(_GRX ;(P=O3 M.. >#C)/YG/6HR[2,%CVLG'S'Y@3G&.I_P#U9Y'6GJQ;(@N;6WGN1)+N#HA4 ME,#: P89/)XYQQW]LTBV]O &8/"I)R0PW8 QCDY/!''3G\JNQ(J1* V[D'/! MRV_P"?3I5>:6Y23#1[ 64*O4#C M!'(QTSV/<]"#4EK>>>65F0;,,<$DDY/8@CK_ # ZD8CVFM@LAS6,,Z!)8#(A M()RA*GGGH^.K$\>]6()!+&#M7[OS*#PN0!VZ=.N/Q[4RWDCGCR@&3@!<8([C MM[#H..N3BI"D3%9& 9AA@P)'IDCG';_(Y-WN.UGH.#98' 8DC&=N6Z8/YX/^ M%*1@$=-H.<9'8\XXP3@\\?7U@):$_++O 4$@MC=T!Z=#[^_3I5@X7@\ 0_T_P ] MJWSN\S@]/XCT)RV>?H!Q],GK6!\0O^28^*3M /\ 8UYGCN;=R>P]>I]32&=; M1115 <9XF)'Q(T#'7^R=0('J?.LNM63@ @$8 Q\P XW _@.GT].15;Q-G_A8 MV@[0,D#D9&<#@>Q)^I[9%>A0^ \O$_P 009P M25;!SSR>^?S Y]_P"C/&SVP$'?G@?F"/3/TH)[GD=2"/O'C.?KM!/N?QHZ^K M=>2,G^[^9!(]S@^];G.)C(^3T^7;R?8_7D#VZ=J7)W?+P2WR@_\ 2O^?8XS MQ2'&.3M7^]CH,9S^N/Y>H7ZC;GJ%/G.03GN">O4\CK[ XZ4I!7/.6&< M>[!]#2$[&YYVCG/X MSWQ4C;FOU[]N"\.,XZ>] #P,X'S YZ$8/4?KAOS)_!.N "H!&%ST^Z<<'''S M?_6Y%1M*5)P -I;Y?0@ #K^ Y]2.XI5D&2N!N7Y0/7' 'TR>_?/3-*SL%Q_R MGIQNYQG)P1GM]5Y;D!3P.,YYST_/K_ +W7O2;E^ZS<$<@]QCGOTV[3 M^?3L,W'SG).,AN>>GZ_,.W&1Z8!C)1\I*G)"D Y//49]>>#^HZDB-N-QZ#)Y MP..X/X9 ]\\>M3/A@P)P.2/3W';W[< 5%&0PR&XP6!['& M2#_^KU/3&!90$R9''S'.,''MQ]?\\FHDV:1V)58J<-G.1GU/H??A?\,=N#\; M;;?XH> [ZY5/)5K^S65V4!)I(EV8#-UQ&XS[J#7==,AOE&,D'@=#GJ/7U!_P MY7XHZ%+XB^'&J0V*.VH6D?VVQ,<>Z59HCYBA%&2&8#;Q_>KFJ1O'0ZH/74O2 M$EI,KP6^0 DD]1T'_P!?I^4*1,T:^:CLQ;G+9).>I]SC@>YXKFM.^)N@ZC9Q MCQ!/O!EO/YDOB?1?+4\XO8B6)^7. 3S@]>>*9U:*4KWU'MJ=?!:6+:?"TNGV\6Q0-A7.U5!"]> M/NL<#D=>M/EL;:]B :&-X2" CJ6W9 SUZC"J,<^G:N%D^+7A)) Z>([*3GD> M3<6P0>>V,'GD$_>/J:OWI>0[G:?8 M;)8?)6VA,*Q;/*7[HCV;,9STVG;G\<]JDMK:&>X226T3="ZK$^,<["N1CN%) MYR>/SKBK/XO>!X(RMSXIM)7V@E@&!+ >H7U'7GK^5Y?BCX)\L$>*],Z *//7 MH ,=>_'_ (]]10E)/W6EM?B;X)F8@>*]$!& - MU]&@ QU^;'J1CV]\U;BF[E)=S8FEED58MQ>/< ...^.,\]N,#H>."*-XA_G@X-0XRM>XN5%PJNUE7*DC+8XP-N>GU./PX M]*1=]PH6$9);IQZ\9'IP.,>GM6&?'WA%27_X2O0\CJ%U&'U[?-R>2?\ ZX-7 M;#X@^"@T@?Q3X?A.=N1J,0R<8R,/].<^M8Q@Y/4229JS1BWE:,R;V.-P#=@. M!V[<]A@\$=[^G.[VH,JE#D)H_%NAN7&&QJ< M)XRIY^;'KU Z>U/@^(?@TVGDKXNT.-_NESJ4/'/)^\,\;NY[>M;134QKZYQ@]*EPJR)&/NJ?ZD=3@_Q=<\X/X\VOQ"\#I'L3Q= MH815PH_M.'..G]\=?_KFE_X6+X*#,3XPT$'G&-4B'KZ,>YZ\5M8HZ,LZ2@[, M$KG)&.>N!QZCGC/\R'Y5&#P-P)SU ./7CH/3^EII)/B/X- !/B[0=Q/;4X3CKWWG''^1V>VX'07*B12OE"0GY5!!*\ MY_3_ .)^E.M8?)MDC"[<#D*N-O0D=#C')'_ZJYL?$7P80 _BWP^9-N[Y=2AQ MW&.6]^F:;#\2/!DBR^9XKT) '(56U*')P.O!]3U!_'BEU ZE6&X' ./F; XX MSGT_7N.G&:;(PBC+,I)4 8"@MNSUYYSD+^/YUSK_ !&\%(&QXOT%@!G:-3AY MQ_P(CD#]3ZU$WQ'\'NI\OQ;X?4>KZE#R?O9X;(R3Z=NQIW ZC(:7RMN000 M,8R 1^G/U_"G#DGL,X&<>_(Z?3Z<;%\5?!(++<>+=)W$]1W3G']!6C_PM;P(0,^+=*..G^D+[^_OZ]/?-<5\ M3?B'X2U5/"G]F^)--N1:^)[&YN%24-MA0MN9O103DFF@]3UX0G>S;V#9. H/ M7C=CKQG/YCTJ08\L8'3C&,$''UX//MUXZUR\'Q/\"SN5C\6:,&SN_>WD<:]> M/F)Z]/?DGZ3?\+&\%8POC#05]/\ B90\')_VO7!)YSR:25M@.D*C?PH&XX&% MP<'!)[8ZGD=S^%)\SIZ\9(R>I'T]_P"N*YMOB-X)"Y7QAH)/7_D)1#.2/]KK MCWZ^F*5OB/X)5<_\)?H&0#P-1AXP.WS?AQZ^U/;<-#HR3G/);./?^A[COWZ4 M@(7Y\* !\I7^Z.G0\ D#C.#^.*YR/XC^"&V,OB_0U3&0/[1B7 &>,;^.@XQ^ M')H'Q%\%A7QXPT)>3@?VG!R<>SCKGO@<=CS0!T^/GPV<9QR2/[V?\<__ *Z: M#EE8C)..#C)."?;]?3IWKG3\1?! +_\ %7Z#A3U_M.')_'<2>#^8[4W_ (6) MX*6+_D<-!SR/EU6$=O9O4>G_ -< Z7^$ DLAZ8.^>,8.>_>C_P ) MWX.\P*WBS1MJ@#*ZE".,<_Q=\XXX]:Q;FI$ZW.[5E>-67I_"&7'0XQR$Q8(]OXGT=R#M(74(CS MP>?F&._KBJD'B[P7#?\ F7'C/16=> KZG"H X[;O3GG^>15N[M8HZZ-7ED?S M$(!8-R1RV #T'H,=<?,\8 MZ V6) .I0="?_KGZ?RHZC\0O"/F*\'B[0VZ$D:C#SQCD;OKQ[].3EO1!T.FL M0\5SN?>%91D8]Q@=NQ'Y\>E3& &[\^1MS 'C((4 8 YSW]?7ZURD/Q1\#! ' M\5:0K8Z_:@=O0$=\@_7MUZ8EC^*O@6-=W_"6:62O"@7( ST'/T[?AQ@)125 M@.J:0?,4.YP21ELX.#SGC QSU/<=:@AE,5F\T@8L,\LNWI_7@J4_%#P3.L@@\5:,68$[9;U$!XQ\Q)] . M 3G'X4:@=1)'O^>#)W]".<'J#G.<')]_3/!#-[E'VL63LV,[L?H>H]LY&#Q7 M$Q?%+PT\<44GBOP_#&H^8?:]^1T[ 8X^OOU-79/BAX#=8R *M)P<@G[0HXROU[=_;Z&I3\4/ ,C*6\6Z5\J_+BXP M0=N#WSVZ CKWI12<;2#T,/X,*C?!70\QY(@G))4=?,?G..@P/S/I78,B#O/Y_F">.,ZE-MZ U G<\]1^ M?;-;0BHC>P]0/+ 51@ ( .<#CC]1Z=.U*3T(; VCDMP..OT^4=S_ (L0ETX' MS)P1C.W!_P 5]J?]WOR#P<^Y'\AU]._>J>]A^8ISC=CWZ$\#D9X/0Y'_ -?% M-VGH/F*COR1^.1_='?\ /K2GY@?[X' [C'3U[_XT/A@0,'EO3Y?K] M*'V 0 )C:<*ORC!YP!GIGZ?KP,FFKL9@%&[J,#'7'T';O[^^:>S8RS;ASSDD M8SG@D=.H]1WP.M-5QMPS9XSRH)'7';GGMU/ MXNW$$X&#U &>/NCIQD>W?VZ4F!CRSC&=N#@^W3H._P!?0]*4;8A5PNR,LN, %@>.PXZ>_3VQUPUV95)CV;<9.YN<8'?D8X/)].]/ MV';A2!V^48 )X[ <_3!_6@Y9AU7!S@8!'7(Q_4?A2?8!D;E_^6>UNH0@#)P" M./7@8R<]>F,4UIX5.USM/(7S$VYXQCMCJ>GKVZ4\< C)(88R,'/8H]*;;Y:%0J,JA-J MD@C<,<=#GN.?8\"D*.6^20QA1@[>V,'/7)Y(S^/')I(5?[/C^Z"H^4_+CCCK MQD=.#P*?074GR3+N)R5;G"\XRWYC\1]*SY;!H/F5B=A[+PH&>OMCO^6>X![\< M55OK6:YA*VER8)>0NW;L8].1@^GL1SZ8J7%25V#5S*CD%J,A]F%+ C);/7CL M> 1D#^E6K&8_:WYW-M).2=NW.<\].IZ]<>WMUK%1<6KDVZ&F.)E5CGY648/.-W^ M;@>G?'"+')$N(]K '@!0 O/!P/?=[XSDYQ3GP8U8D,%ZG(P58$<\GC//Y>E/ M(SAFR>>0V<9R.O\ ^O\ #BND;[C(BK84'DG.#UZD9Y'U]\_C7/\ Q!_Y)CXI MS@'^Q;S _Z=V)]QU'7].*Z$[98R"H=0<'(R!P<=NG.?I@]ZYWXA*8_AGXJV MY"_V->?*W;]S)G!SUY'K^IHT'JCL****8'%^)^?B-H/3_D$ZCD'O^^LO_P!? MX5;)]2 >_0'..?U![8/;O5\39_X6-H)49/]D:CQC.?WUD/\_P!>AL\;>#E0 M..^1@Y_-W*Y]3]> U6VJI*@'<#^0SV] O3C ],X&QSAG M RW/!W,1U^7!Z^HVG/?KUP*5P03NY(R22O4\Y_,#)[\>@%*I"NF_Y=I&21C' M(&?P S_P(_0HQW*%(PH7:RGCM@CVQ@?3Y2G? [>O&:, MY)+-GDDMZ\9/MSG([<'KGE6!63!Y;(P>>3UQZ]1GWR?XA2*/F"G(P,8)[9Q_ M0#TZ\9XI@ !##(P>!QV/)SSZ'CN?E_ M! C&>F.0O3@8/MQT]^?44JC*KP,L M!^)Z'UZC(_'UX"YR01GW _E_>H MZGDKDGJ3U.2 >/J>?;\S)4]"#D<$=, ^O0Y]L],G* *.">,8.?3I[9^49^ MA/3N +[\]C@CU##!_#/J.H.<8H4[2-N#GH<]>,CU_A/XX(^J'E6W#DC)Y]@# M^(P"??Z"GO'(Q+S$9,%B=V<@>O7^GH:5%RH))Q@8XZ\=>?IGW '0 TOE?-D'!(_' ML!_,'^6>ZE5$?#?+GDDCI[^WS^W3/>G<-F*^1G9M!R>"V1QP1V[YZ_C_ !5% M@^XX/)ZC.>I/_ L^V.AIPD8J-^<'@GC ZYZ_7GCC/ID%@'&. 1C/J,'GKZ _ MER?=H">W?YP.^>.O7)'/X\?C[FK,?( VYXX!';/Z=LXZ$>E4X7VR;B,;>< ] M/O'''TZ]P3Z@5<0;1LX."$YXYQQU_/V].]93W-*>Q(#@@IP.W4#(Y'8=A[_H MB1VGD7P4F>61S*NQ'X8*@8DKS\Y MYXKJ)/"'AH>8I\.Z,H]?[/BR "5)^[_(]1COBJGQ/\.QZAX8EUJQM(6UK1<7 MUG/Y7SDQGS&CSUVN%88SSNK8TK5+?6-(L-4MVQ#=VZ7*,Z]58 KU Y&[/^<5 MY]>,KW.N+5K(R[GPIX:M80\?AS2UD) R+% 5)&>P'K]/PQ55-#T:1LC3-/_%;=R^-J0%@RN/,SR4^IZ@\YP/RR<""U!.7D((#D*,\=!C M)QUZ^HKB=V]0;L48_#FF))&T>G6$3* VZ.U08QQUV_R_G4$GA;1I9 SZ;8H= MP'-LN0<@D=,<\]?0UJSXG0PQ.Q)/0=P" 2.N./UQ^$FG6L5SY@C+HI;Y=A49 M[9X[' &"3U[9X2;;T!)F=%X;T6!4":38DJ!\PLDZ]N<=\ _B:WM,T2QM[=/^ M);:1QHF0# JJ#DY[8Z#)^M2_V?%&Y8*A93@8XP=I!/MDYY]?UN6LQ**793G) M!!''? XZ<$C\NV:Z:>^I<8I&)>6=I#=,#:6[\?=2%?3Z9!Z^_ ZU9LM%\/M: MQN^BZ8"5Z&UCSGD?W?\ 9'3)Z5+?ND[@G(V@*$)[IA%X=T5@KJ"L=C#QD9'1> M$F#>5X>T@*IV\V,)Q@#J=O)_'OQ6?+"!YRV^F7#A6"Y+%@Z MG&<9!P>%''/IBG?9E)$)T^X\H$LS%N!NVKTV>F#D'I_%ZTY!CNI!!WV,6/X?]GW'8=>@YIVG32Q M:A-8?8Y%MH@S":4?ZPYX&< '//3U..]:T9:0@QC?EM@8XPQ/KW/7)'N<^[C% MMH-CG=4\)>&65O*\-Z/'M^4$:?$N?N_[)YR?TQS7->)O"/AS3OBA\/+:+0]/ M6VN)K]9T>T3;*?LV4#C:,_-R >AZ8QQWUVZIJ<Y&/Y$9QQUZ5S M7C\%OB5\.H^7<:A=-M"EC@0$L>_&".QQZU4/B;943H1X+\+DMCPOHOW@,'38 MN@QGMUR2.XIZ>"_"K,,>%M$(R.1IL7(./]G\C6S&1Y8R,8)!R>O/(]/7C)[= M>PX$,7S9)49Z&-% (& -.A^;//\ =[X(_P B MFCP7X6?YO^$7T;9R1_Q+XL-U.<[.G]*W!N&2 JX7 V#'0'VZ<<9XXZ=Z:(1+ M'A<."",YZ@#$B\'>$YX=P\,:.JDX#'38AD#^+.WT'Z^V:6/P?X49V M3_A%]'RI_BTR'GJ<#"]LC_'FM*:Y>2$+9#+R?*FU<;>HR>1@ 8QW&?QIUJB1 MRW$:[G("[I#\Q?*]?8\G^E%P,>/P3X6>X.[PQI/')VV$0'!'&-I['_\ 7@$. M?PAX539&WAC1/-8# _L^$9R>N=I_EZ_AN-$!)&1D_/@< XP<<=>G7VZ^HI)^ M53!16?&?E!., MJ]]H&B)( FB::!@KA+2,8./7'J!_3WW)B4@D*#YL#(& >2?Q.23]<\"L2-I[ MNYD\K#"$_P#+1EY/UYQW/?IWQ4S;M9"8VW\/Z09#G0],\L$Y4VD>",G&/EYS MG&/<'VJ]_P (YH).?[#TLJKG_EQC[9/'7GGT]>G:>TC,,;--PV3N13G(&1@C MKCD>O!!JR"2>=W(VYQUX]@/]KIG'Z"HC,R3PKX;G"I/X?T=U##Y6L8CTR#C( M]OR_2'_A"_"H'_(JZ+G'3^SHAGIZK[GCUQR*V^6# ]PV 3_D_IW[=*4??/!! M)SC!YY'^ ^GZ57F!A?\ "&>%>,>%M%.?33H3GG&0,>XZ]*K7/A;PG')L'A71 M,\$8L(N.>XV_A]?3@UT9=8\EVV@\G)/. "?3/0^OU[5GW5FINA/.[;O,"A-X M*I@'!'''Z]0,<\Q*Z0& W@WPY(J >'M));'S&PB!Y48_AYY//T]>K7\*>%5@ MP- TC.TMG^SX02.2?X3C@_I^70Z=LN5,[%71,J% XSCGZ] .OU][DD2LR[D7 M*G:HVC+'KN#>/#ND(%8X_XET7;U(4>O/';BM]M-W3J))V*D?PK]Y>.<],=#_6KP'E0 M+E3A5XZ^F.F/]KVZ40C*_O!:QB_\(UX3GGCL/3MTJ.0. MMTL:EF &26.>V ,\'KSWSCZUJ,QU\'>%GR?^$6T0+@G_ )!T.<#KC (ZY[^G MX\3\9O"?A_3?@YK]S9Z%I=OICY!DCW8 _7K MT_NCK].*\\^->_\ X4CXC+;@WDP D_\ 76,]\>OX'-'4.IO2^!/"%X[!O"V@ MD@LNXZ7"< A(/./Y?IS5>SCV%=^2[N79B.6R>",?_ %QCVY": YK_ (5[ MHK,V=#T55R?E334)Z# R1GOZ=LYYJY:>!/#:Y\WP[H\I)&6_L^$X'3IM[_@. M/3KT +%1&JJ3QD$CC@8&,@Y].,8H4=;(6R* M"^&M!6%0F@:4J[?E7[%&549X' QP,Y'N>:;_ ,(WH_?OZTY&+6P8L3G#$@#GDG@>OT].IK246E=D M1GS/0R#X?T1[8DZ-IRHP.YULH@V,].1[^AZ\9JN?#7AF_'S:%IDH3&,V43$, MQ'!)7 ))/;\L<\+\<[_4(-'TC3XG\K3KV6X2Z5'(#NH&R(X/(8-(2,'[O.>E M<+\+KN[TOXB:?!I!:.*Z>1;NWB&U)(EC+;G & 0P7YL _P (SNYXI8B,:RI- M;D3K*-10L?0*>&=&+1^9HVE8X+'['& 1CGJO/+_IVS5.XT+17NC'%HFG@Y!9 MA91@+C#8!"G)Z\?T%1ZQXWT'PE.+;7-05);ABT4,432-L4D%F"@X7MD]?7-5 M+#QCI&IV;ZOI][/>6V\KE;=\(V/ND-T;_9/]*UE+FT1KI>QJ0>'-&6Y_>:+I MI&-A7['%DGIC@8]1[9_*P_A_0MI8:)I13L391D '=WQTYS],YP#Q/'(SI&41 MX2P^XX"L!\HP>^>??.40X5EY(!R,G''?[P./RP:JG?8?0X7X%H MP^"_A[:0)'BFV\],3/\ X'_$5W04+&YR,=2=V.><\'Y?7/<>OX^@!M ZJI P M!QZ#J.^/3\*/,/,1U60@N QYQS@CKW_#U/THC)$IC)8D'*YZD9!Y].3^7:E# MX8\M(1UVDD@X'7'K@=N_3K36&8P&20[>A"'(X'(X].,<=2,&F+T).W0E#Z@X MZ_KP?K]:8I)+%SE=V!Z$9&>_?GO_ (",2&+_ %R'<.%*KDN>_3N=O3VR:55G M8$E0N6Z$9(&3@9&,\Y/)X[^M QQ",RLX5CMX; QSCW]U1R ??DDXQP2^!MQT[9Z^M+M&_"MMSGC"GG<>YSR#CUY[4@'YV@E. MB],\$< CN,<]N,_S5A\Q_7*Y'?KVQ\P/6HQO5<^8< 9&5! P#[\=/8=>>1A< M$=7V[1@;5"@ 9[C.!P>/8=\Y8#C\WX#C RP'!/OQU_+BD+!>XP"=PW#UST]^ M>_U]*;Y8*_-N8#L>< #. ![_P"'HX@ # 7=G&=N><'OSW XR,<O\Z4ME3Y>ULC )P<# ZX/ _#'( MIH!(.3@!B6VCH>.YP0<'&?\ ZP !$[)&.3ZCYNG'';TF!C*L MJ8Q@@@@$\Y!'0]U.>N?>AUE*[%VC!P#'QCJ.,].AZ=,C\1-DD:D("O *LG0\ M<>G&QXZDT'48XY O!)P2%SU_ U)'%NX7*[< +TZ=!CD@ X/3C)[4RTNQ>6(N0%4DL1M?>,< M\AAU&>X(^M2R%R'5"%7'!+8 ZK^@']>W*8"EED#*HW9W$YST[9]#U&?;MC%" MMN=EXG)Z#_ '?;IW[CG/B#Q\+?%)'?1;O/T\AL?R]S M[XKH1G)_/ R/?'4?[78=O2N=^(?_ "3#Q5@=-&N\X&/^6#CIVZGT/UI@==11 M13 X[Q&,_$G0 "1_Q*=1Z$C_ );67^?_ *]65"[ 2P.%'3TXY&?H1SW..AXJ M>)?^2D:!R!C2=1/.,'$UD?Y?YQFK:L(Q@K]T L6&2,>O\OH#TS7?0OR'F8G^ M(-P N,A?E&2"?E]_PY([X4GH<4I!8D %2P( Z9Y_F1]>W3)5@NPX/U#=^@. M?QQG\.G8#%#G!)R3DCW.3^8R!['\=[]CF'PG)W*H(RI&,\@XQ^H_\=_-0%55 MQC:H'..#UY^G0]?XCZT@N-G3 V#/)SM &?UQC\?Q+1&SMMZE2%Y'0\C_ _$ M]@>9]1Z=!T:DR;L,#].2./QSPQ]S^ J)3E%)X4D'"\=RW'Y8&/7CN*E;B,%. MF 1MY[ C\>%Q^'KBHQ]Y<8R1U!]\C'MV_P" ^HQ3$Q.WJ3U/7/&#Q[CCMT'I M2]<@]S\Q'/X\]>F<]]WJ.$496/\ V@%((]0.,?@/R'7H#&]<$_>!R2.IXSGU MR-A_7KQ5 [''IP.,8[#'?L#_M?DH!;A6&2,9 X..F!]<_3!'>DW;_F'.X$C M)^AP?7K@^QSU!I3CGJ1NP-QQP3Q^A_7Z[@.@GRD'! &!SQ@+G.>X/./U]>9@ MNTC"\@#@9R.GX]F'U(Y](C\V68VS'=GI@Y.>A('7CJ/Y^IPY6*AN?E R"# MV'(/X=?RYY-1QC$AR ,9!4]CC&./0!1[[AGTI(&3.2ZDA[G&!_A^/;&! M'*X!W#YA\S<=P.?PZC\VS3\[@Q/7H.?K@#GU/:F,P++SNR<@X/S'!/I[ MMQ]0.10ALC!8?+DNX..#GUY&?4GKP??FI X YP^3DCGYN#G]!G\?S9N&WY2- MNT9W')QS_0X]RV?2C)+DCD[CT.2"N?J*=D+R%RS*>Y(!/K[_U/7MGC!H."2!@C&,'IQP3Z>F,CD_R_+KBD()7!SSN'SCOC\N /S' ]6 N=OS$$[!^7!]AD'K5B&0,H!QC ^7!]/_KX M]>@Y[Q-:%0>I*3N/SH&.*GC;=$03G*\C.[/ASM'X5Y^(EJD=D%H0R2#8R!0@.%*JO*L>",#V/ /7UR*H3 M0L(UWY*/@8*]NI&>W?\ ^MFKSQB/)0KCD@-SC). ">/?Z'/TAO+N&.W"?,'' M(&W#XR,$*.WS'I_^OE<;K0?J4VW%U18A$H^9SP,\'\3)C:ZX M)C+CCJ,$#KZ8JA^A]*CDB:$K&BI&F>5YX&.OOU[> M_M6%FGG3U[#CCO6?+?26*I*L4[*S$*B8)"X(SQ_ M/U ]Q5==S7&&FRJKE@" M,8P!^.*I1"\>.,+;VP$C98;1ADR#SVQT]^!Z59C%S/<)YMO;1(,(&$2DA<'( M')Z'C!SU_"F[7T T[.\BF3SHOF4' (!.TY)]01U/^>:LND9W)*PCW)M!*DD< M >W;/IZ<8S61HKW*-,EW$FQQB!82NTC/)ROO_GJ*VEMX[NZ#&5H44D;!@!R> MF.,=C@?7GDFG&%V)&='HS1J(K.]FC7"H&16YP"I8I/\NV;5O$T3;(F8@[ M?F X4]<>OOZ?-G &21,O\QZG/*>))GG^*/P MSD/#L=2#+SD-]DQU&/\ />NUDM?W@,<@VD[E7 [X([X(QNY!QZ8KA/$<,EO\ M6/AW"1EFGU$%2N0-UI@G'<<_3 ^M%.ZDQK<](26,$"(?+W(&,#@Y[<8'7Z?2 MARBLW9CR?EY4_P!3SVXRE;#&RDR. " H(=OAJ.4Q1Q"!FCRP .X@%LE=Q('(_/ M/7TI);E_LLK)&T;L"S%R0!R>H_ #KSG';%38'V0&0;=HZ%02!C' .,9X&,#O MZYI!YC+2+RH"1\\AW%V(Y!ZYZGN,>^/:IW=8-S+@$R<*"!N.?8]>G7\>.CE( M8 ;BP/'S-U'/OW[Y02/"[285 &()RK9'7G( '^-/IH VTN5F+0PD21P MC83G()''<8[?F>]6)6 1BW/WCC'// ZCT./PXI(ECC98XHPHP,X7&.1GL>O MZ\X/3%./,(7< #CG)P.@/L1U]NGK1T 9<8E@8;L(QSQSQD#..#CKW[]Z@L+0 MVJ'. [L6!QACWY_'&1G'/6C48VDTF:(3>4[(%#D@8; X)Z^Y[\=^]=%N8I'V M72,CD_?C(!& ,8 QCY#^!)IJ-]1-V9H91UW-@HC'!.2."!WR/;\3TYH&W:/E M4XX)8 \C.>O7!/KW-8DL.IG;#%=0LH.2['!)SD@$#ID-RO:G;F="W^ MK1N3\QR??@>X_+Z&JT<-O#-E #)+EAD[G8'_ &CGCEL8XP*M?-D#&#M'S*,Y M/^SSR!DG!S]/5%$?ND\ MXQGZ>AZ5.TFV%F &1@9QG!! 'X;L]@>N/>.)A)^^=F&X*%&XY QP!GOSUY// M!&:-P&:?'Y5J5<>4-W"L>>F"2.H_/I^=6$4J_4]N:25E8.@CDELD%F M+# ]#Z\=R!]1[$XJ8J"1LV$@_+C!]<=#[#\NU1&8ME(XS(>V!T&,<\$#O^73 M-0SW82X2*?@.V %)[D'! SD\-^1I[(5R6W;S$Q'NZ\,Q&?TXR1S^)/'>5/+W MOM"_-]XX//('3/3G&/:H)'*)EU WA21D@* >@!' X'YD]A3FE:%!@8)QD#Z# M^'(/<]JG.,DUU'P?\ "]T!>ZMJEI

,]1^1/6=68KNE<"/@XST8@]_P N,]<'([]$='J;]3@_@>P'P7\/I\H+)*1G MH?WK#G'/7&1]/>O0-^XD&-^F & R./FSSD8!]A^=>9?!CQ%HUI\(/#=O=ZO8 MP21I+OCEN45D;S9, @D$=<]NGO7=_P#"6^'T0%=>PSU]*QAXM\/;2& MUS3"<8)^UI\PQCG.?0'^?N\>+= 9B1KFFCW-Y&,G@_WNX.,]L'M23N!K*N,# M8$"A00<=?7!^G7/8=:,*%^;:./F&%&!MR*>H:FDP,V2RG9GYCS@] MS]0.AR!^.,5)C,9PNS"DCY!\O QP3@8QGZCKVK(7Q7X=&\-KFE_?8@&[C/!/ MX_7\?:HAXNT#SC'_ &YI2#&5_P!-C!8#/3&<=!GIV&*&))FXHP3LW-R1]T\8 M.>OO:L7_A*O#2*$77]-Z<'[4AX7./XB/P. M.>:5O%?AUOF_M[33QT^UJ3T'F/<>G4] /ZTAW%L'*] M]O /0Y[Y'4],]N>HK*/BKP\"X&NZ6%P2/],C]_0\\GI^?I1_PEGAP2$_\)!I MO+#@7:8^]GI^'7_ZU&HK:&NWS*3]_O\ =![8SQW/'IP?K0>6X.2QZYYX(_H> MWK6 ?'/A,KM;Q+I /&0U_&.>O]X]\#U')I/^$Z\)A,'Q3HW.>?M\(QU&?O<= MO_K=*0&\>23P1C/3_:]!QCM4[Y+)(HR^1R!R5X)ZYX'UP,^ MM<(WB[P[G:?$6EG#'YA?1<<\G[W/;O5V+X@Z B_\C#I' '+7D>>W^T>.3U'; MUS6<*K^T3>ZL:]['''-A/W:D8PRD=>N<\^G;/ ^M5GE"I_JR,8ZDYXZ#^8[< M#M523QSX7NH&#>(-)BF0$KF^3##&"O7'K[KIUHCNOFQ,0J MH[JH P0."W/T_EUK#L_$6B&YC,VN:<4B&!NNHPO/RYY/7&<>V.PK2F\4^&2N M;K6]):/.2)+J(@' Z\@=NO/7J!733U1IK8OVU^+FU\Z2&:V7=P)AC&21N^G( M[CH?3G.G\0M#I%SJ @5F@MVF^SFX(DR"!L88^0GCUYZ@TR'Q)X31'BM]9T=% M)^<17,:AB<9Y!]CWXXIL7B+P]#GR_$.G_-P UY&-HYST)'IQP.*KSL'HB=?$ M=LU]]E^S3M.LGE,I *JVXJ!NSW.,\G''K3G\0VMO9+/Y,\D3N^!Y?7 #$4;R, M@Y(*C9T&.YW$DY-4.S+1T)XK$\ M?^);67X9^)(XX9P6TR]@(V#$159(BI/3AD(X/O[5T#>*_#D857\2:>"Q&U6O M8>2/3MG.#GVSTK ^('B7P_)\-_$D*>(-.:6;2KM8HQ=Q%F_[ZR_\ U_AFK9XRQP /?I@^OL1C/^UG M(! JKXFX^(^@X)4_V3J.".W[ZRY_S_\ 7JS@=" OT_A&,'\,D#_'MZ%#X#S, M3_$%R%<,3]WKQC[O/X8_0'T!J9;=%0;N0HVX/INP?TSZ<].>:AS\P+9'.X@\ M^N1_X]GWYSTQ2JS*%7/L5W=#_D\GTP>1D5L[G,.$9Q\Q)_O!>.<\_J#^7N*1 M6*D [..W' M\R>_K[T /C8G8KG+8!);_@/7GW)^A/KPPK@[1G^$<'DYX_/'3VSW/"K\[#:W M)^8-CDQ7L?8'^1Z8P=0%&#SC)XP1P"3D'&>/7 MCT';!IPD&P*J=NWOG [8'WC].>.E,Q\S+WSMP#WQP,=ON]/;N!1G*J5Z,01@ M=R<@C\R,=\$=2:+7"]A64J"2QQUW =,9Q],9_GW%(N<@@8VD'&1Q@8QGMC _ M#=W. _>6&>@(.#Z?='7IUQ^'.>X@T%1<+N.-J MJ?IC_P#4/U)Z@YE"J,J.G3&.G7/L#PWXGVJ')'S-NSSD;OIG\N,^GU&0@R _+N XX/'8]ORPV[CGJ>XI6TL(GQSA MCT.#EB._7]&/MU&*@!W8' W8!P,'.WH>W?\ IW(#BQR1SU.W&.?3G'-"5AWN)G*C//&",X_#OU&['^)S2GN2PI,E>3QCGYA@9''X9 ''7@^]!&WY>05& ,9([ _7M[=/[M42.4?.. M,_,,?E@C]?\ ]=-!Q&"1NPH.>F>C=?7K]-P]<4=>P(/(&<]\8]Q@ 9[C)ZX% M+P"3U /TXSP?;@9SQQ0,1A@,.IZ<>W;CW;MT Q[T\(6;<#DDMWY.23C].W?& M/=T<9#+OSG()!'Y\=@2H_P"^A3U&5 SU7DMR.V3U]\]^K=CFI;&D-,(['@!< ML>G;/8#*JNPY[YZ'@]C@>_'8>N.@IV>?KC/7$W8^I97E0IQVQG&"#G _7UQ_*I1S\V,@?W^>@XSSQP, M\\=/6HHAG[QXZ.21SU!_]!'/3]15#Q1KT'A3PO>ZQ??,MK&2D8.UI7Z*B_[1 M8D#G)]^V$G8Z8JYRWQ$N%\1:MIO@.S;>+Z9;O52@R(;2-]V& ^Z7<_>QQTS[>N:KW=L;M%$C2-'RQ'=LCN#P>B]1UQUXJVT>\MRS#/W2HPO7 ' M'..@QQD8[U$B[W\I,1@X9<9( +;>Q_SD^M<][,IHS;B"[88%PV"_RJ$Y (.# MGG)/R^_!-2(]P6+3N9))9&\J(J'"+P/F/KQU'OSQ6@%DW*(L.P.YB5'3L./4 M>G/'&<"D550J#*1T!8$8'3'///7'/;(X-5>^A*33*R6JVL8,4K/(GWW8[<\9 M(Z_IV_2J5S")V:&XV_O $8D^H/ 'L,]JUI)XX716#A@"P1 > ..21[*.?3UZ MK';1S.MPF3M4DJ2>2">_8?=_#//!-2HIM6':YB7.D6YNDE92 &!55 V_+TR< M< 8 ]/3W?:Z# \9C ?RBV]CN^[]#VQ[^OXUN7$?DJ&6"((H&9".F,YX!W9W8 M' /7MUJTCPS6ZO#M*E1C;QR#V]/7/ITS6SIN/O!8I16%I9J88UWIEB2^?<_4 M=&_IW%68=F,!,=VW#Z YZ^G(/ZD1]T#)P3Z'V]>W4$5E=[E%B0*$(<# # ^_R\X^OS'J>^>^(UMXTF>1B6?!/ M+97OVQT!X]N>!Q3O,WG!'+''3KZ8YY!)R.>,$@XZ-W>8-ZJC C(#'J3T!'3& M2,_4CFJO 1SD''X?3VYP)U*%0B'8<#H<$<#J3@]_P!> MH.*@A.U&;!)SP3U'S8'X_-GIWXZX"QA5RY S)P%!'RC&<\>Q ^N,<$5I#LAH MF14B4D,Q/5F8\C@J,X_^MTK@/&3J/BY\.)E&Y?-U *&Z;FM?E'IR3[?UKOBL MC?))M"J3MY!.T>F>ISCG^M.?IW([\ YJ.0;G:,M@<8VL05P3DY/4\KR?7//=80S%]I MQ\W\&>?_ *WRXYQ[8R!38X8[6/@%W?'S9Y.!P <9 P>P[\<\$ 2W,=S:'Y65 M7^7 .,@<=1V]<#')[]; V*A1=H4X"@?*",GM_GZ]Z@\F*VQY*1AI),%AC*]< MXZGMP!T/TJ21Q'YDKL0%^8 #C/)/L3V'';FA 2]5&"WS# .XX.<#U]3ZYXXS M42>N>AIKR/]J"RHH16"@@]6SPHYZG M/48[]JDBE$MUYD8RN,EU[G<,]CG X]O;/#O+CE:,R;#MZ[L<\<]?7!/3M]:0 MUV0U%8'EU0/N"IC&>G7!SG)/KC/KUAN+:&X3R[M=JC*YXRB8X'N.#^1]S3[6 M2.XB:Y2-UR"-\GWCP3A@.2#C\\X(Y%.[0F MKC[>WCMX]L0P1@D.Y.._.3TR3V[CCBA9#/(X@?AY]/KFD8-)& N>!G(],T] M(,L)!\RG)S\W))))!S@#T_ ]<4Y55=Q=47&,)C !'&.N>>?J.M)=R-#;LR8 M1\@#) MI!M!7);.!ZXQQC_"HW\Z^O(; ;@78F8;B&6,$$+GL<@_K]*WS%#$JDH%6%=R M#&-H '.,>W7'T]*SUF[@M=1[1JRJ).BD-CID]>F>I);MS^%07L1EB2'+ ;U# M $Y*\]NIZ9Z'ZT^XF6&, N%)<+E3M[^GXG^>>E1RR-++&D2[8LC<#@!1W'Y9 M&/8^]4[6L,EN45HI2 H;8?N]\ ?+VR.O!SUZCI7GOQN"?\*3UY7^5D2)D&<9 M_>K]#D;CD?0X&:]$N&*VTFX\[3@C/4CL?P/;\*\\^-8(^!_B'C/[J)L@GG-P MO/TY/<_2JZ@>@R9G5XX7\H$C#A<\;CROIUZX_P 0^.(*B1C<0Q!&]@>3G/48 MZ#GZX[CO],TUB"ORG'&0RXQC& 1ST_+J:/*4-G8,=,M']/8>I/XGZ4!$/ M\()R."H)SGGM[GKS\QZ4("'S5CA 3D!?D?@=">G/09^@'7TJA?M^]MEV.8"6 M+HD;?*P/RC(Y&25^FWVXO;P]Z-S[EC _BZ$.4ARF&;.", G M!PN?)P@GN#Y0?Y^ 23@DC.,9 M/3J3BI] U^QUNYF?19[6XM=V))(6)V$ 'D8XY. N0>3TKS?X\0SQZ]HUW.&& MGBW9(VR2J3[LMGT)7&.YP<=S6%\)(=0G\;22Z2\@CCM&2[:-AL8%U**?F7)[ MCD$ G!&<5C+&OVZI6IFLI4>WD)VS+,&WQ*QE2/]YL%N32?!BYGM?%]Y:P&1+22T+W"(OR"0,JH>>CD X]0.^WG M">(3K^SM\S?VB53V21[3J%S/&0UI "B$+(2I;8F[+84G7.1@=\X'4<9K=[:&YRO_ K3P-*C>7X/TH'/W?LJDYY] M/P_7T%#?"_P.%!_X1'20N"01; [O3'3/?]#QG%=0[.K+NW$;R/W:XV\'@?@! MCV.3VJ'=Y7FLRG#*!N"Y'0YZ=L@<>G:IN+J.?O&E'G+)N15-J ?<]O MU]O;)_PK3P+M"GPCHQ)ZXM1U_3C+#_/W=Z-)5("@E$ VG )9@/X<<=_?\>GUX'3BB\N@69S;?#/P*"V?"6F,V0 &M57)/0# '/ M^/H*5?AAX&Z'PMI**>1D C=^OH*Z8!X5,MR\,,0W!@PYVC@\G@\+ M_P#6P:;!>M,Q;[.X7=A'+?>R?KP>?4X&>M7D*M-;@E463Y5![ 'IT';%=W%\,O SL%'@_20%(Y-FO/?KW]Q_AB ML#X1YD\/:THW;5UV^+MC..PZ_44_:2P6/^$[>,X49QQCH#C)*G/0=Q[FG?\ "OO!98A?!WAX_P#<)@&._0CT M(_(\Q4D $,P'J6/MCKDGH#^?L:8;'-S^ / M!:1$_P#"'Z#'QG)TF 8ZY!^4_I^&>E5?^$*\$G<1X2\/X'./[+@..>.B^N!^ M/&<9KK,*>J<*"F!T&/R'<#,7D1C*JWS;2!MY/''I_L]>,$# ZUG)- MNXCEW\ ^$!(5'A#0LXR VFVZ_P#LG7(8]>W0CK&O@/P:[2;?"&BA$. QTN+I MEL'[G3CJ?3G/-;=]YZQ33PR)Y@)(5H=^0<$ 8[^_/48R3532]3,Z,K,)9@I> M/S4VL1C(;'0=.H]NF36-G:XK,J6_P\\&S0NLGA30UQ\G.FP ^F?N]>/7OZ\T MD?PI\#[ Q\)Z2&SP#9^XZYZ=?Y_AT=DJK:G=)Y9.<%2 4&/PSP3S[D@'K5J/ M'EKA%0[1E ,#](.!S_HRG /&<^G/ M7U!]!3)?AMX$0%E\)Z0!DG#6R@@8)_G@?_KQ7874BEFW$?+@ L 2./?&>O\ MX]SQ5 (OEAYMSG9PF_L0/3')SS^?L<)-[(#GS\+_ *I/_%*:1CGDVXQCGG' M7L?K@_6IA\,? IA._P )Z*@QR3;+D')STY[?CM/J,:4.IP+<&V*,DXP#&0RC MAO^?2MUJ4BMS&QYZ$YQQT//\ ,_CUKG_B(=OPS\5AB1_Q)KWJ?^F)]_?WZ]1TI@=9 M1115 <;XDS_PLKP_CI_96H9Z\_OK+_/\N<585L*A+ 9 ;)&<>I/MU_3U.*WB M;'_"Q]!S_P! C43TSG]]99'Y9''\LU:R1_>&!_>R>,Y_'@'W [# KT*'P'F8 MG^((.,@<<8PQ^N0?H./?/UI5QP/FYP!@] <'IZG!]>@Q1C(([?-@]0/3_P!E MQQTQCW,\9Y"GD=/0DY_SZD=Q6YS>8#&UBP!P,'N. 3W_ YZX'&<$T]V'S87 M &6Z>['^BY],'WJ/ '!Q@9&",<#''\_H,]<@TH^\"<;LCKDY/&?T_/\ *C<" M2,X)7.#N'WO9N?7H?ZXS@Y;(O5@W)4$8'Z8^I4=_O8YIF,QDO< "[E ;HW M';H,?AP?RQQ2< << 'Z#'_Z_P 3]5P>1W].>V/T^[]<@YX%,/,0E0AR7(P M3@'![^O0\CC_ !&7X59",D$9Z+QG=MR!]<'OZ=J;GTSTXQST/I[[L>_(X!-( M1A3MP <$#(XSM.>_3'T'0<&E8!QV#/#*.A&>/4#KZM@G\?XN7?N3G.>?ESQ MCKC!]NA_$=.*81@L%RN-P!QC Y/Z$?GDB@]3Q@^F#D?+QQ]2!^&.3R0+DFZ( MCE&.&_IWZD_KW]]HSU%,]">1G/![#GKW[X(]&] MA2$C!W$<$$G..,'/3H.GIQCGG-%AW)"8NH##S_ "X]QQWI"8E7MC&< M=<@')_#(_GTYPT9^\O)[CIT&#T&,^ M@HL(?\JDX#Y SURYXZC/KWY[YXRW&.?QYR M" J'/!R#QQU/)Y_+'/H><@TW/S9Y7G<"3U^OOP/QR>V:3'^SC. .,!TY!_(>G$-,M,>8QR 2!M(QT)' _ M(_7A?I2^4VYB2>&Y.#Z_7W'X8[BG;OER3QAB>.V!GC_'COZ"E&5)' '(^;!' M09Z_C]1S4:E60*K1D87&W@ >NN.>W)QZ@?AQBH-2L+75]*GT_4H5NK.Y M3RI89?NN"3P<=/PP0 MIV*TE=%J(Y"QM&,;LD<<#H>,'/)XZG(IIVR,"!D>AYX]?N\FIF. M47#*S;MYW +P#U]1^ [$=C40CR1E<,%4\'YB=HX /U/U)Z'BHM=7&/1L M*# MGZ8 X/U/&#^&>.:;(K2,F/PP<8SU(Y],?G[BE94,;,"@P"-PZ8&$Z]<<8]MW M?K2S!BN59EW[EY"@=^Y'N>_?C Q4C)+:TA'S[5# ;E /!S[G\!Z<'KDU>*@E M<8/(&0".HP?_ -?& >/0Y\$_EL38 Q"@EMAP%'/ R,$XYP,#DY_.J5O&L>J20M' M)L V$!2%'(/WAU[CW./I6E)&)3%M.-P&,X.0.1WP3P?RZXX.8^8=8@NFB4;D M)9C(%V$CG P>A'?Z8]=UJK$ORG MYMNU>YP?S]_J.QJS<0[5!7=@XP$X0\CI@9[DC!)&!WQ5=8UC!9<%<\=@ .>W MJ >>?KZ\>>$ MF@)6"/(,%:M1"(8,0D 7HH/3Y<9Y]F_IV K-25<" M2-_M!D4!2@X(ZGZD9_GQS5R,97+'G!)*^H&0H^SD9P2>.#ZCWZUZ$+@ M$8EZ MW)Q@CZ_P#UNF>17!>/W ^(7PY); 74[C.1W\@D_P _?GO6Z::*.]@W M+ JR_>507'/'&>X[D'_'M3,/)>)NP0A(&,G.",]?^ _3GG@95_+5"JD!=PSM M('Y?@H_ ^E/E!CMW$?4*Q7.,9!."<_4'/MUI@5Y&DG*["-F\C< MEL9P1SZU/.1C:%#-(W"L>N"QZ^3R>O7I1Y(.@Z)B9BQ&V-!N)QCYL_3I0]Q+8;=^7';L'PN]E#8X+=./R/I[X%1WSRQ:7(L#D3NG')SD[&'12!A0<<#)'MWJR\:K+$[LJA>(PN<9Z#KUZ=N3]* M6Y706,+;VZDX!48R0./E)[X_7'X4]01$ P.2H& IQTST.!_#C&./09JN?-D\ MSY4V_P *D@G:!^?1L]<\CIT+Y'%I'A%W2%@%7J6)) SDCCOV_$FF(CDN'-R/ M+[(P #Y!;.!SGU(&>.IYXI]LFV)FW;RRG+DDY[@_3 SCG[WIU2*+R88P00=N M1C. .HYX Y SZ]309))86\I0@!*C@'Y1Q\OXG' /]*0#II%BDXR\I)VKG@9) M'3\>O7)QWIT:JL.%*''M)/ M(RJ%1L$MC!/K_+@9Y!'U%, C5GP&5E48^3&,#/&1] /U^[5>^?A0I7&-S#D> MO4C'?//?VXS9*B/:%QDDXW ?-S]. <9S] .V,K5DDNE^S!N9I/+WY^ZG/.>> MQY/\L&IEL!/HEGLM&FEVO+.3N('W5+$ 8QR.OMP*TMV&![L=V <9[>P/0>OY M4PKY0B0;BH*J%.>V,8[=,GU_*F;=\H=3MEVC& >0#CK@'\^!]W0#!YZ\JQ^SQF0 'C0VTGV' MQV]3P>_G7QIB8?!'7463[PMHR=O8W,29Q]!^)S7H0W,RH@^7"Y+ GY3U'3Z= M>.O3!K@_CDW_ !9[6OVJ+(X./3U[^G%+?0#T/(,APRY)/.[..H M'H>QX]3[4 _*"OID9([>A&?R]S4,[(GEHSD!7W84X.% XP <^N..U2*'>(;U M.XK@Y!Z\CN#_ )/?N7 4K\N0, 9 P/3/H/Q^H%+C:G^R 5..>!GMTH.&YZCG M^'JI.3V/''_ZN*:A?R]TJ@28!]<>G.WU)Z>II^0#(4(F9MK!RF['Y<=> M,X'!Q4=[%+) !$2KCYAR1G'/3C)^7T_GD6& P1MXW'J>.O<8P/O'WQCK2$85 M@$)Z_*#M)X/<8Y_S[F6M+ 5EM8[C3_(OHXYX63#1,FZ)Q_ND8/)=P9N#D'KE>P M^@(R?0]*;<+%<;([@;@K*QPQ!4C."#G@Y![\?K2LMV!QGB'P[IU^T,'B34I) M(;B:&1+66U# 2AY(0P7)()>XB^;I\@P>@Z=HSSC08(((I5,A@A545=P M(+$!C_<83@?X&J=L/)1EC1D5"07E.TLQ)^;G\.I[]\G-T-&N_<$=,< MJ1CH"..*58TDA+K$% M.0?WO\?/!/KGO^?L7>?'$%(*E&/)(W<[AG)''(/7G'./2I8I&=(S*PW$X. . M2=H)Z].>O'&,=13C9H A5=JX5=[ *<+DG@<=!GH>.@Q],/95;@G.XKR#GJ.N M?H,9Y_#FGQ! /D7 ( .% W#U./4Y'?KFGJ &7D_,0><#)RI]O3W_ *5JET&1 M[00-XP#C'!P>/?J,?B>A&*@OHI_D:W7)W$G"@D$ XQD<\YZ#/]+BJ01E3C&# MQ][J,'//Y]SWJ,$OPB$NV!N"\ XZD\=\Y^G0&FA.UC-6U>\*M=,WR,"8HE5D M*[5!W#@=0?7(.!TP+(LVA6-H(I))5Y $BX3GW^G.._YBU&NU%4=,Y(SG.>3U MXZMW_+O3P&ZL1QC!89Q[]?7W..>:J3OH)1ZL\V^$+HGA;66F.U!XAOON@'_E MJ#C.?;'?M[5WCNC,-L1( R3LV8ZY^@SZ],9[9/$?!W_D6-7'0#Q#?G !&'] M_P#.#7H+D18)*A0,*,#J".AQP!C/?KVQ4215B-$,8W^7MZX8#;C@]NWJ![^N MG..A_(#VIA9'W)@!<88Y QRN#WXSQQZ'I3E+ J1N*D DJ3G/'8GGK MVSUQVYJ .RE@I MI.TC#(#SUZQ[2[T%S%_>(U=@W/8=SDY!YYKDK[.AW"_97N!!EW0YR>W7C$-S;[W#1QQ2,F#&)'Q\QX/;(ZGG&1TXX(?,[ 26K_ M &FW2:(JZLW!!&.AXX]_?K@9ST07N)5VLYP %QW^4<#ZXZ?[7J!69I6KM->- M#)''L(<*8?7Y1D\<\@\<>V1BMN13,3((SDD]'P-I) XS[D@^O3C&3E=M 97\ MSK(H8;>7(S 2JJ M$'=M8Y[]P![8SQUQGL))$:-@( K;B02Z\-P0?N]\'Z\GI@U-NY.MS*L;?3/M M 9VMS.H(90_KBM2W'SYC63*G))4Y)QU/!_B'I@$=ZRFL-+35V MGN)4:X9LKOFY;T8#)[_CQW[;%H!-(QPH!)(X''.,Y[\MP01T./2GU+ZEPJL9 MAQ@*&&..@'&,^P ]>_3J%+.P^5>4 !<\<]\'GD>Y(XQZXB.%!*N&_> [< M-P .O3COU''-.R$>7( 4 8;@8.".OU [CK^?2@8\1MNW!\DW'4]<8],5SO MQ#!_X5AXIR7+#1KS(R!_RP;L.PSZT;A8Z^BBBF,XSQ-D_$?0 .^DZ@..O,UD M!^O^G'0=N!]<*!T[ M^N12XWPI.<9;V.3W. #S[\#Z]\$UNE (X)^X".^3MZX_+OW'T.3)Z\$[CGWYQ[=^>WX<&D [9[D9ZX MSG''TY^O&,YH%T <8W$;O4]FQZ]N.??:!Z9.H4@?> V\=."/\/KTY.:7)'(( M4C!!!R!_"/PW#KW[^E&,G"_*2,#L?1?P!![\<,YHX8@@ !B, GL/K2#YE&/GXX(.> MN0/TQGUX& : 8*G."#UPW48SC\.F1[8ZF@_=^8XW#D@?AGK^GN/P7[S=B2P M'/NP./TS[\XQS2 Y.0>HZD\]1S^?XYW'@\4 *0=W("Y)_/ 'X]_KM_-#]UL# MIU7/7@XY_%A^7N:,<' ]7.WGD O3\ MR/IP>^:!\I"X! (^F #_ /7_ ;N>@ C9V9!)R/ER<],\^Y^O?(]BYAF1L#^ M+C';GC!]N #[]1T#0,!0.BCKTSTS^0.?3KUQ2C!V],=8" M$Y&0,[ONCWYZ>_4#\O:EZG(^[G/T&?\ '/X ]>*3)VY[XVD'CM@ _3D'/MZY MI2-S8/S9X.[T)X^IXP?3.>N: $'..1\V N?7//ZX_EUH] 05YR>.G'/Y\=\D9'U $X9>QW@#CC((_ MF>#[Y/)SD-&3C())QD8[D@8_'< 9^]S^?)R0?PX^]4ZN%K.2*B^C)EZ K MR?EQ[\9Q[=3QV^G% ^4C!/ .#TP/Z=_IR,E>>:MHDOPWU% M_$'A.S>3P],=^K:-:QX$ "D_:85S\O0!E';D#(!KOPV.>"%Z8XZ$\CV^8?\ MZNLDUO'=VUQ9W0WPS*T4BC(R&&UA[9S_ /KS6-2"DM3:G*Q2M+V*]TZ"_L95 MDM[B)9HI=N0Z,NX'Z$$''T] #)\@:,L 5/.PM\NWMR"' M]0T2>621M U2?3(FD"Y$,>/)SC@_(X]>F.YKML!X<$,"&! 9L8RR\9'^/ZYQ MY5N25CLU:&B.1H3L0 9P?,YYP!]"3G]6_"#9-Y;"4EF?.=A.%7\P..#Z%S5DU!"[.Q(A#D+(6 W$G&!TX&,#OD= !0XNV@ M70H1G>-4(780K*RD;0#G\.F:V8AF%"RY)4%F(_BP3['T].@Z8Q6,VT MB20$M@$'J%]>I//8X]JUH(Q'"GEKV/8]>O90,Y '/_UC5-ZEQ)G^8QC:#F0C M!Q@G:W!Z_C_*JEW"98Y8EVEMQDCR0,Y//7I][Z]/3-6^DD6 0?,PN .RD>^? M3MT--=C"OREMP8!<$C/N3V'#=\].G.9/$.OZ;X:T>74M#SGI5XH3*9&! (_=@I@)W'MGH._ .<5GZA9Q73+*T_[O*L\9R0X5]V/7)S M@^H]^D7L[$6N3?8%58O*9X_+& B/D= ,=\@?CD=B:M6[F)3'&KN%4[W=R?K MG)SW)]>2/<4M,F01JD,,S0*G$DL97#P#Q]>O?05Y"H)0!5YV],,XW?XH?#NVF*%/M MMW*K$$_?ITPXQG:/*WH7>VYZK+'Y[ *W5@25)'^T.%////T[]# M3TQ%;8D#,J(TASN M*>HE4C*7*=>LBJOVO\7!![''%*)0&?:=Q4W !! MS[]<"OD>YNYM4NI-4U:5Y+V8B2::0%'1PW0#@IM.0%!^7I]?I?X=7=[J7P_T M6^OY3)=W, >2:0_-(NXE6SWW+ACCKGMG-8T<1&M)Q2M8SIUE4;78Z/RV8%IW M/#$X4E5&#^//7\>_HY8MI&\!6!^0!0 O...>O(Y[C''6GQJ%93CD8'(/&<>G M3KZ=_2E&4VG[IP.6&,G!Z]/KC_\ 774;C2JHK;(PO!SP!C@=3WZY_P :SII; MC4+M8+?[0D*L=TB9&<'U)Z_7^N!;OI(XK&;>VT!"!C&?X@N,#.?\,CO2VJHE MC'Y<>Q2@;: ,C@$'IR1QTXR:EZ@$-K!9K^Y08 P&.26')QDGYAC)QT&,XI\@ M1FVR#..<#G.W'7IG'^?2JCS2W4_V>T)4Y >5A^G3MBHHG$I\S#8#?*S#N>XX]_Q MR.O0-92;0(PVDI\NWL.,<5/ M- W 97E3@,.![8Z _CQGFI),0+@1J.?N $!LGD\#_&J=HT,-LSRNQVN S2<\ MY!Q^2C@$]>>@I\7^DO'/L(1?F!;/+8ZYXSCISCZGL;@.D98=J)(6?&2VC!Y$SM8)EO49S@>W4]>O![Y E< #@,64D #)(^7IUZ].X]:; MOS,NUP"?5LX!)(XSSSCO@X/3%%@(=0D\JV#G+X=< '&3P!]<[NH]O2GW.&C; M<%WKSUP0>/?CK^&>HZU'?RA(X6)./.0[%&21[=_XNO;CIUJ66.4S*5*^4B'( MP221QP.1QQCW/Y#U0#45O+\SYI&V@J.F< XZ]^ ?Z9R:4 6\.]^'VDG'!Z@X M7.#Z<=,G'-22+^Z=!A"0 ">.F<'MC&,\#Z4Q(XS&(L JC< ]R!C'8<^GL<]\ M+4""WA6>Z6:8L[;%*H1E%R021UY_+C\32NWFWD<3-@ 9V@\,W&!@$],G@CC] M:2.,SW@EX$,)V@= 3GKSQC!Q_AVS[F0IJ22M\Q67D]!U''MZ^H'TJ&[(1>A5 M[F^W1C]P@Z+SN.,>I'MWS@8.*XSXX%3\'M:4==]JI_"Z@[?X^]=_(N%).".2 MV\=L'W]L?-^E>>?'&,+\)-:"8*F2UR&YSB[B!'7GG'Y,$ 8Z=NW;/;MQSFB*MJP'AR9B@! 4#!]#G&, M_0?CGO3).0-NU6;[N!U' Z#U&>^0!QTX;L<7#3%]@\HH$ Q^//0<#CVSZU+( MH)Y)4!_[V ,=,Y_/\J=[@]$)+(L:LSMC'.YAST_#'\/'%1^4YN&?SL(PP%X& MWG^>21V_.GH$E;:/F*$ID#N",_3MP..>_9RK^[0$;1D%?;L/;@X_PHW8$+!E MB-@=R$C X! XZ=?0''N!E2I,+O*2) ,[S@$<$ ]1CJ?;K]3,,#RR.!QM M(;.!WQQ]?PQTJM%,))7@"$"(;F&<$D8/;Z>@Z\=*5@&HY%N8PN'VG=@# R<8 MYZ9X'(X_ BJCM]K,L".V%?!*LP)([@Y^O4^GN:NR<,$7@ !2>!CYN,'L>.P_ MA^A$"J#="%(RB,"X95]#TX[\''T!]!6N5Z?GGVQ] (<4F+J.=0O.R*0J,D-QSD^OL6'Y' %(P90FY0" =N,<= >#T MYS^8X..%B@C9D<2B0KC:0<#(/88Z?*>G8#MTD2S$; K(^W@ 9^4CCKQ@_P / MUY':K47T*(XYG5PD48=L_<((9>>>W3*@=<9ZYZU/YS+M)&UB<'D\\=^.IP/4 M\U#)$R1*HD\Q,#KW7D9_')&1_7-->81QAAQ(6*D@$Y."2.!GDGH/PIJ36C%Z MDTDL@^3R%1R O'&Y^F*S[&4,&E.T MLQPJY^;I@^X/OU/OVOM(&W%B% )!@EKJ/4_,%YZ] ?91 MTZCUZ#IVHB&[!QN)89Y!_A/7\^P'7\:9YF3MV[=QS@CH>N"O<\>_?TIK2LQ4 MJ2!D 9Y')&.3[_R/L*3FEJ5;ED7 M/W=?"*4+X9UA$^\VO7V,_P_O>O3V'3GO7=K+\RL055"=H M*YQ\P.3CVQ]3D]A6"0.3^>*J"X"CRP2"%P%5N>F,>O1>G!S],E9;R.#^$Y4;@ O PQY]U' 'X= M,5-]+"N2O\JME0NT$8)&-V,8(/&,$\>G-4'OG9/G(RQ&,N3QCG(/'3\\"'N9(V;>@!P1\O;D#!(]@/IP>M1+HMU M"\9BN9N7RQ((W 8 QECR>!W'H1S3B9I5VF+9G@ X]N1CIS_6L73:>@K]R:S6 M9YRP66-1G!>3.!_>/MCO]#[5<$:HSJMPYD8@%>@!Z#('3^GUQ3598%&9]N1R M0A) V\=#GH>/8=>HI#);PY9?-W*>,@X SD<''H!UZCCD UKI%:%&!>*=.N?. MM@,,N%Q&QCC'4D[2!WZ'.:UX-6>XMXYL[@5Y4+A6)'.><=NAY[<]:I7T+/;M M@YE3YE4A<;NH&#U'3MCG/;-4]/:[5L30@HR(6?=UPI'(P".F#SU(]JCF;5TQ M=#I#<@J9 -DBG!#D<-GH3[X.?KCL:;)<)!&?.?! VCG))X&,?7(]1SW-44EE M2(,DG)^5@QXQQCK^6/05:CF:0@3.< CYO,9@3]!^!]\8XPW"W M7G2QJJ\[E4[O4G()]>^/Q%:EK(8U4/M;"$;EXW'G)R,#CD\8QZ]:R[^W>YE2 M.SFC'EMAE=FR<@ YXQ6A:021VV99=\F_(3V/T_X#5+H/ MJ5-:GDGL;FW@NQ;33)MA,D_E_-E7N!YXS6 M+\0[;5T^'WB+_3D:!-"NA*C+AG(@?<>F#R1@@>N379F)"%P@P1@?*.G3T],? MD*YSXAHO_"L?%/[L _V-=N<<$'R7YZ#ZM6!U]%%%,#C/$W_ "4C0.,_ M\2G4<8_Z[67^?\>AL_>&"<9P"?KGL?ID#V![BJWB8?\ %QM!S]W^R=0SS@X, M]D./SJR3P6)YR0<''/0GV^;!R>F,^@'H4/@/+Q/\07[V>,$@GI@W3CW[''H2F #CH/ M3 X48/\ ]E_B#FDQG (!'W#GOU&/S_4>V "#JG'&5.#CV"]._4_0=N12GG/' M#$$C.>,GCW..??@T9/)')'.?4XXS]2OTX!Y%(1G*CG@JO&.H/KSD]AZ$#Z P M^\I)XSR7]>@SZDC'\^PY4_-N)'?E>W(SC],?YR48@[F)R&4Y/7CMS]0?R)/8 MA6#%BO\ %T YZ]%_'GK[@'KF@0=3GOGOZ]#G\0,_4^XI.&'4[2.>0#C.T_C@ MX_/OG*E@ 2.%!RH&0>OYCCG';CU-+]UOFXVL,]!T./RR<>QSCI0,0G&2P[98 M#T)SCGW _$G.301@X]SW[CKR?QX]ASSR@!5%&""JC/;^$X_4D>WX8 0/ND=Q.,DL2#C&>0\LV0,N22,_[63[=ORYH'4DG ;!R!T! Y M^HS_ %R<< "=N1@G&1CNN> N.5!&])_ M ?X2!@X[9&3CVXS^)],A>0Q*JRGG&" 02PR/08./8=>X% #]UB=Q)X.>ISU MSC_>/KUXR.9(F^4$>V.B].1P.,9!_,^A-18[Q\$CY2/3Y0OOP1^&<<\TN?G+ M)V(Z<8') ^G\O?%)I M"9F"X!/!&.5_+C\^/J*>A#?>Y/.,G/<'C]!GUP1UJ MJQRIP0>,@CCKGI^ 7^7J:D5COQG(9L ?3'MWW'^6.,5+B-/4N(/F .0"/T; MCZX]\<^G5[,T<4A13C)]^_3L<5A(Z('GGP@"/\,[2\>19KR^FN+J^D"%2;AI&W*V1DE0 MJ+_P'_=QW& K %3D-QV]#CC\!Q_\2#P^A1/X3^(FI>&2%.FZUYNKZ=)@@Q.2 MHGB/)X&_>.@PS>QKN0-TAZG9%/$V05Y&.1V)QR 1@BM&-6VE 55G)49'*\<= M/0J?3IVP!51NF4BXW5<_*=PZ#OC@'KW/O^E(^/M(#=$5FP3R><'CKZ\]\CDT MB -$40KNW97)&%.0RCZ=!]!V/%.8;XPR_*RG&;&?2+5KYM/NO/DMXAN9U*LI9!SE@(;B&SO< QZD-AL@9R,\XXZ MXKA_&,4=K\5OA^1^Z_>ZB,$ MD6W!( ]^>I[CM7=QRK-:JX)"#J2 N#R&R!Z M'C!&>G'8\?XQMXX/BA\.U \T;M3+%^^+3M],?_7[U<;M-"2NSF?%_P -]7\0 M:[.D^%GA*Z\+:7?ZEJ&PWF MH)#)N#%HXH4WE!GKD[V8G'.<=LU:\2:Q>Z%X;U?5;3:R6R#:HEPN[< =R@?, M#Y@X!&!G&37CT7C_ ,2Z=0P/MD*-M8NOW"<\?,# MG]:ZH:M90*%$H0!4_@8*H(!4'^[G#8&!]#W6WL;/YBEE#$)1LQLR<-D_-TZD M[CR?SYJ0:=:Q %8XL@#871?E&3P!P/7L.I/->A9;HZK);#;'6;'4+3[1:2DQ M+&DS90KA67>IP>V!P/?M3&U>**VBNI8G@AF>!(GRI+>:X1.%R1R^>1C^DT5G M;6?S6L4<$:HJ-Y*[08U4A1QD_*,X^@'O2/I]FR[6M(6#.CL"B\NCAAUZ8?:> MIP1Q@\TP*ECJ5KKUM;2VQD'GPB5(98]I (5LD'/]X<]\CKR#I2[E5519&4D M (>FWGZ:F\R:TMY7N3L:0%FRW(4 G!)][M8+D8OY88%40A69':2.9"6:16'R Y'7.>ASFK%QJ M5RNH"*-'\@8C\U4))D('<=5[=SGU'!I:QJWDS7.!O6$%I&+X"KS@=23QSV'3 MT%:LO^E64,ZYQM!VDY)!R!S^6>.W7O2YM&D@;%TRXEF$GG [8R %QGIU Q[ M?IQDU-,[QNJQ_/*X*KSNY'O[$=>/?UKGH->CL[ZXMHX?-VN$RKD,QYZ#VSSS MQCUYKHXV?8KSD*0,G=P/3)SCCISCN>E..U@\A(X7,B,_SJ@&WOSU#>F3@>AY MZT]I416,[!0>-S?Q# !/3GIWK*T[74U7_5P!4P6!:3#CN.-O!)&>O\JDUR2& MVT^:XNY?)BB(XX&3DCIQUP /IZWOXUR=Q# *&W-G;U'!SC\?F/I5 M_4M0,%U9I# L_P!I)5/GQS@_,01TP"<\=.O)J%9^HB]"C1-YA9"NTNY'!^/YD#)R>.3Q5^S:8W_IO48.=HY')]^< MD]/I7F?QKO=WPHU5#&0-]KR&R<_:8B1ZX&,8&>W7@UZ+?>6L"0EM@(R=JY/' M; X/0^P]*\S^,FFR?\*IU:\^TJX!M=ORG'KGJ/3KWHA9GA MR\3(>$QCKQCM@=6/<=,XJ.X:0>6T*9A92=Y /; X[9'?WQ[5-@F(D\'!!9AT MX/7(_J/3ZG4!53<#@ *W0J,\'(!X&#U_+&?=X^8Y 4%CG@<\@=\Y]NW&*1F5 M6R<9SG@@GJ1Z<=2.H[^E&0%(8YQ]X#'0*?Z_3_%KN R>;R$,F#G^$8.2><#M M[<5DVTKOJA4,K+L(.#P3NV\X'H<]?8<=-D_*I8\8SDJ>,CKSQZ$9X'M6-.%L M9UDB"ELCY64=-Q'(]< GM^=93NFF+S)'>[>;RL/L:9AO*X!78<9/0'=Q[>@P M!5?=J&?-MXY)I5D?YF"@; Q*\<8W +R>N:T=GE/*H/**<$^H8MW[?,#@^W/J M^1$=P'W$(-K-%@ $ !NWMT].O!% M/@#331*CDI$ 3B08)P!C'H0._&36;7.P);*%XH0O."=PRNW/7M_P$>I_G5@D M Y8>^3P3P/QSU[>W%(BJ< _Q=LA!Z_YQ4=R9"S)&IY^9F7@J?P';_/8F914A,K M0J82$98@.O)SU QG_OGT/,[. VT9&1DCH0N2>GOG^?3I3C&!"$! VC) M4N&)Y .?R(Y[''&>(')'"X"]3D8.-IQCT/#<_CSG%9ST8MB5I=)MQC) Z_+CISGJ/X?7M[40V[,1OCD'!))^9A^/N>?3VZFK2 MD)B.$Y9CP5)(_GSPV>O&>O IQ@V]1^9YY\(("WA?6GX4C7;\ D# D&3G^O3 MBN^DM!'\HW,!RRE>N#S[XQQU-<+\'(Q+X;U=B[#'B&^("G!_UGKU)QGIVSZU MZ &DC?:&\S<=P!PN3D_X_P"S6C@F&^AGR)M& >_SL"?IN..>H/4]Q39+ M2.>'9@"7 0LR$*BYP1C/?I[^G4UH3>8V=L4@;DY/RJ,9Y)'<]>/I3%5HY-KG M1ZB>IG;X8=HM81N!!>01Y*XY_#H>,]._6IK:XN M(I#YR%EP,CY1C';]/PP?3(G,D:+A5C4LO4( 3\NMQ$$UXY)5 N&3&<\D8ZX/8Y_+GUR65S&RF.=U8EB? MNY!Z=N^?3V]<53$GFR;=T:DC 55P,XQS^OXY]:18VCE8R!F)XPOS%L\?E^/0 M^]9\SO<6Q9N@]P?.A8/$0-R[2=O&#GGC&/U!]*ICSVS\D0W<9"E3Z_3/3'XX M["IG9[?+09!(5=K$>GWB ./\">M()'=@_P KMN!&6Y!/OZ'GIW]*4E,$KE6P>?NGIW_ ,:N,%U':VYG11NS$J6. M7^7;D,V/F]"><]>W?M5Y++9 C_?DV@\.<#ICD<^AX)_#BEMPS*&=F+D#AWY. M"3@G\,9/3)],5;#!5$;@[N#M)P",GIU!'(&/I[5K&FFKC5C,E$=E#-)A]H4Y MVG<2,$=SZX(&<#UX%0P:E'<3>2(IHGQ@9QMR0#CY21CD<'MQGC%:%RC&;#M@ MG(4EA\^,9]1UX]N>HXJ"UM1'$Q=0'!90QQC/7/Y>_'/N1*5F)^1;M7:W;RP< MY!<\\\=,\\@XSCL.V>^*JRKM;>N RDG&/3G^B_D M>N>9K2?,8QQDYQD\\U\./\ MA)S^7J?3Z5JM2O(["BBBJ XWQ( MGX_A5C.>02>."#R02/U(!/X@\&JOB?\ Y*-H.?\ H$:C_P"CK+_/^'6K9.,D M\C+?ATR<^I^7ZD^Y ]##_ >7B?X@8!X.WG@*!D8)/Z9/Z]^,I@-U&,G'T!Y/ MY9'X@8R:4#Y@#C=QD9P#@<_KQSTY/_'O^%+C'&"0OR@KZ?*./<]NW./HF<+GH>#UQT&?_K_ M )G// 12"J8^Z!P<]L<#/MM;GL/RHR5&2?F'.0.XZ\=CGMT./I0 H WA?NX( M !/3&1U'ICGN!SZT+GH,YVA@-OM@#'YC [<>P0@JI4#&W..,KP"!^>&^N3GC M&7="< A58'D' QG\?_U'G.30 WC;\O VY7!Z#@?CZC\>XI2.HQ@>Q/3GC/L! MU_PY0#C!( ^7GTP%STZ@#GCUXX&:7)!W%0IW9.>Q'./^ X]NI[=0 /S9/!)+ M-G@#))'Y?-^)!!H! .5QCCG_ &<$]^O!!]LC.>E)T&,_=&.Q/ &#^A_ X[@E M2/F8+P><=\')5?KC.,^GN!1T 3&P''5GS>_"KC> #P&P.<'(X M'T[^^?4XR9#=.C8P/4' _/\ A[\GUZIR<<]1U)]\?U_,\^X +C8N.. 3CC ( M#=NG0'CI^@4'GCC.[C QC/(QTSECQV[Y'-!!?( W;CT(ZY('0_G[]^12@Y8' MYF!.<$9R.,?7.3QWR?7( &_P]67 ZG)P <$_H.O8'I@&E/.>V5 QG/8@#_QW M\O?J@'R#.#A ,]0>@[=L@M^'XE><^N 1W^;IGG\?SQCG)H .I_ <=3R1QCZX MQ[Y]3A <8/89.>I^OZDX_ ]*/3!P 0G(Z@.!3]QL?P[@#D^F/KZ>XQ[&CJ=O9CSD>^, MX/J0/P!SZE."N6XR#DG).T]?KP0?R.!W! !VZ< $G_=QT'7@$_B/H5SD@\#C M(SV[]?4#'3T'?D&"6P?E+$CMQ[Y]LCGOD]>M(#D*0!\V.#R.A(!]L$^^/J10 M,4$Y!'4=B>A)'Y8Q^6.XS28X55[\+WP<'!Z=>WY >@7:"=N&*YVX)ZK_ (]/ MQZ4@.['/+ $G[HY Y]N=I/H,?0 BU%)\W&1E^!Z?R_O#\!Z59CD!^\2!M&5/ M1>.G/ Z#GIQVK/C)&2%^7J1C'8]AR.0WT./2K2/AE#'H0!S_ +0SCTZCH>_M MQC**-H2MN<%XX>[\.>/]-\7ZO!->^';6R:S'V<#.ER2,N^=EQEU*J,D?=QG' M3/96=]:7]JEU9307-O)'N26!PZR+M/((.,?>[^G K30B5&C=0=XPRLNV#@]L$"O.K47+ M5'=":M8[X\R[F53Y9R3G@8ST'Y]NF3U-?-WB/PGKVC>(KV"?2;ZY5KF22&>U MMY)DF5W9LAE&-WJIQ@\\\$_06B:Q8:[H\&J:/>1W-K-&'B=,\#K@CJ#V*G!' M3&3FK\A&!W/'MYU6E&JN6952G&HK2.7^&NCW_AKP+:V> MLKY=R[RS>2CPP,J"!D=^@S]>_H.])-:@GDH0 M" %.WV')Y QLQTYY]< 1RVP2A5. ".O7J/?KT[Y([5LER^Z:)65A6N5M_/DD MD2*-4\QG8A50 YE5J2@THJ M]SZU'RS,&W$-)E2%/<.G840$LAD)(#DR ], @ ^OKG],UD1:%<1F MP-SJ+NUK(TTW!_?_ ".N&R^" T@;I_" :X7X@ZI/X3LG8ZE/) ._//,8'4YKODU%79J[+5GJ'FJLFS'ED !?E"YSZ=^P&.>F,'!J M!TWR+GY4S@#OZ2,_CG/%>.>%/B->Z]XDLM'UH+:_:IIO(N8&?*N[%T1 ML\\P MXKEE7I^S]I?0EUH201QS17#X!(9W!W #& M3\H!'7:. 02?2F5"W1"0,D+G_'T/N.0..ISBXRBI1V",E-*-6QND=B>@&!G/&,=,],=NU8WUK=L;6RF\QPFXLB M'IDC /0 _7MCFM;O=%W[' :)XTB@FN?"OQ2T^VL[G4-\8N%=OL>H!R,A7_@; M)X4X(Z]2*N1?!CP]I]VMY)>ZA?PQN/*LI]I5CG 5L*"X!&<''H0N<#\_QXYG#;6X/*C)P. /SX[CG'Z$U1NG6*^@N)Y&1&^109#P<9) /7GV'0 M9JU-YK*1!$LF>H+@8SGG!XXY'3G\,58QHM _^L+,> <=2-QZ_P _PSGC-.6, MQMGYLO@#&5&,$ >N<\GTS36=SO B8*Q'3/&0.1P.A/ ZY]*$2%R-K ,Y/]O3O\ IVR16THC2Q#(/DV!5+#/7@>G.#_X M]P:Q)83=J*/F/MP<]P0>#UZ=.>O?&%TZ"9'DFE=HE9?3OU].?0BL*RTE[:2*1[GSC"A#OM/S M%B,M@LWZ?2G>T0Z6--],@LK*,MO^T>=]H!!P8W/('(]^GL?3)U+>X@N[9XX' M#PL&3S(W^5L9!PN<=<9K%U2-KR'[);JW7YO)4EB,\@>F?7GC\36KI6 MDMI=IY$_Y#D=< MXKZ59FPA\NYF:25I"[N3@R'))88S@?F&<@?C^2]>^<5Y[\7KEF^#^M0\$;K3YU;).+N'GGG']3^7I+ MQI>1E'^4J>=K=\CC'0]#U[_E7G?QET];3X1:W*')+_8T"G@9^U0GCZ\^AX[] M::NYW6P'IK':Q8\+DY(.!UP>1^'Y?6F, 65OE! RV1QGDG]5'3)]1T--9^2Q M )B; W=L=SVZ<_\ UB33#$8+4B5RPV\YQT&3@#@?ASCITK2]QC(%9%<38*@D M%]O)^;UP>H7/J@!K,&G8NP=E&,==I^;C(SU/'3H._0V#D' M!Y ;!&??/TYS_GI4>WRT)"MP,XP23_(Y)[<9J*ZE\N!MC_,3P0QYX[N>?7N/2I)9I7C M8.68#.$ ]^3QD#HW0>E<\GSNRV)W)XI' MDMQ@' XQSR152Y:5SEV ,8]A5)[K$A6/ ^8?-D^OYG[H/X>]$YW2[ V20RS07D8C)9 MW! 0C[H[\ 9.,]1^%:$,,5KN8[/-=L-DYQECQR3V!^ON>:HVI8WBJB!B>FWN MN>O'\L=#]#6Q$-I^0#C& ,=2?;H.GKZ^]73U0T"$'HKMN SE2><#&>?<=;M9@>$(SM'(S@9&>W'KC S0NYU!( M"K@<=.AY']#G'4^IQJ, Q:[:-=HVD,P))/)(Y_ C\O3%.E#&$G<<\ @$8'X= M< D?YY+XX1 %8AR>6Q@L>!UQ[GKG&?R5L>60<@$;>>F,'U.#UQ@^E-:!T&O M&Q;Y65MHXR"W;=G/!Z]#@NADVY0KS&0, M\X/!P3^)'')[\\&E:2.(#S& [<'D@?+VR1U/3N.U D[JX)&P0(K+]T# 4G!Q MCIW]??\ #-) (S/O7YD^55R0-<[@G M7'0GVINYE*HAXW <$DAN23Z\GIW],9*"# M(>2%_AXL;D#_ (F-XWW\ M#/GL/F/?CZ=,=Z]"2")6)"?,3@\<@\X^G0#C')^F,9-INPRRDH>/<.BG*D@> MQ!Q@=>#V'S'-17^(U#$LRKG"K]0._;H.,'KZ\0NQ\Y0BIR<@GY1V[]^<$8QP M/QJW"P/&"?\ 9Y&WK[<=,9Z?0Y%4GS*S#2QEVMI)=DRW3,H)'R$?,W8=/;/Y M=.HIUU#)L$:;I9'7 VD'(X.>G.3D\'^=;"@;2,\''.2,Y/)].1STQUZU"79& M&\?? Y(V@Y'7(XZD\9SQQ2<$EJ%C#:VEMXW3>$E)'0YVX/0XZ=C^'M375)YE M8L=V<84CGL/;T.!Z8!&<58OD1)A*'8EN54DC'?KGOZ<=:IHP6+:$4KMZ!B,= M.WX=/\CFE=.R(8B(QD41ELG[NX Y/0=O7_Z_>G1C),8W-DDCYL8)&6]>O3/U M]*GM;;[1#(B*H;)P5&,CCMQ@#C\QTQD.FLI551M:0X&U%R5.,Y'7ZG\_6FTW M&X]T,C=A;89/-C/S'8%!R 1]3CG\C]:8D\4#JD4:HH9FY;Y[]>M M()< Q^4$&.WC/,D>UD8.>1SS35U*V2W$I9\;RO M0-N/!)RI.1U)&2< YYS4C0VPB=#%^[9/+(8L1MST!/.WITP#CM0UO#+,6EM5 MD+Y9RZ\>_7C) QG ].^ G*$@]T22^5)9(45\[A&">5+%5(''4\CMQ\H'K4,% MRP*H$_=DL@R1A@,Y'Z'GIC<1WRCQ1'=]FM]_0 AB1D# .#D9 "^_U/(MV]CM MS( !,K95L]&^Z1U(!(ZGU;OR*2Y6]!Z7+8B+8\S<0>BD8)S@I]!V'M[YK ^(7_ "2_ MQ2 >FC7:G!)Z02#_ #GW[UJM .MHHHJ@.+\3MM^(V@GY?^01J.,G&?WUE_G] M>.HM_=*[MV%(.<=LV.>U3Q. ?B-H.7B?X@F2%?/WAR<-W []^OZ\9/4.88)&<$!*@8X*]L\ C!(QVP><=..>F*7: 0.1@[00,$<\_^@\#UYZ]- MSG <$$*PXP!CG/!Q]>,X]1CJ,TF?E]>"1^0)_#'\O>@'NH4'L2??W[98?D!U M&0=%.T<< ]OFZ'TZ#TP?3." +C+8'//!SGJ"1]3_D9XH^OTQG\0./Q/_P!: MEV[B1][YB,'///.<=^GOGW'+5;[I7@_>!SQVP?SQGZ'KB@!<@'+]%.6X]LL> M/P]N1C/%&"I&1\XZ ^HZX_\ 0?KT]@# & 0,8 XX[ ?7J3_N]LT="-N,_P ) M/'ICG\,GIR0..P G3[O.%X]\+T]_E.>,\].QH.#E01CD?GQ^/&#_ ,!X[9. MI*C@ $#N03N'3V_SUI3\N>PX]<@ .6QP3G! QUY'OUY.>?X MO4TF1MRW/!8X.,@W8>V?6E/#D$;3G!'Z?6@!,$#'+8P/7=CMSW.W/X =L4O3) MP" <^H/;MV(!^HI%"G:!PA.!@=B.?QY(QZ\<]@'.,[3DO7(X/XC)_0 M<8Q2@C=D."!UX]"0HQ],<8%# X;<>VP_-T.2,_FO3]0?PXZBDP"#MZ$ @@]1N.,_G_3/6ER-V?E&6X&.,@Y'Z9[=,#H0 M*!_#GD=N^>O'?DC"XYZ8Y['0 /+''@))Z^_L& MQ[9]3FE09VCV R.YP?QR#G'_ -8"D4_*K<*2.?;HV?H.OMG(H 4@=,$#G''; M(Q^&<_3TSQ0#G!/KNQQWSQ^8_#WVY*C'\1YVX.[H?0Y_(@=J7!! ]2H! MQU]./Z>Q'/- "8) [DGTQU.!C/3G^1)ST$L3_P!T[B?NGUZ8/Z+Q]:BQE<@? M>'48[\'ZF.@/^''IW[ IZH%=%^,KP%!VM@@?@,?H/S!Z M5.CC:0>,8X^AYX[9&>,=L9JC"WRX)&/NDX[X!/ [?X@?2X@+KQ_$.NL^ ;Y]"UQ\S/'&W^AWCCJ)8ONY;.-Z@$' MFM7P3XGL_&7A^/4+;9'.FZ.[M#*&>WE4X9&QDCHV/4,"/?IMQ.2976C0:#\?-&G\.P11G5M+NTU"TMU6-4"/O6=P.&+N^SG![YZX MY*E-2U9UPD]CU%QOC4'[RCJ>QX/IZ[>!].U4POEL6CRQ5]K87@GIC],=SQWS MS825G!(.X.WLK0N#' MD*S$D+A0S #UKK1=QMG)PN,*3S[@'K^9XXST-4H-.Z%=+HZ\Y) Q^7X5 MQWQ$\&_\)MI:6UM<+:WEO+YL$SJ=I?:5VMCG!5F''3@\X-=4]U&<(C*>>A&0 M.W([8'8<_3FDR&W$Y\W;P&4@]20!D=.#U..IZ8JI0334MA2:E[IY)X*^#^K: M9XFMM3\33V*6]C(LT<-E,TC/*O3<2BA5'7U/ .!77^-_AEI?C6]AU"2ZFL=3 MBC\D7,<8?S$R2%=3P<%B01@@,IS6V59Q^]/EDG<$W \[F)'Y@^G;^[5V0-M )/'!/7[N,\GI^? M]8&&U<[]QQ@9;D9VY_KZ'/I@$3**6RT*LDK(HO'&I(:+S&Y'*YW#![GC;SC/ MMFLYUM-*N3B&:XGD!FV*QV=1U4D>OY8XYS6H\3NY9Y%CSDD! <=\=.PY/KC' M:E6)8Y%D=FW @[I"/D[]<Z]SGKD!H5TQ;%.-9K^/]^KQ@9X8B0KC.<'C. M?;CI[TPNXGVP[OE^3=&Q &2/T//I[YJQ97-Y+,HGM0BD!(T)5N/5^2>F>@P MQ/<9?/;%]S0$!YA@%QC/MC/)Y4YYYQU. G.M?V]X&N/[$\0 M%L%X@3;WN,G$L8'& R.O)QB;PWXZBEUP>'_&&FMX>\1[LBWF8^3=]@\+G M"LN?X>O7K@UV-A)]ENSYK+ON['O8T^ MY>XB>.6,L(B "0,,2#N'Y9_R:\M^V>(?A7C_ (2%Y_$?A4@+%JZKON[%<' G M3^-!C[X[#G@A:[C2;VWU;34O-&N([FRE7?%+%(&$I)S@<=B #ZGCTJO>3#8W M_-9A\LD:N"03@GYN,]<8Y(]N3[4BS1O;>:6%5E);. ..I_R,\=O84/)Y!Q\Q<\9 /IC)/U4F2,\]?FZ=L>O-,"8!5 ?(8#D,@2P4@%%W%G Y4X/(!SC M''4\?[SL1R.G)ZGH>W'X@:,2(BIA=H[>O7C^II+RX-L QQUVLS$=N<].IZ_@/>DNIA;I\NT,QQEESA1D$]<\#'_ M .L\8_\ I&H,4!8(V>23T^7CC\.![#VJ)3MHMQ-ERRF^W2"92NPGD=G'3KP/UJHJR&4T00LTK@^=(0JEN>.#D#T'KGMUJ:V!BD:-F MY&"0,CG(+$G/)Z=>V.N33@A>56PK'8,# R2=O)//].G>D^43*Q)W,WRCKSP> M0!UQSCCIQU-*UG?ZYXZG@OC6P/P7UE.1F6UPK@Y M(^UQ#'MP >>>M=W<1[<%>1C@*0OKC]>_MG-<%\:0!\'-7VG;^\M"5'3_ (^H MAC';IW]Q]%&ZE82.^9,73,3_ ,M"=I]N<<=<=#Z8I)O8"2 M ((0$);Y1ENY!QC/'_Z_0TQ!&BHD8\PY)4CG&%'/0]L8.,]/6B,;N0 JY(<< MG.-V!D^^<_TJP,*X!SE@#SZ9QGOWY_'GUK1#(;JX6TMR[ YC!. #EL$#_)S^ M!Z55:)Y+4>:2-L6XJ3@?ETX/;C&,%6<*$X/S=.IZ]L?X#[W2HC*9V M ^;: ZDMD<<],XYX]N#CUQ+>NHC&N<)!( =I!RS$Y!S_ #' /Y]>M78]LVB) MY9*%&X!/S$CCK^(.,=_7-07UE*RA2\<4)//SG4=S7/%6O,\GH<]/Y]*MFSAWEP%8MR MN00"W//Y@=/;WS&LBV<<$,:[EY)Y^8?-U'KS@#CM^27%TIC"1*5W#LL[IIMN\Y.W"\<'WQCV[9Y&!CH9I2B M]$)69:48D*(FUL8;Z'H/7TY./;N!)]YMX&XG/0#YN/7CT'?].:/NDD+N((X M )Y]/<^N,+.SHVP[%"\G.[M[\9/7GKTXS6UUL,L AMX!#94_PYR#D\ M#_ZQ].323,51V09<$[1N'4[AU.?7''/\J;(6&5ZEMV%.GY'CG\J9)O6- MBP8LRX5 ,,#T !/IUS^1I^0]R-/]&:0L%;>3]PX /.1TSQ@]CG ],40P":5 MFDW/ZL#D DG)Y^@..PX]J<1]H7;$J+$A;#= 0#P!QR.<=QD=^\YBC"B,[N#@ M,3AASUX//6BC&6X/W M_'_ZQFKV0(]YX7;GIC@@]\#_ ".V*5F!E=?O8YVCIGGT[Y7TR.>>U9R5 MT4>9_!A'/@ !=B ZC=D8ZL?/8<'\@/KUX%>BK&)(P.N/0[MN1S]<9],>J]2.>". M!SGUY/MBERZAT*;HT3Y#(I.2"6^G/?L3^IY&#V%1,BM^\;]X6P#DCK@'L<>A&?0#.*R<;/0ECX MY^-PW.J]RV?XN.>G3'7ZYZFB9U$>5^;C+=N0>3D>^,\9].\;(J(&>4#+'JP/.,=#_NCV(R/ MK"EPL.^65V^>3*_Q# YXX]V!^OXB5=:V$:+7$<"%B H')&W'OTR/; //(]#4 M0OHWC9I-Q&X)RG? X]\\CKGUJA)Y!_+-5[1W"[$NGCFDWJ!&[C!51N#$Y)^O..?7ITIHN64NP95Y+ M MDY/7J._W>O>G6\<;REYU)CQMP6ZXX Y'7CL?\*F6WM9%,,(968>9N<9PO3J< M8X)/]:S2G;]*?!-YT8\OY55LC>N. <$\=ON MG\..@Q-86$MO*SMM"EMH .X]?[V.#VZ^_;%-U&$1NDJ#"2'GD?,>!C(/4Y/Y M=^M:6:C=AR]1?L?S9=W9B1N ..<'/3K@_ID4X 1RIG=&3]TXSM)/?/H>OX<] MJ?83&:,"4C>PQD\YSGZ<9'3W/OB2=U.[MS(++=# MEBVA2BJX;D*0<^XSW^I]0/Y3G;PWJ.O8CCC/IUQQC%4H+AXSM/SY7J M5QNZ\D#ZKG^O%7Y&01YE7)4DCF3QR>GX=/PK2,E(?H$74@C[SD';TZG/O MSG/?K[9K ^(3'_A5_BG<22=&NS]?]';W]CV'T[UO);H%^>-'.1GY%<]\0 MHT'PP\3E%5?^)+=E2@ S!)Z?_7_ *U>@]3L****8SB_$YQ\1M!)SC^R-1)( M[#SK*K>"'&Y?FSM&!CG)SCVY/'?MGD55\2G'Q(\/MQQI6H'G_KO9?Y_SBK*# M"_D,@>__ -;TZ'Z+7H4/X9Y>)_B I^Z01G''.OW?J2<=: ]0Q\PR>P(Z\"DQNW!>2P"X'&>WK[@C\><4N<_-U!YX8]_FQGJ?\<=QDAS_% MEBIR0<#/'/X8(]L$=0*!@3NF*!G^#G&",=#S@8' MU)(Z#MVI'!PX&"><[CCD$ =?<#\P3V(4_>.#CYFQDY[<9^FX9^IZ]: #."<9 M*\%0&QW^49[?=&#Z9/8"@=L$MTY4 9ZXP?;YB#VQ0,94#@9X /*_+Q^/WL>O M7!QBDQN4CC#<,![@?AC 'Y9[9 <[2>1^)&/;_P!FSUZ+E@Q/+.O;U.]+Q@%N5ZGOQD@]..@Q^O0$4'=C#?>Y[\'(.3[@DYQ_]?( @/9IR2O/..N<^O4?GZ<4= "N3UQQSGG' MXX&<^OIB@!3E6//*X&<\Y]./<9/N?S;ST_BP.GTX'TR<<=!QWH('8 _+QQC( MP>/Q!_,>F#2\-@%LJP.6XZX )_0-]?SH ",YP>O"M_7^9]NG7D)]_H.N<@@= M#DX]NGTX/8TO4DN,G'S#!&>>>.O7'/N3]ZD.XKR26QGC&"VI M _7O^/7JA(+;N<$Y&YN@!X_48/?D]2>3VRV,D YQ_=Y__5^'(S0(6,\87!7; M@?3'';C(R>>F2?KH0R9+ X^8$\CKU&/QP.N<QT(],C\><#USC) MQ4T4V$ZXP Q],X'X=0WY?3&N.._^S^7ITKSOQ)\ M)M.\2_$8Z]J5WJ$Z3VDD+QBY*)!L*;%3R]K^!7>(^W*G '3)/3CG MD?3\.<>@KV1UE]D/F&'I9=+U(:2]B\<:-'Y9^T2#9.)&PN$._=P Q4G'4?6*C+!['Z_3->#?%#0[+4_&7C*>.P@O;VW\,0W#.UN':"7=(I[<-Y>&!X(POI MBL904=4;QFY.S-GX-75M=:#J.H:?#<7=Q+>BSOKO4;K[1-,(E0X$H;;M&\D; MI)9+H/N1:,0EVJS;NG&[OQS][T MY_$=:9&&+;RBJN 6QCCC...F.!GC/Y5Y[\7?&VI>&[&PT_19/LUQ?"1GNB%; MRXX]H^4'(!)8?,0<8/J",Y2C"+D^@2DHQO([F6^M[!760L?(0,-N Q4\>HQ@ ME0>?3ZU:LI5GMUEC1UR2&1Q@@@[2#U[@\C'/UKPSX?>.-7O_ !E:Z/XAG&J6 MM\'0&X0>9;NL;-E<8)4A&!3GH#G@@^NO+?V^I"6_OXH[)3E=L8!F8@MM"_,W M!/K]**=2%://$FG.-2-T;1'R@8R" ,$=>".0<8R,9'Z=ZC\D%68EFW'<-QZG M'<#\\#],TEG=QWMND]ON59%RH9=I(RV#CT."?\YJ7:,$=0PZ\?,-I&.N#ZXZ M<].]:-&A3G7AMBNX(W%MX!(QGOQU'/!'4=@!4;>KRHD; A=@Z+CH,9_(]3R# MZUHSJ0Q*;AC+'CG!S]#_ ]/U[BN9"NY?FW _*,=2#G]=R]/?'8USR5F)[F9 M>IJ$2AM-92^0!&^"#C@$D8QCMP20,'D]#S M_>SQ2L+A7V_\LPNSS%4L3P .@ ).,?B.!CC,33K73[I)[G488@OS@L%20XQ_ M%GG@D_@.>:(L12^([W^D> ]2OM*5EFM81APW,2LRAY>?[B'=C QCIUKYYMKB MYT:\74M)>2'4HR&CF56>25AD!6[R$D[2,G/'J!7U+/*EQ:B&TDCG1V*$HHP3 MT/S=""/;L>2.O(Z5X#\,Z=JHU'3=)BBE3[A#O(L9Q]Y59MB8 /*@?E7/7IMR MBU*UC&K3QP+*DC>8R-&-P&2W?)S].,]> MW?BB!9([@["3O)RVT$CLIX'8\G'H?QZE)O?J;ZLYCP?\1K/Q([:=,L]AK%K\ MMWI-PNV>+D XS]X=#D<'(SR:[:!1%&/*151ONA 3SUSDG..G;]3@H6AQ-;$9.%(/* D_+T^AY&7X>^(5_X4GAT+XEQK;"63;9 MZ_$H%K=-V5^T3G&2"0O4\ U<7K8?D>J[09#D]&!&.V>.W?KSZ= PPB+)8] M#DDYSCV''!&<'CN*I:@)$''#83LO X_I_"/U]C3D0KG. 3T)!'H![CTZG^E1 MBYWN_E[3%@[F#>_.!@@]?S'7D$N&]VP 2><=NYSZ]A^GM33 D";LG:"C8!X MZC/KR/\ 'G-,=&,/[LP_+MBI$ M5WR[GDH< OY\9[>^5N)4&1UD )7')')7COR<#J/PQP62]X!$DCEN&48 MV*I&0 1ECR._L/<]JBO"TR[!DL 3C&=W'*CZX/8=#Z&AKID?8L;;F4Y(!XX[ MG@YP!U]NF>)(U9R[R*2S DJ"N"O?'7MGIV].!:AL*K;I0H*X PWS#Y3GIW& M>G ]\]JCOBL:HTG\)!*A03U P < C\._2I4)>:4N N[(^9LC&,^_OQ^.!T*3 M/\K;%#-NSM/&XY'!Y^@&?3W%#6@;(59&:,@C:QVC 8CD@G.?3)(SCMW(Q7GO MQN01?![5EC^;]Y:X&<#/VJ+GZ8 XYX(KT/)CB&0V[G)!(SD'Z'KS^I/%>=?& MTA_A)K#YQF6TX' YNHR1U_'OW/?(EVN@.[#/*OEP[0%!!8YRH!SV]LCG&?7K M4Z6XC4\X"KM^\/E'7OSTXYQWZ<5 M\/-\LQ,N3V.2#CKC'7KG!Z@U:DN$1-S M-CG@*<]CG' /7//''.>U*/+N)6'JNS.U3US\O../\!CZ$8QTI".>JY(![<\$ MYZC/)SGV/ ZU6^VQ^;]]60D8R3T.#DYS@=NW0>HJ42DJ#N*LVT AB<9P,GWX M'<\Y]ZNZ 9*B[556;Y0,8/S'Y<<=L]>>!S[YJE//)#)B%E7 !&!QT'O[#U[Y MHN+A@<;?EVEMQ;)]/KZ8SC\.@JQ[G('7G').W'3W]/RR*YYU.B$WJ7HH]VG& M1PP.T;57TST[@E"V*'&T,I7&.N M"2Q]A^>/0U$NT?. !*< '@?/@'K]>O\ ,4W&[0;L2]G^SE7EPNQ0Q5B!CDL, MY[^O4\'ZFBQ:9L, @"C&1UY[_GVZU8O%F)&<_NSR=Q/(]SWR3^OTI\1@9QVZ9[^H/'8XJ1ESO ^=3D<\Y/8X]QT_#V)ECC,JNZ2+E2.,=SGMGCGH<4(9?LD@7RF$DI.Q8P=P&<\_7;C MUJS$6MRD,HW @[ <]<\=\?4B]B=R..2&VQ M")<;.-I(SP8NS 7C _(@]!U^5OI^E$BE'D(7"GY2?[Q"X7/ M?'X?GD$01CS)F9U8;E9B#P0!GJ?QQGCG.>0*QE*5[#VT)_/+,J.-CY(V@\GD M@#\SD=0/PR+(7>H;+'G 'S<'IZG!^OMGI50V2AV^10>< *0N3QT/'K^G(ZER ME^2 GS,0, 8!V@XY[8&?^ YIIOJ&QP_PJ3=_PF3EB,>+=1P-P&!O7)_IG_:/ M3K7:)J".A\Y2A'RDL <8SVQ]>#ZG%<7\)I0D'C'#-_R-FHL._P#$HS[]??M7 M8WMN8RKP1E !\Q"XQWYQP._IU_,GIJ@>A*TZL6%N?-(&0%(SGOT/V/<:G= M2QSF6-G,3?NTC# ,">>O4\96%AX)Z M8!/&<<#C%5)_$%T9#Y]N5GR7A0J4^4\L6R#GY>F/0=:;9WLTT"RWEA)$3M(B MY8@, < =<@GT_K4<.H7DJ%YK%OM&W>V%(W$#)R<'KG@V!GIC)P.?2JL-]%<0IC:@C8#J<#.#C)QD_X_2J5K M.^HQ@7>GBW6,.JY;C(;!&WW&#CTQ3OL " I=RPJ&)4L=VTG.=H(QGD#G/7WS M3DU+0;=]R[?2NB&.U"B7H,\$ D;NW&.?S'%5X+MH#$EPCY9^Z*=V&Z#!YZ@= MB>.*H0QZAIXCDPS$R$L4.[*C1:&;ON3->!G$8W#. 202!GU8=,CL>M:>GVYDF:4R%PVT$ Y_/C.3S^ M/KFLR"P@>0^8ZJVXL-I)R=I&>/P_G[U>BTR.(2/#-,D>,9496/VQQVP3C/?' M6M*5-;W&G8V@-_RGKP#D9(!X[@^GT]SUJ.X@6>!EF!PRYR?X_T% M9^-0B!$3+<+N*>7O!SDY)8>PQDAX]*Z& MC1-,Q TEE21VP1CGIG/I486&Z41L MI?RF#$*1@<=P.IP!_(=,5,H_?<#/F<<#OU/IVW>W&>=W-0BDP1(!N88PQZCH M>X/'/K_(YS7/?$,Y^&/BH]0=%NSG=GK!)W_IG_Z_1;L_,"64X).[CGGUZ8_# MZ\"N<^(1(^&'BHMR?[&O/3.?(<=>G;) ].];=1ZG74444P.,\2_\E(T#&/\ MD$ZAU_Z[67_ZZF/W "I'\( &<#"C QZY/^3@UO%3;?B-X?\ 7^RM1QSCGS;, M_P"<<_RJWA6X"@X'=>W3O]3^8';%>CA_@N>7BOXA&)GVAG)'0E@.?7/Y;A^' MKFA=H!1C]T$ D_[/'!^GX@]J5LHXPP.<]N,]C]::G3Z^O'XUTHY.I*I0@_R>/3\RX CY02",*.>G/7/_?/X=.!BJX)W M C@X &>>GIR>3[],8Z5.O(^3)R/EW=>00O3ZX.?;A>AZ*>^,CGJ,9'!Y&?3)_#!]2 8+#/W>!@@=.O_P!;OC'I@4F2%!., MH,G(S@XS]>F!GZ'MPABM@$]@"0/;J".>G./TSU HY7T)]^ <GN">..>?HM % VC[PW;02.N M1^O''MSP,E/O#!.6/RG/)P>.<]?7G'K_ '05YW'').1@#.0!C^N?TQQ@IP!@ MG*@8/?' Y_0'WQZ"F I.[/4[N, GGI_/)YX]^F?QPO_P!; MH5.1G.X$9SCD@\__ !0_,^M&=N,#O@ >W*_XC/;B@!2WS%E) Y/''7'Y8 )] ML#D&D'4#UX]ON@#IZ@XQUX..2:.G3:3N !['!QU[YP?3OT'5#C:0,GC;U(/< MYZ<'!&..?S! 'Y0V<< CIZ9'/L"3QVQTZ4-A 0>.,8'H#CKW.,8^O;()4Y+ M$C!);///'X=1G.>>OKDDG3[A(QT)//4$9_#GC_ZP !Q]X-C^-3DC ZCKZ9]? M7MR2$\E_F'S=0<'J<#ZY(_#^[BFD@ M*Q4<#E5)YXZ?0@'!],@G/.'$;6/&2I/&/3:O/\L>A[YS0 TGY23C&.>,CUZ^ MG3GN#^:N3\V[<0-VA SZ@A6!4MTW8XV]\'IT]#G\1VR:.C8 ![8'3 XS] 1W(Z^AH MQU/'^T/7KC..Q&[\,>Q)R.Y'\/.1T'/TY7J>P] : '(PYXWM PS\V5X_B'(R0 ,?3!QSVY/()P8P."%Z -TVX)&>>1C/Y$=.*0XQUX . M2&Q@C&!G_P#7S@\@9I6)4L>%89(R,;>XS[9/X$8]" &>, IUQQC;G/Y;2/3 M Y]!4\(!4;5(]LG\!VQTV_4#OC$! 4D= !@Y[ $<'Z9_,CH #3EG8]NV/48G5UXY(&!GGK@<]NGZ?B:PDC>+[#-0M/MM@8G QE M7(M7%I%>O../0'U^O'-_$30[_Q#X+N+72DBFNXY[>X6&;" MK/Y4JR&,G' (''^6%=6)' MSJS9.T_WAC&ATW6]>6^$\)^/M*\::A+9);W M%M>H!*D,X4^8H;&X%3@X) QP0?0*=CH5M[R^L',&I3!?M!9 M6RX<8R"A)4E3E@<*.-@&3G(J>*_!UEXPT*WLM1>836I$D5U$P5XWQM+<@@J> M#@CMG@X-;=KY$$++$NT8!PN!WW=,#MSS[GZS2 JPR)!NYVDG.1@'GC^\ "/3 MK3D^9:E-)JQQO@_X9:;X4U)]52YN+Z^12L+SA0D"MD$J,##'H6/.,CC)KMIH M$FA,9W_9YEV#8=NS/]T\$=3@^^/I'& (L@9V@?= /3@D?3U]L<8JQ&"'V2* M&;C@')SG'?H>>O<^G%TDHQ44K(2BDK115!T[1PD6T0!QG<5)+X(&"2"21G@9 M_+BK<$IN(5D D4M@ ."A(V]3GGJ?UZ=Z-G38H/ 'EMD \8X 'R_>'.!T["L> MZ:+2HTNGAEE\DAWDB""1L_WV+?,,D=!V'XZ6T*VT-L9#$J,'<<<'U)Z"% ;<.F5Y/\ (XZ?7L0^PN'N[2.=[9K9F "QMC('(!P <#DG!SC' MU-38!C0(< ]%!R".W3@CC/Z9Q2:YMP,^6(G&XL),@NV,DL/0]N?T/4=12N[) M+FV$,'MQFMEERP(/)7*XSP,G'3J>>H_6J11E;:C[NF MYF;B/GY0/Z?7@\C&+@^A+TU*%O9HD*6UI&$#'Y_]@9/'0?D;&0,],YYZ'U_F<_5K>Y2U5+-V)D8F00R;&"\YV]NQZ@]/?%7;1G&G MQI=H\;+\K&6?S&(QU+8&3G)_/H:G06NY'=*+5_.=_+);YEZLIX/0 =3@#'J* M\O\ BS?WZ:!I-MO9(+R:=+O$N,%5!BB..2&#,3_US_/UZ.%H]IEE?:"2PF^8 M)SP<<9Y/Z@]#SB:CIUA>Z=<6&HVT-Y:RON,3L&WMNW CISWR,$'G(HJ0;B^5 M[A).478\5^&5YTW5G8ZS M')I5Y:07EI-E9K=QN5U]S^&0PZ')'(XK^#/"VA:)97=OI-FEK)("&N%D:24* M#PI=R2 ..,@9_"MIO]&PD/RM-A6 7#="N<#G/X]?TRI4W3@E)W(I0<(I-W// MS:ZW\)@;S0?M6O\ @K.9-.=LW6F9!&^'=S)'U^7J,>S-7>Z3XITOQ+IL&I>' M;U=0M)BPW0D[DX&0P)RC \ W46CZZV7FADP;34,G)25!P,Y.&'/)ZY#5U<]S4]46)_)$?RKD M88A3SD8Z=?3V IK[I-@@D4 MN);G..I/;N!Z>_2N%\,?$2#Q+J!T76K>71/$ MMJ#]HTN1@#(1_%&XXD7Y5(QSR>P!/?1 (WEKDE0,X.0,' &,<#D]?PSR:L8N M<+A?E(!(SGC@'.#@D]?KSR.E*JE< D@ C[NZ>@XV\8]<$Y)IGE*1C)!(P M%!*[L\8X[>_.!T]:(00 S,3@ L7(R>A)/IU]>PZT +*,K'O.%WC/08.3G!Q^ MO7CMUJ&YE;S41&VE2&,0\C!$=?0L03T.!^.0#S^!/6H889 M)OG?S$PQ*C<\'&<_3]?SL\M]U,H&X)&/3&>F*)P'@(4\NI"Y[Y7'IGOGI^-*S+(J MY PS-G<.F#_B2#TX)'6DWJ@W+O\ G7*YX8<]_P <=CD8&.F4!+&S;#O.T]-N M_&#TQQC/O@>G<O'7&3C@KC@8%2.78&"WDD.X !MQ;'W?? MK@@YZ#CN:;'#""L41X) W@$-D@$$,.O7_P#4.:F2N&^X1.S C&"OR@KGD]^P M/&.1P?R%<'\;)UD^$>KK'@[9+13M((Q]JB(Z?7_/./0VA+I&A 5BH#< >O!P*X#XW")?@]JX3 #/:D '_2HCV^IP/9J%%IW ZR>*10P R" !\O/? M&!]&'Y^HX8PFR&D3"R#Y53 ^7N2#U!.,?ESF MFW$0DCDA+U+;Z-##-YO#$Y*@J#GZ\8/&/\BK$ MUNB^85DDCPH^Z0-H!QP.,=_0'UHC3<5J"5BG*AFWM*B[_F"$<]R2?S!'3O[B MH9('CDVC,PXY^7GG./U'KTQSVT+>W'F.^_*YW83J.<#OP, 8Z_KS(85$95.< M]RH.3STX'/4\9ZGCGE>S<@L9TZRM;QIC<>0-H'S$G&3G\#D_[/UJO$H61Y)0 M$7)&TXS_ $_SQ6I=(L9$BOA"V#G&T >G/7 ''4ACQU I1!@ 0<*2>QQ[=1ZYJ0,PDW!]IR1N!P.N"1V[?E["D2VDDA!F01JQ MPR_=(QCM^O\ /CD*]JH:4V[MNX#$C=MPP+9.1@\<9QT/UJE&70"XF)0) .,@ MJ-I R3D9QCO_ #!]:"3P#@\GGUZ8JK;)O7D<>EGRFPQ4G 4MB)=H.!QC&<9!QTZ >F:W5D#UV'2-%&N^1@H!Y! MP /;]>G!//6JMS-,+9I(8#MDP5(4L3R >PZ@G!X)QS[3V\/0,#( N SKOX.. MAQC')X_R)3'"R,S1Q\J025 V\'))QQSGKBA%:V**ZG:+&T32QAD&#CE>IS]> MAZ^GK3I9DM9D4IA6R=R@<$8].V2,D8Z[&7Y04(7N./\/UI^[K>O;\U958_,JACT)4 Y(7!YYZ_C[TU@69GA;!7D 9VYR>P M]<=?Y]*-!ZV.!^%(/D^,&"_-_P )?J'7 Y\Q.,^GT)Z#@]*[J*0%@F[<5(XQ M]%X P M>_..H]L5FU9C\T0R6/RLV]DWG.2O7/Y=LYZ'\"!7.ZO9BSOH[ZXFD3=*@"* M>06/7'X^X+OLR3>6LGSJA# ,0=O!(P3 MG'4\CIVSU&+C=[$VN<"@VW0WZI+O93L)5L,H/(R#TY.<<#-3)/#';EUU24-( M&P%#':..H).,$''?WXKKWT^U$QD6UA5FR"YC7.?NYZ>W3_:YZG$C:;8D;/LE MNJY! \A,9(/3(]AS_P#JJ>1[7%8Y:TLY5M]T\C3M(WF%6SO;Y2@0@^Q!Y]Q5 MV&(22Y=@6SC>1C P>W/'IUQ[FM*\LC'A+>- K':J@!F/2HX-/$,J MD$@)]T*WRKWST_#IV["LI1;D*S*4BNK>6J,^U\9P.I/3C_/'4UF7.E%&9[=Y M(T<@N(BR\>N%PV.V!Z]:Z-P_RAE4*!L1@O+_\^>E5\#LA797M+\&X=&.^53B,L-C, N1\A)/']*V=,FF#>2$]22W&WMZ= M.!^(^M<]=0M#.\FG)(4D;:RY")T&2%XY_P YK?TN]BE*AHDB9 %+8#;&QW8# MW7N.W(Y%7%)2NF6MS9,8?:=H89&TE >G3G^O/3/>HXV$4BQY_=-S&2?N@=AU MXQCGW/-.!W*& QDF<\^G!]+8VAL$@Y( M[CG+?7H<9_#O52?8LGFSDG;@L#@9^5201Z_@#[=",YJX,KQW4$$)E*A$+87* M@;N>P_3_ .L,U(DZW,1QND!4J0,\C/T_#\5Q@G%5+53(I>49;(*C'_UO]WIV M([X%75&WK[YK ^(0 M ^&/BCK_ ,@6\QNZ_P"HD^F>OO6ODAU;J3GCIZC!SVX'7IWQP#B>/YD;X9^* M2K8W:+>A_,K2ZQMR5(;Q!J';!_Y[>@)YQV[?;ICK[>I[5R*4 MEU.ODBUL]//@#1BV&DUOEL'_BH-0] M#_TV]R/\FNC."Q\PJP)!(;W/H3Q]X_F/3F">81$HR?.PP&9>"V2,=.I_J3FN ME:HXVK;F#_P@.BXR9-:' _YF#4.,X_Z:^_Z#UI3X!T7#9?6^['_BH-0]?^NO M/K[X'OC>CE#G85 DVDGY>#VR.#P#^A/%2D+N("J.IP<>X]/0$_CZ(-0_^/>Y_+%=)P9.0H)8Y#8[DY[?7\^O MHT@;267 P =PY[Y/(_ _7''2@+'.#P%H@ _>:TN<$#_A(-0^O_/7KR3[?B33 M6\ :-Y95)]:! (*C7[[T.?\ EN>_'?OUZUTY4_-N &0=W&!]+'*W&M$+TQK]]R,?\ 78]<'\=H]:B_X0W3 M 2!=:T#N '_%07WUS_K?K]=HQTY[*:$N&^7YCD'K^6>/?\^U59H M#=+'(N-:'_R>PIP^:3ZF%'X)TN1F<#Z?CGL,U-$I QG:/XO08/7\N M_MVZ5$K&L;OJ<\/ VBGK-K1.[@_\)!?D@^O^O]<^G3\W)X%T/@H^LD=!CQ#? MCT(&?/P.3G\.E=&$QQNZ'H.W;U^Z",=!T^M,QNP"68GA223U]#W[XQ]<\UG9 M,U3<3"_X0/0=N])=:*],C7]0]?\ KM]/TZY%-_X0'13G]YK6P&3C^5= #O^8;B>" "<]#W&3V_P ,TBD *25*KCI@YY7'';M]?3TE0:>Y M4II]#GU\"Z#GG..Q^F><8J2-U5OF)P3][)YR._3K@@'.. MAYXI236J'!I^ZSBM.TZ/1O'>K:;87-Z]LNGV,RQW-]-=".1YKI25,S,02%0X MR 0/QK?4@?3#;?I@>OL>/8#/C*P?XG:KC;QHVGKN Z?OKS/?IC/'7IWK4 M'S$*0Q%=5&_(KG+7LJCL2F502W_ ([01QR?YX/3U[DU)&Y MP0#GH!^>!^N/IZ]S5/S+SSN'/&.H)Z?7U]!VJ2,DR?-\PW9)]>A[^V?U[=*: M,XNSL6DD4*=O0=1C';]./IT'0&I5EVX!XVD#(['IQCMUZ8Y]>E5,X';*]"3D M9!_D2H_+/J0X,$/)^5>/F&< <<_@K'\3T[YN*-(S//?BQX$N_$=Q9ZYH%G'= M7UO$;>Z@0JLL\1VE2I)P2IW<$YPW'09Y7PE\/?'=OJRZM8I8Z/-:1R;/[4!? MS=R$$"-#PO/).,9Z-S7N*OM!W$' SEAGID$GUZ?_ *N*R?$/C#1O"%K;W'B* M\^RQSR^6@"%F) RS87G"KU/H>F*X*F#I.K[9[HTCK-2ZC/!NO+XGT WDML;# M4K:=K:]LV(+6UPGWD)QSG(.>X*COD](@8P\[DY_A)' ]<8[#V_7%<'\.2U]_ MPD7BA8GA@UW4VFM9'B*&2VCC6-)-N>A*LP'=3D]16%XO^)UQX:\27&E:)%%> MW%N4$]S<$^4"54A%5>6.&R3E<;L#/.,)RA23DWH=SFH*\CUAE\B-0%WDG: % MSR0/0]<9^@X%.4;[<,<_, Q8#Z'/IVSZJDVE/W:;CGY0A&><'L?0!^''-,N!E09%5O+Y*$9##H0!^&0#W'M3#@+$%!,BXV]S[ MY^I/)(!R,XXJ>)PV"IZL..ASN8D=OKT_.KOU!K0YYH)X;][FZ; %V'%W),OE M!#@A0#STX[CO6];W45Q"D\+EXR,AL$;N2.YYYX')]NN:AN;&*[C*,SHV[>#& M^&W5B(!6*=0&#<@\ GMSW[$Y]:R[W1[J5IY[&< M1F16,9+LIC.S[N!\H^;G)Z'H*6VTS4[2.PAM[W/EV[FX,C;B\@"!!DY) (.2 M/IZ5/D%NI,UNNX[ 6^I"2>.^;YV>8NVZ-QDX"J M 2><=>:-U\X%MI101QU..GWL8YJM%9ZR$VW=U$V5#8B=5(82' M(4 8\O;U!YSWK-P[ 3?;FFG+QR>4BXW/)N78=IR>"1GDXY-$)CL5"Q3&6XN M!G$1)X _NCYL>V>]+:HGDPPW#0R7"[53(R,C&3[Y)P2.V?;-E+2WADD? \TH M,RJ2"#CC)SQT4#G&1W[1&]P1GZ81:^(GAZJ_[Q5)Y P,;L9QV/X=L4FM/);V M+H(F/XNG'Z\=ZKENK 8T5T]O9&1TRRC("OU8?= Z9Y(/\ 2I69 MI)[56.W/+*O8=0?R '?^'WHL4VQLDI41YW*V0,#=CCTQN_/'KS.(@G).9.N3 MQM[8^@P1]1^<-!LV+".S\00 ^1+S\JS+_RR;IS]WJ?X23WD$*Q7TA,C MON8Y#G...%]L_CUZU/JFFV^I6<]M=()X9D*2PRC>KJ6)P0>O<=/?KP7S:"+] MA.UQ$#!EX7((D#Y5@0,<@GL<_P 7&.>,BX)5?[AW# /!.!P#G!''!]>.*\BB MT[Q%\*IVN/"L5SKOAA?WD^CROYD]F!@EK=SRP (/EGT/0GCI MJ_AN[CO+>0XOKG!R#6R=T478&9&.Q=H8A8P6!/7DGU (QQ M[#TP^ X";AR1@\ %?FX)ZX.#^G)J0 1!4ZDD@;AG)X'L#T_IWQ3 N2SE_,9N M<)@ #&,8P?4]?[H[4]4 \,7.\IRQ"@$@W?=.WIS[<=NOJ.8+K+W%H(SN4[D!Q[8Z'(QU['C M'XSX = R#*+QT&,@#@\;>1CW_E1:59KE6'S1PD;1'U9\ <<<]#CKT]Q0WT N MR;9$PI^9S@8ZXXSUYR >O; SBDMUW1,57YN/E*^Q] /7VZYP,\M28>7&O)&T MG"@D#&TCOTP0<]?3KBGC"1[5 P0MJKE'9K3G'*_P"DQ^2.-QV^8<$+ MCU;(]SR ?<#K7!?'!%C^#NKC[S[[7;EL#_CZBXP!TZC_ (".N.! 12?#_P 3 M'[OQ.U@KDJ"UG#C'7'3GKTQ[<9IR?#OQ.1@?$_65.[! L81@\\X%=Y=[YH\P M;D0'"@+G(']U>XQ^'(Z9.'0VL8VJ7R2?[PSGT/?U_P"^3T Q4\S;$<)_PKKQ M/)(,?%#5V8DL&-E#]/3GM^7TP)\-_$\9)C^)VL*<%L?88<^O3&>X_+Z5Z%'M M101M&!GJ!WSZ]^1V_2G-QE1@@#OCD@'&1QV]3CCM5^H]#SE_AQXEB#'_ (69 MK!&2VT6,')SCN,9R!_DT@^&_BB4<_$O6<,"!_H,)X.#@X'^U^AKTA@?,RI)7 M<.1WZ=_H3^51%P9(U"*^\'(RIQTZ\>A)I <#_P *X\49W+\3M97@C/V"'H?7 MCIR/R/X02?#OQ(-Q/Q-U=@ 22;* YZYR._(Y_P!WZ5Z-*Y0!MI+=03QS@8'3 MOC'YCCI5:50=L9R>2IQ@=NGZCVS@<9.(E*VB$<./AEXE0A?^%FZL",#_ (\( M>>G?'O\ K]:@E\ ^)H9HD;XH:QF0GG['#D':.<=1][_/6O1%\X@R1R!V<\*P M 53G'!'7L/7K@U!9V81C/*PDE(_UG]X\YV\=.. .W7/%:+49P\?PY\4S(&_X M69K2 @!0;&'..@X'3J/R_)P^'?BD ;?BAK0P-R 64)QU/&![]N.W>O11ACU! MVL,\Y[D>N1_GIV:/EY'\29X/4XZ=\]/?MZ4;B/.?^%<^)G#J_P 3M8 4_-FQ MA(Z_3I]W\!Z='+\./$^U1'\3]8.!\@^PP]N.X]Q^OX>BN#M95SUQC\#T]#C' M3U]:0#+83/WL9QP.1Z?AZ=Z!L\W;P'XRC");?$[4V$B_,LVD02E0H[YY'T]: MFD\$>/0I8_%:[R.F=$M^O/ /X5W,B@,N$!49(!7@#!R .YSVXSC!Z\S*RR>8 M$Y/+>N>N.Q]1V_/NKZV \_'@3QWQCXJW1'08T.W(]/Z_K]:* M#P<:);J<'/<'CJ?IFO0NKC&T\G!9O0GC.3GM],9]J/E5DR,#*CD#/K[8Z#/7 MIT[T[AJ>>#X=^*AMV_%+6_FP,K91#/;T]NOT/09H_P"%=^*!@M\4=9^4 X^P M1<# [8XZ=/I7H0=@5VALGU)Y.,>_/8\=B>.AKW,#2X1',:#&1C!QV'H!@>GK MUYRI72 \2^'W@GQ#>1>)C:^/-3L_L_B.]AE$5M$QN)$(W2G=_$W.0..?K79) M\/?%.[ ^*.M!@<$?8X1W _+C_.*=\(D\JS\8J 5'_"5ZDI&!Q\R<Q/V*'@<'\OTZ ]*: MGPZ\4MR_Q-UD$8R6LX../SZ9./1N>]>A>4 I:,LH'(Z8Z?3&, 8/ZCNIB?(9 M9?11^[XXZ ;2,?\ Z^E*P7[GGI^'7BAFV-\3]9;'!S9P=L#O]3^!'MEK?#OQ M4A&?B9K+<\8LX,D@\CGO\N?U[5Z(%W&>@J9-K85NYY[_PKWQ.^/^+F:QMP.ME ?I^H ]R*N.>YP?>N^96VDKDD !=HSR!P?7U[<\#GNY4\R1ES@#[IQ]W.., M\XZ_F1V SFFQW9YE?^!/&4%F\DOQ(D<*F\!M!M6!XXX[]_\ )JKHW@[QO<*Q M'Q":T4D85-)M6R<.L@/\5[G>PQM.AV^XC!/U[FDF M\#^/8U\Q?BE=.P;:-NB6P(/(X.?>N[A8-M4J2.0K-@D?*2!5QE<&]+G!2^"_'J+S\5;QLCE1HUM[^_MBJDOA M'QSYCH?B?Q)^A_#L1PQ MN;>1.0 0?4_KP/QSW/+\L1P- MQ((;/US_ ".?H3TZ%*3#4\^?P7X["'_BY]R?EP,Z+;8/!.,]NOY$]@:Q_&?@ M_P :6G@77;B_^(ES=0)IMQ));-H\">!V(XK1V0&7DG]/?GC M/UJ0$/N!R,]=I/J6S^7\_H:,[#G(#'(SC SR?0=_K_.N,[!K@JJD[EQA=WX_ M3U]NYQ4,\L M2KG*[/8KC Z@8QZ<8S^7MO3>ECGJQ=[D$,!3:!^Z4C#PCD=<=^_ _$<=:GW M]=I# G&>&R1GTZYZ^OI2@D$@$9R#C'4Y/;(]/Q'KV/XF2.OO_3@<&EP002"#GGY3G.,X M_H.V>F>@;D+UVJ OI@#[WTX% "@@8P=HSC&>F>>WY]\9[TQF50H.U"UB#P_X>U#5[XLL%C"\LGS9/RKG'7J3P.^2/7)XG0_A\GC*Q'B M#XEH;W4=00/;V"3M'%ID9^9%0*1^\QR7SGL.]1*7*:1BY&GXL^)FE>&;Q[2T ML[W7M31?.ELM+A\YX$R 7DP<*.W<\^F:PHO'?B+QMI5IIGA+0-2T74;E0M]> M:E:'R=+7D,06P)6^7Y0 !@\@W ?>X88));)->YVU[8:E;E[&ZM[J!6*EH90X7'& M,KD#CG_)JKK7@WPYK]F++6=$M)[9;@7/E>3C]Z.2_P N"2> >3G)!R*\VUOP M/K'@7XGQ>-/ /AFSN],>T6UO]-T\^3(O(+2I&<(3A5 "]2,XR2U.-1K0F=-/ M8]3-NP8X."0&].>.WU..GMQP/3D^M>=:S\1/B/IRQ MZC!\,+D:9; M>QR7J-/)GA/+$?(QC-+,2Z3JT(EQ MF6UNF6*9.%SE#U ! +#*YX!/;HC5.65!I&RMOT '8<#/0''N>,?7D#/JH7"] M"21T(R3D$\?B/U;KUK0\I9 =ZDE@-V%QU..GZ?3OW$2K'.BR1,LF[.UD((8X M['//('0_@, UI[3N9.D^A7 ))[=/FSCG+'K]#G]<=JDP 6 P,YR.G<<'_./< M9J1HMARN!M/R\8[G'^3USUP:?'$JE,<_W1U'![^PX^F<\]:'+J$8:B", ,V< MX)/7)''?\N.1TZ]:F9=B$= N>0#@#!_H>H(_#N@.(\_-AEX;.0>!D]<=!U/< M4=9"$*;^ ,8X.<=.HQ@_3)^E9-]S>,>B%?<20/OD\ 'V/^([COTJ(Y;#]-V< MM@@'./S'OGM]*>%WAS$0 .^W.2#NXP/?TX([U-Y: +& !@XR.#UQG.>O7OWZ M=:SY[&JI-HKG!E*E?DR,;ASDDGH1@=P?ZGHY(MX#;L <+R,\ GOST/3W^N7K M&0-Q/#)PP&/4_P!.0,_E4@ C/RYQ@@#IG&>.H_SZ5,JG8<:75D'EG<>>03@[ ML'&!CCKG''/?GT%*(6$AVA0P#=&..H)'3)Y.._O4K94J5/8*2/0\#H!W_GFG M,2.>VE[21?LH7.,E1E^)NK*1N/]CZ?@;>H\Z]&.3W_J.XYU M.O3YAG@@9W9(SS[J"3^I'-9=P OQ*U@ M_/3.?\CJ>F<'/?1;Y$SSJ^E1V_K80=06Z,![\Y__ %'\NQ"E48KP>>BL,#KA M?7KZ^_7U%-'!R1P"1G&2.,_ID9'?'N<&,+C/08&>1TYY[@@K]>U:F/0D67 & M3DXSP<]\]?J/S//>I(D.0,8(P,_CC_V4>_![X)@/.X*QY!P21TX(/Y;?IU'K M5B)P3V3D]AQU_D1CG^[]*B6B*CN2!0Q& 6R<=/3K^ QZC'>O/OC-I%M-XV/RXYZD]L M<5=7T^TU[0[O2M45Y+.[B:.91(4RN"3R.1U'0#H?7%833DK'13:C*Y8^VVZS M!$(V*W;&, G'/88..O?G SGROQY\,M3U?Q5-K>A7-M.E_P"6TT%RYC9) JIN M5L$%6"@XXP2WN!8N?^$I^'L'FZO(OB'PY;?>OD!%[:1[F^>5>?-50%^8$-U. M,UV5A>P3PQWUM<126LL7F(Z,K+(A&1STY!'->)6I_8J+0ZVHU(V>Q@^!?AY= M>#["6YFN%EU2\";S;D[510Q6-&/4X+'/ )8<8'/?0+/);J]S$(I%^551LX/) MZ$<.AK65UYB-"J@Q[L$DY;V]._.>.?K@WU.["NHWX #=1UQT]QU'& M:Z8*/):.Q<8J.BV&QOB)54L%S\J\-G'3&>AP!Z]CD]:-[/+\I"XVKN+X)Z<= M>1R.N3R>AI)(E<_>R2-QW#(/?D>F2#P<=0.O/EOQBU_4-&M-+T[3)+BT&H&9 MY[F.5E?8NWY P(*Y\PG(P<*W7)J)U/9QYGLBI244V^AZU&_F*,<UN)&<$;&;>N];&G4 MG(#'/7(SG'.,CGID\8^F.]5IXB8P2FXA7Y9NG08]\Y/I^=6#_J^F^?3Z_^.BDT!RXT!;&[-Q)<(&]3:E:QW9>>XA\]E4%( !CGGDG\.O?MFL973N+9EL,)+&&V0&8J 5)4 X M)&/4X8C^6:ETJ^F&I+9.5,80[3CG! ;'3IZ_7V!J%+&=(A&)/,P-H&[!/;)Z M<'.<],@4J 1>(K>XN!YIV>6/E!QG.3T_VB??/T-1&39>51MJ-\J@]N3TSCOZX[$5O))K0KGKU-N-#=6>Y=V<;7"\ '<..G7!/K MU/OG&U1F58(!Y8D5]O*YP<9X.#SP><>O)XK)IQ1)KYW1J4X.W*YX/3CGUZ'Z MMGUSP6M>#-1A\3R^(O 5W#HVN3@&YMI!OM=1]$F7C#'KO&6^8]SNKN;9LVP9 M\C')"D@X&#_*,_G]:EBF,,:QS#IVHWV&J69"36K#(&TCJF0?E)P>,!@G;1C.W&LKY"3SE?+8; MMS@9 .T@@$>^1GCG':KR7\4@D$6YP&*D(5(W?,=O7O\ 3D^M4+KP_8/IJVQM MY)8%CV[9KAVW+MZW8I*0LD(D1N.8N MTN1VZJ,_3!Z&FRV=N\)62P6.*:47 #-N^8C[P/4=> ,CD\'.*S;6*TO-;@46 M_P#JVD"1PRE3&PB\GW2KN51@&/[PE6((Y;J1GC)Y![<=@.*S(]*TJSBDNO)6V1)#>XKC;SXT>#+2ZGM[*ZN=:=4\R4:7;/,D:'())'08Q_$0,CIC M 8'HL3)*HVEF4=#P<\[(-3BTZVOWMIKH[;87%N\,>Y !Z@(PZN'!*\DG;UZ\ M=L@'/;J1]2T.5D926P21LW9' ' !]3_]8^.".!VXZY M-1^8&#$8*E?41[_IB=9)6#I:*:Z/D*9 HW?N ME.XG/0''';)Z]N>S;>V\QS]H=Y!@@ON"4DC9QW)(XYQ@CIG(&!ZU>VX5@@RH&T; M>G QCCWSV-#W)K;25II&26,HZ_? MUI%^5]IX7(PO7;CT!]"1V_GPF0P# @A@ ,C.!A3U[_CCVIE $W/Z8PHVDC'0 M'G''I_+'.%RNW;M'8 $G )Q\N,<<8'3(!)^I[*.<83)SCIW/.01GCTYI54G+ MA6&[A>AXYP.![XZ_CZGF"&1IN8EL'*C''TY YY&1ZCW'-1MA2/+PQP !G(SV M'I_^OKTIMU>06K(TI),C*L: 9,C'T7CIP,X_^M%)?P?9A-,K@[_)"21-NW'H MNT\DG /XCZU,HW6@MRUYI5#NW!,, PSCIW[#[I[<=,>KFPT?RG"L3RHQD9QQ MCJ.?UR,&LX:E:LL\EPYC%O%OE5UPVTC/&3\P^7K_ (U.U[%:622R-@R$A%5> M6)R0 N"?3VP!]*:YAHO'GJ.3D$$X&>F#U'<>]5;A/*W.C8!Y.,9X!]1['CW/ MU#&U:U2WN9G+1_9,B5)%VE!P5_#VSS^0JK'JD%U))#EHY(X_,*S<85L@$YXQ M\N5G\7A-K)_PE>I,<'[V6 R.^!G]?:O1BQ.#GC([GGH? M3V/?T]>/+?AE=PIIGC"\W.L*^*K]RS Y*EACJ.>O/HB0ZI:RQRL2T/D* M'D\Q2I56W$$^O7&<^O2B+[C+N/D5L9Z<@=1C'49[^I_QH9@3N;L!R",]"1W] M?7T_&JEOJ=OG>FE>'"KQSC@#U'IUY ^GC(>AL M/<1MMPV3@/A>W&?US['U!&:SA9VL5R#;Q(@!#;@.,\@G\L\^ZCUI]I+%;Q") MHQ)(WWRN, XP./3KWZ'//9\,Z&2-G&T$ MM]#[_B?SP.15_%U*T9(H)8Y'T! M'4\^WL.W\73Y@!8?#21*QW<@E0,@^HQS[^OIZ&E\TB7RX4W2X&0O 7@\GG@= M\<_KDP-&[?-A"[?*000O.IS]2H[XJ&TCVPN)CGS!R"<$D]1VQGZ_P\]#@FD80YE'F<9.!US@@@=/X?IU M/H"D3N<[PO[Q,GJ=HQGN>?O9YXYR3GISNS=PZA 2&&\$)@85%/R\#/(^OZ^Y M)T47;'E1A@/FSV/O_AD=!TJE!#)(H,FUF)(R%XQSD^N/T^8>F*MK&$7>68GE ML[LC. /IW_3ZUK3OV!V!KG?'TA;X5>*'+ ;M&O 0#QG MR6/]3CKU!YK>UPOK8["BBBF,XGQ5_P E&\/Y( _LK4,_]_K*JUHC?\+.TM6! MW-HVH*?8^;99[G_/Y"UXI4-\1=!W' _LG4=99/Y54AR/B9I>=H7^Q]0 M!##(4>=99!''OQ^5=D=<.U_6YPRTQ*?];'72,7D./484YR.=W3Z=NO3IBG)% ML*KG# =<=AD?F!T[=N](5;!X)/?G[Q.1S^ SV'O@T\2DRDX;+?-]5SQZ>I' MMW[9Y91LCIA)-ZL4,J2H5.0=R@'.&X! )Y/L,Y'?^53%6 M"%?NYQR5R >.>,#J#V]\CL@7RXE3D?PY.1UW#U[>WX=A1&5ASBY,9G"94Y / M3 (XYY'J2?4=1^*[02H&202N<@G@^OK@G'?FD?G)&,=OFR!U./U]1^'%*V&R MK'^+;SSUZ^O8D_0_6MT[JYS-6=B.>1HH))(HFF=$:18TVAI,+T&0.3GZ<<^E M>6^';75_B5XBU?Q(NM:QX4%A(FG6VG0LI>/8-TAFB8,I),@QQT .:]6R>6?( MS\Q '.(X8EW*%(VQW6W/RE&P#@$ ME3CCFHFG8NFTGJ:'_"MIM4GMT\9^*;WQ'96S!TL)K6&W@9EY'F+&H,@SSM/& M1SR*[IH4D8Y(XP?8]OY&FY5U#1G=&X## .UA@\>^1VQ_3$6%?,:NKE# M\X#9ZYYXZ$[L]<_S&%VSJLEH6.2!PO W<#'K[>OH?Y,YW?X#I^ M>*;G)[-DY(^7USQR?[WO]XW0XHY*X;.>F?? M;ZGGH<]NAH#2PX$A05+D8!8CG/Z'TZ ]ZYG5_AUX.U^YEN=7\.:;=7-PK1S7 M!A"NV>"=RX.<V1]*0'"6WP! M]4\'>9J'PKGC2%@/,\-W4A:WNORDD5W$3I#=-UR. 6[7\ M'G& N6VY.",_+GG.#W^M;6\$OM.1@@#)!)X'\\#H?PZ5Q?PE41_#Y+7>/]&U M&^AY/)"W4@&??#8P/8<<5W))+!F7)R/O''IQG@?Q?IT)K2-1WU,I4ET(MOS; MG.>0RYZMC/'KV/0<]0.HI"%&(C(3QAB2 2!D9R/H>O&2.] C"1K_ '6XP> V M!UYR/7'MVXR%B?YP3R< $]&^Z,G\L<\XSU](]IKJ-02T9(BK;J1&!PVY0 ?? MCIUZ@U$K$<* <$+TZ#CT_P!WG&!UZ\4K,9'!/.&7H,]1GISTQG]<=#4:X,28 MY&U0!G/'' ^N ?PS@\UC*5WJ:6TLB96&[<"2<9SZX^OX=2>_<4_.&/3/7!R0 M>GTSTXZ]/PJ,#O<#K^7?M^%,(VLI4D';D @9_3'<*."1SCWIJGY?W94X("D$8_ MA_SVX['K4>\!&.X!?4MC<.W0^F><=O:M(IR8I221RTQ_XNAJI.TJ-'T_&. 1 MYUZ<#Z]/H>^,UI?= W=5())X!QP#],GVQS]!D"6-_B1K$D+JX72+$DJVX%A- M?'G'YX_GUK8QM8@9X/'<@CU]^3^..0*]*A_#1Y>(=ZC_ *Z /E/NG8]CN!P< M?7/X?DA7Y=A./E*#(SVQ^O3Z=.U+@'"=MP4=^.GXY4>V>!ZTF<@D\ CG)R,8 M(S^!X/Y#M6QB*S%LMAAGGUP2..O.@/\_KC\"'C"KE MAN8ELJ><9.#_ "//L3Z 1$L5.[)X)R1GD<^GJ#QZ=<4MPV+2-P2IF7^''? ' M?N<AJG="X$L+*RAHRIRN,@@KP,?GQUQZ>$0W3(%TV4@O&$DXS&WS+AB2.,9/7T^,?(",'( QSTZ]O;M^@'6.^L+ M/5;&6QU.WCO+2X4I+#(-P=2,XQSV/&,'IS6%6"FK,WA+E)+-D:(%=A9CT1"J MGD?UXY]._>2Z5K%I\+;[4=%\4M?0Z1%<^9I M&ISP330K _W8C(JG#(V1SV(P>AKU6UN5=5F@DWQ2(&612,,G)W9 P1R#D9ZC M\?/LXNS.Y6:N2JV^,IQO;&0.^2,O'3KSGG,\1^&M,\4Z8UCK-O\ :(-_ MFH5?:Z2<896&"IP?QW$$8X.E(5554CYE8; '[$X(_')'3CCTXLO'X>XK1I2U#R9QWA'X;:'X.OGO+);FZNR#&+R[D5WC! RH5%4+GCD* M#[XZ]5&<2(K,H9=N"#MQR/TZ8YIC+G ^4_*2!ST;H>G [#I[GK0XR6! 4G)P M !DXX&W?N.E9^GQV^F'[#!,"QC$AC"@A,* 6.#T).><#@XK1*XR!E?X3 MP.,COC\!Z_A3OU @N@& !42(&SC?@'N..G2N?U#S+*6)I)X8+92%4- M$7R3CYB >>N<#/XUTDYR!D'YF.%QDGY3QW_3/>L35H#=3"WCD(DFX3&/EYZC M.3G/?MZ^F,UJA==!\&H0WUN;BUN,PDLKR&)A@@@GCVR![GZFDN+>W!CERYEC M;S!\O&[G+8[8Z=>?88-4HTBM52WM;IW64>6&9#A2&VDC:N!R<=#G."3GC0E@ M\N&16G,L[I\NYU YXP,#(&#G.?KWPG$+%X.LRP21+B/?DMCY0<8Z=SQP<>G MIY)C0AODR>%1VYZ<9P/\XY IFGG-NK!3]X[P^F!IW&CP7=@+6:0Q)YA+E&'.-P'/^>0.!5*#0+/[-/3)8S,RRN7*@)(B#@!FPW3OUS[>E0#0S/ M L!$\D63([A=OFEN?RSSC/7\ZSL(NVDT#26]QYGRRD*N%.6)7/;VZ =,_@8= M5@TC6-&%EJ,,5[979\AX9D)6< 9SD $$6";S24SG !YDB'OT'TY[ZQU'2_$.D0ZQH%S#=6TYWQW,0 #0*^IZ _R6M]U)9.T4N!]#D9ZD,]] W.[APUJBS1F(LFW;][;@_EP3QG)]>1 MBHS;)'&TTAW1J-V.A'39Z]?IQ^E8G@KQGIOC6*X-LLMI>V3[+O3[F(1S6K'@ M(0>".N#T('KPO4LJ27&6R?*PX3<=H;+8/ ZY'ZGKQ2MU#R*&JZ;-?^'[[3MZ M*D]O)#NF! (:/:"P'09/?G Q7 ? [5+23P%'X?AC6#5-#N7M=2AR 5DWN0Q( M R"(^O/"D9R :].N6\J)@AVY'FWP;$=L/&6B/#Y.H67B&X MDF0@%BC_ #1.3U;.PX)QD50SM/%_A33?&_A^32-<\[RMPEBE@?;)!*,E74CN M >A!ZG.:P?#'PWCT+Q+%X@U?Q!JFOZC;6S6UJU[LV6\9(W%0HX8C@MGNV>O' M;(^5YX8?(<,<$[<]1SSG.>>!V-1J-X:-R0S EN<,H..3Z'&>?J/:@1#?X^SM M(I.Z$$QD_P )!)SR1T&/_LL5327.,<\?G\H[U?"-"2N]> M5P%(((Z<'G&!N/L,BF?94E9@.=XXE?[Q8LW0#ICKQCOD>D[Z,5BC*GEW4#-( MP*A<^JC.?F[?_KJY&NSY=P;:>"#MR>_3&. 0/3IGK3!:"6Z,L3>8%^XS M'.&P, X'../T'K4_E%)$SN)+Y) XZCW/3 'T#&HDK1LA6ZLE@ 2([_X$U&F%@//"KSEQA8I#NF"L5)/R[MR_*.YR#D=/3O@4GT&M#0VDKM<9. 7&W!/))/'3G)Z M]N]0R(4;!.T\\@XXZ9_EZXXXQT;:W>_,4KQ+=?/^[CF/QYZ9Z]Z0\*&'S;02">_X58QS95B#N')Q@]>> M.#]?3TJ-AG@@;CQC;C';)[]0.XS@8-/V_-PN2"0,]R,^F>>.HY]A35&".N>6 MY4Y/?.!]!T[GIS3V KW=G%=F)_,:)XF\R.2/!V<$<@Y!&"O;\:I:BEI9Z='] MNNID19=\_0KGJ.G3GT]*SM0TW^T)[-I MI#'%;L9"$8JQ.P '.3ZD>E("@8;&?3Y&CNYW;4GV"!80K0HBAE5E(.6!7))( &W'&>/4 CU1M)T^WE MM=1NY1+=LKN<9:39T7A2 /EVX]JK7 T2SDFLY)S MSL=X8XSC!'(!"\!NX[Y MZ ==N]M6N+VT=G&+9V;;R?F*@+@^QSGO^@K-&ESQZM/>;U$S\5Z=+,T#2^+KUD6%1G".O RI ';D_2N[2&Q$- M[]IEDFW(HGD9>57'&W"\266>1$ M\J,S$ 1KP" , #/K[#K5QOX@?F#>F.0<\<\$\#DTQ6 4E.HXPH]!GMCN1Z @ M#US3MP+=#ACV&<\GI^6>_7CUJ@%^]T.X9!XY#?,#Z'IG^?IP(/E P>#SU]QT MY]^?\*3J,$]>I(Z_+C/KG)'^>"-RP!&5X'(X'*\=NV./T/2EH AR$).?NX)< MYXQSGI[=<$TK$JW+-M'4EB.X)/4=L^HP.W0M(VX.-C#YAT&#CKZ=\=<>]*K' M=D,">,<^_'?GKW'?-&^H$,UN&8ER2 A&PC /.?7'4#IC)[\\<^AYSN/R]R>G M';/?K^7!KI H[CY3A-IQSCU Z'G'/H.E87V5Q).IB;RU)/RKC*CK@\^@]:YJ MT6VK$R5Q5A#+DRA2B!RFS&,\Y[>PXYZ?6F:/, M9) )D('W0,C: /7' /&.]8QU/SVN%0A1&0#YB]F. >,YSC\_H*NW-U/9V,.$ M!9CM8NA.Q0N1E57/;'0XS6*A+QQ!HEB.%S&2=R$9VKSR,$G &,9KHJ25E)K.\L?M=M=8A8NI;8V6"QK*V 1G[A![]<>U;?G6MOJT=G++_I+J=JE< M\)R3NZ @$'J.W7D5C1V-G!"+>UT^W2-BV(XTSEFC\MN/=>/TK+=R6Z M&Z56=I0Q'S8(.!VR./7MU!-91Y&]+@O(1=6ME^V-)',D=F[QR3,@VC!'0!LD M],8'4_6K%E=+JEN9(9%>)R06/LO(P>>A].WIBIA91%98FB41SN6D3'WV/!+= MB>>W?N,5)%%'%&%B&U20WKDD@]R>>_Y>E=%D4@RYD.Y5(/!#$ Y) [_7/X\= MJYOQXQ_X5IXO(?(.D7F<'.#Y#\'\._;IDXXZ!KCRXU,2GT!!P!QG'4Y^GXX/ M&>:^($./WUES_ )_EFJ5MM'Q,TEL!0-&OR< ?*?-LL_I^/7IVN^*L_P#" MQO#^TG)TK41P#_SVLO>J<&3\3M*V]#H]^ ><#]_9X^N.#UZ8]*[H?P#SJO\ MO'R.RXW<[<@Y))Z>,8'//3M@GCN[<#EB?ER3 MG=TSR,=STSSN]^(I97W$*"1_=QP>>G;T R/7V),O.\ ME_F;)W#&,XQZ>W]>G2L(P51+8:3YH7C>O/H:<6. P M[C=SGKU'(./7ZCCL*K:C9_;=+NK)KBXMO/@>,SVTGER0[A_K$;&%<$D@CH>V M17FM[JOBBV\;IX'7Q!;:!:_9(4TW4K^V^U76H[55)"'+A#+N/0KDYSZUK\*, MM9L]29EC)9CM51GG SC&!^.??\,9KG?%ML?%'@C6=&T:ZM9[V\L9(8E:3(R5 MQD\DCELY//;M69!\)M#NYEF\4:AJ_B:3<&V:I>EH%/'2%"JCJ.,$=_3/&^,O M"VB^%OB9X8U6W\)O;>'K".2>2YT&Q9I#< C8)P@R(P,8Z[B2"".*GGZ%^RLK MW-S1OC/X,Y)XP2#U[*#C&:^8_B+XF\*2?&S0?%.@K:ZM;30Q2:DSIY\1 M))CW&(Y*NJ[>".H3 S7U*5/+.NULC S@G&>OOU&1_P#6&$E;8UBW8J!9[>W@ MABG9!'@,SG<7 R#G/T_(]L427$^Z;"*8@A*(206P,CV]1Z<=^<750JWRCD=. M#TSG'MT[^O4XJH8P,%>0H )(*]._MRH^G_ 6!B[6X_4A$EQY:,8(UE)'FX;( M4!BQ.>X^[SV^IQ3YSW^[ MT^6ECM4%K%%*33GH>G%=IYF#M.!S@<# M.?7M^7OWKB_!;^5XX\<6@W935()2=N?OVD1//U4<$Y]\BNP7*A2H!P-P &<#./7 ]?O>U,#8RWS'/9SR>> ?4]B..G)X&6[/4&' M48) 4J?S)[_ %_+UR!3@=^=V>1@YY/."1_(8Z8Y.<4N,CY6+'IZYQD_B>,] M._&.332JL<]CT.RR2;MVX= M\;B>G/3GV&<=N2>,57DNXK<(TS'+-_#^/&!TZC]#4D*K;?8=QDC.8B8D#N#CRP9]PW;UBMQU('3/ M.>1UXZ'T&;P!("DLP/&-V[=Q@_7.#Z?Q'VIH?*MR0S;FR#R>O?C\.3T]LC>G M+HMC&<7;4XZU7R_B)JQ$<<6W2+!ML9W8_?7G/U(]^,_B-T#& 2!@@ \]>!^ M9QQTZ\9YQP/^+DZNW7_B46'RXPN!/>X&.W0<<'CIUQL$ DA^02=Q8#/ID]LY M.,_AZUZ5)WIILX*JM.P+U"CGD9V\;L^@_P#'@/\ >Z=*0@G()8;NI(Y^;IGG'<<'\.V12G@GPV_F'G)/&1DD@\=0QQ^/3N%S2J"6 S\Q(&1QEN&_7/UXZX!IJG MH5ZX4C^8X[8P3T^[0 Y7PQ8_[1(.6SWQZGT]P?J:M!LAB>?O Y/7G_%?YY]Z M>,*<9( XSV..>__ -; [\RQL #QG:-WX GT^G;V]*F2N5%EO=M8YY*D$Y[X MZ=>>_P#G()>"=HY)P2!N.>0??IT]^A-1GJP/(!V_F3D_B1].W<@3*=WS#'!S MQD^I]R1QCWQ^>#-HC)(8I(9()HTDA="CQNO#+MPP.?;U[$<\\>?V.E^*_AXL M]CX>T]/%'AD2&2WM9+M+>YL,GF,,_$B#.0"5.,CD=?0ONKAN-H/'3'RXXXSU M/;'M[P:A#=3Z7=VUA<"VNY(72"=ER(G*,JOCKU(/8S#!.>2..3FML7/7>K!\;MH)Y&>/?KD?4U MY1X:\6R_#WPWIOAKQ-X1URW.GP"*:\M;4W=JR@G,OF1\A6.[Y2,C?@C'7T2W M>'4+"UO]&N$DL[J(2Q.1\KJPRI Y)X)_(]CBN&5XG;YHTH;J*O4YP>QY[\> MM:%I=B15A88EP550OW@.WZ=.!SVJ8U+NP[]RX.V%QD#!4?0CO['@$TQEYWHJ MOP3M89!YY(_/./?OTI64$[D8 X_/CMCYLX_]!I3ELK@*3V*\'G'3N.G,YDCM8U=206488?-CKG\>:L[SC#D;L;@V>,<<]>.2>X^O%!RP+[E M$G52!U/4 ^O '3T/--D92REQ]PE7!.X@$'/7KR!ST_(TP/EWQ7K.HZSXLU*X MU"\G,D%W-#%$DA46PC-H/W0!T''8CU/OQ4J,E4E)SNF< M].G)3O0>]9PO[WR=UQ;L!YT1E9B2./E )X///%=:BUN=-C36Y'G!(8W;&"^W.%X'4C'H!S3V("@R,ZY M4(AYQU[9[#\.>>]9]Q+?0($&XR+'NCV1[A(_(QG V]AP%/)J*%]06]+2)NBW MSB, 9)*EL#H",]1Z"JLPL7[X2R:7^U%H0)D;)8U,LI M89"2*22-421D&>4-*Q*[MHYQQP>0!TYW'UJS#IUS%X?N;>4*T\FXJ)9#M)Z!NVW^$X^HK46QV)R0!SW]/I4[+M)5 0<$# M(Y^8_C^?/ZU#*QE+P1YQ@A@ 0 I''KCJOY_44= ..\4_#ZU\2S#7=%NY-$\3 MP@"VU6 $;P,_NY4^Z\9Y!!' '(ZU?"OC^:XUO\ X1?QQ9MHOBE5^Z?]1>H! MS+!)W& 6VY&,'J5-=ZY:$A841,'@;=H(#$XR/;D<>O7M@^*O!^E>,]&%AK,! M+1'?;W$+!)[:7LT;9^4Y*GL#@9!' - -N9&D"1X(4\% V.G\.>!WZ#OZ=:\W M\(.VA_'3QAIVJB7[3K\=M>:?/M'EW,,,94[3_>4MSGJ%)QTRS2_&.M^ +JVT MCXENMSIEP%CL?$L(VH?2.Y /R/@_?SCD'GYFIOCO5;2+XF?#^\6^M9;^/4FM M_LHD4R&"ZC:/>%SNVC:1GIG'H!"B@J&W $#X.%Y!!' .3GKU],=/48.>&R@ATV ',API;D- MM//KW&>XI- 3M\X8'..N 3G//''?(_I[U"(F^U-AMH7@!<>Q[?[IX]#^%+YJ MIA&7CA>"#D'T]<@$\#GZCA%.1ME1SM4Y^1CSGD=.^?>C0/4E8A.Q51TX/)SG MN.YQGGG\*4 ,YQ^8//)QG]!SZ>M0H2#RIYQ_#C@GV./]D=>3 M4M=4!AWFG2Z='<3Z4/*DN"!^[C!DBW%3A5Z*HSSGU'0^>WW?SR.:ER:T8KEN]8_9RTA/R'G)R,;L8[_ -1\O(JLES,FT++( M!\I^]CJ22>?7D\]?IBL:#419J\5]=!T&2D87,@ ( )4#"C&."3U%7)81.0V6 M\P DKN(P<\Y&??\ 3WK&?,GH)Z&G:W/GR(C'>N>5 R#QTQ[_ #>G!YX'.D2& MR2=W&01_%D<=#WV^GI6(HS+W^4\$G/;(./7*YZ<@].F=:.4-'SE689,;'VY/ M8?;G&"!@G@Y/^>*0 #9C (P.,?+CD<=O\ ZXQ6HQH(P.AY! !ZY!]/ M\XZ4K,5 +;CSZ<\ '/;L*<'VE?F)Z'&[K^OT]?ZU%&G +*"%49VXYYQP/0[> MGTQS0'4>,%N<$GH<=<]Q^:G.#Z9I3QG:.?9<8[>AQT'Z^E( =W/!!Z?Q-C&3 MCZ=^N3BDP-IW8RN,Y ] /P'7L._UH 8ZEE'4'H!NP1R1C]/U/O46!P3G. 3_NCZ_E MC.4+Z@UJ>??!HLWAC650E0/$%\3)MZ?O/3OV_7/'7OW$>S=*>%P2O VCL/NX MP#G&3^/)K@_A$@BTSQ1;PY:.W\5:A'&&[X=<9/X]U112E,&-@N&'S#H.GI]3[\XKG]H[ZD7-B% MLQKY>""!QG<,<#W]<9YZ')J.6=K@?85R"HQN! YP#WP3T'3MCC;G7+YZ8]/<'K],PVS7)O565W90"&#= ?0X]#^](;@;.F!ZG M).?^ GGKQQP:>ZJI? PQ8DG/.<$#G\/4>F:R]9M-0OU@.FS)!Y)\X%B1EARB MD#C;P>2<'-9%Y::I;:[/J,MXMO:L)=L3S@JK-Y&W-@QR0"!@_R_V3P.G'&*SKJQ"R;XT3:.-O7')''/X= M,].^:HQV7B'SHQ]K2-!'.&RJ_P"LVH8]P!R5!\PX!S@]LX%41^*'CU4*[H 9 MXK;S6C!R8(#&Y(&& <3 _7GIBE)75K@63"7VJ"#D$C(/9,_Y_P BKDMR;9(Q M,I:0-C (Y P"Q/N!WID5E>#4;B2655M@9!'L4+MPV5 R0<<[>%Q@\=..IJ(P5R.5K8+>]6?&UEW*I/\ +!K7E'S/J6DC*L"S;TR,8!([>@QSGC_$ MDU@_$0$_"WQ.LASMT>[R2I//DOW/T'Y#UKI,\!@.W7KQ[GG)P,=?YBN<^(.$ M^%_BH%E7_B37@[?\\F&!C_/(^E)*VQ1U]%%%4!Q/BL%OB)H 7.3I.H]!G_EK M9=N]4K?GXH:5C@_V/?'I]W]_9D= ..?7\<5<\5C/Q%T >NE:B/SFLA_7WJI! M\OQ,TO##L^>#@@@\#&<=R.A[$_ M7IQ2=,Y8]#D@X^IY/;=GO[FA@ _8 ' .!@= .H]#Q]3UYP*,MP/3(##(Z>AZ M@Y]>AYZBLBBIJ.IV&E1K+JES!;1RS+$AG. TC,0J_4_3)S5OYER<,=H/0^PP M>/\ =]_Z5YQ\6?A[JWCN'2_['O;&$V9E$D5\\J1J9%7$R^7_ ,M$()&<#YN? M0\GX)\;ZOXZN-.7?IFHSWC1NMAJ"2$ EE (C=%!#-GD=3UJ7*SU- M.6ZTW/<]H5BF /3 V]\ CWP<\^&VE64FI7=W<6^J6J&Z9$ M\^;>_EY& N#EP1@ ?(*]4AGAGA6:WECDAD4,KQD%67ID8/H/>J/B#0-+\4Z' M/I&O6L=W8SE3)%YA3)5L@[E(8>F.M-JZ)329:TRR72M+M=-2::=+.%8 M4FN9=\CA!MRQ[GN3[>O2V)"/]D*>NM>?V_@SQGH\36OA[QX?L M"/OMX]3L!1U4C&#R>E>M7!"N0."OW<#G.2QYZ^ASSP3SSV[\&6!YY!/0=,^WXY(^G;LU#^[P1M*@MPW3&#GGV/7O MW(SPR0PNCQRY*,"K(H()7 4 8Q].QSQV)K+5BW'JNX#:"XPK849SQV[^O/?. M/3"GY5!8 ] > 1G/'Z'..^3C&>>:@@A2=)?LEW;.P4'#Y^9GW?W>FY<9])/2 MGZ?<&:2!!=WNUF*I'/SGY5..&(Y4'M_&WI3L@OV.@')R1P=IP$^@ X^N./3U M%0QVD9*M(6F/&"QSZD_GGISG.1UJ3"H1CH,Y?:??_$]\^V3FED/WB^3\I!W$ MGH/4^V?P)/1C!_P'IV.>*"-I55X)X4YX'.!^6?_K9 MH;._ +@,Q7=GJ_0)ZAL%ET_3Y<$<+@3+CK_LC/^[CH*[1T^,J0.!D^O;D#^?<4OS.& )P&"X/IT]?3\_;%.(4,P/3/)!P.3D'G'&.!SV M[XX0J"N'X.6+CIC@9X[#+=>WT)HY6 ;",9=N<@[AR !UZ\\AN/4Y[9IQ3D[\ M #(.X\=0"/< #[$8R>>G'XGC(YJ$J>1DD8') MR>.QQ^ //H<=J,D-M['. P['GGZ<''U//:6V+96.7;YOB5JY !+:1I^ 3G!\ M^]QW]<>GOW!U6Q@[L[<')QVX!/Y8/.."?7G*^]\2]6'WO^)/I^%)Y/[Z\&/H M<^W)'3K6L.<'ELX"D=3T_7@\>N>_7U\/_"1YN(_BO^N@$G3.XD@;B>V>G_CP QVW.<& ^8'@<_>&, XQD>W'_ 'SC@\D8D[N,'#9SUZ1['(QT&6@\ DL2%!./OYSP:!BL>> 25)P/U MQ_3GL!D<8I5 #'3G*\X(YZ]/Q[_ -#@*>N"0"2< M#IG(ZC\0?ZY/% =2XBXRI.T>F.^*,C<-K;1T!Z8 MY ''';'KZ?6"S,\5:JVB>"]6U..!KA[2SDD2%>"[;.%SCCZ8_"JWPWMX;;X9 M>'K:*YBNTCTZ%3)"^4<[3G;G&1G/45NLY6W+1ND9"MM+G*I@9R1D<#.#G'X8 MQ7%?!CS/^%3:,ICVF,RJ9%8D3_OI#YH) .UB=PR.]>^<$DU1AG$,@D10PX^\0.WKZC(Y[^W(KE_''Q6B\)ZHFDZ=IXU" M\0++5>6)_>;=_*NK< M;@=AP<#&T@C !/!*47.T7JNA?-'FY;ZGXBAWQ*5.&!. M_F:@,3A766,?*4&W;S?+&]D("[LX M Z#/;/O6/;P[Y5NCK E,*XEVDC)Y/)SZ@<_3/.:+:WN9[**X@U&22/<75\$* MR]"O7@9SQWSTH=1I#N?.QMI)[MM'BL99=0;$?]FK$?-S@#:4'('S'G@8'IS7 MU!H46H6GA[3;*>X:XN;:SABGEQ^[:1$ =L_[V3D>H/ 6K-G<+]G6.9MP0%MH M/''/3)['N/4=:N?:H%4I+%L;GY-H./7VP,8R!T'X5C0H0HIV>YE1I1I;:W%B MBD?!N0V[(P>X_$4;9"N=P M8GJ2N>1MYXR,_7I]!6)I_CGPQK&I?8-+UVQNKJ3=LC@GSYF <["#\W?D>E;D MI#9+;2#G!9AC'//3I_DT:,-]A _XTQ>"K.I5F/ *],DGIZ]"<')Q[4! MU& MC:JM* <.VW=NZ],CC.[O^>""7LK,QP%7D\,/?GK3)6B48< MH&W=7XVMCJ2#ZY/0#OVS3UV* OF%2!E@'VX[].<=./2@ ," JI^;YL N"V3@ MCD'KSZ=O0^.@[=P:< M)'VJGR,V1R&.!TR?S],8W"@/)$G'WE7:0#@A<9X#<8R.WO\ IBHI2+"R=T!< MH,A20 2,*,<]L#KSR.:&=@I"H@W)R!U/!)ZCGKUR>F<=:B999,"=E8"0.,@X M '0GKQVYXZ_6@!VPKACMRN2IXP,#WX[9X/<#H 1*N8R6W<(>YV@#TP,=A^&> ME1Q"0R+M#A% !8]2>W8_W>_/J*?*JQKCYF&-IW2'@<\D=.W3&.M $5[96M_I M\MAJD$5S9SIY?7U/(/Y'FN+^('@JXU]+'6 M="DMK3Q-I$PGLKJ=21*@!W6\AX/EMOQT.,'IDT70'9S@[0F22"-N68<]._O] M?<4;MSG!(V)@8^7&6_3[G0^N/:N8\ >-&\:>'Y;B>U6QU.SN9+/4;0S?ZF=, M9YQ@@A<]\=.Q-=1%$L1W KECCQM1AMG Z;AM!Z9S],G.=WKUS4=Y 9!G8KGNI W$<\CD>OIU/Y21(J M$ L&+?+D8]!TX)Z-GMTY[FLXJS#84 HH+R,Y5@."#S[<\%EW%P>1DCJ#QC@8)^HZ@C@C%-@C18RY'S,!N7 8C@< M8[$9YX_(<"@$:1C.R)DJQPS]L#()_0]1V[\8FQOV@C8<80, -O7V_P!WU[<= MZK;Q+,2274G'R@N>V>YXR#TZ87UYLQD1)VR#AAG@D#&/U_3WJ5>[N"(Q%C)# M$#;\NW_ZW;GCKUZ,=OS+PW##;S_+ME>.?7!PS8 !]\?3KZU MGQV=S9SR30R;1),HW\N<#^)B.3CV'<<@<5TDL:Q_=PJ[<^FT$YYK MB-EZC<<#@#/0;L 8/&<>H.<^N,;2B]2=BE;ZA&GFK=$[8CN,B@J%7@C(SA23 MD #GZ"M[3+I;J';O601MLX&1WY_3T_+MC7%DES&$5MI+')0#D-D$D<@YSG)Q MTSU/-5+::SWRP^N,GIUYZDX%8VEZK/>W"I((9$V%VD@C.V(@ MYVG/&>OIT!K1@U:TEE 64@#.'.=KA202K?Q#/'4_3O75=;HO=D^6Z?(..&+X M[8R>_0COG..W-#.W0QONSPFTXZ<\\]S^G /=Z_= !Z@;2&P#\N,Y'T/0>^*& M ;=N&=V<_+UY'!X],_MS2,=J\8&T'CH%P"/7 ],BA &-IXV@]"5 M X^[_P#J_+@TF 0&PNWGG'!QT_EW/?O2N"QP.Q(&[)QGC^9]1Z</Z_3V0;G ?"==T7C$N/^9MU$'@?WU)_#@=#WYZ5W3AF)'7C(VY],9& M/IG^1KA?A1M2#QEN(X\7:CG)(S^\3ZY__57? J<$\GC(8YYR.@_#\Q[9I-7T M#H-AR5VMG;C@ #CC P/ISQQT'/-07-LD^64D2X(!5?Q_KQT]\XJSQ&.S =R. MN ,9Z=QP3^?:H3&KMV=>!VP3NSTSQQVPYT50S Y S@9_#'X@ #U[TQ. M_F_*JLV6/3/0]>!Z^N#[FIBG!V <(UY4;U!Z[1SU!Y)[Y8]#U!Z] +'((PBL MH !&W:>!G&...OIC./R4\2-E1C:,MGOR-O?^8Y_4DFVL44C>PW9XP "?F[#' M/7I[^FHQ0KGAR /0\<'GGI]]ED,H:,@\J00P('J,YZ#IS[ MW4144(ORIN^4DYZGL?P_KU)(:,M?*&! 0;MH! !..<<^OZ'T.168GL5'TR". MS=8U+,26=G;)8D[F)SP>N<$#H?44RTB\O#,=AP/E4YVC.2?<8([]QUJS?2M! M9_(VR3COCC'7'?E?3IGBJVF0,T/VAV8M(3@9//<]>^1V/?M64M9I(.IH!&51 MO(Q]TY0)[9(SR1Z].?H.M:CV(5C*M]Y<*?5<_C[<+EMP&Y"P M/5NH&1UX)/W3W[#KUIP*]=VY<@@GGOP>H]SGZ8Z8I>@ /'R X;'7&">O3D>H MZT(-B,&5RI4*67W8XSD=QD=1S_O=*&#.JJ4'/3GH.#].GH<=>#BI& ?&[D;L MX(X'(X_7U^G%'1<@<[_ G&*Z!DV,9(\L#G<./F X/MGJ?3CMDYP M?B!AOA?XI9,%3HUX<@?],)/8>O\ GJ6)'74444QG$>*R!\1- SQ_Q*M1^G^N MLNO_ ->JD&1\3-+SG']CW_<\_O;+('/7'?/I5SQ42/B+H&-W_()U'[N?^>ME MCI[X_&J5N/\ BYNF8' T;4.@QN_?69]O7^6*[H?P/Z[GG5/]X_KL=G_'\I_B M(R!WW+WX^IYZ^O8SG;QD8SC.> >F/;.3[X_!KS(+A8VD D8$HA."1W[9QP ? M\BEQ]X8SE3P1UX'&,>OL?Z'(T%7@#!'# D@G Q^&".OIZ=:X3Q)\(/"OBOQ) M/K.OQ7%P]Q;QQ>2)S#&"@.)#MP2X7C))&#@CO7=Y!/+9YZGK]XC/7C@GWY% MZ$@<8XQSGG/OQT/H. MI/KU/46U.0AR3MVCY>?0]1C\?S\N\9^(M>\=Q MZAX5^&"PS&(-#J>M2R-'!;9X,4;C.YR#R1G:,C&3\J;2148MO0[+2/''AGQ! MJ20V-]I\^V>,.6:0 M>8^[";'38[%O#UE?A'+-/J$*W,SN>&9G;D]L\X^4],5DZ MII[),Y/X%Z<-+TGQ(EOK$FM68U'REW.N2R#[P/(_IGMW/UJ.UMX+6UBL;*VBMK:%1&EO H147! 0 =!Q@C'')Z_=M)& M "<[R>G& 1_DYZ=3QT%?IC'Z=> 9WPNX 9XP<]6YSU]R2,\XSGURR1BK'&=Q.>. >QP.V>?NCOZCU(6-2 BCE1@#G(P.GY_KG/KA0N0RDELY7ICJ " M/TS^()'-3!<8D;&,[LC@-U[\]_T/H,FHQN@LB%E#1*F['/.1G^OI_$>I.*D+C.(RK' P6&[< /3J>H./]HXS2+*ARI# MK@E=X4G!.>>!UYQD=VXXP:ODN59D6[#9;GDENVX98]<]#ACZ=*<^5!#;>!SE M>!U8]?Q'T)]Z65ER<80GYF))&/NGVZ'@< \'N20UF#Q@?U'W?R MC5"V.-U+,/QFT210O[S1KY,$Y(VS0MSGKS^H)ZUV8E*J.AP> M@%<7XF!@^)_@>YQE9!?6AVG'+0+(O/\ VRQQCKG(Q@=DO#^^HP>>WU[ G_?9QZY';(D\SYL'!&[[N.H^4 MC!_E_7UUQC=A>>=H.<'J,#/;@ _4?C6, MIQ\2=78=M(L&XZ?Z^](__5_/&:V<=LDA>,XR1@@?CD$?D#TQ7JX;^$CRJ_\ M$8*22,$;C@_7N3CTYY]N/6D !11T&T<-S@8SS[84G\L=*,\C!' )P>?<]/3@ M?KWY.@QV^]UQ_MX]N,\CH>F._08AP3[YQU)(Y&.?7T/X#MDS\GRX&?NX.!RO MY#'Y#YO?"@X. X!R.,;3SV]0>/R ZXH #QN M] QR,8Z C!]!SCV!&?PX)^GYT]#\VTC ^[^?8_09X''/IS5<-M/R#<%QV[#./Y?CA1 M])D"]&/ 7!.[]?Y?7/;FL&D:QE<=-&MW:26\REHKB-ED"MU!7!YZC@CD''8> M_GT>D>)/ARNGQ^&Y=1\3Z$/]';2W2'[1: *=CQO\H90Q"D'ZYZUZ+]\X;//W MAUYXR?SX[CD=J-K.&SPW7GJ#P.F,G'7UK*4(RW.B,G%Z'@GBSPGXQ\3>++G6 M=/\ !]W:I=HC3K<7UJ")$54#J/-.!L"C_@/.G M!)P?Q)S^)P37*L%24W46[)32GSV/CS[?!I]NJW EA,;- A:W>/S2H&-H8#K\ MIP><,N3VKU+P)XATVPT.#0YWCMM5VY$5\LEM*Q>1F"KOV[MH9U&,\8![5[DQ MP3OW<<_-UX('<8&.O/'TYJEK.C:1XAL7L]M78[(V49A M%HHC7$<21Y;&#R>N.,@_EUYKF[L7WPJU.P,^M3W?@ZZE:WD-^OF2Z8Y7,9\P MG)B)4+\WW2%&>U>C0S++:P7-NZ/;O$I5XY,[@0<8QPP[>W. *B5&VC.Q:JZ* M-O831W>YX\+'PQ7/ISS^/_UQU%M41)EC8,WS \D=,D<@'U8@\8//?BG,6;<=S7.?$V&_P!0^&NL6NBES=.J!HT/S.@D!D0#G),8<8P< MYQSSC0O))HM*NYH%9IX;68PD*<[Q&2O7J,\#@_2K5VK":TL?,MHD^JW%M:Z"PFU"9U^QB)MS(XY60X)*A"- MV>@P2?6OL,L"Y()P3G/K@\].O0#\:Y.VC5M6$3VPBDG19I)-@+$E0Q#,.V[Y M>!S@-/W:\E0,/@'=AF7;@\ ;>F>,<-0=!.*>YE1I> MR5KG3#3VBG>P$TIMT.R*!E.1GGY\C. <9)]>,<''TX%-: MDE?WA M_B(/7(]NG)[D#\\8,^LZA;ZF]HNFR,D:*R%SPY\HL6&#E0"=N IZ<&9\G;G'7/I@DYX[4X."W[H%CSC8!D?>QZ>HZ\?CU5DS]T;0I^0C.>X MX./;MGKZ4>@ %3/SJJ[FSAB.QQZ^X'?M]*;Y$:("RX&<@L&Z\?KD].,_S/*< M1D)EBQY.XY/;.>>^/?"]Z=Y:\HI(;< 3C^(\<9[\^OJ!FTCB505)4D#H>ISDG'_ZP<\\ M8-,C$1E9UY+,"1][CY3[_P!X<#\,4 /( QN;81T(;@'D=>G>HY=P5<\_-@CC!)P#D9_P!K'\^QIR,VP@]_;Z9X('O6^%OQ8O/$C:7JA\,ZSI\;ZI=0(98HKL3865P.5PG! X)?@&O3M.U M>RUG38]0T>]CO;28 PS1/N#9QP?0Y(XR,8 XYQE>*?%FB^%;,SZ_JD-LK?*L M!P9)]WRG9&,M(>>@&!QGH37#_"G0-0/BW5O%EMHR>&_#VK0>7;Z,Y999G5UV MW#1GA PW+@'&6Z$8) /6O,"\LPQP2P/!X!SS@>O/M^%0[$23S&;]X$(4]3P" M<=#TQ]>F>^94((7RWR3C)#9R/.F/QY^4=P M#0 /Y1DQDL^2JJYR,@^AXZ#'7J.QS3&W3,BLP,:G+R $ #)(QW!QC\STQ4YB M1\,4W<'(/S <@$ 9.,=Q[=Z%54QL1%7IA?E&>G&.AY]_UH :L:JIC7;TQSQ@ MX.><#CY01CVZ"D=6$;[@$&<')*X7D=<^_&/4?6G98ELHS99N1T.,]UZ'CW(Q MUR:K--Y2QQDJF.N]@,D8]_?_ ",BD^P=!!1MKN%Q'YI4#E1_+H0!_\ 7Y==[4PR88@;EW''?/:8RI(X MD#-N=9"%*[2,X MAC?;*SH57>!M/0>G&.P'X#KCE);6W@C,-KPN^(8P.J$$,0,GDA?;VS@EIMR% ME?#Y!5E&X#!7)'(]-O\ 7KU4E#N+W6-:[C62-6=MY)X&>#SGJ><<C[0 MA*F0[&=3M#$G<,9'U!SW^HJ@FIVC0QOOUS@\C&# MS[#UYN12.T*%R0Q7'W<@'=S_ (X'L/3)&0DR.=-1DO;5A(L<"3'>D+;I9F^4_,2C.LPV&8W(+"XX)V8 M4]\]1T)P?<\\7;74XKL1!&?S)49QAG6D:" J%:%?E) 48X+=> M!P#VSW./057B2VTU@T2$L0$R6R0 #P".@P<^C#_ !J""X6YAR-V[.TY!R#V'3&?N]Q[U.'7 M=]Y0>/\ EI]??W].XJTT]A]#SWX0L9=)\477""Z\4:A,!WP74=01AF.TMG M &#R/3N/Q 8K!-I! (!YP!C('/4>@_EGW5?E0L-Q)7.><'@$'.3W'KW M.??/&HO'&NY0RC@E21@<]\^Q]/\ "ZT\8V,^U5?D'!!Y)[CKP>OT_O5'-&X: M=!\[B.,\\#IG'3@?U^G'.*IM,F^,;G4GLHY.">!E<^V".W;O5N'8J69F9CD< MY'.,_ASGI^?)-26UK+-(&D8B,$!NH)./IT.[I[^]1S7E9(F_0M>;$S\Y(*[5 M4 @W;._U;#O&3P)K<2/=*7Y1B,C:>X/)].6(_'\0U-MCNR2ZGGP!IT>91-Y9RAP.IR< M=@0H]N<]9 QX5\+C@XRGX'&<]JVIY%C0G[LC#=D*, MY )]?K^/ZOA7RK==GW<9^7(QP3[#VY_,&MUHAF1J(O;EY(Q%YD:2+M 3!;<. M/P&![@=?:S=-AYY].<=^:C2_-8-#%>^U5KC:T12(NX!:!B=H5&'KSEFS MG@%2,G!JZUY>"YD6.-FA\HA6$9)\X#.,>F3^ M)&,]LAY)_)N=MT-NQ+;WEQD"^21&W*5*H0I M!7)))'&,L#R,8'%+9W%W)<0"5&64@FY5AM56'0*>Y_[ZX_.K<68S^\;)!R1Z#C^O7UIT9P%5N.@Y&,< _P!#Q@=N!UIWN J9++C+8'' !(&/ICOQZTB\ M\_+ZXP#G[I],\$GGC^M(,!>0!MQGCIPO&.Q[CZ"AL@;.A'&,G_: QSQV].O6 M@0['RC )S@@XSS\O?!^OX>U!USW[CKT MV-S@C#Y((;KD;@>^?7M^G;F?B)(5^&/B51RS:+=X)/;[.WJ3Z'\1]326P/N= MC1115 <3XJ!/Q&\/@=]*U =,\^=98_7%4K;CXG:2VW*_V+?$ _\ 7>S.>!]/ M_K=KWB@X^(V@9&0=*U $$?\ 3:RJE 2/B3I!;.6T:_;GG)\ZR)[]<@\^M=L/ MX!Y]3^.4_&WA_7T\=>'/%OAV#^T#I@>SN]/:78'ADP"Z]!E=V2/]D>F*[X#+ M;21DY4[L<_AWZ'MWXIK[5W 8!Y.21GH?3H.?4?>Z\XJ1OO,#D@GN">"><]NC M?YYK,ML:,[EQD/\ :_\ K]DZ[>=W!QQUZ''///Z<#Z!&%;("[OO< M#'3D=,$=^O?KZ\QXJ^(_ACP5?06OB74VLYKJ%ID'DN^Y1QG* C/!X/7.*+I; M@EKH<]\>K_7-*^%ES=>'+A[21+B+[1/#(T@\ M+^#=-TBWN)+A8U\QYI,%I99&,CMG&#\S9'' '4UPVN_$[P%XE^'^O?;KB>6Q MCB6*[ME@9)AYFW8X0E21NQSTZ6##(]>N?F[^GOPR65&C'.W)R3 MC@'OGMT.<^V>:ML"" =V1\HZ]..Y_#O^=0K$(V4(!P1@L#A>F.H^O _GS6#1 MI8CB^82,=P7.3N)]Q@]/[H'Z<O0^E0D,2,$<@ MG .#][CI@D_0X/I4-V#6PT.0X?YLY#P"\#MV&!G'';ZTK'/[ MI0 =I&!]X9RO3\>OOCCDU$8W>H)7%$P#%0 3C!!Z)\QZ_3'(SZXP!5&^U&/3 M[>2_U6]BMK>$9=Y7"*F .I)ZY X)ZGL>EIM[.64%<-D]]N3C(STY/MRI]3CS M#XW07DV@Z;<('_L^UN2;D(3M0E2(V;T4'< V.,KW'!.?LXNR%.7+%L] T+Q- MHOB#S4T74K6]> +YD<4@W(. N5X/)SS@= #3]9\2Z)H'D_V]J5K:M-GR1,PR M^W&\A#RPY7./Y\GP?X5Q7%W\1M.N-.+""V#&\G0C9'$T3+M)YY+;"!WVAN@R M)?BY%>6WQ)OKK4MPMKJ&(V3S,0GEK&@= 2>,2;R1SC/3UQ^LR]A[7EU,?;R] MESV/>;&_T_6=/CO-*N8;BVF7$4T+!E;^#''&1T...2..M6%^[O/"D9^;IC&? M_P!6.PR.^?+O@9:7MOI^KWLRLNFWDL1MMPQYSJ7620#'((\M>#R4QQ7JG#QB M5MNTK'''3 Z=1C&*VIMU(*3-H28AU[P5.88]/K^'0<5UQ&.1\N1C& ?4$8]O3_9QZ9Y#XED0Z+H=R74&V\0:=(.0?^6P M4@\YQ@MG'J?4@=D24ZC#+DDC'4=\_4#V/7@$BG)6&T!#(?FQCC@' .>OY\>W M [9HP#G?AN=ISR&Z ]>O0#_@.?K($*C:0-I. "N!^?7H0,]1@>AIDB$,Q#C) M&\X(]5(R/J<__K% #.-V !T&Y1QGD X/<^G^_P"PR\_-D<^>#U M/_U@#^0ZD<(A9E"@XW,#C (7]\DG\<<_@?8DU6H; N),#:-Q"GY>^[MS_O$#_> />GQLX92K$$X MY!Z$GGKZ_P!!GJ<12,<%3@%#P#T&,]^W7''3:<8[&[(P. P&-I,]X!CT^G7@' Q@:X.Y5]SG XY(XQZ<_UX M.<5C1$-\2M7;@?\ $HL/X>@\Z]Y^F.?\YK9SCIA3UZ\9R /KT_'J> *]K#_P MD>7B/XC%SE"%X'/7 [=>, ;OU6E'W@ !\IVA3SSC@<\]\8/4'GD4=?NDCKC)&!GI MG'L ?0!?<&@\@]=I)X)QD8X'MVY[$CKQ@ 12 %.>!@Y]L8W?F<_Y& #"A<<9 M(QVZ'_XK'\L\Y7)Y9N<'+9!YQQ^IW?@#G- &>&.[. >,[NA/X'=^)VX[4"'( M-V<_,<V?08-G>"<(1DL2#CCD\'\RO;OGGK55'QR,D,,MSG/0= MNON??U& X29PKXP>#CGDD=/S;'Z>\25V6G8N)+D H-R\$=>G7I]"?7G'TK.U MZTU34_#T]EH6K+I%\R@1W;0+,$SU^0XZ@@9&<9'!Q5S:#\QQ\R^O&<9/Y@G_ M !Y&)#G)S^HZY SV[].G7/? K)Q3T-HR:/++P_$SX=>"+J\?5K#Q68YB\K74 M+K+:PG=N8;3N;!(.,': P&1TIV7Q UW6_%3>&(M2M_$EEJUMY,VH^&8Y(#I! M8D&4LP8=",'<,8/I@^QHV1][) SGDXXY]>@/Z]232PHD,'EQQK&@SF-0 !D< M\#C^\.<#\>N+AYFZFGT/"=.T_P"*?AW14M(I?$E[K-N[>6SW-I>02.WT'7I477\#SD]/7/7O[]1GMDN--;W)E5;Z%+1H]7FT4 M1>+4TR2[E)$J6*OY!4CIB3DG&,GOSP.:YP_"[2K%A<>%-0U3PS<;BVZQNB\. M22<&&4LFWZ!<A'T'3U[FF MXK9B4FM4<)%H7Q*MIA:Q^+=)EM%B#"ZFT?\ T@-Z&-7VXXSNR,D].:AU2P^( M&@::^KKXBM?$<=FOF3Z8NFBU>6,+\VV19&^8#D CG\:]!(!'( W=\9Y/7'7I MC'<\^E([2&%A"RAB"%))8 ]N_P!#V_6LW2A;1%JK*YS=K/:^(]+LM3TUTEM; MJ+S8FDC;:5<8#8&,$9'T)(K1CRD28)+*,?,?TR.G?TZ]?3S3PI-XM\#Z+'H. MH^"+W4KLRRRV\^EO$]LY=R^"Q*^2H9N 1T]>VQ9>,]5T6]L[#XCZ3!H,M\@- MK>0W2R6Y?DF)FS^[?GW#8;!KBE3DEL=BDGLSNQ$KHR&0<@\-P?7H0?7MSG(' M'19(EA90[MYC<\,/7\\Y '0?A@FH[1;S1D7-NS(HW#J>..I]R../I7D&M_%G5;?7[F M+0[:S6WM)GA$EY&TK3.C;2WRNH"[@0!DDCG(SBO;C&44!\A@,!=W '&,$@$8 MQ[_7U\;U[X.ZK<^(I[C1;RQCM;V=Y#'=,Z^279MX38K9&'H]-M+@W%Q+*\L\[1;1++\JEP.< M * .> .;E7-N;*]M=R0-(5_>Q.<_P' MDD';D>N!D9_$'L:>1*!N=AR=QX[8Z9'&>,9SW^@JNEVL3D>7(H52Q & 2,'U MR>![XSW%->>6=&5+:09 &/EY.2,?D#].:H9/YSJRE)$D5B1NW^QST)R!G^7U M#V^3=A"2^G.!D_EBF(YY7IT[8_P BE$B_Q%25YP3QD9[GD= ?PSS2 M>6(BS9Z@_-D #@]QC'W1G\>E&P$.+B<$RMY*#.4X) XZL<@#')'\ZL8.=N[= MG(.2#GU'Z=.V>W%13B:12L4BQ =#CD=?^^>#CU_G4BCR54$N>0I=B23QD>_K MQT%)=@%DZ'<1W' MZYXZ$C QQ3E7#G!Z@?Q9R 5YR>O7KS[YZ4= *K('QYN#MPQ^;(R._? !/?.! M^-1FV6)I"<;F4AASQ\IR>3_M>N..O]VS)(D;*K$*[$%4/OQP/Q.#QTY]:KFZ M@GV =-PQC@]#^78_4^Q(G0"B6WLVX;5SG!7Y5'IVR<$^GMVK+NWU"U?*G-J3 M&#@@XRY!(]<@ ?EZ5TSP)<.2[AXA\VX<>F"1CKR3Z'-9]UIB75N%N8V>,LK# M:0=V"IQ@YSTQ^ ^IRY;:H3.9,M^+])I+&U"@[(D(09/51]<]AQ].UP_:593) M9VVQ5PA5%#' ;!Z\'[H[]?;BS+H]N)DN Q\Q#YNT$8&5Y/0<8VX&<9.!44>@ MVE;T"[;G?ID_89+>"%(3\J+@DC#8P!C_/Y5="% M8MA)4;=I^;GCD^W5<>ORC\92=W<$7?D9&!52RYYQGJ2#W'']&'0&E"%8U(5F M8@=O'\57N,C$DC/L+ \')SD8(YQZYST]QUX)#C:?,7<,?-[@<_CDY_P Y83B/ M*%UW$^[')X''KD[2#W!_'-=D.]LXPHSC/T.>OX]>X[ &I:L(YV\NY8]9:.SN M-CPC88^;NL6B MK=+)!'NE$@''.WA@?XAQ^0YZ=JRA#:+=>7%;2R2#=SYGS H.2<="2./QI7LA M'/?"S4KR+0M9%O1Q7I.D64-G:*BJ%._S& M3=T9OF(!SD\C'I^=.HWK<'%)& MX'U]N_<=3BJ#'S>(P?ERNY1@=3[#CYO;J...=JT<"SC$88%5^[D$J-W.<8/Y M>AZ\4J:3&MQ?LR2MYDL2B7<.A!*G/?G\/3]!4SD1QL_(5>!\W*_=QC@CM].@ M^B(YF7J./E!&?5>_7G_]>:J&3,1MP"\A3G;],]AG^$8Y[GK@5U;%B/>6S2YD MC()<889SDYP3@\\'_#-5]3&V/Y5VH47 ' YP>.F3U[8Y/>JT\>5 #( H4G P M<''/MVX_VOJ!HVI26%X1'E5&T@& M/\0'.<_7&,?3TYQWJ*3]X3'$5YR=PZ'CKZ8_P ] MZM;1&OEJ<+R!DXST]>IR?Q]:Z%I&P]Q$4APW3&U3\W&02/Y_7KC I< C &1@ M* .<#D@>W;T^M.ZC((XX!!S@'WZD9'MTJLD[7&X ?*"4&6'7.,?E]?7DTNPR M5&S'MR6! SCYLC_]1].<'UIP'.&P"#G! X.<_CSSD#T[BF;F**V6.]L+U)[C M('KCW]?2F7$@CA&[[K?+M3G).WT_P/'Y47 E7#1@YRO7ISUV^_./3'7W.%3Y M648Z#H"><9^G<#IGKT[U#"RE!GY2>.6YYP".0"H3 "$8R MN<8!R-O&<#ITQQCL>#W4MD,"C@#!S S9X^A/7N*Z8[=V2,X/!..,')Y/X?CCGO7 M-?$++?#7Q/CYMNAWA)4YS^X8=?U[GW/9K<31V-%%%,9Q?BC/_"Q-!*X_Y!.H M=>G^NLO_ -?UQ56'GXFZ0<,H.CZAG&1_RVLAW]/;'I[5;\38_P"%CZ!N'']D MZA]1^^LNE4T&?B;I?(+'1M0QCU\ZSQV],=OP%=D/X)Y]3^.=%=P*\L>W'H*<]Q+ ^^:.,H"265A\H(R/3.>1_DYL20Q3'$J!@"< MD#:,'ISDISGIV'%2.VNA,C!HP^"O 8DCD# M!'X8Y...IXZXYCQEX+'B62RO].N1IVNZRO-F]>6R8I%.-Z';TZCKZUU+@ M\\'//7/O@]?8^G4>PHX9FQSN/!)'4\ _H,J*3=[GF&@>"/$6O>*]1\ M1_$JVT5AJ&C_ -EFSTYY"?++;B7)X#'@9!].G0K\/_&6D>'+75O"7BO7+&QN M=!OY;>"34+Q4:XM^6C;YL$D*P7J3\HKTX_,%)Z-DY]>1^G3C/X=,9DOAS0Y; MJ>ZET;3I)[D[YI)+9&:0A<#)/4@,=/O=NIQL;Y1M].W8'V[ =?IVQ7G-KMO?CR9 MM&TUA;:3I4FG:E=[51-SF.:*-?[Q'7I@;LUZ$78%F7(.#GK[<\8/!SUY XQS M6#T.B+YE<:0.>.>V !_M9Y/%,\L[,_7GI^."!]ZE@ MX;@$YQC>!D@$>V#U[=.,^TZ#Y<\_+C QDK@>F#CCG&!VZ$FL[)@1N2NY>@5N MO8>^/S/.?7G&*KRHZ[&R8@$"C.0%.!Z_YY[')JQ(K#[GWN /FZ=NN <=1^H( M-9&MWJ6>F7EY(JRB*&1UCWJGF'!*J&; !/&,D#.*5M1GGM_\;-/M]3DBL])N M+^PC(07"3*OF*,C,:G[RD' )*Y].N>$\1_M!:U<%],TFPMK"2^"&"Z2;SYK5 M7."'3;M,A')4="P')&*Y;3+'5[G0-$O8=,=QK$C0:<$DC9IW5F1OE4A@%*Y8 M[0 #GZ>W:G\,;2#X31:46LX[S3E:\_M&6,"-92QDD.\\JC;L9SD*!P<8KEA* MLY2YX^ARPE4DWS+T.>TCXU6F@Z"L>MZ9<,]M:E7N8!%FYE"G!=%^YN88XW 9 M(/ YU]&^//@_Q'':V5VLPO;KRU^R_97E*N>",X(. ,;O1L\\@>&>,_MVAZ): M_:;11'JD9^S3)/%-$ZK@-@QL0?O#T'S=.M MTW,&CV1L$\K:2S+MF)QMQG.6&,;85U91O55F71E4<;S1]T/)L8JB;,= 5VXQ MNP .V>,<8Z^IIJQQO)O4\@;=ZG..<\D'G!P>?[O4XS7BGA+XJ:SX3M-(T'XC MZ5J=I*UT]M<:K?Q^3!'&%(4*RK\YXP?SW5Z^WB701I<.J2ZSIRV0W.0>N>>!KR-&WH3535OBCKNBZ:@G\'7NFLGRO=ZPT<%I&FT($[#5?.M1<3(&GMH)0PMI,#*$$D@@KT.",]LBNA+!4R0PVDGE>W/. M"/8?_7"FH:=PZ@PPW!V$< X.$&#^@W'_ /5T:6W%G8$$X9ESEAUR/?H!GZ#J M.&9<#/*\<=,@?S&/0XY[8ZE3\2-6 VD?V/8 G&02)[TD_C@_G^ M-;63NW%MN&^]Z'YAM*2/-K_Q&(1D_+TQ@=?7/)Z],D^P'.1FD M)^7<.!C/I@\GMTZY_P"!#IS1T3&W:=H[].#CG],_[/M@+_&".>@&,/;/2@$8&2"I7KG@ MC(P>>V><]L8X S2YP/FSTP>>F.?_ &;!'J<"@-@Y)&!_$>Y;J,]?Q!]\\>Y\ MQ VYR0,8 ^J_CC'Y_F8^8 @;L[>3U/(/K^7.01US@@ZCJ<%?;)'/^ ]N2/< M,#0.F<<9^G MIR/H/S6E'WAT!X'''.H'\_8@"!@ I;! )^AQD^F,<>F01TXHZ*%;JHP M>?;YNOH.W?&#S@4J],DLHP"2#R,X/Y\<>F/4&I43>@4?Q''!XZ#^I_1?Q3=@ M2N.@D*XZG&2.>3WQ^/R_Y-38V>^W/;N,<^F,X^G\J6XH6;T (YQQ@$>__P!? MC.>:NK@D8!PIP,#G W ]/\]/I6/\ #'MWH(_=@8!..-O<#Z?@1_2D0_,><@DCIG(P,_GU]\_C6?0TV)?+ M^3 .#T&3T/3L.N,GVYYJ-EVL/[O!&>PSG ]>W3OCM4H;8JGYLX')."?\\\$] M<>N:\[\7^)/B1HGC!?[ \+VVMZ \:#]RQ2<,0 P8E^,$\?+TQD\&HYK&G*I: M'?1Y1E'0X/( X/KZ=L>W Z=:LM]=IK4%C%I[M:RPL\E^)%$<4BX"QE>I/.0> M!QCL:N-M= >%+ '&[&/8^F/TZ\=:3S&_BY.>3C'8'^7KZ?C56YB;VT%61>"1 MP,9 !X Z _C_ "XQVX'Q)\6K'PCXK&D>(M&U2"W8KY6IQQ"6&7.?[OS9R2N. M3[<\]V5PI.0V!^9R1WZ\'[7Q3H4NDW\LT<32)(DL+@21LC JPR M#DAE[@CKP>,DDVM BU?WBSH/B/2O$EBU]H5]'=P*YC=DRK(V,E64A2IQS@@$ M9]#5R^L[;4K.6QU*VANK:9=LD$Z HX/&"#^>>>OTKCO"O@"3PSXTU'7CXDO] M06_@6*:VN8D7,@(Q*Q0 ,0%V_=!Z\G(KMD/RGR^!G (Z9QCH/48_SBI5[>\B MG:_NL\]O_">J>"5?4? <]Y=V2X-QX=N96E66/OY#,2Z/C^'.#R*Z+PCXKTSQ M5;W"6L%S:7MF^R\LKR$0SP,0" RG@9'0Y(YX/7'0@97"G&_*@8'/&.P^G&., M'M7+^*_!-KX@D&JZ=*=)\1VRYM=6B!W*0<[) /O)R<@Y&#D=*QJ45+8UA5:T M9HZ]KMAX=TF>_P!4D*P6ZKO*?Q,<@(H'?)P!QQZ8KFO"_P 7-&U[6XM+EM+Z MQGNODMGNUC*RL,_(2CG#YXYQD@YFNH\;O+D#A4'\3$ MIC/0 $\8&?*G.K"K&,5==2YSFIKE6C/H4[& D9U3H_! !YSCG'?O_M>]0OY: MJA12%5MS!B>" "/ITQTQ@=@:B;>)0R2LHP"".2#ST)/)Z]><8]R)9E1&^1MV MT$$,,Y_4?[7KU/TKHOH;E5;Z4SQ"">3V'/YY_G4%@6D7=,ZM+O+$1LK<9X'3D]3@9Q^-+!:B&4R%LX'"$;@I MQV.<] ?U>=KH00QJ\CRGE0H!);J/4G('YXKR3_A?,9OR1H$ MTNGOP9GG"S%.A<1[2#V.">G7!X/KNH6::GIMW83EO*NXG@DVGDJR[">/K[=O M>OGL_!SQE'JHL/LEJ]KPHU03HL)7^_LW;\XYQM..<-Z\V(E65O8JYA6=56]F MKGO]I>V^KZ?;:A8R^;:W40F@DVG$D;C<",\YQSP.P^E6A('X.6.>ISM/(_ C M@\XX]LU0T?2(]$\/V6F0RO,MG;I!YKJ 90HY8[> 3U]L\8S5Y&4M@-\V[MUS M^?L?R^M=1N(L2X7:@W @C//ICHWL/R_&O'O&GB2U^*TO_"N_A]EPVJ6EE;VT&-D**J] M$W@ 8[#N??&3WQ5E\E2 6[[2#ZY P>Z^W3M2 _*=JE2>V<;>3@D ]N/\ M'T1_F) .TG\#D\^G/"],?G2 =CYB%^922>W(R/7C'./H/6F>6@&[8,KSG&.@ MSVQCD^WZTS8Z#YVWMS\VT*"0>>GUSG/]V>!D#(S\HY^H_ECDY %9 MJG:[JN",JYP,<>_KW[CZTUD8_.)<'!R2.F.O.<=N_IUZ4_[PX^P0NU>I/;/7TZ9[9-4+LS6D<+O$?WCB-=S M+@MSP=QQV/7]*VS$A618]N6&-Q8-UR!DGGDX[=A5:1$=G6X3S%3/S, Q5<^_ M)P,=>><\Y%2XIA>QS\T+ZGJ&GW:O'#8K9S^8A8G]YYB;>%=23A&PW(QQG)!I M;&'4[1KA%N_/1WG:,W4Q(^89;=D9]>G2MB:T7=MCD\QGR.H' X/&1 MTQGZ8]*G@A:/?YJ*2QW'3SWF\EI8>C,&Y_M80A(-H#/'D7/EB M0)M.\@?=QN$>,]M]-L4U.&8EC"(VF(**8E4+]E#!\]2WG9!Y_0 UU8C5C\T8 MW')P%!()///T.,_J:S[BV2*1&;!7>I#$<\XX]N_7^G#>FR%YF5IO]JF2$7Q1 MH3:1@JOEEA,%7>>.V20N.=PYXQ6D()!,Y<8C4 8)R&(YQ@_3VX&"4V MQ??M(7A&R2,$AAT^OX8YZU/:.;:&;SW5G4D;4/*XX.,8]#^G3K4;R]Y 6?LP MCC\L%L#@$+EMOTQST'X<,]-O9HGF+"R%H^ M^YA@Y!Y(!'0@GJ/_ *V12O")AN@Z5@XE-&1=*02P;"[0=A ..,CC&!R M3Z?KS6B0EV9F#D<*>Q],YQC_ ^F*T9& \U\8S@L.QXR?3/WB.O?_=JK$V=S M(')5,,<]3R3Z^Y_#ZFN:2U(:.)^$\+2Z+JV&P!KU[DYP?];V]Z[9BL:*#M(' M( /7.#T^H[_X8XGX4K(WAS5A'&9"=>O2Q !!Q)V_/OGK]:ZO5;.XE>-U+Q^7 M+Y@<9X.#SR>Q(Z^A[U4UJ#0EU[ MMI$,@Y'+=^;$"T2J5(\LGGC.0!C'?L.G6 MM2SD!N(R .^.]:$>0>2P^8D@G&>1[\]@.>,=1TIDJX)1>K8 MX"YVXQD8 Z8QQCG/3J:Z8P7-GJW85#Y')+8R._7KCG)P/PZ4VXE\H*QX^;.6'.,@YY]@> M_'''I=^K'L$TH"%@,\CZ'\NP%50M MS?N-^88/N%>CGZ\'';@]1CKUJ^ IP&V@< J/EX/MGCMQCN>N:2UU 3(55.,\ M8&.<]. .>..<'MGFJCWC^:JJP53@?>Y8]?[WJ<]L@X]S<9AMR2 2>>A.=PZ< MGH2?QK)>(-=>J9*I\2M&8X!;1[\8(SC]]9?EZ?A^%=D/X)P5/XYIW^M:M9^+-.TRU\/ MSW>G7,;23ZHMPJ1VI4XP5[],YX^]WYQM]"O'; &,@9^G;MV]!U./X@/B+=I MI\+?8&Q>*;Y;QFR(,$$H1GYAC^=;!^X6 7!P3T(S@GV&.^ON?3-)_ O++N7&2W'( ]?ZYXIQ'S'AC\PQGJ<-QV_'\>W=H M("@[E'&<]>W)Z]#C]/3HQ"D _P /#''3(QN]^QST/I0V2HSD;LGGC';K^/K^ MAH)()..5/U[ ]<_KP/TH(^8XQDDXXYZY';IP/0?U0SYZO-<^+OA+Q!KVL'P9 M93W^M36ML]S9*TT!,:N%(0.6.0V"S' P!QP*9\._C)XQ:_OH/&&FS7EI!J44 M&HWCJL)TSS6\M8VCP" )!W.1@_C]#[AMY(9<9(W=1U[G_:'\^AJAX@T2S\1Z M%=Z3JF][6Z&US&Y5EP=P(8< Y /_ 'O6;IFJJM'*>$?BOH7B>]UQF8:;I^E M-$R7M]<*BW2L6!D7/11Y?!.2P]""*Z7PYXLT/Q7#=G0KQ;Z&RE%O+-&I\K=M M!(5NCC'/R\8/3->9^// F@>%/A]INF:'HR:EK321:=IT]S!'/O0].3Z]*^>=%TO4OC?XXMM7\ M3JR>&T@6:*TLM2CEB@D0\Q3*!D.X)8\*0K 9'0>R>-/&.C>#?#\^IZ[<+Y2@ MHELH!>=SSY87@Y/S YXQD\#(KQRW\0OX,-[\3M?L+#0M5U;3C9Z/H%O"T;R$ M.*QX9\?Z/IGA>Y_L:;3].-HTIB'D MVL,Q7#1J,D,JKR5!.,8Y%8,__":_':%])T2XC;2]!: $WTVR2X:0E%N'PO+; M=[D=ANQN8@-Z;\']!\.>)?#,/B+4[N3Q1K$D,,5P=:E2^>PD3>0L1=0T8) "#W7@#P/8_#WPX-'TZZGN4:7S MVDN-@8LP (^4#YP3C%=%(VPL,KCICT )[C'0''MGVJC<7HBSYC8W$D MKCK]WM^?Y8K:---W1SSJM:,J^+]%_P"$I\(7^AIJ,E@+Z)8C/&HD8(7&X!20 M"&&5R<8X//6LC1_AAX#T1433_#6G.RD8ENXA.Q8#&=S[B.@/&.<].<;)G^9E M,H9EZG=QGIR>G4*?3^@D@>,M&<@94'/!P /QY7'/MVK7V,7N9.NUL86N?"?P M3KUN)AHT&FW2.)H[S3$6"5'Z@_*"#R?XE/(''(KBOBA\)?&'B3P[%%;^*KWQ M!):SJR6-PD,(" .N1L #R#( W$<%N><5ZRMRR'J>,D')W>_IZ?G^8N+=QR*1 MD9 )_,'I[<@]OYUE*B;0K/N>2-K%E+XC74?"=W)X<\6R"/[9X>UE?LB:H " M,'@/C?B1#@GKUK-\9?$O0O%V@Z7X7CO6L+[4[N(:E%-($6TB24K-%(_ R=N MH#9 '&",^N^*/"VF>+M"N],U:W1TG0JLZI\\#$G#H>S*<'.<'C/!Y^?_ !YX M,_X1CP_JB>*?"GV]Y4_<^*-+RQ#E]^^: LNQC@AGS@Y'7 %::J:(4"_9+B%E<>5)@@J7D# $$X8+P=VZO:?"7C MFT\3V>R-OL6M09^W:6[-YUK(#@AA@$KG)R!@@=LX'QW?:]K2^&-'TFY66*TL M99+K39WC,;A7;G8W]W>&.1GDGGBO2C\2Y_&'B>T?7)(M"UN"TMO[-O(TS&\Y M*N1*RL"(I5(!4Y"YZ=0H###9!/4XSU['\$O%"^(=%$]Q%]BU6U;RM0LG&&MYQ]X'.,CN#T(?KR M<;Z@L2[ CG^+C / _D./3ZJ!BTUH19(#^6?^^3[&FD_+E>3 MC(7&"#SQ]HVE&)%\L="%7TSD M$?ASGN/T)PX<)\3-9("X_LO3R23][]]>8_,XZXXY.>36T!A<')P,$CD\>@_' M/KQS[^SA_P"$CRZ_\1@IVJI3LN1GCJ-PS^1'TY]Z7IG&1@C [\]!]<''X#MS M1CG# @$[2%' &,G'XG(^H//8R>2V,XW$8ZYY;'U!/'TYZ"N@Q$SQ\A&<9!!' M##/\AD#';'3(-+GNAP!D@_W3GCVZGITYQTY(>OS<] G M;\*!@NN1G+ =1GKD#CV[CKG SV3^'#!RV,@< M_D6/3(/.[VZ\'UR/IB59%CC/]YN,<9/<_7H?K]"*B7& MX#H,@C P0/?W'Z8[5&/EQQTQ]X8Y7C!]."/UZ YI!Q@(>1TSG MM_7C/MD>V!ZC3L[FH"#@\[6?GJ.N01]>!WS_ "J/ \SY@>>H_(M_+IZ>O2HK M>8-U^5AP#W X]._/0=^G!J:094X'(!"J #@8Z8]LG\>,C.*Y[6=C=.Z&#AE) M(X()8G.??/T'7O[XZ M-G_ZV?QSCH*E R2&''0YZ#N0?3G';G/?H&M"0P&"V<_+CD@_ES\V/;VY%"D- MQ&*<,I4=<\'TYQTZ]_\ /->;ZM\4;CPM\5O^$<\6Q6MOI%Y DVFZA 3N7J#Y MI8[>2&^Z!CY>H->CDX!+8.5Z^H[G/?H/;'UQ7,>.OAYIOC_3DMM4FN8)K?+6 M\D.&V'IG:P.00W(R,\=QFIG?[)5/EO:1T$M]:0R;))XD"*2S,_RA54LV3TQA M<^O!.,=9[>>&ZA9H9/-1QMK6&VN)98MS&=E=@3Z(L>0<#C:@[]S[9 MB]1[EM4^A5@UVTN+:WN7\VWCNHA+"TJA3(CE5!X;U8<9S[=*M27]K%++&]Q$ MKQ9+#( 4@=,XP<%L8X[#ODT8O#MK'86UD\UQ.EM'''"9'4,JHR,HPJ#KY:Y) M'8^E,FT"S=IY+>/9+-(9TW$860RB3<"%W?>&<9(R1P12_>(K]TSD?&EU8Z9X MP\.^++*XC:+[6=$U('AS%)AD+ C/R.5Z@_ZSWS7H4,BE^G"J0Q .#@#&#[D< M=.G4XY\P^*NAIIO@Z'6;^[G#P:Y!=W80[4>-Y8E9&.!D?NXVS@8(&.,5V7AS M7X-=TU9]*GM[BU( BF@8M'@=AD _*=P/'?D]JYJE[W.F'+:T3?>948X*JQZ# MD<9SN[Y&"1QZ'J!D*V24VG+J#L."06I=V9ER25);'?(_ M]NW(QG-(<>HZ].%)SGGF>Y1(\UP]JJVXA?=\K%Y,!^?X1GV M(]\>E3(\L8>2Y8$-DC ) &">^,^N,GTP,5!Y;-N>9MK,<;N<<9X)R>/7M_WR M<$C(QV],=,[J[W'YEH98 X?D+PZ\\>O'4=<^Y],T# MC# ?PCMUP"??/7W]N:J3WL$ _P!)N+> 8X,THST/,\G/T(&<=NO<+R5!R_ M*@GDGU]#^@/>N*G^+'@:UB'F>+=(; &?*FW\@8_AYZGJ.V/>JI^-7@1V?R]4 M>Y&#\UM83S)R .2J'GU!Y_3+L.QW@&,A HY+8#<9XR./QZ9_I7E%KX+^(/@; M4M<;P'?:'>Z5?W4M\MIJRR^?YK+R R!=Q."!N; !]ZVKSXN:;#9R7*^'_%, M]NBEY9AHLRJJ8ZDL ,$9/.!].M<_<_$GQGXH\+N?!'@34K:6^0FQU*[EB$*( M6^64[CC=@YPGZZL)MWG0I-%T"R)\K;3Z90D9[$=* MZ5]V=OW68%2/_K=^6'^-) M&#P!GN3T'VG+9PV&&20O?CWP><>O3'<4["NB1&.T,VU. >.F ![<]?T[=LD7 ME[_;TD6YVB4$8\LJ %7^(GD<\@Y(YZ UI!Y#\R(4'NF>>!R<#' ]?J0:ANIE MM;26X;+>6,A68,2>, ':.2/?ZYI)6"[,M-4O_(:8K)/BW=YH_)8+#)V4$]? MISZ\\"D6[U=K6Y2X54DMUCCD)3(9B_,@QV"G.!G'UJ[)JRV]J\DD4 MCJ:-M@MIJ4/M M%^T,D5BS2[Y52.1H]IQG, _+G:/O=.E0RZAJL6F*T*22WLBL=P0 1@'' M)X'48X&._..-=M77[>EC' S/L0DL^ "PQCCH<=N.M);Z\+K4S:PP2EE=P6R# MP,@-@8R#TSTH"Q2O=3OT(DM$8Q>0F6,7*2.,!^>< XR..*W\%>2""HYQGY># MTZ<OY R5UW;HSDA@=QT&2<<],_=Z\9SZ\4W:0VX$ [ -K\ X((Z@$=<<#\J%?H*R>XOE^8@WN'C MX)"@>H[Y).>3[YI4A2)E9$"D +E2><8'3\".OIUILDNT!65BYP@4J21QU[@] M\_7GWE/#$G@YR3T[_@/3EH@P M&:9SM##:!N&T=>_? '/MCWJ5RQP 0P(P23R3R"./Q^G6DVC[K!2&P22.I/?@ MXQR>/8]@-*Q:*,&$@ G+'&T#H[!2<_P NI&3Q@U2G&;MU M$GV(Y%:5@D4;,/* ^4D[#R!].W?M]:7[+;RJ0@*%>1S\HZ8P<8[#G^? JXJ+ M&N,+@D%F R&.<8R>^3G\>,FHEB,E+)ED*;MC)D9XSC'IQS^6/QKS[X/;&\, M:TWR[E\07['."?\ 6#GKT]?YUWE(\!N&;"L,C!SBJQAB1OF7!;J=V!WSCGWX/L*T+.3G\_P L=\&FVSLMXH:7&7).5X7/'.XTUQ.S*VT$%IP.#^%1[.2:8^5W-(#:Y;#%L]3Q MDY(QGGZ?EST%0Q%5FDSSO8*,8.0(^H '(P1^?;I4JH#]U3MZ#"X('3\,#/TW M=N:C9O)E+2Y,4V"W0TR5=R M/L^\OS#COG/3UYZ8YP.326\BS*I#JS$#<5Y],_J >?7GTJ4$D#DGH2%Y^OZX M.>:+=!D%FNP/&5R5#UST/.O4=>8 MI[B1,,KCYLX/4MS['WZ9[/E]OZ>IX]0YW8P0?0'KUZ9(]# MS]#]% ![;N020.N<?3]]9XST';_=&IXD&?B1H'K_ &3J../^FUE_G_'H=9?YSZ8],#NI?P_F>=7O[7Y'4I*S,JDJ #E1GI@_\ UUQ^'K5K M!5J"9PO'7L!GG;TP?HWX\9Y-6XR-AYSM!(/&>_/0 M=,D'( SDD<>I'M@$YS1G#-D$ DDX'8'GCC^7IG-. M((D)YQD\9//3K^OKQ^K,D9.3G&<].?EY[5D:^0N>1D\J#SU)YSCU_A/Z]:&^ M7.1P""00.H/ YQW&,\_UH# =& YXQVP2.@/I^M<3J/Q7\-V-W<6UD;_5Y;3B MX.DV3W"0-P3EU7:,'W[X(%%TAI-G;G?PK,\0Z_IOA?19] M4UFY\FUMQ@DY9FYV@*!R6)(''/OP<>=:;\2[OXI7B:7\-I(]+C$+2ZE?:G # M): LR(D<8)5G;ELY*@-SD\5G_$#2?!O@32H/$_BF?4O%FNP72-9&]U,HS2!M MWR*GR*HP"?E(X'?(K-S2V-8TV]SH],TGQ9XP\9Z'XIUZUM]$TC33++;:3*#+ MCMIOAR!HXF;?-/+(6>5PH&]FZ8RHX VYS@#.#,8 MN;NRI34%9'C>N>&;/2=4N$N-#N_B+XXMH#J5W=23/#%:(#F/]TI 8#'^J ); MGH" ///B%X:\626-OXJ\>ZM:0ZEJ2'RM/E/ER^2@! "*NT8)'R^O7G-=_P#' M+Q?#HOC,2>"]92+Q ]B=*OH;: ^=&C2+(I60# <%0N =RY&.>1N^#_@-)?7" MZS\5KV36]1FMPIL6G9A!GC:SJIYP0!V] >?P/ISG78:1DV0F3EA@]NO4Y]Q MWY-2G+$YVC/RC/(ZDF,4CDE+F MW*N#O"K:%59L')/YY^C?I[U-;Y:)=T/EX/W".F>_Y$\YYP.>]2_+N&1@,1T& M"W7^F.GKZ_>0'(&\DE@"PP.<_-C]21^..G%$A]Y2!Z $X.>R].O;^@Q@@JS< MEB=I^8[O3(S_ #P?F1TQD_IC], =Q0N0T6[TO40YMKZW:*7RS@LK@AL< M'G!)'T[\XC3Y2A3YL8 "#L",C/N,'KU[^LPY3.0QP3G/7"_GR3^3YZUG**9I M&;74^6?B3>>(O"-A'X.\5066J+M(M-2-LBR/9;E\M4=>4(=&)5MW)&=PQGSF M^N8SI$%A<:4;?4;*9XY;O<59T[1NA'WE.[YNN,+CY17UI\5?A;'\3-/M?L]] M]CU*Q+&WEE4NDB,"2C $8RR@[@#C!&".:^7_ !=YUOXCU-;W3X=)OK:=(9[. M)R,3A<-,G?:2F><_ZS@\YKSYP<6>G3FI+S._^'WB>TT_1[/4] FOY-?TJ%I= M5L0JO'>5P?<$>>^\ M-^./#BZ<;V'6M7\+74CH+C['=I)#<7#G=(5MI-VQ%))W\+Z'.!6,E(_$-CXGL?#?B0Z=J M,=W9RW%GJED2OG+&$;+Q8(7(W'.<8M MNV[XD:K]X,-)T\#@NT!<\'H"!CZ\9[=!GL /:PW\) M'EU_XC_KH!"\C@#)''IU/'MD<=L#'>ER3N.<$=QVSS^/(X^I/O1R",\'/0=N MO7/<"D#?Q+U&2H Z'!('XL"0/;GJ,*%&0B\KQCN,9 ^F1_D\D M 3 ^YG ^Z . >VT?F>/]K!YXI1SMX^\1D?7D<_0?7KWI%; &#C R/88SU]NO M'08]L!&%('R\$8/&,@C./KQ^/N* %!SCD\GDXZ=^@[;03[Y]J-_'S$*,KNYZ M<#@].V?P_P"!4$9)P."2 !S@YZ<>G3Z-GTH!RPR>X!((' PN>N,D=!N!P?S)'Y=AS2@ %<=,XY'7G^I4''N3C'5.3PW#;><_3!_4?D,=>B MYYW>A;.[G'?G'7(R#ZC'!P: VV$7^ Y.& .,^O/Y\^O;K1D[?EZXX&[T^; M/T"\^W84'@'^]R,-RWU _$8Z59/W3C R#Z>G7'3ID?A]35)1T)(/(YQGU!_#@_GSTP) MHIWW#G!X'4[MQ'3]/_U$<1)=2XRMHRSGD].=QYQTYSD?AC''KUZ+NQG/'RYP M.HZ#Z],=?7/T0'<1\Q(.3T^]W!__ %>G'<4'+-G'7;W^OI^>?7UQBLK&A-&P M"_,!A21G& ..?IQCM^?%#H54XQM(R!CKU]AC[O;GIV%0#ELCN0<],Y_D,$_C M[]7+(2=W4D8RHZY)/\O7/7ZU/*]RN;34,\LLGJ,Y&"!GG/T_KGOPAP2Q4'D@ M[>1[GC\<^V>IZ4ARP. 1P0 H]!GCZ$_F.W2E!R_KQR% (;))Q^H_,=.:HFX9 MRQRW/3.!VSS^>3_G@0E6^48^8$C'<<_CP0?4\_2A'Z'(^;G(.!GKZ^V?YX[A M"JF!ZX 8=L<<^@'4.IK0/<@GNM1/F7PFE/D;M,TEGL;F-$DEMI4EV?(64[]REU&WOD MD#D\9]37FMSH/B/2/$>KWO@_7?#MKI6I7WVLI.N\Q3&-=X^^HPQ5C^?%=C%X M>AB-I+Y\@>U6!FV8PSQPM&#R,@ %NF/SXJ2#PI;17]O>O=7%Q+ \90/C#%%F M49.#DDRL3].V*PE&;6J.F+IIZ,YQ=&\<7DT=O>?$#3K(R ;8[/2H@[@C@J'D M/^R/NX(JTG@'79X52[^(/B"0-AV\+P0PV*K=W4D= MD;?RT8J>8< #T7<5Y_'!K[ MM=;G"D?Z5W$[/Y,.6)WN8U^8\CG@TA\)6TDT+LC> M=&)6 55.XM(S9_U@]6)'>I);/P1HGF?8O"NFJJ@M-LLH5+1B&>56! YR87&, MCJ#G'![%[>)-80RQ6\<7WE58QR^!\Q!'!P,9Z\8SQS9^P6;QN#9VK%@2P\E? MF^0C)^H9ATZ,1CGEH#.TWPY86=S#=V44< (+1HENBA2RYX. >PX[8[=MG=*0 M<3,, ?PKQG(]?\XXS5,W$5K=[=[;!G>$7B/+?*#CH.#C/J<]>++2< 1\X.-^ MW*CGGKP.%Z=C19BND<%\7M)U;Q#X,@M=)TZ;5$CU&":[MH9 'F@1CO4*6&<] M.O/IQFK&F?%'PE<-'I=Q._A^90(Q8:K";)U7IM"L O3LOT'/-=PJK&BISL Q M\S=1CG.>_';^7-5M2TRRU:R:UU>RM[Z$YW17,2RI]WT88]^U-C7F6$F6:-9H MY1(A&=T;[E(SU&...1[X[T1G)8.-K=#M;'UY&,GD]NHKB)?A+H=O%;O4 MO"]PS<'2[DB(G'\4+%D(P,X '!^M1X^)GA\'_D%^+[5 2/F.GW9[\CF,GGMM MY].RT [Q=S\N,,2.3GCC'7\/8\CI45U;17T)CN07C8KN7<1C# @$C&"#^/ K MAQ\6M%M9/+\46&J>&KC=MW:G9L(LY'25 R$<=]%@!M-M&M0IA^6-Q)N5FW!P ,[@V<\GN>_-+@W$_X=*,#D@'' M?U'WO3W_ !R/QH] *RZ=;6UXT\4;1R\,0KL%.%('&[;T&,>@'2G?9;:'85BV MM;[MN >,G)X.I!Y'7G&?SD/&[)8]FPN21TY ]E].^ M!2@;BH.7(^8JQ.V,\\_GQF@#:!@\'Y_3V.?SI@5[ZZ@L["XNK@[(+>-YG93RBJ.3P,9 #=^U>%M\VT_35L=X9;-X7$IC[ R!\!NO(7:#V/)KW:ZMX)X9K>Z >&=6CE5N P( M&X=N-OJ>@/!KQ>X^ UY#?&.#7[?^S0V-TD!$Z)T QG:S8Z-D9XXYQ7+B%7:7 ML7ZF%;VFGLST.]^(.EV/A"R\2737$5K?QQR0@P[W)=2Y8%"XRVTD'Y3R>HQG\JS_&/A:35?!MKH'AV( ML^D2B2VMVES(RP1O'MD)!"DK(<'H2!DCDUQGA3X?>(KCQ-IMS?:?-I=E9W<5 MQ)!]*J:;/%;W'DRW,/F2*K(@F3+ G P 5"<#' MWG.>1D<9KJY8M\R-MRY.*LV\8MHA"%+#D<8R2>4^83D':Q(SCH!Q MGM[GI[465^9C)6&\X[L<9QR3D^O!XR<=L9Q32N7CY 56S@$\9VX'/U_PQTJ. M"83L_P!GE8[3SD[L_-]?K^ 'N*E&]2ORC:H' X([ 'ID\=3V]O0",(6,GS<\C&!QGH>GH3P>/_U? MAH#,:8?CCYA]T'I^'0?SZT.,-^]RP5MH.?;VZ>>!QSG\S]*BEW%E$0 3)W'A0HP,<=<\8SU&#T[2* MQ.!MYS@ L.>G7)/8'\CS1MD.T$8Q@8;<>.G8>C'\OKB@!@2&W+][.>.?SZ#^ M'N>GMFB60Q*S#=DAC\N.2._!]N^>H%(C':"0A'!;YL #OU]-WOT/>A2=PW+O MY^;++S]1N]SZ]/I0&PR:-F(<,@D7@[C@?WN3]1TYX^O$L<@EVE>AZ#TR M_7(YZ=J:3*!N*@X7N^>_0?A5-A*-2\Q&" MQ!22, DDW;'K_6DM1ACGR\ G;@C /4=._ MZ?\ ZZCE E(].N"_4=?RYYZCCM3\!3C! /&,\L/F/USCGO\ AUI3R,YZ#'7' M-3' W$$YZ$G@]?H>GX8Z]Z:RA 5. I '(]L<^N5]>>V>:E)= ZBD@;E0:=G)48&.@7 Y&2>,GVIA <;@Z@L<[CAL]<#'?G!'UXQF@[2 MH(; 8=<]1S[\\9/IU/-/U >!G& [ XP2,]N_3UZCTZUS'Q##I\-/%+^6I#:- M==1C;_H[]./=CT!Y]*Z8D-@L%Y;/([G'<@]^.@X-)?^2D:!GI_9&I?C^]L_\ /^/0Y\F3\1=&XS_Q M)[_J>I\^SQ^H _\ U8&CXD_Y*1H'&?\ B4ZC_P"CK+_/^/0\/\0O'%EX US2 MM9O8VGD.E7T-M"N1YLIEM"!GG:,*Q)/H1S]VNRF[4KL\^JKUK+^M#TL$C(4D M@9VD>QXZ]>",#UQZY,V5 VI\O!VX]AP?RR/\D#YZL_B3\4+R2T\76/AZYU#0 M+JX:"/3K-%D1T7CY2JF4'>K_ #L,#@ =JYF_\%?%#QS\0KS5O[#NM%N9G$Z7 M$\K1+:( VU5D)SZY"]SDA14NHGLBHTFMV?3=AXK\/ZHLKZ7K.GZ@L>YW%K=1 MRMA>2,*2> 3VX''IY?>?&34=1U1/[$O?#>AZ5.$-K-XC:9)Y5(^:54C.%7) M8 MM!QU]*$7[-L>EBSNO#OC;4M)U&. K=3QQ;M[X ;RRK1E$YQ@ENO7@UZ7X M3^'GA;P7HCZ9IEE'1I)+T*H&?FV7A*_\D:UI26P@:;RI X96C3))V8)RN #@\\>FF;YCG(8XXW8P3T_0]QG MCOFI5-O 2/0 8^@KZ/\ M+_LX^'M'U2WO/$%_<>(3"BXMIXO+B\P-PQ4,3M"!%V,<':V<@X5OQ1^!MMXW M\00ZYH^HI97EQ<9U)K@NX>$(H#1@9PRJHPIP&+?>4 9]7T^+^S]+M;.6XDNG MMXEB::7&^5EP"QP,98GV_7AQ@[ZBG5NE9F5XO\'6?BOP'<^%E<:?:W$"10FU MC4+#L8/&%7@;08U^4'D<#;]X9,=WKGAKQ9X0\)Z-HLEQX8^PM#<:LX\QT,,+ M+&FY=HC/RH=S##&3"XP:["2Z4+CG..20#T]N2?NL?7(/?%0/>@L.">@(!W9R M1QR><\_7&?>ME3;.=U$B,:'HBW,ES_9&GF:67SI)3;(6=\I( [Y'&:FF MO?+PH(QU)8<+ZG'UV]?_ *U5&N))X]P( "COG/X_YZX/N1[_UI4&TDG@8;D<\9QV/0 M8]?RQFE554@HA(.?E Z\=,>N"??YL=>:.BYW#I][/&0>#GCWQWZ] *UTV1CO MJQ?X@#VX^N>/QXP?0].@Q0&V@L23P3D'G\_J3SZ^IX 0<#@AB!D9QTZCZ8& M/H!U-(.BE>XPH]L<=.O&1_+G-(8[;CY,GANBCC'W?KU/;^\V"30=RM\P);EF M4'!/S$]N^1U'H,=<%O!X!!!.,D\$;CUQQ]WKCMCMU/O8!SDYXZ$<<@^ASCV' MIB@!Q7 Q&3( "=W0$8((_'^A]R$ W, .3N!'.,Y'R_J?T)], ;:3DX!!#YX^ M7IT/;(;WY&-QQSS_/\#TZ(-P WD <[MN...@&3GZ@X^G7- M3QCE2-W.#G&>#C!/KS^>/;%5QA0-Q.,C)(VY(.![C.,>H)/OF52%PCG MG/TQS^GH<)@B6-BIX&?4 9YP.,=^A'_ZCCE/B'\-K#Q]HLT$$UOIM[.\8FU$ MVHFD:)"2$)RIQT[CMR0:ZDO3Z=/KT(QC'<<=J?'+LP5]BO?$+Q+(-/TW3[..+3C-#K& LL]V)-OV>7#9*>6 0VPE2!ANH.!X(_9VEM[RW MF\=W%EJ%C]E>)K*&1P8CO+ B1<'C.[M]XCIUX?9N^AZ"J1L97@36GU7P=X%2 MS:4ZYINM-9122)\C6[JS2)G^)1&J\<\A1]?H/(P[*0JG+*W4#. /?CZ=SWZ\ MQHGPI\*^%-875-%M'MKF.$K"CSLZQDJ 64'[K'8 6X)&<]ZZ<@B52.2K#:/0 MCH/7I_DFL:U-K0(R4CGK8Y^(^K@'@:38#W'[Z]/OSGL3W]LUMCG' .> ,9]R M./IP.YSTQ@85MM_X6)K)!;C1[ MU"F6\]3Z$>@Q^!K>?AFR.F<@_BN!GIUQ MGTQZ$'T\-I1B>=7_ (C_ *Z"'*AB,Y.3GC+<9^A^]@GW],Y7 W!>Q&,^W3^1 M_GVYI%PW*DL#CD C(Y'ZAAQQW'<4 Y]&)VD\<-GOCIU_EC@8KH, #<*6]-QR M."-N3^@ _GQQ01CAC@@+ECVP-I/OC_.#D4OTYR !GWSZTA(VDCY MAC=Z97D@<>Q(X[\=*!BDE22IR21UZY/X@$'UY[4F,+@DKA@I..F, 'ZC=D?_6 H 4X5OF[$]N@! MYZ=^OT]^*3H.H!'''KD'\N_'7!/L5!.<@8.X<<\$'^FT#GUY[4@&57'? 7/. M"0?S]:H'XG[O3W[ MY! <8P!E0"">!SCGMU/T"XYZ4GW-O4X"_7@ CTYZ@#TS01A3D X!Y'3@-CG M]/H/2@8#YBHY&X$ #CG&"!Z'H!UX![4N/PQ[]!Z@&@"1'V%E/(.!G/7D^V; M602W'3KD#KG'/Y\_TSS1)ZL#G"GGVSNSU[C!Z]03U.:E5@I9&7[OW<#'&3_B M!_\ K(J)1*C*RL66[Y!/.2",\\\?R_ET(IQRS9&.#P2<]2,'],^G3J131@]. M!Q@YQS@\=?7W[]<'@!#-G())Y!/J>0?T^@QGWS-0 &%)'R<=NW3_ !]L>O.7 MJ0(P' R200>H)[_^/=?Z$"F%\+D\Y&22N>W/'UX]NG'=I<#_ '>#T_I]>1U*#J,9]N.<9/Z]?<9]>ID[SO.2#AB>P M['\,_AQ]:0 8PXVC@$>G'7]/\?80 ,9&WT';\>GYXQGIW[&W*XQ@,<<#A3R/ M\C\/0%0ASQN^A&>HR./?J> M_'3IU 1,&"L_F9/) ;/; !&.OX^X[9I6D1&"AQYA?(&0H![ ?AS[^G%(KX4 M]PPS['KVQC!/'X]>U)$N9&9&\LJ, .20I! /7WY_+.._#6A;WCMI3Z,> DB_ M(OR["QSD @CCK[,<]0/3)I"K(WS8S]WKR>Q]>OOGD 9Z82%BC*S9;<=V1RPX M^[^7^/?BQGS47ID<\-GG![?EW'?G YY[7]3?IG'!YP/Y5"R91U)R''."?FX_7@\^N3TQ3(IF>=HVC MD50IPN. <]!_M<'D'U/L+7F-%/4O,2X&\L\;[=@ X##@DXZ8)/)!STK0B.5%T= M#;]4CYSS@<'!SZ]<< XK1.Z(M;8OANA5B=P.#S\PQG\O?WI0!G;VSCK@^G;H M<<]OPYJE9W+2E@H$3*-S+SL&6;C.<@\=.GY\6!.!P%)"A21'R !Z?3'3COUQ M1R]A\RZDF=\8_B+KS@]//#FH^'\XS>*OVNT;W$L0('K\P&/SQW4;L[.&& 6 MR-QX/)QU]Q[\8^M2'N22!C!ZD8^N.> ?S]Z+@9.B>)-%U^$3Z%JMI?1_=/V: M96V<#C SCI_]>M'D2$ ?*R^O7'T'([8(P#V.:Y?7/AQX2UFX%Y>Z';1WN[)O M+,FWG! QD21E23GC)]AC%9__ AGBO2(S)X3\/96&I)'>*<-: MW:_9YL\9S&^&Z]<#OGWHL+H=0QVKD1AFQG!&,]SU [^Q_.D\S[-!OE=AM!R2 M>_ _/MR#TIX.XMM.Q_I3)R1"Q7[W( )/)W>QSW_ %'%)[ $ M;>:N<21+G&TJ5X&.GM@X_7CK7*_$?QC-X.\+I=6,*3WUW,+>W$F=B.49BS!6 MR0 "<#J2.>XZJW4!57$8)/.W SSGT!)XSG';CUKGO&GA*T\;:$VGWTSV\D+B M2"?;N\F0(PW8)P00S*5)Y!'(X-3+F<'R[DRORNVYYEX'^*6LW'BJRT[7A;7E MK?3"%9HX!%+ YXC(*]5)XP1D9'..OM3 LQ3(<#(#D E3D#N?;'O[UY;X8^%< M?AG7H-8UO4EOI+<^;:VT4/E*'.1O?<23C/ X/.3V](L)#<2%P&_>(25((SR MQ'?Z]^O?UY\.ZBARU=S.CSJ-I[B06*Q7#R2S22;VW*JKTXZ<9]SQD\]JO'+8 M"AD8 !6=1QT!P/SZ9]B,U!?6\L\\9AE"C.",G./4=>,#VSCOQ5M6"-_='&0. M .GT[ GITKICIT-D5;>X0S&'.'49)]>?7T&,Y_3M5S^, Y)S@=<@;AS_ #^N M*J/:QBX%PK,K(221U*Y;/H><]<>G/>K*L2W/!)P0#P3WX)]S^6?2A-]0(;HC M[,=^2Q&$ +9+$=.N?0_0]ZHZ1#'D_@?I^=6-0(-N$&#\PP"0<<# MGKC@CTZ9^M8L5O<3S*8N065 X4\$>^..,>_6L9MJ:2);=S#^#>/^$:UACSCQ M%?G( X_>9YS_ #].^<5Z"05"CN,8Z\\#OGZ]/RZY\[^#K?\ %+ZN YW_ /"1 M7Q4 ]_,[GWZ9]_PKT,X"@[R3G)*X!(Y Z>N2>O7\JZ"A_.X+DG'3_]:AQE3MV@G(![+UQV[#GVZ9KB?MGQ.60(=$\-;R-W&IS#/&"?]3QW_3\5 M^U_$XA.F.M M5Y/%'Q%_LVVO%\.Z \5Q,?+G/T/M3MH!Z.-K8PHQT/3 M.",?G7 :CXH^(>E&%;C M0/#H>4QJ%34)B1YDB1@L/*SC/7V'?%5[[7_'NIZ3=VEUH/AX6MU%+!,#JHFC?%C7M>T>VU/0_AYJ=Y87);R+A;V ;PI*GC.R\.ZIX<77=(9/-MO[,/ M[R %R621F503@L3D9X'/IZ7H.M_\)HMEKWAZ^2*WVK#/;S'YXRLRLZ,N,!]O M'L3U[T=0V,W_ (3SQF!M_P"%7:KDX!_TZ#ISWS2'QYXRY)^%VK$$'K?0$Y_/ MTR,]_:NEOM.UR;1XX[:^MTNHU9M[2XC>0-E-PV'(Z9/?FC[#X@6ULU74K8RD M2-<2\ %]R[ OR8*CYN#@\C!H YL^//&8.4^%^K+QU%_![CIGWZ'/3\:0^._& M2D[?A?JRL#T%[!COZ'_.!7:&RNFU2&Y-^1!&N9((]K>;)MVXY7('&>N<^F*N M(-D>U3G"G&#G/ Z<>OM^72@#@&\>^-"I)^%^K$'/'VZ#GU[^_P#/\()?'WC) MF\I/AKJHEQDC[="W X_OC%G^%VKRL!@E[^ YXP>/?TSWXZ\Y?C3QI MXMN? 7B"WO/AUJ=I#-IES'+PLL*F)@SD \@#)XZXP.U>MK@].^>0G'Y_6N:^(+#_A5_B@@J!_8UYW S^X?( QTR1[_ -16 Z^BBBJ XSQ+_P E M(T#/3^R-2_'][9_Y_P >AR[IBOQ"T4X5C_9%_C< 0#YMG_ACZY'L-7Q(/^+D M:!CK_9.HXX_Z;60_S_7I6#KZ:C;^)M(U33])NM2A@L+N"06TL*-&9)+O<\VOI5?H=6+B53]\X4X.3[X]>.@]N?P+!,^ NX=6'3 MH<8''Y?IG@Y/+_VUK1Z^$-8Z;1FYL5P/_ GW(_'UI3JVK'@^$-;;IR9['/7I M_P ?/H?PQ]373[O](YO?_IG2&X!YW_>).0#^/; MTW'^G(%O8\#]?I3ENW+A0KEL\8ZX/I]21TZ_G6"NMZGO M#-X.UG.0G\\I-8PU_4LK_Q M1FL8XX$]AZ\X_P!)]._3/I@8!XAU;;_R)VLDD9_X^;#D\C_GYY'S?I]31S1Z M(.61LE6_C((4Y)QTP><8/'!'IT [#+A#\N'(R.IZ@94D_AP2..?\ CYY[#TP,=S@'B#5,@CP;K![X^TV//0?\_/(QU/X4 MN<.1FZ3L&[!&T$C('R\#\,C@X/T^JXVDC(P&V?,V0,-C.?H!U]/P.!_PD&JA M0%\'ZUD#Y3]JL>>A!_X^?4#Z?@,+_P )#JF[Y?!NL8SD?Z38'/3_ *>>@]?K M2YD/E9OH!N7S 2O ;([9/!_4G^A %+R?G /_M_5-H \':R M3@@'[38<^_\ Q\__ *OJ,TI\0:FS'_BC]9PPQQ<6'TX'VGISG].@HYD'*S>Q M@CL,Y'8@ _X[OISUH !Q@]2,DGU _P 3[8'YX7_"1:JV"?!VLCGH+FP.>F1=6/H.1_I/.,#GZ_@_X8&#_ ,)!J@7Y?!NL<#@?:+#;CGM]IY&#DGZC MIT0Z]JGW?^$/UK.,#_2+ D\ ?\_//?CZ=\&CF03GY;BP]N!_I/OQZ?+2#Q!J MFT >#]9/& %N;#![X&+GGD]!Z\=< YD'*S=';;W ..O!X[=>#CCN".^:4#)V MD;MQQ@]P1QS]<#/3YO85@GQ!JA&!X/UHYS_R\V!R3GTN>OS8P/ZT'Q!JC9_X MH[63NR,BYL.>F,?Z3^GN!R.IS(.5G1A]S88[NX8=\E3G'YG ]5'7&'H=Q7G^ MZ.&[< 8]>I/ITQV-#=:&W M .+BP)/)_P"GKW_'H4N_P &ZR[9'2ZT\]P< _:N_'_USS0WBC4& M7YO!VM-W!-UIXQVSG[5Q]T_IS4N-]T5?HBA:97XD:PQ!)_LK3R,CKB:\.?;[ MIP/I[UHZO8F_T6\LHUC)FB:,"1F"-D ?-MY'J<>ISG&#FZ2E_<^+M3U.\TFX MTR"6QM+9%NIX'=FCDN68XAD? Q(@Y(Y..G(U-3M'OM+GMHL*\B87<#CDY XY M]>W?H#71235*S.:H_P!YM9K9EU*:\BV[G676+I2)B/]8I .X<'$9PO/KQ4%CX%UJVNKA+CQ!JDME,D M( ;692=J[68 ; RDX8[A+SNQM!QBDM+6_K^OZOH5S6>C_K^OZZFCHGAO6;+6 M;^YU"_N#;W-J(H;5M4DN(K<[ O"R1!L@JM&N M6=3&WF#?D@;DVC!4] + \"WJ0ZW;/>F:*_L!9Q27-]+,R@.WWA(&#??ZG..F M,'@M?3^M+_YB;2UO_6G]?\ J?\(AXIO[ZVN[[7+Z R0J+BWBU5H51BY+KL1# MDA2%#K(N,#J,ULZQX;N[K68[NSMM.F,<0CBNKQY#/8E2P/E *22V1G+*UO$CB@N1G_5LL4815/)P(R,IDJ=S9SI/!WB" M:ZAB^WI8VB/%NCT[4KF$11(X#01H !U_>Y#'.W"@X XK:W]?U_6UTI:WO\ MU_7];D"^"?$5M?R2P:Y>W5NT$4:P3ZW.%; &\9\LNI+;CO$F>=NT#I7M_ >N MV"J;"]MUN/(MHW:+4YX%W1!L[@B?,N2#U7.WD@$UT'AFQU_2+#=J"BZ>9X@8 M9-1>9E'(9MT@(!P?N!MHVD#.6J'6?"VHWVM2W%LMA(9BK"ZG)66-1%L\M1L/ MRDYY# 9<[E]1Z:I?U_7]7&I;Q;T_R)_$GAR[UG3;:&WCM&:*65\3S,X4,2%< M%XVS][D;<@'"LN.62=G+ZF"V52X_=D #/'^L!*C RI+:WM_6@]DM=O\ /^OUT([GP?X@ M73S;VNK7 D:S,37#ZQ<(T,^]M[*-K*P;=@,PS'@%5.<-;T/PYKNFWV;V\DN; M?R(H_P#2M8GFD$BE<\"-%X 8YQE^-V 0#&(N MS-Y2C ;8@VCD=S@#&VLJ3PGK-WKJZM=QZ9'<27*SNJSM*(%54!"LT0W96,-E M!&0<#)%4HVDK+^OZ9/-=.[_K0JZIX*U2;Q1K>JV"V*-=G?'.MXMM/&"(_E9T MM3*N0I'$V,'@H&]NYS>S3IY;C[8[I$N5&4#] ""<#!.22<],B MY\$:G*SJ(=+,87;(Q;]Y=-N#>8Q,3*".OSB1:IX0.@WJ6\1Q; M0F50KHZ@HQ(1U(& 2H5E(.W.,'!F"Y5=+8V#@"LZR^&%RDMM?,NG6]Q T?EPQ1P%2N]V)\U M+6-HS\^?D55.TJWZ:+5;A0V^53\N", 1G:!@!6)/!^:H]-\*Z]H]PNH-?O>31AMUH+Z5 M89OW;Y^1AMW&1DRQ&>.W.8=7^'VH:G>79BOX/L=_^_BAF8P27:"+[+E@PF2.&)4#@8!5"F=N=PRU1 M%N^W]=BI6:WO_6YIZOX9U+4==DO[?4'M8=JR*D%Y+#O=<;2X3&Y1AS@Y!ZXY MK#TSX>>(;6\E676[R.Q9HT6&WUR<*L:S!F55,0968!QN$G\>WI@U/=_#S59] M?741K3JUQ#M<&G2"RUFZ-P5"MYN MKW2#!Y?:PW%#P<':=O/'+"I/"&A^*]%NO-UV4OJ@'#%5Z'A0!]#Z=CGGKUZ 5'M_",G^1QZ8SVZ4@8%B#TZ9' M*_RXVG\/K2]BQY.W/'MWSVY Z_C[.PB6(G=@ID!CNX^[D].G3C]>U-:)O,7+ MG+.<8Z^H.<'J/?%3Y#1L2!C!!Z>W)Z?[/! MQ]:PJ04U9FU.7*,9?W>4;+X&HEN&W1K(LCNS#[V,-CCZ M9[?D,$C-3 >5(?,8X4DDC[QR>H^GS?G@>@G*(D9_A#$[N^6RO45[8R3VKR*S M%GW!6;(. 1SP<_EWXQZSN^TB,$LQ#;^0M#BF2IN.PV,- MN)#_ #,V20-R]V]>F#[=/>I(Y&8A'7:Q (VCTZ#D=CCKZCZ4P#(P>.B[3@]2 M,C&/\_A28;<_P#=!&/E(?KT'4]OS_3D616/*E6R M2$*XQQP?0X '^(K'E:W.A3BW9$C#<#P2&^^0<<Y.#AC MU8'!^[]?;OU'I65K_AC0_$L/E:]I%GJ*KDQ_:(!(R\'[I."/O#H?RZUHB0.I M/W""V02..,]".>I].,YYXIR%=W.W:"1\Q'.-H_3'OVZ=*0'!CX:S:*Q/@CQ3 MJFBQXPMGBR_,._1N@_-&U[X@>'R%U[PO%K]L.?MF@2C?QZP2D'/ M7H2,^V!7=>:L4J*<^8^"< Y8@#/IZD]/7CU?_ 2N??G\\T[C]3B M]/\ BMX7O[Q;$:@=.O>-UEJ<3VDN3T #X![] ?QZUOW%R9(E==O&"I5@ O.5 M'!].G]<9%C6='TW7;7[)K6GVNHVS$YCN(A(#W'4<=.HZ8_+C)_AA'IA+>"/$ M&I>'F.-MMO\ MEIV./*D)*],?*PX(QTXB7J([;:MS:B.7;L50-V[N2>1T[8/ MIS^=&+Y#&B!LX# =2PQV _#KVYQ@D5R\7AOQ^S,R^/K&,$8(BT%6&,<-LR? M,&ZD=MP'3TY/7C P2:O6]PEP@,!.%P"H4C'7 ''3DE<"WA'Q[(7W?$"U M]_\ BGX^XR?^6V,_IC'TIT'@[QW#N6+X@VB[B./^$?CYY(!P9O8GZ>M.*DGN M):'=2S+%M (3 .G4=.W?T'X&6-@=I4X! ]O7Z9Z?X>M<%_PC/Q"\P[_B M#;\#*O\ \(\F#SP,^=P>/\YY^: MX1_#7CX*6/Q(ME)[#0HP3P#VG]\?4Y[YIX\,?$$Y*_$2UW$EO^1>3D^O^NZ< MCZ<>E%D!G_!QMNBZQD9+Z[?@G/?S,?U Z]3VR<^BR,_FL ,C"LJXQ_>.<=SQ MTQV^E>9Z%\./%WAZVGATSX@6RI-"WBTI+<,TL3(@!A'C# ^N,<[?I_A03DG &T\D;>W4\<\\YZ=1[BGU & M *AB VW@;@,#C/.>>N,\CD"AD"@J .N<[!RWR\GCD]^*G?' M[<<&D .5VY]B1CN/I^7\Z0%:6UC+*27*.YR,G!X..._]>?I7G.O1M\-?'3^) MDP/#6N3)%JF-[M8W(5MMR!@@JPP'..W.:]+D.9%!!^ZS%6 SG!'KZ'&>G YI MTR*\ZO$#L"L 0=H[Y[UH>$/&MQJ=]<^'O%%NFF>); #S;42EEN(\<30DX MW(2V.N0>"3W!>9V0(+C>W'3[W3J2.OM@]>G04(?F&\XS@G<.IX[''TZ'J/I4 M9F56+AP>>BGT).,Y],^W/%/C;Y,#H#@\=<_\ AUST]J0;#0?+7(#%E & MU1ST' 'KU[ ?3K1N#H&#'RU)&1P#@#C/X$_7OVHWJB8W!5P/^ C'ID#''4>_ MN:@M,I$HD9F>60D94+P2>?USU[X'>GU#J6"?GVN0>0#D]>1G'/3D]NU<[\0B M?^%7^*"2#G1;L\D?\\''8\G@?G71[2?F.X9&23],=C].>..]P2 ?^*=O^1_WY]S^6.>ZCQ19%E+V&O'D;O\ BG+_ M )SC=_RQ[Y(_R*]!HJOK$R/JL/,\\'BBS"KFPU_H,X\.W_7'/_+'WX]\=J4^ M*+, XL=?R!QCP]?CD$X_Y8?YX^E>A44_K$P^JP[L\];Q39\[;'7^A QX>OQC MG_KCZ 8]./K2_P#"4V88XL/$'7C_ (I^_P"@Z?\ +'V%>@T4OK$P^JTSSW_A M*+,=+'Q!CY1_R+]_T&?^F/LO_P!;LA\4VFUL6'B#.TXSX?O^N>/^6'H%_P \ MUZ'13^L3#ZK#S//CXILPS;+#Q!U.W/A^_P"@^[_RQ]A_]>D_X2FS&0+#Q#C@ M#/A^_P"@S_TQ]E_^M7H5%+ZQ,/JL/,\]/BFTPVVP\09PD_X2BR&<6/B#' _Y%^_Z#_MC M[#_ZU>A44OK$P^JP\SSW_A*;/O8:^>G'_".WYS_Y!Z94?_6YH_X2FS'!L?$! MQP/^*=O^>O7]SSU/'OCW'H5%'UB8?58>9YZ?%%F58?8?$!XQSX?OSGKU_?-XILR6_T#Q M,?8-?Z$<>';_T'K#[ M8^GOG"_\)39!N;#7R,@\>'+_ - /^>/L*;, ?Z! MKQVX./\ A';_ 2/^V/U_3IDBD_X2>S XL=?. 0/^*>O_P /^6/M^N>#7H=% M'UB8?58'GI\467:PU_CD'_A';_IR,?ZG^[QV]>HY#XHLL$?V?KQZC/\ PCM_ MR#_VQ[?AR0>U>A44_K$P^JP//F\4639S8Z_WZ>';_P"N?]3UZ_F/4T?\)59A MMWV#7\Y#8'AV_P""">_D],<>O(]*]!HI?6)A]5I^9YZOB>R&P&QU_"DGY^A44_K$P^JP// M1XGL]N!9:_\ =QD^'+_TQ_SP/MQ]:/\ A*+(=-/\08XR!X?O^1Z','U'T/US MZ%11]8F'U6F>>CQ/9< V.O\ 8''A[4.<'_KC[_E^1/\ A*+/'-CKYR3G_BGM M0SR#_P!,.O/X=>237H5%+ZQ,/JL/,\]'BBRSS8Z^,D9(\.WXX^GD_A],CZ@\ M4V9Y-AKX;U'AZ_[\G_EA_G&?05Z%11]8F'U6GYGGO_"461!S8:_VX/AZ_/&! MQ_J>V/Q(&3QR?\)19;C_ *!X@';(\/7^1_Y ]@?J,'_ (IZ_P"3_P!^.F>?P^@K MT*BCZQ,/JL/,\]/BBSYSI^OGU_XIV_\ FX;_ *8>I^G/X 'BBS4@BPU[*YZ> M';_V_P"F/M_(]21_PCNH8)SV_<^N3V[?4=S12]M(?U M>/NZHH]M(7U>!PG_"6V.\,+'7UYZ_\([?Y XY_U'L?SY[TI\7V/&+#7^#Q M_P 4[?\ '.?^>/8X_#].ZHH]M(/J\>[.&_X2_3\?\>'B'I_T+M_D_CY'7/(/ MN>E21^,K!U#KSS_J>.I/'T^O:T4G5DRE0BF<;_P )GIFX?Z#K M_P#$>/#E^,$@_P#3'W]OKTI[>-=*ZI8^( PZ'_A'+\=^/^6/'!/Z\'.*Z^BL MY/F=V:QBH['&#QCI9SNLO$))XW'P]J!.,<\^3Q^OX9IW_":::Q8&S\0#*XS_ M ,(W?^W_ $P]AQ^O2NQHJ.5%'$6OC2RMW=7T_P 0.C29S_PCM_P F>.>.>QHII6 XZ3QIICR;C8: M^3R#GPY?\C)."?)SC./P_1?^$UTWD?8O$)SP2?#NH#(_"'K^7X(#UR/^$'+_GKS_J/ M?-=A13YV+V43CE\::9M"M9>(!V/_ !3E^>-O/_+''7V]>*4>--,/#67B$ \' M'AW4.!C_ *X^I/\ G!KL**?M&'LHG'?\)MII!/V'Q"&8'_F7+_@X_P"N/M[\ M^W5LOC+32"J6&O$%L@_\([?@#TX\CV'^>*[.BESL/91.3/C;2CS]BU_(S_S+ ME_G'/?R,]3ZC\.E*OC?2ATL]?';CPYJ QTY'[CV_SWZNBH-3CU\;:8D@9;'Q M H(P1_PCE_QC&/\ EC[GCZ^U/_X3?2MH7[%X@V@CC_A'+_'!&./)]!FNMHI6 M Y)?&NDA57[%KXV@ ?\ %-W_ *_]<#TQD=!S2-XVTP+A+'Q >>WA[4%QR>?] M1SU_/\QUU%%@.0/C73'(D>R\0;Q\V/\ A'=0P#_WY]AZ?6A_&NF'&+/Q!V&? M^$=U#CCU\CMU[\G\:Z^BBP'%1^,]/65,Z?KZH V/#M_T]/]3VZXSCKU[NB\ M::G_/'/3W[=J[.BI4$@.*_X3.PCC9TLM?:5FW 'PY?C M;STXA^OXD]]=915)6 Y%O&^E[BPL-?) MW \^'+\=_:#W/?N>*%\:Z4<;K#7^,9SX=U#D#_M@??J3^O'7446 X_\ X332 MSM#6.OE5 ('_ C=_@$#&/\ 4\9S^6:(0&;=G_A';_(XQG/D]ABH[?QAIG+R:=X@5LD 'P[? M\9'_ %P/'Z]/Q[:BI4$G<#D(?&^G*'W66O\ #DJ/^$=U#YADXZ0X'7/_ .JG MCQKI8&#:Z^1C;D^'=0.1QS_J/\?U-=9156 Y/_A-]+_Y\M?//7_A'-0R>0?^ M>']?PILOC72VB(6RU]OF^ZWAS4#D9Q_SQ]#^/Z5UU% '(+XUTO;S8>(%/^SX MOD=>>OKGZTX>-=*Q@V.O$ \9\-W_ #Q_UPZ=>,=ZZVBBP'))XVTT M1J&M=?W#'/\ PCFH=>>?]1QUSCIVI?\ A-M)ZBRU_CH/^$N*Z MRBF!R)\;:8LT>VR\0;5[CPY?CL!_SQ]O;M1_PFVE[6 L=?!!^7_BG+_D <<^ M1_AW^IZZBE8#DSXUTENMEK_7_H7-0XY'_3#KQ^=<[XE;PGXNAA;6=+\2"\M0 M3:WUMH6HQW%NM=*/&>D\;M/\0 C_J7+\D8]_)'J?Y\=^PHI@X!\.7_ "FQL"+'7AS_ -"[J' XZ8@] MOY>E=E12L!Q__":Z: GRAPHIC 15 perfgraph.jpg begin 644 perfgraph.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_X0 L17AI9@ 34T *@ @ 0$Q ( M * &@ !''EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>HJ:JRL[2UMK>XN;K"P\3% MQL?(R;GZ.GJ\?+S]/7V]_CY^O_$ !\! ,! 0$! M 0$! 0$ ! @,$!08'" D*"__$ +41 (! @0$ P0'!00$ $"=P ! M @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P%6)RT0H6)#3A)?$7&!D: M)BH*# MA(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&Q\C)RM+3 MU-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_: P# 0 "$0,1 #\ ^D:*** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ JCJNMZ5 MH-JMUKFIV>FV[N(UEO+A849B"0H+$#. 3CV-7J\B72M-\7_M&:_:>*;*'48= M&TNW&GVEV@DB D :1_+;Y2GH, 'JMAJ-EJMC'>Z7>07MI+DQSVTJR1O M@X.&4D'D$?A5"S\6^'-1U0Z9I_B#2[J_!93:07L;R@K]X; <\8.>.,5Y5\1] M#TGX??!SQK)X#F:V>]O(UO8X)]RVA=HPT:H.(LHXXQG#CMMQ)\2_A_X,\/?! M>?4=$T^ST^\TJ*&XL-5ME$=P959=C&4?,Y;/G09IK>(]$36CH[ZSIZZFJ[C9&Z03 ;=V?+SNQM MYZ=.:^;/%EU=1?%I/&=T&CN=&L](OKL 8Q')M25WV>*)X8_Q^0_I0!] P?$#P;I0LSL3@ -DD MGM6EJ6NZ1HTEO'K&JV5@]TQ2W6ZN$B,S<<*&(W'D<#U%?+_A'PIK?B[X+66D M:1\,M)F>]9DC\5SWD"2)_I))C#Y39^*&J^'-3\7:GH/B?7? M+;P[X?6QTZ4P2.9M0^1R^4#;?NA#GU/H: /I?5M=TG0;=)]\=G>1S,JYQDA2<#)ZUX;XY\ M3'QI\+?AGK$5A'K%S<:W;1S6$KJJW4ZAD>)BPP [ C+#&&R>*F\$PIXE^.5M M]F\*:7X#O/"D4IOM.MI%,U\)4VJ0(T52BY4[N?\ 6+C.1@ ]TMM:TN\L9[RS MU*SGM;9G6>>*=62(I]X,P. 1WSTIFDZ_H^OPR2Z%JUCJ<<3;9'L[E)@AZX)4 MG!KPO0M'3Q#\ _%FCOK-GHTEYXBN(X;B]F$43.)481L?]K;CC)]CTI?"-S-X M:\7:O_:GA1_"/BIO#^(-+MM0+*@LYKV-)BS8VC83G)R,<21:N8=3^Q7+GYB\!#0Y)]XU7/X\T ?5 MG]J:?_:W]E_;K;^T/)\_[)YR^=Y><;]F<[<\9QC-/O+VUTZSEN]0N8;6VA7= M)-/($1!ZECP!7A?PY\7_ /":_'JTU2:+R+Y/"C6U_;D8,-PESAUQVY^8#T8= MZZ'XG6T&O?%[P#X:UP^9HER]U4#>N#V[[B.] 'I6D^(-&U^.2 M30M6L=32(A9&L[E)@A/0$J3BLV3XA^"HI&CE\7Z"CH2K*VIP@J1U!&ZN \3: M'I'@SXS>!;KPA96VE76J2SV5[:V,:Q)<6^T,2T:X'RGG..PST&.)^&]E>W.E M7IA^$6D^*H&U:X#:K=W5JCCY^5VR(6POU[T ?2HEC,(F$BF(KN#@_+CKG/I6 M1IGC#PSK5X+31O$6DZA33OAWK;V!@AE2PE2 R MS)!&C%"JY=B%4 D=2*\I^&$=YX(\6>&O#GB7PSX8BN-7TUGT_5M(B!N"43>Z MS28.\E<$LIV^A;/ ![4VKZ:NL+I+:A:C46B\Y;,SKYQ3IO"9W;>#SC'%077B M70K&ZN+6]UK3K:XM8?/N(IKI$>&/(&]@3E5RRC)XY'K7%?&3194T*V\:Z.4A MUOPLYO(9#P)8?^6L3>H*Y_4<9-<1/HDH_9U\5^,-89)]<\4VPO[F5>1'$67R MHEST54QQZG'.!0!Z_;>/O!]Y=16MGXLT.>XF<1Q11:E"SR,3@*H#9)). !6C MJ&O:1I-S;6VJZK96,]VVRVBN;A(VF;(&$#$%CD@<>HKR7P)I]\TF@-%!$X4)OW9 ;KG-<)\7?$?AKQ%\0/%<&LZQ]CGT334L]%" MQ2-NO%D$KD,BG:6Q][VS0!]*:MK^CZ!#'+KNK6.F1RMMC>\N4A#GK@%B M,FH])\3Z!K\LD>A:YINIR1*&D2SNXYB@/0D*3@5XEX_\1_\ "9^$?AAK5KI4 M.MS7NHJ9--E=%2XF"[7B)8;0-X89(Q[5)\/(8_$GQN-Y:>&-,\#3^%X)8+_2 MK9U,MX9 55L(BJ47@[AG^#J&! ![S<7$-I;2W%U*D,$*%Y)9&"JB@9+$G@ # MG-4=(\1Z'X@\[^P=9T_4_(V^;]BNDF\O=G&[:3C.#C/H:\^^,BQZGK7@?P[J M18Z/JNL 7L87S\_) XSUKR7X;D)^RSK MVX[=EMJF[/\ #Q)UKSSQ;H\NL^%_AO;6^];B+PS=7<)3AM\47FKCZ[/UH ^H MK[Q#HNEW]O8ZGJ]A9W=T0+>WN+E(Y)B3@;5)!;)XX[U/9:I8:DUPNG7UM=M: MS-!<""97,,B]4;!^5AW!YKY;\0ZVOC[XC^'/&,3-]FAU?2--@P>-Q4S3#'JK ML!^=>N?!HA-4^(F\[<>++QCGC R.: .^A\3Z! M8@_Q$#A?J3@?C0!+9Z[I&HZA>+-#@N(7,T+QSX/U2TU@7 M.K:R+BT\11^3)&!)/+OB;+*%.&902#_#Z=/2_BEX4\/+\0O C+H.F!M2UI_M MI%G'FZRH)\SCY\DD\YY- 'I*^-_"CV[W">)]&:%(O.:0:A$56/?Y>\G=@+O^ M7/3=QUK1O-6T[3M+;4M0O[6UL%56:ZGF5(@&("G>3C!) '/.17C=SX1TS4/C M9XE\+V-G;6%C=>#C!'#;Q+''$SS [@JC PQW=.O-/O!W@#X>708W* M:B\&LQ=2D%E_ Q[;E*\^J_@0#W6Z\>>$+&Y>WO?%6B6\Z??BEU&%&7C/(+9% M:NG:G8:Q8I>Z3>V]]:29"3VTJR1M@X.&4D'!!%?/]K;7D_Q7\>FS^&>G>-@- M0CW27MS;Q&V^0\#S5.=WMZ5[CX1@:W\+6:2>'K?PW)AB^EVSQM';DL3@&,!3 MGKP.] $%SX^\'V=U+:WGBS0X+B%S'+%+J4*O&P."K MD$$8(-6)?%WANWTB# M59_$.E1:=%/#R_$+P(RZ#I@;4M:? M[:19QYNLJ"?,X^?))/.>34/AWPMX?UKX\>*]-U?2+"6QT&TMHM*TQ[9!;PQR MKOD98L;#MP,')SQ@U MD?\ "Q_!'_0Y>'__ :0?_%5POA#2M.T;XX^,/"FD6T/_"/W>F175WIVT-!% M.^%*;#PH=&)*]",#& *&F^$_"47Q]\4VM[X>T8:7::-!.()+&(PPG@LX7;@ M'&UB+A#.JX!R8\[@,$'..]2C5+!M6.EK?6QU M!8?/-H)E\T1YQOV9SMR<9QC-?)5OX^\/1>([3Q\=4/\ PD;>)))[BS$$@(TU MU$>S=MVDJJ\#/\1[CGVRS=9/VJ[IXV#HWA$%64Y!'VE.10!ZG7/3?$'P9;SR M0W'B[0HI8V*/&^I0JRL#@@@MP0:Z&ODZTUB'P]X<\5:EJ?PQTWQ%8'7[N!M: MN9(MUN[$ (5\MI H.#N! RV 030!]/:CXFT'1[:WN-7UO3K""Z&8);J[CB64 M8!RI8@-P0>/6H;#QCX8U5IQI?B/2;TV\1FF%O?12>5&.KMM8X49ZGBO!O$/A MR[\-^&?A/HS6EGXQGCN+ETM1*HM[P/AU17D&-@##!8<@#@=!ZAX#TR5[N_75 M?A3I/A".2W\HRV\]K/\ :E8_-&PB0';P#@\&@#>_X6/X(_Z'+P__ .#2#_XJ MMBRUC3-2MIKG3M1M+N"!VCEE@G5UC9?O*Q!P",\@]*\@L?!GA=_VDM3TQ_#> MD-IZ>'4F6T-A$8ED\Y1O";U$$=-OR+Q[4 >BS M^,?#%KIUMJ%UXCTF&RNRPM[F2^B6.;:<-L8MAL'KCI4NE>*- UWSO[$US3=1 M^SJ&F^R7< H8_$?Q2U35K/PYIO@IO#^G36-[H]JX\VXD?.'8*B+L']X9.57J M", 'N4'B#1KK1GU>UU:QFTV,,SWL=RC0J%^\2X.T8[\\5,FJ6$L=D\=];.E^ M,VC+,I%R-A?]WS\_R@MQG@$]*^2/"VIWO@SX/74&H2,^A>,M+O3;/CBVOHF> M/8?]]$3ZG '0U[CX<^'.B^*? _A#5=1,JW,7A^SA3RXX<8\IH4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !7(^+OAOI'B[4;74Y+O4M'U:U7RX]2TBZ^SW!C.NHH Y#P[\,?#7AWP[J.CQV\NH1ZL6;4KB_E\V:\+9Y=N.1N., < M\]22<.T^!7AN"YM!>:IK^IZ793>=:Z+?Z@9;*%AG;B/ .%R0 2B:WJVO7][->>9KVGKI]RBN@5$7HR KD,"

U06'PHT'3;SP]< MVL]\K>'[*6RM5,B;9%D5@S/\G+?,3D8&>U=O10!B>#O"ECX(\)V?A[2I;B:T ML]_EO[.$_!FG^#UU,V$]UO#7K>'S8]DEZKXVTKQ6)KNRU735,8DM751<1G_EG*&4[EY;I@_,>>F.5\2>,I+/XBK<1 M7.IKI^C7$%G=10VD[VLGG#]\\DBJ8P8Q) PW,"-KC^+%27'C;Q4^M>19_P!C MQVLOB&30HA+;2NZ$0M*)F(D .-N-@ S_ 'ESP ;$/PJ\.)X*U3PM%-?DULZIK.MZD;86D5SK-Y]H: MWBR24C^48!)]\=L9;.1;^/?$>JZ="NFQ:7#?V^G75[>-<0R-%*8)VA"1@."@ M9HV.XEMHQ\K4R/XC:[=7UQ?6T.GIHUOJ&F6Q@DA1P,3O#A5*&?^Z=P& M.,9( ^Y^!'AJ2>YCL=3U_2]*O)O.N=%L-0,=E,3C<#'@G#;0" 1@8 Q@8Z2; MX?:(^N>&M3MUFM#X:CEBL+:W91%MD0(0P(). .,$<]T5IDTT M:1K-S>Q1Q+%(+B!8-X4E]Y5RVS)^5=O3YLY$^KM/K?CK4]+N9-2-GI6EV]W! M8:9>M:2WDLKS*6\Q7C)"B(*%+!<8 +>G?#?0])^)%_XUL3<1:CJ$!AGA M#+Y!R5)<+MR&)09.<=:W5M(8YK:0='1AT/ ML+-7GU'0- TV:0*TNHQ78IMK,%D*>86);:& M.3D',O/BSK-E;:A<1_V=?(NCW6I6S1:;=01*8GC"J)I2!0:K91QW%K M'/%'LG1SAD$N6*LAZMM88RHK!TCQWXEL/">C6<<@U#47TR6^>=M*O+PSD2E8 MX3Y18H3@YE8D#C"'L >MZGIMGK.E76FZG MQ9W<30S1-D!U88(R.1]1R*Y#P M?\)M#\':LFIP7VK:K=06XM;-]4NO.%E#SE(@% 4'..^ ,#&3FYXJUB];PEI< MEJ9]*EU:\L[:5B-LUJDSJ' R/E?!*@D<$YZBJ6LS?\(#:7LVE:K-=R7"01V^ MF:E>2W31S23K"L^^1VD$>9%W+G'RC&TDY .I\0:+;^)/#M_HU\\L=M?P/!*T M) <*PP2"01GZ@UEW7@73+OX;KX*DGNQIJV<=F)5=?.V( <[=N?E'\./:N(?^$_\ $3:1 MIU_)%864#),MS=26%S/;R313M$REXV/V5,)N\R0. &[[#D M:9\'X]+NK26# MQYXWDBM'1DMI=8S"P4C"%0@RO&"/2ND\'^#-/\%V%Y;:=/=7+7UY)>W-Q=LK M222OC))55&./2N)M?$7BJT\27FG0:C83MJ'BB:QB>[M99%M8ULA-A5$PR/E7 M@$#.X_Q?+IV_Q#U 6.FW=Y:V^R?4=4M[A8T8$1VHG*[:V-0\!Z7?>/M/\ M&$<]W9ZK91- QMG54NHS_!*I4[@,G&,'ISPN.7UO4_&D_A_0K]]0TRTCU#4= M-D0VL$P:,2RC="_[T;U&YFC6^H:9;&"2%S<.EY' Q.\.%4H9_[IW 8XQD[ MGC/5[S2?$FD2VDS!%L-1G:$L?+E:.)&7>H(S@_S- &1?? OP[=WU^]MJWB#3 M=/U&TG#8Y&>.@P .BF^'NAR:_H6J1K-!_85I)9VEI M$RB'RG3858$$G"],$>^:YJ#XA>(++3I9M7ATVXEN=*LK^S6UBDB6)[F;RA'( M6=MX4LAW#;D;OE'%;%[J_BVTU/3?#_G:,=3OVN)H[_[)*8/(B1#S#YFY7+R! M<>81M!;J=H ,_3_@EX9TO0=*TFTN-26#2]776(G,L9>2<8 #G9@K@ 8 !XZT M_7O@WHNLZ]J&K6>LZ_H,NJ*!?Q:/?>1%=D9&YU*G)PQ![=3C)).._P 4/$-U MH^K:K80:9;P:7X?BU1X)H9)6DF<3J4#B10$#1 YVY(R."2YR&7?E>$H MZS\(_#^J>'-$T6SN-2 MT6UT.4S63Z9<".1'.^)=-T%?[+BN3>7UO?7)MI&1Q;^4RM&GF J66 M4 AF;:>[ <\]KWQ#UZ[T?7+6SOK,+/H6I7MM=VFFW<'V?R-N/+N)&5;@E7.) M(PH5@K8((! /1/%W@G2_&7A8:#J#3VMLCQR0R6;*DD+1G*E"00...G0FG:YX M/L?$.J:%J%_<70GT.Y^TVYC90)'QCYQMY'';%<@_C[7[;61IUO:'4/[.-G!= MI!H]W*UTTJ(\DB3(6CA"K(#MU9FA?##0/#WQ U7QA8?:3J.J!Q*DCJ8H][!G**%!!)7)))ZGU MJ;XF7&HVGP^U"?1[W[%=(T6)MK$@&100-K*0>>N>F?6N:T/Q%XCL=?N1=W=K M>:=<>*9=,:*1)#,F8=P:-RY5$#*!Y>T\$G=VH MZA\&["\\1ZGK5EXK\5Z1/ MJDHFN8]+U%8(V8# X"9./&]"_X1S18]._M74]5V,S?:M4N//G;)S@O M@9 Z#BN2\$^/=7\3ZK:-/I\G]FZA;R3QNFE74 L\$;$>>0>7-N4GE-N"N,$' M-5O&"ZF==U>\$FK7EA;6H$4N@ZH(Y-)E1 Y,UL9(UF+!PX!WD@!=@!RP!UNO M^$;#Q'K&B:E?37, MW3RUU+1[K[/.T?/R$X((Y],^^.*Y#Q'XINH_$VDZD-7F&@64=FM]K"2206UO M*1Y[J\()\SSX6B4;P1&77#;CBK6KF]U;QIXDAM]/\4:B([>V^R?V;K+6,=LS MQ$_,AN(L$G!/R-TY':@#L?!O@31_ ]I=)I7VFXNKZ7SKV_O9O-N+M\DAI'XS MC<>@ Y)ZDDU=4^'&EZKK&O:E)?:A;W&NZ>NG7)@D0!(AQ\F4."1P2<]>E+XG ML/$USX!M-/T^0W.LN]HEW/!=&S# 2(9V$BC<@95<94%@&X!Z5S5E=MK&J:5X M7=M4TR..YOX]02+6;B:1I84B*!+HL)2A$X<#Y>@!& 10!U\W@;2)OAU_PA;" M4:7]B%F&!7S H ?.,;\C=G&,\XKF[[X+:9=ZA97\'BCQ1I]Y9Z;%IBW%A?I M#))#'TWL(\DGC/8X!QFN6'B76=6\)ZAK%UJUU%>>'_#-MJ-JT$[1)<3EI]TD MJ*0LH;[.@VL"HW-@#->C^++VY@U/P>()IK<7.M".=$I-5-$^'^B:+ MX?U?10LU]8ZQ=3W5U'=L&R90 RC:%PO''<>M<=8?$_7K7P_:ZWKUMIUQ;WNA M7NJ0V]E%)&\;6QC&QG9V#!Q)G(4;>GS=:;=^+/$WAWQ)J8U6ZM[VZFLM,CMT MM+6X>WA:::X#2?9U9W9@%Z*07VKRN> #2F^">CR^'=$TA?$/B*%-"EDEL;J& M[C2>+?C*AQ'T&.,Z];:+'>W^G1;GO)=-A6>TFL#/[CQ>DUR=0N+ M6#1%E\H1APV0-N=V1ZX]JY?6?@IH6JZIJ5Y::SX@T6/5B6O[+2K\0V]TS9#% MT*G.X$@CIR>.37HU% '*S?#K0GF\,FU2>RA\,.SV%O XV6>IK:M:3_9G58[J(C&)%*G..,$$'@>@QU-% '"O\(O M#DWPM@\!3O>2Z9;N9(9W=/M$;F1I-P;9M!R[#[O0D5UFB:5!H.@:?I%FTCV^ MGVL=K$TI!=E10H+$ #.!S@"KU% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% &4/#.D#1M M0THV8:RU-IGO(VD8^<9L^82Q.>. ,8%0P>#M"MA!Y5DV8+_^T8RT\C$7 M'EF/S"2Q).UB,'(YSC/-;=% '-W7P_\ #5Y90VD^GN(8?/"B.ZFC++,Y>5&* ML"Z,QR48E3QQQ5I_"&A2&ZW6"@7=S;W4P61U#2P!!$0 < +Y2<# .WD')K:H MH XG2?AX;'QJ-?NKVW=89+B6WM;6":-(WF/SL0\\B@D$D^6L>YCN.<#'0ZQX M:TO79H)[^*9;B %8KFTNI;:95/5?,B96VG@E3*[S23:&L+W-TP7,2S/;J M2V$38H8 $*/X<$FJ7PYTN"S\56\MAX>OM)2/0(X+U[BR>!9+L2#?DL )).YD M!;?Q\S;>,IO!\%QXZ-K-X:9K23Q7+=71.G,();=M/8*S/MV.OF;P1D@,Q!Y; MD ]1N/#&D76IMJ$]INNFFAG,GFN,O"&$9P#CC?0_%T%[!X,T%KB*]OI[+4=.FNC% M;--,1'*AD+])O-&B@+VT*+#<:?=63N49 W& M0A>YK/;1+V&VOM2\+:/=V%@-2DATVU^Q/"\4-Q:B&1TA*AHT^T;)""H&$9L# M.: /1K+P7H-@]K);V;F6UNFO(YI;F661IFC,9=W=BTAV,5^8G QCH,9L_A/P M<=8M='DMI4NFMYKA;:.YN$6>$3!Y!+M8+(GF3YV29'SM@8)J#P%HMQ87NHM= M6LMM%IX71]/253S;0L[(ZD]0PD49_P"F?M6#K;>(_%.IZCI6GAS4 M+#,T;QJMS)-%Y8BE95$F1"Q#ID#*Y(S0!W*^#]$76SJXM'^V?:OM@;[1+L$W ME&(N$W;02A(.!SP3D@$0P^!?#L&M#5([!OM*RRS(&N96B1Y0PE*Q%MB[PS;L M*,DY/(!KS-_#<.HWBPZ!X9O;'PM-J>EA]/FT^2W5I%\P7#M"P!V^6T*.Y&UM MI&6P33M1\-7T%K:V;:8J>'K75]3'V.?1)M0@C5W!@9;6)E8H 9=K %5+# '! M !Z*OP[\,K;/"+&?:QBVN;Z$O!S3:?HU]: M.DER;O[/''<3H95D8RW",R,-R,6R4<[3P,< 5Q$.A75M?: ]WIU_JFIQVU@@ M.I:1(9$5922T5W%*RVK*I)=79M^T#G<<]SXN\ZQ\1^'-;^R75U9V,L\=S]CM MWGDC$D6%?RT!9AN !V@D9ST!H K7K>!K=-6:X0Y75+5+N&".=G>\B2)H%CC0 M$L518CMC!&%)(X:M6 >'O&L*W\:M=&U$]FRR++!) 74++&\;;61BNTX8 X(( MX()XI]+-Q:ZIK-]I6LQVM_XA-[;75E')'?6""V2%+@0;"[9964H5)V."RD;L M=1X"%](NL7-[' VU]?6"VEW>1B-%W3(J)R&#(I**2JKQC!(!&\7@E_# MUOJ,B*VFW4$.C0R,)CNC\W9''CJ#YAX? (/.>,U=?X?^''LQ;M:7&1.;@W(O M[@7)D*;"3<;_ #3E/EP6QM '0"O/T\*:\GP\T)FO];D:/6;65](:UAV1(+X, M6($(E "_-DOTY/%,TG1=9M/&T][/9W#ZI#^'-7TS2HH]+DU+3%TPS1J66*) PC CW ?+O;I M@G/)JQ!X#\/0Z5^MIO-5&$K,TDF<+YAP6#'&>:W+O3=1LM& ML?$UI:366N^(+RX@FCD4++"E[@0AU)'S1"*VW#J DA]10!W+:%X8\*VL.JRQ M)9QZ6)W6ZFG=F!F(,K,S,3([D+RVYB>G)K%\/^&O >I_:;;3+"[#PVLEK):7 M_P!LA>*VG&"BQ3D%8FVD * N5.,$&M'Q=HSP^%--BT:R:>'1KRSN19P@%GA@ MD4E4'=@HR!W*@#G%9'BF]NO%.@:N- T&_P!J6L:27D]I):W%Q'YRM-;1QR*L MAS$'YX!+*!DYP =$_@3P])<03RVDTC0K$N'O)F6;RCF,RJ7Q,5."&D#$8'/ MH/@;05UO^V(;22._662>-Q=3"..62-HW=8PX12RL=Q !)Y/.#7G4?AB/4_$N MFQVOARXB\*/KYEBL9]/>&)$^P2+(Q@908XVEP,,JAB3Q\W-.ZT">+PWI4<^@ MW=Y=VD-Y!96-UI$T\8473^6D4T;*UG)L$8$S84+L(^Z< 'J=O;:5K_A^[\/7 M=Q)J<=CLT^_9VD1VE6-'R7R&W89&W GD]<@U-!X2T6V1%BM&^2^_M$%YY'8W M&W;YA)8DG'8\=\9KS&3P?;W'Q$FMKCPR7M9?%37=RS:6.L:Q.]R]G(L$8F6Y,+^:1L8-O7H3@\ M'!P" =V-$\+^$KR/53"UM)-.+6 M+-*D+W$JC9%&25B#N5SL"CIG@5)>>%= M\322WUU:W@,X,%PJSW-H+E4++MEB#()5Z@;P05/&5//FESX>TF?P?IP3P;J) MO;.XTJ;69)=*D;SG2X3SSL(+7$FTR[I$5]RL?F(.*'T.5=+@'B;P]J&HZ?LU ME;:UCL9)FBNY+Z1HI-BC*%HS\DIP%R3N7=D@'I>I> O#6K7,DM_IOF+,B1S6 MZSR);SA.$\R%6$Z$8;T0EY-RK;+%6PB2""*&5XHS$A!6-T1@LB J"%<,!S@5V7A^]_P"$?TRW2QU"9;>V M?^TA)9-;?:=-,[&.R6,M(3AU\'Z#9PV,,&G)Y6GVLUG;QR.SJL,I4R(0Q(8-L7[V>GN:I6WPZ\,6MM<01V M$SKB@##LO!N@V"[8;$R9CEC.I M))[FI:* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *KSZ?97-[;7ES M9P2W5IN-M/)$K/#N&&V,1EGW%S$\9,T*R1S*R,IC<$9 .[[R\@@'D M94\?_P *?O(8O#MO:^(+1['0C)/%87FF/);O=/(SF;8DZ8"[MJ*=VT9Y))H MUA\3H!X@\0VLL>FI9: )FN3_ &GF]D2*$2.Z6OE\J"=N2XY!^E:G@[Q?<>(Y MKVSU/38]-O[.*WN&AAN3<(8IT+1G>43YLJX*XXV\$YK'U'X7_P!MZC*-9U6* M32FFO)X[:UT]+>8/I1ZE?W MD5O;M-#;&W010(5C&PN_S99R6SSNX Q0!U%%96HVT"ZUI5RL,8N'N61I0@WL MOD2G!/7&0./:M6@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,[4_\ D(:1_P!?C?\ MHB6M&L[4_P#D(:1_U^-_Z(EK1H **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHKF_%7CK1O"UG-]IO(7OEC)BM V69L< @9V@GN:J,93=HH3DHJ[-] MKJ!+I+9IXUGD4ND1<;F48R0.I R.?>I:^4[OQ'KVI>*TUA[B;^U#(IA,8.4S M]U47TYZ=\]\U].:#-J5QH-G+KD$=OJ#1@SQ1ME5;_P#5V['C)ZUTXC#.BDV] MS&E651M6-"BBBN0W"BBB@ HHHH **** "BBB@ HHHH **** ,[4_^0AI'_7X MW_HB6M&L[4_^0AI'_7XW_HB6M&@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH) M&3P!7%>(?BGH.BRFUL6;5[\G:MO9_,-WH7Z?ED^U7"G*;M%7)E)15V=K7)>) M/B5X>\.,T+W/VV]' M;7#L#Z$]%_G[5S7]D^/_'G.LW(\-Z4_P#R[1 ^:Z^A M&<_]]$?[M=;X:\ >'_"ZJ]A9B6Z YNKCYY/P/1?P K;DIT_C=WV7^9GS3E\* MMZG);_B'X\'[L+X7TE^YSYSK^C'_ ,=!KH?#OPP\/: PGD@.HWN=QN+O#\^H M7H/KR?>NQHJ95Y-TBXU36KR M*RLK9=TLTK8"CT]R3P .22 ,FJ\WBGP_;K8M/KNFQ+J6#9%[R,?:LXQY>3\_ MWATSU'K0!JT51BUO2I]9FTB#4[.34[=!)-9)<*9HUX^9D!W ?,O)'\0]:-*U MO2M>M6NM#U.SU*W1S&TMG<+,BL "5)4D9P0<>XH 9J?_ "$-(_Z_&_\ 1$M: M-9VI_P#(0TC_ *_&_P#1$M:- !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 45'<7$-I;O/=31P0H M,M)(P55'N3TK@-7^+5E]K_L_PE8S:[?MPOE*1&/?.,G\!CWK2%.=3X43*<8[ MGH3NL:,\C!5499F. !ZUPFO?%?2+"X^PZ#%)KFH,=J16@)3/^\ <_P# 0:RH M_!'BSQFZS^.]6:SLR=PTVS('X'L/J=QKN]"\+Z-X:M_*T:PBMR1AI,9D?ZL> M3].E:\M*G\3YGY;?>9WG+;0X,>%_&WCH^9XMU'^QM-;G[!:_>8>A&?\ T(GZ M5VOAWP;H?A>(#2;%$EQAKB3YI6_X$>GT&!6[143K3DN79=D5&G%.^["BBBL3 M0**** "BBB@ HHHH **** "BBB@ HHHH **** /._CCI]O?_ PO#:* /"]0\->(=1U#4=+L+"^COUO= M=N_M+Q/'$\5S;NEN%G(",2TD0VALKY9R!LKL?AG;73:QK&IFPO+"QFLM.M8H MKRU>VAT4 9.HK&MRZEJ$?GK_ M ,NT/SR?3 Z?CBN//C3QGXQ_=^"]$.GV;\#4+S'3U&>/R#5M"A.2OLN[,Y5( MIVZGHNIZOI^C6IN=5O(;2$?Q2N!GV [GV%<#>?%2ZUBX:Q\ :)<:I/T-S*A6 M-/?'I[L5J73/A+;SW0U#QEJ5QKEZ>2KNPC'MZD?D/:N^L[*UTZU6VL+>*V@3 M[L<2!5'X"K_7YGG%O\-=9\27"7OQ"UN6XP=RV-LV$3VST' MX#\:[_2-"TO0;7[/H]C#:1]_+7EOJ>I/N35^BLYUIST>W;H7&G&.J"BBBLBP MHHHH **** "BBHKJX2TLYKF7.R&-I&QZ 9-)M)78;DM%>43?$/6WOC+$\4<. M>(/+!7'H3U_6O2=&U)=7T>VOD78)ER5]"#@C\P:\[!YE0QDW"G>Z[G15P\Z2 M3D7J***](YPHHHH **** "BBB@ HHHH **** "BBB@#.U/\ Y"&D?]?C?^B) M:T:SM3_Y"&D?]?C?^B):T: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **R]4\2Z+HH/\ :NJ6MLP_@>4;S]%ZG\JXZ^^,6F//]E\- M:;?:WV\\W]GQP$F&:Y8*LZ#J1Z'/\/4C'N!SVK:1\0_B%9BVU.W ML]$TXN)/*=B&?'3L'ZV]K_K"/P.?S;\*]&T_2['2;86^F6<%I$/X( M8PH/UQU-6JP]M&'\./S>K_R-/9RE\3.0\/\ PQ\-: 5E6S^W70Y,]YB0Y]0O MW1^6?>NO P,#@445C*S)#$O5G.*Y*?Q/JOB&9K3PG:LD0.'O9A@#Z>GZGVKEKXNE0M%ZR>R6K M?R-84I3U6WG3^#5]W^B/-Y/AC=_;,0W\)ML_?92' _W>A_.N^TVPBTO38+*WSY M<*[03U/J?Q.35JBML+E^'PLG*E&S9%2O4JI*3"BBBNXQ"BBB@ HHHH **** M"BBB@ HHHH **** ,[4_^0AI'_7XW_HB6M&L[4_^0AI'_7XW_HB6M&@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHJAJ&NZ3I0)U+4K2TQVFF53^1--)O1";2W+]%<1 MJ'Q>\(V&1'>RWK#JMM"3^K8'ZUE?\+3UG5>/#/@V_NE/W9ILA1]<#'_CU;+# MU6KVMZZ&;JP74],HKS/'Q9UKJ=-T*-O]UF _\?.?RH_X53J>J\^*/&&H7BM] MZ&(D*/IN)'_CM5[&*^*:^6H>TD]H_H=IJ/BWP_I.1J&L6<+#JAF!?_OD<_I7 M*WWQG\.0R>3I<-[JFV-O:)C&((E3/Y"B]"/1O\ _>/LCSW_A,?B#KG&@^$5L(VZ2WS M'('J-VW^1I/^$&\<:_SXF\7&UB;[UO8@@$>AQM'\Z]-HH]O;X(I?C^8>SO\ M$VSAM+^$'A33B'N+>;49>I>ZE)&?]U<#\\UV%EIUEIL'DZ=:06L7]R",(/R% M6:*RG4G/XG?[7$8K^"N2'\SW?HNGJ_N-^6G3^+5]NGS.=L_"%WJERM]XMN MFN'ZK:HV$3V)'\A^9KK8((K:!8;>-8HD&%1!@#\*DHKKH86E0^!:O=O5OU9E M.I*>X4445TF84444 %%%% !1110 4444 %%%% !1110 45P_Q?N_$=C\-[^Y M\),\=Q$I>YEA*B6*W",7:,MP&&!SUQNV_-@UST_C?Q$^C^"KK2+^*[TZ_P!4 MM[._U&XMA#<3,TS(T)@P1&RA"'88Y^Z .@!ZS17DNJ^.]:\/:SX@O]:;6+>V MA>]&BVLMM;I977V>UW[6;;]HRS)(P;(0@ GI70?#[6M7NM6U72-:U&35&M; M2PO$NIHHXW_TB-BR8C55VAHR1QGYL$G H ZG4_\ D(:1_P!?C?\ HB6M&LG4 M;E#K6DVX67>MTS$F)@F/(E_CQM)]LYK6H **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHJ"[O;6PMVN+ZYAMH5ZR3. M$4?B:-P)ZBN;F"SM9+F[E2&")2\DCG 4#J2:XG5?B_X9L',-C)/JD^<*EK&< M$^FXX!_#-9C*K%+W=6>F>&O&.C^++>>72+@L;=RLD<@VN!V;']T]0?SPNZ7\,/"6E;632DN9!_'=L9<_@?E_2M*M*A3FUS-^G^9,)U)QO8PYO MC):74IA\-Z#J6K2C@;4V@_EN/Z4S^U_BEKG_ !X:/9:+"W22X(+CZAB3_P". MUZ1!!#;0B*VB2*->B1J% _ 5)67M:*=7Y\2^-;DJ? MO06@8(?U4?\ CM7]/^#?A.S(:YBNK]^I-Q.1D_1-M=[12>(JO1.WIH'LH=C+ MT_PQH>DX_L[2+.W8='2%=W_?6,UJ445@VWJS1)+8****0PHHHH **** "BBB M@ HHHH **** "BBB@ HHILDB0QM)*ZHBC+,QP /K1L ZJU]J%IIEL9[^=((Q MW8]?8#J3]*YJ_P#&CW-R;'PM:M?W)X,N/W:^_O\ 4X'UI+'P7)>7(OO%5VU] M<'D0AOD3V_\ K# ^M>;+&NJ^3"KF??[*^?7T1T*BHJ]1V\NI!+X@UGQ/*UMX M9MVM;7.'O9>#^'I^&3]*UM$\'V.DN+B?-[>D[FGFYP?4#M]>M;T44<,2QPHL M<:C"J@P /84ZJI8)-RDD+[ M2H=&'0@,1Z$$@@@D%J^#]"32=-TU; "TTRY2[M8Q*^4F5BPC\">&X]9FU0::'N)GED=))I'AWRKME<0LQC5G&0S!02"V3R'-RZGJ42S+_R[QG?)_P!\CI^.*X]O MB+XE\3,8O OAN7R2<"]O>%'OU"C_ +Z/TK:%"UEW>AG*I%.W4]-DD2*-I M)75$499F. !]:XS7/BOX9T=C#!NO[/LR<_98>I'O_ /7)^E>=/'07ELO5[& MZHNUYNR_KH7]5\;V=M-]DTF-M2O&.U4AY4'ZCK^%48_#6L^(I%G\47A@@SE; M. XQ]>P_4UTVE:'I^BP^7I]NL9(^:0\NWU-7ZGZI4KZXJ5U_*M%\^K_+R'[6 M,-*:^?7_ (!5L--L]+MA!86Z0QCLHY/N3U)^M6J**]&,8Q7+%61@VV[L**** MH04444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M&=J?_(0TC_K\;_T1+6C6=J?_ "$-(_Z_&_\ 1$M:- !1110 4444 %%%% !1 M110 4444 %%%% !112,P526( '4DT +16?<:_H]IG[5JMC#CKYERB_S->:^/ M/B^+"YCL?",T-Q(C!I[O >,CKL7L<]S^7/(VIT:E25HHSG4C!79ZU17 Z5\8 MO"UWI4,^I7;6-TP_>VYAD?:WL54@CTJU_P +<\%_]!9O_ 67_P")H>'JIVY7 M]P>UAW.THKD(_BKX,E^[K2C_ 'K>5?YK5J/XB>$I?NZ]:#_>8K_,4G1J+>+^ MX?M(=SI:*R+?Q;X=NO\ CWUW3I#Z"Z3/Y9K2AN8+EL<3>8X_P" KDBN5G^+W]HS&V\'^'[[5INF]DVHOO@9./KBMHT*DM4C M-U(+=GI59VK>(-(T*'S-7U"WM!C($C_,WT7J?P%<%_9'Q,\4M6ZQ M6O,@'_ 23^;BM'2?@_X=LIOM&J-<:OPN M>;^%?>4[KXN+?W#6G@S0[S6+CIYA0JB^^!DX^NVH?^$;^(?BSGQ%K4>B6;]; M6S^]CT.T_P V/TKTFTL[:PMUM[&WBMH5^['"@11^ J:CVT8_PXV\WJP]FW\3 M./T+X7>%]#*R?8OM]P.?.O#YG/J%^Z/RS77JH50J@!0, =*6BL9SE-WD[EQ MBHJR04445!04444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M52O=9TW3\_;;V"$C^%G&[\NM8%U\0=/$GDZ5;7.HS'[HC0J#^?/Z5RU<9AZ. ME2:3[=?NW-(TIS^%'0:KJEMH^G27EX2(T[*,EB>@'O7+V'Q*L;B\$5Y:/:1$ MX$N_>!]1@8_6J6KVOBOQ58[)M/AL[>-O,2)FP[D C'/U[X%<[I?@_5[[44@F MLIK>+1^T>OJ=G<>.7O M)C;^&=-FOY?^>C*0@]\=BN/U+XJ>$=-R#JJW3C^"U0R9_X$/E_6N7O/CC'*_E:#H%S>GYF3JP74]8HKQT^(?BMXA_Y!VF#38VZ,( G'^](3^E-/ MPP\:ZYSXA\1G8W6-IWDQ_P !^[1[."^*:^6O_ _$GVK?PQ9Z=J'BO0-*R-0U MBR@8=4:92W_?(Y_2N7O_ (S^$[0D6\MU?$?\\(" ?Q?;678? O2(<'4-2N;@ M]Q$@C_GNKI+/X7>$[,#&F^)]08<[C(5_G$W\Z^BJ*GVV)Z3MZ)"]@NK/! M;?1-"M\?:? 6MR@=?,N)/_946N-U:PMY-2N#8V[6<7G-L@XM/.QC=N_A..JUZA8Q> =2Q]BM=! ME8]$\B(-_P!\D9JAX,\!:3I]G]R18-;.?XK>5E_0Y'Z44JF)<%)N]_/]2XTY15FD:,G@OPQ+][P_IG/=;1! M_(54D^'/A&7[V@VH_P!T%?Y&L3_A7>L:3SX7\3W-NH^[!<9*?CCC_P =I/\ MA(/'GA__ )#6BQZM O6>T^\??Y?_ (D5K]:J1^*Z_$?N_:B7[CX2^#9^FE-$ M?6.XD'Z%L5F3?!'PR[;K>YU*V8=-DRG'YKFM?2/B9X?U-Q%<3/IUQG!CNQM M/^]T_/%=;'(DT:R1.LB,,JRG(/XUO#%U)+W9W^8=(\::K M:8Z EC_Z"ZT?\(C\2+'_ )!WC.&XQT^U(3G\U:O2Z*T^LU'O9_)#]C'I^9YI MYGQS?23 M/-/^%MWEMQJG@S5;0]Q@G_T)5IR?'#P\&VW5AJD#?[42'_V?/Z5Z337C21=L MB*X]&&:/:4>L/Q#EJ?S?@<+%\9/"$GW[FYB_W[9C_+-65^+?@MNNKE?K:S?_ M !-=)+H6DW'^OTNRE_W[=#_,57;PEXAV?WK_ ""U7NC$ M/Q:\%#_F,Y_[=9O_ (BH)/C#X.3[M]/)_NVS_P!0*Z$>$/#0Z>'M*'_;E'_\ M34\?AW18?]5H]A'_ +MJ@_I1>AV?WK_(+5>Z/)?''QB34=,.G^%1<0><")[J M10C!?1,$XSZ]NWJ,_P"'WCWQ5:::^D:7I,FN)"!Y7WO]'4]B1_#Z XQS^'MF MH:'INJ:3-IMY9Q/:3+AHPH'T(QT([&H?#GAO3O"VDII^DQ%(P=SNYR\K?WF/ M<_Y%;K$452Y% S]E4<^9R.(\[XLZS]R'3=#C;H6VL0/_ !\_H*!\*]6UAMWB M[Q=>WBGK!;DA1]-W'_CM>F45C]8DO@27HC3V2?Q-LY+2OAAX2TK:T>E)VMX&-G.[O^"QL<_0X_\ 0J/^$<\4 MW7_'[XD,6>OV=3_3;1]=G+X*,GZI+\V'L4MYK\SL2<=:I7&M:9:9^TZA;1D= MFE7/Y9KFQ\/8I_\ D):O?77K\P&?SS5ZW\!:!!C=:O,1WDE;^0P*/:XV?PTU M'UE_D@Y:*WDWZ(6X\=Z!;Y O#,1VCC8_KC%4#X_^U$C1]%O;P] <8_D&KHK? M0M*M M"M,&2"2Z22W0//&N&+[D M7=G*@'RWP3BKWA;Q?:^*1J@D$^A:,HT94*%3S92"');"<#FNB\ M#>&-6T:^U'4_$!LTO+RWL[00V4SRQA+>-E#[F1#N9G: ,-_B7)>O M93OHPB-O*9@GVK.[,;IC[G'W\]^E;>F?$K2I]/DGUG&G2I*46!2T[,N =WRI MG!R1T[5YS'I.K&./S=)OXG<[51[5P6;!.!QSP">.P-=GX,\(6NHZ7/-KNG74 M,RW!1$F#Q$IM4YQP>I//M7RN"QF95*[C.-UYZ)?.QWU:6'C3BU+];DU]\7=* M@RMAI>J7K=F\CRT/XL<_I7-WWQ:\47.1I6@VUHI_BGD\QA^JC]#7HJ>"?#T? M33E/^]*Y_F:M1^&=$B^[I5J?]Z(-_.O?53&K:$/GS/\ R.1PI/[4OP7^9XE< M:]XVUG/V[Q']B0_P09C('_ %_F:AMO"VD7,WFZKJ&K:A,?O"*)03_P "9F/Z M5[['IEA#_J;*WC_W8E']*LA0HPH 'H!0Y9E+_E\H_P"&/_!)]GA^L6_5GD&G M:'H-G@V7@:\OG'22Y=V_0+BNGM-1U^V39I'A&WLEQ@ ($'_LM=S16+PN(F[S MKM_)+]&:*5*/PTU^)QWVCQW/_P N=C;?B#_[,:7[!XZF^]JME"/0*/\ XBNP MHH^H)_%5F_\ MZWY6*]MVBON./\ ^$=\52_Z_P 2;/\ KFI_IBC_ (0S5W_U MWBN]/L W_P 77844?V;AW\5WZRE_F'UB?2WW(X__ (0.=O\ 6^(;Y_Q/^-'_ M KR _?U:^8^NX5V%%']F83^3\7_ )A]8J]SC_\ A7EOVU6^_P"^A1_PKV(? M=U>^![?,*["BC^S,'_)^+_S#ZQ5[G'_\(->Q_P#'OXEOH_\ OK^C"N!\065Y MI^N7$&HRR3R@\32$DR+V;DGM_A7MU07-E:WH47EM#5\V,-CZ9KCQF34JU M/EI/E?JVOS-:6+E"5Y:GFWA&V\3KILLVAR1);-)RD^,.P')&1^'_ .JM_P#M MWQ=8_P#']H"7*CO;GD_D6_E78(BQHJ1J%51@*HP *6MJ&6RHTU"%62:]+?7J=E=V,G<,FX#^1_2MRQ\1:1J.!::A ['HC-M;\C@U M>F@AN(]EQ$DJ?W74,/UK#OO!&A7N3]C^SN?XK=MF/PZ?I6O+CJ>THS]59_A= M?@3>C+=-?B6]7\,Z/KJD:II\,S8P),;7'_ AS7)R_#K4M&D:?P9KT]H>OV>X M.4)^H&/S4_6K_P#PB6M:5SX?UR0(.D%QRO\ 4?H*/^$E\1Z1QKFB&>,=9[8] MO4XR/Y5G+%13OB*;B^ZU7WK]40\-&>L&G^#,Y?''B'PXXB\9Z(QASC[;:#*G MZ\[?U'TKK=&\3Z/KZ Z7?1ROC)B)VNOU4\_CTJI8^-="U-?+>X$#,,&.Y7:# M[9Z?K5#5OAQH&KG[58 Z=<'YDFLSA<^NWI^6*Z:595%>C-37X_UZF,J=6F[/ M\3L**\ZW^//" ^<+XCT].XSYJC_T+_T*MK0_B+H6LL(9)C876<&&Z^7GT#=# M^A]JWC6BW:6C\R5-;/0ZNB@'(R.116Q84444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !16;J'B+2=,R+R^A1QU13N;\AS6#)X\>\D,7A_2+F]?IO8 M84?EG]<5QU<;AZ3Y92U[+5_SC\R[GC@3^](X4?K7)_9 M/&NK_P#'S=P:5$>J1?>_3)_45-;?#ZP\SS=5NKG4)>YDAV>BZ9I^/L=C!$1_$J#=^?6K%W:6]];-;WD* M31/U1QD5CB,)C,32E"=1*_1+]7J7"K2IR34;^IXMH OGUNWATN=X+B9MF].P M/4GV Y_"N^_X0*6[YUC7;RZSU4' _4G^5=!IOA_2M(D:33[-(788+Y+''IDD MXK1KGP.30I4^7$>\^UW;]/R+K8MRE>&ASEOX"T"#&ZU>G\$$ODCEE5G+=L15"J H Z "EHHKI,PHH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH SM3_Y M"&D?]?C?^B):T:SM3_Y"&D?]?C?^B):T: "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH S=1\.Z3JN3>V,3N?^6BC:WYCFL! M_ ]UI[F3PWK$]J>OE2G*G\1_4&NQHKCJX+#U7S2CKW6C^]&L:TXJR>AQG]N> M*M&XU?25OH1UFMNOU.,_R%5+R\\%>+AMU:$6MT>/-D7RW!_WQP?Q_*N^JAJ& MA:9J@/VZRBE8_P >W#?]]#FL)8;$P5J=3F7:2O\ BM?S*K7^:^XCZO'_ )=3^3.WM;NWO;=9[.>.>%ONR1,&4_B*FKQ" M6V.C79ET:74O#UR3DP2DO$V/? ./8AJW-,^*.IV3"+7M/6\C''VBSX8CU*G_ M .QK:EF>'F[.5G_7?7\"94ZL/BB_S1ZG16+H_B_1-=VK8WR>+N3>X455O]2L]+M_/O[A((\X!8]3[#J:CTW6=/U=&;3KI) M]OW@,AA]0>:GVM-3]GS+F[7U^XKEE;FMH7J***T)"BJUQJ-E9Y^UW<$&/^>D M@7^=9%WXXT&TS_IGGM_=A0M^O3]:PJ8FC2_B32]67&G.7PHZ"BN._P"$YNK[ MC1-!NKD'H[C 'UP"/UI-OCC5.&:UTJ,]<8+8_P#'C_*N3^T:4OX493]$[?>[ M(U^KR7Q-+U9U\LL<,9>:18T'5G; 'XUAW_C;0K'(-W]HU;C0-#=4/2>YZ?7L/U-'_",>(=6YUW7&BC/6"V''T. M,#^==E11]0]I_'J.7ELON0>VY?@BE^+.?T_P1H=A@_9?M+C^*X._].GZ5O1Q MI%&$B140=%48 IU%=E*A2HJU.*7H92G*;O)W"BBBMB HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M ,[4_P#D(:1_U^-_Z(EK1K.U/_D(:1_U^-_Z(EK1H **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@!DL4 MXN83V!(=1^&,_K6?=^%?%>E1C^Q-6DNXU'$7GF(_@I)7]17 MH5%<3RO"[QCR^C:_)FOUBKW_ "/#=7O=9FO%MO$(N([B)=R1S_W2?O#'!&1U M]J70;F>#6H([748].DGW)Y\C!5 P3@Y]<8^N*[#QYX#U;Q/X@@O]-N;2%([9 M82)I'5LAF/93Q\PK&TCX1Z@NL0R>(+BTN;(!A*D4TF\_*<8RH_BP>M>)/)Y_ M6N=-VO\ /[R_KTU3Y.77OT^XZA/#?B*Z0/)XI<*W(:$'!_(BE_X0*2?_ )". MOWUSZ\D?S)J@_P ,'L',GAGQ!?:>V<[&;2RUN%>XP&Q M_P".G/YUZOU&@OXD&_\ MYO]?T,?K=5=+>B1LV_P\T*#'F1SW'_767'_ *#B MM>T\/Z18D&VTZW1AT8Q@M^9YKD8_BDME((O$FA7VFR$XSMW ^_.T_EFNAT_Q MQX;U/'V;5K=6/\$S>4?IAL5TT:.#@_W<4GZ:DO$2GO(WNE%(CK(@>-@RGD,I MR#2UWDA1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 45G:AXATC2L_ MVCJ5M;L.J/*-W_?/6N9O?BOH,,GE:?'=ZC*3A1#%M!/_ +!_2LY5(1W9+E% M;L[>BO/O^$J\;ZOQHWAA;.-NDEX3D#U^;;_(T?\ "*>-M7YUKQ0+.-NL=F#T M]/EV_P S4>VO\,6_Z\R>>^R.XO-1LM/3??W<%LO7,T@3^=:3]M);) ^=H^LK_A3GA_\ Y_-2_P"_L?\ \177Z'HUOX?T6#3+-Y7A@W;6E(+'U $E%%% &=J?\ R$-(_P"OQO\ T1+6 MC6=J?_(0TC_K\;_T1+6C0 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 V2 M))HS'*BR(W56&0?PKG]0\ ^&=1R9M*AB<_Q09B/Y+@?I7145,HQENA-)[G / M\+%LW,GAW7]0TY^N-VX?^.E?ZTW[%\2=(_X]KZRU>,=%EP&/U)"_^A5Z#167 ML(KX=/0CV:Z:'GW_ GOB/3.->\(W 4?>EMB2H_0C_QZKME\5O#5S@7$EQ9- MT(GA)P?^ YKM*IWND:;J.?M]A;7/O+"K'\R*.2HMI?>@Y9+9E:S\3Z'J&/L> MK6;=C_ !02LOZ9(_2LH_"TV9SH M/B/4;#N!G/\ Z"5HYJJWC?T87FNAZ!17G_\ 87Q#T_\ X\?$5M>H/X;A?F/Y MJ?YT?V[\0]/_ ./[P[;7J#^*W;D_DQ_E1[:V\6@Y^Z9Z!17G_P#PLV[M/^0O MX4U&TQU(!/\ Z$HJS;?%GPU/CSFN[8]_-ASC_ODFG[>GW'[2/<[>BN>@\>^% M[G'EZS;C/_/3YVE%>:Z5\7O[3UBSL/[$\K[5.D._[7G;N8#.-G/6O2J(5(5%>+", ME+8****T*"BBB@ HHHH **** "BBB@ HHHH **** "BL?Q+XEL_"VFQWNH1S MR123"$"!06R03W(X^4US'_"X_#__ #YZE_WZC_\ BZRE5A%VDR7.*=FSOZ*S M[G7]'M,_:M5LH2.SW"@_EFLFZ^(GA:T!W:K'(?2)&?/X@8JG4@MV#DENSIJ* MX*7XM:7)(8]+TW4+Z3L%C !_4G]*9_PE_C34>-)\(M;@]&NV(_'G96?MZ?37 MT)]I'H>@4C.J*6=@JCDDG %W4>TF_AC]^@&VC$=O$D2#HL:A0/P%%JKW:06F^MC@O[8^(>L_\@_1K?2HCTDN3\P_!C_[+ M1_P@7B/5>?$?BN@T4>Q3^)MAR)[NYQ^G_"_PS8X,EK)> M./XKB4G]!@?I73V>FV.G1[-/LX+9<8Q#&$S^56:*TC3A'X44HI;(****LH** M** "BBB@ HHHH **** "BBB@ HHHH **** "O"OC>;*S^(7AK5)2-3NH6C1- M$D$L32#]Z1);S+C$A;:,+D[A#G QGW6HY+>&:2)YHDD>!]\3,H)C;:5W*>QV MLPR.Q([T >!ZE_7G->F4 M4 9.HM9^V65O/GKYL2M_,59HHM<#!G\#^&;G/F:+:C_KFFS_T'%>>_ M$/P)#I[6!\*Z/=/YGF>>(%DF"XV[<]<=6KV"BL*E"$XVM8SE3C)6/G;2O".N M7&L6<,^E:E;123HKS_977RE+ %LD<8ZYKTK_ (5OJL'_ !X>,]2AQT!W'^3B MN_HK.&%A%:ZDQHQ1P'_")>-X/^/;Q?YGIYJG^N:/[)^)<'W->T^8>C(,_P#H MO^M=_16GL8]&_O97LUW. S\3H>VFS^_RC_"C^TOB='_S!=-E_P"!K_\ '!7? MT4>Q_O,.3S9P'_"0?$1/]9X8M&_W)!_\<-'_ E'CQ?O>$XS]'_^RKOZ*/92 M_F?X?Y!R/NH_VI!_\=H^T_$Z;_ERTVW_X$I_]F-=_11[)_P S#D\V*X8_^N*?X*M=_11[%=6_O#D7=GC'C[PSJ^CZ M##=ZKXCN=45[E8Q!(&VJ2K'=RQ&>,=.]>>U]4T5A4P:E*Z=C.5%-W3./MOA= MX6@QOLI9R.\L[?T(K6M?!_AVS(,&C6>1T+Q!R/Q;-;5%=2I06R1LHQ6R&111 MP1A(8UC0=%10!3Z**T*"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH SM3_Y"&D?]?C?^B):T:SM3_P"0 MAI'_ %^-_P"B):T: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH SM3_ .0AI'_7XW_H MB6M&L[4_^0AI'_7XW_HB6M&@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **\=/Q6UW3O&'B MZ'6H;&WM='L9I[;2IE>*YE$9?9+&Y&V57"@MC&T,N,[6SV_@SQ%JFJ:AJ^E: M]]D>\TTV[^?91-%'(DT0<#8SL00=PSGD8/'( !M:G_R$-(_Z_&_]$2UHUBZS MJ5C;:II:7%[;Q/'=%W5Y54JIAE )!/ R0,^XJS_PD.B_]!>P_P# E/\ &@#1 MHK._X2'1?^@O8?\ @2G^-'_"0Z+_ -!>P_\ E/\: -&BL[_ (2'1?\ H+V' M_@2G^-'_ D.B_\ 07L/_ E/\: -&BL[_A(=%_Z"]A_X$I_C1_PD.B_]!>P_ M\"4_QH T:*SO^$AT7_H+V'_@2G^-'_"0Z+_T%[#_ ,"4_P : -&BL[_A(=%_ MZ"]A_P"!*?XT?\)#HO\ T%[#_P "4_QH T:*SO\ A(=%_P"@O8?^!*?XT?\ M"0Z+_P!!>P_\"4_QH T:*SO^$AT7_H+V'_@2G^-'_"0Z+_T%[#_P)3_&@#1H MK._X2'1?^@O8?^!*?XU%<^)]'@B#KJ5G*3(B;4N4) 9@I/7H,Y/L#0!K45G? M\)#HO_07L/\ P)3_ !H_X2'1?^@O8?\ @2G^- &C16=_PD.B_P#07L/_ )3 M_&C_ (2'1?\ H+V'_@2G^- &C16=_P )#HO_ $%[#_P)3_&C_A(=%_Z"]A_X M$I_C0!HT5G?\)#HO_07L/_ E/\:/^$AT7_H+V'_@2G^- &C16=_PD.B_]!>P M_P# E/\ &C_A(=%_Z"]A_P"!*?XT :-%9W_"0Z+_ -!>P_\ E/\:/\ A(=% M_P"@O8?^!*?XT :-%9W_ D.B_\ 07L/_ E/\:/^$AT7_H+V'_@2G^- &C16 M=_PD.B_]!>P_\"4_QH_X2'1?^@O8?^!*?XT :-%9W_"0Z+_T%[#_ ,"4_P : MBM?$^CW-G#.^I6<+21JYC>Y0,A(S@\]10!K45G?\)#HO_07L/_ E/\:/^$AT M7_H+V'_@2G^- &C16=_PD.B_]!>P_P# E/\ &C_A(=%_Z"]A_P"!*?XT :-% M9W_"0Z+_ -!>P_\ E/\:/\ A(=%_P"@O8?^!*?XT :-%9W_ D.B_\ 07L/ M_ E/\:/^$AT7_H+V'_@2G^- &C16=_PD.B_]!>P_\"4_QH_X2'1?^@O8?^!* M?XT :-%9W_"0Z+_T%[#_ ,"4_P :/^$AT7_H+V'_ ($I_C0!HT5G?\)#HO\ MT%[#_P "4_QH_P"$AT7_ *"]A_X$I_C0!HT5G?\ "0Z+_P!!>P_\"4_QH_X2 M'1?^@O8?^!*?XT :-%9-MXGT>>(NVI6<1$CIM>Y0$A6*@]>AQD>Q%2_\)#HO M_07L/_ E/\: -&BL[_A(=%_Z"]A_X$I_C1_PD.B_]!>P_P# E/\ &@#1HK._ MX2'1?^@O8?\ @2G^-'_"0Z+_ -!>P_\ E/\: -&BL[_ (2'1?\ H+V'_@2G M^-'_ D.B_\ 07L/_ E/\: -&BL[_A(=%_Z"]A_X$I_C1_PD.B_]!>P_\"4_ MQH T:*SO^$AT7_H+V'_@2G^-'_"0Z+_T%[#_ ,"4_P : -&BL[_A(=%_Z"]A M_P"!*?XT?\)#HO\ T%[#_P "4_QH T:*SO\ A(=%_P"@O8?^!*?XT?\ "0Z+ M_P!!>P_\"4_QH T:*SO^$AT7_H+V'_@2G^-10^)]'EEG1M2LT$4@0,URF)!M M5LCGI\V/J#0!K45G?\)#HO\ T%[#_P "4_QH_P"$AT7_ *"]A_X$I_C0!HT5 MG?\ "0Z+_P!!>P_\"4_QH_X2'1?^@O8?^!*?XT :-%9W_"0Z+_T%[#_P)3_& MC_A(=%_Z"]A_X$I_C0!HT5G?\)#HO_07L/\ P)3_ !H_X2'1?^@O8?\ @2G^ M- &C16=_PD.B_P#07L/_ )3_&C_ (2'1?\ H+V'_@2G^- &C16=_P )#HO_ M $%[#_P)3_&C_A(=%_Z"]A_X$I_C0!HT5G?\)#HO_07L/_ E/\:/^$AT7_H+ MV'_@2G^- &C16=_PD.B_]!>P_P# E/\ &C_A(=%_Z"]A_P"!*?XT :-%4+?6 MK&\U!+6QN8;HF)Y&>&57";2HP<=,[N/H:OT %%%% !1110 4444 %%%% !11 M10 4444 <)-\)M(O_%&H:MK-_J&IPW=K);1V=U-N6W$H<2;7^_C:[!03A%;;PU]KDCO+O4+N]:,SW=Z4,CA$"(OR*J@!5[#J23DDFMRO(&@M-# M^(WCR?Q7JEW?6$F@Q7%T[N8S'"9)AY4>P@J H &#DDDYRQH ]?HKP_X>R6FM MVULFDMIMG9ZSK:ZBFCV$Z2#3;>WA#1EU0D+(TL<#,O8MSSD"C/8:CIFB^-K- MM3DO]OB2P&HWVH#5R!S0![]17&?"N:&3P6R6=I: MV]M#?W44+V)?[-<*)F_>PJS-MC8Y(4,5'.#C%=G0 4444 %%%% !1110 444 M4 %%%% !1110 45YMX@L9[?X\>$K^XU.XFAN8KY8K1L+#;*D"Y( ZLS,Q+'M MM QMYX70=2T/6=2\2R^#)++3[&_MUT:WM8KL/>WSRW 1[Z5=Q?"^:VUGRV"2 M<9 H ^@Z*\OL="CA^.>J6FK7+:I:WGAPN;>[13##";DJL*IC&P(HSG.X[B>N M!>^#NC:=#X8N?$EAIUOI\GB*X:Z\FVA6)(H%9E@0*N ,)\QXY9VH ]"HHHH M**** "BBB@ HHHH **** "BBB@ HHKS?XQ:?<3V&A7HU*XBMK;6;(-91X"3N MUS& SGJ0HSA>F3GJ!0!Z117BFL:[X:_X7<\FGRV&GW&AM)>:QJ%S=@7%XWV< MJ+6%6;2Y@SCJ: /8J*\.^&/V9/B>TD"'[7<1ZE]LAC8?:+4BZ!'VUL9D9LYC)";5R/ MGSN'N- !1110 4444 %%%% !1110 4444 %%%% !17&?%JPN+_X6Z\+;4KBP M6WL+BXF^SX#3JD+D1%C]U2VW=CD@%>C&O.O&E_X?G/@[12]A:^()M/LIO[6U M"[$2:7;1LK[X]S "9F7 "C<1]X[0* />**\4\?V%QJ7P]U3Q$FHW-O!-KJ2F MUBP%NE6Z@M8BYZ[ D3.%'!+ACR*-=MY(OC9 -.N;&ZU236[.8DM(M];6OV&U'0-+^ ?A^TUNUMM M4U&YO]0@TN+5+D+ )C<3H;B8NP4A%;.XY.6&,$Y&UJFH^'M*\'W&H>*YHO$] MCI-EINE6X6X_=:C=*@G)+YVLC%H6.[*XCR0Q&* /;:*^:+NW%IX9LH+[4-/U M"Z70)6T&2SE66&/46O=WE6K G,B PH I) 7CC-?2L6_R4\S[^T;OK0 ZBBB@ M HHHH **** "BBB@ HHHH **** "BD8$H0IVDC@XSBO#;>;1_"6@?$9O'%Q= M:]:V^K6YG,[XDO93#$RH0N!M+8&S[H48((% 'N=%>'^'7TM/"-HNOWMC-I&G MVFHZO?0Z1=^9#8^)OX8Y9U^4\$8!(.:QX[6/7?@;XQU31=3MM&T^Y M:2^71-'GC?[/ MOM2*7:3Y;2%0[J,$\J<98 ^B**IZ/_P @*P_Z]H__ $$5 M']%\C_ $C^ MT/.W?\>#QR[,8^]\PQG/'T-1*I"*NV2Y);LZJBN:T;Q_X?UBS>X^W16&V0IY M=]+'$YX!R!N/'/7V-:1\2:+]BN[J+5+2>*SA:>W,UHLH@61-.N#YLAT+2M-74[1EU* MRDTE]3A^SB7SI5$@0?+Y6U5W-@LS@K_=ZD '?T5S$?Q#\.&[M;.>]D@NKA(6 M,5M4 M.Y8G 4H&SD '@F!OB-X76WM91?S.UW<2VL4"64[3>=$,O&T03>K@<[64$Y&! MR* .GHKFY_B#X9@T'3=8_M%IK+5,FS-O;2S23!59V(C12X"JK%B1\N.<5CCX MP>&!J>I1R27*:=I]A!?2:E]EE:)TE/R[=J'CE>>Y) SM. #O**YU?'GAXR2( M]Y-"\6GRZFZ3V4\3"VC;:\F&0$C/0=2.0".:BE^(WA6&:UC?5/\ CYA@F606 M\ICC2?\ U)E<+MBW]A(5H Z>BN$3XJ:=/J%_:Q6LL!L=8@THR7T<\2RO)@94 MB)OFRU36AI5CJ'F73&58LPR+'.8SB18I2H20KGD(Q( MYST- &_17-:/\0?#.O:E;V&EZ@\MQG-5 MI?B%86.N>*K76(_L5CX;AM9IKWU '745S*_$3PP;. M]N3J+HME/';31/:3+-YD@!C58BF]RX(*[0=PY&:D_P"$^\-_V5!J"7[R1W%P M]K%#%:RO<-,F=\?D!3)N7!R-N0.3Q0!T5%:=:V>HO=SZG;BYM4 MM;2:;?'OV%CL0[<-PV[!7!SC!INE?$CPKK5S!!8:H2;E9C"\UK-#'+Y6?,"N MZ!25P25!R ,XQS0!U%%2TF0M"S[!+&"@,J M%N-Z!AR.>14M]\1?#6FVL5Q?75W#')$T_.FW.Z.)6VF1U$>8TR>'8!3S@G!H M Z>BN.F^)FAVGB;6=*O_ #[2#1[*.\N+^6%Q"5;/ ;;@\ 8.?F)PH)!JTWQ% M\,);Q2-?S!YKIK1;;[#/]H$JH796@V>8N%&XDJ 0BN?\"^*1XU\% MV'B!;3[&+SS"(1+YFW;(R?>P,YVYZ=ZZ"@ HHHH **** "BBB@ HHHH **J7 M^K:=I2(VJ7]K9+(2$-S,L88^VXC-4?\ A,/#/_0Q:3_X'1__ !54HR>J0N9( MV:*Y;3_B1X5U&[N[=-6MX#:OLWW,BQ)+_M(Q/S#/'_UL$Z'_ F'AG_H8M)_ M\#H__BJITYIV:8E.+ZFS17'^,O'J>&;[0K"RM[2\N]<>5;4W5[]F@.Q V/-V M.-S%E51C!+=1WS?''Q1F\%66E27>@[;B_MI9WANKP1"-XU4F!71)%>4[L*. M<=:S*/0J*Y+Q#XQOM,U?PWIFE:/'=7?B S>6M]=M:B#RXO-(?;'(VGV"71Y[JVOH/.\Q8Y("=^U\#R:+;:% M!+XBMY[E+FS;4"L"1P1K(76;RB6W"2, %!R6S@+D@'I%%9^@:U;>(_#MAK-A MN%M?6Z3QAQAE##.#[CI6A0 4444 %%%% !1110 4444 %%075]:6*JU[=0VX M8X4S2!,_3-56\0Z,JECJUE@#/%PI/Y9K.56G%VE)+YE*,GLC1HK$LO&&AWS. MJ7\<13_GN?+!^A;K5P:]I#,%75;$DG N$Y_6LXXFA-7C-/YH;IS6C1?HKB= M0\;:T/%FN:+H7AZTOSHMK#M6&M"[.F3^>+*ZDLYSL90LR'#KR!G M!.,C(SGGB@"]17(S_$/3[#Q3KFE:LGV2'2H[0KXW;8TB52Q;*X 7< M3GIQ5N3Q_P"&HM%AU6342+6:]&GK_HTOF+<[BOE-'MWH^1C# 8_&@#HZ*Y9_ MB3X532X+_P#M&5H[B>:WCB2RG:?S(@3*# $\Q=@4EB5 '&>HS)JGQ#\+:.EH M][JJ^7=VPNXI((9)D$!*J)6:-2$3+ ;F('/7K0!TM%<_XM\4CPO8Z;'+.VN0ZS?\?#3[@J MXV_( P&6^;@DXXP0#NZ*Q?"^M7NNZ8UW?6%O:J7_ '$UG?+=P749 (DC,=8_LG?_ ,(S>O:>3]IQ]IVA#NSL^3_6=,'IUH [ MRBN?LO'/A^^UW^QH+_=?"1H=ODR>6950.\2RE?+9U4Y*!BPYR!@XK1_$GPK( MMXZZC+LL[62\D._#<7B"ST1]2'V^] M2-[>-89&5Q(KLGSA=@+"-R 2"<59@\5:/=>';W7+:[\S3K'S_/G\ME \DD28 MR!D JPR.#C@T ;%%0@X!XR0^+XA^%YKB>&/5,F&.>7S#!*(YEA_P!;Y3E=LNSN$+$4 =+17.Z/ MX]\-:]Y_]G:B2(+-+YS/;RP#[.X)64&15W+P&+73H+G3_M MVH/-=6UOY*6$\;JLY^20JT88J5R5P#O(PN3T ._HKE)/B9X4ABU.62_G$.DR M&&^F_L^X\N"0.J%"WEXW;G7Y0@)JW?>.?#NG7&H6]WJ!6?3IX+:XA6"1 MW\V< Q1HJJ3(S @@)N/Y&@#H**XRY^*&AIJ/A^UL$N[X:W=26R216LO[AHPV MX.NS<&# H0"HRQP!1:?%#P\V@VFHZC>QQFY2>79917%R$BAD9'E;]TKJ@*\ MNR*H.1DCD@'9T5S6L_$+PQH,RQ:CJ+;FLCJ ^SVLMP#; X,N8U8;>>OISTYK MHH9H[FWCG@=9(I%#HZG(92,@@_2@!]%%% !1110 4444 %%%% !1110 4444 M %%%% '-WGP^\,7][-=W6EAYYW,DC">1=S$Y)P& K$UOX1Z1?>1_8TO]E;-W MF?*\WF9QC[S\8P?KFN_HK*5&G+>)#A%]#A=&^$^AV5F\>KK_ &G,9"RS9>': MN!\NU7QU!.?>M5?A_P"'(-.U&SL['[.NHVDEG.XE=B8W&& W$X_^M72T4XTJ M<=D-0BMD>4W'PY\1:E-X1MM1M_#NSPW>6SG64+F\N8+E2V_PY\067PMT?PY!=64EQ::E)<7]M]IEBM]0MWEE9H'=4+8*R+D%2#M(( M(KU&BM"CROPQ\,=9T9_"IN9-+1=&U6_O)H[5G">7.KA%C!0="PX. .":QD^ M"_B$^&8M.EO]-\V/P]>:7O$DA7S9;KSD/W/N;0 3U!Z U[;10!Y-/\+=6O?$ M=W>W\>GS6VJM92WD+:K>!+=X%56 BCV+< B-&5GV;6SP0 *['Q7X'?$_B/2+*> M_?28-4TS5XM2LK6!Y3 1'D>7),1N;(9CN$8PA74.E M7]]I$T\AE^VW%L\+.SM'+!<(I*LA*':T;*<=MHS3U'X3^+[S0]8L9M5T_4KC M5]$L[&:^NYY$<3P.220(VWJ0<;B0Q(R02P/&4\LC/R'!W'/?%3>'?AUK.F7'AO3[ZXL3H_ABYN+BUGAED:XNRX M<(KH5"QX$C9(9]Q X&37IE% 'F/AGX;ZSHM]X0FN;JR9-$N-4ENA%(Y+K9=H4S;&8R*%4[O+ .2-HZUW5% ' MFO@GX:ZEX8\86FLWMW:7"_V5 M(/$G@70M+U^*/2--LI-38[O,6\9IS/&H,;* H E+[MQW#:,#K7N5% 'C>O?" MGQ1XE\.&SO[C2+>YLM#72+'R)Y62<^9&S2R$H"@VQ* @#\D_-P*UOB=\/->\ M97=PNGRZ=<:?-IGV:&UU&>1([.YW,?M"1JC*S;&V G!7J">0?3J* /*/$?PN MUO6IM;2&YL8X=4TJQ@60SR*\-Q:OO4;57YD8@ L&##D@$@4ZS^&VMZ=XEL?% M-A!ID>JP74QEMI]4O+D2PR0+$"]S*&9G78N,1J-OR]LUZK10!R_PW\-7O@_X M?:;H6J2P37=KYOF/;%C&=TKN,;@#T8=JZBBB@ HHHH **** "BBB@ HHHH Q M]?\ "FB^*$@77;(70MRQB_>.A7.,\J1UP/RK%_X5-X)_Z O_ )-S?_%UV5%: M1JU(JT9-?,APBW=H\]T_X,>&+6[NY+U)KZ*5\P0O(R"!?3*D%N>Y[8^IT/\ MA4W@G_H"_P#DW-_\779453Q%9OXG]XE2@NAQ/COP9+XBT"TT2ST?1-1TN)#& MUKJ$LL#PE5Q&\,R*Y4KC!&WD'&0,@\9K7P;U^YT?38(KZSU6\LM%CL+>YOKN M6!M/N4D\P7$)6-\YPJG.T[4 W$' ]IHK$T/,(?AMKU[_ ,(:OB75S>OH<]\] M]=PW]Q%/<+*KB,HZX93RN5W J"1Q7:1^&;'3/"=UHFA6=I%%+%*!'>(UQ' M*[@[C,&;=(&)^;+9([UMT4 >5W_PSUO7HM7OM3;2]-U&XM;*&TM+"1WM@UK) MYJL[%%(#-\N IV+W8\5&WPU\11:]<>*K8Z6VMWL]WY]E)=2"WCBFA2-=LHBW M,RF)2:1C>5&"V.V3DXK6HHH M **** "BBB@ HHHH **** *&J:'IVM+$-3MA.(B2GSLN,]>A'H*RYO 7A^2! MTBLS$[*0L@FY(.?PK7'@;PZK C3AD'/,TA_\ 9JWZ*QIY;A*<>54U\U?\67+$ M59.[DS@+SPWXKLO''B36O#\.CSQZS96]O$UY>RQ-;O$KC<46%@XR^<;ATZ\\ M9Z?#35_#J6H\*7%C=D>'?[#G_M&22(*0Q99U"*^?F=\Q\=L,.37I]%=Y@>+: MK\![BXO;9+'4X386^AI;*)LAFU"*)XH+@@ @ *_KD;1UXQW?A_PMJ^A?"]=$ MM=4C@UYH)9'U!8Q(@NY&:1I,,HW#>QZCIVKKJ* /*[CX<^(]2UB7Q1?2Z9%K MJ7]A=06D=Q(]M(MM&Z,&D\M64OYTAX0[=J_>R:GD^&^L7-O%FT4 >/S_";7$U5]5@N+6><:QJ=TML- M3NK-6M[HJR_OH1O5U9!E "K GG@5)XB^$FHW-CHL?AU-+L+W3-.%I;ZE;7EW M:7%C)NR6C.9/-C(9U\M\$ GY_FX]AQBLF'PGXA>X\6:QN16]O%I\_F75H(H4 M(*R.51FW[W!PF%&WAN0>^HH X;X:>!9O!$6LJR6]E:ZA=K/;Z9:74EQ#: (% M.'=5)+$$GY1@!1SBN>UKX-_VQHGC436>BS:QK=^]QIM]/%N>VC(C 4R;"R'* MMPN1S[FO6J* /+=#^%E_I?B@S7#VMQ8Q:I/J=O(/!_POUS2_%EMJ?B0Z7=J-+GL+ZZ2YFFN=0:1U(ED9T'\(V[=QV@ M<'' ]9HH \0O/AYJWA'X8ZBC33:MXD;4;6729[.V>=E%L%6U1\+A0$1@S-A0 M7.3SSZ/IO@NWM_A;'X.NI&,;Z8;*XE3[S,Z$2.,]RS,WU-=110!R?AVR\8Z? M#INEZE_8HTZQ@\B6[AEE>>[50%0B/:JPD@9/SR8/ '<;0]+T&XNM. M6PT&WOH[&XCED,MVTT;QQ>:NP"(*LA+;2^2!@ 5ZY10!YOHOPZU6PO+9[J?3 MI88_!L&@2(X>5&G0MEBF%W18;^\K'D<=:YVS^$7B:RTL065Q86=K;7UA>VFB M#4KBXM(Y(7+RE))(]\0:_J\ M^I6S*SM&FYHW17.T'.8\$@' ]>E5KCX=>)[WQ)J/B2=])BOY-8L-4M;-+F5H MF$$!A>-Y/+!7*L2'"'D#Y1G%>K44 <)J7ASQ5JVK>%M:O3HYO='OYYIK6&65 M(Q#)&T8"R%6+NH())5 Q[+7-:#\+_%'AC3HSIL^D7-[/I5UIERMQ/*L<0>ZE MFCE0B,EL"8AD(7..&'6O8** /+KKX5ZA&C6VG7MM);IX)F\.1/<,RNTS$;78 M!2 G'."2.P->@Z!8S:7X;TRPNG5Y[6TBAD9"2K,J!203@XR*T** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"L+Q-INMZA]A.@ZD;$PS[YQN $J>G*-SZ=O4'C&[10!Y=X>GU*#QUJ%M/K-Q M=3WZ3G3[R.^:[LFY9AOMR5\LH H B.#M8%@2,U-.NKW4-*T;3=8U[4A;SZQK M$=S?"\:":00//Y:EX]I 4MM3:,1@8VC%>E67AS1M.UB[U6PTJTMM0O?^/FY MBA59)><_,P&3D\GU/6ENO#NB7VG-I][H]A<632M,UM-:H\9D+%B^TC&XL22> MN230!Y-IWB/6=0L]-UF^U.[CU**/0%BMDF9(IQ=.%G9H5(5RX:3E@<>7E=N# M74^,?%6J:)XO6TTE;;S9X+&*-[HRO&K3WGDDF-7"G .<@!CTSCBNTFT;2[C4 M[;49]-M);ZU4K;W3P*980000CD94].N-*TZ[N5N+NPM9YUV;99859AL; M>F"1GY6^8>AY'- 'GA^(FO6=HZWT&GRW,D]YIEI)%$Z)-?17(BB!4NQ"NK!M MH)(\M_FQC$,7Q&\4RS:C*FE6 M4.H069N9H;8&>V+J,LUR78,R'*^4FS<,N0 M-Q])_LG3ALQI]K\EP;I/W*_+,3ZU"OAW15U*ZU%='L!>WD9B MN;D6J>9.AQE7;&6!VC@\<#TH \NF\?>(TU*WNKZ2(-I#:@;_ $R.SEMY9C#: MK*J,ID=03N^4JTJ$%6!YP+]AX^\6W#6FFWMIIMG?ZA=6T=O=RQQF.-)8II,M M!%=2-SY!",9$WE^@VG/?VGAC0;".VCL=$TVV2TE,UNL-I&@AD(P70 ?*Q'!( MYJ.+PAX:@TF;2X?#VE1Z=<.))K-+&,0R,,89DVX)&!R1V% '(Z/XHU+3/@S_ M &U-+'>ZC]LF@66>5I(E9[YH59FSDQIN!ZCY5P".HHWGCWQ7'J%SI-L^BF\L M%U$SW;6DIBG^SQ6TJ;(Q-E,BY*-EFP5R/[M>D1Z1IL.DOI<6GVJ:>Z.C6BP* M(F5\[E*8P0,;-O3;CC'3%9MYX/\-:C>I>:AX=TFZNHU54GGL8W=0OW0&*Y M';TH X+7GO=3\+ZWKMIKES!=!KN[LK<:J]LL%O#B(7"HO^L&(@X1B(R93N(S MD;-WK%W;_$+1+^XU6=-&NM%O;K[&R"-8EC%LV^3GYG_>/R< # !W,W4W7AK M0KZUM+:]T73KB"RQ]EBFM$=;?' V C"]!TQTJS>:78:@ZM=1QZE>R/=6&3DO+;W,Y5W)RRIE% M5!A5V<@_)LB\!:Q?7/B2TEU5KTRZM!>S(?[4:>-O*G56#VY7;!LW!5\L\C._ MYNGI,UI;7,L$MQ;Q2R6[^9"[H&,3;2NY2>AVLPR.Q([U!;:+I=EJ5SJ%GIMG M;WMW_P ?%S% JR3?[[ 9;\: /,KSQWXBM+K68-'&G(+&/5KYS>I//YBVLD:J M@_>C9N\SM\JXX7M74^,/$VMZ=H6F7?AVUMWENLRSB2+[0\40C+$K")(VDP=N M=A+ 9PC9XZ(Z%I#/,S:79%ITECE)MTS(LA!D5N.0Q4%@>N!G.*74M#TG6+%+ M+5]+LK^TC8,EO=6Z2QJ0, A6! (!(_&@#S+2_&OB&YUFZ^RZAI\RZQJ%C;V, MLD$KV]HLEB+@L 71G# 8 _=DLV3C[HT]"\>ZWKDZ'S="LH+)8%OC):)ITZW:QI<"6TC83+'_ *L/D?,% M[9Z=J<_AS1)+BQGDT?3VFT]0EG(UJA:V4=!&<90#'08H Y#X3>(]2U[1?)U* M8;K*%%*7!:2YFWDE9R^[&QL,H&"=8L2MO._.[G"IM88^;K7IEKI.G64D&]#$U[,-%T\2W^/MC_94W7.#D>8XG$KQK+#$Q2SN) ?+$IR,H/E6TMO>:-I\\$T<<4L4MJC+(D9)C4@C!"DDJ#TR<4 >3Z; M\1/%%EH]O!9VT.HO:P7-_?7-S/&8Y$^VSQA!-+<1>6JB/&_$F R?*,<]YH/B M?4M3\9W^AW/V-5TP,TLR1L/M08@H(LL0/+!VR;14U)=0^SK?M:RB#9]C%QCRO-W%\Y7.\#:"V.,'N[_2M.U1 M NIV%K>*%9 +B%9 %888<@\$<$=Q4-]X=T75(IX]3T>PO([F19)TN+5)!*ZC M:K,"#D@ $]!Q0!Y]H7C74?^$VNK>:[L[FVOKQ&=!NX_+N]$TZ=/.2?;+:1L/,1 B/@C[RH H/4 8'%,/A3PZUS:7#:# MIAFLHTBM939Q[K=$;NA\+^--:UG7M)2].F"QU>WO;B*""-Q/;""5$ M578N0QPQW$*N&!&.,UU\?A_1HH##%I%BD1$0,:VR!2(FW1\8_@;E?0\C%8VB M^ -,T;Q5<^(5FEN=0G61=[P6\07S&#.?W,2%R2J_,Y8\=>3D YS5?'7B>WN+ MN/3[6SG,FNG1[**.VWNNV(RF1R\\:,2 5";DYYW'[E9]MX_\176K0Q0V^GVU M_=)86TADE:YAC>2>[C=PD6L>?+"\ MD:;$;V2.3N.>IJ >&M"6XOIUT73A-J*-' M>R"T3==*W59#C+@]P4:A\0?%$4T>I?:K-9--TO5Y+FP:QFA#30+ R"5# M*=K#S5^ZSKC<58[QLW)_'?BC3-8GBU!-*N;:UU""WE2VMI5DE2>#S%"DR$!D M((R0=X/1,<]L/"/AM;."U7P]I0MK=95AA%E'LB$@Q(%7;@!@2&QU!YJZVDZ< MTQF;3[4RF1)2YA7<7081LXZJ. >H'2@#R^Q^)/BV[TVU>6PTVVFU,V+64DPC M*HES+Y>3''(-;^(VGPZA>6R06]EJL%S;V\+K'/ M);WL5XIEMT#HTIS(0V,@N>6(Z]\T <1J'C;7O[4 MNTLGTN"U_M271X8I87>=)5MC*)B=X##(_P!7M!VD-O[5#H&KZQI/PI\$B"\2 MYU37C;1M?:B9KA8S+$TQ9PTNYCA=H =0688"CY:[TZ'I)U9]5.EV1U%X_*>\ M^SIYS)_=+XR1[9Q1/HNE76C#2+K3+.;3%1(Q926ZM"%3&U=A&W VC QQ@>E M'E/AKQGK5E&L]Y-'>1P&:6^FDGED @.J7$+,F7V (@5@Q&=B8SC %FW\?Z[= M^(HHK5+&"36%LA933K.\4$,TEXR.\7F@%C% @^782S@$D!0/2H/#VBVUN]O; M:180PR0M \<=JBJT;,69" ,%2S,2.A+$]Z+KP]HM]!-!>Z187$4\4<,LW6_OKRYN9HS&\:W\\:H M)9;B/RT4)C?B3:"GRX'.O??$O7M+>\O[BUL+C3H[G4K>*UBB=9\VL+RJQDWE M3G9M("^X/:N]?PGX=DAM(9- TMXK%VDM4:SC*V[LVYF08^4EN21C)YJVNDZ< MLJR+I]J)$E>97$*Y61P0[@X^\P)!/4Y.: /+'\4^,M/U[5%BN+#5;MHK ^7: M1,Z1QM%VT>"W>#3[^5)Y+F2>^DCABMK0A MRC3"0H&F.]XPVWAC&S.2?5?LMN;P79@B^TB,Q";8-X0G)7=UQD XJA?>&- U M-674M#TV\5Y_M#"XM(Y-TNT+YAR/O;5 W=< #M0!RBVK MW$*Q3"7[1F*W$WF @_O 1EO+"!MF&R3\M8^D>,]>UCQOH^G:JWD-;:R\,@@B M-L)XFTZ:51)$)I<&=!TQH6TW1-.M&@.8C!:1QF,X897 XX=QQV9O4T )22BP)XDFUJ2:::YDMQ;1J M^W9;QYW,$P ?F8 G<3]T8P!BH$\(>&H].N;"/P]I2V5TXDN+8648CF8'(9EV MX8@@')H Y#P3XY\0>*M6L;:XCT^UC6WN9;S$#%W,5T\ 5-LK*F0H8G=( 00" M000^;QWKW_"<7=C;Z9!_9%IJ"Z=))*T2,SM"L@8.TZMGY^(Q"VY1D-DX';V> MC:7ITIET_3;2UD(*EX(%0D%MQ&0.[M;H9E M7!&T/CG?$KQ1-9Z2MVNC_:=_O[>^O5GO%62:69X0?[3@@ ""3 4+(<#EEP #C( M/K+^'-$DL_LDFCZ>UM]G6U\EK5"GDJ%] @A6*#0]-BC08 M5$M(PJC>KX _OJK?50>H% ' MX_\3"\O=+WZ+'>:6E_-<7A5O?@8U[SPY MHNI:5;Z9J>DV=]8VVWR;>[@69$*KM4@.#R 2,]>30!YU)XHUWP_K5WX;\-K/ MJZMJIM[*:[<7;Q 6JSRP[I9XC(0Q)&Z7:6/Q M.\57&B0WMQIFGPM?BPFL_,:, )<7"1$%4N'=P _$A6/E3E >*K>(?'_BFTT# M5%O9-/Q&FIVPEL(I8)?,M1N656,C;0R\;>2",[CG ]1M_"^@6GG_ &70]-A^ MTS)//Y=I&OFR(VY7; ^9@W()Y!YJ2?P_HUU&\=SI-C,DAD9UDMD8,9!B0D$< M[OXO7O0!Y[>_$#Q3:ZU_PCEM:V&I:L]PBQW=C;@Q,C6YFVB*6XC!< '_ ):C M*X;':MOP=XLUKQ/KC).FG6UG;Z=:W,T<)^T/)),).$F20IM!CSD!LANHQD]" M_A3P[)I;Z;)H&EM823&=[5K.,Q-(?XRF,%O?&:O6^GV=G(TEI:00.\:1LT40 M4E$R$4D#HN3@=LG% '#M)<6/Q(L'L=7FN;?5OMMN'-^]S']H3+;&M\A(DB$; M+N0[BWRM@DL=7X?37TFEZK'J>H3ZA-;ZQ=0">?&2JO@ 8"CT &!6Y!H6DVV ML3ZM;:790ZE<+LFO8[=%FE7CAG W$?*O!/8>E2KIE@A!2RMU(G-R"(E&)3D& M3I]XY.6Z\F@"U1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % 6%%% !1110 4444 %%%% !1110!__V0$! end XML 16 R1.htm IDEA: XBRL DOCUMENT v3.22.0.1
Document And Entity Information - USD ($)
12 Months Ended
Dec. 31, 2021
Feb. 18, 2022
Jun. 30, 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 FY    
Document Fiscal Year Focus 2021    
Document Type 10-K    
Document Annual Report true    
Document Period End Date Dec. 31, 2021    
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 West 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 Well-known Seasoned Issuer No    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Large Accelerated Filer    
Entity Small Business false    
Entity Emerging Growth Company false    
Entity Shell Company false    
Entity Public Float     $ 1,900,000,000
Entity Common Stock, Shares Outstanding   45,875,355  
Auditor Name PricewaterhouseCoopers LLP    
Auditor Location Houston, Texas    
Auditor Firm ID 238    
ICFR Auditor Attestation Flag true    
XML 17 R2.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Current assets    
Cash and cash equivalents $ 395,647 $ 425,292
Receivables, net 464,588 437,558
Contract assets 145,437 132,097
Inventories 61,965 62,471
Equity in construction joint ventures 189,911 188,798
Other current assets 177,210 37,767
Current assets held-for-sale 392,641 171,263
Total current assets 1,827,399 1,455,246
Property and equipment, net 433,504 421,149
Long-term marketable securities 15,600 5,200
Investments in affiliates 23,368 27,637
Goodwill 53,715 53,715
Right of use assets 49,312 52,987
Deferred income taxes, net 24,141 43,111
Other noncurrent assets 67,888 68,847
Noncurrent assets held-for-sale   252,104
Total assets 2,494,927 2,379,996
Current liabilities    
Current maturities of long-term debt 8,727 8,278
Accounts payable 324,313 321,347
Contract liabilities 200,041 162,925
Accrued expenses and other current liabilities 452,829 381,747
Current liabilities held-for-sale 83,408 68,959
Total current liabilities 1,069,318 943,256
Long-term debt 331,191 330,522
Long-term lease liabilities 32,928 39,816
Deferred income taxes, net 1,856 2,022
Other long-term liabilities 64,071 62,420
Long-term liabilities held-for-sale   10,350
Commitments and contingencies (see Note 20)
Equity    
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,840,260 shares as of December 31, 2021 and 45,668,541 shares as of December 31, 2020 458 457
Additional paid-in capital 559,752 555,407
Accumulated other comprehensive loss (3,359) (5,035)
Retained earnings 410,831 424,835
Total Granite Construction Incorporated shareholders’ equity 967,682 975,664
Non-controlling interests 27,881 15,946
Total equity 995,563 991,610
Total liabilities and equity $ 2,494,927 $ 2,379,996
XML 18 R3.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Balance Sheets (Parentheticals) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Cash and cash equivalents $ 395,647 $ 425,292
Receivables, net 464,588 437,558
Contract assets 145,437 132,097
Other current assets 177,210 37,767
Property and equipment, net 433,504 421,149
Accounts payable 324,313 321,347
Contract liabilities 200,041 162,925
Accrued expenses and other current liabilities $ 452,829 $ 381,747
Preferred stock, par value (in dollars per share) $ 0.01 $ 0.01
Preferred stock, shares authorized (in shares) 3,000,000 3,000,000
Preferred stock, shares outstanding (in shares) 0 0
Common stock, par value (in dollars per share) $ 0.01 $ 0.01
Common stock, shares authorized (in shares) 150,000,000 150,000,000
Common stock, shares issued (in shares) 45,840,260 45,668,541
Common stock, shares outstanding (in shares) 45,840,260 45,668,541
Consolidated Construction Corporate Joint Venture [Member]    
Cash and cash equivalents $ 92,783 $ 74,819
Receivables, net 49,534 56,147
Contract assets 50,054 33,838
Other current assets 8,091 13,252
Property and equipment, net 14,920 23,704
Accounts payable 55,012 53,033
Contract liabilities 69,328 79,777
Accrued expenses and other current liabilities $ 5,514 $ 4,410
XML 19 R4.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Revenue      
Total revenue $ 3,010,053 $ 3,128,879 $ 2,914,877
Cost of revenue      
Total cost of revenue 2,704,497 2,824,226 2,725,092
Gross profit 305,556 304,653 189,785
Selling, general and administrative expenses 243,083 252,879 238,147
Other costs (see Note 1) 95,155 36,964 6,735
Gain on sales of property and equipment, net (see Note 11) (33,781) (4,925) (13,373)
Operating income (loss) 1,099 19,735 (41,724)
Other (income) expense      
Interest income (1,178) (3,017) (7,256)
Interest expense 20,282 23,866 18,052
Equity in income of affiliates, net (3,465) (5,191) (6,991)
Other income, net (5,044) (4,068) (5,305)
Total other (income) expense, net 10,595 11,590 (1,500)
Income (loss) from continuing operations before provision for (benefit from) income taxes (9,496) 8,145 (40,224)
Provision for (benefit from) income taxes on continuing operations (1,237) 9,927 (12,288)
Net income (loss) from continuing operations (8,259) (1,782) (27,936)
Net income (loss) from discontinued operations 10,673 (164,399) (28,766)
Net income (loss) 2,414 (166,181) (56,702)
Amount attributable to non-controlling interests from continuing operations 7,682 21,064 (3,489)
Net income (loss) attributable to Granite Construction Incorporated from continuing operations (577) 19,282 (31,425)
Net income (loss) attributable to Granite Construction Incorporated from discontinued operations 10,673 (164,399) (28,766)
Net income (loss) attributable to Granite Construction Incorporated $ 10,096 $ (145,117) $ (60,191)
Net income (loss) per share attributable to common shareholders (see Note 18):      
Basic continuing operations per share (in dollars per share) $ (0.01) $ 0.42 $ (0.67)
Basic discontinued operations per share (in dollars per share) 0.23 (3.60) (0.62)
Basic earnings per share (in dollars per share) 0.22 (3.18) (1.29)
Diluted continuing operations per share (in dollars per share) (0.01) 0.42 (0.67)
Diluted discontinued operations per share (in dollars per share) 0.23 (3.56) (0.62)
Diluted earnings per share (in dollars per share) $ 0.22 $ (3.14) $ (1.29)
Basic (in shares) 45,788 45,614 46,559
Diluted (in shares) 45,788 46,203 46,559
Construction [Member]      
Revenue      
Total revenue $ 2,602,306 $ 2,764,094 $ 2,575,791
Cost of revenue      
Total cost of revenue 2,353,956 2,522,650 2,429,319
Materials [Member]      
Revenue      
Total revenue 407,747 364,785 339,086
Cost of revenue      
Total cost of revenue $ 350,541 $ 301,576 $ 295,773
XML 20 R5.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Statements of Comprehensive Loss - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Net income (loss) $ 2,414 $ (166,181) $ (56,702)
Other comprehensive income (loss), net of tax:      
Net unrealized gain (loss) on derivatives (108) (4,155) (2,963)
Less: reclassification for net (gains) losses included in interest expense 2,131 1,816 (323)
Net change 2,023 (2,339) (3,286)
Foreign currency translation adjustments, net (347) (51) 1,390
Other comprehensive income (loss) 1,676 (2,390) (1,896)
Comprehensive income (loss) 4,090 (168,571) (58,598)
Non-controlling interests in comprehensive income 7,682 21,064 (3,489)
Comprehensive income (loss) attributable to Granite Construction Incorporated $ 11,772 $ (147,507) $ (62,087)
XML 21 R6.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Statements of Shareholders' Equity - USD ($)
$ in Thousands
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]
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 (Accounting Standards Update 2014-09 [Member]) at Dec. 31, 2018 $ (539) $ (539) $ (539)              
Balances at Dec. 31, 2018       $ 467 $ 564,559 $ (749) $ 679,453 $ 1,243,730 $ 45,624 $ 1,289,354
Net income (loss)             (60,191) (60,191) 3,489 (56,702)
Other comprehensive (loss) income           (1,896)   (1,896)   (1,896)
Restricted stock units (“RSU”s) vested (in shares)       262,859            
Restricted stock units (“RSU”s) vested       $ 3 (3)          
Stock-based compensation expense         10,213     10,213   10,213
Common stock purchased for employee tax withholding for vested RSUs (in shares)       (91,591)            
Common stock purchased for employee tax withholding for vested RSUs       $ (1) (4,066)     (4,067)   (4,067)
Shares repurchased and retired (in shares)       (1,360,000)            
Shares repurchased and retired       $ (13) (32,821)     (32,834)   (32,834)
Dividends on common stock ($0.52 per share)             (24,166) (24,166)   (24,166)
Sale of common stock warrant, net         10,444     10,444   10,444
Transactions with non-controlling interests, net                 (12,168) (12,168)
Other (in shares)       26,648            
Other         981   (204) 777   777
Balances (in shares) at Dec. 31, 2019       45,503,805            
Balances (Accounting Standards Update 2016-02 [Member]) at Dec. 31, 2019 $ (366) $ (366) $ (366)              
Balances at Dec. 31, 2019       $ 456 549,307 (2,645) 594,353 1,141,471 36,945 1,178,416
Net income (loss)             (145,117) (145,117) (21,064) (166,181)
Other comprehensive (loss) income           (2,390)   (2,390)   (2,390)
Stock-based compensation expense         6,377     6,377   6,377
Common stock purchased for employee tax withholding for vested RSUs (in shares)       (60,604)            
Common stock purchased for employee tax withholding for vested RSUs       $ (1) (884)     (885)   (885)
Dividends on common stock ($0.52 per share)             (23,734) (23,734)   (23,734)
Transactions with non-controlling interests, net                 65 65
Other (in shares)       34,169            
Other         609   (301) 308   $ 308
RSUs vested (in shares)       191,171            
RSUs vested       $ 2 (2)          
Balances (in shares) at Dec. 31, 2020       45,668,541           45,668,541
Balances at Dec. 31, 2020       $ 457 555,407 (5,035) 424,835 975,664 15,946 $ 991,610
Net income (loss)             10,096 10,096 (7,682) 2,414
Other comprehensive (loss) income           1,676   1,676   1,676
Stock-based compensation expense         6,407     6,407   6,407
Common stock purchased for employee tax withholding for vested RSUs (in shares)       (68,580)            
Common stock purchased for employee tax withholding for vested RSUs       $ (1) (2,729)     (2,730)   (2,730)
Dividends on common stock ($0.52 per share)             (23,826) (23,826)   (23,826)
Transactions with non-controlling interests, net                 19,617 19,617
Other (in shares)       5,065            
Other         669   (274) 395   $ 395
RSUs vested (in shares)       235,234            
RSUs vested       $ 2 (2)          
Balances (in shares) at Dec. 31, 2021       45,840,260           45,840,260
Balances at Dec. 31, 2021       $ 458 $ 559,752 $ (3,359) $ 410,831 $ 967,682 $ 27,881 $ 995,563
XML 22 R7.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Statements of Shareholders' Equity (Parentheticals) - $ / shares
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Dividends (in dollars per share) $ 0.52 $ 0.52 $ 0.52
XML 23 R8.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Statements of Cash Flows
$ in Thousands
12 Months Ended
Dec. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Dec. 31, 2019
USD ($)
Operating activities      
Net income (loss) $ 2,414 $ (166,181) $ (56,702)
Adjustments to reconcile net income (loss) to net cash provided by operating activities:      
Depreciation, depletion and amortization 109,050 112,958 121,993
Amortization related to the 2.75% Convertible Notes (see Note 14) 9,448 8,693 1,425
Gain on sales of property and equipment, net (see Note 11) (66,439) (6,930) (18,703)
Deferred income taxes 16,600 8,817 (22,924)
Stock-based compensation 6,407 6,377 10,213
Equity in net loss from unconsolidated joint ventures 765 51,486 120,632
Net income from affiliates (12,586) (8,783) (11,454)
Non-cash impairment charges (see Note 2) 0 156,690 0
Other non-cash adjustments 0 1,729 4,020
Changes in assets and liabilities:      
Receivables (11,317) 6,840 (58,947)
Contract assets, net 12,046 123,670 (40,084)
Inventories 774 5,136 380
Contributions to unconsolidated construction joint ventures (61,780) (50,878) (83,765)
Distributions from unconsolidated construction joint ventures and affiliates 22,004 11,065 19,064
Deposit for legal settlement (see Note 20) (129,000) 0 0
Other assets, net (11,969) (1,035) (3,928)
Accounts payable 7,396 (40,999) 140,027
Accrual for legal settlement (see Note 20) 129,000 0 0
Accrued expenses and other liabilities, net (882) 49,805 (9,809)
Net cash provided by operating activities 21,931 268,460 111,438
Investing activities      
Purchases of marketable securities (10,000) (9,996) 0
Maturities of marketable securities 0 10,000 30,000
Proceeds from called marketable securities 0 24,996 5,000
Purchases of property and equipment (94,810) (93,253) (106,828)
Proceeds from sales of property and equipment (see Note 11) 94,802 16,702 37,091
Cash paid to purchase business 0 0 (6,227)
Proceeds from the sale of a business 0 5,000 0
Issuance of notes receivable, net of collection (11,470) 5,289 721
Other investing activities, net 0 0 (79)
Net cash used in investing activities (21,478) (41,262) (40,322)
Financing activities      
Proceeds from debt 0 50,000 105,574
Proceeds from issuance of 2.75% Convertible Notes 0 0 230,000
Proceeds from issuance of warrants 0 0 11,500
Purchase of Hedge Option, net 0 0 (37,375)
Debt principal repayments (8,922) (83,433) (313,150)
Cash dividends paid (23,804) (23,712) (24,316)
Repurchases of common stock (2,730) (885) (36,900)
Contributions from non-controlling partners 20,126 11,875 68
Distributions to non-controlling partners (9,514) (11,810) (12,235)
Debt issuance costs 0 0 (6,507)
Other financing activities, net 398 307 1,704
Net cash used in financing activities (24,446) (57,658) (81,637)
Net increase (decrease) in cash, cash equivalents and restricted cash (23,993) 169,540 (10,521)
Cash, cash equivalents, and restricted cash 437,648 268,108 278,629
Cash, cash equivalents, and restricted cash 413,655 437,648 268,108
Cash, cash equivalents, and restricted cash (18,008) (12,356) (15,763)
Cash and cash equivalents 395,647 425,292 252,345
Supplementary Information      
Right of use assets obtained in exchange for lease obligations 23,379 10,000 25,360
Cash paid for operating lease liabilities 23,203 21,654 18,660
Cash paid during the period for:      
Interest 14,593 18,753 17,322
Income taxes 2,066 2,805 11,898
Other non-cash operating activities:      
Performance guarantees (167) 350 (6,284)
Non-cash investing and financing activities:      
Reclassification of the equity portion of the 2.75% Convertible Notes from debt to equity (See Note 14) 0 0 37,375
RSUs issued, net of forfeitures 8,299 4,449 8,596
Dividends declared but not paid 5,959 5,937 5,915
Contributions from non-controlling partners $ 9,006 $ 0 $ 0
The 2.75% Convertible Notes [Member]      
Interest rate 2.75% 2.75%  
Convertible Debt [Member] | The 2.75% Convertible Notes [Member]      
Interest rate 2.75% 2.75% 2.75%
XML 24 R9.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Statements of Cash Flows (Parentheticals) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Restricted cash $ 1,512 $ 1,512 $ 5,835 $ 5,825
The 2.75% Convertible Notes [Member]        
Interest rate 2.75% 2.75%    
Convertible Debt [Member] | The 2.75% Convertible Notes [Member]        
Interest rate 2.75% 2.75% 2.75%  
XML 25 R10.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 1 - Summary of Significant Accounting Policies
12 Months Ended
Dec. 31, 2021
Notes to Financial Statements  
Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]

1. Summary of Significant Accounting Policies

Description of Business: Granite Construction Incorporated is 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, dams, power-related facilities, utilities, tunnels 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. Our continuing operations have offices located in Alaska, Arizona, California, Colorado, Florida, Guam, Illinois, Nevada, Texas, Utah and Washington. Unless otherwise indicated, the terms “we,” “us,” “our,” “Company” and “Granite” refer to Granite Construction Incorporated and its wholly-owned and consolidated subsidiaries.

During the fourth quarter of 2021, the Company updated its strategy to focus on its core business capabilities, to leverage its current geographic based home markets in the civil construction and materials business and to target expansion based upon that combined strategy. Through our strategic analysis, it was determined that the end markets and geographic structure of the former Water and Mineral Services operating group (“WMS”) did not align with the Company’s new strategy and the Board of Directors approved a plan to sell these businesses within the next twelve months. As a result of these actions, we classified WMS as held-for-sale in the consolidated balance sheets and as discontinued operations in the consolidated statements of operations as of and for the year ended December 31, 2021 and applied these changes retrospectively for all other periods presented. See Note 2 for WMS financial information, which has been excluded from all other disclosures unless explicitly stated otherwise.

Also related to our new strategic plan, during the fourth quarter of 2021, we reorganized our operating groups to improve operating efficiencies and better position the Company for long-term growth. In alphabetical order, our continuing business operating groups are defined as follows:

 

California;
 

Central (formerly Heavy Civil, Federal and Midwest operating groups), which primarily includes offices in Arizona (formerly in the Northwest operating group), Colorado, Florida, Illinois, Texas and Guam; and

 Mountain (formerly Northwest), which primarily includes offices in Alaska, Nevada, Utah and Washington.

In addition, we revised the financial information our chief operating decision maker, or decision-making group (our “CODM”), regularly reviews to allocate resources and assess our performance. This change is consistent with our new strategic plan and better aligns with our continuing civil construction and materials business. Our CODM now regularly reviews financial information regarding our two primary product lines, construction and materials as well as our operating groups. We identified our CODM as our Chief Executive Officer and our Chief Operating Officer.

As a result of these changes, in accordance with Financial Accounting Standards Board (“FASB”) ASC Topic 280, Segment Reporting, our reportable segments, which are the same as our operating segments, were changed to: Construction and Materials. The Construction segment replaces the previous Transportation, Water and Specialty reportable segments, with the composition of our Materials segment for our continuing operations remaining unchanged. These changes have been applied retrospectively for all periods presented. See Note 21 for more information about our reportable segments.

Principles of Consolidation: The consolidated financial statements include the accounts of Granite Construction Incorporated and its wholly-owned and consolidated subsidiaries. All material inter-company transactions and accounts have been eliminated. Additionally, we participate in various construction joint ventures of which we are a limited member (“joint ventures”). Generally, each construction joint venture is formed to accomplish a specific project and is jointly controlled by the joint venture partners. The joint venture agreements typically provide that our interests in any profits and assets and our respective share in any losses and liabilities that may result from the performance of the contracts are limited to our stated percentage interest in the project. Under our joint venture contractual arrangements, we provide capital to these joint ventures in return for an ownership interest. In addition, partners dedicate resources to the joint ventures necessary to complete the contracts and are reimbursed for their cost. The operational risks of each construction joint venture are passed along to the joint venture members. As we absorb our share of these risks, our investment in each venture is exposed to potential gains and losses. We consolidate joint ventures if we determine that through our participation we have a variable interest and are the primary beneficiary as defined by FASB ASC Topic 810, Consolidation, and related standards. The factors we use to determine the primary beneficiary of a variable interest entity (“VIE”) may include the decision authority of each partner, which partner manages the day-to-day operations of the project and the amount of our equity investment in relation to that of our partners. Although not applicable for any of the years presented, if we determine that the power to direct the significant activities is shared equally by two or more joint venture parties, then there is no primary beneficiary and no party consolidates the VIE.

If we have determined we are not the primary beneficiary of a joint venture but do exercise significant influence, we account for our share of the operations of unconsolidated construction joint ventures on a pro rata basis in revenue and cost of revenue in the consolidated statements of operations. We record the corresponding investment balance in equity in construction joint ventures in the consolidated balance sheets except when a project is in a loss position, the investment balance is recorded as a deficit in unconsolidated construction joint ventures and is included in accrued expenses and other current liabilities in the consolidated balance sheets. Our investment in unconsolidated construction joint ventures could extend beyond one year and is within the normal operating cycle of the associated construction projects. We account for non-construction unconsolidated joint ventures under the equity method of accounting in accordance with ASC Topic 323, Investments - Equity Method and Joint Ventures, and include our share of the operations in equity in income of affiliates in the consolidated statements of operations and in investment in affiliates in the consolidated balance sheets.

We also participate in “line item” joint venture agreements under which each partner is responsible for performing certain discrete items of the total scope of contracted work. The revenue for each line item joint venture partners’ discrete items of work is defined in the contract with the project owner and each joint venture partner bears the profitability risk associated only with its own work. There is not a single set of books and records for a line item joint venture. Each partner accounts for its items of work individually as it would for any self-performed contract. We account for our portion of these contracts as revenue and cost of revenue in the consolidated statements of operations and in relevant balances in the consolidated balance sheets.

Use of Estimates in the Preparation of Financial Statements: The financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”). The preparation of these financial statements requires management to make estimates that affect the reported amounts of assets and liabilities, revenue and expenses, and related disclosure of contingent assets and liabilities. Our estimates and related judgments and assumptions are continually evaluated based on available information and experiences; however, actual amounts could differ from those estimates. 

Revenue Recognition: Our revenue is primarily derived from construction contracts that can span several quarters or years in our Construction segment and from sales of construction related materials in our Materials segment. We recognize revenue in accordance with ASC Topic 606, Revenue from Contracts with Customers, and subsequently issued additional related Accounting Standards Updates (“ASU”s) (“Topic 606”). Topic 606 provides for a five-step model for recognizing revenue from contracts with customers as follows:

 

1.

Identify the contract

 

2.

Identify performance obligations

 

3.

Determine the transaction price

 

4.

Allocate the transaction price

 

5.

Recognize revenue

 

Generally, our contracts contain one performance obligation. Contracts with customers in our Materials segment are typically defined by our customary business practices and are valued at the contractual selling price per unit. Our customary business practices are for the delivery of a separately identifiable good at a point in time which is typically when delivery to the customer occurs. Contracts in our Construction segment  may contain multiple distinct promises or multiple contracts within a master agreement (e.g., contracts that cross multiple locations/geographies and task orders), which we review at contract inception to determine if they represent multiple performance obligations or multiple separate contracts. This review consists of determining if promises or groups of promises are distinct within the context of the contract, including whether contracts are physically contiguous, contain task orders, purchase or sales orders, termination clauses and/or elements not related to design and/or build.

The transaction price is the amount of consideration to which we expect to be entitled in exchange for transferring goods and services to the customer. The contractual consideration from customers of our Construction segment  may include both fixed amounts and variable amounts (e.g., bonuses/incentives or penalties/liquidated damages) to the extent that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is subsequently resolved (i.e., probable and estimable). When a contract has a single performance obligation, the entire transaction price is attributed to that performance obligation. When a contract has more than one performance obligation, the transaction price is allocated to each performance obligation based on estimated relative standalone selling prices of the goods or services at the inception of the contract, which typically is determined using cost plus an appropriate margin.

Subsequent to the inception of a contract in our Construction segment, the transaction price could change for various reasons, including executed or unapproved change orders, and unresolved contract modifications and/or affirmative claims. Changes that are accounted for as an adjustment to existing performance obligations are allocated on the same basis at contract inception. Otherwise, changes are accounted for as separate performance obligation(s) and the separate transaction price is allocated as discussed above.

Changes are made to the transaction price from unapproved change orders to the extent the amount can be reasonably estimated and recovery is probable.

On certain projects we have submitted and have pending unresolved contract modifications and/or affirmative claims (“affirmative claims”) to recover additional costs and the associated profit, if applicable, to which the Company believes it is entitled under the terms of contracts with customers, subcontractors, vendors or others. The owners or their authorized representatives and/or other third parties may be in partial or full agreement with the modifications or affirmative claims, or may have rejected or disagree entirely or partially as to such entitlement.

Changes are made to the transaction price from affirmative claims with customers to the extent that additional revenue on a claim settlement with a customer is probable and estimable. A reduction to costs related to affirmative claims with non-customers with whom we have a contractual arrangement (“back charges”) is recognized when the estimated recovery is probable and estimable. Recognizing affirmative claims and back charge recoveries requires significant judgments of certain factors including, but not limited to, dispute resolution developments and outcomes, anticipated negotiation results, and the cost of resolving such matters.

Generally, performance obligations related to contracts in our Construction segment are satisfied over time because our performance typically creates or enhances an asset that the customer controls as the asset is created or enhanced. We recognize revenue as performance obligations are satisfied and control of the promised good and/or service is transferred to the customer. Revenue in our Construction segment is ordinarily recognized over time as control is transferred to the customers by measuring the progress toward complete satisfaction of the performance obligation(s) using an input (i.e., “cost to cost”) method. Under the cost to cost method, costs incurred to-date are generally the best depiction of transfer of control.

All contract costs, including those associated with affirmative claims, change orders and back charges, are recorded as incurred and revisions to estimated total costs are reflected as soon as the obligation to perform is determined. Contract costs consist of direct costs on contracts, including labor and materials, amounts payable to subcontractors, direct overhead costs and equipment expense (primarily depreciation, fuel, maintenance and repairs).

The accuracy of our revenue and profit recognition in a given period depends on the accuracy of our estimates of the forecasted revenue and cost to complete each project. Cost estimates for all of our significant projects use a detailed “bottom up” approach. There are a number of factors that can contribute to revisions in estimates of contract cost and profitability. The most significant of these include:

 

changes in costs of labor and/or materials;

 

subcontractor costs, availability and/or performance issues;

 extended overhead and other costs due to owner, weather and other delays;
 

changes in productivity expectations;

 

changes from original design on design-build projects;

 

our ability to fully and promptly recover on affirmative claims and back charges for additional contract costs;

 

a change in the availability and proximity of equipment and materials;

 complexity in original design;
 length of time to complete the project;
 

the availability and skill level of workers in the geographic location of the project;

 

site conditions that differ from those assumed in the original bid;
 

costs associated with scope changes; and

 

the customer’s ability to properly administer the contract.

The foregoing factors, as well as the stage of completion of contracts in process and the mix of contracts at different margins may cause fluctuations in gross profit and gross profit margin from period to period. Significant changes in revenue and cost estimates, particularly in our larger, more complex, multi-year projects have had, and can in future periods have, a significant effect on our profitability.

All state and federal government contracts and many of our other contracts provide for termination of the contract at the convenience of the party contracting with us, with provisions to pay us for work performed through the date of termination including demobilization cost.

Costs to obtain our contracts (“pre-bid costs”) that are not expected to be recovered from the customer are expensed as incurred and included in selling, general and administrative expenses on our consolidated statements of operations. Although unusual, pre-bid costs that are explicitly chargeable to the customer even if the contract is not obtained are included in accounts receivable on our consolidated balance sheets when we are notified that we are not the low bidder with a corresponding reduction to selling, general and administrative expenses on our consolidated statements of operations.

Unearned Revenue: Unearned revenue represents the aggregate amount of the transaction price allocated to unsatisfied or partially unsatisfied performance obligations at the end of a reporting period. We generally include a project in our unearned revenue at the time a contract is awarded, the contract has been executed and to the extent we believe funding is probable. Certain contracts contain contract options that are exercisable at the option of our customers without requiring us to go through an additional competitive bidding process or contain task orders related to master contracts under which we perform work only when the customer awards specific task orders to us. Contract options and task orders are included in unearned revenue when exercised or issued, respectively. As of December 31, 2021 and 2020, unearned revenue from continuing operations was $2.6 billion and $2.8 billion, respectively. Approximately $2.0 billion of the December 31, 2021 unearned revenue from continuing operations is expected to be recognized within the next twelve months and the remaining amount will be recognized thereafter. Substantially all of the contracts in our unearned revenue 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. Many projects are added to unearned revenue and completed within the same fiscal quarter or year and, therefore, may not be reflected in our beginning or ending unearned revenue.

Balance Sheet Classifications: Prepaid expenses and amounts receivable and payable under construction contracts (principally retentions) that may exist over the duration of the contract and could extend beyond one year are included in current assets and liabilities. A one-year time period is used as the basis for classifying all other current assets and liabilities. Included in other current assets on the consolidated balance sheets as of December 31, 2021 is the $129.0 million deposit for legal settlement discussed in Note 20.

Cash and Cash Equivalents: Cash equivalents are securities having maturities of three months or less from the date of purchase. Our access to joint venture cash may be limited by the provisions of the joint venture agreements.

Contract Assets: Our contract assets include costs and estimated earnings in excess of billings as well as amounts due under contractual retention provisions. Costs and estimated earnings in excess of billings represent amounts earned and reimbursable under contracts, including customer affirmative claim recovery estimates, and have a conditional right for billing and payment such as achievement of milestones or completion of the project. Generally, with the exception of customer affirmative claims, such unbilled amounts will become billable according to the contract terms and generally will be billed and collected over the next twelve months. Settlement with the customer of outstanding affirmative claims is dependent on the claims resolution process and could extend beyond one year. Based on our historical experience, we generally consider the collection risk related to billable amounts to be low. However, when events or conditions indicate that it is probable that the amounts become unbillable, the transaction price and associated contract asset is reduced. Certain contracts in our Construction segment include retention provisions to provide assurance to our customers that we will perform in accordance with the contract terms and are not considered a financing benefit under ASC Topic 606. The balances billed but not paid by customers pursuant to these provisions generally become due upon completion and acceptance of the project work or products by the customer.

Marketable Securities: We determine the classification of our marketable securities at the time of purchase and re-evaluate these determinations at each balance sheet date. Our marketable securities are fixed income marketable securities and are classified as held-to-maturity as we have the positive intent and ability to hold the securities to maturity. Held-to-maturity investments are stated at amortized cost and are periodically assessed for other-than-temporary impairment. Amortized cost of debt securities is adjusted for amortization of premiums and accretion of discounts to maturity and is included in interest income. The cost of securities redeemed or called is based on the specific identification method.

Derivative Instruments: We recognize derivative instruments as either assets or liabilities in the consolidated balance sheets at fair value using Level 2 inputs. To receive hedge accounting treatment, derivative instruments that are designated as cash flow hedges must be highly effective in offsetting changes to expected future cash flows on hedged transactions. We formally document our hedge relationships at inception, including identification of the hedging instruments and the hedged items, our risk management objectives and strategies for undertaking the hedge transaction, and the initial quantitative assessment of the hedging instrument’s effectiveness in offsetting changes in the fair value of the hedged items. The effective portion of the gain or loss on cash flow hedges is reported as a component of accumulated other comprehensive income (loss) and subsequently reclassified to the consolidated statements of operations when the periodic hedged cash flows are settled. Adjustments to fair value on derivative instruments that are not part of a designated hedging relationship are reported through the consolidated statements of operations. We do not enter into derivative instruments for speculative or trading purposes.

The derivative transactions related to the 2.75% Convertible Notes (as defined in Note 14) were recorded to equity on our consolidated balance sheets based on the cash proceeds and will not be remeasured as long as they continue to meet the conditions for equity classification. 

 

Fair Value of Financial Assets and Liabilities: We measure and disclose certain financial assets and liabilities at fair value. ASC Topic 820, Fair Value Measurements and Disclosures, defines fair value as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. ASC Topic 820 also establishes a fair value hierarchy which requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. ASC Topic 820 describes three levels of inputs that may be used to measure fair value:

Level 1 - Quoted prices in active markets for identical assets or liabilities.

Level 2 - Observable inputs other than Level 1 prices such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.

Level 3 - Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.

We utilize the active market approach to measure fair value for our financial assets and liabilities. We report separately each class of assets and liabilities measured at fair value on a recurring basis and include assets and liabilities that are disclosed but not recorded at fair value in the fair value hierarchy.

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 sheets.

Concentrations of Credit Risk: Financial instruments, which potentially subject us to concentrations of credit risk, consist primarily of cash and cash equivalents, marketable securities, accounts receivable and contract assets. We maintain our cash and cash equivalents and our marketable securities with several financial institutions. We invest with high credit quality financial institutions and, by policy, limit the amount of credit exposure to any one financial institution. During the years ended December 31, 2021, 2020 and 2019, our largest volume customer, including both prime and subcontractor arrangements, was the California Department of Transportation (“Caltrans”). Revenue recognized from contracts with Caltrans during the years ended December 31, 2021, 2020 and 2019 represented $337.1 million (11.2% of total revenue from continuing operations), $316.9 million (10.1% of total revenue from continuing operations) and $226.2 million (7.8% of total revenue from continuing operations), respectively, which was primarily in the Construction segment. Other than Caltrans, none of our customers, including both prime and subcontractor arrangements, had revenue that individually exceeded 10% of total revenue during the years ended  December 31, 2021 and 2020 and none of our customers had revenue that individually exceeded 10% of total revenue during the year ended  December 31, 2019.

The majority of our receivables are from customers concentrated in the United States. None of our customers had a receivable balance in excess of 10% of our total net receivables as of  December 31, 2021 and 2020. Certain construction contracts include retention provisions that were included in contract assets as of December 31, 2021 and 2020 in our consolidated balance sheets. The balances billed but not paid by customers pursuant to these provisions generally become due upon completion and acceptance of the project work or products by the owners. As of December 31, 2021 and 2020, contract retention receivable from Virgin Trains USA Florida LLC represented 17.2% and 13.2%, respectively, of total contract assets. No other contract retention receivable individually exceeded 10% at any of the presented dates. The majority of the December 31, 2021 contract retention balance disclosed in Note 6 is expected to be collected within one year. We perform ongoing credit evaluations of our customers and generally do not require collateral, although the law provides us the ability to file mechanics’ liens on real property improved for private customers in the event of non-payment by such customers.

Inventories: Inventories relating to our continuing operations consist primarily of quarry products that are valued at the lower of average cost or net realizable value. We reserve quarry products based on estimated quantities of materials on hand in excess of approximately one year of demand.

Investments in Affiliates: Each investment accounted for under the equity method of accounting is reviewed for impairment in accordance with ASC Topic 323, Investments - Equity Method and Joint Ventures. We account for our share of the operating results of the equity method investments in equity in income from affiliates, net in the consolidated statements of operations and as a single line item in the consolidated balance sheets as investments in affiliates. Our investments in affiliates include real estate entities and an asphalt terminal entity. These investments are evaluated for impairment using the other-than-temporary impairment model, which requires an impairment charge to be recognized if our investment’s carrying amount exceeds its fair value, and the decline in fair value is deemed to be other than temporary. Recoverability is measured by comparison of carrying amounts to future undiscounted cash flows the investments are expected to generate. Events or changes in circumstances, which would cause us to review undiscounted future cash flows include, but are not limited to:

 

significant adverse changes in legal factors or the business climate and

 

current period cash flow or operating losses combined with a history of losses, or a forecast of continuing losses associated with the use of the asset.

In addition, events or changes in circumstances specifically related to our real estate entities, include:

 

significant decreases in the market price of the asset;

 

accumulation of costs significantly in excess of the amount originally expected for the acquisition, development or construction of the asset; and

 

significant changes to the development or business plans of a project.

Future undiscounted cash flows and fair value assessments for the asphalt terminal entity are estimated based on market conditions and the political climate. Future undiscounted cash flows and fair value assessments for our real estate entities are estimated based on entitlement status, market conditions, cost of construction, debt load, development schedules, status of joint venture partners and other factors applicable to the specific project. Fair value is estimated based on the expected future cash flows attributable to the asset or group of assets and on other assumptions that market participants would use in determining fair value, such as market discount rates, transaction prices for other comparable assets, and other market data. Our estimates of cash flows may differ from actual cash flows due to, among other things, fluctuations in interest rates, decisions made by jurisdictional agencies, economic conditions, or changes to our business operations. 

Property and Equipment: Property and equipment are stated at cost. Depreciation for construction and other equipment is primarily provided using accelerated methods over lives ranging from three to ten years, and the straight-line method over lives from two to twenty years for the remaining depreciable assets. We believe that accelerated methods best approximate the service provided by the construction and other equipment. Depletion of quarry property is based on the usage of depletable reserves. We frequently sell property and equipment that has reached the end of its useful life or no longer meets our needs, including depleted quarry property. At the time that an asset or an asset group meets the held-for-sale criteria as defined by ASC Topic 360, Property, Plant, and Equipment, depreciation is discontinued and we write it down to fair value less cost to sell, if the fair value is below the carrying value. Fair value is estimated by a variety of factors including, but not limited to, market comparative data, historical sales prices, broker quotes and third-party valuations. If material, such property is separately disclosed in the consolidated balance sheets, otherwise it is held in property and equipment until sold. The cost and accumulated depreciation or depletion of property sold or retired is removed from the consolidated balance sheets and the resulting gains or losses, if any, are reflected in operating income on the consolidated statements of operations for the period. In the case that we abandon an asset, an amount equal to the carrying amount of the asset, less salvage value, if any, will be recognized as expense in the period that the asset was abandoned. Repairs and maintenance are expensed as incurred.

Costs related to the development of internal-use software during the preliminary project and post-implementation stages are expensed as incurred. Costs incurred during the application development stage are capitalized. These costs consist primarily of software, hardware and consulting fees, as well as salaries and related costs. Amounts capitalized are reported as a component of office furniture and equipment within property and equipment in the consolidated balance sheets. Capitalized software costs are depreciated using the straight-line method over the estimated useful life of the related software, which ranges from three to seven years. During the years ended December 31, 20212020 and 2019, we capitalized $12.0 million, $7.4 million and $1.2 million, respectively, of internal-use software development and related hardware costs.

Long-lived Assets: We review property and equipment and amortizable intangible assets for impairment at an asset group level whenever events or changes in circumstances indicate the carrying amount of an asset group may not be recoverable. Recoverability of these asset groups is measured by comparison of their carrying amounts to the future undiscounted cash flows the asset groups are expected to generate. If the asset groups are considered to be impaired, an impairment charge will be recognized equal to the amount by which the carrying amount of the asset group exceeds fair value. We group construction and plant equipment assets at the lowest level for which identifiable cash flows are largely independent of the cash flows of other groups of assets. When an individual asset or group of assets is determined to no longer contribute to its vertically integrated construction and plant equipment asset group, it is assessed for impairment independently.

 

Goodwill: As a result of the changes in our reportable segments and operating groups, we reassessed our reporting units and have determined our continuing operations have five reporting units in which goodwill was recorded as follows:

 

Central Group Construction

 

Central Group Materials

 

Mountain Group Construction

 

Mountain Group Materials

 

California Group Construction

We determined our discontinued operations have two reporting units in which goodwill was recorded as follows:

 

WMS Construction

 

WMS Materials

We perform our goodwill impairment tests annually as of November 1 and more frequently when events and circumstances occur that indicate a possible impairment of goodwill. Examples of such events or circumstances include, but are not limited to, the following: 

 

a significant adverse change in the business climate;

 

a significant adverse change in legal factors or an adverse action or assessment by a regulator;

 

a more likely than not expectation that a segment or a significant portion thereof will be sold; or

 

the testing for recoverability of a significant asset group within the segment.

In accordance with U.S. GAAP, we can elect to perform a qualitative assessment to test a reporting unit’s goodwill for impairment or perform a quantitative impairment test. Based on a qualitative assessment, if we determine that the fair value of a reporting unit is more likely than not to be less than its carrying amount, the quantitative impairment test will be performed.

In performing the quantitative goodwill impairment tests, we calculate the estimated fair value of the reporting unit in which the goodwill is recorded using the discounted cash flows and market multiple methods. The estimated fair value is compared to the carrying amount of the reporting unit, including goodwill. If the fair value of the reporting unit exceeds its carrying amount, goodwill of the reporting unit is considered not impaired. If the fair value of the reporting unit is less than its carrying amount, goodwill is impaired and the excess of the reporting unit’s carrying amount over the fair value is recognized as a non-cash impairment charge.

Judgments inherent in these methods include 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 2021 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 are based on an assessment of the equity cost of capital and appropriate capital structure for our reporting units. To assess for reasonableness, we compare the estimated fair values of the reporting units to our current market capitalization.

For our 2021 annual goodwill impairment test, we conducted quantitative impairment tests based on the operating structure in place at November 1. Impairment tests were conducted for the Midwest Group Specialty and WMS Water, Specialty and Materials reporting units and concluded that goodwill was not impaired since the estimated fair value for each of those reporting units exceeded their respective carrying amounts. The assessment for the Midwest Group Specialty as well as WMS Water and Specialty reporting units indicated that their estimated fair values exceeded their carrying amounts (i.e., headroom) by over 30%. The assessment for the WMS Materials reporting unit indicated that its estimated fair value exceeded its carrying amount by 10% and the recent purchase and sale agreement for Inliner (see Note 2), which includes 100% of the WMS Materials reporting unit, supports its carrying value.

We elected to perform a qualitative assessment of the Midwest Group Transportation, Northwest Group Transportation, Northwest Group Materials and California Group Transportation reporting units and we determined that it was more likely than not that the fair values were greater than the carrying amounts; therefore, no quantitative goodwill impairment test was performed for these reporting units. Factors we considered in our qualitative assessment were macroeconomic conditions, industry and market considerations, cost factors, overall financial performance, changes in management or key personnel, changes in strategy, changes in customers and changes in the composition or carrying amount of the reporting unit’s net assets.

Due to the changes in our reporting structure and the resulting changes to reporting units, we conducted impairment tests immediately before and after the reorganization, which was effective December 1. Since there were no significant changes to the reporting units from the time of the annual impairment test, we conducted qualitative assessments before the changes on the Midwest Group Specialty and the WMS Water, Specialty and Materials reporting units. We determined that it was more likely than not that the fair values were greater than the carrying amounts; therefore, no quantitative goodwill impairment test was performed for these reporting units.

The changes in our reporting structure had no impact on the Central Group Materials, Mountain Group Materials, California Group Construction or the WMS Materials reporting units and there were no significant changes to these reporting units from the time of the annual impairment test; therefore, no further goodwill impairment assessment was performed on these reporting units after the changes.

We performed quantitative impairment tests after the changes on the reporting units that were affected by the changes in our reporting structure, which were the Central Group Construction, Mountain Group Construction and WMS Construction reporting units. We calculated the estimated fair value of these reporting units consistent with the annual impairment assessment using the discounted cash flows and market multiple methods as well as the consideration to be paid for Inliner under the purchase and sale agreement, which includes a substantial portion of the WMS Construction reporting unit. These tests indicated that the estimated fair values of the reporting units exceeded their carrying amounts with headroom in excess of 30%. 

 

Right of use Assets (ROU) and Lease Liabilities: A lease contract conveys the right to use an underlying asset for a period of time in exchange for consideration. At inception, we determine whether a contract contains a lease by determining if there is an identified asset and if the contract conveys the right to control the use of the identified asset in exchange for consideration over a period of time. We recognize leases in accordance with ASC Topic 842, Leases, and subsequently issued additional related ASUs (“Topic 842”), which we adopted during our quarter ended  March 31, 2019 using a modified retrospective transition approach.

At lease commencement, we measure and record a lease liability equal to the present value of the remaining lease payments, generally discounted using the borrowing rate on our secured debt as the implicit rate is not readily determinable on many of our leases. We use a quarterly maturity discount rate if it is not materially different than the discount rates applied to each of the leases in the portfolio.

On the lease commencement date, the amount of the ROU assets consists of the following:

 

the amount of the initial measurement of the lease liability;

 

any lease payments made at or before the commencement date, minus any lease incentives received; and

 

any initial direct costs incurred.

On a quarterly basis, we determine if subcontractor, vendor or service provider agreements contain embedded leases by assessing if an asset is explicitly or implicitly specified in the agreement and the counterparty has the right to substitute the asset. Most of our lease contracts do not have the option to extend or renew. We assess the option for individual leases, and we generally consider the base term to be the term of lease contracts. Lease contracts may contain nonlease components for which we elected to include both the lease and nonlease components as a single component and account for it as a lease.

Contract Liabilities: Our contract liabilities consist of billings in excess of costs and estimated earnings, net of the related contract retention and provisions for losses. Billings in excess of costs and estimated earnings are billings to customers on contracts in advance of work performed, including advance payments negotiated as a contract condition. Generally, unearned project-related costs will be earned over the next twelve months. Provisions for losses are recognized in the consolidated statements of operations at the uncompleted performance obligation level for the amount of total estimated losses in the period that evidence indicates that the estimated total cost of a performance obligation exceeds its estimated total revenue.

Asset Retirement Obligations: We account for the costs related to legal obligations to reclaim aggregate mining sites and other facilities by recording our estimated asset retirement obligation at fair value using Level 3 inputs, capitalizing the estimated liability as part of the related asset’s carrying amount and allocating it to expense over the asset’s useful life.

Warranties: Many of our construction contracts contain warranty provisions covering defects in equipment, materials, design or workmanship that generally run from six months to one year after our customer accepts the contract. Because of the nature of our projects, including contract owner inspections of the work both during construction and prior to acceptance, we have not experienced material warranty costs for these short-term warranties and, therefore, do not believe an accrual for these costs is necessary. Certain construction contracts carry longer warranty periods, ranging from two to ten years, for which we have accrued an estimate of warranty cost. The warranty liability is estimated based on our experience with the type of work and any known risks relative to the project and was not material as of December 31, 2021 and 2020

Accrued Insurance Costs: We carry insurance policies to cover various risks, including general liability, automobile liability, workers compensation and employee medical expenses under which we are liable to reimburse the insurance company for certain losses.  The amounts for which we are liable range from the first $0.5 million to $1.5 million per occurrence. We accrue for probable losses, both reported and unreported, that are reasonably estimable using actuarial methods based on historic trends, modified, if necessary, by recent events. The establishment of accruals for estimated losses associated with our insurance policies are based on actuarial studies that include known facts and interpretations of circumstances, including our experience with similar cases and historical trends involving claim payment patterns, pending levels of unpaid claims, claim severity, frequency patterns and changing regulatory and legal environments. Changes in our loss assumptions caused by changes in actual experience would affect our assessment of the ultimate liability and could have an effect on our operating results and financial position.

Surety Bonds: We generally are required to provide various types of surety bonds that provide an additional measure of security for our performance under certain public and private sector contracts. At December 31, 2021, approximately $2.3 billion of our $4.0 billion Committed and Awarded Projects were 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.

Performance Guarantees: The agreements with our joint venture partners (“partner(s)”) for both construction joint ventures and line item joint ventures define each partner’s management role and financial responsibility in the project. The amount of operational exposure is generally limited to our stated ownership interest. However, 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). We estimate our liability for performance guarantees for our unconsolidated and line item joint ventures using estimated partner bond rates, which are Level 2 inputs, and include them in accrued expenses and other current liabilities with a corresponding increase in equity in construction joint ventures in the consolidated balance sheets. We reassess our liability when and if changes in circumstances occur. The liability and corresponding asset are removed from the consolidated balance sheets upon completion and customer acceptance of the project. Circumstances that could lead to a loss under these agreements beyond our stated ownership interest include the failure of a partner to contribute additional funds to the venture in the event the project incurs a loss or additional costs that we could incur should a partner fail to provide the services and resources that it had committed to provide in the agreement. 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.

Contingencies: We are currently involved in various claims and legal proceedings. Loss contingency provisions are recorded if the potential loss from any asserted or un-asserted claim or legal proceeding is considered probable and the amount can be reasonably estimated. If a potential loss is considered probable but only a range of loss can be determined, the low-end of the range is recorded. These accruals represent management’s best estimate of probable loss. 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. Significant judgment is required in both the determination of probability of loss and the determination as to whether an exposure is reasonably estimable. Because of uncertainties related to these matters, accruals are based only on the best information available at the time. As additional information becomes available, we reassess the potential liability related to claims and litigation and may revise our estimates. We expense associated legal costs as they are incurred. See Note 20 for additional information.

Stock-Based Compensation: We measure and recognize compensation expense, net of forfeitures, over the requisite vesting periods for all stock-based payment awards made and we recognize forfeitures as they occur. Stock-based compensation is included in selling, general and administrative expenses and cost of revenue on our consolidated statements of operations.

 

Other Costs: Other costs included on the consolidated statements of operations primarily consisted of $66 million in net settlement charges incurred during 2021 as further described in Note 20. Other costs also included $21.6 million and $35.6 million for the years ended  December 31, 2021 and 2020, respectively, of non-recurring legal and accounting fees. The majority of these non-recurring fees related to the lawsuits discussed in Note 20 and to the Audit Committee’s independent investigation of prior-period reporting for the former Heavy Civil operating group, which was completed in early 2021. The remaining other costs includes personnel costs incurred in connection with our operating group reorganization during 2021 and integration expenses incurred in 2020 and 2019 related to the Layne Christensen Company (“Layne”) acquisition that occurred in 2018.

Income Taxes: Deferred taxes are provided on a liability method whereby deferred tax assets are recognized for deductible temporary differences and operating loss carry-forwards and deferred tax liabilities are recognized for taxable temporary differences. Temporary differences are the differences between the reported amounts of assets and liabilities in the consolidated financial statements and their respective tax bases. Deferred tax assets are reduced by a valuation allowance when, in the opinion of management, it is more likely than not that some or all of the deferred tax assets will not be realized. Deferred tax assets and liabilities are adjusted for the effects of changes in tax laws and rates on the date of enactment. Disproportionate income tax effects which are stranded in accumulated other comprehensive income will be released using the item-by-item approach.

We report a liability in accrued expenses and other current liabilities and in other long-term liabilities in the consolidated balance sheets for unrecognized tax benefits resulting from uncertain tax positions taken or expected to be taken in a tax return. We recognize interest and penalties, if any, related to unrecognized tax benefits in interest expense and other income, net in the consolidated statements of operations.

Computation of Earnings per Share: Basic net income (loss) per share is computed using the weighted-average number of common shares outstanding during the period. Diluted net income (loss) per share is computed using the weighted-average number of common shares and dilutive potential common shares outstanding during the period. Dilutive potential common shares include common share equivalents under the 2012 and 2021 Equity Incentive Plans using the if-converted method. Dilutive potential common shares also include common share equivalents related to our 2.75% Convertible Notes assuming the share price of our common stock was in excess of $31.47 per share and common share equivalents relating to our warrants assuming the share price of our common stock was in excess of $53.44, the exercise price of warrants. See Note 14 for further discussion related to the 2.75% Convertible Notes and warrants.

Convertible Notes: U.S. GAAP requires certain convertible debt instruments that may be settled in cash on conversion to be separately accounted for into liability and equity components in a manner that reflects the issuer’s non-convertible debt borrowing rate. Third party offering costs are allocated to the liability and equity components based on allocation of proceeds to those components, and are recorded net of the associated balances on the consolidated balance sheets and are generally amortized to interest expense through the maturity date of the debt. Therefore, cash received from the issuance of the 2.75% Convertible Notes (as defined in Note 14) was separated into liability and equity components on the consolidated balance sheets at the time of issuance based on the fair value of a similar liability that does not have an associated convertible feature. The difference between the principal amount and the liability component on the issuance date has been recorded to interest expense using an effective interest rate of 6.62% over the expected life of the 2.75% Convertible Notes. Debt discounts are recorded to the liability component through the maturity date of the debt.

Recently Issued Accounting Pronouncements:

In October 2021, the FASB issued ASU 2021-08, Business Combinations (Topic 805) - Accounting for Contract Assets and Contract Liabilities from Contracts with Customers, which amended the current business combination accounting guidance in ASC 805 to require entities to apply Topic 606 in recognizing and measuring contract assets and contract liabilities acquired in a business combination. The ASU is effective commencing with our quarter ending March 31, 2022 with early adoption permitted. We early adopted this guidance in 2021; however, this ASU did not impact the periods included in these consolidated financial statements and would be applicable only if we had a business combination and if the acquired entity had contract assets or liabilities.

In  August 2020, the FASB issued ASU 2020-06, Debt - Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging - Contracts in Entitys Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entitys Own Equity (“ASU 2020-06”), 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 as we 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 for convertible debt. The ASU is effective commencing with our quarter ending  March 31, 2022. We currently anticipate adopting this ASU using the modified retrospective transition approach.

Upon issuance of the 2.75% convertible senior notes due 2024 (“2.75% Convertible Notes”), cash received was separated into a $192.6 million debt component and a $37.4 million (less $9.5 million of taxes) equity component. We have been increasing the debt component for the difference between the principal amount of $230.0 million and the $192.6 million (“debt discount”) with an offset to interest expense over the life of the loan using an effective interest rate. Upon adoption of ASU 2020-06, the previously recorded equity component of the convertible instrument outstanding and debt issuance costs will be reclassified from equity to debt, net of tax, and the interest expense previously recorded from the amortization of the debt discount and debt issuance costs will be reversed through retained earnings with an offset to debt. We expect the primary impact of this new standard will be to increase the carrying value of convertible debt by approximately $22 million, with an offsetting reduction in shareholders’ equity, and reduce reported interest expense in future periods. In addition, using the if-converted method as compared to the treasury stock method may have a material impact to diluted earnings per share.

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. Also, in  January 2021, the FASB issued ASU 2021-01, Reference Rate Reform (Topic 848): Scope, which provided clarification guidance to ASU 2020-04. These ASUs are effective at our option beginning with our quarter ended  March 31, 2020 through  December 31, 2022, and we expect to adopt in the second quarter of 2022. As our Third Amended and Restated Credit Agreement dated  May 18, 2021, as subsequently amended (the “Credit Agreement”) currently incorporates the use of the secured overnight financing rate as an alternative to LIBOR, we do not expect the adoption of these ASUs to have a material impact on our consolidated financial statements.

 

XML 26 R11.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 2 - Discontinued Operations and Held-for-sale
12 Months Ended
Dec. 31, 2021
Notes to Financial Statements  
Disposal Groups, Including Discontinued Operations, Disclosure [Text Block]

2. Discontinued Operations and Held-for-Sale

As discussed in Note 1, during the fourth quarter of 2021, management determined that WMS no longer aligned with our new strategic plan, and our Board of Directors approved a plan to sell the associated businesses within the next twelve months. This includes: Inliner; our water supply, treatment, delivery and maintenance business (“Water Resources”); and our mineral exploration drilling business (“Mineral Services”).

This approval, in combination with previously existing facts and circumstances, resulted in the Company concluding that the assets and liabilities of WMS met the criteria for classification as held-for-sale. The Company concluded the planned disposal activities represented a strategic shift that will have a major effect on the Company’s operations and financial results and qualified for presentation as discontinued operations in accordance with ASC Topic 205-20, Presentation of financial statements - Discontinued operations. Additionally, beginning December 31, 2021, in accordance with ASC 360, Property, Plant, and Equipment, we ceased recording depreciation and amortization for WMS property, plant and equipment, finite-lived intangible assets and right of use lease assets.

On February 2, 2022, we entered into a purchase agreement with Inland Pipe Rehabilitation LLC (“IPR”) and 1000097155 Ontario Inc. (“Ontario” and together with IPR, the “Purchasers”), investment affiliates of J.F. Lehman & Company. Per the terms of that agreement, the Company agreed to sell Inliner to the Purchasers for a purchase price of $159.7 million. The sale has been unanimously approved by the Company’s Board of Directors and is subject to customary covenants and closing conditions. The transaction is expected to close in the first half of 2022. Water Resources and Mineral Services, which represent the remainder of WMS, are expected to be sold within the next twelve months.

The following table presents summarized balance sheet information of assets and liabilities held-for-sale (in thousands):

December 31,

  2021   2020 

Cash and cash equivalents

 $16,496  $10,844 

Receivables, net

  102,208   103,254 

Contract assets

  41,340   32,842 

Inventories

  19,625   19,891 

Other current assets

  1,781   4,432 

Property and equipment, net

  70,912   105,867 

Investments in affiliates

  48,675   47,650 

Goodwill

  63,063   63,062 

Right of use assets

  12,365   9,269 

Other noncurrent assets

  16,176   26,256 

Total assets classified as held-for-sale

 $392,641  $423,367 
         

Accounts payable

 $37,997  $37,813 

Contract liabilities

  7,129   8,396 

Other current liabilities

  27,764   22,750 

Deferred income taxes, net

     1,133 

Long-term lease liabilities

  8,352   6,953 

Other long-term liabilities

  2,166   2,264 

Total liabilities classified as held-for-sale

 $83,408  $79,309 

The following table represents summarized statements of operations information of discontinued operations (in thousands):

Years Ended December 31,

 

2021

  

2020

  

2019

 

Revenue

 $491,812  $433,580  $530,729 

Cost of revenue

  434,723   393,445   498,836 

Selling, general and administrative expenses

  59,932   63,405   69,834 

Non-cash impairment charges (1)

     156,690    

Other costs

  6,196   125   8,564 

Gain on sales of property and equipment, net (2)

  (32,658)  (2,005)  (5,330)

Other (income) expense, net

  (8,004)  (3,472)  (4,321)

Provision for (benefit from) income taxes

  20,950   (10,209)  (8,088)

Net income (loss) from discontinued operations

 $10,673  $(164,399) $(28,766)

(1) During 2020, we performed two interim goodwill impairment tests. The first was on the WMS Materials and WMS 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, exacerbated by economic disruption and market conditions associated with the COVID-19 pandemic. The goodwill impairment test resulted in a $14.8 million impairment charge during the three months ended March 31, 2020 associated with the WMS Materials reporting unit and no impairment charge related to the WMS Specialty reporting unit. The second test was on the WMS Water and WMS 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. The goodwill impairment test resulted in an additional impairment charge of $117.9 million and $14.4 million associated with our WMS Water and WMS Materials reporting units, respectively, during the three months ended September 30, 2020. In addition, we recorded an impairment charge of $9.6 million during the year ended December 31, 2020 related to entities within investments in foreign affiliates related due to other than temporary adverse changes in the associated business climate.

(2) During 2021, we completed a sale-leaseback transaction for two properties in California. The sale of these properties resulted in a reduction in net property and equipment of $11.1 million and a $2.4 million addition to both right of use assets and lease liabilities on the held-for-sale balance sheets, as well as a $29.7 million gain on sales of property and equipment on the discontinued operations statements of operations.

The significant components included in the consolidated statement of cash flows for the discontinued operations are as follows (in thousands):

For the Year Ended December 31,

 

2021

  

2020

  

2019

 

Depreciation, depletion and amortization

 $39,556  $48,010  $55,865 

Non-cash impairment charges (1)

 $  $156,690  $ 

Purchases of property and equipment

 $(11,982) $(16,657) $(13,451)

Proceeds from sales of property and equipment

 $49,266  $7,610  $11,522 

(1) During 2020 the interim goodwill impairment tests resulted in impairment charges. See further discussion in note (1) in the statements of operations table within this footnote.

XML 27 R12.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 3 - Revisions in Estimates
12 Months Ended
Dec. 31, 2021
Notes to Financial Statements  
Revisions in Estimates [Text Block]

3. 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. In addition, the estimated or actual recovery related to estimated costs associated with unresolved affirmative claims and back charges  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.

When we experience significant revisions 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. 

In our review of these changes for the years ended  December 31, 2021 and 2020, we did not identify any material amounts that should have been recorded in a prior period. 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 year ended December 31, 2019. 

The net changes in project profitability from revisions in estimates, both increases and decreases, which individually had an impact of $5.0 million or more on gross profit were net decreases of $70.6 million, $143.5 million and $199.1 million for the years ended  December 31, 2021, 2020 and 2019, respectively. The projects are summarized as follows (dollars in millions except per share data):

Increases

Years Ended December 31,

 

2021

  

2020

  

2019

 

Number of projects with upward estimate changes

  2       

Range of increase in gross profit from each project, net

 $6.2 - 9.2  $  $ 

Increase to project profitability

 $15.4  $  $ 

Increase to net income/decrease to net loss attributable to Granite Construction Incorporated from continuing operations

 $11.4  $  $ 

Increase to net income/decrease to net loss per diluted share attributable to common shareholders from continuing operations

 $0.25  $  $ 

The increases during the year ended December 31, 2021 were due to production at a higher rate than anticipated and a decrease in estimated cost from mitigated risks as well as settlement of outstanding customer affirmative claims. There were no amounts attributable to non-controlling interests for any of the periods presented.

Decreases

Years Ended December 31,

 

2021

  

2020

  

2019

 

Number of projects with downward estimate changes

  6   7   10 

Range of reduction in gross profit from each project, net

 $5.3 - 34.6  $6.7 - 49.9  $5.5 - 52.6 

Decrease to project profitability

 $86.0  $143.4  $199.1 

Decrease to net income/increase to net loss from continuing operations

 $69.1  $114.7  $150.3 

Amounts attributable to non-controlling interests

 $20.5  $31.9  $9.8 

Decrease to net income/increase to net loss attributable to Granite Construction Incorporated from continuing operations

 $48.6  $82.9  $140.5 

Decrease to net income/increase to net loss per diluted share attributable to common shareholders from continuing operations (1)

 $1.06  $1.79  $3.02 

(1) The prior period amounts have been adjusted to correctly present the per share impact attributable to common shareholders.

The decreases during the year ended December 31, 2021 were due primarily to additional costs from acceleration of work coupled with lower productivity and higher costs than originally anticipated, unfavorable weather and extended project duration. The decreases during the year ended December 31, 2020 were due to increases in design, production, weather-related and labor contingency costs. The decreases during the year ended December 31, 2019 were due to increased project completion costs, schedule delays, lower productivity than originally anticipated, performance of a significant amount of unresolved disputed work, an unfavorable court ruling on a designer back charge claim and additional weather-related costs partially offset by an increase in estimated recovery from customer affirmative claims.

XML 28 R13.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 4 - Disaggregation of Revenue
12 Months Ended
Dec. 31, 2021
Notes to Financial Statements  
Disaggregation Of Revenue [Text Block]

4. Disaggregation of Revenue

We disaggregate our revenue based on our reportable segments and operating groups as it is the format that is regularly reviewed by management. Our reportable segments are: Construction and Materials. In alphabetical order, our operating groups from continuing operations are: California, Central and Mountain. The following tables present our disaggregated revenue (in thousands):

2021

 

Construction

  

Materials

  

Total

 

California

 $822,448  $242,552  $1,065,000 

Central

  1,058,448   33,270   1,091,718 

Mountain

  721,410   131,925   853,335 

Total

 $2,602,306  $407,747  $3,010,053 

 

2020

 

Construction

  

Materials

  

Total

 

California

 $928,193  $222,021  $1,150,214 

Central

  1,145,725   25,181   1,170,906 

Mountain

  690,176   117,583   807,759 

Total

 $2,764,094  $364,785  $3,128,879 

 

2019

 

Construction

  

Materials

  

Total

 

California

 $787,259  $198,465  $985,724 

Central

  1,056,385   23,830   1,080,215 

Mountain

  732,147   116,791   848,938 

Total

 $2,575,791  $339,086  $2,914,877 

 

XML 29 R14.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 5 - Unearned Revenue
12 Months Ended
Dec. 31, 2021
Notes to Financial Statements  
Unearned Revenue From Unsatisfied Performance Obligations [Text Block]

5. Unearned Revenue

The following table presents our unearned revenue from continuing operations as of the respective periods (in thousands):

December 31,

 

2021

   

2020

 

California

  $ 771,759     $ 816,082  

Central

    1,334,901       1,482,158  

Mountain

    488,425       512,587  

Total

  $ 2,595,085     $ 2,810,827  
XML 30 R15.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 6 - Contract Assets and Liabilities
12 Months Ended
Dec. 31, 2021
Notes to Financial Statements  
Revenue from Contract with Customer [Text Block]

6. Contract Assets and Liabilities

During the years ended December 31, 20212020 and 2019, we recognized revenue of $176.2 million, $110.9 million and $116.1 million, respectively, that was included in the contract liability balances at  December 31, 20202019 and 2018, respectively.

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 $153.9 million, $176.1 million and $152.1 million during the years ended December 31, 20212020 and 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 December 31, 2021 and 2020, the aggregate claim recovery estimates included in contract asset and liability balances were approximately $39.0 million and $37.7 million, respectively.

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

 

December 31,

 

2021

  

2020

 

Costs in excess of billings and estimated earnings

 $14,158  $26,199 

Contract retention

  131,279   105,898 

Total contract assets

 $145,437  $132,097 

The following tables summarize changes in the contract asset balance for the periods presented (in thousands):

 

Balance at December 31, 2020

 $132,097 

Change in the measure of progress on projects, net

  547,450 

Revisions in estimates, net

  (36,899)

Billings

  (461,294)

Receipts related to contract retention

  (35,917)

Balance at December 31, 2021

 $145,437 

 

Balance at December 31, 2019

 $163,578 

Change in the measure of progress on projects, net

  656,460 

Revisions in estimates, net

  (41,136)

Billings

  (606,982)

Receipts related to contract retention

  (39,823)

Balance at December 31, 2020

 $132,097 

 

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

December 31,

 

2021

  

2020

 

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

 $169,542  $135,788 

Provisions for losses

  30,499   27,137 

Total contract liabilities

 $200,041  $162,925 

The following table summarizes changes in the contract liability balance for the periods presented (in thousands):

Balance at December 31, 2020

 $162,925 

Change in the measure of progress on projects, net

  (1,770,667)

Revisions in estimates, net

  13,975 

Billings

  1,790,446 

Change in provision for loss, net

  3,362 

Balance at December 31, 2021

 $200,041 

 

Balance at December 31, 2019

 $85,293 

Change in the measure of progress on projects, net

  (1,748,830)

Revisions in estimates, net

  (3,856)

Billings

  1,807,911 

Change in provision for loss, net

  22,407 

Balance at December 31, 2020

 $162,925 
XML 31 R16.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 7 - Receivables, Net
12 Months Ended
Dec. 31, 2021
Notes to Financial Statements  
Financing Receivables [Text Block]

7. 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 generally do not bear interest. The following table presents major categories of receivables (in thousands):

December 31,

    2021       2020  

Contracts completed and in progress:

               

Billed

  $ 236,053     $ 220,621  

Unbilled

    126,371       120,144  

Total contracts completed and in progress

    362,424       340,765  

Material sales

    43,746       47,067  

Other

    59,496       51,382  

Total gross receivables

    465,666       439,214  

Less: allowance for credit losses

    1,078       1,656  

Total net receivables

  $ 464,588     $ 437,558  

Included in other receivables at  December 31, 2021 and 2020 were items such as estimated recovery from back charge claims, notes receivable, fuel tax refunds and income tax refunds. Other receivables at December 31, 2021 also included $20.4 million of working capital contributions in the form of a loan to a partner in one of our unconsolidated joint ventures that bears interest at 6.25% per annum. No receivable individually exceeded 10% of total net receivables at any of these dates.

 

GRANITE CONSTRUCTION INCORPORATED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS - CONTINUED

XML 32 R17.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 8 - Fair Value Measurement
12 Months Ended
Dec. 31, 2021
Notes to Financial Statements  
Fair Value Disclosures [Text Block]

8. Fair Value Measurement

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

  

Fair Value Measurement at Reporting Date Using

 

December 31, 2021

 

Level 1

  

Level 2

  

Level 3

  

Total

 

Cash equivalents

                

Money market funds

 $65,233  $  $  $65,233 

Total assets

 $65,233  $  $  $65,233 

Accrued and other current liabilities

                

Interest rate swap

 $  $3,514  $  $3,514 

Total liabilities

 $  $3,514  $  $3,514 
                 

December 31, 2020

                

Cash equivalents

                

Money market funds

 $70,483  $  $  $70,483 

Total assets

 $70,483  $  $  $70,483 

Accrued and other current liabilities

                

Interest rate swap

 $  $7,606  $  $7,606 

Total liabilities

 $  $7,606  $  $7,606 

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 with a combined initial notional amount of $150.0 million and an effective date of  May 2018 that 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 swaps are 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. The interest rate swaps were designated as cash flow hedges through the three months ended  March 31, 2021. During the three months ended  June 30, 2021, we determined that the interest rate swaps were no longer highly effective in offsetting changes to expected future cash flows on hedged transactions and were therefore de-designated as cash flow hedges. As a result of this de-designation, the $5.4 million unrealized loss recorded to accumulated other comprehensive loss prior to de-designation will continue to be amortized to interest expense through the maturity date of  May 2023. The impact from the interest rate swap de-designation that was included in interest expense on the consolidated statements of operations was immaterial for the year ended December 31, 2021.

 

Commodity Swaps

In December 2021, we entered into two commodity swaps designed as cash flow hedges for crude oil covering the period from April 2022 to October 2022 with a total notional value of $8.1 million. The financial statement impact during the year ended  December 31, 2021 was immaterial.

Other Assets and Liabilities

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

December 31,

  

2021

  

2020

 
 

Fair Value Hierarchy

 

Carrying Value

  

Fair Value

  

Carrying Value

  

Fair Value

 

Assets:

                 

Held-to-maturity marketable securities (1)

Level 1

 $15,600  $15,459  $5,200  $5,200 

Liabilities (including current maturities):

                 

2.75% Convertible Notes (2),(3)

Level 2

 $207,354  $313,785  $200,303  $248,400 

Credit Agreement - term loan (2)

Level 3

 $123,750  $124,598  $131,250  $133,030 

(1) All marketable securities were classified as held-to-maturity and consisted of U.S. Government and agency obligations as of  December 31, 2021 and 2020.

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

(3) Excluded from carrying value is $22.6 million and $29.7 million of debt discount as of  December 31, 2021 and 2020, respectively, related to the 2.75% Convertible Notes (see Note 14).

The carrying value of marketable securities approximates their fair value as determined by market quotes. Rates currently available to us for debt with similar terms and remaining maturities are used to estimate the fair value of existing debt. The carrying value of receivables and other amounts arising out of normal contract activities, including retentions, which may be settled beyond one year, is estimated to approximate fair value. 

At least annually, we measure certain nonfinancial assets and liabilities at fair value on a nonrecurring basis. As of  December 31, 2021 and 2020, the nonfinancial assets and liabilities included our asset retirement and reclamation obligations, as well as assets and corresponding liabilities associated with performance guarantees. Asset retirement and reclamation obligations were measured using Level 3 inputs and performance guarantees were measured using Level 2 inputs.

Asset retirement and reclamation obligations were initially measured using internal discounted cash flow calculations based upon our estimates of future retirement costs. To determine the fair value of the obligation, we estimate the cost for a third-party to perform the legally required reclamation including a reasonable profit margin. This cost is then increased for future estimated inflation based on the estimated years to complete and discounted to fair value using present value techniques with a credit-adjusted, risk-free rate. In estimating the settlement date, we evaluate the current facts and conditions to determine the most likely settlement date. We review reclamation obligations at least annually for a revision to the cost or a change in the estimated settlement date. Additionally, reclamation obligations are reviewed in the period that a triggering event occurs that would result in either a revision to the cost or a change in the estimated settlement date. See Note 11 for details of the asset retirement balances.

We estimate our liability for performance guarantees for our unconsolidated construction joint ventures and line item joint ventures using estimated partner bond rates, which are Level 2 inputs, and include them in accrued expenses and other current liabilities (see Note 13) with a corresponding increase in equity in construction joint ventures in the consolidated balance sheets. See Note 1 for further discussion on performance guarantees.

During the years ended December 31, 2021 and 2020, we had no material nonfinancial asset and liability fair value adjustments related to our continuing operations.  

XML 33 R18.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 9 - Construction Joint Ventures
12 Months Ended
Dec. 31, 2021
Notes to Financial Statements  
Construction Joint Ventures [Text Block]

 

9. Construction Joint Ventures

We participate in various construction joint ventures. As discussed in Note 1, we have determined that certain of these joint ventures are consolidated because they are 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 years ended December 31, 20212020 and 2019, 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 December 31, 2021, there was $0.7 billion of construction revenue to be recognized on unconsolidated and line item construction joint venture contracts of which $0.3 billion represented our share and the remaining $0.4 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. See Note 13 for disclosure of the performance guarantee amounts recorded in the consolidated balance sheets and Note 1 for additional discussion regarding performance guarantees.

Consolidated Construction Joint Ventures

At  December 31, 2021, we were engaged in eight active CCJV projects with total contract values ranging from $2.3 million to $436.3 million for a combined total of $1.6 billion of which our share was $939.8 million. As of December 31, 2021, our share of revenue remaining to be recognized on these CCJVs was $267.0 million and ranged from $0.6 million to $83.3 million by project. Our proportionate share of the equity in these joint ventures was between 50.0% and 70.0%. During the years ended  December 31, 20212020 and 2019, total revenue from CCJVs was $405.1 million, $312.5 million and $261.2 million, respectively. During the years ended  December 31, 20212020 and 2019, CCJVs used $4.1 million, $3.0 million and $13.1 million of operating cash flows, respectively.

Unconsolidated Construction Joint Ventures

As discussed in Note 1, where we have determined we are not the primary beneficiary of a joint venture but do exercise significant influence, we account for our share of the operations of unconsolidated construction joint ventures on a pro rata basis in revenue and cost of revenue in the consolidated statements of operations and in equity in construction joint ventures or accrued expenses and other current liabilities in the consolidated balance sheets.

As of  December 31, 2021, we were engaged in nine active unconsolidated joint venture projects with total contract values ranging from $13.7 million to $3.8 billion for a combined total of $10.7 billion of which our share was $3.0 billion. Our proportionate share of the equity in these unconsolidated joint ventures ranged from 20.0% to 50.0%. As of December 31, 2021, our share of the revenue remaining to be recognized on these unconsolidated construction joint ventures was $180.2 million and ranged from $1.2 million to $43.2 million by project.

The following is summary financial information related to unconsolidated construction joint ventures (in thousands):

December 31,

 

2021

  

2020

 

Assets

        

Cash, cash equivalents and marketable securities

 $182,891  $181,889 

Other current assets (1)

  661,342   767,803 

Noncurrent assets

  103,579   164,022 

Less partners’ interest

  633,634   751,125 

Granite’s interest (1),(2)

 $314,178  $362,589 

Liabilities

        

Current liabilities

 $307,674  $482,562 

Less partners’ interest and adjustments (3)

  154,771   226,308 

Granite’s interest

 $152,903  $256,254 

Equity in construction joint ventures (4)

 $161,275  $106,335 

(1) Included in this balance and in accrued and other current liabilities on the consolidated balance sheets as of December 31, 2021 and 2020 was $82.1 million and $82.3 million, respectively, related to performance guarantees (see Note 13).

(2Included in this balance as of December 31, 2021 and 2020 was $103.8 million and $88.7 million, respectively, related to Granite’s share of estimated cost recovery of customer affirmative claims. In addition, this balance included $10.7 million and $13.1 million related to Granite’s share of estimated recovery of back charge claims as of December 31, 2021 and 2020, 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 the consolidated balance sheets was $28.6 million and $82.5 million as of December 31, 2021 and 2020, respectively, related to deficits in unconsolidated construction joint ventures which includes provisions for losses.

 

 

Years Ended December 31,

 

2021

  

2020

  

2019

 

Revenue

            

Total

 $820,586  $918,716  $1,471,157 

Less partners’ interest and adjustments (1)

  526,522   559,480   1,049,797 

Granite’s interest

 $294,064  $359,236  $421,360 

Cost of revenue

            

Total

 $835,899  $1,193,358  $1,900,524 

Less partners’ interest and adjustments (1)

  540,854   782,683   1,357,852 

Granite’s interest

 $295,045  $410,675  $542,672 

Granite’s interest in gross loss

 $(981) $(51,439) $(121,312)

Net Loss

            

Total

 $(15,533) $(274,410) $(422,457)

Less partners’ interest and adjustments (1)

  (14,765)  (222,924)  (301,846)

Granite’s interest in net loss

 $(768) $(51,486) $(120,611)

(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 and/or actual differences.

During each of the years ended December 31, 2021, and 2020, there was a material variance on one project and during the year ended December 31, 2019 there were material variances on three projects between our estimated and/or actual total revenue and cost of revenue when compared to that of our partners’ due to timing of recognition from differing accounting policies and public company quarterly reporting requirements. The joint venture net 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  December 31, 2021, we were engaged in three active line item joint venture construction projects with a total contract value of $337.1 million of which our portion was $221.0 million. As of  December 31, 2021, our share of revenue remaining to be recognized on these line item joint ventures was $70.9 million. During the years ended  December 31, 2021, 2020 and 2019, our portion of revenue from line item joint ventures was $67.8 million, $80.8 million and $18.7 million, respectively.

XML 34 R19.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 10 - Investments in Affiliates
12 Months Ended
Dec. 31, 2021
Notes to Financial Statements  
Investments in and Advances to Affiliates, Schedule of Investments [Text Block]

10. Investments in Affiliates

Our investments in affiliates balance is related to our investments in unconsolidated non-construction entities that we account for using the equity method of accounting, including investments in real estate entities and an asphalt terminal entity.

The real estate entities were formed to accomplish specific real estate development projects in which our wholly-owned subsidiary, Granite Land Company, participates with third-party partners. The asphalt terminal entity is a 50% interest in a limited liability company which owns and operates an asphalt terminal and operates an emulsion plant in Nevada.

We have determined that the real estate entities are not consolidated because although they are VIEs, we are not the primary beneficiary. We have determined that the asphalt terminal entity is not consolidated because it is not VIE and we do not hold the majority voting interest. As such, this entity is accounted for using the equity method.

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

December 31,

 

2021

  

2020

 

Real estate

 $9,619  $12,777 

Asphalt terminal

  13,749   14,860 

Total investments in affiliates

 $23,368  $27,637 

 

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

December 31,

 

2021

  

2020

 

Current assets

 $34,374  $28,367 

Noncurrent assets

  78,829   72,005 

Total assets

 $113,203  $100,372 

Current liabilities

 $23,685  $12,517 

Long-term liabilities (1)

  48,104   35,786 

Total liabilities

 $71,789  $48,303 

Net assets

 $41,414  $52,069 

Granite’s share of net assets

 $23,368  $27,637 

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

Of the $113.2 million in total assets as of December 31, 2021, we had investments in two real estate entities with total assets of $30.0 million and $51.2 million and the asphalt terminal entity had total assets of $32.0 million. As of December 31, 2021 and 2020, all of the equity method investments in real estate affiliates were in residential real estate in Texas. As of December 31, 2021, our percent ownership in the real estate entities ranged from 10% to 25%.

The following table provides summarized statements of operations information for our affiliates accounted for under the equity method on a combined basis (in thousands):

Years Ended December 31,

 

2021

  

2020

  

2019

 

Revenue

 $57,838  $49,707  $70,439 

Gross profit

 $16,944  $21,563  $23,418 

Income before taxes

 $11,584  $15,653  $20,761 

Net income

 $11,584  $15,653  $20,761 

Granite’s interest in affiliates’ net income

 $3,465  $5,191  $6,991 
XML 35 R20.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 11 - Property and Equipment, Net
12 Months Ended
Dec. 31, 2021
Notes to Financial Statements  
Property, Plant and Equipment Disclosure [Text Block]

11. 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 consolidated balance sheets as follows (in thousands):

December 31,

 

2021

  

2020

 

Equipment and vehicles

 $870,672  $812,388 

Quarry property

  191,982   206,073 

Land and land improvements

  108,518   117,714 

Buildings and leasehold improvements

  96,180   94,754 

Office furniture and equipment

  75,043   69,828 

Property and equipment

  1,342,395   1,300,757 

Less: accumulated depreciation and depletion

  908,891   879,608 

Property and equipment, net

 $433,504  $421,149 

Depreciation and depletion expense from continuing operations primarily included in cost of revenue in our consolidated statements of operations was $67.1 million, $62.7 million and $63.7 million for the years ended December 31, 2021, 2020 and 2019, respectively.

In December 2021, we completed a sale-leaseback transaction associated with a property in California. The sale of this property resulted in a reduction in net property and equipment of $3.1 million and a $1.4 million addition to both right of use assets and lease liabilities on the consolidated balance sheets, as well as a $19.8 million gain on sales of property and equipment on the consolidated statements of operations.

As discussed in Note 1, we have asset retirement obligations, which are liabilities associated with our legally required obligations to reclaim owned and leased quarry property and related facilities. As of  December 31, 2021 and 2020, $1.7 million and $6.0 million, respectively, of our asset retirement obligations were included in accrued expenses and other current liabilities and $23.3 million and $17.9 million, respectively, were included in other long-term liabilities in the consolidated balance sheets. Of the amount included in other long-term liabilities as of  December 31, 2021, $8.2 million is expected to be settled by 2027 and the remaining is expected to be settled thereafter. 

The following is a reconciliation of these asset retirement obligations (in thousands):

Years Ended December 31,

 

2021

  

2020

 

Beginning balance

 $23,853  $21,750 

Revisions to estimates

  1,596   2,484 

Liabilities settled

  (1,708)  (1,521)

Accretion

  1,209   1,140 

Ending balance

 $24,950  $23,853 
XML 36 R21.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 12 - Intangible Assets
12 Months Ended
Dec. 31, 2021
Notes to Financial Statements  
Goodwill and Intangible Assets Disclosure [Text Block]

12. Intangible Assets

Indefinite-lived Intangible Assets

Indefinite-lived intangible assets primarily consist of goodwill. The following table presents the goodwill balance by reportable segment (in thousands):

December 31,

 

2021

  

2020

 

Construction

 $51,769  $51,769 

Materials

  1,946   1,946 

Total goodwill

 $53,715  $53,715 

Amortized Intangible Assets

As of December 31, 2021 and 2020, amortized intangible assets included in other noncurrent assets in the consolidated balance sheets consisted of $9.5 million and $10.6 million, respectively, net of accumulated amortization of $14.5 million and $13.5 million, respectively, related to permits for our continuing operations.

The net amortization expense for continuing operations related to amortized intangible assets for each of the years ended December 31, 2021, 2020 and 2019 was $1.0 million and was primarily included in cost of revenue in the consolidated statements of operations. Amortization expense based on the amortized intangible assets balance at December 31, 2021 is expected to be $1.0 million in each year from 2022 to 2026 and $4.5 million thereafter.

XML 37 R22.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 13 - Accrued Expenses and Other Current Liabilities
12 Months Ended
Dec. 31, 2021
Notes to Financial Statements  
Other Liabilities Disclosure [Text Block]

13. Accrued Expenses and Other Current Liabilities (in thousands):

December 31,

 

2021

  

2020

 

Accrued insurance

 $76,999  $65,404 

Deficits in unconsolidated construction joint ventures (see Note 9)

  28,636   82,463 

Payroll and related employee benefits

  87,460   100,035 

Performance guarantees (see Note 1)

  82,112   82,280 

Accrued legal settlement (see Note 20)

  129,000    

Other

  48,622   51,565 

Total

 $452,829  $381,747 

Other includes short-term lease liability, dividends payable, warranty reserves, asset retirement obligations, remediation reserves and other miscellaneous accruals, none of which are greater than 5% of total current liabilities.

XML 38 R23.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 14 - Long-term Debt
12 Months Ended
Dec. 31, 2021
Notes to Financial Statements  
Long-term Debt [Text Block]

14. Long-Term Debt (in thousands):

December 31,

 

2021

  

2020

 

2.75% Convertible Notes

 $207,354  $200,303 

Credit Agreement - term loan

  123,750   131,250 

Debt issuance costs and other

  8,814   7,247 

Total debt

  339,918   338,800 

Less current maturities

  8,727   8,278 

Total long-term debt

 $331,191  $330,522 

The aggregate minimum principal maturities of long-term debt related to balances at December 31, 2021 excluding debt issuance costs, including current maturities and the $22.6 million unamortized debt discount related to the 2.75% Convertible Notes are as follows: $8.9 million in 2022; $117.7 million in 2023; $231.5 million in 2024; $1.1 million in 2025 and $6.8 million in 2026.

Credit Agreement

Granite entered into the Third Amended and Restated Credit Agreement dated May 31, 2018 which provides for, among other things, (i) a $150.0 million term loan and a $350.0 million revolving credit facility; (ii) an increase to the revolving credit facility and/or term loan at the option of the Company, in an aggregate maximum amount up to $200.0 million subject to the lenders providing the additional commitments; (iii) a maturity date of May 31, 2023 (the “Maturity Date”); and (iv) the elimination of the stipulation to have a $150.0 million minimum cash balance before and after a dividend payment. There is an aggregate sublimit for letters of credit of $100.0 million and customary affirmative, restrictive and financial covenants.

In 2019, we entered into two amendments which, among other things, (i) amended the definition of Consolidated EBITDA which is used in the Consolidated Leverage Ratio financial covenant calculation; and (ii) permitted the Company to issue the 2.75% Convertible Notes (as defined below), enter into the Hedge Option (as defined below) and execute the related warrant transaction.

In 2020, we entered into three amendments which (i) reduced the revolving credit facility from $350.0 million to $275.0 million; (ii) amended the definition of Applicable Rate from 2.00% to 3.00% for loans bearing interest based on LIBOR; (iii) amended the definition of Consolidated EBITDA which is used in the Consolidated Leverage Ratio financial covenant calculation; (iv) modified certain financial covenants to allow for investments in certain large projects during the four fiscal quarters during 2020; (v) provided the Company additional time to deliver its annual and quarterly financial statements; and (vi) provided for a reversion in the applicable rate from 3.00% to the applicable rate table in the Credit Agreement upon filing of our Quarterly Report on Form 10-Q for the quarter ending March 31, 2021.

On February 19, 2021, we entered into the Limited Waiver and Amendment No. 6 to the Third Amended and Restated Credit Agreement which waived 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 the 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 principal balance each quarter until the Maturity Date, at which point the remaining balance is due. As of both  December 31, 2021 and 2020, $7.5 million of the term loan balance was included in current maturities of long-term debt on the consolidated balance sheets and the remaining $116.3 million and $123.8 million, respectively, was included in long-term debt.

As of December 31, 2021, the total unused availability under the Credit Agreement was $232.0 million resulting from $43.0 million in issued and outstanding letters of credit and no amount drawn under the revolving credit facility. The letters of credit will expire between March 2022 and December 2025. During the year ended  December 31, 2020, $50.0 million in draws were made under the revolving credit facility and none were outstanding as of December 31, 2020.

Borrowings under the Credit Agreement bear interest at LIBOR, subject to a 0.75% 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 1.75% for loans bearing interest based on LIBOR and 0.75% for loans bearing interest at the base rate at December 31, 2021. Accordingly, the effective interest rate at  December 31, 2021 using three-month LIBOR and the base rate was 2.50% and 4.00%, respectively, and we elected to use LIBOR for the term loan. Using three-month LIBOR plus the applicable margin, future interest payments are expected to be $5.9 million in 2022 and $2.4 million 2023.

Convertible Notes

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. The 2.75% Convertible Notes will be convertible at the option of the holders prior to May 1, 2024 only during certain periods and upon the occurrence of certain events. Thereafter, the 2.75% Convertible Notes will be convertible at the option of the holders at any time until October 30, 2024. Future interest payments are expected to be $6.3 million each year through 2024.

The initial conversion rate applicable to the 2.75% Convertible Notes is 31.7776 shares of Granite common stock per $1,000 principal amount of 2.75% Convertible Notes, which is equivalent to an initial conversion price of approximately $31.47 per share of Granite common stock. Upon conversion, we will pay or deliver shares of Granite common stock or a combination of cash and shares of Granite common stock, at our election. In addition, upon the occurrence of a “make-whole fundamental change” as defined in the indenture governing the 2.75% Convertible Notes, (the “Indenture”) or if we deliver a notice of redemption, we will, in certain circumstances, increase the conversion rate for a holder that elects to convert its 2.75% Convertible Notes in connection with such a make-whole fundamental change or notice of redemption.

On or after November 7, 2022, we have the option to redeem for cash all or any portion of the 2.75% Convertible Notes if the last reported sale price of our common stock is equal to or greater than 130% of the conversion price for a specified period of time. Upon the occurrence of a “fundamental change” as defined in the Indenture, holders may require us to repurchase for cash all or any portion of their 2.75% Convertible Notes at a price equal to 100% of the principal amount plus any accrued and unpaid interest. In addition, as described in the Indenture, certain events of default including, but not limited to, bankruptcy, insolvency or reorganization, may result in the 2.75% Convertible Notes becoming due and payable immediately. 

The cash received from the issuance of the 2.75% Convertible Notes was separated into a $192.6 million liability component and a $37.4 million (less $9.5 million of taxes) equity component on the consolidated balance sheets at the time of issuance based on the fair value of a similar liability that does not have an associated convertible feature. The $37.4 million difference between the principal amount and the $192.6 million (“debt discount”) will increase the debt balance over the expected life of the 2.75% Convertible Notes. The $6.4 million in third party offering costs (“debt issuance costs”) reduced the debt balance at original issuance and will increase the debt balance over the expected life of the 2.75% Convertible Notes. As of December 31, 2021 and 2020, the carrying amount of the liability component was $207.4 million and $200.3 million, respectively, excluding $3.2 million and $4.3 million, respectively, of debt issuance costs, including $14.8 million and $7.7 million, respectively, of amortized debt discount. As of December 31, 2021 and 2020, the remaining unamortized debt discount was $22.6 million and $29.7 million, respectively. The equity component is not remeasured as long as it continues to meet the conditions for equity classification.

The debt discount has been recorded to interest expense using an effective interest rate of 6.62% over the expected life of the 2.75% Convertible Notes. The debt issuance costs have been recorded to interest expense over the expected life of the 2.75% Convertible Notes. During the years ended December 31, 2021 and 2020, we recorded $7.1 million and $6.6 million, respectively, of amortization related to the debt discount to interest expense in our consolidated statements of operations and $2.4 million and $2.1 million, respectively, of amortization related to debt issuance costs and fees to other (income) expense, net in our consolidated statements of operations. Combined, the amortization of the debt discount and debt issuance costs were presented as amortization related to the 2.75% Convertible Notes on our consolidated statements of cash flows. 

On October 29, 2019, in connection with the offering of our 2.75% Convertible Notes, we entered into a purchased equity derivative instrument for $37.4 million (less $9.5 million of taxes) to offset the potential common share dilution of any shares above $31.47 (“Hedge Option”) and sold warrants for $11.2 million to reduce the cost of the Hedge Option with potential common share dilution above $53.44. The net costs incurred in connection with the Hedge Option and warrants were recorded as an increase to additional paid-in capital on our consolidated balance sheets. 

Real Estate Indebtedness

Our unconsolidated investments in real estate entities are subject to mortgage indebtedness. This indebtedness is non-recourse to Granite, but is recourse to the real estate entity. The terms of this indebtedness are typically renegotiated to reflect the evolving nature of the real estate project as it progresses 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. This debt is non-recourse to Granite, but it is recourse to the affiliates. The debt associated with our unconsolidated non-construction entities is disclosed in Note 10.

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 December 31, 2021, the Consolidated Leverage Ratio was 2.39, which did not exceed the maximum of 3.00. Our Consolidated Interest Coverage Ratio was 6.69, which exceeded the minimum of 4.00. As of December 31, 2021, we were in compliance with all covenants contained in the Credit Agreement. We are not aware of any non-compliance by any of our unconsolidated real estate entities with the covenants contained in their debt agreements.

XML 39 R24.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 15 - Leases
12 Months Ended
Dec. 31, 2021
Notes to Financial Statements  
Lessee, Operating Leases [Text Block]

15. Leases

Our continuing operations have leases for office and shop space, as well as for equipment primarily utilized in our construction projects. As of  December 31, 2021, our lease contracts were primarily classified as operating leases and had terms ranging from month-to-month to 20 years. As of  December 31, 2021 and 2020, ROU assets and long term lease liabilities were separately presented and short term lease liabilities of $18.8 million and $16.3 million, respectively, were included in accrued expenses and other current liabilities on our consolidated balance sheets. As of  December 31, 2021, we had no lease contracts that had not yet commenced but created significant rights and obligations. Lease expense was $18.6 million, $17.9 million and $15.0 million for the years ended  December 31, 20212020 and 2019, respectively.

As of  December 31, 2021 and 2020 our weighted-average remaining lease term was 3.72 years and 4.45 years, respectively, and the weighted-average discount rate was 3.58% and 3.88%, respectively.

As of  December 31, 2021, the lease liability is 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 the maturities of our undiscounted lease liabilities outstanding as of  December 31, 2021 (in thousands):

2022

 $20,556 

2023

  15,395 

2024

  8,049 

2025

  2,949 

2026

  1,982 

2027 through 2035

  7,874 

Total future minimum lease payments

 $56,805 

Less imputed interest

  (4,849)

Total

 $51,956 

Royalties

Excluded from the table above are minimum royalty requirements under all contracts, primarily quarry property, in effect at December 31, 2021 which are payable as follows: $2.0 million in 2022; $1.5 million in 2023; $1.4 million in 2024; $0.7 million in 2025; $0.7 million in 2026; and $2.3 million thereafter.

XML 40 R25.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 16 - Employee Benefit Plans
12 Months Ended
Dec. 31, 2021
Notes to Financial Statements  
Compensation and Employee Benefit Plans [Text Block]

16. Employee Benefit Plans

Profit Sharing and 401(k) Plan: The Profit Sharing and 401(k) Plan (the “401(k) Plan”) is a defined contribution plan covering all employees except employees covered by collective bargaining agreements and certain employees of our CCJVs. Each employee’s combined pre-tax 401(k) and post-tax (Roth) contributions cannot exceed 50% of their eligible pay or Internal Revenue Code annual contribution limits. Our 401(k) matching contributions can be up to 6% of an employee’s gross pay at the discretion of the Board of Directors. Our 401(k) matching contributions to the 401(k) Plan related to our continuing operations for the years ended December 31, 2021, 2020 and 2019 were $14.2 million, $13.3 million and $12.8 million, respectively. Profit sharing contributions from the Company may be made to the 401(k) Plan in an amount determined by the Board of Directors. We made no profit sharing contributions during the years ended December 31, 2021, 2020 and 2019.

Non-Qualified Deferred Compensation Plan: We offer a Non-Qualified Deferred Compensation Plan (“NQDC Plan”) to a select group of our highly compensated employees and non-employee directors. The NQDC Plan provides participants the opportunity to defer payment of certain compensation as defined in the NQDC Plan. In October 2008, a Rabbi Trust was established to fund our NQDC Plan obligation and was fully funded as of December 31, 2021. The assets held by the Rabbi Trust at December 31, 2021 and 2020 are substantially in the form of Company-owned life insurance and are included in other noncurrent assets in the consolidated balance sheets. As of December 31, 2021, there were 57 active participants in the NQDC Plan. NQDC Plan obligations were $32.7 million and $30.0 million as of  December 31, 2021 and 2020, respectively, and were primarily included in other long-term liabilities on the consolidated balance sheets. In addition, we had supplemental retirement benefits of $4.9 million and $5.3 million in other long-term liabilities on the consolidated balance sheets as of December 31, 2021 and 2020, respectively.

Multi-employer Pension Plans: As of  December 31, 2021, three of our wholly-owned subsidiaries within our continuing operations, Granite Construction Company, Granite Construction Northeast, Inc. and Granite Industrial, Inc. contribute to various multi-employer pension plans on behalf of union employees. The risks of participating in these multiemployer plans are different from single-employer plans in the following aspects:

 

Assets contributed to the multi-employer plan by one employer may be used to provide benefits to employees of other participating employers.

 

If a participating employer stops contributing to the plan, the unfunded obligations of the plan may be borne by the remaining participating employers.

 

If we chose to stop participating in some of the multi-employer plans, we may be required to pay those plans an amount based on the underfunded status of the plan, referred to as a withdrawal liability.

The following table presents our participation in these plans (dollars in thousands):

     

Pension Protection Act (“PPA”) Certified Zone Status (1)

  

Contributions

   

Pension Trust Fund

 

Pension Plan Employer Identification Number

 

2020

2019

FIP / RP Status Pending / Implemented (2)

 

2021

  

2020

  

2019

 

Surcharge Imposed

Expiration Date of Collective Bargaining Agreement (3)

Operating Engineers Pension Trust Fund

  95-6032478 

Yellow

Yellow

Yes

 $5,266  $5,239  $4,508 

No

6/30/2022

Locals 302 and 612 IUOE-Employers Construction Industry Retirement Plan

  91-6028571 

Green

Green

No

  336   263   5,479 

No

5/31/2022 3/31/2023 5/31/2024

Pension Trust Fund for Operating Engineers Pension Plan

  94-6090764 

Yellow

Yellow

Yes

  10,095   10,001   10,569 

No

6/30/2022 3/31/2023 6/30/2023 9/30/2023 2/28/2024 6/30/2024 10/31/2024 3/31/2025

All other funds (54 as of December 31, 2021)

         23,400   22,264   23,660   
      

Total contributions:

 $39,097  $37,767  $44,216   

(1) The most recent PPA zone status available in 2021 and 2020 is for the plan’s year-end during 2020 and 2019, respectively. The zone status is based on information that we received from the plan and is certified by the plan’s actuary. Among other factors, plans in the red zone are generally less than 65 percent funded, plans in the orange zone are less than 80 percent funded and have an Accumulated Funding Deficiency in the current year or projected into the next six years, plans in the yellow zone are less than 80 percent funded, and plans in the green zone are at least 80 percent funded.

(2) The “FIP/RP Status Pending/Implemented” column indicates plans for which a financial improvement plan (“FIP”) or a rehabilitation plan (“RP”) is either pending or has been implemented.

(3) Lists the expiration date(s) of the collective-bargaining agreement(s) to which the plans are subject. Pension trust funds with a range of expiration dates have various collective bargaining agreements.

 

Based upon the most recently available annual reports, the Company’s contribution to each of the individually significant plans listed in the table above was less than 5% of each plan’s total contributions. We currently have no intention of withdrawing from any of the multi-employer pension plans in which we participate that would result in a significant withdrawal liability. In addition, we do not have any significant future obligations or funding requirements related to these plans other than the ongoing contributions that are paid as hours are worked by plan participants.

XML 41 R26.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 17 - Shareholders' Equity
12 Months Ended
Dec. 31, 2021
Notes to Financial Statements  
Stockholders' Equity Note Disclosure [Text Block]

17. Shareholders’ Equity

Stock-based Compensation: On June 2, 2021, the Company’s stockholders approved the 2021 Equity Incentive Plan (the “2021 Plan”), which replaced the Amended and Restated 2012 Equity Incentive Plan (the “2012 Plan”) and no further awards may be granted under the 2012 Plan. The 2021 Plan provides for the issuance of restricted stock, RSUs and stock options to eligible employees and to members of our Board of Directors. A total of 2,915,665 shares of our common stock have been reserved for issuance under the 2021 Plan of which 2,321,541 remained available as of December 31, 2021. During the years ended December 31, 2021, 2020 and 2019, we did not grant any stock options or restricted stock awards and as of  December 31, 2021, there were no stock options or restricted stock awards outstanding.

Restricted Stock Units: RSUs are issued for compensatory purposes. RSU stock compensation cost is measured at our common stock’s fair value based on the market price at the date of grant. We recognize stock compensation cost only for RSUs that we estimate will ultimately vest. We estimate the number of shares that will ultimately vest at each grant date based on our historical experience and adjust stock compensation cost based on changes in those estimates over time.

RSU stock compensation cost is recognized ratably over the shorter of the vesting period (generally ranging from immediate vesting to three years) or the period from grant date to the first maturity date after the holder reaches age 62 and has completed certain specified years of service, when all RSUs become fully vested. Vesting of RSUs is not subject to any market or performance conditions and vesting provisions are at the discretion of the Compensation Committee. A recipient of RSUs  may not sell or otherwise transfer unvested RSUs and, in the event a recipient’s employment or board service is terminated prior to the end of the vesting period, any unvested RSUs are surrendered to us, subject to limited exceptions.

A summary of the changes in our RSUs during the years ended  December 31, 2021, 2020 and 2019 is as follows (shares in thousands):

Years Ended December 31,

 

2021

  

2020

  

2019

 
  

RSUs

  

Weighted-Average Grant-Date Fair Value per RSU

  

RSUs

  

Weighted-Average Grant-Date Fair Value per RSU

  

RSUs

  

Weighted-Average Grant-Date Fair Value per RSU

 

Outstanding, beginning balance

  601  $24.96   387  $43.99   443  $47.65 

Granted

  254   40.34   462   12.89   241   43.12 

Vested

  (235)  28.77   (190)  34.36   (263)  48.63 

Forfeited

  (67)  22.50   (58)  24.76   (34)  50.65 

Outstanding, ending balance

  553  $30.09   601  $24.96   387  $43.99 

Compensation cost related to continuing operations RSUs was $6.1 million ($4.5 million net of statutory tax rate), $5.9 million ($4.4 million net of statutory tax rate), and $9.4 million ($7.0 million net of statutory tax rate) for the years ended  December 31, 2021, 2020 and 2019, respectively. The grant date fair value of RSUs vested during the years ended  December 31, 2021, 2020 and 2019 was $6.8 million, $6.5 million and $12.7 million, respectively. As of December 31, 2021, there was $6.6 million of unrecognized compensation cost related to continuing operations RSUs which will be recognized over a remaining weighted-average period of 1.4 years.

401(k) Plan: As of December 31, 2021, the 401(k) Plan owned 1,059,941 shares of our common stock. Dividends on shares held by the 401(k) Plan are charged to retained earnings and all shares held by the 401(k) Plan are treated as outstanding in computing our earnings per share.

Share Purchase 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 (the “2016 authorization”). As part of the 2016 authorization, we established a plan to facilitate common stock repurchases. We did not purchase shares under the share purchase program in any of the periods presented. As of December 31, 2021, $157.2 million of the 2016 authorization remained available. As announced on February 3, 2022, on February 1, 2022, the Board of Directors authorized us to purchase up to $300.0 million of our common stock at management’s discretion (the “2022 authorization”). The 2022 authorization replaced the 2016 authorization, including the amount available for repurchase, and no further repurchases will take place under the 2016 authorization. The specific timing and amount of any future repurchases will vary based on market conditions, securities law limitations and other factors.

XML 42 R27.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 18 - Weighted Average Shares Outstanding and Net Income (Loss) Per Share
12 Months Ended
Dec. 31, 2021
Notes to Financial Statements  
Earnings Per Share [Text Block]

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

The following table presents a reconciliation of the weighted average shares of common stock 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 (in thousands except per share amounts):

Years Ended December 31,

  2021   2020   2019 

Numerator (basic and diluted)

            

Net income (loss) from continuing operations allocated to common shareholders

 $(577) $19,282  $(31,425)

Net income (loss) from discontinued operations

  10,673   (164,399)  (28,766)

Net income (loss) allocated to common shareholders

 $10,096  $(145,117) $(60,191)
             

Denominator

            

Weighted average common shares outstanding, basic

  45,788   45,614   46,559 

Dilutive effect of RSUs and convertible notes (1)(2)

     589    

Weighted average common shares outstanding, diluted

  45,788   46,203   46,559 
             

Basic:

            

Net income (loss) from continuing operations per share

 $(0.01) $0.42  $(0.67)

Net income (loss) from discontinued operations per share

  0.23   (3.60)  (0.62)

Net income (loss) per share

 $0.22  $(3.18) $(1.29)
             

Diluted:

            

Net income (loss) from continuing operations per share

 $(0.01) $0.42  $(0.67)

Net income (loss) from discontinued operations per share

  0.23   (3.56)  (0.62)

Net income (loss) per share

 $0.22  $(3.14) $(1.29)

(1) Due to the net losses from continuing operations for the years ended December 31, 2021 and 2019, RSUs representing approximately 533,000 and 388,000 shares, respectively, have been excluded from the number of shares used in calculating diluted net income (loss) per share, as their inclusion would be antidilutive.

(2) The number of shares used in calculating diluted net income (loss) per share for the year ended December 31, 2021 excluded the potential dilution from the 2.75% Convertible Notes converting into shares of common stock due to the net loss from continuing operations for the period. The number of shares used in calculating diluted net income per share for the years ended  December 31, 2020 and 2019 excluded potential dilution from the 2.75% Convertible Notes converting into shares of common stock since the average stock price did not exceed $31.47. (See Note 14 for further details).

XML 43 R28.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 19 - Income Taxes
12 Months Ended
Dec. 31, 2021
Notes to Financial Statements  
Income Tax Disclosure [Text Block]

19. Income Taxes

The following is a summary of the income (loss) from continuing operations before provision for (benefit from) income taxes (in thousands):

Years Ended December 31,

 

2021

  

2020

  

2019

 

Domestic

 $(17,914) $(292) $(47,867)

Foreign

 8,418  8,437  7,643 

Total income (loss) from continuing operations before provision for (benefit from) income taxes

 $(9,496) $8,145  $(40,224)

 

The following is a summary of the provision for (benefit from) income taxes on continuing operations (in thousands):

Years Ended December 31,

 

2021

  

2020

  

2019

 

Federal:

            

Current

 $434  $(9,151) $116 

Deferred

  (1,637)  15,644   (12,085)

Total federal

  (1,203)  6,493   (11,969)

State:

            

Current

  (947)  (1,109)  719 

Deferred

  (569)  3,938   (2,250)

Total state

  (1,516)  2,829   (1,531)

Foreign:

            

Current

  1,322   229   361 

Deferred

  160   376   851 

Total foreign

  1,482   605   1,212 

Total provision for (benefit from) income taxes on continuing operations

 $(1,237) $9,927  $(12,288)

 

The following is a reconciliation of our provision for (benefit from) income taxes on continuing operations based on the Federal statutory tax rate to our effective tax rate (dollars in thousands):

Years Ended December 31,

 

2021

  

2020

  

2019

 

Federal statutory tax

 $(1,994)  21.0% $1,681   21.0% $(8,366)  21.0%

State taxes, net of federal tax benefit

  (1,412)  14.9   3,056   38.2   (1,328)  3.3 

Foreign taxes

  966   (10.2)  915   11.4   1,395   (3.5)

Percentage depletion deduction

  (1,015)  10.7   (1,096)  (13.7)  (932)  2.3 

Non-controlling interests

  1,613   (17.0)  4,423   55.3   (733)  1.8 

Nondeductible expenses

  1,300   (13.7)  584   7.3   1,462   (3.7)

Company-owned life insurance

  (731)  7.7   (591)  (7.4)  (870)  2.2 

Stock-based compensation

  (660)  6.9   502   6.3       

Changes in uncertain tax positions

        (1,662)  (20.8)  (923)  2.3 

Valuation allowance

        3,550   44.4       

Purchase price accounting

              (1,308)  3.3 

Provision to return adjustments

  702   (7.4)  (1,456)  (18.2)  (640)  1.6 

Other

  (6)  0.1   21   (1.9)  (45)  (0.1)

Total

 $(1,237)  13.0% $9,927   121.9% $(12,288)  30.5%

Provision for (benefit from) income taxes of $21.0 million, ($10.2) million and ($8.1) million were allocated to discontinued operations for the years ended December 31, 2021, 2020 and 2019, respectively. The effective tax rates for discontinued operations were 66.2%, 5.8% and 21.9% for the years ended December 31, 2021, 2020 and 2019, respectively. The majority of the variance from the statutory tax rate in 2021 is due to the net deferred tax liability on basis differences on held for sale entities recorded in 2021 and the majority of the variance from the statutory tax rate in 2020 is due to the goodwill impairment and the investment in affiliates impairment recorded in 2020.

The following is a summary of the deferred tax assets and liabilities (in thousands):

December 31,

 

2021

  

2020

 

Long-term deferred tax assets:

        

Receivables

 $3,173  $3,044 

Insurance

  14,334   12,654 

Deferred compensation

  11,133   11,187 

Accrued compensation

  3,792   9,721 

Other accrued liabilities

  1,088   1,283 

Contract income recognition

  11,453   15,638 

Lease liabilities

  16,351   16,342 

Net operating loss carryforwards

  59,760   52,181 

Valuation allowance

  (26,533)  (29,547)

Other

  8,440   10,531 

Total long-term deferred tax assets

  102,991   103,034 

Long-term deferred tax liabilities:

        

Property and equipment

  64,915   46,153 

Right of use assets

  15,791   15,792 

Total long-term deferred tax liabilities

  80,706   61,945 

Net long-term deferred tax assets

 $22,285  $41,089 

The following is a summary of the net operating loss carryforwards at December 31, 2021 (in thousands):

  

Expiration

  

Gross Carryforward

  

Tax Effected Carryforward

 

Federal net operating loss carryforwards

  2032-2035  $65,395  $13,733 

Federal net operating loss carryforwards

  N/A   110,139   23,129 

State net operating loss carryforwards

  2022-2041   230,164   11,708 

Foreign tax loss carryforwards

  2022-2041   41,992   11,190 

Total net operating loss carryforwards at December 31, 2021

  $59,760 

The federal, state and foreign net operating loss carryforwards above included unrecognized tax benefits taken in prior years and the net operating loss carryforward deferred tax asset is presented net of these unrecognized tax benefits in accordance with ASC Topic 740, Income Taxes. The federal and state net operating loss acquired during the Layne acquisition are subject to Internal Revenue Code Section 382 limitations and may be limited in future periods and a portion may expire unused. As we expect to use the federal net operating loss carryforwards prior to expiration we believe that is more likely than not that these deferred tax assets will be realized and no valuation allowance was deemed necessary. We have provided a valuation allowance on the net operating loss deferred tax asset or the net deferred tax assets for certain foreign, state and local jurisdictions because we do not believe it is more likely than not that they will be realized.

The following is a summary of the change in valuation allowance (in thousands):

December 31,

 

2021

  

2020

 

Beginning balance

 $29,547  $25,271 

Additions (deductions), net

  (3,014)  4,276 

Ending balance

 $26,533  $29,547 

The deduction to the valuation allowance is mainly due to the revaluation of our net deferred tax assets related to various state and local jurisdictions which is partially offset by additions to the valuation allowance that are insignificant for the year ended December 31, 2021.

Uncertain tax positions: We file income tax returns in the U.S. and various state and local jurisdictions. We are currently under examination by various state taxing authorities for various tax years. We do not anticipate that any of these audits will result in a material change in our financial position. We are no longer subject to U.S. federal examinations by tax authorities for years before 2013. With few exceptions, as of December 31, 2021, we are no longer subject to state examinations by taxing authorities for years before 2012.

We file income tax returns in foreign jurisdictions where we operate. The returns are subject to examination which may be ongoing at any point in time and tax liabilities are recorded based on estimates of additional taxes which will be due upon settlement of those examinations. The tax years subject to examination by foreign tax authorities vary by jurisdiction, but generally we are no longer subject to examinations by taxing authorities for years before 2014.

We had approximately $22.7 million of total gross unrecognized tax benefits as of both December 31, 2021 and 2020. There were approximately $5.4 million of unrecognized tax benefits that would affect the effective tax rate in any future period at both December 31, 2021 and 2020. It is reasonably possible that our unrecognized tax benefit could decrease by approximately $1.8 million in 2022, of which $1.6 million would impact our effective tax rate in 2022. The decrease relates to anticipated statute expirations and anticipated resolution of outstanding unrecognized tax benefits.

The following is a tabular reconciliation of unrecognized tax benefits (in thousands) the balance of which is included in other long-term liabilities and accrued expenses and other current liabilities in the consolidated balance sheets:

December 31,

 

2021

  

2020

  

2019

 

Beginning balance

 $22,728  $24,406  $19,348 

Gross increases - acquisitions

        5,812 

Gross increases – current period tax positions

         

Gross decreases – current period tax positions

         

Gross increases – prior period tax positions

     22   169 

Gross decreases – prior period tax positions

        (7)

Settlements with taxing authorities/lapse of statute of limitations

  (4)  (1,700)  (916)

Ending balance

 $22,724  $22,728  $24,406 

We record interest on uncertain tax positions in interest expense and penalties in other income, net in our consolidated statements of operations. During the years ended December 31, 2021, 2020 and 2019, we recognized approximately $0.4 million interest and penalty expense, $0.5 million interest and penalty income and $0.3 million interest and penalty expense, respectively.

Approximately $6.1 million and $5.8 million of accrued interest and penalties related to our uncertain tax position liability was included in other long-term liabilities and accrued expenses and other current liabilities in our consolidated balance sheets at December 31, 2021 and 2020, respectively.

 

XML 44 R29.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 20 - Contingencies - Legal Proceedings
12 Months Ended
Dec. 31, 2021
Notes to Financial Statements  
Legal Matters and Contingencies [Text Block]

20. Contingencies - Legal Proceedings 

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. It is possible that future developments in our legal proceedings and inquiries could require us to (i) adjust or reverse 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, disclosure is required when a material loss is probable but not reasonably estimable, a material loss is reasonably possible but not probable, or when it is reasonably possible that the amount of a loss will exceed the amount recorded.

The total liabilities recorded as of  December 31, 2021 were $129.0 million, $63 million of which was paid through insurance proceeds, which have been fully funded into a settlement escrow account. The balance of the settlement escrow account is included in other current assets in the consolidated balance sheets. As of  December 31, 2020, total liabilities were immaterial. The total 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.

Ordinary Course 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 often cannot be predicted with certainty. For information on our accounting policies regarding affirmative claims and back charges that we are party to in the ordinary course of business, see Note 1. 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 often 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.

Securities Litigation and Derivative Lawsuits

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 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. After the filing of the amended complaint, this case was re-titled Police Retirement System of St. Louis v. Granite Construction Incorporated, et. al. The amended complaint seeks damages based on allegations that the defendants made false and/or misleading statements and failed to disclose material adverse facts in the Company’s SEC filings about its business, operations and prospects. On  May 20, 2020, the court denied, in part, our motion to dismiss the amended complaint. On  January 21, 2021, the court granted plaintiff’s motion for class certification. 

On  October 23, 2019, a putative class action lawsuit, titled Nasseri v. Granite Construction Incorporated, et. al., 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 and seeks monetary damages based on these allegations. 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 filed a demurrer seeking to dismiss the amended complaint. On  April 9, 2021, the court entered an order overruling our demurrer seeking to dismiss the amended complaint. On  May 14, 2021, the plaintiff filed a motion for class certification. The hearing on the motion has been continued to  March 25, 2022 in light of the settlement proceedings in Police Retirement System of St. Louis v. Granite Construction Incorporated, et al

On  April 29, 2021, we entered into a stipulation of settlement (the “Settlement Agreement”) to settle Police Retirement System of St. Louis v. Granite Construction Incorporated, et al. The Settlement Agreement also settles claims alleged in Nasseri v. Granite Construction Incorporated, et al. The settlement is subject to final court approval.

Under the Settlement Agreement, the Company agreed to pay or cause to be paid a total of $129.0 million in cash to a settlement fund that will be used to pay all settlement fees and expenses, attorneys’ fees and expenses, and cash payments to members of the settlement class. The settlement class has agreed to release us, the other defendants named in the lawsuits and certain of their respective related parties from any and all claims, rights, causes of action, liabilities, actions, suits, damages or demands of any kind whatsoever, that relate in any way to the purchase, acquisition, holding, sale or disposition of our common stock during the period between  February 17, 2017 and  October 24, 2019 that arose out of or are based upon or related to the facts alleged or the claims or allegations set forth in Police Retirement System of St. Louis v. Granite Construction Incorporated, et al. or relate in any way to any alleged violation of the Securities Act of 1933, the Securities Exchange Act of 1934, or any other state, federal or foreign jurisdiction’s securities or other laws, any alleged misstatement, omission or disclosure (including in financial statements) or other alleged securities-related wrongdoing or misconduct, including all claims alleged in Nasseri v. Granite Construction Incorporated, et al. The Settlement Agreement contains no admission of liability, wrongdoing or responsibility by any of the parties.

On  April 30, 2021, the class representative in Police Retirement System of St. Louis v. Granite Construction Incorporated, et al. filed a motion for preliminary approval of the settlement. The plaintiff in Nasseri v. Granite Construction Incorporated, et al. was permitted to intervene, although the court denied his application to be appointed as additional lead plaintiff. On  October 6, 2021, the court issued an order granting preliminary approval of the settlement. Pursuant to the terms of the Settlement Agreement, $129 million was paid to the settlement fund after preliminary approval in  October 2021. $66 million was paid by the Company and $63 million was paid through insurance proceeds into an escrow account. The total $129 million is included in the balance sheet as deposits and an accrued liability. Members of the settlement class had the opportunity to object to the settlement at a fairness hearing held by the court to determine whether the settlement should be finally approved and whether the proposed order and final judgment should be entered. The fairness hearing occurred on February 24, 2022 and the court took the motion for final approval of the settlement under submission. If the court approves the settlement, including the payment and release described above, and enters such order and final judgment, and such judgment is no longer subject to further appeal or other review, the settlement fund will be disbursed in accordance with a plan of allocation approved by the court.

As a result of entering into the Settlement Agreement, we recorded a pre-tax charge of approximately $66 million in the quarter ended  March 31, 2021.

On  May 6, 2020, a stockholder derivative lawsuit, titled English v. Roberts, et al., 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 Executive Vice President and Chief Strategy Officer, Laurel Krzeminski, our former Chief Financial Officer, and our then-current Board of Directors, 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 allegedly occurred between  April 30, 2018 and  October 24, 2019. The lawsuit alleges that the individual defendants each 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.

On  May 12, 2021, a stockholder derivative lawsuit, titled Davydov v. Roberts, et al., was filed in the Delaware Court of Chancery against James H. Roberts, Jigisha Desai, Laurel Krzeminski, Craig Hall, our Senior Vice President, General Counsel, Corporate Compliance Officer, and Secretary, and our then-current Board of Directors, and the Company, as a nominal defendant, asserting claims for breach of fiduciary duty, unjust enrichment, and aiding and abetting breach of fiduciary duty that allegedly occurred between  April 30, 2018 and  October 24, 2019. The lawsuit alleges that the individual defendants each 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. On  July 16, 2021, we filed a motion to dismiss the complaint.

We are in the preliminary stages of the litigation and, as a result, we cannot predict the outcome or consequences of these cases.

As of  December 31, 2021, other than the Settlement Agreement charge described above, we did not record any liability related to the above matters because we concluded such liabilities were not probable and the amounts of such liabilities were not reasonably estimable.

Other Matters

In connection with our prior disclosure of the Audit/Compliance Committee’s independent investigation of prior-period reporting for the former Heavy Civil operating group and the extent to which those matters affected the effectiveness of the Company’s internal control over financial reporting (the “Investigation”), we voluntarily contacted the San Francisco office of the SEC Division of Enforcement regarding the Investigation. The SEC has issued subpoenas for documents in connection with the accounting issues identified in the Investigation. We have produced documents to the SEC and will continue to cooperate with the SEC in its investigation.

Our wholly-owned subsidiary, Layne, was a subcontractor on the foundation for the Salesforce Tower office building in San Francisco in 2013 and 2014. Certain anomalies were discovered in  March 2014 in the foundation’s structural concrete, which were remediated by the general contractor during 2015. Layne assigned any insurance claims it  may have had under the project’s builder’s risk insurance policy to the general contractor. During 2014, the project owner and the general contractor submitted a claim to the project’s builder’s risk insurers to cover the cost of remedial work and related damages. The claim was denied by the builder’s risk insurers. The project owner and the general contractor subsequently filed a legal proceeding against the insurers seeking coverage under the builder’s risk insurance policy, which proceeding was then transferred by agreement to arbitration. On July 20, 2021, we were informed of an arbitration award denying insurance coverage for claims related to the remedial measures undertaken by the general contractor of the Salesforce Tower and related damages. Although we were not a party to this legal proceeding, we believe, based on court filings and developments in the arbitration, that the project owner and the general contractor asserted a claim for damages against the project’s builder’s risk insurers for an amount in excess of $100 million.

On February 3, 2022, a lawsuit titled Steadfast Insurance Company (Steadfast), a subrogee of Clark/Hathaway Dinwiddie, a Joint Venture (CHDJV) v. Layne Christensen Company (Layne), was filed in the Superior Court of the State of California, County of San Francisco, seeking damages of approximately $70 million for costs incurred by Steadfast on behalf of CHDJV to cure Layne’s allegedly defective work on the foundation of the Salesforce Tower.  On February 4, 2022, CHDJV submitted an arbitration demand with the American Arbitration Association against Granite Construction Incorporated seeking to recover approximately $30 million for costs incurred by CHDJV to cure Layne’s allegedly defective work on the foundation of the Salesforce Tower.  We believe Granite and Layne have multiple defenses and Layne has counterclaims to the claims at issue.  Both companies intend to vigorously defend against the claims, and Layne intends to prosecute its counterclaims, but, we cannot provide assurance that Granite and Layne will be successful in these efforts. We do not believe it is probable this matter will result in a material loss, however if we are unsuccessful we believe the range of reasonably possible loss upon final resolution of this matter could be up to approximately $100 million.

XML 45 R30.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 21 - Reportable Segment Information
12 Months Ended
Dec. 31, 2021
Notes to Financial Statements  
Segment Reporting Disclosure [Text Block]

21. Reportable Segment Information

As discussed in Note 1, our reportable segments for continuing operations are: Construction and Materials.

The Construction segment focuses on construction and rehabilitation of roads, pavement preservation, bridges, rail lines, airports, marine ports, dams, reservoirs, aqueducts, infrastructure and site development for use by the general public and water-related construction for municipal agencies, commercial water suppliers, industrial facilities and energy companies. It also provides construction of various complex projects including infrastructure / site development, mining, public safety, tunnel, solar and other  power-related projects. The Materials segment focuses on production of aggregates and asphalt production for internal use and for sale to third parties.

The accounting policies of the segments are the same as those described in the Summary of Significant Accounting Policies (see Note 1). We evaluate segment performance based on gross profit, and do not include selling, general and administrative expenses or non-operating income or expense. Segment assets include property and equipment, intangibles, goodwill, inventory and equity in construction joint ventures.

Summarized segment information for our continuing operations is as follows (in thousands):

Years Ended December 31,

 

Construction

  

Materials

  

Total

 

2021

            

Total revenue from reportable segments

 $2,602,306  $552,548  $3,154,854 

Elimination of intersegment revenue

     (144,801)  (144,801)

Revenue from external customers

 $2,602,306  $407,747  $3,010,053 

Gross profit

 $248,350  $57,206  $305,556 

Depreciation, depletion and amortization

 $32,691  $24,905  $57,596 

Segment assets

 $358,561  $333,089  $691,650 

2020

            

Total revenue from reportable segments

 $2,764,094  $513,546  $3,277,640 

Elimination of intersegment revenue

     (148,761)  (148,761)

Revenue from external customers

 $2,764,094  $364,785  $3,128,879 

Gross profit

 $241,444  $63,209  $304,653 

Depreciation, depletion and amortization

 $33,155  $21,198  $54,353 

Segment assets

 $371,479  $316,164  $687,643 

2019

            

Total revenue from reportable segments

 $2,575,791  $490,098  $3,065,889 

Elimination of intersegment revenue

     (151,012)  (151,012)

Revenue from external customers

 $2,575,791  $339,086  $2,914,877 

Gross profit

 $146,472  $43,313  $189,785 

Depreciation, depletion and amortization

 $32,857  $22,292  $55,149 

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

Years Ended December 31,

  2021   2020   2019 

Total gross profit from continuing operations

 $305,556  $304,653  $189,785 

Selling, general and administrative expenses

  243,083   252,879   238,147 

Other costs (see Note 1)

  95,155   36,964   6,735 

Gain on sales of property and equipment (see Note 11)

  (33,781)  (4,925)  (13,373)

Total other expense (income), net

  10,595   11,590   (1,500)

Income (loss) from continuing operations before provision for (benefit from) income taxes

 $(9,496) $8,145  $(40,224)

A reconciliation of segment assets to consolidated total assets is as follows (in thousands):

December 31,

 

2021

  

2020

 

Total assets for reportable segments

 $691,650  $687,643 

Assets not allocated to segments:

        

Cash and cash equivalents

  395,647   425,292 

Receivables, net

  464,588   437,558 

Other current assets, excluding segment assets

  323,051   170,006 

Current assets held-for-sale

  392,641   171,263 

Property and equipment, net, excluding segment assets

  56,658   48,941 

Long-term marketable securities

  15,600   5,200 

Investments in affiliates

  23,368   27,637 

Right of use assets

  49,312   52,987 

Deferred income taxes, net

  24,141   43,111 

Other noncurrent assets, excluding segment assets

  58,271   58,254 

Noncurrent assets held for sale

     252,104 

Consolidated total assets

 $2,494,927  $2,379,996 

 

XML 46 R31.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 22
12 Months Ended
Dec. 31, 2021
Notes to Financial Statements  
Quarterly Financial Information [Text Block]

The following table sets forth selected unaudited quarterly financial information for the years ended December 31, 2021 and 2020. The following unaudited quarterly financial information has been adjusted retrospectively to give effect to the discontinued operations and assets held-for-sale reclassification. See Note 2 for more information regarding discontinued operations and assets held-for-sale. This information has been prepared on the same basis as the audited consolidated financial statements and, in the opinion of management, contains all adjustments necessary for a fair statement thereof. Net income (loss) per share calculations are based on the weighted average common shares outstanding for each period presented. Accordingly, the sum of the quarterly net income (loss) per share amounts may not equal the per share amount reported for the year.

QUARTERLY FINANCIAL DATA

                

(unaudited - dollars in thousands, except per share data)

                

2021 Quarters Ended

 

December 31,

  

September 30,

  

June 30,

  

March 31,

 

Revenue

 $683,196  $925,854  $834,671  $566,332 

Gross profit

 $51,652  $101,960  $98,232  $53,712 

As a percent of revenue

  7.6%  11.0%  11.8%  9.5%

Net income (loss) from continuing operations

 $(406) $28,403  $26,145  $(62,401)

Net income (loss) from discontinued operations

 $(20,027) $4,020  $29,602  $(2,922)

Net income (loss)

 $(20,433) $32,423  $55,747  $(65,323)

Net income (loss) attributable to Granite from continuing operations

 $6,814  $31,023  $24,859  $(63,273)

Net income (loss) attributable to Granite

 $(13,213) $35,043  $54,461  $(66,195)
                 

Per share data:

                

Basic

                

Continuing operations

 $0.15  $0.68  $0.54  $(1.38)

Discontinued operations

  (0.44)  0.08   0.65   (0.07)

Net income (loss) per share

 $(0.29) $0.76  $1.19  $(1.45)

Diluted

                

Continuing operations

 $0.14  $0.65  $0.52  $(1.38)

Discontinued operations

  (0.42)  0.08   0.62   (0.07)

Net income (loss) per share

 $(0.28) $0.73  $1.14  $(1.45)
 

2020 Quarters Ended

 

December 31,

  

September 30,

  

June 30,

  

March 31,

 

Revenue

 $830,390  $955,761  $811,866  $530,862 

Gross profit

 $93,319  $113,015  $81,048  $17,271 

As a percent of revenue

  11.2%  11.8%  10.0%  3.3%

Net income (loss) from continuing operations

 $2,513  $32,665  $3,645  $(40,605)

Net income (loss) from discontinued operations

 $3,174  $(131,022) $(4,618) $(31,933)

Net income (loss)

 $5,687  $(98,357) $(973) $(72,538)

Net income (loss) attributable to Granite from continuing operations

 $4,836  $39,860  $8,023  $(33,437)

Net income (loss) attributable to Granite

 $8,010  $(91,162) $3,405  $(65,370)
                 

Per share data:

                

Basic

                

Continuing operations

 $0.11  $0.87  $0.18  $(0.73)

Discontinued operations

  0.07   (2.87)  (0.11)  (0.71)

Net income (loss) per share

 $0.18  $(2.00) $0.07  $(1.44)

Diluted

                

Continuing operations

 $0.10  $0.86  $0.17  $(0.73)

Discontinued operations

  0.07   (2.83)  (0.10)  (0.71)

Net income (loss) per share

 $0.17  $(1.97) $0.07  $(1.44)

 

XML 47 R32.htm IDEA: XBRL DOCUMENT v3.22.0.1
Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2021
Accounting Policies [Abstract]  
Consolidation, Variable Interest Entity, Policy [Policy Text Block]

Principles of Consolidation: The consolidated financial statements include the accounts of Granite Construction Incorporated and its wholly-owned and consolidated subsidiaries. All material inter-company transactions and accounts have been eliminated. Additionally, we participate in various construction joint ventures of which we are a limited member (“joint ventures”). Generally, each construction joint venture is formed to accomplish a specific project and is jointly controlled by the joint venture partners. The joint venture agreements typically provide that our interests in any profits and assets and our respective share in any losses and liabilities that may result from the performance of the contracts are limited to our stated percentage interest in the project. Under our joint venture contractual arrangements, we provide capital to these joint ventures in return for an ownership interest. In addition, partners dedicate resources to the joint ventures necessary to complete the contracts and are reimbursed for their cost. The operational risks of each construction joint venture are passed along to the joint venture members. As we absorb our share of these risks, our investment in each venture is exposed to potential gains and losses. We consolidate joint ventures if we determine that through our participation we have a variable interest and are the primary beneficiary as defined by FASB ASC Topic 810, Consolidation, and related standards. The factors we use to determine the primary beneficiary of a variable interest entity (“VIE”) may include the decision authority of each partner, which partner manages the day-to-day operations of the project and the amount of our equity investment in relation to that of our partners. Although not applicable for any of the years presented, if we determine that the power to direct the significant activities is shared equally by two or more joint venture parties, then there is no primary beneficiary and no party consolidates the VIE.

If we have determined we are not the primary beneficiary of a joint venture but do exercise significant influence, we account for our share of the operations of unconsolidated construction joint ventures on a pro rata basis in revenue and cost of revenue in the consolidated statements of operations. We record the corresponding investment balance in equity in construction joint ventures in the consolidated balance sheets except when a project is in a loss position, the investment balance is recorded as a deficit in unconsolidated construction joint ventures and is included in accrued expenses and other current liabilities in the consolidated balance sheets. Our investment in unconsolidated construction joint ventures could extend beyond one year and is within the normal operating cycle of the associated construction projects. We account for non-construction unconsolidated joint ventures under the equity method of accounting in accordance with ASC Topic 323, Investments - Equity Method and Joint Ventures, and include our share of the operations in equity in income of affiliates in the consolidated statements of operations and in investment in affiliates in the consolidated balance sheets.

We also participate in “line item” joint venture agreements under which each partner is responsible for performing certain discrete items of the total scope of contracted work. The revenue for each line item joint venture partners’ discrete items of work is defined in the contract with the project owner and each joint venture partner bears the profitability risk associated only with its own work. There is not a single set of books and records for a line item joint venture. Each partner accounts for its items of work individually as it would for any self-performed contract. We account for our portion of these contracts as revenue and cost of revenue in the consolidated statements of operations and in relevant balances in the consolidated balance sheets.

Use of Estimates, Policy [Policy Text Block] Use of Estimates in the Preparation of Financial Statements: The financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”). The preparation of these financial statements requires management to make estimates that affect the reported amounts of assets and liabilities, revenue and expenses, and related disclosure of contingent assets and liabilities. Our estimates and related judgments and assumptions are continually evaluated based on available information and experiences; however, actual amounts could differ from those estimates. 
Revenue from Contract with Customer [Policy Text Block]

Revenue Recognition: Our revenue is primarily derived from construction contracts that can span several quarters or years in our Construction segment and from sales of construction related materials in our Materials segment. We recognize revenue in accordance with ASC Topic 606, Revenue from Contracts with Customers, and subsequently issued additional related Accounting Standards Updates (“ASU”s) (“Topic 606”). Topic 606 provides for a five-step model for recognizing revenue from contracts with customers as follows:

 

1.

Identify the contract

 

2.

Identify performance obligations

 

3.

Determine the transaction price

 

4.

Allocate the transaction price

 

5.

Recognize revenue

 

Generally, our contracts contain one performance obligation. Contracts with customers in our Materials segment are typically defined by our customary business practices and are valued at the contractual selling price per unit. Our customary business practices are for the delivery of a separately identifiable good at a point in time which is typically when delivery to the customer occurs. Contracts in our Construction segment  may contain multiple distinct promises or multiple contracts within a master agreement (e.g., contracts that cross multiple locations/geographies and task orders), which we review at contract inception to determine if they represent multiple performance obligations or multiple separate contracts. This review consists of determining if promises or groups of promises are distinct within the context of the contract, including whether contracts are physically contiguous, contain task orders, purchase or sales orders, termination clauses and/or elements not related to design and/or build.

The transaction price is the amount of consideration to which we expect to be entitled in exchange for transferring goods and services to the customer. The contractual consideration from customers of our Construction segment  may include both fixed amounts and variable amounts (e.g., bonuses/incentives or penalties/liquidated damages) to the extent that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is subsequently resolved (i.e., probable and estimable). When a contract has a single performance obligation, the entire transaction price is attributed to that performance obligation. When a contract has more than one performance obligation, the transaction price is allocated to each performance obligation based on estimated relative standalone selling prices of the goods or services at the inception of the contract, which typically is determined using cost plus an appropriate margin.

Subsequent to the inception of a contract in our Construction segment, the transaction price could change for various reasons, including executed or unapproved change orders, and unresolved contract modifications and/or affirmative claims. Changes that are accounted for as an adjustment to existing performance obligations are allocated on the same basis at contract inception. Otherwise, changes are accounted for as separate performance obligation(s) and the separate transaction price is allocated as discussed above.

Changes are made to the transaction price from unapproved change orders to the extent the amount can be reasonably estimated and recovery is probable.

On certain projects we have submitted and have pending unresolved contract modifications and/or affirmative claims (“affirmative claims”) to recover additional costs and the associated profit, if applicable, to which the Company believes it is entitled under the terms of contracts with customers, subcontractors, vendors or others. The owners or their authorized representatives and/or other third parties may be in partial or full agreement with the modifications or affirmative claims, or may have rejected or disagree entirely or partially as to such entitlement.

Changes are made to the transaction price from affirmative claims with customers to the extent that additional revenue on a claim settlement with a customer is probable and estimable. A reduction to costs related to affirmative claims with non-customers with whom we have a contractual arrangement (“back charges”) is recognized when the estimated recovery is probable and estimable. Recognizing affirmative claims and back charge recoveries requires significant judgments of certain factors including, but not limited to, dispute resolution developments and outcomes, anticipated negotiation results, and the cost of resolving such matters.

Generally, performance obligations related to contracts in our Construction segment are satisfied over time because our performance typically creates or enhances an asset that the customer controls as the asset is created or enhanced. We recognize revenue as performance obligations are satisfied and control of the promised good and/or service is transferred to the customer. Revenue in our Construction segment is ordinarily recognized over time as control is transferred to the customers by measuring the progress toward complete satisfaction of the performance obligation(s) using an input (i.e., “cost to cost”) method. Under the cost to cost method, costs incurred to-date are generally the best depiction of transfer of control.

All contract costs, including those associated with affirmative claims, change orders and back charges, are recorded as incurred and revisions to estimated total costs are reflected as soon as the obligation to perform is determined. Contract costs consist of direct costs on contracts, including labor and materials, amounts payable to subcontractors, direct overhead costs and equipment expense (primarily depreciation, fuel, maintenance and repairs).

The accuracy of our revenue and profit recognition in a given period depends on the accuracy of our estimates of the forecasted revenue and cost to complete each project. Cost estimates for all of our significant projects use a detailed “bottom up” approach. There are a number of factors that can contribute to revisions in estimates of contract cost and profitability. The most significant of these include:

 

changes in costs of labor and/or materials;

 

subcontractor costs, availability and/or performance issues;

 extended overhead and other costs due to owner, weather and other delays;
 

changes in productivity expectations;

 

changes from original design on design-build projects;

 

our ability to fully and promptly recover on affirmative claims and back charges for additional contract costs;

 

a change in the availability and proximity of equipment and materials;

 complexity in original design;
 length of time to complete the project;
 

the availability and skill level of workers in the geographic location of the project;

 

site conditions that differ from those assumed in the original bid;
 

costs associated with scope changes; and

 

the customer’s ability to properly administer the contract.

The foregoing factors, as well as the stage of completion of contracts in process and the mix of contracts at different margins may cause fluctuations in gross profit and gross profit margin from period to period. Significant changes in revenue and cost estimates, particularly in our larger, more complex, multi-year projects have had, and can in future periods have, a significant effect on our profitability.

All state and federal government contracts and many of our other contracts provide for termination of the contract at the convenience of the party contracting with us, with provisions to pay us for work performed through the date of termination including demobilization cost.

Costs to obtain our contracts (“pre-bid costs”) that are not expected to be recovered from the customer are expensed as incurred and included in selling, general and administrative expenses on our consolidated statements of operations. Although unusual, pre-bid costs that are explicitly chargeable to the customer even if the contract is not obtained are included in accounts receivable on our consolidated balance sheets when we are notified that we are not the low bidder with a corresponding reduction to selling, general and administrative expenses on our consolidated statements of operations.

Unearned Revenue [Policy Text Block] Unearned Revenue: Unearned revenue represents the aggregate amount of the transaction price allocated to unsatisfied or partially unsatisfied performance obligations at the end of a reporting period. We generally include a project in our unearned revenue at the time a contract is awarded, the contract has been executed and to the extent we believe funding is probable. Certain contracts contain contract options that are exercisable at the option of our customers without requiring us to go through an additional competitive bidding process or contain task orders related to master contracts under which we perform work only when the customer awards specific task orders to us. Contract options and task orders are included in unearned revenue when exercised or issued, respectively. As of December 31, 2021 and 2020, unearned revenue from continuing operations was $2.6 billion and $2.8 billion, respectively. Approximately $2.0 billion of the December 31, 2021 unearned revenue from continuing operations is expected to be recognized within the next twelve months and the remaining amount will be recognized thereafter. Substantially all of the contracts in our unearned revenue 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. Many projects are added to unearned revenue and completed within the same fiscal quarter or year and, therefore, may not be reflected in our beginning or ending unearned revenue.
Balance Sheet Classification [Policy Text Block] Balance Sheet Classifications: Prepaid expenses and amounts receivable and payable under construction contracts (principally retentions) that may exist over the duration of the contract and could extend beyond one year are included in current assets and liabilities. A one-year time period is used as the basis for classifying all other current assets and liabilities. Included in other current assets on the consolidated balance sheets as of December 31, 2021 is the $129.0 million deposit for legal settlement discussed in Note 20.
Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block] Cash and Cash Equivalents: Cash equivalents are securities having maturities of three months or less from the date of purchase. Our access to joint venture cash may be limited by the provisions of the joint venture agreements.
Contract Assets [Policy Text Block] Contract Assets: Our contract assets include costs and estimated earnings in excess of billings as well as amounts due under contractual retention provisions. Costs and estimated earnings in excess of billings represent amounts earned and reimbursable under contracts, including customer affirmative claim recovery estimates, and have a conditional right for billing and payment such as achievement of milestones or completion of the project. Generally, with the exception of customer affirmative claims, such unbilled amounts will become billable according to the contract terms and generally will be billed and collected over the next twelve months. Settlement with the customer of outstanding affirmative claims is dependent on the claims resolution process and could extend beyond one year. Based on our historical experience, we generally consider the collection risk related to billable amounts to be low. However, when events or conditions indicate that it is probable that the amounts become unbillable, the transaction price and associated contract asset is reduced. Certain contracts in our Construction segment include retention provisions to provide assurance to our customers that we will perform in accordance with the contract terms and are not considered a financing benefit under ASC Topic 606. The balances billed but not paid by customers pursuant to these provisions generally become due upon completion and acceptance of the project work or products by the customer.
Marketable Securities, Policy [Policy Text Block] Marketable Securities: We determine the classification of our marketable securities at the time of purchase and re-evaluate these determinations at each balance sheet date. Our marketable securities are fixed income marketable securities and are classified as held-to-maturity as we have the positive intent and ability to hold the securities to maturity. Held-to-maturity investments are stated at amortized cost and are periodically assessed for other-than-temporary impairment. Amortized cost of debt securities is adjusted for amortization of premiums and accretion of discounts to maturity and is included in interest income. The cost of securities redeemed or called is based on the specific identification method.
Derivatives, Policy [Policy Text Block]

Derivative Instruments: We recognize derivative instruments as either assets or liabilities in the consolidated balance sheets at fair value using Level 2 inputs. To receive hedge accounting treatment, derivative instruments that are designated as cash flow hedges must be highly effective in offsetting changes to expected future cash flows on hedged transactions. We formally document our hedge relationships at inception, including identification of the hedging instruments and the hedged items, our risk management objectives and strategies for undertaking the hedge transaction, and the initial quantitative assessment of the hedging instrument’s effectiveness in offsetting changes in the fair value of the hedged items. The effective portion of the gain or loss on cash flow hedges is reported as a component of accumulated other comprehensive income (loss) and subsequently reclassified to the consolidated statements of operations when the periodic hedged cash flows are settled. Adjustments to fair value on derivative instruments that are not part of a designated hedging relationship are reported through the consolidated statements of operations. We do not enter into derivative instruments for speculative or trading purposes.

The derivative transactions related to the 2.75% Convertible Notes (as defined in Note 14) were recorded to equity on our consolidated balance sheets based on the cash proceeds and will not be remeasured as long as they continue to meet the conditions for equity classification. 

Fair Value of Financial Instruments, Policy [Policy Text Block]

Fair Value of Financial Assets and Liabilities: We measure and disclose certain financial assets and liabilities at fair value. ASC Topic 820, Fair Value Measurements and Disclosures, defines fair value as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. ASC Topic 820 also establishes a fair value hierarchy which requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. ASC Topic 820 describes three levels of inputs that may be used to measure fair value:

Level 1 - Quoted prices in active markets for identical assets or liabilities.

Level 2 - Observable inputs other than Level 1 prices such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.

Level 3 - Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.

We utilize the active market approach to measure fair value for our financial assets and liabilities. We report separately each class of assets and liabilities measured at fair value on a recurring basis and include assets and liabilities that are disclosed but not recorded at fair value in the fair value hierarchy.

Loans and Leases Receivable, Allowance for Loan Losses Policy [Policy Text Block] 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 sheets.
Concentration Risk, Credit Risk, Policy [Policy Text Block]

Concentrations of Credit Risk: Financial instruments, which potentially subject us to concentrations of credit risk, consist primarily of cash and cash equivalents, marketable securities, accounts receivable and contract assets. We maintain our cash and cash equivalents and our marketable securities with several financial institutions. We invest with high credit quality financial institutions and, by policy, limit the amount of credit exposure to any one financial institution. During the years ended December 31, 2021, 2020 and 2019, our largest volume customer, including both prime and subcontractor arrangements, was the California Department of Transportation (“Caltrans”). Revenue recognized from contracts with Caltrans during the years ended December 31, 2021, 2020 and 2019 represented $337.1 million (11.2% of total revenue from continuing operations), $316.9 million (10.1% of total revenue from continuing operations) and $226.2 million (7.8% of total revenue from continuing operations), respectively, which was primarily in the Construction segment. Other than Caltrans, none of our customers, including both prime and subcontractor arrangements, had revenue that individually exceeded 10% of total revenue during the years ended  December 31, 2021 and 2020 and none of our customers had revenue that individually exceeded 10% of total revenue during the year ended  December 31, 2019.

The majority of our receivables are from customers concentrated in the United States. None of our customers had a receivable balance in excess of 10% of our total net receivables as of  December 31, 2021 and 2020. Certain construction contracts include retention provisions that were included in contract assets as of December 31, 2021 and 2020 in our consolidated balance sheets. The balances billed but not paid by customers pursuant to these provisions generally become due upon completion and acceptance of the project work or products by the owners. As of December 31, 2021 and 2020, contract retention receivable from Virgin Trains USA Florida LLC represented 17.2% and 13.2%, respectively, of total contract assets. No other contract retention receivable individually exceeded 10% at any of the presented dates. The majority of the December 31, 2021 contract retention balance disclosed in Note 6 is expected to be collected within one year. We perform ongoing credit evaluations of our customers and generally do not require collateral, although the law provides us the ability to file mechanics’ liens on real property improved for private customers in the event of non-payment by such customers.

Inventory, Policy [Policy Text Block] Inventories: Inventories relating to our continuing operations consist primarily of quarry products that are valued at the lower of average cost or net realizable value. We reserve quarry products based on estimated quantities of materials on hand in excess of approximately one year of demand.
Equity Method Investments [Policy Text Block]

Investments in Affiliates: Each investment accounted for under the equity method of accounting is reviewed for impairment in accordance with ASC Topic 323, Investments - Equity Method and Joint Ventures. We account for our share of the operating results of the equity method investments in equity in income from affiliates, net in the consolidated statements of operations and as a single line item in the consolidated balance sheets as investments in affiliates. Our investments in affiliates include real estate entities and an asphalt terminal entity. These investments are evaluated for impairment using the other-than-temporary impairment model, which requires an impairment charge to be recognized if our investment’s carrying amount exceeds its fair value, and the decline in fair value is deemed to be other than temporary. Recoverability is measured by comparison of carrying amounts to future undiscounted cash flows the investments are expected to generate. Events or changes in circumstances, which would cause us to review undiscounted future cash flows include, but are not limited to:

 

significant adverse changes in legal factors or the business climate and

 

current period cash flow or operating losses combined with a history of losses, or a forecast of continuing losses associated with the use of the asset.

In addition, events or changes in circumstances specifically related to our real estate entities, include:

 

significant decreases in the market price of the asset;

 

accumulation of costs significantly in excess of the amount originally expected for the acquisition, development or construction of the asset; and

 

significant changes to the development or business plans of a project.

Future undiscounted cash flows and fair value assessments for the asphalt terminal entity are estimated based on market conditions and the political climate. Future undiscounted cash flows and fair value assessments for our real estate entities are estimated based on entitlement status, market conditions, cost of construction, debt load, development schedules, status of joint venture partners and other factors applicable to the specific project. Fair value is estimated based on the expected future cash flows attributable to the asset or group of assets and on other assumptions that market participants would use in determining fair value, such as market discount rates, transaction prices for other comparable assets, and other market data. Our estimates of cash flows may differ from actual cash flows due to, among other things, fluctuations in interest rates, decisions made by jurisdictional agencies, economic conditions, or changes to our business operations. 

Property, Plant and Equipment, Policy [Policy Text Block]

Property and Equipment: Property and equipment are stated at cost. Depreciation for construction and other equipment is primarily provided using accelerated methods over lives ranging from three to ten years, and the straight-line method over lives from two to twenty years for the remaining depreciable assets. We believe that accelerated methods best approximate the service provided by the construction and other equipment. Depletion of quarry property is based on the usage of depletable reserves. We frequently sell property and equipment that has reached the end of its useful life or no longer meets our needs, including depleted quarry property. At the time that an asset or an asset group meets the held-for-sale criteria as defined by ASC Topic 360, Property, Plant, and Equipment, depreciation is discontinued and we write it down to fair value less cost to sell, if the fair value is below the carrying value. Fair value is estimated by a variety of factors including, but not limited to, market comparative data, historical sales prices, broker quotes and third-party valuations. If material, such property is separately disclosed in the consolidated balance sheets, otherwise it is held in property and equipment until sold. The cost and accumulated depreciation or depletion of property sold or retired is removed from the consolidated balance sheets and the resulting gains or losses, if any, are reflected in operating income on the consolidated statements of operations for the period. In the case that we abandon an asset, an amount equal to the carrying amount of the asset, less salvage value, if any, will be recognized as expense in the period that the asset was abandoned. Repairs and maintenance are expensed as incurred.

Costs related to the development of internal-use software during the preliminary project and post-implementation stages are expensed as incurred. Costs incurred during the application development stage are capitalized. These costs consist primarily of software, hardware and consulting fees, as well as salaries and related costs. Amounts capitalized are reported as a component of office furniture and equipment within property and equipment in the consolidated balance sheets. Capitalized software costs are depreciated using the straight-line method over the estimated useful life of the related software, which ranges from three to seven years. During the years ended December 31, 20212020 and 2019, we capitalized $12.0 million, $7.4 million and $1.2 million, respectively, of internal-use software development and related hardware costs.

Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block] Long-lived Assets: We review property and equipment and amortizable intangible assets for impairment at an asset group level whenever events or changes in circumstances indicate the carrying amount of an asset group may not be recoverable. Recoverability of these asset groups is measured by comparison of their carrying amounts to the future undiscounted cash flows the asset groups are expected to generate. If the asset groups are considered to be impaired, an impairment charge will be recognized equal to the amount by which the carrying amount of the asset group exceeds fair value. We group construction and plant equipment assets at the lowest level for which identifiable cash flows are largely independent of the cash flows of other groups of assets. When an individual asset or group of assets is determined to no longer contribute to its vertically integrated construction and plant equipment asset group, it is assessed for impairment independently.
Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]

Goodwill: As a result of the changes in our reportable segments and operating groups, we reassessed our reporting units and have determined our continuing operations have five reporting units in which goodwill was recorded as follows:

 

Central Group Construction

 

Central Group Materials

 

Mountain Group Construction

 

Mountain Group Materials

 

California Group Construction

We determined our discontinued operations have two reporting units in which goodwill was recorded as follows:

 

WMS Construction

 

WMS Materials

We perform our goodwill impairment tests annually as of November 1 and more frequently when events and circumstances occur that indicate a possible impairment of goodwill. Examples of such events or circumstances include, but are not limited to, the following: 

 

a significant adverse change in the business climate;

 

a significant adverse change in legal factors or an adverse action or assessment by a regulator;

 

a more likely than not expectation that a segment or a significant portion thereof will be sold; or

 

the testing for recoverability of a significant asset group within the segment.

In accordance with U.S. GAAP, we can elect to perform a qualitative assessment to test a reporting unit’s goodwill for impairment or perform a quantitative impairment test. Based on a qualitative assessment, if we determine that the fair value of a reporting unit is more likely than not to be less than its carrying amount, the quantitative impairment test will be performed.

In performing the quantitative goodwill impairment tests, we calculate the estimated fair value of the reporting unit in which the goodwill is recorded using the discounted cash flows and market multiple methods. The estimated fair value is compared to the carrying amount of the reporting unit, including goodwill. If the fair value of the reporting unit exceeds its carrying amount, goodwill of the reporting unit is considered not impaired. If the fair value of the reporting unit is less than its carrying amount, goodwill is impaired and the excess of the reporting unit’s carrying amount over the fair value is recognized as a non-cash impairment charge.

Judgments inherent in these methods include 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 2021 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 are based on an assessment of the equity cost of capital and appropriate capital structure for our reporting units. To assess for reasonableness, we compare the estimated fair values of the reporting units to our current market capitalization.

For our 2021 annual goodwill impairment test, we conducted quantitative impairment tests based on the operating structure in place at November 1. Impairment tests were conducted for the Midwest Group Specialty and WMS Water, Specialty and Materials reporting units and concluded that goodwill was not impaired since the estimated fair value for each of those reporting units exceeded their respective carrying amounts. The assessment for the Midwest Group Specialty as well as WMS Water and Specialty reporting units indicated that their estimated fair values exceeded their carrying amounts (i.e., headroom) by over 30%. The assessment for the WMS Materials reporting unit indicated that its estimated fair value exceeded its carrying amount by 10% and the recent purchase and sale agreement for Inliner (see Note 2), which includes 100% of the WMS Materials reporting unit, supports its carrying value.

We elected to perform a qualitative assessment of the Midwest Group Transportation, Northwest Group Transportation, Northwest Group Materials and California Group Transportation reporting units and we determined that it was more likely than not that the fair values were greater than the carrying amounts; therefore, no quantitative goodwill impairment test was performed for these reporting units. Factors we considered in our qualitative assessment were macroeconomic conditions, industry and market considerations, cost factors, overall financial performance, changes in management or key personnel, changes in strategy, changes in customers and changes in the composition or carrying amount of the reporting unit’s net assets.

Due to the changes in our reporting structure and the resulting changes to reporting units, we conducted impairment tests immediately before and after the reorganization, which was effective December 1. Since there were no significant changes to the reporting units from the time of the annual impairment test, we conducted qualitative assessments before the changes on the Midwest Group Specialty and the WMS Water, Specialty and Materials reporting units. We determined that it was more likely than not that the fair values were greater than the carrying amounts; therefore, no quantitative goodwill impairment test was performed for these reporting units.

The changes in our reporting structure had no impact on the Central Group Materials, Mountain Group Materials, California Group Construction or the WMS Materials reporting units and there were no significant changes to these reporting units from the time of the annual impairment test; therefore, no further goodwill impairment assessment was performed on these reporting units after the changes.

We performed quantitative impairment tests after the changes on the reporting units that were affected by the changes in our reporting structure, which were the Central Group Construction, Mountain Group Construction and WMS Construction reporting units. We calculated the estimated fair value of these reporting units consistent with the annual impairment assessment using the discounted cash flows and market multiple methods as well as the consideration to be paid for Inliner under the purchase and sale agreement, which includes a substantial portion of the WMS Construction reporting unit. These tests indicated that the estimated fair values of the reporting units exceeded their carrying amounts with headroom in excess of 30%. 

Lessee, Leases [Policy Text Block]

Right of use Assets (ROU) and Lease Liabilities: A lease contract conveys the right to use an underlying asset for a period of time in exchange for consideration. At inception, we determine whether a contract contains a lease by determining if there is an identified asset and if the contract conveys the right to control the use of the identified asset in exchange for consideration over a period of time. We recognize leases in accordance with ASC Topic 842, Leases, and subsequently issued additional related ASUs (“Topic 842”), which we adopted during our quarter ended  March 31, 2019 using a modified retrospective transition approach.

At lease commencement, we measure and record a lease liability equal to the present value of the remaining lease payments, generally discounted using the borrowing rate on our secured debt as the implicit rate is not readily determinable on many of our leases. We use a quarterly maturity discount rate if it is not materially different than the discount rates applied to each of the leases in the portfolio.

On the lease commencement date, the amount of the ROU assets consists of the following:

 

the amount of the initial measurement of the lease liability;

 

any lease payments made at or before the commencement date, minus any lease incentives received; and

 

any initial direct costs incurred.

On a quarterly basis, we determine if subcontractor, vendor or service provider agreements contain embedded leases by assessing if an asset is explicitly or implicitly specified in the agreement and the counterparty has the right to substitute the asset. Most of our lease contracts do not have the option to extend or renew. We assess the option for individual leases, and we generally consider the base term to be the term of lease contracts. Lease contracts may contain nonlease components for which we elected to include both the lease and nonlease components as a single component and account for it as a lease.

Contract Liabilities [Policy Text Block] Contract Liabilities: Our contract liabilities consist of billings in excess of costs and estimated earnings, net of the related contract retention and provisions for losses. Billings in excess of costs and estimated earnings are billings to customers on contracts in advance of work performed, including advance payments negotiated as a contract condition. Generally, unearned project-related costs will be earned over the next twelve months. Provisions for losses are recognized in the consolidated statements of operations at the uncompleted performance obligation level for the amount of total estimated losses in the period that evidence indicates that the estimated total cost of a performance obligation exceeds its estimated total revenue.
Asset Retirement Obligation [Policy Text Block] Asset Retirement Obligations: We account for the costs related to legal obligations to reclaim aggregate mining sites and other facilities by recording our estimated asset retirement obligation at fair value using Level 3 inputs, capitalizing the estimated liability as part of the related asset’s carrying amount and allocating it to expense over the asset’s useful life.
Standard Product Warranty, Policy [Policy Text Block] Warranties: Many of our construction contracts contain warranty provisions covering defects in equipment, materials, design or workmanship that generally run from six months to one year after our customer accepts the contract. Because of the nature of our projects, including contract owner inspections of the work both during construction and prior to acceptance, we have not experienced material warranty costs for these short-term warranties and, therefore, do not believe an accrual for these costs is necessary. Certain construction contracts carry longer warranty periods, ranging from two to ten years, for which we have accrued an estimate of warranty cost. The warranty liability is estimated based on our experience with the type of work and any known risks relative to the project and was not material as of December 31, 2021 and 2020
Accrued Insurance Costs [Policy Text Block] Accrued Insurance Costs: We carry insurance policies to cover various risks, including general liability, automobile liability, workers compensation and employee medical expenses under which we are liable to reimburse the insurance company for certain losses.  The amounts for which we are liable range from the first $0.5 million to $1.5 million per occurrence. We accrue for probable losses, both reported and unreported, that are reasonably estimable using actuarial methods based on historic trends, modified, if necessary, by recent events. The establishment of accruals for estimated losses associated with our insurance policies are based on actuarial studies that include known facts and interpretations of circumstances, including our experience with similar cases and historical trends involving claim payment patterns, pending levels of unpaid claims, claim severity, frequency patterns and changing regulatory and legal environments. Changes in our loss assumptions caused by changes in actual experience would affect our assessment of the ultimate liability and could have an effect on our operating results and financial position.
Surety Bonds, Policy [Policy Text Block] Surety Bonds: We generally are required to provide various types of surety bonds that provide an additional measure of security for our performance under certain public and private sector contracts. At December 31, 2021, approximately $2.3 billion of our $4.0 billion Committed and Awarded Projects were 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.
Guarantees, Indemnifications and Warranties Policies [Policy Text Block] Performance Guarantees: The agreements with our joint venture partners (“partner(s)”) for both construction joint ventures and line item joint ventures define each partner’s management role and financial responsibility in the project. The amount of operational exposure is generally limited to our stated ownership interest. However, 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). We estimate our liability for performance guarantees for our unconsolidated and line item joint ventures using estimated partner bond rates, which are Level 2 inputs, and include them in accrued expenses and other current liabilities with a corresponding increase in equity in construction joint ventures in the consolidated balance sheets. We reassess our liability when and if changes in circumstances occur. The liability and corresponding asset are removed from the consolidated balance sheets upon completion and customer acceptance of the project. Circumstances that could lead to a loss under these agreements beyond our stated ownership interest include the failure of a partner to contribute additional funds to the venture in the event the project incurs a loss or additional costs that we could incur should a partner fail to provide the services and resources that it had committed to provide in the agreement. 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.
Commitments and Contingencies, Policy [Policy Text Block] Contingencies: We are currently involved in various claims and legal proceedings. Loss contingency provisions are recorded if the potential loss from any asserted or un-asserted claim or legal proceeding is considered probable and the amount can be reasonably estimated. If a potential loss is considered probable but only a range of loss can be determined, the low-end of the range is recorded. These accruals represent management’s best estimate of probable loss. 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. Significant judgment is required in both the determination of probability of loss and the determination as to whether an exposure is reasonably estimable. Because of uncertainties related to these matters, accruals are based only on the best information available at the time. As additional information becomes available, we reassess the potential liability related to claims and litigation and may revise our estimates. We expense associated legal costs as they are incurred. See Note 20 for additional information.
Share-based Payment Arrangement [Policy Text Block] Stock-Based Compensation: We measure and recognize compensation expense, net of forfeitures, over the requisite vesting periods for all stock-based payment awards made and we recognize forfeitures as they occur. Stock-based compensation is included in selling, general and administrative expenses and cost of revenue on our consolidated statements of operations.
Other Costs [Policy Text Block] Other Costs: Other costs included on the consolidated statements of operations primarily consisted of $66 million in net settlement charges incurred during 2021 as further described in Note 20. Other costs also included $21.6 million and $35.6 million for the years ended  December 31, 2021 and 2020, respectively, of non-recurring legal and accounting fees. The majority of these non-recurring fees related to the lawsuits discussed in Note 20 and to the Audit Committee’s independent investigation of prior-period reporting for the former Heavy Civil operating group, which was completed in early 2021. The remaining other costs includes personnel costs incurred in connection with our operating group reorganization during 2021 and integration expenses incurred in 2020 and 2019 related to the Layne Christensen Company (“Layne”) acquisition that occurred in 2018.
Income Tax, Policy [Policy Text Block]

Income Taxes: Deferred taxes are provided on a liability method whereby deferred tax assets are recognized for deductible temporary differences and operating loss carry-forwards and deferred tax liabilities are recognized for taxable temporary differences. Temporary differences are the differences between the reported amounts of assets and liabilities in the consolidated financial statements and their respective tax bases. Deferred tax assets are reduced by a valuation allowance when, in the opinion of management, it is more likely than not that some or all of the deferred tax assets will not be realized. Deferred tax assets and liabilities are adjusted for the effects of changes in tax laws and rates on the date of enactment. Disproportionate income tax effects which are stranded in accumulated other comprehensive income will be released using the item-by-item approach.

We report a liability in accrued expenses and other current liabilities and in other long-term liabilities in the consolidated balance sheets for unrecognized tax benefits resulting from uncertain tax positions taken or expected to be taken in a tax return. We recognize interest and penalties, if any, related to unrecognized tax benefits in interest expense and other income, net in the consolidated statements of operations.

Earnings Per Share, Policy [Policy Text Block] Computation of Earnings per Share: Basic net income (loss) per share is computed using the weighted-average number of common shares outstanding during the period. Diluted net income (loss) per share is computed using the weighted-average number of common shares and dilutive potential common shares outstanding during the period. Dilutive potential common shares include common share equivalents under the 2012 and 2021 Equity Incentive Plans using the if-converted method. Dilutive potential common shares also include common share equivalents related to our 2.75% Convertible Notes assuming the share price of our common stock was in excess of $31.47 per share and common share equivalents relating to our warrants assuming the share price of our common stock was in excess of $53.44, the exercise price of warrants. See Note 14 for further discussion related to the 2.75% Convertible Notes and warrants.
Debt, Policy [Policy Text Block] Convertible Notes: U.S. GAAP requires certain convertible debt instruments that may be settled in cash on conversion to be separately accounted for into liability and equity components in a manner that reflects the issuer’s non-convertible debt borrowing rate. Third party offering costs are allocated to the liability and equity components based on allocation of proceeds to those components, and are recorded net of the associated balances on the consolidated balance sheets and are generally amortized to interest expense through the maturity date of the debt. Therefore, cash received from the issuance of the 2.75% Convertible Notes (as defined in Note 14) was separated into liability and equity components on the consolidated balance sheets at the time of issuance based on the fair value of a similar liability that does not have an associated convertible feature. The difference between the principal amount and the liability component on the issuance date has been recorded to interest expense using an effective interest rate of 6.62% over the expected life of the 2.75% Convertible Notes. Debt discounts are recorded to the liability component through the maturity date of the debt.
New Accounting Pronouncements, Policy [Policy Text Block]

Recently Issued Accounting Pronouncements:

In October 2021, the FASB issued ASU 2021-08, Business Combinations (Topic 805) - Accounting for Contract Assets and Contract Liabilities from Contracts with Customers, which amended the current business combination accounting guidance in ASC 805 to require entities to apply Topic 606 in recognizing and measuring contract assets and contract liabilities acquired in a business combination. The ASU is effective commencing with our quarter ending March 31, 2022 with early adoption permitted. We early adopted this guidance in 2021; however, this ASU did not impact the periods included in these consolidated financial statements and would be applicable only if we had a business combination and if the acquired entity had contract assets or liabilities.

In  August 2020, the FASB issued ASU 2020-06, Debt - Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging - Contracts in Entitys Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entitys Own Equity (“ASU 2020-06”), 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 as we 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 for convertible debt. The ASU is effective commencing with our quarter ending  March 31, 2022. We currently anticipate adopting this ASU using the modified retrospective transition approach.

Upon issuance of the 2.75% convertible senior notes due 2024 (“2.75% Convertible Notes”), cash received was separated into a $192.6 million debt component and a $37.4 million (less $9.5 million of taxes) equity component. We have been increasing the debt component for the difference between the principal amount of $230.0 million and the $192.6 million (“debt discount”) with an offset to interest expense over the life of the loan using an effective interest rate. Upon adoption of ASU 2020-06, the previously recorded equity component of the convertible instrument outstanding and debt issuance costs will be reclassified from equity to debt, net of tax, and the interest expense previously recorded from the amortization of the debt discount and debt issuance costs will be reversed through retained earnings with an offset to debt. We expect the primary impact of this new standard will be to increase the carrying value of convertible debt by approximately $22 million, with an offsetting reduction in shareholders’ equity, and reduce reported interest expense in future periods. In addition, using the if-converted method as compared to the treasury stock method may have a material impact to diluted earnings per share.

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. Also, in  January 2021, the FASB issued ASU 2021-01, Reference Rate Reform (Topic 848): Scope, which provided clarification guidance to ASU 2020-04. These ASUs are effective at our option beginning with our quarter ended  March 31, 2020 through  December 31, 2022, and we expect to adopt in the second quarter of 2022. As our Third Amended and Restated Credit Agreement dated  May 18, 2021, as subsequently amended (the “Credit Agreement”) currently incorporates the use of the secured overnight financing rate as an alternative to LIBOR, we do not expect the adoption of these ASUs to have a material impact on our consolidated financial statements.

 

XML 48 R33.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 2 - Discontinued Operations and Held-for-sale (Tables)
12 Months Ended
Dec. 31, 2021
Notes Tables  
Disposal Group, Including Discontinued Operation, Assets and Liabilities [Table Text Block]

December 31,

  2021   2020 

Cash and cash equivalents

 $16,496  $10,844 

Receivables, net

  102,208   103,254 

Contract assets

  41,340   32,842 

Inventories

  19,625   19,891 

Other current assets

  1,781   4,432 

Property and equipment, net

  70,912   105,867 

Investments in affiliates

  48,675   47,650 

Goodwill

  63,063   63,062 

Right of use assets

  12,365   9,269 

Other noncurrent assets

  16,176   26,256 

Total assets classified as held-for-sale

 $392,641  $423,367 
         

Accounts payable

 $37,997  $37,813 

Contract liabilities

  7,129   8,396 

Other current liabilities

  27,764   22,750 

Deferred income taxes, net

     1,133 

Long-term lease liabilities

  8,352   6,953 

Other long-term liabilities

  2,166   2,264 

Total liabilities classified as held-for-sale

 $83,408  $79,309 
Disposal Group, Including Discontinued Operations, Statement of Operations

Years Ended December 31,

 

2021

  

2020

  

2019

 

Revenue

 $491,812  $433,580  $530,729 

Cost of revenue

  434,723   393,445   498,836 

Selling, general and administrative expenses

  59,932   63,405   69,834 

Non-cash impairment charges (1)

     156,690    

Other costs

  6,196   125   8,564 

Gain on sales of property and equipment, net (2)

  (32,658)  (2,005)  (5,330)

Other (income) expense, net

  (8,004)  (3,472)  (4,321)

Provision for (benefit from) income taxes

  20,950   (10,209)  (8,088)

Net income (loss) from discontinued operations

 $10,673  $(164,399) $(28,766)
Disposal Group, Including Discontinued Operation, Cash Flows [Table Text Block]

For the Year Ended December 31,

 

2021

  

2020

  

2019

 

Depreciation, depletion and amortization

 $39,556  $48,010  $55,865 

Non-cash impairment charges (1)

 $  $156,690  $ 

Purchases of property and equipment

 $(11,982) $(16,657) $(13,451)

Proceeds from sales of property and equipment

 $49,266  $7,610  $11,522 
XML 49 R34.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 3 - Revisions in Estimates (Tables)
12 Months Ended
Dec. 31, 2021
Notes Tables  
Schedule of Change in Accounting Estimate [Table Text Block]

Years Ended December 31,

 

2021

  

2020

  

2019

 

Number of projects with upward estimate changes

  2       

Range of increase in gross profit from each project, net

 $6.2 - 9.2  $  $ 

Increase to project profitability

 $15.4  $  $ 

Increase to net income/decrease to net loss attributable to Granite Construction Incorporated from continuing operations

 $11.4  $  $ 

Increase to net income/decrease to net loss per diluted share attributable to common shareholders from continuing operations

 $0.25  $  $ 

Years Ended December 31,

 

2021

  

2020

  

2019

 

Number of projects with downward estimate changes

  6   7   10 

Range of reduction in gross profit from each project, net

 $5.3 - 34.6  $6.7 - 49.9  $5.5 - 52.6 

Decrease to project profitability

 $86.0  $143.4  $199.1 

Decrease to net income/increase to net loss from continuing operations

 $69.1  $114.7  $150.3 

Amounts attributable to non-controlling interests

 $20.5  $31.9  $9.8 

Decrease to net income/increase to net loss attributable to Granite Construction Incorporated from continuing operations

 $48.6  $82.9  $140.5 

Decrease to net income/increase to net loss per diluted share attributable to common shareholders from continuing operations (1)

 $1.06  $1.79  $3.02 
XML 50 R35.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 4 - Disaggregation of Revenue (Tables)
12 Months Ended
Dec. 31, 2021
Notes Tables  
Disaggregation of Revenue [Table Text Block]

2021

 

Construction

  

Materials

  

Total

 

California

 $822,448  $242,552  $1,065,000 

Central

  1,058,448   33,270   1,091,718 

Mountain

  721,410   131,925   853,335 

Total

 $2,602,306  $407,747  $3,010,053 

2020

 

Construction

  

Materials

  

Total

 

California

 $928,193  $222,021  $1,150,214 

Central

  1,145,725   25,181   1,170,906 

Mountain

  690,176   117,583   807,759 

Total

 $2,764,094  $364,785  $3,128,879 

2019

 

Construction

  

Materials

  

Total

 

California

 $787,259  $198,465  $985,724 

Central

  1,056,385   23,830   1,080,215 

Mountain

  732,147   116,791   848,938 

Total

 $2,575,791  $339,086  $2,914,877 
XML 51 R36.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 5 - Unearned Revenue (Tables)
12 Months Ended
Dec. 31, 2021
Notes Tables  
Schedule Of Unearned Revenue [Table Text Block]

December 31,

 

2021

   

2020

 

California

  $ 771,759     $ 816,082  

Central

    1,334,901       1,482,158  

Mountain

    488,425       512,587  

Total

  $ 2,595,085     $ 2,810,827  
XML 52 R37.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 6 - Contract Assets and Liabilities (Tables)
12 Months Ended
Dec. 31, 2021
Notes Tables  
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]

December 31,

 

2021

  

2020

 

Costs in excess of billings and estimated earnings

 $14,158  $26,199 

Contract retention

  131,279   105,898 

Total contract assets

 $145,437  $132,097 

Balance at December 31, 2020

 $132,097 

Change in the measure of progress on projects, net

  547,450 

Revisions in estimates, net

  (36,899)

Billings

  (461,294)

Receipts related to contract retention

  (35,917)

Balance at December 31, 2021

 $145,437 

Balance at December 31, 2019

 $163,578 

Change in the measure of progress on projects, net

  656,460 

Revisions in estimates, net

  (41,136)

Billings

  (606,982)

Receipts related to contract retention

  (39,823)

Balance at December 31, 2020

 $132,097 

December 31,

 

2021

  

2020

 

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

 $169,542  $135,788 

Provisions for losses

  30,499   27,137 

Total contract liabilities

 $200,041  $162,925 

Balance at December 31, 2020

 $162,925 

Change in the measure of progress on projects, net

  (1,770,667)

Revisions in estimates, net

  13,975 

Billings

  1,790,446 

Change in provision for loss, net

  3,362 

Balance at December 31, 2021

 $200,041 

Balance at December 31, 2019

 $85,293 

Change in the measure of progress on projects, net

  (1,748,830)

Revisions in estimates, net

  (3,856)

Billings

  1,807,911 

Change in provision for loss, net

  22,407 

Balance at December 31, 2020

 $162,925 
XML 53 R38.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 7 - Receivables, Net (Tables)
12 Months Ended
Dec. 31, 2021
Notes Tables  
Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]

December 31,

    2021       2020  

Contracts completed and in progress:

               

Billed

  $ 236,053     $ 220,621  

Unbilled

    126,371       120,144  

Total contracts completed and in progress

    362,424       340,765  

Material sales

    43,746       47,067  

Other

    59,496       51,382  

Total gross receivables

    465,666       439,214  

Less: allowance for credit losses

    1,078       1,656  

Total net receivables

  $ 464,588     $ 437,558  
XML 54 R39.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 8 - Fair Value Measurement (Tables)
12 Months Ended
Dec. 31, 2021
Notes Tables  
Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]
  

Fair Value Measurement at Reporting Date Using

 

December 31, 2021

 

Level 1

  

Level 2

  

Level 3

  

Total

 

Cash equivalents

                

Money market funds

 $65,233  $  $  $65,233 

Total assets

 $65,233  $  $  $65,233 

Accrued and other current liabilities

                

Interest rate swap

 $  $3,514  $  $3,514 

Total liabilities

 $  $3,514  $  $3,514 
                 

December 31, 2020

                

Cash equivalents

                

Money market funds

 $70,483  $  $  $70,483 

Total assets

 $70,483  $  $  $70,483 

Accrued and other current liabilities

                

Interest rate swap

 $  $7,606  $  $7,606 

Total liabilities

 $  $7,606  $  $7,606 
Fair Value, by Balance Sheet Grouping [Table Text Block]

December 31,

  

2021

  

2020

 
 

Fair Value Hierarchy

 

Carrying Value

  

Fair Value

  

Carrying Value

  

Fair Value

 

Assets:

                 

Held-to-maturity marketable securities (1)

Level 1

 $15,600  $15,459  $5,200  $5,200 

Liabilities (including current maturities):

                 

2.75% Convertible Notes (2),(3)

Level 2

 $207,354  $313,785  $200,303  $248,400 

Credit Agreement - term loan (2)

Level 3

 $123,750  $124,598  $131,250  $133,030 
XML 55 R40.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 9 - Construction Joint Ventures (Tables)
12 Months Ended
Dec. 31, 2021
Notes Tables  
Schedule of Unconsolidated Joint Ventures Assets and Liabilities [Table Text Block]

December 31,

 

2021

  

2020

 

Assets

        

Cash, cash equivalents and marketable securities

 $182,891  $181,889 

Other current assets (1)

  661,342   767,803 

Noncurrent assets

  103,579   164,022 

Less partners’ interest

  633,634   751,125 

Granite’s interest (1),(2)

 $314,178  $362,589 

Liabilities

        

Current liabilities

 $307,674  $482,562 

Less partners’ interest and adjustments (3)

  154,771   226,308 

Granite’s interest

 $152,903  $256,254 

Equity in construction joint ventures (4)

 $161,275  $106,335 
Schedule of Unconsolidated Joint Ventures Revenue and Costs [Table Text Block]

Years Ended December 31,

 

2021

  

2020

  

2019

 

Revenue

            

Total

 $820,586  $918,716  $1,471,157 

Less partners’ interest and adjustments (1)

  526,522   559,480   1,049,797 

Granite’s interest

 $294,064  $359,236  $421,360 

Cost of revenue

            

Total

 $835,899  $1,193,358  $1,900,524 

Less partners’ interest and adjustments (1)

  540,854   782,683   1,357,852 

Granite’s interest

 $295,045  $410,675  $542,672 

Granite’s interest in gross loss

 $(981) $(51,439) $(121,312)

Net Loss

            

Total

 $(15,533) $(274,410) $(422,457)

Less partners’ interest and adjustments (1)

  (14,765)  (222,924)  (301,846)

Granite’s interest in net loss

 $(768) $(51,486) $(120,611)
XML 56 R41.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 10 - Investments in Affiliates (Tables)
12 Months Ended
Dec. 31, 2021
Notes Tables  
Equity Method Investments [Table Text Block]

December 31,

 

2021

  

2020

 

Real estate

 $9,619  $12,777 

Asphalt terminal

  13,749   14,860 

Total investments in affiliates

 $23,368  $27,637 
Equity Method Investment Summarized Balance Financial Information [Table Text Block]

December 31,

 

2021

  

2020

 

Current assets

 $34,374  $28,367 

Noncurrent assets

  78,829   72,005 

Total assets

 $113,203  $100,372 

Current liabilities

 $23,685  $12,517 

Long-term liabilities (1)

  48,104   35,786 

Total liabilities

 $71,789  $48,303 

Net assets

 $41,414  $52,069 

Granite’s share of net assets

 $23,368  $27,637 
Equity Method Investment, Summarized Income Statement Information [Table Text Block]

Years Ended December 31,

 

2021

  

2020

  

2019

 

Revenue

 $57,838  $49,707  $70,439 

Gross profit

 $16,944  $21,563  $23,418 

Income before taxes

 $11,584  $15,653  $20,761 

Net income

 $11,584  $15,653  $20,761 

Granite’s interest in affiliates’ net income

 $3,465  $5,191  $6,991 
XML 57 R42.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 11 - Property and Equipment, Net (Tables)
12 Months Ended
Dec. 31, 2021
Notes Tables  
Property, Plant and Equipment [Table Text Block]

December 31,

 

2021

  

2020

 

Equipment and vehicles

 $870,672  $812,388 

Quarry property

  191,982   206,073 

Land and land improvements

  108,518   117,714 

Buildings and leasehold improvements

  96,180   94,754 

Office furniture and equipment

  75,043   69,828 

Property and equipment

  1,342,395   1,300,757 

Less: accumulated depreciation and depletion

  908,891   879,608 

Property and equipment, net

 $433,504  $421,149 
Schedule of Change in Asset Retirement Obligation [Table Text Block]

Years Ended December 31,

 

2021

  

2020

 

Beginning balance

 $23,853  $21,750 

Revisions to estimates

  1,596   2,484 

Liabilities settled

  (1,708)  (1,521)

Accretion

  1,209   1,140 

Ending balance

 $24,950  $23,853 
XML 58 R43.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 12 - Intangible Assets (Tables)
12 Months Ended
Dec. 31, 2021
Notes Tables  
Schedule of Intangible Assets and Goodwill [Table Text Block]

December 31,

 

2021

  

2020

 

Construction

 $51,769  $51,769 

Materials

  1,946   1,946 

Total goodwill

 $53,715  $53,715 
XML 59 R44.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 13 - Accrued Expenses and Other Current Liabilities (Tables)
12 Months Ended
Dec. 31, 2021
Notes Tables  
Schedule of Accrued Liabilities [Table Text Block]

December 31,

 

2021

  

2020

 

Accrued insurance

 $76,999  $65,404 

Deficits in unconsolidated construction joint ventures (see Note 9)

  28,636   82,463 

Payroll and related employee benefits

  87,460   100,035 

Performance guarantees (see Note 1)

  82,112   82,280 

Accrued legal settlement (see Note 20)

  129,000    

Other

  48,622   51,565 

Total

 $452,829  $381,747 
XML 60 R45.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 14 - Long-term Debt (Tables)
12 Months Ended
Dec. 31, 2021
Notes Tables  
Schedule of Long-term Debt Instruments [Table Text Block]

December 31,

 

2021

  

2020

 

2.75% Convertible Notes

 $207,354  $200,303 

Credit Agreement - term loan

  123,750   131,250 

Debt issuance costs and other

  8,814   7,247 

Total debt

  339,918   338,800 

Less current maturities

  8,727   8,278 

Total long-term debt

 $331,191  $330,522 
XML 61 R46.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 15 - Leases (Tables)
12 Months Ended
Dec. 31, 2021
Notes Tables  
Lessee, Operating Lease, Liability, Maturity [Table Text Block]

2022

 $20,556 

2023

  15,395 

2024

  8,049 

2025

  2,949 

2026

  1,982 

2027 through 2035

  7,874 

Total future minimum lease payments

 $56,805 

Less imputed interest

  (4,849)

Total

 $51,956 
XML 62 R47.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 16 - Employee Benefit Plans (Tables)
12 Months Ended
Dec. 31, 2021
Notes Tables  
Multiemployer Plan [Table Text Block]
     

Pension Protection Act (“PPA”) Certified Zone Status (1)

  

Contributions

   

Pension Trust Fund

 

Pension Plan Employer Identification Number

 

2020

2019

FIP / RP Status Pending / Implemented (2)

 

2021

  

2020

  

2019

 

Surcharge Imposed

Expiration Date of Collective Bargaining Agreement (3)

Operating Engineers Pension Trust Fund

  95-6032478 

Yellow

Yellow

Yes

 $5,266  $5,239  $4,508 

No

6/30/2022

Locals 302 and 612 IUOE-Employers Construction Industry Retirement Plan

  91-6028571 

Green

Green

No

  336   263   5,479 

No

5/31/2022 3/31/2023 5/31/2024

Pension Trust Fund for Operating Engineers Pension Plan

  94-6090764 

Yellow

Yellow

Yes

  10,095   10,001   10,569 

No

6/30/2022 3/31/2023 6/30/2023 9/30/2023 2/28/2024 6/30/2024 10/31/2024 3/31/2025

All other funds (54 as of December 31, 2021)

         23,400   22,264   23,660   
      

Total contributions:

 $39,097  $37,767  $44,216   
XML 63 R48.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 17 - Shareholders' Equity (Tables)
12 Months Ended
Dec. 31, 2021
Notes Tables  
Share-based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]

Years Ended December 31,

 

2021

  

2020

  

2019

 
  

RSUs

  

Weighted-Average Grant-Date Fair Value per RSU

  

RSUs

  

Weighted-Average Grant-Date Fair Value per RSU

  

RSUs

  

Weighted-Average Grant-Date Fair Value per RSU

 

Outstanding, beginning balance

  601  $24.96   387  $43.99   443  $47.65 

Granted

  254   40.34   462   12.89   241   43.12 

Vested

  (235)  28.77   (190)  34.36   (263)  48.63 

Forfeited

  (67)  22.50   (58)  24.76   (34)  50.65 

Outstanding, ending balance

  553  $30.09   601  $24.96   387  $43.99 
XML 64 R49.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 18 - Weighted Average Shares Outstanding and Net Income (Loss) Per Share (Tables)
12 Months Ended
Dec. 31, 2021
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]

Years Ended December 31,

  2021   2020   2019 

Numerator (basic and diluted)

            

Net income (loss) from continuing operations allocated to common shareholders

 $(577) $19,282  $(31,425)

Net income (loss) from discontinued operations

  10,673   (164,399)  (28,766)

Net income (loss) allocated to common shareholders

 $10,096  $(145,117) $(60,191)
             

Denominator

            

Weighted average common shares outstanding, basic

  45,788   45,614   46,559 

Dilutive effect of RSUs and convertible notes (1)(2)

     589    

Weighted average common shares outstanding, diluted

  45,788   46,203   46,559 
             

Basic:

            

Net income (loss) from continuing operations per share

 $(0.01) $0.42  $(0.67)

Net income (loss) from discontinued operations per share

  0.23   (3.60)  (0.62)

Net income (loss) per share

 $0.22  $(3.18) $(1.29)
             

Diluted:

            

Net income (loss) from continuing operations per share

 $(0.01) $0.42  $(0.67)

Net income (loss) from discontinued operations per share

  0.23   (3.56)  (0.62)

Net income (loss) per share

 $0.22  $(3.14) $(1.29)
XML 65 R50.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 19 - Income Taxes (Tables)
12 Months Ended
Dec. 31, 2021
Notes Tables  
Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]

Years Ended December 31,

 

2021

  

2020

  

2019

 

Domestic

 $(17,914) $(292) $(47,867)

Foreign

 8,418  8,437  7,643 

Total income (loss) from continuing operations before provision for (benefit from) income taxes

 $(9,496) $8,145  $(40,224)
Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]

Years Ended December 31,

 

2021

  

2020

  

2019

 

Federal:

            

Current

 $434  $(9,151) $116 

Deferred

  (1,637)  15,644   (12,085)

Total federal

  (1,203)  6,493   (11,969)

State:

            

Current

  (947)  (1,109)  719 

Deferred

  (569)  3,938   (2,250)

Total state

  (1,516)  2,829   (1,531)

Foreign:

            

Current

  1,322   229   361 

Deferred

  160   376   851 

Total foreign

  1,482   605   1,212 

Total provision for (benefit from) income taxes on continuing operations

 $(1,237) $9,927  $(12,288)
Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]

Years Ended December 31,

 

2021

  

2020

  

2019

 

Federal statutory tax

 $(1,994)  21.0% $1,681   21.0% $(8,366)  21.0%

State taxes, net of federal tax benefit

  (1,412)  14.9   3,056   38.2   (1,328)  3.3 

Foreign taxes

  966   (10.2)  915   11.4   1,395   (3.5)

Percentage depletion deduction

  (1,015)  10.7   (1,096)  (13.7)  (932)  2.3 

Non-controlling interests

  1,613   (17.0)  4,423   55.3   (733)  1.8 

Nondeductible expenses

  1,300   (13.7)  584   7.3   1,462   (3.7)

Company-owned life insurance

  (731)  7.7   (591)  (7.4)  (870)  2.2 

Stock-based compensation

  (660)  6.9   502   6.3       

Changes in uncertain tax positions

        (1,662)  (20.8)  (923)  2.3 

Valuation allowance

        3,550   44.4       

Purchase price accounting

              (1,308)  3.3 

Provision to return adjustments

  702   (7.4)  (1,456)  (18.2)  (640)  1.6 

Other

  (6)  0.1   21   (1.9)  (45)  (0.1)

Total

 $(1,237)  13.0% $9,927   121.9% $(12,288)  30.5%
Schedule of Deferred Tax Assets and Liabilities [Table Text Block]

December 31,

 

2021

  

2020

 

Long-term deferred tax assets:

        

Receivables

 $3,173  $3,044 

Insurance

  14,334   12,654 

Deferred compensation

  11,133   11,187 

Accrued compensation

  3,792   9,721 

Other accrued liabilities

  1,088   1,283 

Contract income recognition

  11,453   15,638 

Lease liabilities

  16,351   16,342 

Net operating loss carryforwards

  59,760   52,181 

Valuation allowance

  (26,533)  (29,547)

Other

  8,440   10,531 

Total long-term deferred tax assets

  102,991   103,034 

Long-term deferred tax liabilities:

        

Property and equipment

  64,915   46,153 

Right of use assets

  15,791   15,792 

Total long-term deferred tax liabilities

  80,706   61,945 

Net long-term deferred tax assets

 $22,285  $41,089 
Summary of Operating Loss Carryforwards [Table Text Block]
  

Expiration

  

Gross Carryforward

  

Tax Effected Carryforward

 

Federal net operating loss carryforwards

  2032-2035  $65,395  $13,733 

Federal net operating loss carryforwards

  N/A   110,139   23,129 

State net operating loss carryforwards

  2022-2041   230,164   11,708 

Foreign tax loss carryforwards

  2022-2041   41,992   11,190 

Total net operating loss carryforwards at December 31, 2021

  $59,760 
Summary of Valuation Allowance [Table Text Block]

December 31,

 

2021

  

2020

 

Beginning balance

 $29,547  $25,271 

Additions (deductions), net

  (3,014)  4,276 

Ending balance

 $26,533  $29,547 
Summary of Income Tax Contingencies [Table Text Block]

December 31,

 

2021

  

2020

  

2019

 

Beginning balance

 $22,728  $24,406  $19,348 

Gross increases - acquisitions

        5,812 

Gross increases – current period tax positions

         

Gross decreases – current period tax positions

         

Gross increases – prior period tax positions

     22   169 

Gross decreases – prior period tax positions

        (7)

Settlements with taxing authorities/lapse of statute of limitations

  (4)  (1,700)  (916)

Ending balance

 $22,724  $22,728  $24,406 
XML 66 R51.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 21 - Reportable Segment Information (Tables)
12 Months Ended
Dec. 31, 2021
Notes Tables  
Schedule of Segment Reporting Information, by Segment [Table Text Block]

Years Ended December 31,

 

Construction

  

Materials

  

Total

 

2021

            

Total revenue from reportable segments

 $2,602,306  $552,548  $3,154,854 

Elimination of intersegment revenue

     (144,801)  (144,801)

Revenue from external customers

 $2,602,306  $407,747  $3,010,053 

Gross profit

 $248,350  $57,206  $305,556 

Depreciation, depletion and amortization

 $32,691  $24,905  $57,596 

Segment assets

 $358,561  $333,089  $691,650 

2020

            

Total revenue from reportable segments

 $2,764,094  $513,546  $3,277,640 

Elimination of intersegment revenue

     (148,761)  (148,761)

Revenue from external customers

 $2,764,094  $364,785  $3,128,879 

Gross profit

 $241,444  $63,209  $304,653 

Depreciation, depletion and amortization

 $33,155  $21,198  $54,353 

Segment assets

 $371,479  $316,164  $687,643 

2019

            

Total revenue from reportable segments

 $2,575,791  $490,098  $3,065,889 

Elimination of intersegment revenue

     (151,012)  (151,012)

Revenue from external customers

 $2,575,791  $339,086  $2,914,877 

Gross profit

 $146,472  $43,313  $189,785 

Depreciation, depletion and amortization

 $32,857  $22,292  $55,149 
Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block]

Years Ended December 31,

  2021   2020   2019 

Total gross profit from continuing operations

 $305,556  $304,653  $189,785 

Selling, general and administrative expenses

  243,083   252,879   238,147 

Other costs (see Note 1)

  95,155   36,964   6,735 

Gain on sales of property and equipment (see Note 11)

  (33,781)  (4,925)  (13,373)

Total other expense (income), net

  10,595   11,590   (1,500)

Income (loss) from continuing operations before provision for (benefit from) income taxes

 $(9,496) $8,145  $(40,224)
Reconciliation of Assets from Segment to Consolidated [Table Text Block]

December 31,

 

2021

  

2020

 

Total assets for reportable segments

 $691,650  $687,643 

Assets not allocated to segments:

        

Cash and cash equivalents

  395,647   425,292 

Receivables, net

  464,588   437,558 

Other current assets, excluding segment assets

  323,051   170,006 

Current assets held-for-sale

  392,641   171,263 

Property and equipment, net, excluding segment assets

  56,658   48,941 

Long-term marketable securities

  15,600   5,200 

Investments in affiliates

  23,368   27,637 

Right of use assets

  49,312   52,987 

Deferred income taxes, net

  24,141   43,111 

Other noncurrent assets, excluding segment assets

  58,271   58,254 

Noncurrent assets held for sale

     252,104 

Consolidated total assets

 $2,494,927  $2,379,996 
XML 67 R52.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 22 (Tables)
12 Months Ended
Dec. 31, 2021
Notes Tables  
Quarterly Financial Information [Table Text Block]

QUARTERLY FINANCIAL DATA

                

(unaudited - dollars in thousands, except per share data)

                

2021 Quarters Ended

 

December 31,

  

September 30,

  

June 30,

  

March 31,

 

Revenue

 $683,196  $925,854  $834,671  $566,332 

Gross profit

 $51,652  $101,960  $98,232  $53,712 

As a percent of revenue

  7.6%  11.0%  11.8%  9.5%

Net income (loss) from continuing operations

 $(406) $28,403  $26,145  $(62,401)

Net income (loss) from discontinued operations

 $(20,027) $4,020  $29,602  $(2,922)

Net income (loss)

 $(20,433) $32,423  $55,747  $(65,323)

Net income (loss) attributable to Granite from continuing operations

 $6,814  $31,023  $24,859  $(63,273)

Net income (loss) attributable to Granite

 $(13,213) $35,043  $54,461  $(66,195)
                 

Per share data:

                

Basic

                

Continuing operations

 $0.15  $0.68  $0.54  $(1.38)

Discontinued operations

  (0.44)  0.08   0.65   (0.07)

Net income (loss) per share

 $(0.29) $0.76  $1.19  $(1.45)

Diluted

                

Continuing operations

 $0.14  $0.65  $0.52  $(1.38)

Discontinued operations

  (0.42)  0.08   0.62   (0.07)

Net income (loss) per share

 $(0.28) $0.73  $1.14  $(1.45)

2020 Quarters Ended

 

December 31,

  

September 30,

  

June 30,

  

March 31,

 

Revenue

 $830,390  $955,761  $811,866  $530,862 

Gross profit

 $93,319  $113,015  $81,048  $17,271 

As a percent of revenue

  11.2%  11.8%  10.0%  3.3%

Net income (loss) from continuing operations

 $2,513  $32,665  $3,645  $(40,605)

Net income (loss) from discontinued operations

 $3,174  $(131,022) $(4,618) $(31,933)

Net income (loss)

 $5,687  $(98,357) $(973) $(72,538)

Net income (loss) attributable to Granite from continuing operations

 $4,836  $39,860  $8,023  $(33,437)

Net income (loss) attributable to Granite

 $8,010  $(91,162) $3,405  $(65,370)
                 

Per share data:

                

Basic

                

Continuing operations

 $0.11  $0.87  $0.18  $(0.73)

Discontinued operations

  0.07   (2.87)  (0.11)  (0.71)

Net income (loss) per share

 $0.18  $(2.00) $0.07  $(1.44)

Diluted

                

Continuing operations

 $0.10  $0.86  $0.17  $(0.73)

Discontinued operations

  0.07   (2.83)  (0.10)  (0.71)

Net income (loss) per share

 $0.17  $(1.97) $0.07  $(1.44)
XML 68 R53.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 1 - Summary of Significant Accounting Policies 1 (Details Textual)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Oct. 29, 2019
USD ($)
$ / shares
Dec. 31, 2021
USD ($)
Sep. 30, 2021
USD ($)
Jun. 30, 2021
USD ($)
Mar. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Sep. 30, 2020
USD ($)
Jun. 30, 2020
USD ($)
Mar. 31, 2020
USD ($)
Dec. 31, 2021
USD ($)
$ / shares
Dec. 31, 2020
USD ($)
Dec. 31, 2019
USD ($)
Nov. 30, 2019
USD ($)
Revenue, Remaining Performance Obligation, Amount   $ 2,595,085       $ 2,810,827       $ 2,595,085 $ 2,810,827    
Revenue from Contract with Customer, Including Assessed Tax   683,196 $ 925,854 $ 834,671 $ 566,332 $ 830,390 $ 955,761 $ 811,866 $ 530,862 3,010,053 3,128,879 $ 2,914,877  
Capitalized Computer Software, Additions                   12,000 7,400 1,200  
Loss Contingency, Estimate of Possible Loss   4,000,000               4,000,000      
Loss Contingency Accrual, Payments                   66,000      
Legal and Accounting Fees                   $ 21,600 35,600    
Share Price, Potential Dilutive Effect (in dollars per share) | $ / shares                   $ 31.47      
Warrants Issued With 2.75% Convertible Notes [Member]                          
Share Price, Potential Dilutive Effect (in dollars per share) | $ / shares $ 53.44                 $ 53.44      
Surety Bond [Member]                          
Loss Contingency, Estimate of Possible Loss   2,300,000               $ 2,300,000      
Minimum [Member]                          
Construction Contracts, Warranty Provisions Period (Month)                   6 months      
Construction Contracts, Longer Warranty Periods (Year)                   2 years      
Workers' Compensation Liability   500               $ 500      
Maximum [Member]                          
Construction Contracts, Warranty Provisions Period (Month)                   1 year      
Construction Contracts, Longer Warranty Periods (Year)                   10 years      
Workers' Compensation Liability   $ 1,500               $ 1,500      
Construction Equipment [Member] | Minimum [Member]                          
Property, Plant and Equipment, Useful Life (Year)                   3 years      
Construction Equipment [Member] | Maximum [Member]                          
Property, Plant and Equipment, Useful Life (Year)                   10 years      
Equipment [Member] | Minimum [Member]                          
Property, Plant and Equipment, Useful Life (Year)                   2 years      
Equipment [Member] | Maximum [Member]                          
Property, Plant and Equipment, Useful Life (Year)                   20 years      
Software and Software Development Costs [Member] | Minimum [Member]                          
Property, Plant and Equipment, Useful Life (Year)                   3 years      
Software and Software Development Costs [Member] | Maximum [Member]                          
Property, Plant and Equipment, Useful Life (Year)                   7 years      
Caltrans [Member]                          
Revenue from Contract with Customer, Including Assessed Tax                   $ 337,100,000 $ 316,900,000 $ 226,200,000  
Caltrans [Member] | Revenue from Contract with Customer Benchmark [Member] | Product Concentration Risk [Member]                          
Concentration Risk, Percentage                   11.20% 10.10% 7.80%  
Virgin Trains USA Florida LLC [Member] | Contract Retention Receivable [Member] | Product Concentration Risk [Member]                          
Concentration Risk, Percentage                   17.20% 13.20%    
The 2.75% Convertible Notes [Member]                          
Debt Instrument, Interest Rate, Stated Percentage   2.75%       2.75%       2.75% 2.75%   2.75%
Share Price, Potential Dilutive Effect (in dollars per share) | $ / shares $ 31.47                 $ 31.47      
Debt Instrument, Interest Rate, Effective Percentage   6.62%               6.62%      
Long-term Debt, Gross   $ 207,400       $ 200,300       $ 207,400 $ 200,300   $ 192,600
Debt Instrument, Convertible, Carrying Amount of Equity Component $ 37,400 22,600       29,700       22,600 29,700   37,400
Debt Instrument, Convertible, Carrying Amount of Equity Component, Tax Amount $ 9,500                       9,500
Debt Instrument, Face Amount                         $ 230,000
Increase to Convertible Debt Carrying Value                   22,000      
Other Current Assets [Member]                          
Deposit for Legal Settlements   129,000,000               129,000,000      
Continuing Operations [Member]                          
Revenue, Remaining Performance Obligation, Amount   $ 2,600,000       $ 2,800,000       $ 2,600,000 $ 2,800,000    
Number of Reporting Units                   5      
Discontinued Operations [Member]                          
Number of Reporting Units                   2      
XML 69 R54.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 1 - Summary of Significant Accounting Policies 2 (Details Textual) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Revenue, Remaining Performance Obligation, Amount $ 2,595,085 $ 2,810,827
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-01-01    
Revenue, Remaining Performance Obligation, Amount $ 2,000,000  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period (Month) 12 months  
XML 70 R55.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 2 - Discontinued Operations and Held-for-sale (Details Textual) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 12 Months Ended
Jun. 30, 2021
Dec. 31, 2021
Sep. 30, 2020
Mar. 31, 2020
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Feb. 02, 2022
Equity Method Investment, Other than Temporary Impairment           $ 9,600    
Operating Lease, Right-of-Use Asset   $ 49,312     $ 49,312 52,987    
Gain (Loss) on Disposition of Assets, Total   19,800     33,781 4,925 $ 13,373  
Operating Lease, Liability, Noncurrent   32,928     32,928 $ 39,816    
Sale-leaseback Associated with Two Properties in California [Member]                
Sale Leaseback Transaction, Net Book Value, Total $ 11,100 3,100     3,100      
Operating Lease, Right-of-Use Asset 2,400 1,400     1,400      
Gain (Loss) on Disposition of Assets, Total $ 29,700              
Operating Lease, Liability, Noncurrent   $ 1,400     $ 1,400      
Water and Mineral Services Group Materials [Member]                
Goodwill, Impairment Loss       $ 14,800        
WMS Water [Member]                
Goodwill, Impairment Loss     $ 117,900          
WMS Materials [Member]                
Goodwill, Impairment Loss     $ 14,400          
Inliner [Member] | Subsequent Event [Member]                
Disposal Group, Including Discontinued Operation, Consideration               $ 159,700
XML 71 R56.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 2 - Discontinued Operations and Held-for-sale - Assets and Liabilities Held-for-sale (Details) - WMS Inliner [Member] - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Cash and cash equivalents $ 16,496 $ 10,844
Receivables, net 102,208 103,254
Contract assets 41,340 32,842
Inventories 19,625 19,891
Other current assets 1,781 4,432
Property and equipment, net 70,912 105,867
Investments in affiliates 48,675 47,650
Goodwill 63,063 63,062
Right of use assets 12,365 9,269
Other noncurrent assets 16,176 26,256
Total assets classified as held-for-sale 392,641 423,367
Accounts payable 37,997 37,813
Contract liabilities 7,129 8,396
Other current liabilities 27,764 22,750
Deferred income taxes, net 0 1,133
Long-term lease liabilities 8,352 6,953
Other long-term liabilities 2,166 2,264
Total liabilities classified as held-for-sale $ 83,408 $ 79,309
XML 72 R57.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 2 - Discontinued Operations and Held-for-sale - Discontinued Operations (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2021
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Dec. 31, 2020
Sep. 30, 2020
Jun. 30, 2020
Mar. 31, 2020
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Net income (loss) from discontinued operations $ (20,027) $ 4,020 $ 29,602 $ (2,922) $ 3,174 $ (131,022) $ (4,618) $ (31,933) $ 10,673 $ (164,399) $ (28,766)
WMS Inliner [Member]                      
Revenue                 491,812 433,580 530,729
Cost of revenue                 434,723 393,445 498,836
Selling, general and administrative expenses                 59,932 63,405 69,834
Non-cash impairment charges (1)                 0 156,690 [1],[2] 0
Other costs                 6,196 125 8,564
Gain on sales of property and equipment, net (2) [3]                 (32,658) (2,005) (5,330)
Other (income) expense, net                 (8,004) (3,472) (4,321)
Provision for (benefit from) income taxes                 20,950 (10,209) (8,088)
Net income (loss) from discontinued operations                 $ 10,673 $ (164,399) $ (28,766)
[1] During 2020 the interim goodwill impairment tests resulted in impairment charges. See further discussion in note (1) in the statements of operations table within this footnote.
[2] During 2020, we performed two interim goodwill impairment tests. The first was on the WMS Materials and WMS 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, exacerbated by economic disruption and market conditions associated with the COVID-19 pandemic. The goodwill impairment test resulted in a $14.8 million impairment charge during the three months ended March 31, 2020 associated with the WMS Materials reporting unit and no impairment charge related to the WMS Specialty reporting unit. The second test was on the WMS Water and WMS 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. The goodwill impairment test resulted in an additional impairment charge of $117.9 million and $14.4 million associated with our WMS Water and WMS Materials reporting units, respectively, during the three months ended September 30, 2020. In addition, we recorded an impairment charge of $9.6 million during the year ended December 31, 2020 related to entities within investments in foreign affiliates related due to other than temporary adverse changes in the associated business climate.
[3] During 2021, we completed a sale-leaseback transaction for two properties in California. The sale of these properties resulted in a reduction in net property and equipment of $11.1 million and a $2.4 million addition to both right of use assets and lease liabilities on the held-for-sale balance sheets, as well as a $29.7 million gain on sales of property and equipment on the discontinued operations statements of operations.
XML 73 R58.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 2 - Discontinued Operations and Held-for-sale - Cash Flows for Discontinued Operations (Details) - WMS Inliner [Member] - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Depreciation, depletion and amortization $ 39,556 $ 48,010 $ 55,865
Non-cash impairment charges (1) 0 156,690 [1],[2] 0
Purchases of property and equipment (11,982) (16,657) (13,451)
Proceeds from sales of property and equipment $ 49,266 $ 7,610 $ 11,522
[1] During 2020 the interim goodwill impairment tests resulted in impairment charges. See further discussion in note (1) in the statements of operations table within this footnote.
[2] During 2020, we performed two interim goodwill impairment tests. The first was on the WMS Materials and WMS 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, exacerbated by economic disruption and market conditions associated with the COVID-19 pandemic. The goodwill impairment test resulted in a $14.8 million impairment charge during the three months ended March 31, 2020 associated with the WMS Materials reporting unit and no impairment charge related to the WMS Specialty reporting unit. The second test was on the WMS Water and WMS 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. The goodwill impairment test resulted in an additional impairment charge of $117.9 million and $14.4 million associated with our WMS Water and WMS Materials reporting units, respectively, during the three months ended September 30, 2020. In addition, we recorded an impairment charge of $9.6 million during the year ended December 31, 2020 related to entities within investments in foreign affiliates related due to other than temporary adverse changes in the associated business climate.
XML 74 R59.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 3 - Revisions in Estimates (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended 12 Months Ended
Dec. 31, 2021
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Dec. 31, 2020
Sep. 30, 2020
Jun. 30, 2020
Mar. 31, 2020
Sep. 30, 2021
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Gross Profit, Total $ 51,652 $ 101,960 $ 98,232 $ 53,712 $ 93,319 $ 113,015 $ 81,048 $ 17,271   $ 305,556 $ 304,653 $ 189,785
Revisions in Estimates [Member]                        
Gross Profit, Total                   $ 5,000    
Estimated Cost Recovery of Customer Affirmative Claims and Back Charges [Member]                        
Gross Profit, Total                 $ 70,600   $ 143,500 $ 199,100
XML 75 R60.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 4 - Revisions in Estimates - Summary of Impact of Revisions in Estimates to Gross Profit (Details)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended 12 Months Ended
Dec. 31, 2021
USD ($)
$ / shares
Sep. 30, 2021
USD ($)
$ / shares
Jun. 30, 2021
USD ($)
$ / shares
Mar. 31, 2021
USD ($)
$ / shares
Dec. 31, 2020
USD ($)
$ / shares
Sep. 30, 2020
USD ($)
$ / shares
Jun. 30, 2020
USD ($)
$ / shares
Mar. 31, 2020
USD ($)
$ / shares
Sep. 30, 2021
USD ($)
Dec. 31, 2021
USD ($)
$ / shares
Dec. 31, 2020
USD ($)
$ / shares
Dec. 31, 2019
USD ($)
$ / shares
Number of projects with upward estimate changes                   2 0 0
Range of increase in gross profit from each project, net $ 51,652 $ 101,960 $ 98,232 $ 53,712 $ 93,319 $ 113,015 $ 81,048 $ 17,271   $ 305,556 $ 304,653 $ 189,785
Increase to project profitability                   9,496 (8,145) 40,224
Increase to net income/decrease to net loss attributable to Granite Construction Incorporated from continuing operations $ 13,213 $ (35,043) $ (54,461) $ 66,195 $ (8,010) $ 91,162 $ (3,405) $ 65,370   $ (10,096) $ 145,117 $ 60,191
Increase to net income/decrease to net loss per diluted share attributable to common shareholders from continuing operations (in dollars per share) | $ / shares $ 0.28 $ (0.73) $ (1.14) $ 1.45 $ (0.17) $ 1.97 $ (0.07) $ 1.44   $ (0.22) $ 3.14 $ 1.29
Number of projects with downward estimate changes                   6 7 10
Range of reduction in gross profit from each project, net $ (51,652) $ (101,960) $ (98,232) $ (53,712) $ (93,319) $ (113,015) $ (81,048) $ (17,271)   $ (305,556) $ (304,653) $ (189,785)
Net income (loss) $ (20,433) $ 32,423 $ 55,747 $ (65,323) $ 5,687 $ (98,357) $ (973) $ (72,538)   $ 2,414 $ (166,181) $ (56,702)
Diluted earnings per share (in dollars per share) | $ / shares $ (0.28) $ 0.73 $ 1.14 $ (1.45) $ 0.17 $ (1.97) $ 0.07 $ (1.44)   $ 0.22 $ (3.14) $ (1.29)
Estimated Due to Production at Higher Rate [Member]                        
Range of increase in gross profit from each project, net                     $ 0 $ 0
Increase to project profitability                   $ 15,400 0 0
Increase to net income/decrease to net loss attributable to Granite Construction Incorporated from continuing operations                   $ 11,400 $ 0 $ 0
Increase to net income/decrease to net loss per diluted share attributable to common shareholders from continuing operations (in dollars per share) | $ / shares                   $ 0.25 $ 0 $ 0
Range of reduction in gross profit from each project, net                     $ 0 $ 0
Diluted earnings per share (in dollars per share) | $ / shares                   $ (0.25) $ (0) $ (0)
Estimated Due to Production at Higher Rate [Member] | Minimum [Member]                        
Range of increase in gross profit from each project, net                   $ 6,200    
Range of reduction in gross profit from each project, net                   (6,200)    
Estimated Due to Production at Higher Rate [Member] | Maximum [Member]                        
Range of increase in gross profit from each project, net                   9,200    
Range of reduction in gross profit from each project, net                   (9,200)    
Estimated Cost Recovery of Customer Affirmative Claims and Back Charges [Member]                        
Range of increase in gross profit from each project, net                 $ 70,600   $ 143,500 $ 199,100
Increase to project profitability                   86,000 143,400 199,100
Increase to net income/decrease to net loss attributable to Granite Construction Incorporated from continuing operations                   $ 48,600 $ 82,900 $ 140,500
Increase to net income/decrease to net loss per diluted share attributable to common shareholders from continuing operations (in dollars per share) | $ / shares                   $ (1.06) $ (1.79) $ (3.02)
Range of reduction in gross profit from each project, net                 $ (70,600)   $ (143,500) $ (199,100)
Net income (loss)                   $ 69,100 114,700 150,300
Amounts attributable to non-controlling interests                   $ 20,500 $ 31,900 $ 9,800
Diluted earnings per share (in dollars per share) | $ / shares                   $ 1.06 $ 1.79 $ 3.02
Estimated Cost Recovery of Customer Affirmative Claims and Back Charges [Member] | Minimum [Member]                        
Range of increase in gross profit from each project, net                   $ (5,300) $ (6,700) $ (5,500)
Range of reduction in gross profit from each project, net                   5,300 6,700 5,500
Estimated Cost Recovery of Customer Affirmative Claims and Back Charges [Member] | Maximum [Member]                        
Range of increase in gross profit from each project, net                   (34,600) (49,900) (52,600)
Range of reduction in gross profit from each project, net                   $ 34,600 $ 49,900 $ 52,600
XML 76 R61.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 4 - Disaggregation of Revenue - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Revenue $ 3,010,053 $ 3,128,879 $ 2,914,877
CALIFORNIA      
Revenue 1,065,000 1,150,214 985,724
Central [Member]      
Revenue 1,091,718 1,170,906 1,080,215
Mountain [Member]      
Revenue 853,335 807,759 848,938
Constructions [Member]      
Revenue 2,602,306 2,764,094 2,575,791
Constructions [Member] | CALIFORNIA      
Revenue 822,448 928,193 787,259
Constructions [Member] | Central [Member]      
Revenue 1,058,448 1,145,725 1,056,385
Constructions [Member] | Mountain [Member]      
Revenue 721,410 690,176 732,147
Materials [Member]      
Revenue 407,747 364,785 339,086
Materials [Member] | CALIFORNIA      
Revenue 242,552 222,021 198,465
Materials [Member] | Central [Member]      
Revenue 33,270 25,181 23,830
Materials [Member] | Mountain [Member]      
Revenue $ 131,925 $ 117,583 $ 116,791
XML 77 R62.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 5 - Unearned Revenue - Schedule of Unearned Revenue (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Unearned Revenue $ 2,595,085 $ 2,810,827
CALIFORNIA    
Unearned Revenue 771,759 816,082
Central [Member]    
Unearned Revenue 1,334,901 1,482,158
Mountain [Member]    
Unearned Revenue $ 488,425 $ 512,587
XML 78 R63.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 6 - Contract Assets and Liabilities (Details Textual) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Contract With Customer Liability, Revenue Recognized Including Opening Balance   $ 176,200 $ 110,900 $ 116,100
Contract with Customer, Liability, Cumulative Catch-up Adjustment to Revenue, Change in Estimate of Transaction Price $ 13,975 (3,856) $ 152,100  
Aggregate Affirmative Claim Recovery Estimate Included in Contract Asset and Liability 39,000 37,700    
Performance Obligations [Member]        
Contract with Customer, Liability, Cumulative Catch-up Adjustment to Revenue, Change in Estimate of Transaction Price $ 153,900 $ 176,100    
XML 79 R64.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 6 - Contract Assets and Liabilities - Component of Contract Asset and Liability Balances (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Costs in excess of billings and estimated earnings $ 14,158 $ 26,199  
Contract retention 131,279 105,898  
Total contract assets 145,437 132,097 $ 163,578
Balance at December 31, 2020 132,097 163,578  
Change in the measure of progress on projects, net 547,450 656,460  
Revisions in estimates, net (36,899) (41,136)  
Billings (461,294) (606,982)  
Receipts related to contract retention (35,917) (39,823)  
Balance at December 31, 2021 145,437 132,097 163,578
Billings in excess of costs and estimated earnings, net of retention 169,542 135,788  
Provisions for losses 30,499 27,137  
Total contract liabilities 200,041 162,925 85,293
Balance at December 31, 2020 162,925 85,293  
Change in the measure of progress on projects, net (1,770,667) (1,748,830)  
Contract with Customer, Liability, Cumulative Catch-up Adjustment to Revenue, Change in Estimate of Transaction Price 13,975 (3,856) 152,100
Billings 1,790,446 1,807,911  
Change in provision for loss, net 3,362 22,407  
Balance at December 31, 2021 $ 200,041 $ 162,925 $ 85,293
XML 80 R65.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 7 - Receivables, Net (Details Textual)
$ in Millions
Dec. 31, 2021
USD ($)
Working Capital (Deficit) $ 20.4
Percentage of Net Receivables, Individually, Maximum 10.00%
Loan to Partner in Joint Ventures [Member]  
Debt Instrument, Interest Rate, Stated Percentage 6.25%
XML 81 R66.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 7 - Receivables, Net - Schedule of Receivables (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Gross receivables $ 465,666 $ 439,214
Less: allowance for credit losses 1,078 1,656
Total net receivables 464,588 437,558
Completed and in Progress [Member]    
Billed 236,053 220,621
Unbilled 126,371 120,144
Gross receivables 362,424 340,765
Material Sales [Member]    
Gross receivables 43,746 47,067
Other Business Products and Services [Member]    
Gross receivables $ 59,496 $ 51,382
XML 82 R67.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 8 - Fair Value Measurement (Details Textual) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Nov. 30, 2019
Oct. 29, 2019
May 31, 2018
Derivative Liability, Notional Amount         $ 150.0
Interest Rate Swaps, Balance of Swaps Remaining in Other Comprehensive Income, Amount to Be Amortized Quarterly to Interest Expense $ 5.4        
The 2.75% Convertible Notes [Member]          
Debt Instrument, Interest Rate, Stated Percentage 2.75% 2.75% 2.75%    
Debt Instrument, Convertible, Carrying Amount of Equity Component $ 22.6 $ 29.7 $ 37.4 $ 37.4  
Commodity Contract [Member]          
Derivative, Notional Amount $ 8.1        
London Interbank Offered Rate (LIBOR) [Member]          
Debt Instrument, Basis Spread on Variable Rate 2.76%        
XML 83 R68.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 8 - Fair Value Measurement - Cash and Cash Equivalents (Details) - Fair Value, Recurring [Member] - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Total assets $ 65,233 $ 70,483
Interest rate swap 3,514 7,606
Total liabilities 3,514 7,606
Fair Value, Inputs, Level 1 [Member]    
Total assets 65,233 70,483
Interest rate swap 0 0
Total liabilities 0 0
Fair Value, Inputs, Level 2 [Member]    
Total assets 0 0
Interest rate swap 3,514 7,606
Total liabilities 3,514 7,606
Fair Value, Inputs, Level 3 [Member]    
Total assets 0 0
Interest rate swap 0 0
Total liabilities 0 0
Money Market Funds [Member]    
Cash equivalents 65,233 70,483
Money Market Funds [Member] | Fair Value, Inputs, Level 1 [Member]    
Cash equivalents 65,233 70,483
Money Market Funds [Member] | Fair Value, Inputs, Level 2 [Member]    
Cash equivalents 0 0
Money Market Funds [Member] | Fair Value, Inputs, Level 3 [Member]    
Cash equivalents $ 0 $ 0
XML 84 R69.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 8 - Fair Value Measurement - Schedule of Carrying and Fair Value Amounts (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Reported Value Measurement [Member] | Fair Value, Inputs, Level 1 [Member]    
Held-to-maturity marketable securities (1) [1] $ 15,600 $ 5,200
Reported Value Measurement [Member] | Fair Value, Inputs, Level 2 [Member]    
2.75% Convertible Notes [2],[3] 207,354 200,303
Reported Value Measurement [Member] | Fair Value, Inputs, Level 3 [Member] | Term Loan [Member]    
Notes [3] 123,750 131,250
Estimate of Fair Value Measurement [Member] | Fair Value, Inputs, Level 1 [Member]    
Held-to-maturity marketable securities (1) [1] 15,459 5,200
Estimate of Fair Value Measurement [Member] | Fair Value, Inputs, Level 2 [Member]    
2.75% Convertible Notes [2],[3] 313,785 248,400
Estimate of Fair Value Measurement [Member] | Fair Value, Inputs, Level 3 [Member] | Term Loan [Member]    
Notes [3] $ 124,598 $ 133,030
[1] All marketable securities were classified as held-to-maturity and consisted of U.S. Government and agency obligations as of December 31, 2021 and 2020.
[2] Excluded from carrying value is $22.6 million and $29.7 million of debt discount as of December 31, 2021 and 2020, respectively, related to the 2.75% Convertible Notes (see Note 14).
[3] The fair value of the 2.75% Convertible Notes is based on the median price of the notes in an active market as of December 31, 2021 and 2020. The fair value of the Credit Agreement term loan is based on borrowing rates available to us for long-term loans with similar terms, average maturities, and credit risk. See Note 14 for definitions of, and more information about the 2.75% Convertible Notes and Credit Agreement.
XML 85 R70.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 9 - Construction Joint Ventures (Details Textual)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2021
USD ($)
Sep. 30, 2021
USD ($)
Jun. 30, 2021
USD ($)
Mar. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Sep. 30, 2020
USD ($)
Jun. 30, 2020
USD ($)
Mar. 31, 2020
USD ($)
Dec. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Dec. 31, 2019
USD ($)
Contract Value of Active Construction Joint Venture Projects $ 3,000,000               $ 3,000,000    
Contract with Customer, Liability, Total 200,041       $ 162,925       200,041 $ 162,925 $ 85,293
Revenue from Contract with Customer, Including Assessed Tax 683,196 $ 925,854 $ 834,671 $ 566,332 830,390 $ 955,761 $ 811,866 $ 530,862 3,010,053 3,128,879 2,914,877
Retained Earnings (Accumulated Deficit), Ending Balance $ 410,831       424,835       410,831 424,835  
Unconsolidated Construction Joint Venture Net Income (Loss)                 $ (765) (51,486) (120,632)
Unconsolidated Construction Corporate Joint Venture [Member]                      
Number of Active Joint Venture Projects 9               9    
Contract Value of Active Construction Joint Venture Projects $ 10,700,000               $ 10,700,000    
Contract with Customer, Liability, Total 180,200               180,200    
Affirmative Claim Recovery Estimate 103,800       88,700       103,800 88,700  
Back Charge Claims 10,700       13,100       10,700 13,100  
Retained Earnings (Accumulated Deficit), Ending Balance 28,600       82,500       28,600 82,500  
Unconsolidated Construction Corporate Joint Venture [Member] | Minimum [Member]                      
Contract Value of Active Construction Joint Venture Projects 13,700               13,700    
Contract with Customer, Liability, Total $ 1,200               $ 1,200    
Equity Method Investment, Ownership Percentage 20.00%               20.00%    
Unconsolidated Construction Corporate Joint Venture [Member] | Maximum [Member]                      
Contract Value of Active Construction Joint Venture Projects $ 3,800,000               $ 3,800,000    
Contract with Customer, Liability, Total $ 43,200               $ 43,200    
Equity Method Investment, Ownership Percentage 50.00%               50.00%    
Unconsolidated Construction Corporate Joint Venture [Member] | Performance Guarantee [Member]                      
Guarantor Obligations, Maximum Exposure, Undiscounted $ 300,000               $ 300,000    
Guarantor Obligations, Current Carrying Value 82,100       $ 82,300       82,100 82,300  
Co-venturer [Member] | Performance Guarantee [Member]                      
Guarantor Obligations, Maximum Exposure, Undiscounted 400,000               400,000    
Consolidated Construction Corporate Joint Venture [Member]                      
Contract Value of Active Construction Joint Venture Projects $ 939,800               $ 939,800    
Consolidated Construction Corporate Joint Venture [Member] | Variable Interest Entity, Primary Beneficiary [Member]                      
Number of Active Joint Venture Projects 8               8    
Contract Value of Active Construction Joint Venture Projects   $ 1,600,000                  
Contract with Customer, Liability, Total $ 267,000               $ 267,000    
Revenue from Contract with Customer, Including Assessed Tax                 405,100 312,500 261,200
Net Cash Provided by (Used in) Continuing Operations, Total                 (4,100) (3,000) (13,100)
Consolidated Construction Corporate Joint Venture [Member] | Variable Interest Entity, Primary Beneficiary [Member] | Minimum [Member]                      
Contract Value of Active Construction Joint Venture Projects 2,300               2,300    
Contract with Customer, Liability, Total 600               $ 600    
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 Value of Active Construction Joint Venture Projects 436,300               $ 436,300    
Contract with Customer, Liability, Total 83,300               $ 83,300    
Variable Interest Entity, Qualitative or Quantitative Information, Ownership Percentage                 70.00%    
Line Item Joint Venture [Member]                      
Contract Value of Active Construction Joint Venture Projects 221,000               $ 221,000    
Contract with Customer, Liability, Total $ 70,900               70,900    
Revenue from Contract with Customer, Including Assessed Tax                 67,800 80,800 18,700
Unconsolidated Construction Joint Venture Net Income (Loss)                 337,100    
Construction [Member]                      
Revenue from Contract with Customer, Including Assessed Tax                 2,602,306 $ 2,764,094 $ 2,575,791
Construction [Member] | Unconsolidated Construction Corporate Joint Venture [Member]                      
Contract with Customer, Liability, Revenue Recognized                 $ 700,000    
XML 86 R71.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 9 - Construction Joint Ventures - Unconsolidated Construction Joint Ventures Financial Information (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Cash, cash equivalents and marketable securities $ 182,891 $ 181,889
Other current assets [1] 661,342 767,803
Noncurrent assets 103,579 164,022
Current liabilities 307,674 482,562
Equity in construction joint ventures [2] 161,275 106,335
Other Partners Interest in Partnerships [Member]    
Unconsolidated construction joint venture assets 633,634 751,125
Unconsolidated construction joint venture liabilities [3] 154,771 226,308
Reporting Entitys Interest in Joint Venture [Member]    
Unconsolidated construction joint venture assets [1],[4] 314,178 362,589
Unconsolidated construction joint venture liabilities $ 152,903 $ 256,254
[1] Included in this balance and in accrued and other current liabilities on the consolidated balance sheets as of December 31, 2021 and 2020 was $82.1 million and $82.3 million, respectively, related to performance guarantees (see Note 13).
[2] Included in this balance and in accrued expenses and other current liabilities on the consolidated balance sheets was $28.6 million and $82.5 million as of December 31, 2021 and 2020, respectively, related to deficits in unconsolidated construction joint ventures which includes provisions for losses.
[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 December 31, 2021 and 2020 was $103.8 million and $88.7 million, respectively, related to Granite’s share of estimated cost recovery of customer affirmative claims. In addition, this balance included $10.7 million and $13.1 million related to Granite’s share of estimated recovery of back charge claims as of December 31, 2021 and 2020, respectively.
XML 87 R72.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 9 - Construction Joint Ventures - Schedule of Unconsolidated Construction Joint Ventures Revenue and Costs (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2021
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Dec. 31, 2020
Sep. 30, 2020
Jun. 30, 2020
Mar. 31, 2020
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Cost of revenue                 $ 2,704,497 $ 2,824,226 $ 2,725,092
Net income $ (20,433) $ 32,423 $ 55,747 $ (65,323) $ 5,687 $ (98,357) $ (973) $ (72,538) 2,414 (166,181) (56,702)
Collaborative Arrangement [Member]                      
Revenue                 294,064 359,236 421,360
Cost of revenue                 295,045 410,675 542,672
Granite’s interest in gross loss                 (981) (51,439) (121,312)
Granite’s interest in net loss                 (768) (51,486) (120,611)
Collaborative Arrangement [Member] | Corporate Joint Venture [Member]                      
Revenue                 820,586 918,716 1,471,157
Cost of revenue                 835,899 1,193,358 1,900,524
Net income                 (15,533) (274,410) (422,457)
Collaborative Arrangement [Member] | Co-venturer [Member] | Other Partners Interest in Partnerships [Member]                      
Revenue [1]                 526,522 559,480 1,049,797
Cost of revenue [1]                 540,854 782,683 1,357,852
Net income [1]                 $ (14,765) $ (222,924) $ (301,846)
[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 and/or actual differences.
XML 88 R73.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 10 - Investments in Affiliates (Details Textual) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Assets, Total $ 2,494,927 $ 2,379,996
Equity Method Investment, Nonconsolidated Investee or Group of Investees [Member]    
Assets, Total $ 113,203 $ 100,372
Asphalt Terminal Entity [Member]    
Equity Method Investment, Ownership Percentage 50.00%  
Assets, Total $ 32,000  
Real Estate Entities [Member]    
Number of Entities 2  
Real Estate Entities [Member] | Minimum [Member]    
Equity Method Investment, Ownership Percentage 10.00%  
Real Estate Entities [Member] | Maximum [Member]    
Equity Method Investment, Ownership Percentage 25.00%  
Real Estate Entities One [Member]    
Assets, Total $ 30,000  
Real Estate Entities Two [Member]    
Assets, Total $ 51,200  
XML 89 R74.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 10 - Investments in Affiliates - Equity Method Investments (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Total investments in affiliates $ 23,368 $ 27,637
Real Estate Entities [Member]    
Total investments in affiliates 9,619 12,777
Asphalt Terminal Entity [Member]    
Total investments in affiliates $ 13,749 $ 14,860
XML 90 R75.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 10 - Investments in Affiliates - Summarized Balance Sheet Information for Equity Method Investments (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Current assets $ 1,827,399 $ 1,455,246
Total assets 2,494,927 2,379,996
Current liabilities 1,069,318 943,256
Granite’s share of net assets 23,368 27,637
Equity Method Investment, Nonconsolidated Investee or Group of Investees [Member]    
Current assets 34,374 28,367
Noncurrent assets 78,829 72,005
Total assets 113,203 100,372
Current liabilities 23,685 12,517
Long-term liabilities [1] 48,104 35,786
Total liabilities 71,789 48,303
Net assets 41,414 52,069
Granite’s share of net assets $ 23,368 $ 27,637
[1] The balance primarily related to local bank debt for equipment purchases and working capital in our foreign affiliates, as well as debt associated with our real estate investments.
XML 91 R76.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 10 - Investments in Affiliates - Summarized Statement of Operations for Equity Method Investments (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2021
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Dec. 31, 2020
Sep. 30, 2020
Jun. 30, 2020
Mar. 31, 2020
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Revenue $ 683,196 $ 925,854 $ 834,671 $ 566,332 $ 830,390 $ 955,761 $ 811,866 $ 530,862 $ 3,010,053 $ 3,128,879 $ 2,914,877
Gross profit 51,652 101,960 98,232 53,712 93,319 113,015 81,048 17,271 305,556 304,653 189,785
Income before taxes                 (9,496) 8,145 (40,224)
Net income $ (20,433) $ 32,423 $ 55,747 $ (65,323) $ 5,687 $ (98,357) $ (973) $ (72,538) 2,414 (166,181) (56,702)
Granite’s interest in affiliates’ net income                 3,465 5,191 6,991
Equity Method Investment, Nonconsolidated Investee or Group of Investees [Member]                      
Revenue                 57,838 49,707 70,439
Gross profit                 16,944 21,563 23,418
Income before taxes                 11,584 15,653 20,761
Net income                 11,584 15,653 20,761
Granite’s interest in affiliates’ net income                 $ 3,465 $ 5,191 $ 6,991
XML 92 R77.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 11 - Property and Equipment, Net (Details Textual) - USD ($)
$ in Thousands
1 Months Ended 12 Months Ended
Jun. 30, 2021
Dec. 31, 2021
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Cost, Depreciation, Amortization and Depletion, Total     $ 67,100 $ 62,700 $ 63,700
Operating Lease, Right-of-Use Asset   $ 49,312 49,312 52,987  
Gain (Loss) on Disposition of Assets, Total   19,800 33,781 4,925 $ 13,373
Asset Retirement Obligation, Current, Ending Balance   1,700 1,700 6,000  
Asset Retirement Obligations, Noncurrent, Total   23,300 23,300 17,900  
Asset Retirement Obligation, Liabilities Expected to Be Settled by 2027     8,200    
Operating Lease, Liability, Noncurrent   32,928 32,928 $ 39,816  
Sale-leaseback Associated with Two Properties in California [Member]          
Sale Leaseback Transaction, Net Book Value, Total $ 11,100 3,100 3,100    
Operating Lease, Right-of-Use Asset 2,400 1,400 1,400    
Gain (Loss) on Disposition of Assets, Total $ 29,700        
Operating Lease, Liability, Noncurrent   $ 1,400 $ 1,400    
XML 93 R78.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 11 - Property and Equipment, Net - Property, Plant, and Equipment (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Property and equipment, gross $ 1,342,395 $ 1,300,757
Less: accumulated depreciation and depletion 908,891 879,608
Property and equipment, net 433,504 421,149
Equipment and Vehicles [Member]    
Property and equipment, gross 870,672 812,388
Mining Properties and Mineral Rights [Member]    
Property and equipment, gross 191,982 206,073
Land and Land Improvements [Member]    
Property and equipment, gross 108,518 117,714
Building and Building Improvements [Member]    
Property and equipment, gross 96,180 94,754
Furniture and Fixtures [Member]    
Property and equipment, gross $ 75,043 $ 69,828
XML 94 R79.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 11 - Property and Equipment, Net - Reconciliation of Asset Retirement Obligations (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Balance $ 23,853 $ 21,750
Revisions to estimates 1,596 2,484
Liabilities settled (1,708) (1,521)
Accretion 1,209 1,140
Balance $ 24,950 $ 23,853
XML 95 R80.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 12 - Intangible Assets (Details Textual) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2021
Dec. 31, 2019
Dec. 31, 2020
Finite-Lived Intangible Assets, Net, Ending Balance $ 9.5   $ 10.6
Finite-Lived Intangible Assets, Accumulated Amortization 14.5   $ 13.5
Amortization of Intangible Assets, Total 1.0 $ 1.0  
Finite-Lived Intangible Asset, Expected Amortization, Year One 1.0    
Finite-Lived Intangible Asset, Expected Amortization, after Year Five 4.5    
Finite-Lived Intangible Asset, Expected Amortization, Year Two 1.0    
Finite-Lived Intangible Asset, Expected Amortization, Year Three 1.0    
Finite-Lived Intangible Asset, Expected Amortization, Year Four 1.0    
Finite-Lived Intangible Asset, Expected Amortization, Year Five $ 1.0    
XML 96 R81.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 12 - Intangible Assets - Goodwill (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Goodwill $ 53,715 $ 53,715
Constructions [Member]    
Goodwill 51,769 51,769
Materials [Member]    
Goodwill $ 1,946 $ 1,946
XML 97 R82.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 13 - Accrued Expenses and Other Current Liabilities - Accrued Expenses and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Accrued insurance $ 76,999 $ 65,404
Deficits in unconsolidated construction joint ventures (see Note 9) 28,636 82,463
Payroll and related employee benefits 87,460 100,035
Performance guarantees (see Note 1) 82,112 82,280
Accrued legal settlement (see Note 20) 129,000 0
Other 48,622 51,565
Total $ 452,829 $ 381,747
XML 98 R83.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 14 - Long-term Debt (Details Textual)
$ / shares in Units, $ in Thousands
1 Months Ended 12 Months Ended
Nov. 12, 2020
Mar. 26, 2020
USD ($)
Mar. 25, 2020
USD ($)
Oct. 29, 2019
USD ($)
$ / shares
Nov. 30, 2019
USD ($)
$ / shares
Dec. 31, 2024
USD ($)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
$ / shares
Dec. 31, 2020
USD ($)
Dec. 31, 2019
USD ($)
May 31, 2018
USD ($)
Long-Term Debt, Maturity, Year One                 $ 8,900      
Long-Term Debt, Maturity, Year Two                 117,700      
Long-Term Debt, Maturity, Year Three                 231,500      
Long-Term Debt, Maturity, Year Four                 1,100      
Long-Term Debt, Maturity, Year Five                 6,800      
Long-term Debt, Current Maturities, Total                 8,727 $ 8,278    
Long-term Debt, Excluding Current Maturities, Total                 $ 331,191 330,522    
Share Price, Potential Dilutive Effect (in dollars per share) | $ / shares                 $ 31.47      
Proceeds from Issuance of Warrants                 $ 0 0 $ 11,500  
Warrants Issued With 2.75% Convertible Notes [Member]                        
Share Price, Potential Dilutive Effect (in dollars per share) | $ / shares       $ 53.44         $ 53.44      
Proceeds from Issuance of Warrants       $ 11,200                
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       37,400 $ 37,400       $ 22,600 $ 29,700    
Debt Instrument, Interest Rate, Stated Percentage         2.75%       2.75% 2.75%    
Debt Instrument, Face Amount         $ 230,000              
Debt Instrument, Interest Rate, Effective Percentage                 6.62%      
Debt Instrument, Convertible, Conversion Ratio         31.7776              
Debt Instrument, Convertible, Conversion Price (in dollars per share) | $ / shares         $ 31.47              
Debt Instrument, Convertible, Sale Price to Conversion Price, Percentage         130.00%              
Debt Instrument, Redemption Price, Percentage Occurence of Fundamental Change         100.00%              
Long-term Debt, Gross         $ 192,600       $ 207,400 $ 200,300    
Debt Instrument, Convertible, Carrying Amount of Equity Component, Tax Amount       $ 9,500 9,500              
Debt Issuance Costs, Net, Total         $ 6,400       3,200 4,300    
Amortization of Debt Discount (Premium)                 14,800 7,700    
Debt Instrument, Unamortized Discount, Total                 $ 22,600 29,700    
Share Price, Potential Dilutive Effect (in dollars per share) | $ / shares       $ 31.47         $ 31.47      
The 2.75% Convertible Notes [Member] | Interest Expense [Member]                        
Amortization of Debt Discount (Premium)                 $ 7,100 6,600    
The 2.75% Convertible Notes [Member] | Other (Income) Expense [Member]                        
Amortization of Debt Discount (Premium)                 2,400 2,100    
The 2.75% Convertible Notes [Member] | Forecast [Member]                        
Debt Instrument, Periodic Payment, Interest           $ 6,300 $ 7,500 $ 6,300        
The Credit Agreement [Member]                        
Line of Credit Facility, Maximum Borrowing Capacity                       $ 200,000
Line of Credit, Covenant, Minimum Cash Balance                       150,000
Debt Instrument, Covenant, Minimum Acquisition Cash Consideration for Leverage Ratio                       100,000
Letters of Credit Outstanding, Amount                 $ 43,000      
Consolidated Leverage Ratio, Actual                 2.39      
Consolidated Leverage Ratio, Covenant Maximum                 3.00      
Consolidated Interest Coverage Ratio, Actual                 6.69      
Debt Instrument, Covenant, Minimum Consolidated Interest Coverage Ratio                 4.00      
The Credit Agreement [Member] | Forecast [Member]                        
Debt Instrument, Periodic Payment, Interest             $ 2,400 $ 5,900        
The Credit Agreement [Member] | London Interbank Offered Rate (LIBOR) [Member]                        
Debt Instrument, Basis Spread on Variable Rate                 1.75%      
Debt Instrument, Interest Rate, Effective Percentage                 2.50%      
The Credit Agreement [Member] | London Interbank Offered Rate (LIBOR) [Member] | Minimum [Member]                        
Debt Instrument, Basis Spread on Variable Rate                 0.0075%      
The Credit Agreement [Member] | Base Rate [Member]                        
Debt Instrument, Basis Spread on Variable Rate                 0.75%      
Debt Instrument, Interest Rate, Effective Percentage                 4.00%      
The Credit Agreement [Member] | Revolving Credit Facility [Member]                        
Line of Credit Facility, Maximum Borrowing Capacity                       350,000
Line of Credit Facility, Remaining Borrowing Capacity                 $ 232,000      
Proceeds from Lines of Credit, Total                 0 50,000    
Long-term Line of Credit, Total                   0    
The Credit Agreement [Member] | Term Loan [Member]                        
Debt Instrument, Face Amount                       $ 150,000
Debt Instrument, Periodic Payment, Principal Balance Percentage                       1.25%
Long-term Debt, Current Maturities, Total                 7,500 7,500    
Long-term Debt, Excluding Current Maturities, Total                 $ 116,300 $ 123,800    
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] | Line of Credit [Member] | Revolving Credit Facility [Member] | London Interbank Offered Rate (LIBOR) [Member]                        
Debt Instrument, Basis Spread on Variable Rate 3.00% 3.00% 2.00%                  
XML 99 R84.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 14 - Long-term Debt - Schedule of Long-term Debt (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Total debt $ 339,918 $ 338,800
Debt issuance costs and other 8,814 7,247
Long-term Debt, Current Maturities, Total 8,727 8,278
Long-term Debt, Excluding Current Maturities, Total 331,191 330,522
Convertible Debt [Member] | The 2.75% Convertible Notes [Member]    
Total debt 207,354 200,303
Term Loan [Member] | The Credit Agreement [Member]    
Total debt 123,750 131,250
Long-term Debt, Current Maturities, Total 7,500 7,500
Long-term Debt, Excluding Current Maturities, Total $ 116,300 $ 123,800
XML 100 R85.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 15 - Leases (Details Textual) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Operating Lease, Expense $ 18.6 $ 17.9 $ 15.0
Operating Lease, Weighted Average Remaining Lease Term (Year) 3 years 8 months 19 days 4 years 5 months 12 days  
Operating Lease, Weighted Average Discount Rate, Percent 3.58% 3.88%  
Royalty Requirements [Member]      
Other Commitment, to be Paid, Year One $ 2.0    
Other Commitment, to be Paid, Year Two 1.5    
Other Commitment, to be Paid, Year Three 1.4    
Other Commitment, to be Paid, Year Four 0.7    
Other Commitment, to be Paid, Year Five 0.7    
Other Commitment, to be Paid, after Year Five 2.3    
Accounts Payable and Accrued Liabilities [Member]      
Operating Lease, Liability, Current $ 18.8 $ 16.3  
Maximum [Member]      
Lessee, Operating Lease, Term of Contract (Year) 20 years    
XML 101 R86.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 15 - Leases - Schedule of Undiscounted Lease Liabilities Outstanding (Details)
$ in Thousands
Dec. 31, 2021
USD ($)
2022 $ 20,556
2023 15,395
2024 8,049
2025 2,949
2026 1,982
2027 through 2035 7,874
Total future minimum lease payments 56,805
Less imputed interest (4,849)
Total $ 51,956
XML 102 R87.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 16 - Employee Benefit Plans (Details Textual) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent 50.00%    
Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay 6.00%    
Defined Contribution Plan, Cost $ 14,200 $ 13,300 $ 12,800
Multiemployer Plans, Maximum Percent Funded Status for Red Zone 65.00%    
Multiemployer Plans, Maximum Percent Funded Status for Orange Zone 80.00%    
Multiemployer Plans, Maximum Percent Funded Status for Yellow Zone 80.00%    
Multiemployer Plans, Maximum Percent Funded Status for Green Zone 80.00%    
Non-Qualified Deferred Compensation Plan [Member]      
Deferred Compensation Liability, Current, Total $ 32,700 30,000  
Deferred Compensation Liability, Classified, Noncurrent, Total 4,900 5,300  
Deferred Profit Sharing [Member]      
Defined Contribution Plan, Cost $ 0 $ 0 $ 0
XML 103 R88.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 16 - Employee Benefit Plans - Multi-employer Pension Plans (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Contributions $ 39,097 $ 37,767 $ 44,216
Operating Engineers Pension Trust Fund [Member]      
Contributions 5,266 5,239 4,508
Locals 302 and 612 iUOE-Employers Construction Industry Retirement Plan [Member]      
Contributions 336 263 5,479
Pension Trust Fund for Operating Engineers Pension Plan [Member]      
Contributions 10,095 10,001 10,569
All Other Funds [Member]      
Contributions $ 23,400 $ 22,264 $ 23,660
XML 104 R89.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 17 - Shareholders' Equity (Details Textual) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Feb. 01, 2022
Apr. 07, 2016
Common Stock, Capital Shares Reserved for Future Issuance (in shares) 2,915,665        
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant (in shares) 2,321,541        
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross (in shares) 0 0 0    
Employee Stock Ownership Plan (ESOP), Shares in ESOP, Total (in shares) 1,059,941        
Stock Repurchased During Period, Shares (in shares) 0        
Share Purchase Program [Member]          
Stock Repurchase Program, Authorized Amount         $ 200.0
Stock Repurchase Program, Remaining Authorized Repurchase Amount $ 157.2        
Share Purchase Program [Member] | Subsequent Event [Member]          
Stock Repurchase Program, Authorized Amount       $ 300.0  
Restricted Stock Units (RSUs) [Member]          
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year) 3 years        
Share-based Payment Arrangement, Expense $ 6.1 $ 5.9 $ 9.4    
Share-based Payment Arrangement, Expense, after Tax 4.5 4.4 7.0    
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value 6.8 $ 6.5 $ 12.7    
Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount $ 6.6        
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year) 1 year 4 months 24 days        
XML 105 R90.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 17 - Shareholders' Equity - Changes in RSUs (Details) - Restricted Stock Units (RSUs) [Member] - $ / shares
shares in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Outstanding, RSUs (in shares) 601 387 443
Outstanding, weighted-average grant date fair value per RSU (in dollars per share) $ 24.96 $ 43.99 $ 47.65
Granted, RSUs (in shares) 254 462 241
Granted, weighted-average grant date fair value per RSU (in dollars per share) $ 40.34 $ 12.89 $ 43.12
Vested, RSUs (in shares) (235) (190) (263)
Vested, weighted-average grant date fair value per RSU (in dollars per share) $ 28.77 $ 34.36 $ 48.63
Forfeited, RSUs (in shares) (67) (58) (34)
Forfeited, weighted-average grant date fair value per RSU (in dollars per share) $ 22.50 $ 24.76 $ 50.65
Outstanding, RSUs (in shares) 553 601 387
Outstanding, weighted-average grant date fair value per RSU (in dollars per share) $ 30.09 $ 24.96 $ 43.99
XML 106 R91.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 18 - Weighted Average Shares Outstanding and Net Income (Loss) Per Share (Details Textual) - $ / shares
12 Months Ended
Oct. 29, 2019
Dec. 31, 2021
Dec. 31, 2019
Dec. 31, 2020
Nov. 30, 2019
Share Price, Potential Dilutive Effect (in dollars per share)   $ 31.47      
The 2.75% Convertible Notes [Member]          
Debt Instrument, Interest Rate, Stated Percentage   2.75%   2.75% 2.75%
Share Price, Potential Dilutive Effect (in dollars per share) $ 31.47 $ 31.47      
Restricted Stock Units (RSUs) [Member]          
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares)   533,000 388,000    
XML 107 R92.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 18 - Weighted Average Shares Outstanding and Net Income (Loss) 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 12 Months Ended
Dec. 31, 2021
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Dec. 31, 2020
Sep. 30, 2020
Jun. 30, 2020
Mar. 31, 2020
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Net income (loss) from continuing operations allocated to common shareholders $ 6,814 $ 31,023 $ 24,859 $ (63,273) $ 4,836 $ 39,860 $ 8,023 $ (33,437) $ (577) $ 19,282 $ (31,425)
Net income (loss) attributable to Granite Construction Incorporated from discontinued operations                 10,673 (164,399) (28,766)
Net income (loss) allocated to common shareholders                 $ 10,096 $ (145,117) $ (60,191)
Weighted average common shares outstanding, basic (in shares)                 45,788 45,614 46,559
Dilutive effect of RSUs and convertible notes (1)(2) (in shares) [1],[2]                 0 589 0
Weighted average common shares outstanding, diluted (in shares)                 45,788 46,203 46,559
Basic continuing operations per share (in dollars per share) $ 0.15 $ 0.68 $ 0.54 $ (1.38) $ 0.11 $ 0.87 $ 0.18 $ (0.73) $ (0.01) $ 0.42 $ (0.67)
Basic discontinued operations per share (in dollars per share) (0.44) 0.08 0.65 (0.07) 0.07 (2.87) (0.11) (0.71) 0.23 (3.60) (0.62)
Basic earnings per share (in dollars per share) (0.29) 0.76 1.19 (1.45) 0.18 (2.00) 0.07 (1.44) 0.22 (3.18) (1.29)
Diluted continuing operations per share (in dollars per share) 0.14 0.65 0.52 (1.38) 0.10 0.86 0.17 (0.73) (0.01) 0.42 (0.67)
Diluted discontinued operations per share (in dollars per share) (0.42) 0.08 0.62 (0.07) 0.07 (2.83) (0.10) (0.71) 0.23 (3.56) (0.62)
Diluted earnings per share (in dollars per share) $ (0.28) $ 0.73 $ 1.14 $ (1.45) $ 0.17 $ (1.97) $ 0.07 $ (1.44) $ 0.22 $ (3.14) $ (1.29)
[1] Due to the net losses from continuing operations for the years ended December 31, 2021 and 2019, RSUs representing approximately 533,000 and 388,000 shares, respectively, have been excluded from the number of shares used in calculating diluted net income (loss) per share, as their inclusion would be antidilutive.
[2] The number of shares used in calculating diluted net income (loss) per share for the year ended December 31, 2021 excluded the potential dilution from the 2.75% Convertible Notes converting into shares of common stock due to the net loss from continuing operations for the period. The number of shares used in calculating diluted net income per share for the years ended December 31, 2020 and 2019 excluded potential dilution from the 2.75% Convertible Notes converting into shares of common stock since the average stock price did not exceed $31.47. (See Note 14 for further details).
XML 108 R93.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 19 - Income Taxes (Details Textual) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Discontinued Operation, Tax Effect of Discontinued Operation, Total $ 21,000 $ (10,200) $ (8,100)  
Disposal Group, Effective Income Tax Rate, Discontinued Operations 66.20% 5.80% 21.90%  
Unrecognized Tax Benefits, Ending Balance $ 22,724 $ 22,728 $ 24,406 $ 19,348
Unrecognized Tax Benefits that Would Impact Effective Tax Rate 5,400 5,400    
Decrease in Unrecognized Tax Benefits is Reasonably Possible 1,800      
Decrease in Unrecognized Tax Benefits that Would Impact Effective Tax Rate is Reasonably Possible 1,600      
Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense, Total 400 500 $ 300  
Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued, Total $ 6,100 $ 5,800    
Domestic Tax Authority [Member] | Internal Revenue Service (IRS) [Member]        
Open Tax Year 2013 2014 2015 2016 2017 2018 2019 2020 2021      
State and Local Jurisdiction [Member]        
Open Tax Year 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021      
Foreign Tax Authority [Member]        
Open Tax Year 2014 2015 2016 2017 2018 2019 2020 2021      
XML 109 R94.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 19 - Income Taxes - Summary of Income Before Provision for Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Domestic $ (17,914) $ (292) $ (47,867)
Foreign 8,418 8,437 7,643
Income (loss) from continuing operations before provision for (benefit from) income taxes $ (9,496) $ 8,145 $ (40,224)
XML 110 R95.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 19 - Income Taxes - Provision for Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Current, Federal $ 434 $ (9,151) $ 116
Deferred, Federal (1,637) 15,644 (12,085)
Total federal (1,203) 6,493 (11,969)
Current, State (947) (1,109) 719
Deferred, State (569) 3,938 (2,250)
Total state (1,516) 2,829 (1,531)
Current, Foreign 1,322 229 361
Deferred, Foreign 160 376 851
Total foreign 1,482 605 1,212
Total, amount $ (1,237) $ 9,927 $ (12,288)
XML 111 R96.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 19 - Income Taxes - Schedule of Effective Income Tax Rate Reconciliation (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Federal statutory tax, amount $ (1,994) $ 1,681 $ (8,366)
Federal statutory tax, rate 21.00% 21.00% 21.00%
State taxes, net of federal tax benefit, amount $ (1,412) $ 3,056 $ (1,328)
State taxes, net of federal tax benefit, rate 14.90% 38.20% 3.30%
Foreign Taxes, amount $ 966 $ 915 $ 1,395
Foreign Taxes, rate (10.20%) 11.40% (3.50%)
Percentage depletion deduction, amount $ (1,015) $ (1,096) $ (932)
Percentage depletion deduction, rate 10.70% (13.70%) 2.30%
Non-controlling interests, amount $ 1,613 $ 4,423 $ (733)
Non-controlling interests, rate (17.00%) 55.30% 1.80%
Nondeductible expenses, amount $ 1,300 $ 584 $ 1,462
Nondeductible expenses, rate (13.70%) 7.30% (3.70%)
Company-owned life insurance, amount $ (731) $ (591) $ (870)
Company-owned life insurance, rate 7.70% (7.40%) 2.20%
Stock-based Compensation, amount $ (660) $ 502 $ 0
Stock-based compensation, rate 6.90% 6.30% 0.00%
Changes in uncertain tax positions, amount $ 0 $ (1,662) $ (923)
Changes in uncertain tax positions, rate 0.00% (20.80%) 2.30%
Valuation allowance, amount $ 0 $ 3,550 $ 0
Valuation allowance, rate 0.00% 44.40% 0.00%
Purchase Price Accounting, amount $ 0 $ 0 $ (1,308)
Purchase Price Accounting, rate 0.00% 0.00% 3.30%
Provision to return adjustments, amount $ 702 $ (1,456) $ (640)
Provision to return adjustments, rate (7.40%) (18.20%) 1.60%
Other, amount $ (6) $ 21 $ (45)
Other, rate 0.10% (1.90%) (0.10%)
Total, amount $ (1,237) $ 9,927 $ (12,288)
Total, rate 13.00% 121.90% 30.50%
XML 112 R97.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 19 - Income Taxes - Deferred Tax Assets and Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Receivables $ 3,173 $ 3,044  
Insurance 14,334 12,654  
Deferred compensation 11,133 11,187  
Accrued compensation 3,792 9,721  
Other accrued liabilities 1,088 1,283  
Contract income recognition 11,453 15,638  
Lease liabilities 16,351 16,342  
Net operating loss carryforwards 59,760 52,181  
Valuation allowance (26,533) (29,547) $ (25,271)
Other 8,440 10,531  
Total long-term deferred tax assets 102,991 103,034  
Property and equipment 64,915 46,153  
Right of use assets 15,791 15,792  
Total long-term deferred tax liabilities 80,706 61,945  
Net long-term deferred tax assets $ 22,285 $ 41,089  
XML 113 R98.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 19 - Income Taxes - Net Operating Loss Carryforwards (Details)
$ in Thousands
Dec. 31, 2021
USD ($)
Tax effected carryforward $ 59,760
Domestic Tax Authority [Member]  
Gross carryforward 65,395
Tax effected carryforward 13,733
Gross carryforward, no expiration 110,139
Tax effected carryforward, no expiration 23,129
State and Local Jurisdiction [Member]  
Gross carryforward 230,164
Tax effected carryforward 11,708
Foreign Tax Authority [Member]  
Gross carryforward 41,992
Tax effected carryforward $ 11,190
XML 114 R99.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 19 - Income Taxes - Change in Valuation Allowance (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Balance $ 29,547 $ 25,271
Additions (deductions), net (3,014) 4,276
Balance $ 26,533 $ 29,547
XML 115 R100.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 19 - Income Taxes - Reconciliation of Unrecognized Tax Benefits (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Balance $ 22,728 $ 24,406 $ 19,348
Gross increases - acquisitions 0 0 5,812
Gross increases – current period tax positions 0 0 0
Gross decreases – current period tax positions 0 0 0
Gross increases – prior period tax positions 0 22 169
Gross decreases – prior period tax positions 0 0 (7)
Settlements with taxing authorities/lapse of statute of limitations (4) (1,700) (916)
Balance $ 22,724 $ 22,728 $ 24,406
XML 116 R101.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 20 - Contingencies - Legal Proceedings (Details Textual) - USD ($)
$ in Millions
1 Months Ended 3 Months Ended 12 Months Ended
Feb. 04, 2022
Feb. 03, 2022
Apr. 29, 2021
Oct. 31, 2021
Mar. 31, 2021
Dec. 31, 2021
Loss Contingency Accrual, Ending Balance           $ 129
Loss Contingency Accrual, Payments           66
Loss Contingency, Estimate of Possible Loss           4,000
Police Retirement System of St. Louis v. Granite Construction Incorporated, et al. [Member]            
Loss Contingency, Proceeds From Insurance Recovery       $ 63   63
Litigation Settlement, Amount Awarded to Other Party     $ 129      
Payment to Contingency Settlement Fund       129    
Loss Contingency Accrual, Payments       66    
Litigation Settlement, Settlement Fund Amount       $ 129    
Gain (Loss) Related to Litigation Settlement, Total         $ 66  
Damages Related to Salesforce Tower Office Building in San Francisco [Member] | Potential Legal Action Not Yet Taken Against the Company [Member]            
Loss Contingency, Estimate of Possible Loss           $ 100
Steadfast Insurance Company (“Steadfast”), a subrogee of Clark/Hathaway Dinwiddie, a Joint Venture (“CHDJV”) v. Layne Christensen Company [Member] | Steadfast [Member] | Subsequent Event [Member]            
Loss Contingency, Damages Sought, Value   $ 70        
Steadfast Insurance Company (“Steadfast”), a subrogee of Clark/Hathaway Dinwiddie, a Joint Venture (“CHDJV”) v. Layne Christensen Company [Member] | CHDJV [Member] | Subsequent Event [Member]            
Loss Contingency, Damages Sought, Value $ 30          
Steadfast Insurance Company (“Steadfast”), a subrogee of Clark/Hathaway Dinwiddie, a Joint Venture (“CHDJV”) v. Layne Christensen Company [Member] | Potential Legal Action Not Yet Taken Against the Company [Member] | Subsequent Event [Member]            
Loss Contingency, Estimate of Possible Loss $ 100          
XML 117 R102.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 21 - Reportable Segment Information - Segment Reporting Information (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2021
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Dec. 31, 2020
Sep. 30, 2020
Jun. 30, 2020
Mar. 31, 2020
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Total revenue $ 683,196 $ 925,854 $ 834,671 $ 566,332 $ 830,390 $ 955,761 $ 811,866 $ 530,862 $ 3,010,053 $ 3,128,879 $ 2,914,877
Range of increase in gross profit from each project, net 51,652 $ 101,960 $ 98,232 $ 53,712 93,319 $ 113,015 $ 81,048 $ 17,271 305,556 304,653 189,785
Segment assets 2,494,927       2,379,996       2,494,927 2,379,996  
Transportation [Member]                      
Total revenue                 2,602,306 2,764,094 2,575,791
Range of increase in gross profit from each project, net                 248,350 241,444 146,472
Depreciation, depletion and amortization                 32,691 33,155 32,857
Water [Member]                      
Total revenue                 407,747 364,785 339,086
Range of increase in gross profit from each project, net                 57,206 63,209 43,313
Depreciation, depletion and amortization                 24,905 21,198 22,292
Specialty [Member]                      
Total revenue                 3,010,053 3,128,879 2,914,877
Range of increase in gross profit from each project, net                 305,556 304,653 189,785
Depreciation, depletion and amortization                 57,596 54,353 55,149
Operating Segments [Member]                      
Segment assets 691,650       687,643       691,650 687,643  
Operating Segments [Member] | Transportation [Member]                      
Total revenue                 2,602,306 2,764,094 2,575,791
Segment assets 358,561       371,479       358,561 371,479  
Operating Segments [Member] | Water [Member]                      
Total revenue                 552,548 513,546 490,098
Segment assets 333,089       316,164       333,089 316,164  
Operating Segments [Member] | Specialty [Member]                      
Total revenue                 3,154,854 3,277,640 3,065,889
Segment assets $ 691,650       $ 687,643       691,650 687,643  
Consolidation, Eliminations [Member] | Transportation [Member]                      
Total revenue                 0 0 0
Consolidation, Eliminations [Member] | Water [Member]                      
Total revenue                 (144,801) (148,761) (151,012)
Consolidation, Eliminations [Member] | Specialty [Member]                      
Total revenue                 $ (144,801) $ (148,761) $ (151,012)
XML 118 R103.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 21 - Reportable Segment Information - Reconciliation of Segment Gross (Loss) Profit to Consolidated Loss (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 12 Months Ended
Dec. 31, 2021
Dec. 31, 2021
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Dec. 31, 2020
Sep. 30, 2020
Jun. 30, 2020
Mar. 31, 2020
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Range of increase in gross profit from each project, net   $ 51,652 $ 101,960 $ 98,232 $ 53,712 $ 93,319 $ 113,015 $ 81,048 $ 17,271 $ 305,556 $ 304,653 $ 189,785
Selling, general and administrative expenses                   243,083 252,879 238,147
Other costs (see Note 1)                   95,155 36,964 6,735
Gain on sales of property and equipment (see Note 11) $ (19,800)                 (33,781) (4,925) (13,373)
Total other expense (income), net                   10,595 11,590 (1,500)
Income (loss) from continuing operations before provision for (benefit from) income taxes                   $ (9,496) $ 8,145 $ (40,224)
XML 119 R104.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 21 - Reportable Segment Information - Reconciliation of Segment Assets to Total Consolidated Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Total assets for reportable segments $ 2,494,927 $ 2,379,996  
Cash and cash equivalents 395,647 425,292 $ 252,345
Receivables, net 464,588 437,558  
Other current assets, excluding segment assets 177,210 37,767  
Current assets held-for-sale 392,641 171,263  
Property and equipment, net, excluding segment assets 433,504 421,149  
Long-term marketable securities 15,600 5,200  
Investments in affiliates 23,368 27,637  
Right of use assets 49,312 52,987  
Deferred income taxes, net 24,141 43,111  
Other noncurrent assets, excluding segment assets 67,888 68,847  
Noncurrent assets held for sale 0 252,104  
Operating Segments [Member]      
Total assets for reportable segments 691,650 687,643  
Segment Reconciling Items [Member]      
Cash and cash equivalents 395,647 425,292  
Receivables, net 464,588 437,558  
Other current assets, excluding segment assets 323,051 170,006  
Property and equipment, net, excluding segment assets 56,658 48,941  
Investments in affiliates 23,368 27,637  
Deferred income taxes, net 24,141 43,111  
Other noncurrent assets, excluding segment assets $ 58,271 $ 58,254  
XML 120 R105.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 22 - Unaudited Quarterly Financial Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2021
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Dec. 31, 2020
Sep. 30, 2020
Jun. 30, 2020
Mar. 31, 2020
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Total revenue $ 683,196 $ 925,854 $ 834,671 $ 566,332 $ 830,390 $ 955,761 $ 811,866 $ 530,862 $ 3,010,053 $ 3,128,879 $ 2,914,877
Range of increase in gross profit from each project, net $ 51,652 $ 101,960 $ 98,232 $ 53,712 $ 93,319 $ 113,015 $ 81,048 $ 17,271 305,556 304,653 189,785
As a percent of revenue 7.60% 11.00% 11.80% 9.50% 11.20% 11.80% 10.00% 3.30%      
Net income (loss) from continuing operations $ (406) $ 28,403 $ 26,145 $ (62,401) $ 2,513 $ 32,665 $ 3,645 $ (40,605) (8,259) (1,782) (27,936)
Net income (loss) from discontinued operations (20,027) 4,020 29,602 (2,922) 3,174 (131,022) (4,618) (31,933) 10,673 (164,399) (28,766)
Net income (loss) (20,433) 32,423 55,747 (65,323) 5,687 (98,357) (973) (72,538) 2,414 (166,181) (56,702)
Net income (loss) from continuing operations allocated to common shareholders 6,814 31,023 24,859 (63,273) 4,836 39,860 8,023 (33,437) (577) 19,282 (31,425)
Net income (loss) attributable to Granite $ (13,213) $ 35,043 $ 54,461 $ (66,195) $ 8,010 $ (91,162) $ 3,405 $ (65,370) $ 10,096 $ (145,117) $ (60,191)
Basic continuing operations per share (in dollars per share) $ 0.15 $ 0.68 $ 0.54 $ (1.38) $ 0.11 $ 0.87 $ 0.18 $ (0.73) $ (0.01) $ 0.42 $ (0.67)
Basic discontinued operations per share (in dollars per share) (0.44) 0.08 0.65 (0.07) 0.07 (2.87) (0.11) (0.71) 0.23 (3.60) (0.62)
Basic earnings per share (in dollars per share) (0.29) 0.76 1.19 (1.45) 0.18 (2.00) 0.07 (1.44) 0.22 (3.18) (1.29)
Diluted continuing operations per share (in dollars per share) 0.14 0.65 0.52 (1.38) 0.10 0.86 0.17 (0.73) (0.01) 0.42 (0.67)
Diluted discontinued operations per share (in dollars per share) (0.42) 0.08 0.62 (0.07) 0.07 (2.83) (0.10) (0.71) 0.23 (3.56) (0.62)
Diluted earnings per share (in dollars per share) $ (0.28) $ 0.73 $ 1.14 $ (1.45) $ 0.17 $ (1.97) $ 0.07 $ (1.44) $ 0.22 $ (3.14) $ (1.29)
XML 121 gva20211231_10k_htm.xml IDEA: XBRL DOCUMENT 0000861459 2021-01-01 2021-12-31 0000861459 2021-06-30 0000861459 2022-02-18 0000861459 gva:ConsolidatedConstructionCorporateJointVentureMember 2021-12-31 0000861459 gva:ConsolidatedConstructionCorporateJointVentureMember 2020-12-31 0000861459 2021-12-31 0000861459 2020-12-31 0000861459 us-gaap:ConstructionMember 2021-01-01 2021-12-31 0000861459 us-gaap:ConstructionMember 2020-01-01 2020-12-31 0000861459 us-gaap:ConstructionMember 2019-01-01 2019-12-31 0000861459 gva:MaterialsMember 2021-01-01 2021-12-31 0000861459 gva:MaterialsMember 2020-01-01 2020-12-31 0000861459 gva:MaterialsMember 2019-01-01 2019-12-31 0000861459 2020-01-01 2020-12-31 0000861459 2019-01-01 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:RetainedEarningsMember 2019-01-01 2019-12-31 0000861459 us-gaap:ParentMember 2019-01-01 2019-12-31 0000861459 us-gaap:NoncontrollingInterestMember 2019-01-01 2019-12-31 0000861459 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-12-31 0000861459 us-gaap:CommonStockMember 2019-01-01 2019-12-31 0000861459 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-12-31 0000861459 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AccountingStandardsUpdate201409Member us-gaap:RetainedEarningsMember 2018-12-31 0000861459 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AccountingStandardsUpdate201409Member us-gaap:ParentMember 2018-12-31 0000861459 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AccountingStandardsUpdate201409Member 2018-12-31 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 2019-12-31 0000861459 us-gaap:RetainedEarningsMember 2020-01-01 2020-12-31 0000861459 us-gaap:ParentMember 2020-01-01 2020-12-31 0000861459 us-gaap:NoncontrollingInterestMember 2020-01-01 2020-12-31 0000861459 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-12-31 0000861459 us-gaap:CommonStockMember 2020-01-01 2020-12-31 0000861459 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-12-31 0000861459 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AccountingStandardsUpdate201602Member us-gaap:RetainedEarningsMember 2019-12-31 0000861459 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AccountingStandardsUpdate201602Member us-gaap:ParentMember 2019-12-31 0000861459 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AccountingStandardsUpdate201602Member 2019-12-31 0000861459 us-gaap:CommonStockMember 2020-12-31 0000861459 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0000861459 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0000861459 us-gaap:RetainedEarningsMember 2020-12-31 0000861459 us-gaap:ParentMember 2020-12-31 0000861459 us-gaap:NoncontrollingInterestMember 2020-12-31 0000861459 us-gaap:RetainedEarningsMember 2021-01-01 2021-12-31 0000861459 us-gaap:ParentMember 2021-01-01 2021-12-31 0000861459 us-gaap:NoncontrollingInterestMember 2021-01-01 2021-12-31 0000861459 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-12-31 0000861459 us-gaap:CommonStockMember 2021-01-01 2021-12-31 0000861459 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0000861459 us-gaap:CommonStockMember 2021-12-31 0000861459 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000861459 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0000861459 us-gaap:RetainedEarningsMember 2021-12-31 0000861459 us-gaap:ParentMember 2021-12-31 0000861459 us-gaap:NoncontrollingInterestMember 2021-12-31 0000861459 gva:The275ConvertibleNotesMember us-gaap:ConvertibleDebtMember 2021-12-31 0000861459 gva:The275ConvertibleNotesMember us-gaap:ConvertibleDebtMember 2020-12-31 0000861459 gva:The275ConvertibleNotesMember us-gaap:ConvertibleDebtMember 2019-12-31 0000861459 us-gaap:SegmentContinuingOperationsMember 2021-12-31 0000861459 us-gaap:SegmentContinuingOperationsMember 2020-12-31 0000861459 2022-01-01 2021-12-31 0000861459 us-gaap:OtherCurrentAssetsMember 2021-12-31 0000861459 gva:The275ConvertibleNotesMember 2021-12-31 0000861459 gva:The275ConvertibleNotesMember 2019-11-30 0000861459 gva:CaltransMember 2021-01-01 2021-12-31 0000861459 gva:CaltransMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:ProductConcentrationRiskMember 2021-01-01 2021-12-31 0000861459 gva:CaltransMember 2020-01-01 2020-12-31 0000861459 gva:CaltransMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:ProductConcentrationRiskMember 2020-01-01 2020-12-31 0000861459 gva:CaltransMember 2019-01-01 2019-12-31 0000861459 gva:CaltransMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:ProductConcentrationRiskMember 2019-01-01 2019-12-31 0000861459 gva:VirginTrainsUsaFloridaLlcMember gva:ContractRetentionReceivableMember us-gaap:ProductConcentrationRiskMember 2021-01-01 2021-12-31 0000861459 gva:VirginTrainsUsaFloridaLlcMember gva:ContractRetentionReceivableMember us-gaap:ProductConcentrationRiskMember 2020-01-01 2020-12-31 0000861459 srt:MinimumMember gva:ConstructionEquipmentMember 2021-01-01 2021-12-31 0000861459 srt:MaximumMember gva:ConstructionEquipmentMember 2021-01-01 2021-12-31 0000861459 srt:MinimumMember us-gaap:EquipmentMember 2021-01-01 2021-12-31 0000861459 srt:MaximumMember us-gaap:EquipmentMember 2021-01-01 2021-12-31 0000861459 srt:MinimumMember us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2021-01-01 2021-12-31 0000861459 srt:MaximumMember us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2021-01-01 2021-12-31 0000861459 us-gaap:SegmentContinuingOperationsMember 2021-01-01 2021-12-31 0000861459 us-gaap:SegmentDiscontinuedOperationsMember 2021-01-01 2021-12-31 0000861459 srt:MinimumMember 2021-01-01 2021-12-31 0000861459 srt:MaximumMember 2021-01-01 2021-12-31 0000861459 srt:MinimumMember 2021-12-31 0000861459 srt:MaximumMember 2021-12-31 0000861459 us-gaap:SuretyBondMember 2021-12-31 0000861459 gva:The275ConvertibleNotesMember 2021-01-01 2021-12-31 0000861459 gva:WarrantsIssuedWith275ConvertibleNotesMember 2021-01-01 2021-12-31 0000861459 gva:InlinerMember us-gaap:SubsequentEventMember 2022-02-02 0000861459 gva:WmsInlinerMember 2021-12-31 0000861459 gva:WmsInlinerMember 2020-12-31 0000861459 gva:WmsInlinerMember 2021-01-01 2021-12-31 0000861459 gva:WmsInlinerMember 2020-01-01 2020-12-31 0000861459 gva:WmsInlinerMember 2019-01-01 2019-12-31 0000861459 gva:WaterAndMineralServicesGroupMaterialsMember 2020-01-01 2020-03-31 0000861459 gva:WmsWaterMember 2020-07-01 2020-09-30 0000861459 gva:WmsMaterialsMember 2020-07-01 2020-09-30 0000861459 gva:SaleLeasebackAssociatedWithTwoPropertiesInCaliforniaMember 2021-06-30 0000861459 gva:SaleLeasebackAssociatedWithTwoPropertiesInCaliforniaMember 2021-06-30 2021-06-30 0000861459 gva:RevisionsInEstimatesMember 2021-01-01 2021-12-31 0000861459 gva:EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMember 2021-01-01 2021-09-30 0000861459 gva:EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMember 2020-01-01 2020-12-31 0000861459 gva:EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMember 2019-01-01 2019-12-31 0000861459 srt:MinimumMember gva:EstimatedDueToProductionAtHigherRateMember 2021-01-01 2021-12-31 0000861459 srt:MaximumMember gva:EstimatedDueToProductionAtHigherRateMember 2021-01-01 2021-12-31 0000861459 gva:EstimatedDueToProductionAtHigherRateMember 2020-01-01 2020-12-31 0000861459 gva:EstimatedDueToProductionAtHigherRateMember 2019-01-01 2019-12-31 0000861459 gva:EstimatedDueToProductionAtHigherRateMember 2021-01-01 2021-12-31 0000861459 srt:MinimumMember gva:EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMember 2021-01-01 2021-12-31 0000861459 srt:MaximumMember gva:EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMember 2021-01-01 2021-12-31 0000861459 srt:MinimumMember gva:EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMember 2020-01-01 2020-12-31 0000861459 srt:MaximumMember gva:EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMember 2020-01-01 2020-12-31 0000861459 srt:MinimumMember gva:EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMember 2019-01-01 2019-12-31 0000861459 srt:MaximumMember gva:EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMember 2019-01-01 2019-12-31 0000861459 gva:EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMember 2021-01-01 2021-12-31 0000861459 stpr:CA gva:ConstructionsMember 2021-01-01 2021-12-31 0000861459 stpr:CA gva:MaterialsMember 2021-01-01 2021-12-31 0000861459 stpr:CA 2021-01-01 2021-12-31 0000861459 gva:CentralMember gva:ConstructionsMember 2021-01-01 2021-12-31 0000861459 gva:CentralMember gva:MaterialsMember 2021-01-01 2021-12-31 0000861459 gva:CentralMember 2021-01-01 2021-12-31 0000861459 gva:MountainMember gva:ConstructionsMember 2021-01-01 2021-12-31 0000861459 gva:MountainMember gva:MaterialsMember 2021-01-01 2021-12-31 0000861459 gva:MountainMember 2021-01-01 2021-12-31 0000861459 gva:ConstructionsMember 2021-01-01 2021-12-31 0000861459 gva:MaterialsMember 2021-01-01 2021-12-31 0000861459 stpr:CA gva:ConstructionsMember 2020-01-01 2020-12-31 0000861459 stpr:CA gva:MaterialsMember 2020-01-01 2020-12-31 0000861459 stpr:CA 2020-01-01 2020-12-31 0000861459 gva:CentralMember gva:ConstructionsMember 2020-01-01 2020-12-31 0000861459 gva:CentralMember gva:MaterialsMember 2020-01-01 2020-12-31 0000861459 gva:CentralMember 2020-01-01 2020-12-31 0000861459 gva:MountainMember gva:ConstructionsMember 2020-01-01 2020-12-31 0000861459 gva:MountainMember gva:MaterialsMember 2020-01-01 2020-12-31 0000861459 gva:MountainMember 2020-01-01 2020-12-31 0000861459 gva:ConstructionsMember 2020-01-01 2020-12-31 0000861459 gva:MaterialsMember 2020-01-01 2020-12-31 0000861459 stpr:CA gva:ConstructionsMember 2019-01-01 2019-12-31 0000861459 stpr:CA gva:MaterialsMember 2019-01-01 2019-12-31 0000861459 stpr:CA 2019-01-01 2019-12-31 0000861459 gva:CentralMember gva:ConstructionsMember 2019-01-01 2019-12-31 0000861459 gva:CentralMember gva:MaterialsMember 2019-01-01 2019-12-31 0000861459 gva:CentralMember 2019-01-01 2019-12-31 0000861459 gva:MountainMember gva:ConstructionsMember 2019-01-01 2019-12-31 0000861459 gva:MountainMember gva:MaterialsMember 2019-01-01 2019-12-31 0000861459 gva:MountainMember 2019-01-01 2019-12-31 0000861459 gva:ConstructionsMember 2019-01-01 2019-12-31 0000861459 gva:MaterialsMember 2019-01-01 2019-12-31 0000861459 stpr:CA 2021-12-31 0000861459 stpr:CA 2020-12-31 0000861459 gva:CentralMember 2021-12-31 0000861459 gva:CentralMember 2020-12-31 0000861459 gva:MountainMember 2021-12-31 0000861459 gva:MountainMember 2020-12-31 0000861459 2018-01-01 2018-12-31 0000861459 gva:PerformanceObligationsMember 2021-01-01 2021-12-31 0000861459 gva:PerformanceObligationsMember 2020-01-01 2020-12-31 0000861459 gva:CompletedAndInProgressMember 2021-12-31 0000861459 gva:CompletedAndInProgressMember 2020-12-31 0000861459 gva:MaterialSalesMember 2021-12-31 0000861459 gva:MaterialSalesMember 2020-12-31 0000861459 gva:OtherBusinessProductsAndServicesMember 2021-12-31 0000861459 gva:OtherBusinessProductsAndServicesMember 2020-12-31 0000861459 gva:LoanToPartnerInJointVenturesMember 2021-12-31 0000861459 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000861459 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000861459 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000861459 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000861459 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000861459 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000861459 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000861459 us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000861459 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0000861459 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0000861459 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0000861459 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0000861459 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0000861459 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0000861459 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0000861459 us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0000861459 2018-05-31 0000861459 us-gaap:LondonInterbankOfferedRateLIBORMember 2021-01-01 2021-12-31 0000861459 us-gaap:CommodityContractMember 2021-12-31 0000861459 us-gaap:FairValueInputsLevel1Member us-gaap:CarryingReportedAmountFairValueDisclosureMember 2021-12-31 0000861459 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2021-12-31 0000861459 us-gaap:FairValueInputsLevel1Member us-gaap:CarryingReportedAmountFairValueDisclosureMember 2020-12-31 0000861459 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2020-12-31 0000861459 us-gaap:FairValueInputsLevel2Member us-gaap:CarryingReportedAmountFairValueDisclosureMember 2021-12-31 0000861459 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2021-12-31 0000861459 us-gaap:FairValueInputsLevel2Member us-gaap:CarryingReportedAmountFairValueDisclosureMember 2020-12-31 0000861459 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2020-12-31 0000861459 gva:TermLoanMember us-gaap:FairValueInputsLevel3Member us-gaap:CarryingReportedAmountFairValueDisclosureMember 2021-12-31 0000861459 gva:TermLoanMember us-gaap:FairValueInputsLevel3Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2021-12-31 0000861459 gva:TermLoanMember us-gaap:FairValueInputsLevel3Member us-gaap:CarryingReportedAmountFairValueDisclosureMember 2020-12-31 0000861459 gva:TermLoanMember us-gaap:FairValueInputsLevel3Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2020-12-31 0000861459 gva:The275ConvertibleNotesMember 2020-12-31 0000861459 us-gaap:ConstructionMember gva:UnconsolidatedConstructionCorporateJointVentureMember 2021-01-01 2021-12-31 0000861459 us-gaap:PerformanceGuaranteeMember gva:UnconsolidatedConstructionCorporateJointVentureMember 2021-12-31 0000861459 us-gaap:PerformanceGuaranteeMember us-gaap:CoVenturerMember 2021-12-31 0000861459 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember gva:ConsolidatedConstructionCorporateJointVentureMember 2021-12-31 0000861459 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember srt:MinimumMember gva:ConsolidatedConstructionCorporateJointVentureMember 2021-12-31 0000861459 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember srt:MaximumMember gva:ConsolidatedConstructionCorporateJointVentureMember 2021-12-31 0000861459 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember gva:ConsolidatedConstructionCorporateJointVentureMember 2021-09-30 0000861459 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember srt:MinimumMember gva:ConsolidatedConstructionCorporateJointVentureMember 2021-01-01 2021-12-31 0000861459 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember srt:MaximumMember gva:ConsolidatedConstructionCorporateJointVentureMember 2021-01-01 2021-12-31 0000861459 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember gva:ConsolidatedConstructionCorporateJointVentureMember 2021-01-01 2021-12-31 0000861459 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember gva:ConsolidatedConstructionCorporateJointVentureMember 2020-01-01 2020-12-31 0000861459 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember gva:ConsolidatedConstructionCorporateJointVentureMember 2019-01-01 2019-12-31 0000861459 gva:UnconsolidatedConstructionCorporateJointVentureMember 2021-12-31 0000861459 srt:MinimumMember gva:UnconsolidatedConstructionCorporateJointVentureMember 2021-12-31 0000861459 srt:MaximumMember gva:UnconsolidatedConstructionCorporateJointVentureMember 2021-12-31 0000861459 gva:OtherPartnersInterestInPartnershipsMember 2021-12-31 0000861459 gva:OtherPartnersInterestInPartnershipsMember 2020-12-31 0000861459 gva:ReportingEntitysInterestInJointVentureMember 2021-12-31 0000861459 gva:ReportingEntitysInterestInJointVentureMember 2020-12-31 0000861459 us-gaap:PerformanceGuaranteeMember gva:UnconsolidatedConstructionCorporateJointVentureMember 2020-12-31 0000861459 gva:UnconsolidatedConstructionCorporateJointVentureMember 2020-12-31 0000861459 us-gaap:CorporateJointVentureMember us-gaap:CollaborativeArrangementMember 2021-01-01 2021-12-31 0000861459 us-gaap:CorporateJointVentureMember us-gaap:CollaborativeArrangementMember 2020-01-01 2020-12-31 0000861459 us-gaap:CorporateJointVentureMember us-gaap:CollaborativeArrangementMember 2019-01-01 2019-12-31 0000861459 us-gaap:CoVenturerMember us-gaap:CollaborativeArrangementMember gva:OtherPartnersInterestInPartnershipsMember 2021-01-01 2021-12-31 0000861459 us-gaap:CoVenturerMember us-gaap:CollaborativeArrangementMember gva:OtherPartnersInterestInPartnershipsMember 2020-01-01 2020-12-31 0000861459 us-gaap:CoVenturerMember us-gaap:CollaborativeArrangementMember gva:OtherPartnersInterestInPartnershipsMember 2019-01-01 2019-12-31 0000861459 us-gaap:CollaborativeArrangementMember 2021-01-01 2021-12-31 0000861459 us-gaap:CollaborativeArrangementMember 2020-01-01 2020-12-31 0000861459 us-gaap:CollaborativeArrangementMember 2019-01-01 2019-12-31 0000861459 gva:LineItemJointVentureMember 2021-01-01 2021-12-31 0000861459 gva:LineItemJointVentureMember 2021-12-31 0000861459 gva:LineItemJointVentureMember 2020-01-01 2020-12-31 0000861459 gva:LineItemJointVentureMember 2019-01-01 2019-12-31 0000861459 gva:AsphaltTerminalEntityMember 2021-12-31 0000861459 gva:RealEstateEntitiesMember 2021-12-31 0000861459 gva:RealEstateEntitiesMember 2020-12-31 0000861459 gva:AsphaltTerminalEntityMember 2020-12-31 0000861459 us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember 2021-12-31 0000861459 us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember 2020-12-31 0000861459 gva:RealEstateEntitiesOneMember 2021-12-31 0000861459 gva:RealEstateEntitiesTwoMember 2021-12-31 0000861459 srt:MinimumMember gva:RealEstateEntitiesMember 2021-12-31 0000861459 srt:MaximumMember gva:RealEstateEntitiesMember 2021-12-31 0000861459 us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember 2021-01-01 2021-12-31 0000861459 us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember 2020-01-01 2020-12-31 0000861459 us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember 2019-01-01 2019-12-31 0000861459 gva:EquipmentAndVehiclesMember 2021-12-31 0000861459 gva:EquipmentAndVehiclesMember 2020-12-31 0000861459 us-gaap:MiningPropertiesAndMineralRightsMember 2021-12-31 0000861459 us-gaap:MiningPropertiesAndMineralRightsMember 2020-12-31 0000861459 us-gaap:LandAndLandImprovementsMember 2021-12-31 0000861459 us-gaap:LandAndLandImprovementsMember 2020-12-31 0000861459 us-gaap:BuildingAndBuildingImprovementsMember 2021-12-31 0000861459 us-gaap:BuildingAndBuildingImprovementsMember 2020-12-31 0000861459 us-gaap:FurnitureAndFixturesMember 2021-12-31 0000861459 us-gaap:FurnitureAndFixturesMember 2020-12-31 0000861459 gva:SaleLeasebackAssociatedWithTwoPropertiesInCaliforniaMember 2021-12-31 0000861459 2021-12-01 2021-12-31 0000861459 gva:ConstructionsMember 2021-12-31 0000861459 gva:ConstructionsMember 2020-12-31 0000861459 gva:MaterialsMember 2021-12-31 0000861459 gva:MaterialsMember 2020-12-31 0000861459 gva:TheCreditAgreementMember gva:TermLoanMember 2021-12-31 0000861459 gva:TheCreditAgreementMember gva:TermLoanMember 2020-12-31 0000861459 gva:TheCreditAgreementMember gva:TermLoanMember 2018-05-31 0000861459 us-gaap:RevolvingCreditFacilityMember gva:TheCreditAgreementMember 2018-05-31 0000861459 gva:TheCreditAgreementMember 2018-05-31 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 us-gaap:RevolvingCreditFacilityMember gva:TheCreditAgreementMember us-gaap:LineOfCreditMember us-gaap:LondonInterbankOfferedRateLIBORMember 2020-03-25 2020-03-25 0000861459 us-gaap:RevolvingCreditFacilityMember gva:TheCreditAgreementMember us-gaap:LineOfCreditMember us-gaap:LondonInterbankOfferedRateLIBORMember 2020-03-26 2020-03-26 0000861459 us-gaap:RevolvingCreditFacilityMember gva:TheCreditAgreementMember us-gaap:LineOfCreditMember us-gaap:LondonInterbankOfferedRateLIBORMember 2020-11-12 2020-11-12 0000861459 srt:ScenarioForecastMember gva:The275ConvertibleNotesMember 2023-01-01 2023-12-31 0000861459 us-gaap:RevolvingCreditFacilityMember gva:TheCreditAgreementMember 2021-12-31 0000861459 gva:TheCreditAgreementMember 2021-12-31 0000861459 us-gaap:RevolvingCreditFacilityMember gva:TheCreditAgreementMember 2021-01-01 2021-12-31 0000861459 us-gaap:RevolvingCreditFacilityMember gva:TheCreditAgreementMember 2020-01-01 2020-12-31 0000861459 us-gaap:RevolvingCreditFacilityMember gva:TheCreditAgreementMember 2020-12-31 0000861459 srt:MinimumMember gva:TheCreditAgreementMember us-gaap:LondonInterbankOfferedRateLIBORMember 2021-01-01 2021-12-31 0000861459 gva:TheCreditAgreementMember us-gaap:LondonInterbankOfferedRateLIBORMember 2021-01-01 2021-12-31 0000861459 gva:TheCreditAgreementMember us-gaap:BaseRateMember 2021-01-01 2021-12-31 0000861459 gva:TheCreditAgreementMember us-gaap:LondonInterbankOfferedRateLIBORMember 2021-12-31 0000861459 gva:TheCreditAgreementMember us-gaap:BaseRateMember 2021-12-31 0000861459 srt:ScenarioForecastMember gva:TheCreditAgreementMember 2022-01-01 2022-12-31 0000861459 srt:ScenarioForecastMember gva:TheCreditAgreementMember 2023-01-01 2023-12-31 0000861459 srt:ScenarioForecastMember gva:The275ConvertibleNotesMember 2022-01-01 2022-12-31 0000861459 srt:ScenarioForecastMember gva:The275ConvertibleNotesMember 2024-01-01 2024-12-31 0000861459 gva:The275ConvertibleNotesMember 2019-11-01 2019-11-30 0000861459 gva:The275ConvertibleNotesMember 2020-01-01 2020-12-31 0000861459 gva:The275ConvertibleNotesMember us-gaap:InterestExpenseMember 2021-01-01 2021-12-31 0000861459 gva:The275ConvertibleNotesMember us-gaap:InterestExpenseMember 2020-01-01 2020-12-31 0000861459 gva:The275ConvertibleNotesMember gva:OtherIncomeExpenseMember 2021-01-01 2021-12-31 0000861459 gva:The275ConvertibleNotesMember gva:OtherIncomeExpenseMember 2020-01-01 2020-12-31 0000861459 gva:The275ConvertibleNotesMember 2019-10-29 0000861459 gva:The275ConvertibleNotesMember 2019-10-29 2019-10-29 0000861459 gva:WarrantsIssuedWith275ConvertibleNotesMember 2019-10-29 2019-10-29 0000861459 us-gaap:AccountsPayableAndAccruedLiabilitiesMember 2021-12-31 0000861459 us-gaap:AccountsPayableAndAccruedLiabilitiesMember 2020-12-31 0000861459 gva:RoyaltyRequirementsMember 2021-12-31 0000861459 us-gaap:DeferredProfitSharingMember 2020-01-01 2020-12-31 0000861459 us-gaap:DeferredProfitSharingMember 2021-01-01 2021-12-31 0000861459 us-gaap:DeferredProfitSharingMember 2019-01-01 2019-12-31 0000861459 gva:NonqualifiedDeferredCompensationPlanMember 2021-12-31 0000861459 gva:NonqualifiedDeferredCompensationPlanMember 2020-12-31 0000861459 gva:OperatingEngineersPensionTrustFundMember 2021-01-01 2021-12-31 0000861459 gva:OperatingEngineersPensionTrustFundMember 2020-01-01 2020-12-31 0000861459 gva:OperatingEngineersPensionTrustFundMember 2019-01-01 2019-12-31 0000861459 gva:Locals302And612IuoeemployersConstructionIndustryRetirementPlanMember 2021-01-01 2021-12-31 0000861459 gva:Locals302And612IuoeemployersConstructionIndustryRetirementPlanMember 2020-01-01 2020-12-31 0000861459 gva:Locals302And612IuoeemployersConstructionIndustryRetirementPlanMember 2019-01-01 2019-12-31 0000861459 gva:PensionTrustFundForOperatingEngineersPensionPlanMember 2021-01-01 2021-12-31 0000861459 gva:PensionTrustFundForOperatingEngineersPensionPlanMember 2020-01-01 2020-12-31 0000861459 gva:PensionTrustFundForOperatingEngineersPensionPlanMember 2019-01-01 2019-12-31 0000861459 gva:AllOtherFundsMember 2021-01-01 2021-12-31 0000861459 gva:AllOtherFundsMember 2020-01-01 2020-12-31 0000861459 gva:AllOtherFundsMember 2019-01-01 2019-12-31 0000861459 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-12-31 0000861459 us-gaap:RestrictedStockUnitsRSUMember 2020-12-31 0000861459 us-gaap:RestrictedStockUnitsRSUMember 2019-12-31 0000861459 us-gaap:RestrictedStockUnitsRSUMember 2018-12-31 0000861459 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-12-31 0000861459 us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-12-31 0000861459 us-gaap:RestrictedStockUnitsRSUMember 2021-12-31 0000861459 gva:SharePurchaseProgramMember 2016-04-07 0000861459 gva:SharePurchaseProgramMember 2021-12-31 0000861459 gva:SharePurchaseProgramMember us-gaap:SubsequentEventMember 2022-02-01 0000861459 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-12-31 0000861459 us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-12-31 0000861459 us-gaap:DomesticCountryMember 2021-12-31 0000861459 us-gaap:StateAndLocalJurisdictionMember 2021-12-31 0000861459 us-gaap:ForeignCountryMember 2021-12-31 0000861459 us-gaap:DomesticCountryMember us-gaap:InternalRevenueServiceIRSMember 2021-01-01 2021-12-31 0000861459 us-gaap:StateAndLocalJurisdictionMember 2021-01-01 2021-12-31 0000861459 us-gaap:ForeignCountryMember 2021-01-01 2021-12-31 0000861459 gva:PoliceRetirementSystemOfStLouisVGraniteConstructionIncorporatedEtAlMember 2021-01-01 2021-12-31 0000861459 gva:PoliceRetirementSystemOfStLouisVGraniteConstructionIncorporatedEtAlMember 2021-04-29 2021-04-29 0000861459 gva:PoliceRetirementSystemOfStLouisVGraniteConstructionIncorporatedEtAlMember 2021-10-01 2021-10-31 0000861459 gva:PoliceRetirementSystemOfStLouisVGraniteConstructionIncorporatedEtAlMember 2021-10-31 0000861459 gva:PoliceRetirementSystemOfStLouisVGraniteConstructionIncorporatedEtAlMember 2021-01-01 2021-03-31 0000861459 gva:DamagesRelatedToSalesforceTowerOfficeBuildingInSanFranciscoMember gva:PotentialLegalActionNotYetTakenAgainstTheCompanyMember 2021-12-31 0000861459 gva:SteadfastMember gva:SteadfastInsuranceCompanySteadfastASubrogeeOfClarkhathawayDinwiddieAJointVentureChdjvVLayneChristensenCompanyMember us-gaap:SubsequentEventMember 2022-02-03 2022-02-03 0000861459 gva:ChdjvMember gva:SteadfastInsuranceCompanySteadfastASubrogeeOfClarkhathawayDinwiddieAJointVentureChdjvVLayneChristensenCompanyMember us-gaap:SubsequentEventMember 2022-02-04 2022-02-04 0000861459 gva:SteadfastInsuranceCompanySteadfastASubrogeeOfClarkhathawayDinwiddieAJointVentureChdjvVLayneChristensenCompanyMember gva:PotentialLegalActionNotYetTakenAgainstTheCompanyMember us-gaap:SubsequentEventMember 2022-02-04 0000861459 us-gaap:OperatingSegmentsMember gva:TransportationMember 2021-01-01 2021-12-31 0000861459 us-gaap:OperatingSegmentsMember gva:WaterMember 2021-01-01 2021-12-31 0000861459 us-gaap:OperatingSegmentsMember gva:SpecialtyMember 2021-01-01 2021-12-31 0000861459 srt:ConsolidationEliminationsMember gva:TransportationMember 2021-01-01 2021-12-31 0000861459 srt:ConsolidationEliminationsMember gva:WaterMember 2021-01-01 2021-12-31 0000861459 srt:ConsolidationEliminationsMember gva:SpecialtyMember 2021-01-01 2021-12-31 0000861459 gva:TransportationMember 2021-01-01 2021-12-31 0000861459 gva:WaterMember 2021-01-01 2021-12-31 0000861459 gva:SpecialtyMember 2021-01-01 2021-12-31 0000861459 us-gaap:OperatingSegmentsMember gva:TransportationMember 2021-12-31 0000861459 us-gaap:OperatingSegmentsMember gva:WaterMember 2021-12-31 0000861459 us-gaap:OperatingSegmentsMember gva:SpecialtyMember 2021-12-31 0000861459 us-gaap:OperatingSegmentsMember gva:TransportationMember 2020-01-01 2020-12-31 0000861459 us-gaap:OperatingSegmentsMember gva:WaterMember 2020-01-01 2020-12-31 0000861459 us-gaap:OperatingSegmentsMember gva:SpecialtyMember 2020-01-01 2020-12-31 0000861459 srt:ConsolidationEliminationsMember gva:TransportationMember 2020-01-01 2020-12-31 0000861459 srt:ConsolidationEliminationsMember gva:WaterMember 2020-01-01 2020-12-31 0000861459 srt:ConsolidationEliminationsMember gva:SpecialtyMember 2020-01-01 2020-12-31 0000861459 gva:TransportationMember 2020-01-01 2020-12-31 0000861459 gva:WaterMember 2020-01-01 2020-12-31 0000861459 gva:SpecialtyMember 2020-01-01 2020-12-31 0000861459 us-gaap:OperatingSegmentsMember gva:TransportationMember 2020-12-31 0000861459 us-gaap:OperatingSegmentsMember gva:WaterMember 2020-12-31 0000861459 us-gaap:OperatingSegmentsMember gva:SpecialtyMember 2020-12-31 0000861459 us-gaap:OperatingSegmentsMember gva:TransportationMember 2019-01-01 2019-12-31 0000861459 us-gaap:OperatingSegmentsMember gva:WaterMember 2019-01-01 2019-12-31 0000861459 us-gaap:OperatingSegmentsMember gva:SpecialtyMember 2019-01-01 2019-12-31 0000861459 srt:ConsolidationEliminationsMember gva:TransportationMember 2019-01-01 2019-12-31 0000861459 srt:ConsolidationEliminationsMember gva:WaterMember 2019-01-01 2019-12-31 0000861459 srt:ConsolidationEliminationsMember gva:SpecialtyMember 2019-01-01 2019-12-31 0000861459 gva:TransportationMember 2019-01-01 2019-12-31 0000861459 gva:WaterMember 2019-01-01 2019-12-31 0000861459 gva:SpecialtyMember 2019-01-01 2019-12-31 0000861459 us-gaap:OperatingSegmentsMember 2021-12-31 0000861459 us-gaap:OperatingSegmentsMember 2020-12-31 0000861459 us-gaap:MaterialReconcilingItemsMember 2021-12-31 0000861459 us-gaap:MaterialReconcilingItemsMember 2020-12-31 0000861459 2021-10-01 2021-12-31 0000861459 2021-07-01 2021-09-30 0000861459 2021-04-01 2021-06-30 0000861459 2021-01-01 2021-03-31 0000861459 2020-10-01 2020-12-31 0000861459 2020-07-01 2020-09-30 0000861459 2020-04-01 2020-06-30 0000861459 2020-01-01 2020-03-31 iso4217:USD shares thunderdome:item iso4217:USD shares pure utr:M utr:Y 0000861459 GRANITE CONSTRUCTION INC false --12-31 FY 2021 92783000 74819000 49534000 56147000 50054000 33838000 8091000 13252000 14920000 23704000 55012000 53033000 69328000 79777000 5514000 4410000 0.01 0.01 3000000 3000000 0 0 0.01 0.01 150000000 150000000 45840260 45840260 45668541 45668541 0.52 0.52 0.52 0.0275 0.0275 0.0275 0.0275 0.0275 0.0275 1512000 5835000 5825000 1512000 1512000 5835000 1512000 1512000 5835000 P12M P3Y P10Y P2Y P20Y P3Y P7Y 5 2 P6M P1Y P2Y P10Y 0 0 0 0 0.0275 0.0275 1400000 1000000.0 1000000.0 1000000.0 1000000.0 1000000.0 7500000 7500000 0 6300000 0 0 5300000 0 0 0 P3Y 0 2013 2014 2015 2016 2017 2018 2019 2020 2021 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2014 2015 2016 2017 2018 2019 2020 2021 22700000 5400000 0.52 0.52 10-K true 2021-12-31 false 1-12911 DE 77-0239383 585 West Beach Street Watsonville CA 95076 831 724-1011 Common stock, $0.01 par value GVA NYSE No No Yes Yes Large Accelerated Filer false false true false 1900000000 45875355 238 PricewaterhouseCoopers LLP Houston, Texas 395647000 425292000 464588000 437558000 145437000 132097000 61965000 62471000 189911000 188798000 177210000 37767000 392641000 171263000 1827399000 1455246000 433504000 421149000 15600000 5200000 23368000 27637000 53715000 53715000 49312000 52987000 24141000 43111000 67888000 68847000 252104000 2494927000 2379996000 8727000 8278000 324313000 321347000 200041000 162925000 452829000 381747000 83408000 68959000 1069318000 943256000 331191000 330522000 32928000 39816000 1856000 2022000 64071000 62420000 10350000 0 0 458000 457000 559752000 555407000 -3359000 -5035000 410831000 424835000 967682000 975664000 27881000 15946000 995563000 991610000 2494927000 2379996000 2602306000 2764094000 2575791000 407747000 364785000 339086000 3010053000 3128879000 2914877000 2353956000 2522650000 2429319000 350541000 301576000 295773000 2704497000 2824226000 2725092000 305556000 304653000 189785000 243083000 252879000 238147000 -95155000 -36964000 -6735000 33781000 4925000 13373000 1099000 19735000 -41724000 1178000 3017000 7256000 20282000 23866000 18052000 3465000 5191000 6991000 5044000 4068000 5305000 -10595000 -11590000 1500000 -9496000 8145000 -40224000 -1237000 9927000 -12288000 -8259000 -1782000 -27936000 10673000 -164399000 -28766000 2414000 -166181000 -56702000 -7682000 -21064000 3489000 -577000 19282000 -31425000 10673000 -164399000 -28766000 10096000 -145117000 -60191000 -0.01 0.42 -0.67 0.23 -3.60 -0.62 0.22 -3.18 -1.29 -0.01 0.42 -0.67 0.23 -3.56 -0.62 0.22 -3.14 -1.29 45788000 45614000 46559000 45788000 46203000 46559000 2414000 -166181000 -56702000 -108000 -4155000 -2963000 -2131000 -1816000 323000 2023000 -2339000 -3286000 -347000 -51000 1390000 1676000 -2390000 -1896000 4090000 -168571000 -58598000 -7682000 -21064000 3489000 11772000 -147507000 -62087000 46665889 467000 564559000 -749000 679453000 1243730000 45624000 1289354000 -60191000 -60191000 3489000 -56702000 -1896000 -1896000 -1896000 262859 3000 -3000 10213000 10213000 10213000 91591 1000 4066000 4067000 4067000 1360000 13000 32821000 32834000 32834000 24166000 24166000 24166000 -539000 -539000 -539000 10444000 10444000 10444000 -12168000 -12168000 26648 981000 -204000 777000 777000 45503805 456000 549307000 -2645000 594353000 1141471000 36945000 1178416000 -145117000 -145117000 -21064000 -166181000 -2390000 -2390000 -2390000 191171 2000 -2000 6377000 6377000 6377000 60604 1000 884000 885000 885000 23734000 23734000 23734000 -366000 -366000 -366000 65000 65000 34169 609000 -301000 308000 308000 45668541 457000 555407000 -5035000 424835000 975664000 15946000 991610000 10096000 10096000 -7682000 2414000 1676000 1676000 1676000 235234 2000 -2000 6407000 6407000 6407000 68580 1000 2729000 2730000 2730000 23826000 23826000 23826000 19617000 19617000 5065 669000 -274000 395000 395000 45840260 458000 559752000 -3359000 410831000 967682000 27881000 995563000 2414000 -166181000 -56702000 109050000 112958000 121993000 9448000 8693000 1425000 66439000 6930000 18703000 16600000 8817000 -22924000 6407000 6377000 10213000 -765000 -51486000 -120632000 12586000 8783000 11454000 0 156690000 0 -0 -1729000 -4020000 11317000 -6840000 58947000 -12046000 -123670000 40084000 -774000 -5136000 -380000 61780000 50878000 83765000 22004000 11065000 19064000 129000000 -0 -0 11969000 1035000 3928000 7396000 -40999000 140027000 129000000 0 0 -882000 49805000 -9809000 21931000 268460000 111438000 10000000 9996000 -0 0 10000000 30000000 0 24996000 5000000 94810000 93253000 106828000 94802000 16702000 37091000 -0 -0 6227000 0 5000000 0 11470000 -5289000 -721000 -0 -0 79000 -21478000 -41262000 -40322000 0 50000000 105574000 0 0 230000000 0 0 11500000 -0 -0 37375000 8922000 83433000 313150000 23804000 23712000 24316000 2730000 885000 36900000 20126000 11875000 68000 9514000 11810000 12235000 -0 -0 6507000 398000 307000 1704000 -24446000 -57658000 -81637000 -23993000 169540000 -10521000 437648000 268108000 278629000 413655000 437648000 268108000 18008000 12356000 15763000 395647000 425292000 252345000 23379000 10000000 25360000 23203000 21654000 18660000 14593000 18753000 17322000 2066000 2805000 11898000 -167000 350000 -6284000 0 0 37375000 8299000 4449000 8596000 5959000 5937000 5915000 9006000 0 0 <p style="font-family: Times New Roman; 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> Summary of Significant Accounting Policies</b></p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;"><i>Description of Business</i>: Granite Construction Incorporated is <em style="font: inherit;">one</em> 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, dams, power-related facilities, utilities, tunnels 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. Our continuing operations have offices located in Alaska, Arizona, California, Colorado, Florida, Guam, Illinois, Nevada, Texas, Utah and Washington. Unless otherwise indicated, the terms “we,” “us,” “our,” “Company” and “Granite” refer to Granite Construction Incorporated and its wholly-owned and consolidated subsidiaries.</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 6pt 0pt; text-align: left; text-indent: 0pt;">During the <em style="font: inherit;">fourth</em> quarter of <em style="font: inherit;">2021,</em> the Company updated its strategy to focus on its core business capabilities, to leverage its current geographic based home markets in the civil construction and materials business and to target expansion based upon that combined strategy. Through our strategic analysis, it was determined that the end markets and geographic structure of the former Water and Mineral Services operating group (“WMS”) did <em style="font: inherit;">not</em> align with the Company’s new strategy and the Board of Directors approved a plan to sell these businesses within the next <em style="font: inherit;">twelve</em> months. As a result of these actions, we classified WMS as held-for-sale in the consolidated balance sheets and as discontinued operations in the consolidated statements of operations as of and for the year ended <em style="font: inherit;"> December 31, 2021 </em>and applied these changes retrospectively for all other periods presented. See Note <em style="font: inherit;">2</em> for WMS financial information, which has been excluded from all other disclosures unless explicitly stated otherwise.</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 6pt 0pt; text-align: left; text-indent: 0pt;">Also related to our new strategic plan, during the <em style="font: inherit;">fourth</em> quarter of <em style="font: inherit;">2021,</em> we reorganized our operating groups to improve operating efficiencies and better position the Company for long-term growth. In alphabetical order, our continuing business operating groups are defined as follows:</p> <table cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="vertical-align: top; font-family: Times New Roman; font-size: 10pt;"><td style="width: 45pt; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 45pt; font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; margin: 0pt; font-size: 10pt;">•</p> </td><td style="width: auto; font-family: Times New Roman; font-size: 10pt;">California;</td></tr> <tr style="vertical-align: top; font-family: Times New Roman; font-size: 10pt;"><td style="width: 45pt; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 45pt; font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; margin: 0pt; font-size: 10pt;">•</p> </td><td style="width: auto; font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; margin: 0pt; font-size: 10pt;">Central (formerly Heavy Civil, Federal and Midwest operating groups), which primarily includes offices in Arizona (formerly in the Northwest operating group), Colorado, Florida, Illinois, Texas and Guam; and</p> </td></tr> <tr><td style="width: 45pt; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 45pt; font-family: Times New Roman; font-size: 10pt;">•</td><td style="width: auto; font-family: Times New Roman; font-size: 10pt;">Mountain (formerly Northwest), which primarily includes offices in Alaska, Nevada, Utah and Washington.</td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 6pt 0pt 0pt -1pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">In addition, we revised the financial information our chief operating decision maker, or decision-making group (our “CODM”), regularly reviews to allocate resources and assess our performance. This change is consistent with our new strategic plan and better aligns with our continuing civil construction and materials business. Our CODM now regularly reviews financial information regarding our <em style="font: inherit;">two</em> primary product lines, construction and materials as well as our operating groups. We identified our CODM as our Chief Executive Officer and our Chief Operating Officer.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 6pt 0pt; text-align: left; text-indent: 0pt;">As a result of these changes, in accordance with Financial Accounting Standards Board (“FASB”) ASC Topic <em style="font: inherit;">280,</em> <i>Segment Reporting</i>, our reportable segments, which are the same as our operating segments, were changed to: Construction and Materials. The Construction segment replaces the previous Transportation, Water and Specialty reportable segments, with the composition of our Materials segment for our continuing operations remaining unchanged. These changes have been applied retrospectively for all periods presented. See Note <em style="font: inherit;">21</em> for more information about our reportable segments.</p> <p style="font-family: Times New Roman; 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/></p><p style="font-family: Times New Roman; 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>Principles of Consolidation</i>: The consolidated financial statements include the accounts of Granite Construction Incorporated and its wholly-owned and consolidated subsidiaries. All material inter-company transactions and accounts have been eliminated. Additionally, we participate in various construction joint ventures of which we are a limited member (“joint ventures”). Generally, each construction joint venture is formed to accomplish a specific project and is jointly controlled by the joint venture partners. The joint venture agreements typically provide that our interests in any profits and assets and our respective share in any losses and liabilities that <em style="font: inherit;"> may </em>result from the performance of the contracts are limited to our stated percentage interest in the project. Under our joint venture contractual arrangements, we provide capital to these joint ventures in return for an ownership interest. In addition, partners dedicate resources to the joint ventures necessary to complete the contracts and are reimbursed for their cost. The operational risks of each construction joint venture are passed along to the joint venture members. As we absorb our share of these risks, our investment in each venture is exposed to potential gains and losses. We consolidate joint ventures if we determine that through our participation we have a variable interest and are the primary beneficiary as defined by FASB ASC Topic <em style="font: inherit;">810,</em> <i>Consolidation</i>, and related standards. The factors we use to determine the primary beneficiary of a variable interest entity (“VIE”) <em style="font: inherit;"> may </em>include the decision authority of each partner, which partner manages the day-to-day operations of the project and the amount of our equity investment in relation to that of our partners. Although <em style="font: inherit;">not</em> applicable for any of the years presented, if we determine that the power to direct the significant activities is shared equally by <em style="font: inherit;">two</em> or more joint venture parties, then there is <em style="font: inherit;">no</em> primary beneficiary and <em style="font: inherit;">no</em> party consolidates the VIE.</p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 6pt 0pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">If we have determined we are <em style="font: inherit;">not</em> the primary beneficiary of a joint venture but do exercise significant influence, we account for our share of the operations of unconsolidated construction joint ventures on a pro rata basis in revenue and cost of revenue in the consolidated statements of operations. We record the corresponding investment balance in equity in construction joint ventures in the consolidated balance sheets except when a project is in a loss position, the investment balance is recorded as a deficit in unconsolidated construction joint ventures and is included in accrued expenses and other current liabilities in the consolidated balance sheets. Our investment in unconsolidated construction joint ventures could extend beyond <em style="font: inherit;">one</em> year and is within the normal operating cycle of the associated construction projects. We account for non-construction unconsolidated joint ventures under the equity method of accounting in accordance with ASC Topic <em style="font: inherit;">323,</em> <i>Investments - Equity Method and Joint Ventures,</i> and include our share of the operations in equity in income of affiliates in the consolidated statements of operations and in investment in affiliates in the consolidated balance sheets.</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">We also participate in “line item” joint venture agreements under which each partner is responsible for performing certain discrete items of the total scope of contracted work. The revenue for each line item joint venture partners’ discrete items of work is defined in the contract with the project owner and each joint venture partner bears the profitability risk associated only with its own work. There is <em style="font: inherit;">not</em> a single set of books and records for a line item joint venture. Each partner accounts for its items of work individually as it would for any self-performed contract. We account for our portion of these contracts as revenue and cost of revenue in the consolidated statements of operations and in relevant balances in the consolidated balance sheets.</p><p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"/> <p style="font-family: Times New Roman; 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/><i>Use of Estimates in the Preparation of Financial Statements</i>: The financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”). The preparation of these financial statements requires management to make estimates that affect the reported amounts of assets and liabilities, revenue and expenses, and related disclosure of contingent assets and liabilities. Our estimates and related judgments and assumptions are continually evaluated based on available information and experiences; however, actual amounts could differ from those estimates. </p> <p style="font-family: Times New Roman; 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: Times New Roman; 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>Revenue Recognition: </i>Our revenue is primarily derived from construction contracts that can span several quarters or years in our Construction segment and from sales of construction related materials in our Materials segment. We recognize revenue in accordance with ASC Topic <em style="font: inherit;">606,</em> <i>Revenue from Contracts with Customers, </i>and subsequently issued additional related Accounting Standards Updates (“ASU”s) (“Topic <em style="font: inherit;">606”</em>). Topic <em style="font: inherit;">606</em> provides for a <em style="font: inherit;">five</em>-step model for recognizing revenue from contracts with customers as follows:</p> <table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;"><tbody><tr><td style="vertical-align: middle; width: 3%;"> </td><td style="vertical-align: middle; width: 3%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">1.</em></p> </td><td style="vertical-align: middle; width: 94%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Identify the contract</p> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;"><tbody><tr><td style="vertical-align: middle; width: 3%;"> </td><td style="vertical-align: middle; width: 3%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">2.</em></p> </td><td style="vertical-align: middle; width: 94%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Identify performance obligations</p> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;"><tbody><tr><td style="vertical-align: middle; width: 3%;"> </td><td style="vertical-align: middle; width: 3%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">3.</em></p> </td><td style="vertical-align: middle; width: 94%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Determine the transaction price</p> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;"><tbody><tr><td style="vertical-align: middle; width: 3%;"> </td><td style="vertical-align: middle; width: 3%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">4.</em></p> </td><td style="vertical-align: middle; width: 94%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Allocate the transaction price</p> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;"><tbody><tr><td style="vertical-align: middle; width: 3%;"> </td><td style="vertical-align: middle; width: 3%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">5.</em></p> </td><td style="vertical-align: middle; width: 94%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Recognize revenue</p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; 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);"><b/></p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">Generally, our contracts contain <em style="font: inherit;">one</em> performance obligation. Contracts with customers in our Materials segment are typically defined by our customary business practices and are valued at the contractual selling price per unit. Our customary business practices are for the delivery of a separately identifiable good at a point in time which is typically when delivery to the customer occurs. Contracts in our Construction segment <em style="font: inherit;"> may </em>contain multiple distinct promises or multiple contracts within a master agreement (e.g., contracts that cross multiple locations/geographies and task orders), which we review at contract inception to determine if they represent multiple performance obligations or multiple separate contracts. This review consists of determining if promises or groups of promises are distinct within the context of the contract, including whether contracts are physically contiguous, contain task orders, purchase or sales orders, termination clauses and/or elements <em style="font: inherit;">not</em> related to design and/or build.</p> <p style="font-family: Times New Roman; 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 transaction price is the amount of consideration to which we expect to be entitled in exchange for transferring goods and services to the customer. The contractual consideration from customers of our Construction segment <em style="font: inherit;"> may </em>include both fixed amounts and variable amounts (e.g., bonuses/incentives or penalties/liquidated damages) to the extent that a significant reversal of cumulative revenue recognized will <em style="font: inherit;">not</em> occur when the uncertainty associated with the variable consideration is subsequently resolved (i.e., probable and estimable). When a contract has a single performance obligation, the entire transaction price is attributed to that performance obligation. When a contract has more than <em style="font: inherit;">one</em> performance obligation, the transaction price is allocated to each performance obligation based on estimated relative standalone selling prices of the goods or services at the inception of the contract, which typically is determined using cost plus an appropriate margin.</p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">Subsequent to the inception of a contract in our Construction segment, the transaction price could change for various reasons, including executed or unapproved change orders, and unresolved contract modifications and/or affirmative claims. Changes that are accounted for as an adjustment to existing performance obligations are allocated on the same basis at contract inception. Otherwise, changes are accounted for as separate performance obligation(s) and the separate transaction price is allocated as discussed above.</p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 6pt 0pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">Changes are made to the transaction price from unapproved change orders to the extent the amount can be reasonably estimated and recovery is probable.</p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">On certain projects we have submitted and have pending unresolved contract modifications and/or affirmative claims (“affirmative claims”) to recover additional costs and the associated profit, if applicable, to which the Company believes it is entitled under the terms of contracts with customers, subcontractors, vendors or others. The owners or their authorized representatives and/or other <em style="font: inherit;">third</em> parties <em style="font: inherit;"> may </em>be in partial or full agreement with the modifications or affirmative claims, or <em style="font: inherit;"> may </em>have rejected or disagree entirely or partially as to such entitlement.</p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 6pt 0pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">Changes are made to the transaction price from affirmative claims with customers to the extent that additional revenue on a claim settlement with a customer is probable and estimable. A reduction to costs related to affirmative claims with non-customers with whom we have a contractual arrangement (“back charges”) is recognized when the estimated recovery is probable and estimable. Recognizing affirmative claims and back charge recoveries requires significant judgments of certain factors including, but <em style="font: inherit;">not</em> limited to, dispute resolution developments and outcomes, anticipated negotiation results, and the cost of resolving such matters.</p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">Generally, performance obligations related to contracts in our Construction segment are satisfied over time because our performance typically creates or enhances an asset that the customer controls as the asset is created or enhanced. We recognize revenue as performance obligations are satisfied and control of the promised good and/or service is transferred to the customer. Revenue in our Construction segment is ordinarily recognized over time as control is transferred to the customers by measuring the progress toward complete satisfaction of the performance obligation(s) using an input (i.e., “cost to cost”) method. Under the cost to cost method, costs incurred to-date are generally the best depiction of transfer of control.</p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 6pt 0pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">All contract costs, including those associated with affirmative claims, change orders and back charges, are recorded as incurred and revisions to estimated total costs are reflected as soon as the obligation to perform is determined. Contract costs consist of direct costs on contracts, including labor and materials, amounts payable to subcontractors, direct overhead costs and equipment expense (primarily depreciation, fuel, maintenance and repairs).</p> <p style="font-family: Times New Roman; 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);"><b/></p> <p style="font-family: Times New Roman; 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 accuracy of our revenue and profit recognition in a given period depends on the accuracy of our estimates of the forecasted revenue and cost to complete each project. Cost estimates for all of our significant projects use a detailed “bottom up” approach. There are a number of factors that can contribute to revisions in estimates of contract cost and profitability. The most significant of these include:</p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px; font-family: Times New Roman; font-size: 10pt;"><tbody><tr style="vertical-align: top; font-family: Times New Roman; font-size: 10pt;"><td style="width: 27pt; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 27pt; font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">•</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">changes in costs of labor and/or materials;</p> </td></tr> <tr style="vertical-align: top; font-family: Times New Roman; font-size: 10pt;"><td style="width: 27pt; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 27pt; font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">•</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">subcontractor costs, availability and/or performance issues;</p> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt;"><td style="width: 27pt; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 27pt; font-family: Times New Roman; font-size: 10pt;">•</td><td style="font-family: Times New Roman; font-size: 10pt;">extended overhead and other costs due to owner, weather and other delays;</td></tr> <tr style="vertical-align: top; font-family: Times New Roman; font-size: 10pt;"><td style="width: 27pt; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 27pt; font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">•</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">changes in productivity expectations;</p> </td></tr> <tr style="vertical-align: top; font-family: Times New Roman; font-size: 10pt;"><td style="width: 27pt; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 27pt; font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">•</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">changes from original design on design-build projects;</p> </td></tr> <tr style="vertical-align: top; font-family: Times New Roman; font-size: 10pt;"><td style="width: 27pt; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 27pt; font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">•</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">our ability to fully and promptly recover on affirmative claims and back charges for additional contract costs;</p> </td></tr> <tr style="vertical-align: top; font-family: Times New Roman; font-size: 10pt;"><td style="width: 27pt; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 27pt; font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">•</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">a change in the availability and proximity of equipment and materials;</p> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt;"><td style="width: 27pt; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 27pt; font-family: Times New Roman; font-size: 10pt;">•</td><td style="font-family: Times New Roman; font-size: 10pt;">complexity in original design;</td></tr> <tr style="font-family: Times New Roman; font-size: 10pt;"><td style="width: 27pt; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 27pt; font-family: Times New Roman; font-size: 10pt;">•</td><td style="font-family: Times New Roman; font-size: 10pt;">length of time to complete the project;</td></tr> <tr style="vertical-align: top; font-family: Times New Roman; font-size: 10pt;"><td style="width: 27pt; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 27pt; font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">•</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">the availability and skill level of workers in the geographic location of the project;</p> </td></tr> <tr style="vertical-align: top; font-family: Times New Roman; font-size: 10pt;"><td style="width: 27pt; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 27pt; font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">•</p> </td><td style="font-family: Times New Roman; font-size: 10pt;">site conditions that differ from those assumed in the original bid;</td></tr> <tr style="vertical-align: top; font-family: Times New Roman; font-size: 10pt;"><td style="width: 27pt; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 27pt; font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">•</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">costs associated with scope changes; and</p> </td></tr> <tr style="vertical-align: top; font-family: Times New Roman; font-size: 10pt;"><td style="width: 27pt; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 27pt; font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">•</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">the customer’s ability to properly administer the contract.</p> </td></tr> </tbody></table> <p style="font-family: Times New Roman; 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 foregoing factors, as well as the stage of completion of contracts in process and the mix of contracts at different margins <em style="font: inherit;"> may </em>cause fluctuations in gross profit and gross profit margin from period to period. Significant changes in revenue and cost estimates, particularly in our larger, more complex, multi-year projects have had, and can in future periods have, a significant effect on our profitability.</p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">All state and federal government contracts and many of our other contracts provide for termination of the contract at the convenience of the party contracting with us, with provisions to pay us for work performed through the date of termination including demobilization cost.</p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 6pt 0pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">Costs to obtain our contracts (“pre-bid costs”) that are <em style="font: inherit;">not</em> expected to be recovered from the customer are expensed as incurred and included in selling, general and administrative expenses on our consolidated statements of operations. Although unusual, pre-bid costs that are explicitly chargeable to the customer even if the contract is <em style="font: inherit;">not</em> obtained are included in accounts receivable on our consolidated balance sheets when we are notified that we are <em style="font: inherit;">not</em> the low bidder with a corresponding reduction to selling, general and administrative expenses on our consolidated statements of operations.</p><p style="font-family: Times New Roman; font-size: 10pt; margin: 6pt 0pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"/> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;"><i/><i>Unearned Revenue: </i>Unearned revenue represents the aggregate amount of the transaction price allocated to unsatisfied or partially unsatisfied performance obligations at the end of a reporting period. We generally include a project in our unearned revenue at the time a contract is awarded, the contract has been executed and to the extent we believe funding is probable. Certain contracts contain contract options that are exercisable at the option of our customers without requiring us to go through an additional competitive bidding process or contain task orders related to master contracts under which we perform work only when the customer awards specific task orders to us. Contract options and task orders are included in unearned revenue when exercised or issued, respectively. As of <em style="font: inherit;"> December 31,</em> <em style="font: inherit;">2021</em> and <em style="font: inherit;">2020</em>, unearned revenue from continuing operations was $2.6 billion and $2.8 billion, respectively. Approximately $2.0 billion of the <em style="font: inherit;"> December </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2021</em> unearned revenue from continuing operations is expected to be recognized within the next <span style="-sec-ix-hidden:c81038096">twelve</span> months and the remaining amount will be recognized thereafter. Substantially all of the contracts in our unearned revenue <em style="font: inherit;"> may </em>be canceled or modified at the election of the customer; however, we have <em style="font: inherit;">not</em> been materially adversely affected by contract cancellations or modifications in the past. Many projects are added to unearned revenue and completed within the same fiscal quarter or year and, therefore, <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> be reflected in our beginning or ending unearned revenue.</p> <p style="font-family: Times New Roman; 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/><i>Balance Sheet Classifications:</i> Prepaid expenses and amounts receivable and payable under construction contracts (principally retentions) that <em style="font: inherit;"> may </em>exist over the duration of the contract and could extend beyond <em style="font: inherit;">one</em> year are included in current assets and liabilities. A <em style="font: inherit;">one</em>-year time period is used as the basis for classifying all other current assets and liabilities. Included in other current assets on the consolidated balance sheets as of <em style="font: inherit;"> December 31, 2021 </em>is the $129.0 million deposit for legal settlement discussed in Note <em style="font: inherit;">20.</em><em style="font: inherit;"/></p> <p style="font-family: Times New Roman; 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/><i>Cash and Cash Equivalents</i>: Cash equivalents are securities having maturities of <em style="font: inherit;">three</em> months or less from the date of purchase. Our access to joint venture cash <em style="font: inherit;"> may </em>be limited by the provisions of the joint venture agreements.</p> <p style="font-family: Times New Roman; 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/><i>Contract Assets: </i>Our contract assets include costs and estimated earnings in excess of billings as well as amounts due under contractual retention provisions. Costs and estimated earnings in excess of billings represent amounts earned and reimbursable under contracts, including customer affirmative claim recovery estimates, and have a conditional right for billing and payment such as achievement of milestones or completion of the project. Generally, with the exception of customer affirmative claims, such unbilled amounts will become billable according to the contract terms and generally will be billed and collected over the next <em style="font: inherit;">twelve</em> months. Settlement with the customer of outstanding affirmative claims is dependent on the claims resolution process and could extend beyond <em style="font: inherit;">one</em> year. Based on our historical experience, we generally consider the collection risk related to billable amounts to be low. However, when events or conditions indicate that it is probable that the amounts become unbillable, the transaction price and associated contract asset is reduced. Certain contracts in our Construction segment include retention provisions to provide assurance to our customers that we will perform in accordance with the contract terms and are <em style="font: inherit;">not</em> considered a financing benefit under ASC Topic <em style="font: inherit;">606.</em> The balances billed but <em style="font: inherit;">not</em> paid by customers pursuant to these provisions generally become due upon completion and acceptance of the project work or products by the customer.</p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;"><i/><i>Marketable Securities</i>: We determine the classification of our marketable securities at the time of purchase and re-evaluate these determinations at each balance sheet date. Our marketable securities are fixed income marketable securities and are classified as held-to-maturity as we have the positive intent and ability to hold the securities to maturity. Held-to-maturity investments are stated at amortized cost and are periodically assessed for other-than-temporary impairment. Amortized cost of debt securities is adjusted for amortization of premiums and accretion of discounts to maturity and is included in interest income. The cost of securities redeemed or called is based on the specific identification method.</p> <p style="font-family: Times New Roman; 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/></p><p style="font-family: Times New Roman; 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>Derivative Instruments:</i> We recognize derivative instruments as either assets or liabilities in the consolidated balance sheets at fair value using Level <em style="font: inherit;">2</em> inputs. To receive hedge accounting treatment, derivative instruments that are designated as cash flow hedges must be highly effective in offsetting changes to expected future cash flows on hedged transactions. We formally document our hedge relationships at inception, including identification of the hedging instruments and the hedged items, our risk management objectives and strategies for undertaking the hedge transaction, and the initial quantitative assessment of the hedging instrument’s effectiveness in offsetting changes in the fair value of the hedged items. The effective portion of the gain or loss on cash flow hedges is reported as a component of accumulated other comprehensive income (loss) and subsequently reclassified to the consolidated statements of operations when the periodic hedged cash flows are settled. Adjustments to fair value on derivative instruments that are <em style="font: inherit;">not</em> part of a designated hedging relationship are reported through the consolidated statements of operations. We do <em style="font: inherit;">not</em> enter into derivative instruments for speculative or trading purposes.</p> <p style="font-family: Times New Roman; 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 derivative transactions related to the 2.75% Convertible Notes (as defined in Note <em style="font: inherit;">14</em>) were recorded to equity on our consolidated balance sheets based on the cash proceeds and will <em style="font: inherit;">not</em> be remeasured as long as they continue to meet the conditions for equity classification. </p><p style="font-family: Times New Roman; font-size: 10pt; margin: 6pt 0pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"/> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;"> </p><p style="font-family: Times New Roman; 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);"><b/></p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><i style="background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-size: 10pt; text-indent: 0pt;"/></p><p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><i style="background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-size: 10pt; text-indent: 0pt;"/></p><p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><i style="background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-size: 10pt; text-indent: 0pt;">Fair Value of Financial Assets and Liabilities: </i>We measure and disclose certain financial assets and liabilities at fair value. ASC Topic <em style="font: inherit;">820,</em> <i style="background-color: rgba(0, 0, 0, 0); font-size: 10pt; text-indent: 0pt;">Fair Value Measurements and Disclosures,</i> defines fair value as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. ASC Topic <em style="font: inherit;">820</em> also establishes a fair value hierarchy which requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. ASC Topic <em style="font: inherit;">820</em> describes <em style="font: inherit;">three</em> levels of inputs that <em style="font: inherit;"> may </em>be used to measure fair value:</p> <p style="background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-size: 10pt; text-indent: 0pt; margin: 0pt 0pt 6pt 9pt; text-align: left; font-family: Times New Roman;">Level <em style="font: inherit;">1</em> - Quoted prices in active markets for identical assets or liabilities.</p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 6pt 9pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">Level <em style="font: inherit;">2</em> - Observable inputs other than Level <em style="font: inherit;">1</em> prices such as quoted prices for similar assets or liabilities; quoted prices in markets that are <em style="font: inherit;">not</em> active; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.</p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 6pt 9pt; text-align: left; text-indent: 0pt;">Level <em style="font: inherit;">3</em> - Unobservable inputs that are supported by little or <em style="font: inherit;">no</em> market activity and that are significant to the fair value of the assets or liabilities.</p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 6pt 0pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">We utilize the active market approach to measure fair value for our financial assets and liabilities. We report separately each class of assets and liabilities measured at fair value on a recurring basis and include assets and liabilities that are disclosed but <em style="font: inherit;">not</em> recorded at fair value in the fair value hierarchy.</p><p style="font-family: Times New Roman; font-size: 10pt; margin: 6pt 0pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"/> <p style="font-family: Times New Roman; 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/><i>Allowance for</i> <i>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 sheets.</p><p style="font-family: Times New Roman; 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);"/> <p style="font-family: Times New Roman; 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: Times New Roman; 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>Concentrations of Credit Risk:</i> Financial instruments, which potentially subject us to concentrations of credit risk, consist primarily of cash and cash equivalents, marketable securities, accounts receivable and contract assets. We maintain our cash and cash equivalents and our marketable securities with several financial institutions. We invest with high credit quality financial institutions and, by policy, limit the amount of credit exposure to any <em style="font: inherit;">one</em> financial institution. During the years ended <em style="font: inherit;"> December 31, 2021, </em><em style="font: inherit;">2020</em> and <em style="font: inherit;">2019,</em> our largest volume customer, including both prime and subcontractor arrangements, was the California Department of Transportation (“Caltrans”). Revenue recognized from contracts with Caltrans during the years ended <em style="font: inherit;"> December 31, 2021, </em><em style="font: inherit;">2020</em> and <em style="font: inherit;">2019</em> represented $337.1 million (11.2% of total revenue from continuing operations), $316.9 million (10.1% of total revenue from continuing operations) and $226.2 million (7.8% of total revenue from continuing operations), respectively, which was primarily in the Construction segment. Other than Caltrans, <em style="font: inherit;">none</em> of our customers, including both prime and subcontractor arrangements, had revenue that individually exceeded <em style="font: inherit;">10%</em> of total revenue during the years ended <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020</em> and <em style="font: inherit;">none</em> of our customers had revenue that individually exceeded <em style="font: inherit;">10%</em> of total revenue during the year ended <em style="font: inherit;"> December 31,</em> <em style="font: inherit;">2019</em>.</p> <p style="font-family: Times New Roman; 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 majority of our receivables are from customers concentrated in the United States. <em style="font: inherit;">None</em> of our customers had a receivable balance in excess of <em style="font: inherit;">10%</em> of our total net receivables as of <em style="font: inherit;"> December 31,</em> <em style="font: inherit;">2021</em> and <em style="font: inherit;">2020</em>. Certain construction contracts include retention provisions that were included in contract assets as of <em style="font: inherit;"> December 31,</em> <em style="font: inherit;">2021</em> and <em style="font: inherit;">2020</em> in our consolidated balance sheets. The balances billed but <em style="font: inherit;">not</em> paid by customers pursuant to these provisions generally become due upon completion and acceptance of the project work or products by the owners. As of <em style="font: inherit;"> December 31,</em> <em style="font: inherit;">2021</em> and <em style="font: inherit;">2020</em>, contract retention receivable from Virgin Trains USA Florida LLC represented 17.2% and 13.2%, respectively, of total contract assets. <em style="font: inherit;">No</em> other contract retention receivable individually exceeded <em style="font: inherit;">10%</em> at any of the presented dates. The majority of the <em style="font: inherit;"> December 31, 2021 </em>contract retention balance disclosed in Note <em style="font: inherit;">6</em> is expected to be collected within <em style="font: inherit;">one</em> year. We perform ongoing credit evaluations of our customers and generally do <em style="font: inherit;">not</em> require collateral, although the law provides us the ability to file mechanics’ liens on real property improved for private customers in the event of non-payment by such customers.</p><p style="font-family: Times New Roman; 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);"/> <p style="font-family: Times New Roman; 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/><i>Inventories:</i> Inventories relating to our continuing operations consist primarily of quarry products that are<i> </i>valued at the lower of average cost or net realizable value<i>. </i>We reserve<i> </i>quarry products<i> </i>based on estimated quantities of materials on hand in excess of approximately <em style="font: inherit;">one</em> year of demand.</p> <p style="font-family: Times New Roman; 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/></p><p style="font-family: Times New Roman; 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>Investments in Affiliates</i>: Each investment accounted for under the equity method of accounting is reviewed for impairment in accordance with ASC Topic <em style="font: inherit;">323,</em> <i>Investments - Equity Method and Joint Ventures. </i>We account for our share of the operating results of the equity method investments in equity in income from affiliates, net in the consolidated statements of operations and as a single line item in the consolidated balance sheets as investments in affiliates. Our investments in affiliates include real estate entities and an asphalt terminal entity. These investments are evaluated for impairment using the other-than-temporary impairment model, which requires an impairment charge to be recognized if our investment’s carrying amount exceeds its fair value, and the decline in fair value is deemed to be other than temporary. Recoverability is measured by comparison of carrying amounts to future undiscounted cash flows the investments are expected to generate. Events or changes in circumstances, which would cause us to review undiscounted future cash flows include, but are <em style="font: inherit;">not</em> limited to:</p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px; font-family: Times New Roman; font-size: 10pt;"><tbody><tr style="vertical-align: top; font-family: Times New Roman; font-size: 10pt;"><td style="width: 27pt; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 27pt; font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">•</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">significant adverse changes in legal factors or the business climate and</p> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px; font-family: Times New Roman; font-size: 10pt;"><tbody><tr style="vertical-align: top; font-family: Times New Roman; font-size: 10pt;"><td style="width: 27pt; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 27pt; font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">•</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">current period cash flow or operating losses combined with a history of losses, or a forecast of continuing losses associated with the use of the asset.</p> </td></tr> </tbody></table> <p style="font-family: Times New Roman; font-size: 10pt; margin: 6pt 0pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">In addition, events or changes in circumstances specifically related to our real estate entities, include:</p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px; font-family: Times New Roman; font-size: 10pt;"><tbody><tr style="vertical-align: top; font-family: Times New Roman; font-size: 10pt;"><td style="width: 27pt; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 27pt; font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">•</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">significant decreases in the market price of the asset;</p> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px; font-family: Times New Roman; font-size: 10pt;"><tbody><tr style="vertical-align: top; font-family: Times New Roman; font-size: 10pt;"><td style="width: 27pt; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 27pt; font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">•</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">accumulation of costs significantly in excess of the amount originally expected for the acquisition, development or construction of the asset; and</p> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px; font-family: Times New Roman; font-size: 10pt;"><tbody><tr style="vertical-align: top; font-family: Times New Roman; font-size: 10pt;"><td style="width: 27pt; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 27pt; font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">•</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">significant changes to the development or business plans of a project.</p> </td></tr> </tbody></table> <p style="margin: 6pt 0pt 0pt; font-family: Times New Roman; font-size: 10pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">Future undiscounted cash flows and fair value assessments for the asphalt terminal entity are estimated based on market conditions and the political climate. Future undiscounted cash flows and fair value assessments for our real estate entities are estimated based on entitlement status, market conditions, cost of construction, debt load, development schedules, status of joint venture partners and other factors applicable to the specific project. Fair value is estimated based on the expected future cash flows attributable to the asset or group of assets and on other assumptions that market participants would use in determining fair value, such as market discount rates, transaction prices for other comparable assets, and other market data. Our estimates of cash flows <em style="font: inherit;"> may </em>differ from actual cash flows due to, among other things, fluctuations in interest rates, decisions made by jurisdictional agencies, economic conditions, or changes to our business operations. </p><p style="margin: 6pt 0pt 0pt; font-family: Times New Roman; font-size: 10pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"/> <p style="font-family: Times New Roman; 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/></p><p style="font-family: Times New Roman; 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>Property and Equipment</i>: Property and equipment are stated at cost. Depreciation for construction and other equipment is primarily provided using accelerated methods over lives ranging from <span style="-sec-ix-hidden:c81038163">three</span> to <span style="-sec-ix-hidden:c81038164">ten</span> years, and the straight-line method over lives from <span style="-sec-ix-hidden:c81038165">two</span> to <span style="-sec-ix-hidden:c81038166">twenty</span> years for the remaining depreciable assets. We believe that accelerated methods best approximate the service provided by the construction and other equipment. Depletion of quarry property is based on the usage of depletable reserves. We frequently sell property and equipment that has reached the end of its useful life or <em style="font: inherit;">no</em> longer meets our needs, including depleted quarry property. At the time that an asset or an asset group meets the held-for-sale criteria as defined by ASC Topic <em style="font: inherit;">360,</em> <i>Property, Plant, and Equipment,</i> depreciation is discontinued and we write it down to fair value less cost to sell, if the fair value is below the carrying value. Fair value is estimated by a variety of factors including, but <em style="font: inherit;">not</em> limited to, market comparative data, historical sales prices, broker quotes and <em style="font: inherit;">third</em>-party valuations. If material, such property is separately disclosed in the consolidated balance sheets, otherwise it is held in property and equipment until sold. The cost and accumulated depreciation or depletion of property sold or retired is removed from the consolidated balance sheets and the resulting gains or losses, if any, are reflected in operating income on the consolidated statements of operations for the period. In the case that we abandon an asset, an amount equal to the carrying amount of the asset, less salvage value, if any, will be recognized as expense in the period that the asset was abandoned. Repairs and maintenance are expensed as incurred.</p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">Costs related to the development of internal-use software during the preliminary project and post-implementation stages are expensed as incurred. Costs incurred during the application development stage are capitalized. These costs consist primarily of software, hardware and consulting fees, as well as salaries and related costs. Amounts capitalized are reported as a component of office furniture and equipment within property and equipment in the consolidated balance sheets. Capitalized software costs are depreciated using the straight-line method over the estimated useful life of the related software, which ranges from <span style="-sec-ix-hidden:c81038171">three</span> to <span style="-sec-ix-hidden:c81038172">seven</span> years. During the years ended <em style="font: inherit;"> December 31,</em> <em style="font: inherit;">2021</em>, <em style="font: inherit;">2020</em> and <em style="font: inherit;">2019</em>, we capitalized $12.0 million, $7.4 million and $1.2 million, respectively, of internal-use software development and related hardware costs.</p><p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;"/> <p style="font-family: Times New Roman; 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/><i>Long-lived Assets:</i> We review property and equipment and amortizable intangible assets for impairment at an asset group level whenever events or changes in circumstances indicate the carrying amount of an asset group <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> be recoverable. Recoverability of these asset groups is measured by comparison of their carrying amounts to the future undiscounted cash flows the asset groups are expected to generate. If the asset groups are considered to be impaired, an impairment charge will be recognized equal to the amount by which the carrying amount of the asset group exceeds fair value. We group construction and plant equipment assets at the lowest level for which identifiable cash flows are largely independent of the cash flows of other groups of assets. When an individual asset or group of assets is determined to <em style="font: inherit;">no</em> longer contribute to its vertically integrated construction and plant equipment asset group, it is assessed for impairment independently.</p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;"> </p><p style="font-family: Times New Roman; 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);"><b/></p> <p style="font-family: Times New Roman; 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: Times New Roman; 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>Goodwill:</i> As a result of the changes in our reportable segments and operating groups, we reassessed our reporting units and have determined our continuing operations have <span style="-sec-ix-hidden:c81038182">five</span> reporting units in which goodwill was recorded as follows:</p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px; font-family: Times New Roman; font-size: 10pt;"><tbody><tr style="vertical-align: top; font-family: Times New Roman; font-size: 10pt;"><td style="width: 3%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 3%; font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">•</p> </td><td style="width: 94%; font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">Central Group Construction</p> </td></tr> <tr style="vertical-align: top; font-family: Times New Roman; font-size: 10pt;"><td style="width: 3%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 3%; font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">•</p> </td><td style="width: 94%; font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">Central Group Materials</p> </td></tr> <tr style="vertical-align: top; font-family: Times New Roman; font-size: 10pt;"><td style="width: 3%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 3%; font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">•</p> </td><td style="width: 94%; font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">Mountain Group Construction</p> </td></tr> <tr style="vertical-align: top; font-family: Times New Roman; font-size: 10pt;"><td style="width: 3%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 3%; font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">•</p> </td><td style="width: 94%; font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">Mountain Group Materials</p> </td></tr> <tr style="vertical-align: top; font-family: Times New Roman; font-size: 10pt;"><td style="width: 3%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 3%; font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">•</p> </td><td style="width: 94%; font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">California Group Construction</p> </td></tr> </tbody></table> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 6pt 0pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">We determined our discontinued operations have <span style="-sec-ix-hidden:c81038183">two</span> reporting units in which goodwill was recorded as follows:</p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px; font-family: Times New Roman; font-size: 10pt;"><tbody><tr style="vertical-align: top; font-family: Times New Roman; font-size: 10pt;"><td style="width: 3%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 3%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt;">•</p> </td><td style="width: 94%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt;">WMS Construction</p> </td></tr> <tr style="vertical-align: top; font-family: Times New Roman; font-size: 10pt;"><td style="width: 3%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 3%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">•</td><td style="width: 94%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt;">WMS Materials</p> </td></tr> </tbody></table> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 6pt 0pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">We perform our goodwill impairment tests annually as of <em style="font: inherit;"> November 1 </em>and more frequently when events and circumstances occur that indicate a possible impairment of goodwill. Examples of such events or circumstances include, but are <em style="font: inherit;">not</em> limited to, the following: </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px; font-family: Times New Roman; font-size: 10pt;"><tbody><tr style="vertical-align: top; font-family: Times New Roman; font-size: 10pt;"><td style="width: 3%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 3%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">•</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 94%;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">a significant adverse change in the business climate;</p> </td></tr> <tr style="vertical-align: top; font-family: Times New Roman; font-size: 10pt;"><td style="width: 3%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 3%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">•</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 94%;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">a significant adverse change in legal factors or an adverse action or assessment by a regulator;</p> </td></tr> <tr style="vertical-align: top; font-family: Times New Roman; font-size: 10pt;"><td style="width: 3%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 3%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">•</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 94%;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">a more likely than <em style="font: inherit;">not</em> expectation that a segment or a significant portion thereof will be sold; or</p> </td></tr> <tr style="vertical-align: top; font-family: Times New Roman; font-size: 10pt;"><td style="width: 3%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 3%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">•</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 94%;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">the testing for recoverability of a significant asset group within the segment.</p> </td></tr> </tbody></table> <p style="font-family: Times New Roman; font-size: 10pt; margin: 6pt 7pt 0pt 0pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">In accordance with U.S. GAAP, we can elect to perform a qualitative assessment to test a reporting unit’s goodwill for impairment or perform a quantitative impairment test. Based on a qualitative assessment, if we determine that the fair value of a reporting unit is more likely than <em style="font: inherit;">not</em> to be less than its carrying amount, the quantitative impairment test will be performed.</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 6pt 7pt 0pt 0pt; text-align: left; text-indent: 0pt;">In performing the quantitative goodwill impairment tests, we calculate the estimated fair value of the reporting unit in which the goodwill is recorded using the discounted cash flows and market multiple methods. The estimated fair value is compared to the carrying amount of the reporting unit, including goodwill. If the fair value of the reporting unit exceeds its carrying amount, goodwill of the reporting unit is considered <em style="font: inherit;">not</em> impaired. If the fair value of the reporting unit is less than its carrying amount, goodwill is impaired and the excess of the reporting unit’s carrying amount over the fair value is recognized as a non-cash impairment charge.</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 6pt 7pt 0pt 0pt; text-align: left; text-indent: 0pt;">Judgments inherent in these methods include 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 <em style="font: inherit;">2021</em> 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 are based on an assessment of the equity cost of capital and appropriate capital structure for our reporting units. To assess for reasonableness, we compare the estimated fair values of the reporting units to our current market capitalization.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 6pt 7pt 6pt 0pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">For our <em style="font: inherit;">2021</em> annual goodwill impairment test, we conducted quantitative impairment tests based on the operating structure in place at <em style="font: inherit;"> November 1. </em>Impairment tests were conducted for the Midwest Group Specialty and WMS Water, Specialty and Materials reporting units and concluded that goodwill was <em style="font: inherit;">not</em> impaired since the estimated fair value for each of those reporting units exceeded their respective carrying amounts. The assessment for the Midwest Group Specialty as well as WMS Water and Specialty reporting units indicated that their estimated fair values exceeded their carrying amounts (i.e., headroom) by over <em style="font: inherit;">30%.</em> The assessment for the WMS Materials reporting unit indicated that its estimated fair value exceeded its carrying amount by <em style="font: inherit;">10%</em> and the recent purchase and sale agreement for Inliner (see Note <em style="font: inherit;">2</em>), which includes <em style="font: inherit;">100%</em> of the WMS Materials reporting unit, supports its carrying value.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 6pt 7pt 6pt 0pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">We elected to perform a qualitative assessment of the Midwest Group Transportation, Northwest Group Transportation, Northwest Group Materials and California Group Transportation reporting units and we determined that it was more likely than <em style="font: inherit;">not</em> that the fair values were greater than the carrying amounts; therefore, <em style="font: inherit;">no</em> quantitative goodwill impairment test was performed for these reporting units. Factors we considered in our qualitative assessment were macroeconomic conditions, industry and market considerations, cost factors, overall financial performance, changes in management or key personnel, changes in strategy, changes in customers and changes in the composition or carrying amount of the reporting unit’s net assets.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 6pt 7pt 6pt 0pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">Due to the changes in our reporting structure and the resulting changes to reporting units, we conducted impairment tests immediately before and after the reorganization, which was effective <em style="font: inherit;"> December 1. </em>Since there were <em style="font: inherit;">no</em> significant changes to the reporting units from the time of the annual impairment test, we conducted qualitative assessments before the changes on the Midwest Group Specialty and the WMS Water, Specialty and Materials reporting units. We determined that it was more likely than <em style="font: inherit;">not</em> that the fair values were greater than the carrying amounts; therefore, <em style="font: inherit;">no</em> quantitative goodwill impairment test was performed for these reporting units.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 6pt 7pt 6pt 0pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">The changes in our reporting structure had <em style="font: inherit;">no</em> impact on the Central Group Materials, Mountain Group Materials, California Group Construction or the WMS Materials reporting units and there were <em style="font: inherit;">no</em> significant changes to these reporting units from the time of the annual impairment test; therefore, <em style="font: inherit;">no</em> further goodwill impairment assessment was performed on these reporting units after the changes.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 6pt 7pt 6pt 0pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">We performed quantitative impairment tests after the changes on the reporting units that were affected by the changes in our reporting structure, which were the Central Group Construction, Mountain Group Construction and WMS Construction reporting units. We calculated the estimated fair value of these reporting units consistent with the annual impairment assessment using the discounted cash flows and market multiple methods as well as the consideration to be paid for Inliner under the purchase and sale agreement, which includes a substantial portion of the WMS Construction reporting unit. These tests indicated that the estimated fair values of the reporting units exceeded their carrying amounts with headroom in excess of <em style="font: inherit;">30%.</em> </p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 6pt 7pt 6pt 0pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"/> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;"> </p><p style="font-family: Times New Roman; 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);"><b/></p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 6pt 7pt 6pt 0pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><i/></p><p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 6pt 7pt 6pt 0pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><i>Right of use Assets (</i>“<i>ROU</i>”<i>)</i> <i>and Lease Liabilities:</i> A lease contract conveys the right to use an underlying asset for a period of time in exchange for consideration. At inception, we determine whether a contract contains a lease by determining if there is an identified asset and if the contract conveys the right to control the use of the identified asset in exchange for consideration over a period of time. We recognize leases in accordance with ASC Topic <em style="font: inherit;">842,</em> <i>Leases</i>, and subsequently issued additional related ASUs (“Topic <em style="font: inherit;">842”</em>), which we adopted during our quarter ended <em style="font: inherit;"> March 31, 2019 </em>using a modified retrospective transition approach.</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">At lease commencement, we measure and record a lease liability equal to the present value of the remaining lease payments, generally discounted using the borrowing rate on our secured debt as the implicit rate is <em style="font: inherit;">not</em> readily determinable on many of our leases. We use a quarterly maturity discount rate if it is <em style="font: inherit;">not</em> materially different than the discount rates applied to each of the leases in the portfolio.</p> <div style="font-size: 10pt;"> <p style="font-family: Times New Roman; 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);">On the lease commencement date, the amount of the ROU assets consists of the following:</p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px; font-family: Times New Roman; font-size: 10pt;"><tbody><tr style="vertical-align: top; font-family: Times New Roman; font-size: 10pt;"><td style="width: 27pt; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 27pt; font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">•</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">the amount of the initial measurement of the lease liability;</p> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px; font-family: Times New Roman; font-size: 10pt;"><tbody><tr style="vertical-align: top; font-family: Times New Roman; font-size: 10pt;"><td style="width: 27pt; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 27pt; font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">•</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">any lease payments made at or before the commencement date, minus any lease incentives received; and</p> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px; font-family: Times New Roman; font-size: 10pt;"><tbody><tr style="vertical-align: top; font-family: Times New Roman; font-size: 10pt;"><td style="width: 27pt; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 27pt; font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">•</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt;">any initial direct costs incurred.</p> </td></tr> </tbody></table> <p style="font-family: Times New Roman; font-size: 10pt; margin: 6pt 7pt 6pt 0pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">On a quarterly basis, we determine if subcontractor, vendor or service provider agreements contain embedded leases by assessing if an asset is explicitly or implicitly specified in the agreement and the counterparty has the right to substitute the asset. Most of our lease contracts do <em style="font: inherit;">not</em> have the option to extend or renew. We assess the option for individual leases, and we generally consider the base term to be the term of lease contracts. Lease contracts <em style="font: inherit;"> may </em>contain nonlease components for which we elected to include both the lease and nonlease components as a single component and account for it as a lease.</p></div><div style="font-size: 10pt;"><p style="font-family: Times New Roman; font-size: 10pt; margin: 6pt 7pt 6pt 0pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"/> </div> <p style="font-family: Times New Roman; 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/><i>Contract Liabilities: </i>Our contract liabilities consist of billings in excess of costs and estimated earnings, net of the related contract retention and provisions for losses. Billings in excess of costs and estimated earnings are billings to customers on contracts in advance of work performed, including advance payments negotiated as a contract condition. Generally, unearned project-related costs will be earned over the next <em style="font: inherit;">twelve</em> months. Provisions for losses are recognized in the consolidated statements of operations at the uncompleted performance obligation level for the amount of total estimated losses in the period that evidence indicates that the estimated total cost of a performance obligation exceeds its estimated total revenue.</p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;"><i/><i>Asset Retirement Obligations:</i> We account for the costs related to legal obligations to reclaim aggregate mining sites and other facilities by recording our estimated asset retirement obligation at fair value using Level <em style="font: inherit;">3</em> inputs, capitalizing the estimated liability as part of the related asset’s carrying amount and allocating it to expense over the asset’s useful life.</p> <p style="font-family: Times New Roman; 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);"><i/><i>Warranties:</i> Many of our construction contracts contain warranty provisions covering defects in equipment, materials, design or workmanship that generally run from <span style="-sec-ix-hidden:c81038213">six</span> months to <span style="-sec-ix-hidden:c81038214">one</span> year after our customer accepts the contract. Because of the nature of our projects, including contract owner inspections of the work both during construction and prior to acceptance, we have <em style="font: inherit;">not</em> experienced material warranty costs for these short-term warranties and, therefore, do <em style="font: inherit;">not</em> believe an accrual for these costs is necessary. Certain construction contracts carry longer warranty periods, ranging from <span style="-sec-ix-hidden:c81038217">two</span> to <span style="-sec-ix-hidden:c81038218">ten</span> years, for which we have accrued an estimate of warranty cost. The warranty liability is estimated based on our experience with the type of work and any known risks relative to the project and was <em style="font: inherit;">not</em> material as of <em style="font: inherit;"> December 31,</em> <em style="font: inherit;">2021</em> and <em style="font: inherit;">2020</em>. </p> <p style="font-family: Times New Roman; 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/><i>Accrued Insurance Costs:</i> We carry insurance policies to cover various risks, including general liability, automobile liability, workers compensation and employee medical expenses under which we are liable to reimburse the insurance company for certain losses.  The amounts for which we are liable range from the <em style="font: inherit;">first</em> $0.5 million to $1.5 million per occurrence. We accrue for probable losses, both reported and unreported, that are reasonably estimable using actuarial methods based on historic trends, modified, if necessary, by recent events. The establishment of accruals for estimated losses associated with our insurance policies are based on actuarial studies that include known facts and interpretations of circumstances, including our experience with similar cases and historical trends involving claim payment patterns, pending levels of unpaid claims, claim severity, frequency patterns and changing regulatory and legal environments. Changes in our loss assumptions caused by changes in actual experience would affect our assessment of the ultimate liability and could have an effect on our operating results and financial position.</p> <p style="font-family: Times New Roman; 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/><i>Surety Bonds</i>: We generally are required to provide various types of surety bonds that provide an additional measure of security for our performance under certain public and private sector contracts. At <em style="font: inherit;"> December 31,</em> <em style="font: inherit;">2021</em>, approximately $2.3 billion of our $4.0 billion Committed and Awarded Projects were bonded. Performance bonds do <em style="font: inherit;">not</em> 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.</p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 6pt 7pt 6pt 0pt; text-align: left; text-indent: 0pt;"><i/><i>Performance Guarantees:</i> The agreements with our joint venture partners (“partner(s)”) for both construction joint ventures and line item joint ventures define each partner’s management role and financial responsibility in the project. The amount of operational exposure is generally limited to our stated ownership interest. However, 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). We estimate our liability for performance guarantees for our unconsolidated and line item joint ventures using estimated partner bond rates, which are Level <em style="font: inherit;">2</em> inputs, and include them in accrued expenses and other current liabilities with a corresponding increase in equity in construction joint ventures in the consolidated balance sheets. We reassess our liability when and if changes in circumstances occur. The liability and corresponding asset are removed from the consolidated balance sheets upon completion and customer acceptance of the project. Circumstances that could lead to a loss under these agreements beyond our stated ownership interest include the failure of a partner to contribute additional funds to the venture in the event the project incurs a loss or additional costs that we could incur should a partner fail to provide the services and resources that it had committed to provide in the agreement. 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: Times New Roman; 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/><i>Contingencies:</i> We are currently involved in various claims and legal proceedings. Loss contingency provisions are recorded if the potential loss from any asserted or un-asserted claim or legal proceeding is considered probable and the amount can be reasonably estimated. If a potential loss is considered probable but only a range of loss can be determined, the low-end of the range is recorded. These accruals represent management’s best estimate of probable loss. 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. Significant judgment is required in both the determination of probability of loss and the determination as to whether an exposure is reasonably estimable. Because of uncertainties related to these matters, accruals are based only on the best information available at the time. As additional information becomes available, we reassess the potential liability related to claims and litigation and <em style="font: inherit;"> may </em>revise our estimates. We expense associated legal costs as they are incurred. See Note <em style="font: inherit;">20</em> for additional information.</p> <p style="font-family: Times New Roman; 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/><i>Stock-Based Compensation:</i> We measure and recognize compensation expense, net of forfeitures, over the requisite vesting periods for all stock-based payment awards made and we recognize forfeitures as they occur. Stock-based compensation is included in selling, general and administrative expenses and cost of revenue on our consolidated statements of operations.</p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;"> </p><p style="font-family: Times New Roman; 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);"><b/></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 6pt 0pt; text-align: left; text-indent: 0pt;"><i/><i>Other Costs: </i>Other costs included on the consolidated statements of operations primarily consisted of $66 million in net settlement charges incurred during <em style="font: inherit;">2021</em> as further described in Note <em style="font: inherit;">20</em><i>.</i> Other costs also included $21.6 million and $35.6 million for the years ended <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020,</em> respectively, of non-recurring legal and accounting fees. The majority of these non-recurring fees related to the lawsuits discussed in Note <em style="font: inherit;">20</em> and to the Audit Committee’s independent investigation of prior-period reporting for the former Heavy Civil operating group, which was completed in early <em style="font: inherit;">2021.</em> The remaining other costs includes personnel costs incurred in connection with our operating group reorganization during <em style="font: inherit;">2021</em> and integration expenses incurred in <em style="font: inherit;">2020</em> and <em style="font: inherit;">2019</em> related to the Layne Christensen Company (“Layne”) acquisition that occurred in <em style="font: inherit;">2018.</em><em style="font: inherit;"/></p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;"><i/></p><p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;"><i>Income Taxes</i>: Deferred taxes are provided on a liability method whereby deferred tax assets are recognized for deductible temporary differences and operating loss carry-forwards and deferred tax liabilities are recognized for taxable temporary differences. Temporary differences are the differences between the reported amounts of assets and liabilities in the consolidated financial statements and their respective tax bases. Deferred tax assets are reduced by a valuation allowance when, in the opinion of management, it is more likely than <em style="font: inherit;">not</em> that some or all of the deferred tax assets will <em style="font: inherit;">not</em> be realized. Deferred tax assets and liabilities are adjusted for the effects of changes in tax laws and rates on the date of enactment. Disproportionate income tax effects which are stranded in accumulated other comprehensive income will be released using the item-by-item approach.</p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 6pt 0pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">We report a liability in accrued expenses and other current liabilities and in other long-term liabilities in the consolidated balance sheets for unrecognized tax benefits resulting from uncertain tax positions taken or expected to be taken in a tax return. We recognize interest and penalties, if any, related to unrecognized tax benefits in interest expense and other income, net in the consolidated statements of operations.</p><p style="font-family: Times New Roman; font-size: 10pt; margin: 6pt 0pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"/> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 6pt 0pt; text-align: left; text-indent: 0pt;"><i/><i>Computation of Earnings per Share</i>: Basic net income (loss) per share is computed using the weighted-average number of common shares outstanding during the period. Diluted net income (loss) per share is computed using the weighted-average number of common shares and dilutive potential common shares outstanding during the period. Dilutive potential common shares include common share equivalents under the <em style="font: inherit;">2012</em> and <em style="font: inherit;">2021</em> Equity Incentive Plans using the if-converted method. Dilutive potential common shares also include common share equivalents related to our <em style="font: inherit;">2.75%</em> Convertible Notes assuming the share price of our common stock was in excess of $31.47 per share and common share equivalents relating to our warrants assuming the share price of our common stock was in excess of $53.44, the exercise price of warrants. See Note <em style="font: inherit;">14</em> for further discussion related to the <em style="font: inherit;">2.75%</em> Convertible Notes and warrants.</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 6pt 0pt; text-align: left; text-indent: 0pt;"><i/><i>Convertible Notes</i>: U.S. GAAP requires certain convertible debt instruments that <em style="font: inherit;"> may </em>be settled in cash on conversion to be separately accounted for into liability and equity components in a manner that reflects the issuer’s non-convertible debt borrowing rate. Third party offering costs are allocated to the liability and equity components based on allocation of proceeds to those components, and are recorded net of the associated balances on the consolidated balance sheets and are generally amortized to interest expense through the maturity date of the debt. Therefore, cash received from the issuance of the <em style="font: inherit;">2.75%</em> Convertible Notes (as defined in Note <em style="font: inherit;">14</em>) was separated into liability and equity components on the consolidated balance sheets at the time of issuance based on the fair value of a similar liability that does <em style="font: inherit;">not</em> have an associated convertible feature. The difference between the principal amount and the liability component on the issuance date has been recorded to interest expense using an effective interest rate of 6.62% over the expected life of the <em style="font: inherit;">2.75%</em> Convertible Notes. Debt discounts are recorded to the liability component through the maturity date of the debt.</p> <p style="font-family: Times New Roman; 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/></p><p style="font-family: Times New Roman; 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>Recently Issued Accounting Pronouncements:</i></p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 6pt 0pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">In <em style="font: inherit;"> October 2021, </em>the FASB issued ASU <em style="font: inherit;">2021</em>-<em style="font: inherit;">08,</em> <i>Business Combinations (Topic <em style="font: inherit;">805</em>) - Accounting for Contract Assets and Contract Liabilities from Contracts with Customers</i>, which amended the current business combination accounting guidance in ASC <em style="font: inherit;">805</em> to require entities to apply Topic <em style="font: inherit;">606</em> in recognizing and measuring contract assets and contract liabilities acquired in a business combination. The ASU is effective commencing with our quarter ending <em style="font: inherit;"> March 31, 2022 </em>with early adoption permitted. We early adopted this guidance in <em style="font: inherit;">2021;</em> however, this ASU did <em style="font: inherit;">not</em> impact the periods included in these consolidated financial statements and would be applicable only if we had a business combination and if the acquired entity had contract assets or liabilities.</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 6pt 0pt; text-align: left; text-indent: 0pt;">In <em style="font: inherit;"> August 2020, </em>the FASB issued ASU <em style="font: inherit;">2020</em>-<em style="font: inherit;">06</em><i>,</i> <i>Debt -</i> <i>Debt with Conversion and Other Options (Subtopic</i> <i><em style="font: inherit;">470</em>-<em style="font: inherit;">20</em>) and Derivatives and Hedging -</i> <i>Contracts in Entity</i>’<i>s Own Equity (Subtopic</i> <i><em style="font: inherit;">815</em>-<em style="font: inherit;">40</em>): Accounting for Convertible Instruments and Contracts in an Entity</i>’<i>s Own Equity</i> (“ASU <em style="font: inherit;">2020</em>-<em style="font: inherit;">06”</em>)<i>,</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 as we 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 for convertible debt. The ASU is effective commencing with our quarter ending <em style="font: inherit;"> March 31, 2022. </em>We currently anticipate adopting this ASU using the modified retrospective transition approach.</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">Upon issuance of the <em style="font: inherit;">2.75%</em> convertible senior notes due <em style="font: inherit;">2024</em> (<em style="font: inherit;">“2.75%</em> Convertible Notes”), cash received was separated into a $192.6 million debt component and a $37.4 million (less $9.5 million of taxes) equity component. We have been increasing the debt component for the difference between the principal amount of $230.0 million and the $192.6 million (“debt discount”) with an offset to interest expense over the life of the loan using an effective interest rate. Upon adoption of ASU <em style="font: inherit;">2020</em>-<em style="font: inherit;">06</em><i>,</i> the previously recorded equity component of the convertible instrument outstanding and debt issuance costs will be reclassified from equity to debt, net of tax, and the interest expense previously recorded from the amortization of the debt discount and debt issuance costs will be reversed through retained earnings with an offset to debt. We expect the primary impact of this new standard will be to increase the carrying value of convertible debt by approximately $22 million, with an offsetting reduction in shareholders’ equity, and reduce reported interest expense in future periods. In addition, using the if-converted method as compared to the treasury stock method <em style="font: inherit;"> may </em>have a material impact to diluted earnings per share.</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">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>,</i> <i>Reference Rate Reform</i> <i>(Topic</i> <i><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. Also, in <em style="font: inherit;"> January 2021, </em>the FASB issued ASU <em style="font: inherit;">2021</em>-<em style="font: inherit;">01</em><i>,</i> <i>Reference Rate Reform (Topic</i> <i><em style="font: inherit;">848</em>): Scope</i>, which provided clarification guidance to ASU <em style="font: inherit;">2020</em>-<em style="font: inherit;">04</em><i>.</i> These ASUs are effective at our option beginning 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 the <em style="font: inherit;">second</em> quarter of <em style="font: inherit;">2022.</em> As our Third Amended and Restated Credit Agreement dated <em style="font: inherit;"> May 18, 2021, </em>as subsequently amended (the “Credit Agreement”) currently incorporates the use of the secured overnight financing rate as an alternative to LIBOR, we do <em style="font: inherit;">not</em> expect the adoption of these ASUs to have a material impact on our consolidated financial statements.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt; text-align: center; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><b/></p> <p style="font-family: Times New Roman; 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>Principles of Consolidation</i>: The consolidated financial statements include the accounts of Granite Construction Incorporated and its wholly-owned and consolidated subsidiaries. All material inter-company transactions and accounts have been eliminated. Additionally, we participate in various construction joint ventures of which we are a limited member (“joint ventures”). Generally, each construction joint venture is formed to accomplish a specific project and is jointly controlled by the joint venture partners. The joint venture agreements typically provide that our interests in any profits and assets and our respective share in any losses and liabilities that <em style="font: inherit;"> may </em>result from the performance of the contracts are limited to our stated percentage interest in the project. Under our joint venture contractual arrangements, we provide capital to these joint ventures in return for an ownership interest. In addition, partners dedicate resources to the joint ventures necessary to complete the contracts and are reimbursed for their cost. The operational risks of each construction joint venture are passed along to the joint venture members. As we absorb our share of these risks, our investment in each venture is exposed to potential gains and losses. We consolidate joint ventures if we determine that through our participation we have a variable interest and are the primary beneficiary as defined by FASB ASC Topic <em style="font: inherit;">810,</em> <i>Consolidation</i>, and related standards. The factors we use to determine the primary beneficiary of a variable interest entity (“VIE”) <em style="font: inherit;"> may </em>include the decision authority of each partner, which partner manages the day-to-day operations of the project and the amount of our equity investment in relation to that of our partners. Although <em style="font: inherit;">not</em> applicable for any of the years presented, if we determine that the power to direct the significant activities is shared equally by <em style="font: inherit;">two</em> or more joint venture parties, then there is <em style="font: inherit;">no</em> primary beneficiary and <em style="font: inherit;">no</em> party consolidates the VIE.</p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 6pt 0pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">If we have determined we are <em style="font: inherit;">not</em> the primary beneficiary of a joint venture but do exercise significant influence, we account for our share of the operations of unconsolidated construction joint ventures on a pro rata basis in revenue and cost of revenue in the consolidated statements of operations. We record the corresponding investment balance in equity in construction joint ventures in the consolidated balance sheets except when a project is in a loss position, the investment balance is recorded as a deficit in unconsolidated construction joint ventures and is included in accrued expenses and other current liabilities in the consolidated balance sheets. Our investment in unconsolidated construction joint ventures could extend beyond <em style="font: inherit;">one</em> year and is within the normal operating cycle of the associated construction projects. We account for non-construction unconsolidated joint ventures under the equity method of accounting in accordance with ASC Topic <em style="font: inherit;">323,</em> <i>Investments - Equity Method and Joint Ventures,</i> and include our share of the operations in equity in income of affiliates in the consolidated statements of operations and in investment in affiliates in the consolidated balance sheets.</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">We also participate in “line item” joint venture agreements under which each partner is responsible for performing certain discrete items of the total scope of contracted work. The revenue for each line item joint venture partners’ discrete items of work is defined in the contract with the project owner and each joint venture partner bears the profitability risk associated only with its own work. There is <em style="font: inherit;">not</em> a single set of books and records for a line item joint venture. Each partner accounts for its items of work individually as it would for any self-performed contract. We account for our portion of these contracts as revenue and cost of revenue in the consolidated statements of operations and in relevant balances in the consolidated balance sheets.</p> <i>Use of Estimates in the Preparation of Financial Statements</i>: The financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”). The preparation of these financial statements requires management to make estimates that affect the reported amounts of assets and liabilities, revenue and expenses, and related disclosure of contingent assets and liabilities. Our estimates and related judgments and assumptions are continually evaluated based on available information and experiences; however, actual amounts could differ from those estimates.  <p style="font-family: Times New Roman; 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>Revenue Recognition: </i>Our revenue is primarily derived from construction contracts that can span several quarters or years in our Construction segment and from sales of construction related materials in our Materials segment. We recognize revenue in accordance with ASC Topic <em style="font: inherit;">606,</em> <i>Revenue from Contracts with Customers, </i>and subsequently issued additional related Accounting Standards Updates (“ASU”s) (“Topic <em style="font: inherit;">606”</em>). Topic <em style="font: inherit;">606</em> provides for a <em style="font: inherit;">five</em>-step model for recognizing revenue from contracts with customers as follows:</p> <table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;"><tbody><tr><td style="vertical-align: middle; width: 3%;"> </td><td style="vertical-align: middle; width: 3%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">1.</em></p> </td><td style="vertical-align: middle; width: 94%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Identify the contract</p> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;"><tbody><tr><td style="vertical-align: middle; width: 3%;"> </td><td style="vertical-align: middle; width: 3%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">2.</em></p> </td><td style="vertical-align: middle; width: 94%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Identify performance obligations</p> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;"><tbody><tr><td style="vertical-align: middle; width: 3%;"> </td><td style="vertical-align: middle; width: 3%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">3.</em></p> </td><td style="vertical-align: middle; width: 94%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Determine the transaction price</p> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;"><tbody><tr><td style="vertical-align: middle; width: 3%;"> </td><td style="vertical-align: middle; width: 3%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">4.</em></p> </td><td style="vertical-align: middle; width: 94%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Allocate the transaction price</p> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;"><tbody><tr><td style="vertical-align: middle; width: 3%;"> </td><td style="vertical-align: middle; width: 3%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">5.</em></p> </td><td style="vertical-align: middle; width: 94%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Recognize revenue</p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; 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);"><b/></p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">Generally, our contracts contain <em style="font: inherit;">one</em> performance obligation. Contracts with customers in our Materials segment are typically defined by our customary business practices and are valued at the contractual selling price per unit. Our customary business practices are for the delivery of a separately identifiable good at a point in time which is typically when delivery to the customer occurs. Contracts in our Construction segment <em style="font: inherit;"> may </em>contain multiple distinct promises or multiple contracts within a master agreement (e.g., contracts that cross multiple locations/geographies and task orders), which we review at contract inception to determine if they represent multiple performance obligations or multiple separate contracts. This review consists of determining if promises or groups of promises are distinct within the context of the contract, including whether contracts are physically contiguous, contain task orders, purchase or sales orders, termination clauses and/or elements <em style="font: inherit;">not</em> related to design and/or build.</p> <p style="font-family: Times New Roman; 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 transaction price is the amount of consideration to which we expect to be entitled in exchange for transferring goods and services to the customer. The contractual consideration from customers of our Construction segment <em style="font: inherit;"> may </em>include both fixed amounts and variable amounts (e.g., bonuses/incentives or penalties/liquidated damages) to the extent that a significant reversal of cumulative revenue recognized will <em style="font: inherit;">not</em> occur when the uncertainty associated with the variable consideration is subsequently resolved (i.e., probable and estimable). When a contract has a single performance obligation, the entire transaction price is attributed to that performance obligation. When a contract has more than <em style="font: inherit;">one</em> performance obligation, the transaction price is allocated to each performance obligation based on estimated relative standalone selling prices of the goods or services at the inception of the contract, which typically is determined using cost plus an appropriate margin.</p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">Subsequent to the inception of a contract in our Construction segment, the transaction price could change for various reasons, including executed or unapproved change orders, and unresolved contract modifications and/or affirmative claims. Changes that are accounted for as an adjustment to existing performance obligations are allocated on the same basis at contract inception. Otherwise, changes are accounted for as separate performance obligation(s) and the separate transaction price is allocated as discussed above.</p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 6pt 0pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">Changes are made to the transaction price from unapproved change orders to the extent the amount can be reasonably estimated and recovery is probable.</p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">On certain projects we have submitted and have pending unresolved contract modifications and/or affirmative claims (“affirmative claims”) to recover additional costs and the associated profit, if applicable, to which the Company believes it is entitled under the terms of contracts with customers, subcontractors, vendors or others. The owners or their authorized representatives and/or other <em style="font: inherit;">third</em> parties <em style="font: inherit;"> may </em>be in partial or full agreement with the modifications or affirmative claims, or <em style="font: inherit;"> may </em>have rejected or disagree entirely or partially as to such entitlement.</p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 6pt 0pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">Changes are made to the transaction price from affirmative claims with customers to the extent that additional revenue on a claim settlement with a customer is probable and estimable. A reduction to costs related to affirmative claims with non-customers with whom we have a contractual arrangement (“back charges”) is recognized when the estimated recovery is probable and estimable. Recognizing affirmative claims and back charge recoveries requires significant judgments of certain factors including, but <em style="font: inherit;">not</em> limited to, dispute resolution developments and outcomes, anticipated negotiation results, and the cost of resolving such matters.</p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">Generally, performance obligations related to contracts in our Construction segment are satisfied over time because our performance typically creates or enhances an asset that the customer controls as the asset is created or enhanced. We recognize revenue as performance obligations are satisfied and control of the promised good and/or service is transferred to the customer. Revenue in our Construction segment is ordinarily recognized over time as control is transferred to the customers by measuring the progress toward complete satisfaction of the performance obligation(s) using an input (i.e., “cost to cost”) method. Under the cost to cost method, costs incurred to-date are generally the best depiction of transfer of control.</p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 6pt 0pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">All contract costs, including those associated with affirmative claims, change orders and back charges, are recorded as incurred and revisions to estimated total costs are reflected as soon as the obligation to perform is determined. Contract costs consist of direct costs on contracts, including labor and materials, amounts payable to subcontractors, direct overhead costs and equipment expense (primarily depreciation, fuel, maintenance and repairs).</p> <p style="font-family: Times New Roman; 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);"><b/></p> <p style="font-family: Times New Roman; 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 accuracy of our revenue and profit recognition in a given period depends on the accuracy of our estimates of the forecasted revenue and cost to complete each project. Cost estimates for all of our significant projects use a detailed “bottom up” approach. There are a number of factors that can contribute to revisions in estimates of contract cost and profitability. The most significant of these include:</p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px; font-family: Times New Roman; font-size: 10pt;"><tbody><tr style="vertical-align: top; font-family: Times New Roman; font-size: 10pt;"><td style="width: 27pt; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 27pt; font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">•</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">changes in costs of labor and/or materials;</p> </td></tr> <tr style="vertical-align: top; font-family: Times New Roman; font-size: 10pt;"><td style="width: 27pt; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 27pt; font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">•</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">subcontractor costs, availability and/or performance issues;</p> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt;"><td style="width: 27pt; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 27pt; font-family: Times New Roman; font-size: 10pt;">•</td><td style="font-family: Times New Roman; font-size: 10pt;">extended overhead and other costs due to owner, weather and other delays;</td></tr> <tr style="vertical-align: top; font-family: Times New Roman; font-size: 10pt;"><td style="width: 27pt; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 27pt; font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">•</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">changes in productivity expectations;</p> </td></tr> <tr style="vertical-align: top; font-family: Times New Roman; font-size: 10pt;"><td style="width: 27pt; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 27pt; font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">•</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">changes from original design on design-build projects;</p> </td></tr> <tr style="vertical-align: top; font-family: Times New Roman; font-size: 10pt;"><td style="width: 27pt; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 27pt; font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">•</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">our ability to fully and promptly recover on affirmative claims and back charges for additional contract costs;</p> </td></tr> <tr style="vertical-align: top; font-family: Times New Roman; font-size: 10pt;"><td style="width: 27pt; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 27pt; font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">•</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">a change in the availability and proximity of equipment and materials;</p> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt;"><td style="width: 27pt; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 27pt; font-family: Times New Roman; font-size: 10pt;">•</td><td style="font-family: Times New Roman; font-size: 10pt;">complexity in original design;</td></tr> <tr style="font-family: Times New Roman; font-size: 10pt;"><td style="width: 27pt; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 27pt; font-family: Times New Roman; font-size: 10pt;">•</td><td style="font-family: Times New Roman; font-size: 10pt;">length of time to complete the project;</td></tr> <tr style="vertical-align: top; font-family: Times New Roman; font-size: 10pt;"><td style="width: 27pt; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 27pt; font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">•</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">the availability and skill level of workers in the geographic location of the project;</p> </td></tr> <tr style="vertical-align: top; font-family: Times New Roman; font-size: 10pt;"><td style="width: 27pt; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 27pt; font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">•</p> </td><td style="font-family: Times New Roman; font-size: 10pt;">site conditions that differ from those assumed in the original bid;</td></tr> <tr style="vertical-align: top; font-family: Times New Roman; font-size: 10pt;"><td style="width: 27pt; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 27pt; font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">•</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">costs associated with scope changes; and</p> </td></tr> <tr style="vertical-align: top; font-family: Times New Roman; font-size: 10pt;"><td style="width: 27pt; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 27pt; font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">•</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">the customer’s ability to properly administer the contract.</p> </td></tr> </tbody></table> <p style="font-family: Times New Roman; 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 foregoing factors, as well as the stage of completion of contracts in process and the mix of contracts at different margins <em style="font: inherit;"> may </em>cause fluctuations in gross profit and gross profit margin from period to period. Significant changes in revenue and cost estimates, particularly in our larger, more complex, multi-year projects have had, and can in future periods have, a significant effect on our profitability.</p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">All state and federal government contracts and many of our other contracts provide for termination of the contract at the convenience of the party contracting with us, with provisions to pay us for work performed through the date of termination including demobilization cost.</p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 6pt 0pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">Costs to obtain our contracts (“pre-bid costs”) that are <em style="font: inherit;">not</em> expected to be recovered from the customer are expensed as incurred and included in selling, general and administrative expenses on our consolidated statements of operations. Although unusual, pre-bid costs that are explicitly chargeable to the customer even if the contract is <em style="font: inherit;">not</em> obtained are included in accounts receivable on our consolidated balance sheets when we are notified that we are <em style="font: inherit;">not</em> the low bidder with a corresponding reduction to selling, general and administrative expenses on our consolidated statements of operations.</p> <i>Unearned Revenue: </i>Unearned revenue represents the aggregate amount of the transaction price allocated to unsatisfied or partially unsatisfied performance obligations at the end of a reporting period. We generally include a project in our unearned revenue at the time a contract is awarded, the contract has been executed and to the extent we believe funding is probable. Certain contracts contain contract options that are exercisable at the option of our customers without requiring us to go through an additional competitive bidding process or contain task orders related to master contracts under which we perform work only when the customer awards specific task orders to us. Contract options and task orders are included in unearned revenue when exercised or issued, respectively. As of <em style="font: inherit;"> December 31,</em> <em style="font: inherit;">2021</em> and <em style="font: inherit;">2020</em>, unearned revenue from continuing operations was $2.6 billion and $2.8 billion, respectively. Approximately $2.0 billion of the <em style="font: inherit;"> December </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2021</em> unearned revenue from continuing operations is expected to be recognized within the next <span style="-sec-ix-hidden:c81038096">twelve</span> months and the remaining amount will be recognized thereafter. Substantially all of the contracts in our unearned revenue <em style="font: inherit;"> may </em>be canceled or modified at the election of the customer; however, we have <em style="font: inherit;">not</em> been materially adversely affected by contract cancellations or modifications in the past. Many projects are added to unearned revenue and completed within the same fiscal quarter or year and, therefore, <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> be reflected in our beginning or ending unearned revenue. 2600000000 2800000000 2000000000.0 <i>Balance Sheet Classifications:</i> Prepaid expenses and amounts receivable and payable under construction contracts (principally retentions) that <em style="font: inherit;"> may </em>exist over the duration of the contract and could extend beyond <em style="font: inherit;">one</em> year are included in current assets and liabilities. A <em style="font: inherit;">one</em>-year time period is used as the basis for classifying all other current assets and liabilities. Included in other current assets on the consolidated balance sheets as of <em style="font: inherit;"> December 31, 2021 </em>is the $129.0 million deposit for legal settlement discussed in Note <em style="font: inherit;">20.</em> 129000000000.0 <i>Cash and Cash Equivalents</i>: Cash equivalents are securities having maturities of <em style="font: inherit;">three</em> months or less from the date of purchase. Our access to joint venture cash <em style="font: inherit;"> may </em>be limited by the provisions of the joint venture agreements. <i>Contract Assets: </i>Our contract assets include costs and estimated earnings in excess of billings as well as amounts due under contractual retention provisions. Costs and estimated earnings in excess of billings represent amounts earned and reimbursable under contracts, including customer affirmative claim recovery estimates, and have a conditional right for billing and payment such as achievement of milestones or completion of the project. Generally, with the exception of customer affirmative claims, such unbilled amounts will become billable according to the contract terms and generally will be billed and collected over the next <em style="font: inherit;">twelve</em> months. Settlement with the customer of outstanding affirmative claims is dependent on the claims resolution process and could extend beyond <em style="font: inherit;">one</em> year. Based on our historical experience, we generally consider the collection risk related to billable amounts to be low. However, when events or conditions indicate that it is probable that the amounts become unbillable, the transaction price and associated contract asset is reduced. Certain contracts in our Construction segment include retention provisions to provide assurance to our customers that we will perform in accordance with the contract terms and are <em style="font: inherit;">not</em> considered a financing benefit under ASC Topic <em style="font: inherit;">606.</em> The balances billed but <em style="font: inherit;">not</em> paid by customers pursuant to these provisions generally become due upon completion and acceptance of the project work or products by the customer. <i>Marketable Securities</i>: We determine the classification of our marketable securities at the time of purchase and re-evaluate these determinations at each balance sheet date. Our marketable securities are fixed income marketable securities and are classified as held-to-maturity as we have the positive intent and ability to hold the securities to maturity. Held-to-maturity investments are stated at amortized cost and are periodically assessed for other-than-temporary impairment. Amortized cost of debt securities is adjusted for amortization of premiums and accretion of discounts to maturity and is included in interest income. The cost of securities redeemed or called is based on the specific identification method. <p style="font-family: Times New Roman; 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>Derivative Instruments:</i> We recognize derivative instruments as either assets or liabilities in the consolidated balance sheets at fair value using Level <em style="font: inherit;">2</em> inputs. To receive hedge accounting treatment, derivative instruments that are designated as cash flow hedges must be highly effective in offsetting changes to expected future cash flows on hedged transactions. We formally document our hedge relationships at inception, including identification of the hedging instruments and the hedged items, our risk management objectives and strategies for undertaking the hedge transaction, and the initial quantitative assessment of the hedging instrument’s effectiveness in offsetting changes in the fair value of the hedged items. The effective portion of the gain or loss on cash flow hedges is reported as a component of accumulated other comprehensive income (loss) and subsequently reclassified to the consolidated statements of operations when the periodic hedged cash flows are settled. Adjustments to fair value on derivative instruments that are <em style="font: inherit;">not</em> part of a designated hedging relationship are reported through the consolidated statements of operations. We do <em style="font: inherit;">not</em> enter into derivative instruments for speculative or trading purposes.</p> <p style="font-family: Times New Roman; 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 derivative transactions related to the 2.75% Convertible Notes (as defined in Note <em style="font: inherit;">14</em>) were recorded to equity on our consolidated balance sheets based on the cash proceeds and will <em style="font: inherit;">not</em> be remeasured as long as they continue to meet the conditions for equity classification. </p> 0.0275 <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><i style="background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-size: 10pt; text-indent: 0pt;">Fair Value of Financial Assets and Liabilities: </i>We measure and disclose certain financial assets and liabilities at fair value. ASC Topic <em style="font: inherit;">820,</em> <i style="background-color: rgba(0, 0, 0, 0); font-size: 10pt; text-indent: 0pt;">Fair Value Measurements and Disclosures,</i> defines fair value as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. ASC Topic <em style="font: inherit;">820</em> also establishes a fair value hierarchy which requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. ASC Topic <em style="font: inherit;">820</em> describes <em style="font: inherit;">three</em> levels of inputs that <em style="font: inherit;"> may </em>be used to measure fair value:</p> <p style="background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-size: 10pt; text-indent: 0pt; margin: 0pt 0pt 6pt 9pt; text-align: left; font-family: Times New Roman;">Level <em style="font: inherit;">1</em> - Quoted prices in active markets for identical assets or liabilities.</p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 6pt 9pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">Level <em style="font: inherit;">2</em> - Observable inputs other than Level <em style="font: inherit;">1</em> prices such as quoted prices for similar assets or liabilities; quoted prices in markets that are <em style="font: inherit;">not</em> active; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.</p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 6pt 9pt; text-align: left; text-indent: 0pt;">Level <em style="font: inherit;">3</em> - Unobservable inputs that are supported by little or <em style="font: inherit;">no</em> market activity and that are significant to the fair value of the assets or liabilities.</p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 6pt 0pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">We utilize the active market approach to measure fair value for our financial assets and liabilities. We report separately each class of assets and liabilities measured at fair value on a recurring basis and include assets and liabilities that are disclosed but <em style="font: inherit;">not</em> recorded at fair value in the fair value hierarchy.</p> <i>Allowance for</i> <i>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 sheets. <p style="font-family: Times New Roman; 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>Concentrations of Credit Risk:</i> Financial instruments, which potentially subject us to concentrations of credit risk, consist primarily of cash and cash equivalents, marketable securities, accounts receivable and contract assets. We maintain our cash and cash equivalents and our marketable securities with several financial institutions. We invest with high credit quality financial institutions and, by policy, limit the amount of credit exposure to any <em style="font: inherit;">one</em> financial institution. During the years ended <em style="font: inherit;"> December 31, 2021, </em><em style="font: inherit;">2020</em> and <em style="font: inherit;">2019,</em> our largest volume customer, including both prime and subcontractor arrangements, was the California Department of Transportation (“Caltrans”). Revenue recognized from contracts with Caltrans during the years ended <em style="font: inherit;"> December 31, 2021, </em><em style="font: inherit;">2020</em> and <em style="font: inherit;">2019</em> represented $337.1 million (11.2% of total revenue from continuing operations), $316.9 million (10.1% of total revenue from continuing operations) and $226.2 million (7.8% of total revenue from continuing operations), respectively, which was primarily in the Construction segment. Other than Caltrans, <em style="font: inherit;">none</em> of our customers, including both prime and subcontractor arrangements, had revenue that individually exceeded <em style="font: inherit;">10%</em> of total revenue during the years ended <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020</em> and <em style="font: inherit;">none</em> of our customers had revenue that individually exceeded <em style="font: inherit;">10%</em> of total revenue during the year ended <em style="font: inherit;"> December 31,</em> <em style="font: inherit;">2019</em>.</p> <p style="font-family: Times New Roman; 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 majority of our receivables are from customers concentrated in the United States. <em style="font: inherit;">None</em> of our customers had a receivable balance in excess of <em style="font: inherit;">10%</em> of our total net receivables as of <em style="font: inherit;"> December 31,</em> <em style="font: inherit;">2021</em> and <em style="font: inherit;">2020</em>. Certain construction contracts include retention provisions that were included in contract assets as of <em style="font: inherit;"> December 31,</em> <em style="font: inherit;">2021</em> and <em style="font: inherit;">2020</em> in our consolidated balance sheets. The balances billed but <em style="font: inherit;">not</em> paid by customers pursuant to these provisions generally become due upon completion and acceptance of the project work or products by the owners. As of <em style="font: inherit;"> December 31,</em> <em style="font: inherit;">2021</em> and <em style="font: inherit;">2020</em>, contract retention receivable from Virgin Trains USA Florida LLC represented 17.2% and 13.2%, respectively, of total contract assets. <em style="font: inherit;">No</em> other contract retention receivable individually exceeded <em style="font: inherit;">10%</em> at any of the presented dates. The majority of the <em style="font: inherit;"> December 31, 2021 </em>contract retention balance disclosed in Note <em style="font: inherit;">6</em> is expected to be collected within <em style="font: inherit;">one</em> year. We perform ongoing credit evaluations of our customers and generally do <em style="font: inherit;">not</em> require collateral, although the law provides us the ability to file mechanics’ liens on real property improved for private customers in the event of non-payment by such customers.</p> 337100000000 0.112 316900000000 0.101 226200000000 0.078 0.172 0.132 <i>Inventories:</i> Inventories relating to our continuing operations consist primarily of quarry products that are<i> </i>valued at the lower of average cost or net realizable value<i>. </i>We reserve<i> </i>quarry products<i> </i>based on estimated quantities of materials on hand in excess of approximately <em style="font: inherit;">one</em> year of demand. <p style="font-family: Times New Roman; 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>Investments in Affiliates</i>: Each investment accounted for under the equity method of accounting is reviewed for impairment in accordance with ASC Topic <em style="font: inherit;">323,</em> <i>Investments - Equity Method and Joint Ventures. </i>We account for our share of the operating results of the equity method investments in equity in income from affiliates, net in the consolidated statements of operations and as a single line item in the consolidated balance sheets as investments in affiliates. Our investments in affiliates include real estate entities and an asphalt terminal entity. These investments are evaluated for impairment using the other-than-temporary impairment model, which requires an impairment charge to be recognized if our investment’s carrying amount exceeds its fair value, and the decline in fair value is deemed to be other than temporary. Recoverability is measured by comparison of carrying amounts to future undiscounted cash flows the investments are expected to generate. Events or changes in circumstances, which would cause us to review undiscounted future cash flows include, but are <em style="font: inherit;">not</em> limited to:</p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px; font-family: Times New Roman; font-size: 10pt;"><tbody><tr style="vertical-align: top; font-family: Times New Roman; font-size: 10pt;"><td style="width: 27pt; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 27pt; font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">•</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">significant adverse changes in legal factors or the business climate and</p> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px; font-family: Times New Roman; font-size: 10pt;"><tbody><tr style="vertical-align: top; font-family: Times New Roman; font-size: 10pt;"><td style="width: 27pt; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 27pt; font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">•</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">current period cash flow or operating losses combined with a history of losses, or a forecast of continuing losses associated with the use of the asset.</p> </td></tr> </tbody></table> <p style="font-family: Times New Roman; font-size: 10pt; margin: 6pt 0pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">In addition, events or changes in circumstances specifically related to our real estate entities, include:</p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px; font-family: Times New Roman; font-size: 10pt;"><tbody><tr style="vertical-align: top; font-family: Times New Roman; font-size: 10pt;"><td style="width: 27pt; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 27pt; font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">•</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">significant decreases in the market price of the asset;</p> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px; font-family: Times New Roman; font-size: 10pt;"><tbody><tr style="vertical-align: top; font-family: Times New Roman; font-size: 10pt;"><td style="width: 27pt; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 27pt; font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">•</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">accumulation of costs significantly in excess of the amount originally expected for the acquisition, development or construction of the asset; and</p> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px; font-family: Times New Roman; font-size: 10pt;"><tbody><tr style="vertical-align: top; font-family: Times New Roman; font-size: 10pt;"><td style="width: 27pt; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 27pt; font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">•</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">significant changes to the development or business plans of a project.</p> </td></tr> </tbody></table> <p style="margin: 6pt 0pt 0pt; font-family: Times New Roman; font-size: 10pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">Future undiscounted cash flows and fair value assessments for the asphalt terminal entity are estimated based on market conditions and the political climate. Future undiscounted cash flows and fair value assessments for our real estate entities are estimated based on entitlement status, market conditions, cost of construction, debt load, development schedules, status of joint venture partners and other factors applicable to the specific project. Fair value is estimated based on the expected future cash flows attributable to the asset or group of assets and on other assumptions that market participants would use in determining fair value, such as market discount rates, transaction prices for other comparable assets, and other market data. Our estimates of cash flows <em style="font: inherit;"> may </em>differ from actual cash flows due to, among other things, fluctuations in interest rates, decisions made by jurisdictional agencies, economic conditions, or changes to our business operations. </p> <p style="font-family: Times New Roman; 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>Property and Equipment</i>: Property and equipment are stated at cost. Depreciation for construction and other equipment is primarily provided using accelerated methods over lives ranging from <span style="-sec-ix-hidden:c81038163">three</span> to <span style="-sec-ix-hidden:c81038164">ten</span> years, and the straight-line method over lives from <span style="-sec-ix-hidden:c81038165">two</span> to <span style="-sec-ix-hidden:c81038166">twenty</span> years for the remaining depreciable assets. We believe that accelerated methods best approximate the service provided by the construction and other equipment. Depletion of quarry property is based on the usage of depletable reserves. We frequently sell property and equipment that has reached the end of its useful life or <em style="font: inherit;">no</em> longer meets our needs, including depleted quarry property. At the time that an asset or an asset group meets the held-for-sale criteria as defined by ASC Topic <em style="font: inherit;">360,</em> <i>Property, Plant, and Equipment,</i> depreciation is discontinued and we write it down to fair value less cost to sell, if the fair value is below the carrying value. Fair value is estimated by a variety of factors including, but <em style="font: inherit;">not</em> limited to, market comparative data, historical sales prices, broker quotes and <em style="font: inherit;">third</em>-party valuations. If material, such property is separately disclosed in the consolidated balance sheets, otherwise it is held in property and equipment until sold. The cost and accumulated depreciation or depletion of property sold or retired is removed from the consolidated balance sheets and the resulting gains or losses, if any, are reflected in operating income on the consolidated statements of operations for the period. In the case that we abandon an asset, an amount equal to the carrying amount of the asset, less salvage value, if any, will be recognized as expense in the period that the asset was abandoned. Repairs and maintenance are expensed as incurred.</p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">Costs related to the development of internal-use software during the preliminary project and post-implementation stages are expensed as incurred. Costs incurred during the application development stage are capitalized. These costs consist primarily of software, hardware and consulting fees, as well as salaries and related costs. Amounts capitalized are reported as a component of office furniture and equipment within property and equipment in the consolidated balance sheets. Capitalized software costs are depreciated using the straight-line method over the estimated useful life of the related software, which ranges from <span style="-sec-ix-hidden:c81038171">three</span> to <span style="-sec-ix-hidden:c81038172">seven</span> years. During the years ended <em style="font: inherit;"> December 31,</em> <em style="font: inherit;">2021</em>, <em style="font: inherit;">2020</em> and <em style="font: inherit;">2019</em>, we capitalized $12.0 million, $7.4 million and $1.2 million, respectively, of internal-use software development and related hardware costs.</p> 12000000.0 7400000 1200000 <i>Long-lived Assets:</i> We review property and equipment and amortizable intangible assets for impairment at an asset group level whenever events or changes in circumstances indicate the carrying amount of an asset group <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> be recoverable. Recoverability of these asset groups is measured by comparison of their carrying amounts to the future undiscounted cash flows the asset groups are expected to generate. If the asset groups are considered to be impaired, an impairment charge will be recognized equal to the amount by which the carrying amount of the asset group exceeds fair value. We group construction and plant equipment assets at the lowest level for which identifiable cash flows are largely independent of the cash flows of other groups of assets. When an individual asset or group of assets is determined to <em style="font: inherit;">no</em> longer contribute to its vertically integrated construction and plant equipment asset group, it is assessed for impairment independently. <p style="font-family: Times New Roman; 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>Goodwill:</i> As a result of the changes in our reportable segments and operating groups, we reassessed our reporting units and have determined our continuing operations have <span style="-sec-ix-hidden:c81038182">five</span> reporting units in which goodwill was recorded as follows:</p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px; font-family: Times New Roman; font-size: 10pt;"><tbody><tr style="vertical-align: top; font-family: Times New Roman; font-size: 10pt;"><td style="width: 3%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 3%; font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">•</p> </td><td style="width: 94%; font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">Central Group Construction</p> </td></tr> <tr style="vertical-align: top; font-family: Times New Roman; font-size: 10pt;"><td style="width: 3%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 3%; font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">•</p> </td><td style="width: 94%; font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">Central Group Materials</p> </td></tr> <tr style="vertical-align: top; font-family: Times New Roman; font-size: 10pt;"><td style="width: 3%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 3%; font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">•</p> </td><td style="width: 94%; font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">Mountain Group Construction</p> </td></tr> <tr style="vertical-align: top; font-family: Times New Roman; font-size: 10pt;"><td style="width: 3%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 3%; font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">•</p> </td><td style="width: 94%; font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">Mountain Group Materials</p> </td></tr> <tr style="vertical-align: top; font-family: Times New Roman; font-size: 10pt;"><td style="width: 3%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 3%; font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">•</p> </td><td style="width: 94%; font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">California Group Construction</p> </td></tr> </tbody></table> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 6pt 0pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">We determined our discontinued operations have <span style="-sec-ix-hidden:c81038183">two</span> reporting units in which goodwill was recorded as follows:</p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px; font-family: Times New Roman; font-size: 10pt;"><tbody><tr style="vertical-align: top; font-family: Times New Roman; font-size: 10pt;"><td style="width: 3%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 3%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt;">•</p> </td><td style="width: 94%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt;">WMS Construction</p> </td></tr> <tr style="vertical-align: top; font-family: Times New Roman; font-size: 10pt;"><td style="width: 3%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 3%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">•</td><td style="width: 94%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt;">WMS Materials</p> </td></tr> </tbody></table> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 6pt 0pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">We perform our goodwill impairment tests annually as of <em style="font: inherit;"> November 1 </em>and more frequently when events and circumstances occur that indicate a possible impairment of goodwill. Examples of such events or circumstances include, but are <em style="font: inherit;">not</em> limited to, the following: </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px; font-family: Times New Roman; font-size: 10pt;"><tbody><tr style="vertical-align: top; font-family: Times New Roman; font-size: 10pt;"><td style="width: 3%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 3%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">•</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 94%;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">a significant adverse change in the business climate;</p> </td></tr> <tr style="vertical-align: top; font-family: Times New Roman; font-size: 10pt;"><td style="width: 3%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 3%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">•</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 94%;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">a significant adverse change in legal factors or an adverse action or assessment by a regulator;</p> </td></tr> <tr style="vertical-align: top; font-family: Times New Roman; font-size: 10pt;"><td style="width: 3%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 3%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">•</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 94%;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">a more likely than <em style="font: inherit;">not</em> expectation that a segment or a significant portion thereof will be sold; or</p> </td></tr> <tr style="vertical-align: top; font-family: Times New Roman; font-size: 10pt;"><td style="width: 3%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 3%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">•</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 94%;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">the testing for recoverability of a significant asset group within the segment.</p> </td></tr> </tbody></table> <p style="font-family: Times New Roman; font-size: 10pt; margin: 6pt 7pt 0pt 0pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">In accordance with U.S. GAAP, we can elect to perform a qualitative assessment to test a reporting unit’s goodwill for impairment or perform a quantitative impairment test. Based on a qualitative assessment, if we determine that the fair value of a reporting unit is more likely than <em style="font: inherit;">not</em> to be less than its carrying amount, the quantitative impairment test will be performed.</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 6pt 7pt 0pt 0pt; text-align: left; text-indent: 0pt;">In performing the quantitative goodwill impairment tests, we calculate the estimated fair value of the reporting unit in which the goodwill is recorded using the discounted cash flows and market multiple methods. The estimated fair value is compared to the carrying amount of the reporting unit, including goodwill. If the fair value of the reporting unit exceeds its carrying amount, goodwill of the reporting unit is considered <em style="font: inherit;">not</em> impaired. If the fair value of the reporting unit is less than its carrying amount, goodwill is impaired and the excess of the reporting unit’s carrying amount over the fair value is recognized as a non-cash impairment charge.</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 6pt 7pt 0pt 0pt; text-align: left; text-indent: 0pt;">Judgments inherent in these methods include 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 <em style="font: inherit;">2021</em> 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 are based on an assessment of the equity cost of capital and appropriate capital structure for our reporting units. To assess for reasonableness, we compare the estimated fair values of the reporting units to our current market capitalization.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 6pt 7pt 6pt 0pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">For our <em style="font: inherit;">2021</em> annual goodwill impairment test, we conducted quantitative impairment tests based on the operating structure in place at <em style="font: inherit;"> November 1. </em>Impairment tests were conducted for the Midwest Group Specialty and WMS Water, Specialty and Materials reporting units and concluded that goodwill was <em style="font: inherit;">not</em> impaired since the estimated fair value for each of those reporting units exceeded their respective carrying amounts. The assessment for the Midwest Group Specialty as well as WMS Water and Specialty reporting units indicated that their estimated fair values exceeded their carrying amounts (i.e., headroom) by over <em style="font: inherit;">30%.</em> The assessment for the WMS Materials reporting unit indicated that its estimated fair value exceeded its carrying amount by <em style="font: inherit;">10%</em> and the recent purchase and sale agreement for Inliner (see Note <em style="font: inherit;">2</em>), which includes <em style="font: inherit;">100%</em> of the WMS Materials reporting unit, supports its carrying value.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 6pt 7pt 6pt 0pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">We elected to perform a qualitative assessment of the Midwest Group Transportation, Northwest Group Transportation, Northwest Group Materials and California Group Transportation reporting units and we determined that it was more likely than <em style="font: inherit;">not</em> that the fair values were greater than the carrying amounts; therefore, <em style="font: inherit;">no</em> quantitative goodwill impairment test was performed for these reporting units. Factors we considered in our qualitative assessment were macroeconomic conditions, industry and market considerations, cost factors, overall financial performance, changes in management or key personnel, changes in strategy, changes in customers and changes in the composition or carrying amount of the reporting unit’s net assets.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 6pt 7pt 6pt 0pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">Due to the changes in our reporting structure and the resulting changes to reporting units, we conducted impairment tests immediately before and after the reorganization, which was effective <em style="font: inherit;"> December 1. </em>Since there were <em style="font: inherit;">no</em> significant changes to the reporting units from the time of the annual impairment test, we conducted qualitative assessments before the changes on the Midwest Group Specialty and the WMS Water, Specialty and Materials reporting units. We determined that it was more likely than <em style="font: inherit;">not</em> that the fair values were greater than the carrying amounts; therefore, <em style="font: inherit;">no</em> quantitative goodwill impairment test was performed for these reporting units.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 6pt 7pt 6pt 0pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">The changes in our reporting structure had <em style="font: inherit;">no</em> impact on the Central Group Materials, Mountain Group Materials, California Group Construction or the WMS Materials reporting units and there were <em style="font: inherit;">no</em> significant changes to these reporting units from the time of the annual impairment test; therefore, <em style="font: inherit;">no</em> further goodwill impairment assessment was performed on these reporting units after the changes.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 6pt 7pt 6pt 0pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">We performed quantitative impairment tests after the changes on the reporting units that were affected by the changes in our reporting structure, which were the Central Group Construction, Mountain Group Construction and WMS Construction reporting units. We calculated the estimated fair value of these reporting units consistent with the annual impairment assessment using the discounted cash flows and market multiple methods as well as the consideration to be paid for Inliner under the purchase and sale agreement, which includes a substantial portion of the WMS Construction reporting unit. These tests indicated that the estimated fair values of the reporting units exceeded their carrying amounts with headroom in excess of <em style="font: inherit;">30%.</em> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 6pt 7pt 6pt 0pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><i>Right of use Assets (</i>“<i>ROU</i>”<i>)</i> <i>and Lease Liabilities:</i> A lease contract conveys the right to use an underlying asset for a period of time in exchange for consideration. At inception, we determine whether a contract contains a lease by determining if there is an identified asset and if the contract conveys the right to control the use of the identified asset in exchange for consideration over a period of time. We recognize leases in accordance with ASC Topic <em style="font: inherit;">842,</em> <i>Leases</i>, and subsequently issued additional related ASUs (“Topic <em style="font: inherit;">842”</em>), which we adopted during our quarter ended <em style="font: inherit;"> March 31, 2019 </em>using a modified retrospective transition approach.</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">At lease commencement, we measure and record a lease liability equal to the present value of the remaining lease payments, generally discounted using the borrowing rate on our secured debt as the implicit rate is <em style="font: inherit;">not</em> readily determinable on many of our leases. We use a quarterly maturity discount rate if it is <em style="font: inherit;">not</em> materially different than the discount rates applied to each of the leases in the portfolio.</p> <div style="font-size: 10pt;"> <p style="font-family: Times New Roman; 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);">On the lease commencement date, the amount of the ROU assets consists of the following:</p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px; font-family: Times New Roman; font-size: 10pt;"><tbody><tr style="vertical-align: top; font-family: Times New Roman; font-size: 10pt;"><td style="width: 27pt; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 27pt; font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">•</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">the amount of the initial measurement of the lease liability;</p> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px; font-family: Times New Roman; font-size: 10pt;"><tbody><tr style="vertical-align: top; font-family: Times New Roman; font-size: 10pt;"><td style="width: 27pt; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 27pt; font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">•</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">any lease payments made at or before the commencement date, minus any lease incentives received; and</p> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px; font-family: Times New Roman; font-size: 10pt;"><tbody><tr style="vertical-align: top; font-family: Times New Roman; font-size: 10pt;"><td style="width: 27pt; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 27pt; font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">•</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt;">any initial direct costs incurred.</p> </td></tr> </tbody></table> <p style="font-family: Times New Roman; font-size: 10pt; margin: 6pt 7pt 6pt 0pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">On a quarterly basis, we determine if subcontractor, vendor or service provider agreements contain embedded leases by assessing if an asset is explicitly or implicitly specified in the agreement and the counterparty has the right to substitute the asset. Most of our lease contracts do <em style="font: inherit;">not</em> have the option to extend or renew. We assess the option for individual leases, and we generally consider the base term to be the term of lease contracts. Lease contracts <em style="font: inherit;"> may </em>contain nonlease components for which we elected to include both the lease and nonlease components as a single component and account for it as a lease.</p></div> <i>Contract Liabilities: </i>Our contract liabilities consist of billings in excess of costs and estimated earnings, net of the related contract retention and provisions for losses. Billings in excess of costs and estimated earnings are billings to customers on contracts in advance of work performed, including advance payments negotiated as a contract condition. Generally, unearned project-related costs will be earned over the next <em style="font: inherit;">twelve</em> months. Provisions for losses are recognized in the consolidated statements of operations at the uncompleted performance obligation level for the amount of total estimated losses in the period that evidence indicates that the estimated total cost of a performance obligation exceeds its estimated total revenue. <i>Asset Retirement Obligations:</i> We account for the costs related to legal obligations to reclaim aggregate mining sites and other facilities by recording our estimated asset retirement obligation at fair value using Level <em style="font: inherit;">3</em> inputs, capitalizing the estimated liability as part of the related asset’s carrying amount and allocating it to expense over the asset’s useful life. <i>Warranties:</i> Many of our construction contracts contain warranty provisions covering defects in equipment, materials, design or workmanship that generally run from <span style="-sec-ix-hidden:c81038213">six</span> months to <span style="-sec-ix-hidden:c81038214">one</span> year after our customer accepts the contract. Because of the nature of our projects, including contract owner inspections of the work both during construction and prior to acceptance, we have <em style="font: inherit;">not</em> experienced material warranty costs for these short-term warranties and, therefore, do <em style="font: inherit;">not</em> believe an accrual for these costs is necessary. Certain construction contracts carry longer warranty periods, ranging from <span style="-sec-ix-hidden:c81038217">two</span> to <span style="-sec-ix-hidden:c81038218">ten</span> years, for which we have accrued an estimate of warranty cost. The warranty liability is estimated based on our experience with the type of work and any known risks relative to the project and was <em style="font: inherit;">not</em> material as of <em style="font: inherit;"> December 31,</em> <em style="font: inherit;">2021</em> and <em style="font: inherit;">2020</em>.  <i>Accrued Insurance Costs:</i> We carry insurance policies to cover various risks, including general liability, automobile liability, workers compensation and employee medical expenses under which we are liable to reimburse the insurance company for certain losses.  The amounts for which we are liable range from the <em style="font: inherit;">first</em> $0.5 million to $1.5 million per occurrence. We accrue for probable losses, both reported and unreported, that are reasonably estimable using actuarial methods based on historic trends, modified, if necessary, by recent events. The establishment of accruals for estimated losses associated with our insurance policies are based on actuarial studies that include known facts and interpretations of circumstances, including our experience with similar cases and historical trends involving claim payment patterns, pending levels of unpaid claims, claim severity, frequency patterns and changing regulatory and legal environments. Changes in our loss assumptions caused by changes in actual experience would affect our assessment of the ultimate liability and could have an effect on our operating results and financial position. 500000 1500000 <i>Surety Bonds</i>: We generally are required to provide various types of surety bonds that provide an additional measure of security for our performance under certain public and private sector contracts. At <em style="font: inherit;"> December 31,</em> <em style="font: inherit;">2021</em>, approximately $2.3 billion of our $4.0 billion Committed and Awarded Projects were bonded. Performance bonds do <em style="font: inherit;">not</em> 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. 2300000000 4000000000.0 <i>Performance Guarantees:</i> The agreements with our joint venture partners (“partner(s)”) for both construction joint ventures and line item joint ventures define each partner’s management role and financial responsibility in the project. The amount of operational exposure is generally limited to our stated ownership interest. However, 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). We estimate our liability for performance guarantees for our unconsolidated and line item joint ventures using estimated partner bond rates, which are Level <em style="font: inherit;">2</em> inputs, and include them in accrued expenses and other current liabilities with a corresponding increase in equity in construction joint ventures in the consolidated balance sheets. We reassess our liability when and if changes in circumstances occur. The liability and corresponding asset are removed from the consolidated balance sheets upon completion and customer acceptance of the project. Circumstances that could lead to a loss under these agreements beyond our stated ownership interest include the failure of a partner to contribute additional funds to the venture in the event the project incurs a loss or additional costs that we could incur should a partner fail to provide the services and resources that it had committed to provide in the agreement. 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. <i>Contingencies:</i> We are currently involved in various claims and legal proceedings. Loss contingency provisions are recorded if the potential loss from any asserted or un-asserted claim or legal proceeding is considered probable and the amount can be reasonably estimated. If a potential loss is considered probable but only a range of loss can be determined, the low-end of the range is recorded. These accruals represent management’s best estimate of probable loss. 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. Significant judgment is required in both the determination of probability of loss and the determination as to whether an exposure is reasonably estimable. Because of uncertainties related to these matters, accruals are based only on the best information available at the time. As additional information becomes available, we reassess the potential liability related to claims and litigation and <em style="font: inherit;"> may </em>revise our estimates. We expense associated legal costs as they are incurred. See Note <em style="font: inherit;">20</em> for additional information. <i>Stock-Based Compensation:</i> We measure and recognize compensation expense, net of forfeitures, over the requisite vesting periods for all stock-based payment awards made and we recognize forfeitures as they occur. Stock-based compensation is included in selling, general and administrative expenses and cost of revenue on our consolidated statements of operations. <i>Other Costs: </i>Other costs included on the consolidated statements of operations primarily consisted of $66 million in net settlement charges incurred during <em style="font: inherit;">2021</em> as further described in Note <em style="font: inherit;">20</em><i>.</i> Other costs also included $21.6 million and $35.6 million for the years ended <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020,</em> respectively, of non-recurring legal and accounting fees. The majority of these non-recurring fees related to the lawsuits discussed in Note <em style="font: inherit;">20</em> and to the Audit Committee’s independent investigation of prior-period reporting for the former Heavy Civil operating group, which was completed in early <em style="font: inherit;">2021.</em> The remaining other costs includes personnel costs incurred in connection with our operating group reorganization during <em style="font: inherit;">2021</em> and integration expenses incurred in <em style="font: inherit;">2020</em> and <em style="font: inherit;">2019</em> related to the Layne Christensen Company (“Layne”) acquisition that occurred in <em style="font: inherit;">2018.</em> 66000000 21600000 35600000 <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;"><i>Income Taxes</i>: Deferred taxes are provided on a liability method whereby deferred tax assets are recognized for deductible temporary differences and operating loss carry-forwards and deferred tax liabilities are recognized for taxable temporary differences. Temporary differences are the differences between the reported amounts of assets and liabilities in the consolidated financial statements and their respective tax bases. Deferred tax assets are reduced by a valuation allowance when, in the opinion of management, it is more likely than <em style="font: inherit;">not</em> that some or all of the deferred tax assets will <em style="font: inherit;">not</em> be realized. Deferred tax assets and liabilities are adjusted for the effects of changes in tax laws and rates on the date of enactment. Disproportionate income tax effects which are stranded in accumulated other comprehensive income will be released using the item-by-item approach.</p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 6pt 0pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">We report a liability in accrued expenses and other current liabilities and in other long-term liabilities in the consolidated balance sheets for unrecognized tax benefits resulting from uncertain tax positions taken or expected to be taken in a tax return. We recognize interest and penalties, if any, related to unrecognized tax benefits in interest expense and other income, net in the consolidated statements of operations.</p> <i>Computation of Earnings per Share</i>: Basic net income (loss) per share is computed using the weighted-average number of common shares outstanding during the period. Diluted net income (loss) per share is computed using the weighted-average number of common shares and dilutive potential common shares outstanding during the period. Dilutive potential common shares include common share equivalents under the <em style="font: inherit;">2012</em> and <em style="font: inherit;">2021</em> Equity Incentive Plans using the if-converted method. Dilutive potential common shares also include common share equivalents related to our <em style="font: inherit;">2.75%</em> Convertible Notes assuming the share price of our common stock was in excess of $31.47 per share and common share equivalents relating to our warrants assuming the share price of our common stock was in excess of $53.44, the exercise price of warrants. See Note <em style="font: inherit;">14</em> for further discussion related to the <em style="font: inherit;">2.75%</em> Convertible Notes and warrants. 31.47 53.44 <i>Convertible Notes</i>: U.S. GAAP requires certain convertible debt instruments that <em style="font: inherit;"> may </em>be settled in cash on conversion to be separately accounted for into liability and equity components in a manner that reflects the issuer’s non-convertible debt borrowing rate. Third party offering costs are allocated to the liability and equity components based on allocation of proceeds to those components, and are recorded net of the associated balances on the consolidated balance sheets and are generally amortized to interest expense through the maturity date of the debt. Therefore, cash received from the issuance of the <em style="font: inherit;">2.75%</em> Convertible Notes (as defined in Note <em style="font: inherit;">14</em>) was separated into liability and equity components on the consolidated balance sheets at the time of issuance based on the fair value of a similar liability that does <em style="font: inherit;">not</em> have an associated convertible feature. The difference between the principal amount and the liability component on the issuance date has been recorded to interest expense using an effective interest rate of 6.62% over the expected life of the <em style="font: inherit;">2.75%</em> Convertible Notes. Debt discounts are recorded to the liability component through the maturity date of the debt. 0.0662 <p style="font-family: Times New Roman; 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>Recently Issued Accounting Pronouncements:</i></p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 6pt 0pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">In <em style="font: inherit;"> October 2021, </em>the FASB issued ASU <em style="font: inherit;">2021</em>-<em style="font: inherit;">08,</em> <i>Business Combinations (Topic <em style="font: inherit;">805</em>) - Accounting for Contract Assets and Contract Liabilities from Contracts with Customers</i>, which amended the current business combination accounting guidance in ASC <em style="font: inherit;">805</em> to require entities to apply Topic <em style="font: inherit;">606</em> in recognizing and measuring contract assets and contract liabilities acquired in a business combination. The ASU is effective commencing with our quarter ending <em style="font: inherit;"> March 31, 2022 </em>with early adoption permitted. We early adopted this guidance in <em style="font: inherit;">2021;</em> however, this ASU did <em style="font: inherit;">not</em> impact the periods included in these consolidated financial statements and would be applicable only if we had a business combination and if the acquired entity had contract assets or liabilities.</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 6pt 0pt; text-align: left; text-indent: 0pt;">In <em style="font: inherit;"> August 2020, </em>the FASB issued ASU <em style="font: inherit;">2020</em>-<em style="font: inherit;">06</em><i>,</i> <i>Debt -</i> <i>Debt with Conversion and Other Options (Subtopic</i> <i><em style="font: inherit;">470</em>-<em style="font: inherit;">20</em>) and Derivatives and Hedging -</i> <i>Contracts in Entity</i>’<i>s Own Equity (Subtopic</i> <i><em style="font: inherit;">815</em>-<em style="font: inherit;">40</em>): Accounting for Convertible Instruments and Contracts in an Entity</i>’<i>s Own Equity</i> (“ASU <em style="font: inherit;">2020</em>-<em style="font: inherit;">06”</em>)<i>,</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 as we 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 for convertible debt. The ASU is effective commencing with our quarter ending <em style="font: inherit;"> March 31, 2022. </em>We currently anticipate adopting this ASU using the modified retrospective transition approach.</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">Upon issuance of the <em style="font: inherit;">2.75%</em> convertible senior notes due <em style="font: inherit;">2024</em> (<em style="font: inherit;">“2.75%</em> Convertible Notes”), cash received was separated into a $192.6 million debt component and a $37.4 million (less $9.5 million of taxes) equity component. We have been increasing the debt component for the difference between the principal amount of $230.0 million and the $192.6 million (“debt discount”) with an offset to interest expense over the life of the loan using an effective interest rate. Upon adoption of ASU <em style="font: inherit;">2020</em>-<em style="font: inherit;">06</em><i>,</i> the previously recorded equity component of the convertible instrument outstanding and debt issuance costs will be reclassified from equity to debt, net of tax, and the interest expense previously recorded from the amortization of the debt discount and debt issuance costs will be reversed through retained earnings with an offset to debt. We expect the primary impact of this new standard will be to increase the carrying value of convertible debt by approximately $22 million, with an offsetting reduction in shareholders’ equity, and reduce reported interest expense in future periods. In addition, using the if-converted method as compared to the treasury stock method <em style="font: inherit;"> may </em>have a material impact to diluted earnings per share.</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">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>,</i> <i>Reference Rate Reform</i> <i>(Topic</i> <i><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. Also, in <em style="font: inherit;"> January 2021, </em>the FASB issued ASU <em style="font: inherit;">2021</em>-<em style="font: inherit;">01</em><i>,</i> <i>Reference Rate Reform (Topic</i> <i><em style="font: inherit;">848</em>): Scope</i>, which provided clarification guidance to ASU <em style="font: inherit;">2020</em>-<em style="font: inherit;">04</em><i>.</i> These ASUs are effective at our option beginning 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 the <em style="font: inherit;">second</em> quarter of <em style="font: inherit;">2022.</em> As our Third Amended and Restated Credit Agreement dated <em style="font: inherit;"> May 18, 2021, </em>as subsequently amended (the “Credit Agreement”) currently incorporates the use of the secured overnight financing rate as an alternative to LIBOR, we do <em style="font: inherit;">not</em> expect the adoption of these ASUs to have a material impact on our consolidated financial statements.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"> </p> 192600000 37400000 9500000 230000000.0 192600000 22000000 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: justify; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><b><em style="font: inherit;">2.</em> Discontinued Operations and Held-for-Sale</b></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 6pt 0pt; text-align: left; text-indent: 0pt;">As discussed in Note <em style="font: inherit;">1,</em> during the <em style="font: inherit;">fourth</em> quarter of <em style="font: inherit;">2021,</em> management determined that WMS <em style="font: inherit;">no</em> longer aligned with our new strategic plan, and our Board of Directors approved a plan to sell the associated businesses within the next <em style="font: inherit;">twelve</em> months. This includes: Inliner; our water supply, treatment, delivery and maintenance business (“Water Resources”); and our mineral exploration drilling business (“Mineral Services”).</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 6pt 0pt; text-align: left; text-indent: 0pt;">This approval, in combination with previously existing facts and circumstances, resulted in the Company concluding that the assets and liabilities of WMS met the criteria for classification as held-for-sale. The Company concluded the planned disposal activities represented a strategic shift that will have a major effect on the Company’s operations and financial results and qualified for presentation as discontinued operations in accordance with ASC Topic <em style="font: inherit;">205</em>-<em style="font: inherit;">20,</em> <i>Presentation of financial statements - Discontinued operations</i>. Additionally, beginning <em style="font: inherit;"> December 31, 2021, </em>in accordance with ASC <em style="font: inherit;">360,</em> <i>Property, Plant, and Equipment</i>, we ceased recording depreciation and amortization for WMS property, plant and equipment, finite-lived intangible assets and right of use lease assets.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 6pt 0pt; text-align: left; text-indent: 0pt;">On <em style="font: inherit;"> February 2, 2022, </em>we entered into a purchase agreement with Inland Pipe Rehabilitation LLC (“IPR”) and <em style="font: inherit;">1000097155</em> Ontario Inc. (“Ontario” and together with IPR, the “Purchasers”), investment affiliates of J.F. Lehman &amp; Company. Per the terms of that agreement, the Company agreed to sell Inliner to the Purchasers for a purchase price of $159.7 million. The sale has been unanimously approved by the Company’s Board of Directors and is subject to customary covenants and closing conditions. The transaction is expected to close in the <em style="font: inherit;">first</em> half of <em style="font: inherit;">2022.</em> Water Resources and Mineral Services, which represent the remainder of WMS, are expected to be sold within the next <em style="font: inherit;">twelve</em> months.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 6pt 0pt; text-align: left; text-indent: 0pt;">The following table presents summarized balance sheet information of assets and liabilities held-for-sale (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; border-bottom: 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>December 31,</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid black; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid black; border-bottom: 1px solid black;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: center; border-top: 1px solid black; border-bottom: 1px solid black;"><b><em style="font: inherit;">2021</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: center; border-top: 1px solid black; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: center; border-top: 1px solid black; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: center; border-top: 1px solid black; border-bottom: 1px solid black;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: center; border-top: 1px solid black; border-bottom: 1px solid black;"><b><em style="font: inherit;">2020</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-top: 1px solid black; 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;; 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: 0pt;">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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">16,496</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">10,844</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: 0pt;">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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">102,208</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">103,254</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: 0pt;">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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">41,340</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">32,842</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: 0pt;">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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">19,625</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">19,891</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: 0pt;">Other 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,781</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,432</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;">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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">70,912</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">105,867</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: 0; margin: 0"> <p style="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; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">48,675</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">47,650</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">63,063</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">63,062</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">12,365</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">9,269</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;">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: 12%; 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,176</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">26,256</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: 9pt;">Total assets classified as held-for-sale</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">392,641</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">423,367</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> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </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: 0pt;">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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">37,997</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">37,813</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: 0pt;">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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,129</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">8,396</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: 0pt;">Other 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">27,764</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">22,750</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: 12%; 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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,133</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: 0; margin: 0"> <p style="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; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">8,352</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">6,953</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; border-bottom: 1px solid black;"> <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; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid black;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;">2,166</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid black;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;">2,264</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; 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;; 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;">Total liabilities classified as held-for-sale</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: 12%; 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,408</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">79,309</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> <p style="margin: 6pt 0pt; 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 represents summarized statements of operations information of discontinued operations (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-bottom: 1px solid rgb(0, 0, 0); width: 55%; 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>Years Ended December 31,</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;">2021</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;">2020</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;">2019</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;">Revenue</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">491,812</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">433,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; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">530,729</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;">Cost of revenue</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">434,723</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">393,445</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">498,836</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;">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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">59,932</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">63,405</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">69,834</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="margin-top: 0pt; margin-bottom: 0pt">Non-cash impairment charges (1)</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: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px;"><span style="-sec-ix-hidden:c81038389">—</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px;">156,690</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px;"><span style="-sec-ix-hidden:c81038391">—</span></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="margin-top: 0pt; margin-bottom: 0pt">Other costs</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: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px;">6,196</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px;">125</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px;">8,564</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;">Gain on sales of property and equipment, net (2)</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(32,658</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(2,005</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(5,330</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;">Other (income) expense, 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(8,004</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(3,472</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(4,321</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;">Provision for (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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">20,950</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(10,209</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: 12%; 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,088</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; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Net income (loss) from discontinued operations</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: 12%; 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,673</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(164,399</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(28,766</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> </tbody></table> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; text-align: left; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">(<em style="font: inherit;">1</em>) During <em style="font: inherit;">2020</em><i>,</i> we performed <em style="font: inherit;">two</em> interim goodwill impairment tests. The <em style="font: inherit;">first</em> was on the WMS Materials and WMS 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<i>,</i> exacerbated by economic disruption and market conditions associated with the COVID-<em style="font: inherit;">19</em> pandemic. 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 31, 2020 </em>associated with the WMS Materials reporting unit and <em style="font: inherit;">no</em> impairment charge related to the WMS Specialty reporting unit. The <em style="font: inherit;">second</em> test was on the WMS Water and WMS 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>The goodwill impairment test resulted in an additional impairment charge of $117.9 million and $14.4 million associated with our WMS Water and WMS Materials reporting units, respectively, during the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> September </em><em style="font: inherit;">30,</em> <em style="font: inherit;">2020.</em> In addition, we recorded an impairment charge of $9.6 million during the year ended <em style="font: inherit;"> December 31, 2020 </em>related to entities within investments in foreign affiliates related due to other than temporary adverse changes in the associated business climate.</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;">2</em>) During <em style="font: inherit;">2021,</em> we completed a sale-leaseback transaction for<i> </i><em style="font: inherit;">two</em> properties in California. The sale of these properties resulted in a reduction in net property and equipment of $11.1 million and a $2.4 million addition to both right of use assets and lease liabilities on the held-for-sale balance sheets, as well as a $29.7 million gain on sales of property and equipment on the discontinued operations statements of operations.</p> <p style="margin: 6pt 0pt; 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 significant components included in the consolidated statement of cash flows for the discontinued operations are 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;; 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: 55%; 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>For the Year Ended December 31,</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;">2021</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;">2020</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;">2019</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> <p style="margin-top: 0pt; margin-bottom: 0pt">Depreciation, depletion and amortization</p> </td><td style="width: 1%;"> </td><td style="width: 1%; padding-left: 0px; margin-left: 0px;">$</td><td style="width: 12%; text-align: right; padding-left: 0px; margin-left: 0px;">39,556</td><td style="width: 1%; margin-left: 0pt;"> </td><td style="width: 1%;"> </td><td style="width: 1%; padding-left: 0px; margin-left: 0px;">$</td><td style="width: 12%; text-align: right; padding-left: 0px; margin-left: 0px;">48,010</td><td style="width: 1%; margin-left: 0pt;"> </td><td style="width: 1%;"> </td><td style="width: 1%; padding-left: 0px; margin-left: 0px;">$</td><td style="width: 12%; text-align: right; padding-left: 0px; margin-left: 0px;">55,865</td><td style="width: 1%; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> <p style="margin-top: 0pt; margin-bottom: 0pt">Non-cash impairment charges (1)</p> </td><td style="width: 1%;"> </td><td style="width: 1%; padding-left: 0px; margin-left: 0px;">$</td><td style="width: 12%; text-align: right; padding-left: 0px; margin-left: 0px;"><span style="-sec-ix-hidden:c81038413">—</span></td><td style="width: 1%; margin-left: 0pt;"> </td><td style="width: 1%;"> </td><td style="width: 1%; padding-left: 0px; margin-left: 0px;">$</td><td style="width: 12%; text-align: right; padding-left: 0px; margin-left: 0px;">156,690</td><td style="width: 1%; margin-left: 0pt;"> </td><td style="width: 1%;"> </td><td style="width: 1%; padding-left: 0px; margin-left: 0px;">$</td><td style="width: 12%; text-align: right; padding-left: 0px; margin-left: 0px;"><span style="-sec-ix-hidden:c81038415">—</span></td><td style="width: 1%; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td> <p style="margin-top: 0pt; margin-bottom: 0pt">Purchases of property and equipment</p> </td><td style="width: 1%;"> </td><td style="width: 1%; padding-left: 0px; margin-left: 0px;">$</td><td style="width: 12%; text-align: right; padding-left: 0px; margin-left: 0px;">(11,982</td><td style="width: 1%; padding-left: 0px; margin-left: 0pt;">)</td><td style="width: 1%;"> </td><td style="width: 1%; padding-left: 0px; margin-left: 0px;">$</td><td style="width: 12%; text-align: right; padding-left: 0px; margin-left: 0px;">(16,657</td><td style="width: 1%; padding-left: 0px; margin-left: 0pt;">)</td><td style="width: 1%;"> </td><td style="width: 1%; padding-left: 0px; margin-left: 0px;">$</td><td style="width: 12%; text-align: right; padding-left: 0px; margin-left: 0px;">(13,451</td><td style="width: 1%; padding-left: 0px; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> <p style="margin-top: 0pt; margin-bottom: 0pt">Proceeds from sales of property and equipment</p> </td><td style="width: 1%;"> </td><td style="width: 1%; padding-left: 0px; margin-left: 0px;">$</td><td style="width: 12%; text-align: right; padding-left: 0px; margin-left: 0px;">49,266</td><td style="width: 1%; margin-left: 0pt;"> </td><td style="width: 1%;"> </td><td style="width: 1%; padding-left: 0px; margin-left: 0px;">$</td><td style="width: 12%; text-align: right; padding-left: 0px; margin-left: 0px;">7,610</td><td style="width: 1%; margin-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: 0pt;">$</td><td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,522</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 0pt 6pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; text-align: left; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); text-indent: 0pt;">(<em style="font: inherit;">1</em>) During <em style="font: inherit;">2020</em> the interim goodwill impairment tests resulted in impairment charges. See further discussion in note (<em style="font: inherit;">1</em>) in the statements of operations table within this footnote.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt; text-align: center; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><b/></p> 159700000 <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; border-bottom: 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>December 31,</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid black; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid black; border-bottom: 1px solid black;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: center; border-top: 1px solid black; border-bottom: 1px solid black;"><b><em style="font: inherit;">2021</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: center; border-top: 1px solid black; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: center; border-top: 1px solid black; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: center; border-top: 1px solid black; border-bottom: 1px solid black;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: center; border-top: 1px solid black; border-bottom: 1px solid black;"><b><em style="font: inherit;">2020</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-top: 1px solid black; 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;; 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: 0pt;">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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">16,496</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">10,844</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: 0pt;">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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">102,208</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">103,254</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: 0pt;">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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">41,340</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">32,842</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: 0pt;">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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">19,625</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">19,891</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: 0pt;">Other 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,781</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,432</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;">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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">70,912</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">105,867</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: 0; margin: 0"> <p style="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; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">48,675</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">47,650</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">63,063</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">63,062</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">12,365</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">9,269</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;">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: 12%; 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,176</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">26,256</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: 9pt;">Total assets classified as held-for-sale</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">392,641</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">423,367</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> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </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: 0pt;">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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">37,997</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">37,813</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: 0pt;">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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,129</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">8,396</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: 0pt;">Other 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">27,764</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">22,750</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: 12%; 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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,133</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: 0; margin: 0"> <p style="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; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">8,352</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">6,953</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; border-bottom: 1px solid black;"> <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; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid black;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;">2,166</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid black;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;">2,264</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; 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;; 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;">Total liabilities classified as held-for-sale</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: 12%; 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,408</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">79,309</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> 16496000 10844000 102208000 103254000 41340000 32842000 19625000 19891000 1781000 4432000 70912000 105867000 48675000 47650000 63063000 63062000 12365000 9269000 16176000 26256000 392641000 423367000 37997000 37813000 7129000 8396000 27764000 22750000 0 1133000 8352000 6953000 2166000 2264000 83408000 79309000 <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: 55%; 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>Years Ended December 31,</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;">2021</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;">2020</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;">2019</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;">Revenue</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">491,812</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">433,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; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">530,729</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;">Cost of revenue</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">434,723</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">393,445</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">498,836</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;">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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">59,932</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">63,405</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">69,834</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="margin-top: 0pt; margin-bottom: 0pt">Non-cash impairment charges (1)</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: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px;"><span style="-sec-ix-hidden:c81038389">—</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px;">156,690</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px;"><span style="-sec-ix-hidden:c81038391">—</span></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="margin-top: 0pt; margin-bottom: 0pt">Other costs</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: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px;">6,196</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px;">125</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px;">8,564</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;">Gain on sales of property and equipment, net (2)</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(32,658</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(2,005</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(5,330</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;">Other (income) expense, 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(8,004</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(3,472</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(4,321</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;">Provision for (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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">20,950</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(10,209</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: 12%; 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,088</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; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Net income (loss) from discontinued operations</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: 12%; 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,673</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(164,399</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(28,766</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> </tbody></table> 491812000 433580000 530729000 434723000 393445000 498836000 59932000 63405000 69834000 156690000 6196000 125000 8564000 -32658000 -2005000 -5330000 -8004000 -3472000 -4321000 20950000 -10209000 -8088000 10673000 -164399000 -28766000 14800000 117900000 14400000 9600000 11100000 2400000 29700000 <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: 55%; 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>For the Year Ended December 31,</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;">2021</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;">2020</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;">2019</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> <p style="margin-top: 0pt; margin-bottom: 0pt">Depreciation, depletion and amortization</p> </td><td style="width: 1%;"> </td><td style="width: 1%; padding-left: 0px; margin-left: 0px;">$</td><td style="width: 12%; text-align: right; padding-left: 0px; margin-left: 0px;">39,556</td><td style="width: 1%; margin-left: 0pt;"> </td><td style="width: 1%;"> </td><td style="width: 1%; padding-left: 0px; margin-left: 0px;">$</td><td style="width: 12%; text-align: right; padding-left: 0px; margin-left: 0px;">48,010</td><td style="width: 1%; margin-left: 0pt;"> </td><td style="width: 1%;"> </td><td style="width: 1%; padding-left: 0px; margin-left: 0px;">$</td><td style="width: 12%; text-align: right; padding-left: 0px; margin-left: 0px;">55,865</td><td style="width: 1%; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> <p style="margin-top: 0pt; margin-bottom: 0pt">Non-cash impairment charges (1)</p> </td><td style="width: 1%;"> </td><td style="width: 1%; padding-left: 0px; margin-left: 0px;">$</td><td style="width: 12%; text-align: right; padding-left: 0px; margin-left: 0px;"><span style="-sec-ix-hidden:c81038413">—</span></td><td style="width: 1%; margin-left: 0pt;"> </td><td style="width: 1%;"> </td><td style="width: 1%; padding-left: 0px; margin-left: 0px;">$</td><td style="width: 12%; text-align: right; padding-left: 0px; margin-left: 0px;">156,690</td><td style="width: 1%; margin-left: 0pt;"> </td><td style="width: 1%;"> </td><td style="width: 1%; padding-left: 0px; margin-left: 0px;">$</td><td style="width: 12%; text-align: right; padding-left: 0px; margin-left: 0px;"><span style="-sec-ix-hidden:c81038415">—</span></td><td style="width: 1%; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td> <p style="margin-top: 0pt; margin-bottom: 0pt">Purchases of property and equipment</p> </td><td style="width: 1%;"> </td><td style="width: 1%; padding-left: 0px; margin-left: 0px;">$</td><td style="width: 12%; text-align: right; padding-left: 0px; margin-left: 0px;">(11,982</td><td style="width: 1%; padding-left: 0px; margin-left: 0pt;">)</td><td style="width: 1%;"> </td><td style="width: 1%; padding-left: 0px; margin-left: 0px;">$</td><td style="width: 12%; text-align: right; padding-left: 0px; margin-left: 0px;">(16,657</td><td style="width: 1%; padding-left: 0px; margin-left: 0pt;">)</td><td style="width: 1%;"> </td><td style="width: 1%; padding-left: 0px; margin-left: 0px;">$</td><td style="width: 12%; text-align: right; padding-left: 0px; margin-left: 0px;">(13,451</td><td style="width: 1%; padding-left: 0px; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> <p style="margin-top: 0pt; margin-bottom: 0pt">Proceeds from sales of property and equipment</p> </td><td style="width: 1%;"> </td><td style="width: 1%; padding-left: 0px; margin-left: 0px;">$</td><td style="width: 12%; text-align: right; padding-left: 0px; margin-left: 0px;">49,266</td><td style="width: 1%; margin-left: 0pt;"> </td><td style="width: 1%;"> </td><td style="width: 1%; padding-left: 0px; margin-left: 0px;">$</td><td style="width: 12%; text-align: right; padding-left: 0px; margin-left: 0px;">7,610</td><td style="width: 1%; margin-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: 0pt;">$</td><td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,522</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 39556000 48010000 55865000 156690000 -11982000 -16657000 -13451000 49266000 7610000 11522000 <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><b><em style="font: inherit;">3.</em> Revisions in Estimates</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; 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. In addition, the estimated or actual recovery related to estimated costs associated with unresolved affirmative claims and back charges <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: 6pt 0pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">When we experience significant revisions 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. </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);">In our review of these changes for the years ended <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020,</em> we did <em style="font: inherit;">not</em> identify any material amounts that should have been recorded in a prior period. 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 year ended <em style="font: inherit;"> December 31, </em><em style="font: inherit;">2019.</em> </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);">The net changes in project profitability from revisions in estimates, both increases and decreases, which individually had an impact of $5.0 million or more on gross profit were net decreases of $70.6 million, $143.5 million and $199.1 million for the years ended <em style="font: inherit;"> December </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2021,</em> <em style="font: inherit;">2020</em> and <em style="font: inherit;">2019,</em> respectively. The projects are summarized as follows (dollars in millions 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; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><b>Increases</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: 55%; border-top: 1px solid black; border-bottom: 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>Years Ended December 31,</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid black; border-bottom: 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-top: 1px solid black; border-bottom: 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;">2021</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 black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid black; border-bottom: 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-top: 1px solid black; border-bottom: 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;">2020</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 black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid black; border-bottom: 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-top: 1px solid black; border-bottom: 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;">2019</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 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;">Number of projects with upward estimate changes</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; 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: 12%; 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;">Range of increase in gross profit from each project, 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; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6.2 - 9.2</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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: 12%; 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; margin-left: 0pt;">$</td><td style="width: 12%; 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(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;">Increase to project profitability</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">15.4</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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: 12%; 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; margin-left: 0pt;">$</td><td style="width: 12%; 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;">Increase to net income/decrease to net loss attributable to Granite Construction Incorporated from continuing operations</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">11.4</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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: 12%; 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; margin-left: 0pt;">$</td><td style="width: 12%; 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(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;">Increase to net income/decrease to net loss per diluted share attributable to common shareholders from continuing operations</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0.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; margin-left: 0pt;">$</td><td style="width: 12%; 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; margin-left: 0pt;">$</td><td style="width: 12%; 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> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 6pt 0pt 0pt -1pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">The increases during the year ended <em style="font: inherit;"> December 31,</em> <em style="font: inherit;">2021</em> were due to production at a higher rate than anticipated and a decrease in estimated cost from mitigated risks as well as settlement of outstanding customer affirmative claims. There were <em style="font: inherit;">no</em> amounts attributable to non-controlling interests for any of the periods presented.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 6pt 0pt 6pt -1pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><b>Decreases</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: 55%; border-top: 1px solid black; border-bottom: 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>Years Ended December 31,</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid black; border-bottom: 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-top: 1px solid black; border-bottom: 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;">2021</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; border-top: 1px solid black; border-bottom: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid black; border-bottom: 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-top: 1px solid black; border-bottom: 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;">2020</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; border-top: 1px solid black; border-bottom: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid black; border-bottom: 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-top: 1px solid black; border-bottom: 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;">2019</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; border-top: 1px solid black; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; 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;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">10</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;">Range of reduction in gross profit from each project, 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; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5.3 - 34.6</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6.7 - 49.9</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5.5 - 52.6</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;">Decrease to project profitability</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">86.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">143.4</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">199.1</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;">Decrease to net income/increase to net loss from continuing operations</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">69.1</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">114.7</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">150.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;">Amounts attributable to non-controlling interests</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">20.5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">31.9</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">9.8</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;">Decrease to net income/increase to net loss attributable to Granite Construction Incorporated from continuing operations</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">48.6</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">82.9</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">140.5</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;">Decrease to net income/increase to net loss per diluted share attributable to common shareholders from continuing operations (1)</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.06</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.79</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.02</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: 9pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">(<em style="font: inherit;">1</em>) The prior period amounts have been adjusted to correctly present the per share impact attributable to common shareholders.</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);">The decreases during the year ended <em style="font: inherit;"> December 31,</em> <em style="font: inherit;">2021</em> were due primarily to additional costs from acceleration of work coupled with lower productivity and higher costs than originally anticipated, unfavorable weather and extended project duration. The decreases during the year ended <em style="font: inherit;"> December 31,</em> <em style="font: inherit;">2020</em> were due to increases in design, production, weather-related and labor contingency costs. The decreases during the year ended <em style="font: inherit;"> December 31, 2019 </em>were due to increased project completion costs, schedule delays, lower productivity than originally anticipated, performance of a significant amount of unresolved disputed work, an unfavorable court ruling on a designer back charge claim and additional weather-related costs partially offset by an increase in estimated recovery from customer affirmative claims.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b/></p> 5000000.0 70600000 143500000 199100000 <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: 55%; border-top: 1px solid black; border-bottom: 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>Years Ended December 31,</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid black; border-bottom: 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-top: 1px solid black; border-bottom: 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;">2021</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 black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid black; border-bottom: 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-top: 1px solid black; border-bottom: 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;">2020</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 black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid black; border-bottom: 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-top: 1px solid black; border-bottom: 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;">2019</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 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;">Number of projects with upward estimate changes</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; 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: 12%; 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;">Range of increase in gross profit from each project, 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; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6.2 - 9.2</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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: 12%; 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; margin-left: 0pt;">$</td><td style="width: 12%; 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(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;">Increase to project profitability</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">15.4</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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: 12%; 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; margin-left: 0pt;">$</td><td style="width: 12%; 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;">Increase to net income/decrease to net loss attributable to Granite Construction Incorporated from continuing operations</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">11.4</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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: 12%; 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; margin-left: 0pt;">$</td><td style="width: 12%; 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(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;">Increase to net income/decrease to net loss per diluted share attributable to common shareholders from continuing operations</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0.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; margin-left: 0pt;">$</td><td style="width: 12%; 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; margin-left: 0pt;">$</td><td style="width: 12%; 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> </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: 55%; border-top: 1px solid black; border-bottom: 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>Years Ended December 31,</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid black; border-bottom: 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-top: 1px solid black; border-bottom: 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;">2021</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; border-top: 1px solid black; border-bottom: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid black; border-bottom: 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-top: 1px solid black; border-bottom: 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;">2020</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; border-top: 1px solid black; border-bottom: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid black; border-bottom: 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-top: 1px solid black; border-bottom: 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;">2019</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; border-top: 1px solid black; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; 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;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">10</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;">Range of reduction in gross profit from each project, 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; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5.3 - 34.6</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6.7 - 49.9</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5.5 - 52.6</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;">Decrease to project profitability</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">86.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">143.4</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">199.1</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;">Decrease to net income/increase to net loss from continuing operations</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">69.1</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">114.7</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">150.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;">Amounts attributable to non-controlling interests</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">20.5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">31.9</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">9.8</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;">Decrease to net income/increase to net loss attributable to Granite Construction Incorporated from continuing operations</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">48.6</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">82.9</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">140.5</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;">Decrease to net income/increase to net loss per diluted share attributable to common shareholders from continuing operations (1)</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.06</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.79</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.02</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 2 0 0 6200000 9200000 0 0 -15400000 -0 -0 -11400000 -0 -0 -0.25 -0 -0 6 7 10 -5300000 -34600000 -6700000 -49900000 -5500000 -52600000 -86000000.0 -143400000 -199100000 69100000 114700000 150300000 -20500000 -31900000 -9800000 -48600000 -82900000 -140500000 1.06 1.79 3.02 <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><em style="font: inherit;">4.</em> Disaggregation of Revenue </b></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 6pt 0pt; text-align: left; text-indent: 0pt;">We disaggregate our revenue based on our reportable segments and operating groups as it is the format that is regularly reviewed by management. Our reportable segments are: Construction and Materials. In alphabetical order, our operating groups from continuing operations are: California, Central and Mountain. The following tables present our disaggregated revenue (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; width: 55%; border-top: 1px solid black; border-bottom: 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>2021</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid black; border-bottom: 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-top: 1px solid black; border-bottom: 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;">Construction</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 black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid black; border-bottom: 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-top: 1px solid black; border-bottom: 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;">Materials</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 black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid black; border-bottom: 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-top: 1px solid black; border-bottom: 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;">Total</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 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;">California</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">822,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; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">242,552</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,065,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(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;">Central</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,058,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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">33,270</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,091,718</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;">Mountain</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">721,410</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">131,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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">853,335</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: 9pt;">Total</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: 12%; 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,602,306</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">407,747</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: 12%; 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,010,053</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;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; 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: 55%; border-top: 1px solid black;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>2020</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;">Construction</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;">Materials</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;">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); 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: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">California</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">928,193</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">222,021</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,150,214</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Central</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,145,725</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">25,181</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,170,906</td><td style="width: 1%; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Mountain</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">690,176</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">117,583</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">807,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></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,764,094</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">364,785</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,128,879</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; 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: 55%; border-top: 1px solid black;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>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;">Construction</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;">Materials</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;">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); 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: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">California</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">787,259</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">198,465</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">985,724</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Central</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,056,385</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">23,830</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,080,215</td><td style="width: 1%; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Mountain</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">732,147</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">116,791</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">848,938</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: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,575,791</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">339,086</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,914,877</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="margin: 0pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><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: 55%; border-top: 1px solid black; border-bottom: 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>2021</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid black; border-bottom: 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-top: 1px solid black; border-bottom: 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;">Construction</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 black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid black; border-bottom: 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-top: 1px solid black; border-bottom: 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;">Materials</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 black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid black; border-bottom: 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-top: 1px solid black; border-bottom: 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;">Total</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 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;">California</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">822,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; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">242,552</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,065,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(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;">Central</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,058,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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">33,270</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,091,718</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;">Mountain</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">721,410</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">131,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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">853,335</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: 9pt;">Total</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: 12%; 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,602,306</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">407,747</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: 12%; 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,010,053</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: Times New Roman; 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: 55%; border-top: 1px solid black;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>2020</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;">Construction</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;">Materials</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;">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); 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: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">California</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">928,193</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">222,021</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,150,214</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Central</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,145,725</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">25,181</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,170,906</td><td style="width: 1%; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Mountain</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">690,176</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">117,583</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">807,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></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,764,094</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">364,785</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,128,879</td><td style="width: 1%; font-family: Times New Roman; 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: Times New Roman; 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: 55%; border-top: 1px solid black;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>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;">Construction</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;">Materials</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;">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); 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: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">California</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">787,259</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">198,465</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">985,724</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Central</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,056,385</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">23,830</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,080,215</td><td style="width: 1%; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Mountain</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">732,147</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">116,791</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">848,938</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: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,575,791</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">339,086</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,914,877</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> 822448000 242552000 1065000000 1058448000 33270000 1091718000 721410000 131925000 853335000 2602306000 407747000 3010053000 928193000 222021000 1150214000 1145725000 25181000 1170906000 690176000 117583000 807759000 2764094000 364785000 3128879000 787259000 198465000 985724000 1056385000 23830000 1080215000 732147000 116791000 848938000 2575791000 339086000 2914877000 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 6pt 0pt; text-align: justify; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><b><em style="font: inherit;">5.</em> Unearned Revenue</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 6pt 0pt; text-align: justify; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">The following table presents our unearned revenue from continuing operations 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: Times New Roman; text-indent: 0px; border-top: 1px solid black;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>December 31,</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; 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;">2021</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; 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;">2020</em></b></p> </td> <td style="font-family: Times New Roman; 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: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">California</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">771,759</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">816,082</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Central</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">1,334,901</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">1,482,158</td> <td style="width: 1%; font-family: Times New Roman; 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;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> <p style="margin-top: 0pt; margin-bottom: 0pt">Mountain</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;">488,425</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;">512,587</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,595,085</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,810,827</td> <td style="width: 1%; font-family: Times New Roman; 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: Times New Roman; text-indent: 0px; border-top: 1px solid black;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>December 31,</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; 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;">2021</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; 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;">2020</em></b></p> </td> <td style="font-family: Times New Roman; 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: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">California</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">771,759</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">816,082</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Central</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">1,334,901</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">1,482,158</td> <td style="width: 1%; font-family: Times New Roman; 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;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> <p style="margin-top: 0pt; margin-bottom: 0pt">Mountain</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;">488,425</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;">512,587</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,595,085</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,810,827</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> </tr> </tbody> </table> 771759000 816082000 1334901000 1482158000 488425000 512587000 2595085000 2810827000 <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> Contract Assets and Liabilities</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; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">During the years ended <em style="font: inherit;"> December 31,</em> <em style="font: inherit;">2021</em>, <em style="font: inherit;">2020</em> and <em style="font: inherit;">2019</em>, we recognized revenue of $176.2 million, $110.9 million and $116.1 million, respectively, that was included in the contract liability balances at <em style="font: inherit;"> December 31,</em> <em style="font: inherit;">2020</em>, <em style="font: inherit;">2019</em> and <em style="font: inherit;">2018,</em> respectively.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">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 $153.9 million, $176.1 million and $152.1 million during the years ended <em style="font: inherit;"> December 31,</em> <em style="font: inherit;">2021</em>, <em style="font: inherit;">2020</em> and <em style="font: inherit;">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> <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 <em style="font: inherit;"> December 31,</em> <em style="font: inherit;">2021</em> and <em style="font: inherit;">2020</em>, the aggregate claim recovery estimates included in contract asset and liability balances were approximately $39.0 million and $37.7 million, respectively.</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 asset balances as of the respective dates were 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);"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; width: 100%; 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-size: 10pt; width: 70%; border-top: 1px solid black; border-bottom: 1px solid black;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>December 31,</b></p> </td><td style="font-size: 10pt; border-top: 1px solid black; border-bottom: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-top: 1px solid black; border-bottom: 1px solid black;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-size: 10pt; border-top: 1px solid black; border-bottom: 1px solid black;"> </td><td style="font-size: 10pt; border-top: 1px solid black; border-bottom: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-top: 1px solid black; border-bottom: 1px solid black;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-size: 10pt; border-top: 1px solid black; border-bottom: 1px solid black;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Costs in excess of billings and estimated earnings</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">14,158</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">26,199</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt; border-bottom: 1px solid black;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Contract retention</p> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid black;"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;">131,279</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid black;"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;">105,898</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total contract assets</p> </td><td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">145,437</td><td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">132,097</td><td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="margin: 6pt 0pt; 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 tables summarize changes in the contract asset balance for the periods presented (in thousands):</p> <p style="margin: 6pt 0pt; 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);"> </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;"><b>Balance at December 31, 2020</b></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;">132,097</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; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Change in the measure of progress on projects, net</p> </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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">547,450</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"> <p style="margin-top: 0pt; margin-bottom: 0pt">Revisions in estimates, net</p> </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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(36,899</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"> <p style="margin-top: 0pt; margin-bottom: 0pt">Billings</p> </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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(461,294</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-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="margin-top: 0pt; margin-bottom: 0pt">Receipts related to contract retention</p> </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 style="width: 12%; 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: 1px solid rgb(0, 0, 0);">(35,917</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(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;"><b>Balance at December 31, 2021</b></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);">145,437</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 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);"> </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; border-top: 1px solid black;"><tbody><tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Balance at December 31, 2019</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; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">163,578</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;">Change in the measure of progress on projects, 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">656,460</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;">Revisions in estimates, 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(41,136</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;">Billings</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(606,982</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;">Receipts related to contract retention</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(39,823</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;"><b>Balance at December 31, 2020</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: 12%; 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,097</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> </tbody></table> <p style="margin: 0; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </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);"><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; 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="font-size: 10pt; width: 100%; 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-size: 10pt; width: 70%; border-top: 1px solid black; border-bottom: 1px solid black;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>December 31,</b></p> </td><td style="font-size: 10pt; border-top: 1px solid black; border-bottom: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-top: 1px solid black; border-bottom: 1px solid black;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-size: 10pt; border-top: 1px solid black; border-bottom: 1px solid black;"> </td><td style="font-size: 10pt; border-top: 1px solid black; border-bottom: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-top: 1px solid black; border-bottom: 1px solid black;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-size: 10pt; border-top: 1px solid black; border-bottom: 1px solid black;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Billings in excess of costs and estimated earnings, net of retention</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">169,542</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">135,788</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt; border-bottom: 1px solid black;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Provisions for losses</p> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid black;"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;">30,499</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid black;"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;">27,137</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total contract liabilities</p> </td><td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">200,041</td><td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">162,925</td><td style="width: 1%; 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);">The following table summarizes changes in the contract liability balance for the periods presented (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;"><b>Balance at December 31, 2020</b></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;">162,925</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; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Change in the measure of progress on projects, net</p> </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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(1,770,667</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"> <p style="margin-top: 0pt; margin-bottom: 0pt">Revisions in estimates, net</p> </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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">13,975</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"> <p style="margin-top: 0pt; margin-bottom: 0pt">Billings</p> </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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">1,790,446</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-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="margin-top: 0pt; margin-bottom: 0pt">Change in provision for loss, net</p> </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 style="width: 12%; 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: 1px solid rgb(0, 0, 0);">3,362</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(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;"><b>Balance at December 31, 2021</b></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);">200,041</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', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </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; border-top: 1px solid black;"><tbody><tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Balance at December 31, 2019</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; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">85,293</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;">Change in the measure of progress on projects, 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1,748,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;">Revisions in estimates, 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(3,856</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;">Billings</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,807,911</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;">Change in provision for loss, 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: 12%; 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,407</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;"><b>Balance at December 31, 2020</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">162,925</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> 176200000 110900000 116100000 153900000 176100000 152100000 39000000.0 37700000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; width: 100%; 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-size: 10pt; width: 70%; border-top: 1px solid black; border-bottom: 1px solid black;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>December 31,</b></p> </td><td style="font-size: 10pt; border-top: 1px solid black; border-bottom: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-top: 1px solid black; border-bottom: 1px solid black;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-size: 10pt; border-top: 1px solid black; border-bottom: 1px solid black;"> </td><td style="font-size: 10pt; border-top: 1px solid black; border-bottom: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-top: 1px solid black; border-bottom: 1px solid black;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-size: 10pt; border-top: 1px solid black; border-bottom: 1px solid black;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Costs in excess of billings and estimated earnings</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">14,158</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">26,199</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt; border-bottom: 1px solid black;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Contract retention</p> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid black;"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;">131,279</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid black;"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;">105,898</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total contract assets</p> </td><td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">145,437</td><td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">132,097</td><td style="width: 1%; 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(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;"><b>Balance at December 31, 2020</b></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;">132,097</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; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Change in the measure of progress on projects, net</p> </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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">547,450</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"> <p style="margin-top: 0pt; margin-bottom: 0pt">Revisions in estimates, net</p> </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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(36,899</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"> <p style="margin-top: 0pt; margin-bottom: 0pt">Billings</p> </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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(461,294</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-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="margin-top: 0pt; margin-bottom: 0pt">Receipts related to contract retention</p> </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 style="width: 12%; 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: 1px solid rgb(0, 0, 0);">(35,917</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(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;"><b>Balance at December 31, 2021</b></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);">145,437</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;; text-indent: 0px; border-top: 1px solid black;"><tbody><tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Balance at December 31, 2019</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; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">163,578</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;">Change in the measure of progress on projects, 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">656,460</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;">Revisions in estimates, 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(41,136</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;">Billings</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(606,982</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;">Receipts related to contract retention</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(39,823</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;"><b>Balance at December 31, 2020</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: 12%; 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,097</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> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; width: 100%; 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-size: 10pt; width: 70%; border-top: 1px solid black; border-bottom: 1px solid black;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>December 31,</b></p> </td><td style="font-size: 10pt; border-top: 1px solid black; border-bottom: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-top: 1px solid black; border-bottom: 1px solid black;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-size: 10pt; border-top: 1px solid black; border-bottom: 1px solid black;"> </td><td style="font-size: 10pt; border-top: 1px solid black; border-bottom: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-top: 1px solid black; border-bottom: 1px solid black;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-size: 10pt; border-top: 1px solid black; border-bottom: 1px solid black;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Billings in excess of costs and estimated earnings, net of retention</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">169,542</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">135,788</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt; border-bottom: 1px solid black;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Provisions for losses</p> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid black;"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;">30,499</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid black;"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;">27,137</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total contract liabilities</p> </td><td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">200,041</td><td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">162,925</td><td style="width: 1%; 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(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;"><b>Balance at December 31, 2020</b></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;">162,925</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; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Change in the measure of progress on projects, net</p> </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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(1,770,667</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"> <p style="margin-top: 0pt; margin-bottom: 0pt">Revisions in estimates, net</p> </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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">13,975</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"> <p style="margin-top: 0pt; margin-bottom: 0pt">Billings</p> </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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">1,790,446</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-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="margin-top: 0pt; margin-bottom: 0pt">Change in provision for loss, net</p> </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 style="width: 12%; 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: 1px solid rgb(0, 0, 0);">3,362</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(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;"><b>Balance at December 31, 2021</b></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);">200,041</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;; text-indent: 0px; border-top: 1px solid black;"><tbody><tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Balance at December 31, 2019</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; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">85,293</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;">Change in the measure of progress on projects, 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1,748,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;">Revisions in estimates, 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(3,856</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;">Billings</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,807,911</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;">Change in provision for loss, 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: 12%; 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,407</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;"><b>Balance at December 31, 2020</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">162,925</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> 14158000 26199000 131279000 105898000 145437000 132097000 132097000 547450000 -36899000 -461294000 -35917000 145437000 163578000 656460000 -41136000 -606982000 -39823000 132097000 169542000 135788000 30499000 27137000 200041000 162925000 162925000 -1770667000 13975000 1790446000 3362000 200041000 85293000 -1748830000 -3856000 1807911000 22407000 162925000 <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;">7.</em> Receivables, net</b></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 6pt 0pt; text-align: left; 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 generally 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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-top: 1px solid black; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="margin-top: 0pt; margin-bottom: 0pt"><b>December 31,</b></p> </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-top: 1px solid black; border-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-top: 1px solid black; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-top: 1px solid black; border-bottom: 1px solid rgb(0, 0, 0); text-align: center;"><b><em style="font: inherit;">2021</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-top: 1px solid black; border-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-top: 1px solid black; border-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-top: 1px solid black; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-top: 1px solid black; border-bottom: 1px 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-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-top: 1px solid black; border-bottom: 1px solid rgb(0, 0, 0); text-align: center;"> </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="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;"> </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;"> </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; margin-left: 9pt;">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;">236,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; 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;">220,621</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; margin-left: 9pt;">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);">126,371</td> <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);">120,144</td> <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; margin-left: 18pt;">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;">362,424</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">340,765</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;">43,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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">47,067</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);">59,496</td> <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);">51,382</td> <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; margin-left: 18pt;">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;">465,666</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">439,214</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);">1,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);">1,656</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: 18pt;">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);">464,588</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: 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);">437,558</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;, 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);">Included in other receivables at <em style="font: inherit;"> December 31,</em> <em style="font: inherit;">2021</em> and <em style="font: inherit;">2020</em> were items such as estimated recovery from back charge claims, notes receivable, fuel tax refunds and income tax refunds. Other receivables at <em style="font: inherit;"> December 31, 2021 </em>also included $20.4 million of working capital contributions in the form of a loan to a partner in <em style="font: inherit;">one</em> of our unconsolidated joint ventures that bears interest at 6.25% per annum. <em style="font: inherit;">No</em> receivable individually exceeded 10% of total net receivables at any of these dates.</p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>GRANITE CONSTRUCTION INCORPORATED</b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS - CONTINUED</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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-top: 1px solid black; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="margin-top: 0pt; margin-bottom: 0pt"><b>December 31,</b></p> </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-top: 1px solid black; border-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-top: 1px solid black; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-top: 1px solid black; border-bottom: 1px solid rgb(0, 0, 0); text-align: center;"><b><em style="font: inherit;">2021</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-top: 1px solid black; border-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-top: 1px solid black; border-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-top: 1px solid black; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-top: 1px solid black; border-bottom: 1px 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-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-top: 1px solid black; border-bottom: 1px solid rgb(0, 0, 0); text-align: center;"> </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="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;"> </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;"> </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; margin-left: 9pt;">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;">236,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; 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;">220,621</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; margin-left: 9pt;">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);">126,371</td> <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);">120,144</td> <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; margin-left: 18pt;">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;">362,424</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">340,765</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;">43,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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">47,067</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);">59,496</td> <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);">51,382</td> <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; margin-left: 18pt;">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;">465,666</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">439,214</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);">1,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);">1,656</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: 18pt;">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);">464,588</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: 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);">437,558</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> 236053000 220621000 126371000 120144000 362424000 340765000 43746000 47067000 59496000 51382000 465666000 439214000 1078000 1656000 464588000 437558000 20400000 0.0625 0.10 <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><span style="background-color:null"><em style="font: inherit;">8.</em> Fair Value Measurement</span></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; 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 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;, 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="14" 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;"><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;, 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; 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;"><b>December 31, 2021</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:'Times New Roman', Times, serif;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;, 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;">Level 2</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;">Level 3</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;">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);"> </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 equivalents</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; border-bottom: 1px solid black;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Money market funds</p> </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; margin-left: 0pt; border-bottom: 1px solid black;">$</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 black;">65,233</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; 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; margin-left: 0pt; border-bottom: 1px solid black;">$</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 black;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; 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; margin-left: 0pt; border-bottom: 1px solid black;">$</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 black;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; 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; margin-left: 0pt; border-bottom: 1px solid black;">$</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 black;">65,233</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; 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; padding: 0px; margin: 0px; border-bottom: 3px double black;"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;">65,233</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;">65,233</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double 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;"><b>Accrued and other current 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><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; 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: 9pt;">Interest rate swap</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; 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;, 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; 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;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,514</td><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; 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;, 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; 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;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,514</td><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; margin-left: 18pt;">Total 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: 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);">—</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,514</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);">—</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,514</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> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="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-top: 0pt; margin-bottom: 0pt;"><b>December 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);"> </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="text-align: left; 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);"><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);"> </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="text-align: left; 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);"><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);"> </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="text-align: left; 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);"><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);"> </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="text-align: left; 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);"><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;"><b>Cash equivalents</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; 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: 9pt;">Money market funds</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; 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;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">70,483</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; 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;, 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; 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;, 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; 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;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">70,483</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; border-bottom: 3px double black;"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;">70,483</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;">70,483</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double 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;"><b>Accrued and other current 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><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; 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: 9pt;">Interest rate swap</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; 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;, 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; 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;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,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; 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;, 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; 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;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,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></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; margin-left: 18pt;">Total 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: 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);">—</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);">7,606</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);">—</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);">7,606</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: 6pt 0pt; 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);"><b><i style="font-size: 10pt;">Interest Rate Swaps</i></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);">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 with a combined initial notional amount of $150.0 million and an effective date of <em style="font: inherit;"> May 2018 </em>that mature in <em style="font: inherit;"> May 2023</em><i>.</i> 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 swaps are 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. The interest rate swaps were designated as cash flow hedges through the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2021. </em>During the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> June 30, </em><em style="font: inherit;">2021,</em> we determined that the interest rate swaps were <em style="font: inherit;">no</em> longer highly effective in offsetting changes to expected future cash flows on hedged transactions and were therefore de-designated as cash flow hedges. As a result of this de-designation, the $5.4 million unrealized loss recorded to accumulated other comprehensive loss prior to de-designation will continue to be amortized to interest expense through the maturity date of <em style="font: inherit;"> May 2023. </em>The impact from the interest rate swap de-designation that was included in interest expense on the consolidated statements of operations was immaterial for the year ended <em style="font: inherit;"> December 31, 2021</em><i>.</i></p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </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);"><b/></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><b><i>Commodity Swaps</i></b></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt;">In <em style="font: inherit;"> December 2021, </em>we entered into <em style="font: inherit;">two</em> commodity swaps designed as cash flow hedges for crude oil covering the period from <em style="font: inherit;"> April 2022 </em>to <em style="font: inherit;"> October 2022 </em>with a total notional value of $8.1 million. The financial statement impact during the year ended <em style="font: inherit;"> December 31, 2021 </em>was immaterial.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b><i>Other Assets and Liabilities</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; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">The carrying values and estimated fair values of our financial instruments that are <em style="font: inherit;">not</em> required to be recorded at fair value in the consolidated balance sheets 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; width: 38%; border-bottom: 1px solid rgb(0, 0, 0); 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>December 31,</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; width: 10%;"><em style="font: inherit;"> </em></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; width: 1%;"> </td><td colspan="6" 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; width: 14%;"> <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;">2021</em></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; width: 1%;"> </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; width: 1%;"> </td><td colspan="6" 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; width: 14%;"> <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;">2020</em></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; width: 1%;"> </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: 38%;"> </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: 10%;"> <p style="margin-top: 0pt; margin-bottom: 0pt"><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); width: 1%;"> </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); width: 1%;"> <p style="font-family:'Times New Roman', 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); width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </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); width: 1%;"> <p style="font-family:'Times New Roman', 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); width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </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); width: 1%;"> <p style="font-family:'Times New Roman', 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); width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </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); width: 1%;"> <p style="font-family:'Times New Roman', 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); width: 1%;"> </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: 38%;"> <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; width: 10%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 10%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 10%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 10%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 10%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"><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; width: 38%"> <p style="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; width: 10%"> <p style="margin-top: 0pt; margin-bottom: 0pt"><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">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">15,600</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">15,459</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">5,200</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">5,200</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; width: 38%;"> <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; width: 10%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 10%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 10%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 10%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 10%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"><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; width: 38%"> <p style="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; width: 10%"> <p style="margin-top: 0pt; margin-bottom: 0pt"><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">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">207,354</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">313,785</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">200,303</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">248,400</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; width: 38%;"> <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; width: 10%;"> <p style="font-family:'Times New Roman', 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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">123,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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">124,598</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">131,250</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">133,030</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: &quot;Times New Roman&quot;; font-size: 9pt; margin: 0pt; text-align: left;">(<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;"> December 31,</em> <em style="font: inherit;">2021</em> and <em style="font: inherit;">2020</em>.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 9pt; margin: 0pt; text-align: left;">(<em style="font: inherit;">2</em>) The fair value of the <span style="-sec-ix-hidden:c81038722"><span style="-sec-ix-hidden:c81038723">2.75%</span></span> Convertible Notes is based on the median price of the notes in an active market as of <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020.</em> The fair value of the Credit Agreement term loan is based on borrowing rates available to us for long-term loans with similar terms, average maturities, and credit risk. See Note <em style="font: inherit;">14</em> for definitions of, and more information about the <em style="font: inherit;">2.75%</em> Convertible Notes and Credit Agreement.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 9pt; margin: 0pt; text-align: left;">(<em style="font: inherit;">3</em>) Excluded from carrying value is $22.6 million and $29.7 million of debt discount as of <em style="font: inherit;"> December 31,</em> <em style="font: inherit;">2021</em> and <em style="font: inherit;">2020</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: 6pt 0pt 0pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">The carrying value of marketable securities approximates their fair value as determined by market quotes. Rates currently available to us for debt with similar terms and remaining maturities are used to estimate the fair value of existing debt. The carrying value of receivables and other amounts arising out of normal contract activities, including retentions, which <em style="font: inherit;"> may </em>be settled beyond <em style="font: inherit;">one</em> year, is estimated to approximate fair value. </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);">At least annually, we measure certain nonfinancial assets and liabilities at fair value on a nonrecurring basis. As of <em style="font: inherit;"> December 31,</em> <em style="font: inherit;">2021</em> and <em style="font: inherit;">2020</em>, the nonfinancial assets and liabilities included our asset retirement and reclamation obligations, as well as assets and corresponding liabilities associated with performance guarantees. Asset retirement and reclamation obligations were measured using Level <em style="font: inherit;">3</em> inputs and performance guarantees were measured using Level <em style="font: inherit;">2</em> inputs.</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);">Asset retirement and reclamation obligations were initially measured using internal discounted cash flow calculations based upon our estimates of future retirement costs. To determine the fair value of the obligation, we estimate the cost for a <em style="font: inherit;">third</em>-party to perform the legally required reclamation including a reasonable profit margin. This cost is then increased for future estimated inflation based on the estimated years to complete and discounted to fair value using present value techniques with a credit-adjusted, risk-free rate. In estimating the settlement date, we evaluate the current facts and conditions to determine the most likely settlement date. We review reclamation obligations at least annually for a revision to the cost or a change in the estimated settlement date. Additionally, reclamation obligations are reviewed in the period that a triggering event occurs that would result in either a revision to the cost or a change in the estimated settlement date. See<span style="background-color:null;"> Note <em style="font: inherit;">11</em> </span>for details of the asset retirement balances.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 6pt 0pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">We estimate our liability for performance guarantees for our unconsolidated construction joint ventures and line item joint ventures using estimated partner bond rates, which are Level <em style="font: inherit;">2</em> inputs, and include them in accrued expenses and other current liabilities (see Note <em style="font: inherit;">13</em>) with a corresponding increase in equity in construction joint ventures in the consolidated balance sheets. See Note <em style="font: inherit;">1</em> for further discussion on performance guarantees.</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);">During the years ended <em style="font: inherit;"> December 31, </em><em style="font: inherit;">2021</em> and <em style="font: inherit;">2020,</em> we had <em style="font: inherit;">no</em> material nonfinancial asset and liability fair value adjustments related to our continuing operations.  </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="14" 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;"><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;, 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; 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;"><b>December 31, 2021</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:'Times New Roman', Times, serif;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;, 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;">Level 2</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;">Level 3</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;">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);"> </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 equivalents</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; border-bottom: 1px solid black;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Money market funds</p> </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; margin-left: 0pt; border-bottom: 1px solid black;">$</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 black;">65,233</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; 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; margin-left: 0pt; border-bottom: 1px solid black;">$</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 black;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; 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; margin-left: 0pt; border-bottom: 1px solid black;">$</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 black;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; 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; margin-left: 0pt; border-bottom: 1px solid black;">$</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 black;">65,233</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; 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; padding: 0px; margin: 0px; border-bottom: 3px double black;"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;">65,233</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;">65,233</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double 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;"><b>Accrued and other current 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><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; 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: 9pt;">Interest rate swap</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; 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;, 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; 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;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,514</td><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; 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;, 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; 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;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,514</td><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; margin-left: 18pt;">Total 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: 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);">—</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,514</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);">—</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,514</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> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="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-top: 0pt; margin-bottom: 0pt;"><b>December 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);"> </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="text-align: left; 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);"><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);"> </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="text-align: left; 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);"><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);"> </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="text-align: left; 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);"><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);"> </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="text-align: left; 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);"><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;"><b>Cash equivalents</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; 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: 9pt;">Money market funds</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; 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;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">70,483</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; 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;, 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; 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;, 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; 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;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">70,483</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; border-bottom: 3px double black;"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;">70,483</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;">70,483</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double 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;"><b>Accrued and other current 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><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; 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: 9pt;">Interest rate swap</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; 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;, 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; 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;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,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; 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;, 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; 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;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,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></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; margin-left: 18pt;">Total 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: 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);">—</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);">7,606</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);">—</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);">7,606</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> 65233000 0 0 65233000 65233000 0 0 65233000 0 3514000 0 3514000 0 3514000 0 3514000 70483000 0 0 70483000 70483000 0 0 70483000 0 7606000 0 7606000 0 7606000 0 7606000 150000000.0 0.0276 5400000 8100000 <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: 38%; border-bottom: 1px solid rgb(0, 0, 0); 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>December 31,</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; width: 10%;"><em style="font: inherit;"> </em></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; width: 1%;"> </td><td colspan="6" 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; width: 14%;"> <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;">2021</em></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; width: 1%;"> </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; width: 1%;"> </td><td colspan="6" 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; width: 14%;"> <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;">2020</em></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; width: 1%;"> </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: 38%;"> </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: 10%;"> <p style="margin-top: 0pt; margin-bottom: 0pt"><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); width: 1%;"> </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); width: 1%;"> <p style="font-family:'Times New Roman', 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); width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </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); width: 1%;"> <p style="font-family:'Times New Roman', 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); width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </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); width: 1%;"> <p style="font-family:'Times New Roman', 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); width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </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); width: 1%;"> <p style="font-family:'Times New Roman', 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); width: 1%;"> </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: 38%;"> <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; width: 10%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 10%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 10%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 10%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 10%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"><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; width: 38%"> <p style="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; width: 10%"> <p style="margin-top: 0pt; margin-bottom: 0pt"><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">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">15,600</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">15,459</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">5,200</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">5,200</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; width: 38%;"> <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; width: 10%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 10%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 10%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 10%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 10%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"><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; width: 38%"> <p style="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; width: 10%"> <p style="margin-top: 0pt; margin-bottom: 0pt"><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">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">207,354</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">313,785</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">200,303</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">248,400</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; width: 38%;"> <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; width: 10%;"> <p style="font-family:'Times New Roman', 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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">123,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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">124,598</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">131,250</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">133,030</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 15600000 15459000 5200000 5200000 207354000 313785000 200303000 248400000 123750000 124598000 131250000 133030000 22600000 29700000 <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </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);"><b/></p> <p style="text-align: left; margin: 6pt 0pt 0pt; text-indent: 0pt;"><b><span style="background-color:null"><em style="font: inherit;">9.</em> Construction Joint Ventures</span></b></p> <p style="text-align: left; margin: 6pt 0pt 0pt; text-indent: 0pt;">We participate in various construction joint ventures. As discussed in Note <em style="font: inherit;">1,</em> we have determined that certain of these joint ventures are consolidated because they are 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 years ended <em style="font: inherit;"> December 31,</em> <em style="font: inherit;">2021</em>, <em style="font: inherit;">2020</em> and <em style="font: inherit;">2019</em>, we determined <em style="font: inherit;">no</em> change was required for existing joint ventures.</p> <p style="margin: 6pt 0pt 0pt; 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;"> December 31,</em> <em style="font: inherit;">2021</em>, there was $0.7 billion of construction revenue to be recognized on unconsolidated and line item construction joint venture contracts of which $0.3 billion represented our share and the remaining $0.4 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. See Note <em style="font: inherit;">13</em> for disclosure of the performance guarantee amounts recorded in the consolidated balance sheets and Note <em style="font: inherit;">1</em> for additional discussion regarding performance guarantees.</p> <p style="margin: 6pt 0pt 0pt; text-align: left; text-indent: 0pt;"><b><i>Consolidated Construction Joint Ventures</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; color: rgb(0, 0, 0);">At <em style="font: inherit;"> December 31,</em> <em style="font: inherit;">2021</em>, we were engaged in eight active CCJV projects with total contract values ranging from $2.3 million to $436.3 million for a combined total of $1.6 billion of which our share was $939.8 million. As of <em style="font: inherit;"> December 31, 2021, </em>our share of revenue remaining to be recognized on these CCJVs was $267.0 million and ranged from $0.6 million to $83.3 million by project. Our proportionate share of the equity in these joint ventures was between 50.0% and 70.0%. During the years ended <em style="font: inherit;"> December 31,</em> <em style="font: inherit;">2021</em>, <em style="font: inherit;">2020</em> and <em style="font: inherit;">2019</em>, total revenue from CCJVs was $405.1 million, $312.5 million and $261.2 million, respectively. During the years ended <em style="font: inherit;"> December 31,</em> <em style="font: inherit;">2021</em>, <em style="font: inherit;">2020</em> and <em style="font: inherit;">2019</em>, CCJVs used $4.1 million, $3.0 million and $13.1 million of operating cash flows, respectively.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 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: 6pt 0pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">As discussed in Note <em style="font: inherit;">1,</em> where we have determined we are <em style="font: inherit;">not</em> the primary beneficiary of a joint venture but do exercise significant influence, we account for our share of the operations of unconsolidated construction joint ventures on a pro rata basis in revenue and cost of revenue in the consolidated statements of operations and in equity in construction joint ventures or accrued expenses and other current liabilities in the consolidated balance sheets.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">As of <em style="font: inherit;"> December 31,</em> <em style="font: inherit;">2021</em>, we were engaged in nine active unconsolidated joint venture projects with total contract values ranging from $13.7 million to $3.8 billion for a combined total of $10.7 billion of which our share was $3.0 billion. Our proportionate share of the equity in these unconsolidated joint ventures ranged from 20.0% to 50.0%. As of <em style="font: inherit;"> December 31,</em> <em style="font: inherit;">2021</em>, our share of the revenue remaining to be recognized on these unconsolidated construction joint ventures was $180.2 million and ranged from $1.2 million to $43.2 million by project.</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);">The following is summary financial information related to unconsolidated construction joint ventures (in thousands):</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; 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: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 70%; border-top: thin solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>December 31,</b></p> </td><td style="font-family: Times New Roman; 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: Times New Roman; 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;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; 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: Times New Roman; 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;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: Times New Roman; 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: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Assets</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Cash, cash equivalents and marketable securities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">182,891</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">181,889</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Other current assets (1)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">661,342</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">767,803</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Noncurrent assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">103,579</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">164,022</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Less partners’ interest</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">633,634</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">751,125</td><td style="width: 1%; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Granite’s interest (1),(2)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">314,178</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">362,589</td><td style="width: 1%; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Liabilities</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Current liabilities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">307,674</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">482,562</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Less partners’ interest and adjustments (3)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">154,771</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">226,308</td><td style="width: 1%; font-family: Times New Roman; 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: Times New Roman; 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;">Granite’s interest</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">152,903</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">256,254</td><td style="width: 1%; font-family: Times New Roman; 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: Times New Roman; 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;">Equity in construction joint ventures (4)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">161,275</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">106,335</td><td style="width: 1%; font-family: Times New Roman; 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;; font-size: 9pt; margin: 0pt; text-align: left;">(<em style="font: inherit;">1</em>) I<span style="font-family:Times New Roman;font-size:9pt;">ncluded in this balance and in accrued and other current liabilities on the consolidated balance sheets as of <em style="font: inherit;"> December 31,</em> <em style="font: inherit;">2021</em> and <em style="font: inherit;">2020</em> was $82.1 </span>million and $82.3 million, respectively, related to performance guarantees (see Note <em style="font: inherit;">13</em>).</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 9pt; margin: 0pt; text-align: left;">(<em style="font: inherit;">2</em>) <span style="font-family:Times New Roman;font-size:9pt;">Included in this balance as of <em style="font: inherit;"> December 31,</em> <em style="font: inherit;">2021</em> and <em style="font: inherit;">2020</em> was $103.8 million and $88.7 million, respectively, related to Granite’s share of estimated cost recovery of customer affirmative claims. In addition, this balance included $10.7 million and $13.1 million related to Granite’s share of estimated recovery of back charge claims as</span> <span style="font-family:Times New Roman;font-size:9pt;">of </span><em style="font: inherit;"> December 31,</em> <em style="font: inherit;">2021</em><span style="font-family:Times New Roman;font-size:9pt;"> and </span><em style="font: inherit;">2020</em><span style="font-family:Times New Roman;font-size:9pt;">, respectively.</span></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 9pt; margin: 0pt; text-align: left;">(<em style="font: inherit;">3</em>) 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.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin: 0pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">(<em style="font: inherit;">4</em>) Included in this balance and in accrued expenses and other current liabilities on the consolidated balance sheets was <span style="background-color:null">$28.6</span><span style="background-color:null"> milli</span><span style="background-color:null">on</span> and $82.5 million as of <em style="font: inherit;"> December 31,</em> <em style="font: inherit;">2021</em> and <em style="font: inherit;">2020</em>, respectively, related to deficits in unconsolidated construction joint ventures which includes provisions for losses.</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);"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><b/></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center; 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: 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: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 55%; border-top: 1px solid black;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Years Ended December 31,</b></p> </td><td style="font-family: Times New Roman; 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: Times New Roman; 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><b><em style="font: inherit;">2021</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: Times New Roman; 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: Times New Roman; 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><b><em style="font: inherit;">2020</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: Times New Roman; 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: Times New Roman; 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><b><em style="font: inherit;">2019</em></b></b></p> </td><td style="font-family: Times New Roman; 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: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Revenue</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">820,586</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">918,716</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,471,157</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Less partners’ interest and adjustments (1)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">526,522</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">559,480</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,049,797</td><td style="width: 1%; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Granite’s interest</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">294,064</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">359,236</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">421,360</td><td style="width: 1%; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Cost of revenue</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">835,899</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,193,358</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,900,524</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Less partners’ interest and adjustments (1)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">540,854</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">782,683</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,357,852</td><td style="width: 1%; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Granite’s interest</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">295,045</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">410,675</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">542,672</td><td style="width: 1%; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Granite’s interest in gross loss</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(981</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(51,439</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(121,312</td><td style="width: 1%; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Net Loss</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(15,533</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(274,410</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(422,457</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Less partners’ interest and adjustments (1)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(14,765</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(222,924</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(301,846</td><td style="width: 1%; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Granite’s interest in net loss</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(768</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(51,486</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(120,611</td><td style="width: 1%; font-family: Times New Roman; 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;">(<em style="font: inherit;">1</em>) 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 and/or actual differences.</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);">During each of the years ended <em style="font: inherit;"> December 31,</em> <em style="font: inherit;">2021</em>, and <em style="font: inherit;">2020</em>, there was a material variance on <em style="font: inherit;">one</em> project and during the year ended <em style="font: inherit;"> December 31,</em> <em style="font: inherit;">2019</em> there were material variances on <em style="font: inherit;">three</em> projects between our estimated and/or actual total revenue and cost of revenue when compared to that of our partners’ due to timing of recognition from differing accounting policies and public company quarterly reporting requirements. The joint venture net 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 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 0pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">As of <em style="font: inherit;"> December 31,</em> <em style="font: inherit;">2021</em>, we were engaged in <em style="font: inherit;">three</em> active line item joint venture construction projects with a total contract value of $337.1 million of which our portion was $221.0 million. As of <em style="font: inherit;"> December 31,</em> <em style="font: inherit;">2021</em>, our share of revenue remaining to be recognized on these line item joint ventures was $70.9 million. During the years ended <em style="font: inherit;"> December 31,</em> <em style="font: inherit;">2021</em>, <em style="font: inherit;">2020</em> and <em style="font: inherit;">2019</em>, our portion of revenue from line item joint ventures was $67.8 million, $80.8 million and $18.7 million, respectively.</p> 700000000 300000000 400000000 8 2300000 436300000 1600000000 939800000 267000000.0 600000 83300000 0.500 0.700 405100000 312500000 261200000 -4100000 -3000000.0 -13100000 9 13700000 3800000000 10700000000 3000000000.0 0.200 0.500 180200000 1200000 43200000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; 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: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 70%; border-top: thin solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>December 31,</b></p> </td><td style="font-family: Times New Roman; 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: Times New Roman; 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;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; 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: Times New Roman; 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;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: Times New Roman; 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: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Assets</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Cash, cash equivalents and marketable securities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">182,891</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">181,889</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Other current assets (1)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">661,342</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">767,803</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Noncurrent assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">103,579</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">164,022</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Less partners’ interest</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">633,634</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">751,125</td><td style="width: 1%; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Granite’s interest (1),(2)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">314,178</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">362,589</td><td style="width: 1%; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Liabilities</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Current liabilities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">307,674</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">482,562</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Less partners’ interest and adjustments (3)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">154,771</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">226,308</td><td style="width: 1%; font-family: Times New Roman; 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: Times New Roman; 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;">Granite’s interest</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">152,903</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">256,254</td><td style="width: 1%; font-family: Times New Roman; 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: Times New Roman; 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;">Equity in construction joint ventures (4)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">161,275</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">106,335</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> 182891000 181889000 661342000 767803000 103579000 164022000 633634000 751125000 314178000 362589000 307674000 482562000 154771000 226308000 152903000 256254000 161275000 106335000 82100000 82300000 103800000 88700000 10700000 13100000 28600000 82500000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; 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: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 55%; border-top: 1px solid black;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Years Ended December 31,</b></p> </td><td style="font-family: Times New Roman; 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: Times New Roman; 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><b><em style="font: inherit;">2021</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: Times New Roman; 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: Times New Roman; 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><b><em style="font: inherit;">2020</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: Times New Roman; 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: Times New Roman; 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><b><em style="font: inherit;">2019</em></b></b></p> </td><td style="font-family: Times New Roman; 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: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Revenue</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">820,586</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">918,716</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,471,157</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Less partners’ interest and adjustments (1)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">526,522</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">559,480</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,049,797</td><td style="width: 1%; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Granite’s interest</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">294,064</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">359,236</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">421,360</td><td style="width: 1%; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Cost of revenue</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">835,899</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,193,358</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,900,524</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Less partners’ interest and adjustments (1)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">540,854</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">782,683</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,357,852</td><td style="width: 1%; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Granite’s interest</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">295,045</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">410,675</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">542,672</td><td style="width: 1%; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Granite’s interest in gross loss</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(981</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(51,439</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(121,312</td><td style="width: 1%; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Net Loss</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(15,533</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(274,410</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(422,457</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Less partners’ interest and adjustments (1)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(14,765</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(222,924</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(301,846</td><td style="width: 1%; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Granite’s interest in net loss</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(768</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(51,486</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(120,611</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td></tr> </tbody></table> 820586000 918716000 1471157000 526522000 559480000 1049797000 294064000 359236000 421360000 835899000 1193358000 1900524000 540854000 782683000 1357852000 295045000 410675000 542672000 -981000 -51439000 -121312000 -15533000 -274410000 -422457000 -14765000 -222924000 -301846000 -768000 -51486000 -120611000 337100000 221000000.0 70900000 67800000 80800000 18700000 <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b><span style="background-color:null;"><em style="font: inherit;">10.</em> Investments in Affiliates</span></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; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">Our investments in affiliates balance is related to our investments in unconsolidated non-construction entities that we account for using the equity method of accounting, including investments in real estate entities and an asphalt terminal entity.</p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">The real estate entities were formed to accomplish specific real estate development projects in which our wholly-owned subsidiary, Granite Land Company, participates with <em style="font: inherit;">third</em>-party partners. The asphalt terminal entity is a 50% interest in a limited liability company which owns and operates an asphalt terminal and operates an emulsion plant in Nevada.</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);">We have determined that the real estate entities are <em style="font: inherit;">not</em> consolidated because although they are VIEs, we are <em style="font: inherit;">not</em> the primary beneficiary. We have determined that the asphalt terminal entity is <em style="font: inherit;">not</em> consolidated because it is <em style="font: inherit;">not</em> VIE and we do <em style="font: inherit;">not</em> hold the majority voting interest. As such, this entity is accounted for using the equity method.</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);">Our investments in affiliates balance consists of equity method investments in the following types of entities (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>December 31,</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;">2021</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;">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></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;">Real estate</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;">9,619</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,777</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;">Asphalt terminal</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,749</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);">14,860</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 investments in affiliates</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);">23,368</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);">27,637</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', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </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);"><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 provides summarized balance sheet information for our affiliates accounted for under the equity method on a combined basis (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>December 31,</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;">2021</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;">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></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;">Current 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; 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;">34,374</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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;">28,367</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;">Noncurrent 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: 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);">78,829</td><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);">72,005</td><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; margin-left: 9pt;">Total 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;">113,203</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">100,372</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;">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;">23,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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">12,517</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;">Long-term liabilities (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: 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,104</td><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);">35,786</td><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: 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: 9pt;">Total liabilities</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);">71,789</td><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);">48,303</td><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-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Net 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: 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);">41,414</td><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);">52,069</td><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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Granite’s share of net assets</p> </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: 12%; 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);">23,368</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: 12%; 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);">27,637</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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><span style="font-family:Times New Roman;font-size:9pt;">(<em style="font: inherit;">1</em>) The balance primarily related to local bank debt for equipment purchases and debt associated with our real estate investments. </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);">Of the $113.2 million in total assets as of <em style="font: inherit;"> December 31,</em> <em style="font: inherit;">2021</em>, we had investments in two real estate entities with total assets of $30.0 million and $51.2 million and the asphalt terminal entity had total assets of $32.0 million. As of <em style="font: inherit;"> December 31,</em> <em style="font: inherit;">2021</em> and <em style="font: inherit;">2020,</em> all of the equity method investments in real estate affiliates were in residential real estate in Texas. As of <em style="font: inherit;"> December 31,</em> <em style="font: inherit;">2021</em>, our percent ownership in the real estate entities ranged from 10% to 25%.</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);">The following table provides summarized statements of operations information for our affiliates accounted for under the equity method on a combined basis (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: 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;"><b>Years Ended December 31,</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;">2021</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;">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;">Revenue</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;">57,838</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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;">49,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; 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;">70,439</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;">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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">16,944</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,563</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">23,418</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;">Income before 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;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,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;">15,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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">20,761</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;">Net income</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;">11,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;">15,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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">20,761</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;">Granite’s interest in affiliates’ net income</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;">3,465</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">5,191</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">6,991</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 0.50 <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>December 31,</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;">2021</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;">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></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;">Real estate</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;">9,619</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,777</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;">Asphalt terminal</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,749</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);">14,860</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 investments in affiliates</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);">23,368</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);">27,637</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> 9619000 12777000 13749000 14860000 23368000 27637000 <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>December 31,</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;">2021</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;">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></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;">Current 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; 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;">34,374</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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;">28,367</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;">Noncurrent 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: 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);">78,829</td><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);">72,005</td><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; margin-left: 9pt;">Total 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;">113,203</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">100,372</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;">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;">23,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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">12,517</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;">Long-term liabilities (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: 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,104</td><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);">35,786</td><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: 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: 9pt;">Total liabilities</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);">71,789</td><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);">48,303</td><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-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Net 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: 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);">41,414</td><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);">52,069</td><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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Granite’s share of net assets</p> </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: 12%; 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);">23,368</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: 12%; 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);">27,637</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> 34374000 28367000 78829000 72005000 113203000 100372000 23685000 12517000 48104000 35786000 71789000 48303000 41414000 52069000 23368000 27637000 113200000 2 30000000.0 51200000 32000000.0 0.10 0.25 <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;"><b>Years Ended December 31,</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;">2021</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;">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;">Revenue</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;">57,838</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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;">49,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; 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;">70,439</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;">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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">16,944</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,563</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">23,418</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;">Income before 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;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,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;">15,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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">20,761</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;">Net income</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;">11,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;">15,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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">20,761</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;">Granite’s interest in affiliates’ net income</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;">3,465</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">5,191</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">6,991</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 57838000 49707000 70439000 16944000 21563000 23418000 11584000 15653000 20761000 11584000 15653000 20761000 3465000 5191000 6991000 <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b><em style="font: inherit;">11.</em> Property and Equipment, net</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; 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 consolidated balance sheets 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-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>December 31,</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;">2021</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;">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></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;">870,672</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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;">812,388</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;">191,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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">206,073</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;">108,518</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">117,714</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;">96,180</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">94,754</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);">75,043</td><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);">69,828</td><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; margin-left: 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,342,395</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,300,757</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);">908,891</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);">879,608</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-top: 0pt; margin-bottom: 0pt; margin-left: 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);">433,504</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: 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);">421,149</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;, 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);">Depreciation and depletion expense from continuing operations primarily included in cost of revenue in our consolidated statements of operations was $67.1 million, $62.7 million and $63.7 million for the years ended <em style="font: inherit;"> December 31,</em> <em style="font: inherit;">2021</em>, <em style="font: inherit;">2020</em> and <em style="font: inherit;">2019</em>, respectively.</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);">In <em style="font: inherit;"> December </em><em style="font: inherit;">2021,</em> we completed a sale-leaseback transaction associated with a property in California. The sale of this property resulted in a reduction in net property and equipment of $3.1 million and a $1.4 million addition to both right of use assets and lease liabilities on the consolidated balance sheets, as well as a $19.8 million gain on sales of property and equipment on the consolidated statements of operations.</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 discussed in Note <em style="font: inherit;">1,</em> we have asset retirement obligations, which are liabilities associated with our legally required obligations to reclaim owned and leased quarry property and related facilities. As of <em style="font: inherit;"> December 31,</em> <em style="font: inherit;">2021</em> and <em style="font: inherit;">2020</em>, $1.7 million and $6.0 million, respectively, of our asset retirement obligations were included in accrued expenses and other current liabilities and $23.3 million and $17.9 million, respectively, were included in other long-term liabilities in the consolidated balance sheets. Of the amount included in other long-term liabilities as of <em style="font: inherit;"> December 31,</em> <em style="font: inherit;">2021</em>, $8.2 million is expected to be settled by <em style="font: inherit;">2027</em> and the remaining is expected to be settled thereafter. </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);"><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 is a reconciliation of these asset retirement obligations (in thousands):</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; 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: 70%; border-top: 1px solid black;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Years Ended December 31,</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;">2021</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;">2020</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: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Beginning balance</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">23,853</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">21,750</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Revisions to estimates</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">1,596</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">2,484</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Liabilities settled</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">(1,708</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">(1,521</td><td style="width: 1%; font-family: Times New Roman; 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;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> <p style="margin-top: 0pt; margin-bottom: 0pt">Accretion</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;">1,209</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;">1,140</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 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: 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: 9pt;">Ending balance</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">24,950</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">23,853</td><td style="width: 1%; font-family: Times New Roman; 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: 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>December 31,</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;">2021</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;">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></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;">870,672</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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;">812,388</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;">191,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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">206,073</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;">108,518</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">117,714</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;">96,180</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">94,754</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);">75,043</td><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);">69,828</td><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; margin-left: 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,342,395</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,300,757</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);">908,891</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);">879,608</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-top: 0pt; margin-bottom: 0pt; margin-left: 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);">433,504</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: 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);">421,149</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> 870672000 812388000 191982000 206073000 108518000 117714000 96180000 94754000 75043000 69828000 1342395000 1300757000 908891000 879608000 433504000 421149000 67100000 62700000 63700000 3100000 1400000 19800000 1700000 6000000.0 23300000 17900000 8200000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; 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: 70%; border-top: 1px solid black;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Years Ended December 31,</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;">2021</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;">2020</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: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Beginning balance</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">23,853</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">21,750</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Revisions to estimates</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">1,596</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">2,484</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Liabilities settled</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">(1,708</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">(1,521</td><td style="width: 1%; font-family: Times New Roman; 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;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> <p style="margin-top: 0pt; margin-bottom: 0pt">Accretion</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;">1,209</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;">1,140</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 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: 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: 9pt;">Ending balance</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">24,950</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">23,853</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> 23853000 21750000 1596000 2484000 1708000 1521000 1209000 1140000 24950000 23853000 <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b><em style="font: inherit;">12.</em> Intangible Assets</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; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><i><b>Indefinite-lived Intangible Assets</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);">Indefinite-lived intangible assets primarily consist of goodwill. The following table presents the goodwill balance by reportable segment (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; width: 70%; 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>December 31,</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;">2021</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;">2020</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; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Construction</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">51,769</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">51,769</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="margin-top: 0pt; margin-bottom: 0pt">Materials</p> </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; border-bottom: 1px solid rgb(0, 0, 0);"> </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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">1,946</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; border-bottom: 1px solid rgb(0, 0, 0);"> </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; border-bottom: 1px solid rgb(0, 0, 0);"> </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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">1,946</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; 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; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total goodwill</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">53,715</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">53,715</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; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><i><b>Amortized Intangible Assets</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 <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020,</em> amortized intangible assets included in other noncurrent assets in the consolidated balance sheets consisted of $9.5 million and $10.6 million, respectively, net of accumulated amortization of $14.5 million and $13.5 million, respectively, related to permits for our continuing operations.</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 net amortization expense for continuing operations related to amortized intangible assets for each of the years ended <em style="font: inherit;"> December 31,</em> <em style="font: inherit;">2021</em>, <em style="font: inherit;">2020</em> and <em style="font: inherit;">2019</em> was $1.0 million and was primarily included in cost of revenue in the consolidated statements of operations. Amortization expense based on the amortized intangible assets balance at <em style="font: inherit;"> December 31,</em> <em style="font: inherit;">2021</em> is expected to be $1.0 million in each year from <em style="font: inherit;">2022</em> to <em style="font: inherit;">2026</em> and $4.5 million thereafter.</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);"><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: 70%; 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>December 31,</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;">2021</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;">2020</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; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Construction</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">51,769</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">51,769</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="margin-top: 0pt; margin-bottom: 0pt">Materials</p> </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; border-bottom: 1px solid rgb(0, 0, 0);"> </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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">1,946</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; border-bottom: 1px solid rgb(0, 0, 0);"> </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; border-bottom: 1px solid rgb(0, 0, 0);"> </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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">1,946</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; 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; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total goodwill</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">53,715</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">53,715</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> 51769000 51769000 1946000 1946000 53715000 53715000 9500000 10600000 14500000 13500000 1000000.0 1000000.0 4500000 <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><span style="background-color:null;"><em style="font: inherit;">13.</em> Accrued Expenses and Other Current Liabilities (in thousands)</span></b><span style="background-color:null;">:</span></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>December 31,</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;">2021</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;">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></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;">Accrued insurance</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;">76,999</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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;">65,404</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;">Deficits in unconsolidated construction joint ventures (see Note 9)</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;">28,636</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">82,463</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;">Payroll and related employee benefits</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;">87,460</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">100,035</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;">Performance guarantees (see Note 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;">82,112</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">82,280</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"> <p style="margin-top: 0pt; margin-bottom: 0pt">Accrued legal settlement (see Note 20)</p> </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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">129,000</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: 12%; text-align: right; 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></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);">48,622</td><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);">51,565</td><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: 18pt; 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: 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);">452,829</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);">381,747</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 0pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">Other includes short-term lease liability, dividends payable, warranty reserves, asset retirement obligations, remediation reserves and other miscellaneous accruals, <em style="font: inherit;">none</em> of which are greater than <em style="font: inherit;">5%</em> of total current liabilities.</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>December 31,</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;">2021</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;">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></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;">Accrued insurance</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;">76,999</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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;">65,404</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;">Deficits in unconsolidated construction joint ventures (see Note 9)</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;">28,636</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">82,463</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;">Payroll and related employee benefits</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;">87,460</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">100,035</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;">Performance guarantees (see Note 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;">82,112</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">82,280</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"> <p style="margin-top: 0pt; margin-bottom: 0pt">Accrued legal settlement (see Note 20)</p> </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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">129,000</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: 12%; text-align: right; 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></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);">48,622</td><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);">51,565</td><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: 18pt; 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: 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);">452,829</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);">381,747</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> 76999000 65404000 28636000 82463000 87460000 100035000 82112000 82280000 129000000 0 48622000 51565000 452829000 381747000 <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><em style="font: inherit;">14.</em> Long-Term Debt (in thousands):</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: 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>December 31,</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;">2021</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;">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></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;">207,354</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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;">200,303</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;">123,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;">131,250</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 black;"> <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 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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;">8,814</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; 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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;">7,247</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 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; margin-left: 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;">339,918</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">338,800</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 black;"> <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 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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;">8,727</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; 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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;">8,278</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 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: 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 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);">331,191</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);">330,522</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; ">The aggregate minimum principal maturities of long-term debt related to balances at <em style="font: inherit;"> December 31,</em> <em style="font: inherit;">2021</em> excluding debt issuance costs, including current maturities and the $22.6 million unamortized debt discount related to the 2.75% Convertible Notes are as follows: $8.9 million in <em style="font: inherit;">2022</em>; $117.7 million in <em style="font: inherit;">2023</em>; $231.5 million in <em style="font: inherit;">2024</em>; $1.1 million in <em style="font: inherit;">2025</em> and $6.8 million in <em style="font: inherit;">2026</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; "><i><b><span style="background-color:null;">Credit Agreement</span></b></i></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 6pt 0pt 0pt; text-align: left; text-indent: 0pt;">Granite entered into the Third Amended and Restated Credit Agreement dated <em style="font: inherit;"> May 31, 2018 </em>which provides for, among other things, (i) a $150.0 million term loan and a $350.0 million revolving credit facility; (ii) an increase to the revolving credit facility and/or term loan at the option of the Company, in an aggregate maximum amount up to $200.0 million subject to the lenders providing the additional commitments; (iii) a maturity date of <em style="font: inherit;"> May 31, 2023 (</em>the “Maturity Date”); and (iv) the elimination of the stipulation to have a $150.0 million minimum cash balance before and after a dividend payment. There is an aggregate sublimit for letters of credit of $100.0 million and customary affirmative, restrictive and financial covenants.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 6pt 0pt 0pt; text-align: left; text-indent: 0pt;">In <em style="font: inherit;">2019,</em> we entered into <em style="font: inherit;">two</em> amendments which, among other things, (i) amended the definition of Consolidated EBITDA which is used in the Consolidated Leverage Ratio financial covenant calculation; and (ii) permitted the Company to issue the <em style="font: inherit;">2.75%</em> Convertible Notes (as defined below), enter into the Hedge Option (as defined below) and execute the related warrant transaction.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 6pt 0pt 0pt; text-align: left; text-indent: 0pt;">In <em style="font: inherit;">2020,</em> we entered into <em style="font: inherit;">three</em> amendments which (i) reduced the revolving credit facility from $350.0 million to $275.0 million; (ii) amended the definition of Applicable Rate from 2.00% to 3.00% for loans bearing interest based on LIBOR; (iii) amended the definition of Consolidated EBITDA which is used in the Consolidated Leverage Ratio financial covenant calculation; (iv) modified certain financial covenants to allow for investments in certain large projects during the <em style="font: inherit;">four</em> fiscal quarters during <em style="font: inherit;">2020;</em> (v) provided the Company additional time to deliver its annual and quarterly financial statements; and (vi) provided for a reversion in the applicable rate from 3.00% to the applicable rate table in the Credit Agreement upon filing of our Quarterly Report on Form <em style="font: inherit;">10</em>-Q for the quarter ending <em style="font: inherit;"> March 31, 2021.</em></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 6pt 0pt 0pt; text-align: left; 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 waived 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;; font-size: 10pt; font-variant: normal; margin: 6pt 0pt 0pt; text-align: left; text-indent: 0pt;">We refer to the 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;; font-size: 10pt; font-variant: normal; margin: 6pt 0pt 0pt; text-align: left; 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: 6pt 0pt; text-align: left; text-indent: 0pt; "><span style="background-color:null;">The term loan requires that Granite repay 1.25% of the principal balance each quarter until the Maturity Date, at which point the remaining balance is due. As of both </span><em style="font: inherit;"> December 31,</em> <em style="font: inherit;">2021</em><span style="background-color:null;"> and </span><em style="font: inherit;">2020</em><span style="background-color:null;">, $7.5 million of the term loan balance was included in current maturities of long-term debt on the consolidated balance sheets and the remaining $116.3</span><span style="background-color:null;"> million and $123.8 million, respectively, was included in long-term debt.</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; ">As of <em style="font: inherit;"> December 31,</em> <em style="font: inherit;">2021</em>, the total unused availability under the Credit Agreement was $232.0 million resulting from <span style="background-color:null">$</span>43.0 million in issued and outstanding letters of credit and no amount drawn under the revolving credit facility. The letters of credit will expire between <em style="font: inherit;"> March 2022 </em>and <em style="font: inherit;"> December </em><em style="font: inherit;">2025.</em> During the year ended <em style="font: inherit;"> December 31,</em> <em style="font: inherit;">2020,</em> $50.0 million in draws were made under the revolving credit facility and <span style="-sec-ix-hidden:c81039191">none</span> were outstanding as of <em style="font: inherit;"> December 31, 2020.</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; ">Borrowings under the Credit Agreement bear interest at LIBOR, subject to a 0.75% 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 1.75% for loans bearing interest based on LIBOR and 0.75% for loans bearing interest at the base rate at <em style="font: inherit;"> December 31,</em> <em style="font: inherit;">2021</em>. Accordingly, the effective interest rate at <em style="font: inherit;"> December 31,</em> <em style="font: inherit;">2021</em> using <em style="font: inherit;">three</em>-month LIBOR and the base rate was 2.50% and 4.00%, respectively, and we elected to use LIBOR for the term loan. Using <em style="font: inherit;">three</em>-month LIBOR plus the applicable margin, future interest payments are expected to be $5.9 million in <em style="font: inherit;">2022</em> and $2.4 million <em style="font: inherit;">2023.</em></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>Convertible Notes</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; "><i><em style="font: inherit;">2.75%</em> Convertible Notes</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;"><span style="color:null;">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. The <em style="font: inherit;">2.75%</em> Convertible Notes will be convertible at the option of the holders prior to <em style="font: inherit;"> May 1, 2024 </em>only during certain periods and upon the occurrence of certain events. Thereafter, the <em style="font: inherit;">2.75%</em> Convertible Notes will be convertible at the option of the holders at any time until <em style="font: inherit;"> October 30, 2024. </em></span>Future interest payments are expected to be $6.3 million each year through <em style="font: inherit;">2024.</em></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">The initial conversion rate applicable to the <em style="font: inherit;">2.75%</em> Convertible Notes is 31.7776 shares of Granite common stock per <em style="font: inherit;">$1,000</em> principal amount of <em style="font: inherit;">2.75%</em> Convertible Notes, which is equivalent to an initial conversion price of approximately $31.47 per share of Granite common stock. Upon conversion, we will pay or deliver shares of Granite common stock or a combination of cash and shares of Granite common stock, at our election. In addition, upon the occurrence of a “make-whole fundamental change” as defined in the indenture governing the <em style="font: inherit;">2.75%</em> Convertible Notes, (the “Indenture”) or if we deliver a notice of redemption, we will, in certain circumstances, increase the conversion rate for a holder that elects to convert its <em style="font: inherit;">2.75%</em> Convertible Notes in connection with such a make-whole fundamental change or notice of redemption.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 6pt 0pt; text-align: left; text-indent: 0pt;">On or after <em style="font: inherit;"> November </em><em style="font: inherit;">7,</em> <em style="font: inherit;">2022,</em> we have the option to redeem for cash all or any portion of the <em style="font: inherit;">2.75%</em> Convertible Notes if the last reported sale price of our common stock is equal to or greater than 130% of the conversion price for a specified period of time. Upon the occurrence of a “fundamental change” as defined in the Indenture, holders <em style="font: inherit;"> may </em>require us to repurchase for cash all or any portion of their <em style="font: inherit;">2.75%</em> Convertible Notes at a price equal to 100% of the principal amount plus any accrued and unpaid interest. In addition, as described in the Indenture, certain events of default including, but <em style="font: inherit;">not</em> limited to, bankruptcy, insolvency or reorganization, <em style="font: inherit;"> may </em>result in the <em style="font: inherit;">2.75%</em> Convertible Notes becoming due and payable immediately. </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 6pt 0pt; text-align: left; text-indent: 0pt;">The cash received from the issuance of the <em style="font: inherit;">2.75%</em> Convertible Notes was separated into a $192.6 million liability component and a $37.4 million (less $9.5 million of taxes) equity component on the consolidated balance sheets at the time of issuance based on the fair value of a similar liability that does <em style="font: inherit;">not</em> have an associated convertible feature. The $37.4 million difference between the principal amount and the $192.6 million (“debt discount”) will increase the debt balance over the expected life of the 2.75% Convertible Notes. The $6.4 million in <em style="font: inherit;">third</em> party offering costs (“debt issuance costs”) reduced the debt balance at original issuance and will increase the debt balance over the expected life of the <em style="font: inherit;">2.75%</em> Convertible Notes. As of <em style="font: inherit;"> December 31,</em> <em style="font: inherit;">2021</em> and <em style="font: inherit;">2020,</em> the carrying amount of the liability component was $207.4 million and $200.3 million, respectively, excluding $3.2 million and $4.3 million, respectively, of debt issuance costs, including $14.8 million and $7.7 million, respectively, of amortized debt discount. As of <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020,</em> the remaining unamortized debt discount was $22.6 million and $29.7 million, respectively. The equity component is <em style="font: inherit;">not</em> remeasured as long as it continues to meet the conditions for equity classification.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; ">The debt discount has been recorded to interest expense using an effective interest rate of 6.62% over the expected life of the <em style="font: inherit;">2.75%</em> Convertible Notes. The debt issuance costs have been recorded to interest expense over the expected life of the <em style="font: inherit;">2.75%</em> Convertible Notes. During the years ended <em style="font: inherit;"> December 31, </em><em style="font: inherit;">2021</em> and <em style="font: inherit;">2020,</em> we recorded $7.1 million and $6.6 million, respectively, of amortization related to the debt discount to interest expense in our consolidated statements of operations and $2.4 million and $2.1 million, respectively, of amortization related to debt issuance costs and fees to other (income) expense, net in our consolidated statements of operations. Combined, the amortization of the debt discount and debt issuance costs were presented as amortization related to the <em style="font: inherit;">2.75%</em> Convertible Notes on our consolidated statements of cash flows. </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; ">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 for $37.4 million (less $9.5 million of taxes) to offset the potential common share dilution of any shares above $31.47 (“Hedge Option”) and sold warrants for $11.2 million to reduce the cost of the Hedge Option with potential common share dilution above $53.44. The net costs incurred in connection with the Hedge Option and warrants were recorded as an increase to additional paid-in capital on our consolidated balance sheets. </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; "><b/></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><i><b>Real Estate Indebtedness</b></i></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 6pt 0pt 0pt; text-align: left; text-indent: 0pt;">Our unconsolidated investments in real estate entities are subject to mortgage indebtedness. This indebtedness is non-recourse to Granite, but is recourse to the real estate entity. The terms of this indebtedness are typically renegotiated to reflect the evolving nature of the real estate project as it progresses through acquisition, entitlement and development. Modification of these terms <em style="font: inherit;"> may </em>include changes in loan-to-value ratios requiring the real estate entity to repay portions of the debt. This debt is non-recourse to Granite, but it is recourse to the affiliates. The debt associated with our unconsolidated non-construction entities is disclosed in Note <em style="font: inherit;">10.</em></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;"><i><b>Covenants and Events of Default</b></i></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 6pt 0pt 0pt; text-align: left; text-indent: 0pt;">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;; font-size: 10pt; font-variant: normal; margin: 6pt 0pt 0pt; text-align: left; text-indent: 0pt;">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;"> December 31,</em> <em style="font: inherit;">2021</em>, the Consolidated Leverage Ratio was 2.39, which did <em style="font: inherit;">not</em> exceed the maximum of 3.00. Our Consolidated Interest Coverage Ratio was 6.69, which exceeded the minimum of 4.00. As of <em style="font: inherit;"> December 31,</em> <em style="font: inherit;">2021</em>, we were in compliance with all covenants contained in the<span style="background-color:rgba(0, 0, 0, 0); font-size:10pt"> Credit Agreement</span>. We are <em style="font: inherit;">not</em> aware of any non-compliance by any of our unconsolidated real estate entities with the covenants contained in their debt agreements.</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>December 31,</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;">2021</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;">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></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;">207,354</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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;">200,303</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;">123,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;">131,250</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 black;"> <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 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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;">8,814</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; 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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;">7,247</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 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; margin-left: 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;">339,918</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">338,800</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 black;"> <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 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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;">8,727</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; 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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;">8,278</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 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: 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 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);">331,191</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);">330,522</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> 207354000 200303000 123750000 131250000 8814000 7247000 339918000 338800000 8727000 8278000 331191000 330522000 22600000 0.0275 8900000 117700000 231500000 1100000 6800000 150000000.0 350000000.0 200000000.0 150000000.0 100000000.0 350000000.0 275000000.0 0.0200 0.0300 0.0300 0.0125 7500000 116300000 123800000 232000000.0 43000000.0 0 50000000.0 0.000075 0.0175 0.0075 0.0250 0.0400 5900000 2400000 230000000.0 0.0275 6300000 31.7776 31.47 1.30 1 192600000 37400000 9500000 37400000 192600000 0.0275 6400000 207400000 200300000 3200000 4300000 14800000 7700000 22600000 29700000 0.0662 7100000 6600000 2400000 2100000 37400000 9500000 31.47 11200000 53.44 2.39 3.00 6.69 4.00 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: justify; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><b><em style="font: inherit;">15.</em> 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);">Our continuing operations have leases for office and shop space, as well as for equipment primarily utilized in our construction projects. As of <em style="font: inherit;"> December 31,</em> <em style="font: inherit;">2021</em>, our lease contracts were primarily classified as operating leases and had terms ranging from month-to-month to 20 years. As of <em style="font: inherit;"> December 31,</em> <em style="font: inherit;">2021</em> and <em style="font: inherit;">2020,</em> ROU assets and long term lease liabilities were separately presented and short term lease liabilities of $18.8 million and $16.3 million, respectively, were included in accrued expenses and other current liabilities on our consolidated balance sheets. As of <em style="font: inherit;"> December 31,</em> <em style="font: inherit;">2021</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. Lease expense was $18.6 million, $17.9 million and $15.0 million for the years ended <em style="font: inherit;"> December 31,</em> <em style="font: inherit;">2021</em>, <em style="font: inherit;">2020</em> and <em style="font: inherit;">2019</em>, respectively.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">As of <em style="font: inherit;"> December 31,</em> <em style="font: inherit;">2021</em> and <em style="font: inherit;">2020</em> our weighted-average remaining lease term was 3.72 years and 4.45 years, respectively, and the weighted-average discount rate was 3.58% and 3.88%, respectively.</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 <em style="font: inherit;"> December 31,</em> <em style="font: inherit;">2021</em>, the lease liability is 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 the maturities of our undiscounted lease liabilities outstanding as of <em style="font: inherit;"> December 31,</em> <em style="font: inherit;">2021</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;; text-indent: 0px;"><tbody><tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2022</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">20,556</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;">2023</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">15,395</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;">2024</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">8,049</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;">2025</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">2,949</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;">2026</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,982</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;">2027 through 2035</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">7,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></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;">Total future minimum lease payments</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">56,805</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;">Less imputed interest</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(4,849</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; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">51,956</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: 6pt 0pt; 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);"><i>Royalties</i></p> <p style="background-color: rgba(0, 0, 0, 0); font-size: 10pt; text-indent: 0pt; margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; color: rgb(0, 0, 0);">Excluded from the table above are minimum royalty requirements under all contracts, primarily quarry property, in effect at <em style="font: inherit;"> December 31,</em> <em style="font: inherit;">2021</em> which are payable as follows: $2.0 million in <em style="font: inherit;">2022</em>; $1.5 million in <em style="font: inherit;">2023</em>; $1.4 million in <em style="font: inherit;">2024</em>; $0.7 million in <em style="font: inherit;">2025</em>; $0.7 million in <em style="font: inherit;">2026</em>; and $2.3 million thereafter.</p> P20Y 18800000 16300000 18600000 17900000 15000000.0 P3Y8M19D P4Y5M12D 0.0358 0.0388 <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(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2022</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">20,556</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;">2023</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">15,395</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;">2024</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">8,049</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;">2025</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">2,949</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;">2026</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,982</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;">2027 through 2035</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">7,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></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;">Total future minimum lease payments</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">56,805</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;">Less imputed interest</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(4,849</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; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">51,956</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> 20556000 15395000 8049000 2949000 1982000 7874000 56805000 4849000 51956000 2000000.0 1500000 1400000 700000 700000 2300000 <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b><em style="font: inherit;">16.</em> Employee Benefit Plans</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; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><i>Profit Sharing and <em style="font: inherit;">401</em>(k) Plan</i>: The Profit Sharing and <em style="font: inherit;">401</em>(k) Plan (the <em style="font: inherit;">“401</em>(k) Plan”) is a defined contribution plan covering all employees except employees covered by collective bargaining agreements and certain employees of our CCJVs. Each employee’s combined pre-tax <em style="font: inherit;">401</em>(k) and post-tax (Roth) contributions cannot exceed 50% of their eligible pay or Internal Revenue Code annual contribution limits. Our <em style="font: inherit;">401</em>(k) matching contributions can be up to 6% of an employee’s gross pay at the discretion of the Board of Directors. Our <em style="font: inherit;">401</em>(k) matching contributions to the <em style="font: inherit;">401</em>(k) Plan related to our continuing operations for the years ended <em style="font: inherit;"> December 31,</em> <em style="font: inherit;">2021</em>, <em style="font: inherit;">2020</em> and <em style="font: inherit;">2019</em> were $14.2 million, $13.3 million and $12.8 million, respectively. Profit sharing contributions from the Company <em style="font: inherit;"> may </em>be made to the <em style="font: inherit;">401</em>(k) Plan in an amount determined by the Board of Directors. We made no profit sharing contributions during the years ended <em style="font: inherit;"> December 31,</em> <em style="font: inherit;">2021</em>, <em style="font: inherit;">2020</em> and <em style="font: inherit;">2019</em>.</p> <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);"><i>Non-Qualified Deferred Compensation Plan</i>: We offer a Non-Qualified Deferred Compensation Plan (“NQDC Plan”) to a select group of our highly compensated employees and non-employee directors. The NQDC Plan provides participants the opportunity to defer payment of certain compensation as defined in the NQDC Plan. In <em style="font: inherit;"> October 2008, </em>a Rabbi Trust was established to fund our NQDC Plan obligation and was fully funded as of <em style="font: inherit;"> December 31,</em> <em style="font: inherit;">2021</em>. The assets held by the Rabbi Trust at <em style="font: inherit;"> December 31,</em> <em style="font: inherit;">2021</em> and <em style="font: inherit;">2020</em> are substantially in the form of Company-owned life insurance and are included in other noncurrent assets in the consolidated balance sheets. As of <em style="font: inherit;"> December 31,</em> <em style="font: inherit;">2021</em>, there were <em style="font: inherit;">57</em> active participants in the NQDC Plan. NQDC Plan obligations were $32.7 million and $30.0 million as of <em style="font: inherit;"> December 31,</em> <em style="font: inherit;">2021</em> and <em style="font: inherit;">2020</em>, respectively, and were primarily included in other long-term liabilities on the consolidated balance sheets. In addition, we had supplemental retirement benefits of $4.9 million and <span style="-sec-ix-hidden:c81039385">$5.3</span> million in other long-term liabilities on the consolidated balance sheets as of <em style="font: inherit;"> December 31, </em><em style="font: inherit;">2021</em> and <em style="font: inherit;">2020,</em> respectively.</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);"><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);"><i>Multi-employer Pension Plans</i>: As of <em style="font: inherit;"> December 31,</em> <em style="font: inherit;">2021</em>, <em style="font: inherit;">three</em> of our wholly-owned subsidiaries within our continuing operations, Granite Construction Company, Granite Construction Northeast, Inc. and Granite Industrial, Inc. contribute to various multi-employer pension plans on behalf of union employees. The risks of participating in these multiemployer plans are different from single-employer plans in the following aspects:</p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;"> </td><td style="width: 27pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">•</p> </td><td> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Assets contributed to the multi-employer plan by <em style="font: inherit;">one</em> employer <em style="font: inherit;"> may </em>be used to provide benefits to employees of other participating employers.</p> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;"> </td><td style="width: 27pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">•</p> </td><td> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">If a participating employer stops contributing to the plan, the unfunded obligations of the plan <em style="font: inherit;"> may </em>be borne by the remaining participating employers.</p> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;"> </td><td style="width: 27pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">•</p> </td><td> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">If we chose to stop participating in some of the multi-employer plans, we <em style="font: inherit;"> may </em>be required to pay those plans an amount based on the underfunded status of the plan, referred to as a withdrawal liability.</p> </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 presents our participation in these plans (dollars 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; border-top: 1px solid black;"><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: 30%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 6%;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"><b> </b></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); width: 6%;"> <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;">Pension Protection Act (“PPA”) Certified Zone Status (1)</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 6%;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td colspan="10" 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); width: 19%;"> <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;">Contributions</em></em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 6%;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 10%;"><em style="font: inherit;"> </em></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; width: 30%; 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; text-align: center;"><b>Pension Trust Fund</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </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); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Pension Plan Employer Identification Number</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 6%; 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;">2020</em></b></p> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 6%; 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;">2019</em></b></p> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 6%; 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;">FIP / RP Status Pending / Implemented (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); width: 1%;"> </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); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </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); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </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); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2019</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 6%; 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;">Surcharge Imposed</em></b></p> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 10%; 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;">Expiration Date of Collective Bargaining Agreement (3)</em></b></p> </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: 30%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Operating Engineers Pension Trust Fund</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: 6%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">95</em>-<em style="font: inherit;">6032478</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 6%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Yellow</em></p> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 6%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Yellow</em></p> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 6%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Yes</em></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: 6%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,266</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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: 6%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,239</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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: 6%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,508</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 6%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">No</em></p> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 10%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">6/30/2022</em></p> </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; width: 30%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Locals 302 and 612 IUOE-Employers Construction Industry Retirement Plan</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: 6%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">91</em>-<em style="font: inherit;">6028571</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 6%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Green</em></p> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 6%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Green</em></p> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 6%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">No</em></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: 6%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">336</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">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: 6%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,479</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 6%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">No</em></p> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 10%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">5/31/2022 3/31/2023 5/31/2024</em></p> </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: 30%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Pension Trust Fund for Operating Engineers Pension Plan</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: 6%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">94</em>-<em style="font: inherit;">6090764</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 6%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Yellow</em></p> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 6%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Yellow</em></p> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 6%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Yes</em></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: 6%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">10,095</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">10,001</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">10,569</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 6%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">No</em></p> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 10%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">6/30/2022 3/31/2023 6/30/2023 9/30/2023 2/28/2024 6/30/2024 10/31/2024 3/31/2025</em></p> </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; width: 30%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">All other funds (54 as of December 31, 2021)</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 6%;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 6%;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 6%;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 6%;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; 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,400</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; 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,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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; 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,660</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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 6%;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 10%;"><em style="font: inherit;"> </em></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: 30%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 6%;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 6%;"><em style="font: inherit;"> </em></td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 6%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><em style="font: inherit;"><em style="font: inherit;">Total contributions:</em></em></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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">39,097</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">37,767</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">44,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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 6%;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 10%;"><em style="font: inherit;"> </em></td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;; font-size: 9pt; margin: 0pt; text-align: left;">(<em style="font: inherit;">1</em>) The most recent PPA zone status available in <em style="font: inherit;">2021</em> and <em style="font: inherit;">2020</em> is for the plan’s year-end during <em style="font: inherit;">2020</em> and <em style="font: inherit;">2019</em>, respectively. The zone status is based on information that we received from the plan and is certified by the plan’s actuary. Among other factors, plans in the red zone are generally less than 65 percent funded, plans in the orange zone are less than 80 percent funded and have an Accumulated Funding Deficiency in the current year or projected into the next <em style="font: inherit;">six</em> years, plans in the yellow zone are less than 80 percent funded, and plans in the green zone are at least 80 percent funded.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 9pt; margin: 0pt; text-align: left;">(<em style="font: inherit;">2</em>) The “FIP/RP Status Pending/Implemented” column indicates plans for which a financial improvement plan (“FIP”) or a rehabilitation plan (“RP”) is either pending or has been implemented.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin: 0pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">(<em style="font: inherit;">3</em>) Lists the expiration date(s) of the collective-bargaining agreement(s) to which the plans are subject. Pension trust funds with a range of expiration dates have various collective bargaining agreements.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin: 0pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Based upon the most recently available annual reports, the Company’s contribution to each of the individually significant plans listed in the table above was less than <em style="font: inherit;">5%</em> of each plan’s total contributions. We currently have <em style="font: inherit;">no</em> intention of withdrawing from any of the multi-employer pension plans in which we participate that would result in a significant withdrawal liability. In addition, we do <em style="font: inherit;">not</em> have any significant future obligations or funding requirements related to these plans other than the ongoing contributions that are paid as hours are worked by plan participants.</p> 0.50 0.06 14200000 13300000 12800000 0 32700000 30000000.0 4900000 <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; border-top: 1px solid black;"><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: 30%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 6%;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"><b> </b></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); width: 6%;"> <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;">Pension Protection Act (“PPA”) Certified Zone Status (1)</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 6%;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td colspan="10" 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); width: 19%;"> <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;">Contributions</em></em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 6%;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 10%;"><em style="font: inherit;"> </em></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; width: 30%; 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; text-align: center;"><b>Pension Trust Fund</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </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); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Pension Plan Employer Identification Number</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 6%; 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;">2020</em></b></p> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 6%; 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;">2019</em></b></p> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 6%; 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;">FIP / RP Status Pending / Implemented (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); width: 1%;"> </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); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </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); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </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); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2019</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 6%; 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;">Surcharge Imposed</em></b></p> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 10%; 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;">Expiration Date of Collective Bargaining Agreement (3)</em></b></p> </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: 30%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Operating Engineers Pension Trust Fund</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: 6%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">95</em>-<em style="font: inherit;">6032478</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 6%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Yellow</em></p> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 6%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Yellow</em></p> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 6%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Yes</em></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: 6%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,266</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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: 6%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,239</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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: 6%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,508</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 6%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">No</em></p> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 10%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">6/30/2022</em></p> </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; width: 30%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Locals 302 and 612 IUOE-Employers Construction Industry Retirement Plan</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: 6%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">91</em>-<em style="font: inherit;">6028571</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 6%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Green</em></p> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 6%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Green</em></p> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 6%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">No</em></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: 6%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">336</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">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: 6%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,479</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 6%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">No</em></p> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 10%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">5/31/2022 3/31/2023 5/31/2024</em></p> </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: 30%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Pension Trust Fund for Operating Engineers Pension Plan</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: 6%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">94</em>-<em style="font: inherit;">6090764</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 6%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Yellow</em></p> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 6%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Yellow</em></p> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 6%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Yes</em></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: 6%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">10,095</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">10,001</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">10,569</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 6%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">No</em></p> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 10%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">6/30/2022 3/31/2023 6/30/2023 9/30/2023 2/28/2024 6/30/2024 10/31/2024 3/31/2025</em></p> </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; width: 30%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">All other funds (54 as of December 31, 2021)</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 6%;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 6%;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 6%;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 6%;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; 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,400</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; 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,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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; 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,660</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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 6%;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 10%;"><em style="font: inherit;"> </em></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: 30%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 6%;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 6%;"><em style="font: inherit;"> </em></td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 6%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><em style="font: inherit;"><em style="font: inherit;">Total contributions:</em></em></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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">39,097</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">37,767</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">44,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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 6%;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 10%;"><em style="font: inherit;"> </em></td></tr> </tbody></table> 5266000 5239000 4508000 336000 263000 5479000 10095000 10001000 10569000 23400000 22264000 23660000 39097000 37767000 44216000 0.65 0.80 0.80 0.80 <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b><em style="font: inherit;">17.</em> Shareholders’ Equity</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; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><i>Stock-based Compensation:</i> On <em style="font: inherit;"> June 2, 2021, </em>the Company’s stockholders approved the <em style="font: inherit;">2021</em> Equity Incentive Plan (the <em style="font: inherit;">“2021</em> Plan”), which replaced the Amended and Restated <em style="font: inherit;">2012</em> Equity Incentive Plan (the <em style="font: inherit;">“2012</em> Plan”) and <em style="font: inherit;">no</em> further awards <em style="font: inherit;"> may </em>be granted under the <em style="font: inherit;">2012</em> Plan. The <em style="font: inherit;">2021</em> Plan provides for the issuance of restricted stock, RSUs and stock options to eligible employees and to members of our Board of Directors. A total <span style="background-color:null;">of 2,915,665 </span><span style="background-color:null;">shares </span><span style="background-color:null;">of our</span> common stock have been reserved for issuance under the <em style="font: inherit;">2021</em> Plan of wh<span style="background-color:null;">ich 2,321,541 remained av</span>ailable as of <em style="font: inherit;"> December 31,</em> <em style="font: inherit;">2021</em>. During the years ended <em style="font: inherit;"> December 31,</em> <em style="font: inherit;">2021</em>, <em style="font: inherit;">2020</em> and <em style="font: inherit;">2019</em>, we did <span style="-sec-ix-hidden:c81039499"><span style="-sec-ix-hidden:c81039500"><span style="-sec-ix-hidden:c81039501">not</span></span></span> grant any stock options or restricted stock awards and as of <em style="font: inherit;"> December 31,</em> <em style="font: inherit;">2021</em>, there were <em style="font: inherit;">no</em> stock options or restricted stock awards outstanding.</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>Restricted Stock Units:</i> RSUs are issued for compensatory purposes. RSU stock compensation cost is measured at our common stock’s fair value based on the market price at the date of grant. We recognize stock compensation cost only for RSUs that we estimate will ultimately vest. We estimate the number of shares that will ultimately vest at each grant date based on our historical experience and adjust stock compensation cost based on changes in those estimates over time.</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);">RSU stock compensation cost is recognized ratably over the shorter of the vesting period (generally ranging from immediate vesting to <span style="-sec-ix-hidden:c81039504">three</span> years) or the period from grant date to the <em style="font: inherit;">first</em> maturity date after the holder reaches age <em style="font: inherit;">62</em> and has completed certain specified years of service, when all RSUs become fully vested. Vesting of RSUs is <em style="font: inherit;">not</em> subject to any market or performance conditions and vesting provisions are at the discretion of the Compensation Committee. A recipient of RSUs <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> sell or otherwise transfer unvested RSUs and, in the event a recipient’s employment or board service is terminated prior to the end of the vesting period, any unvested RSUs are surrendered to us, subject to limited exceptions.</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);">A summary of the changes in our RSUs during the years ended <em style="font: inherit;"> December 31,</em> <em style="font: inherit;">2021</em>, <em style="font: inherit;">2020</em> and <em style="font: inherit;">2019</em> is as follows (shares 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; border-top: 1px solid black;"><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: 28%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Years Ended December 31,</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="6" 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;"><em style="font: inherit;">2021</em></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="6" 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;"><em style="font: inherit;">2020</em></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="6" 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;"><em style="font: inherit;">2019</em></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(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;">RSUs</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;">Weighted-Average Grant-Date Fair Value per RSU</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;">RSUs</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;">Weighted-Average Grant-Date Fair Value per RSU</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;">RSUs</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;">Weighted-Average Grant-Date Fair Value per RSU</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; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Outstanding, beginning balance</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;">601</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">24.96</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">387</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">43.99</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">443</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">47.65</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;">Granted</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;">254</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">40.34</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">462</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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.89</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">43.12</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;">Vested</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;">(235</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&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.77</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">(190</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&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;">34.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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">48.63</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;">Forfeited</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);">(67</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);">22.50</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);">(58</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);">24.76</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);">(34</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);">50.65</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; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Outstanding, ending balance</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; 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);">553</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);">30.09</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; 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);">601</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);">24.96</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; 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);">387</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);">43.99</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; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">Compensation cost related to continuing operations RSUs was $6.1 million ($4.5 million net of statutory tax rate), $5.9 million ($4.4 million net of statutory tax rate), and $9.4 million ($7.0 million net of statutory tax rate) for the years ended <em style="font: inherit;"> December 31,</em> <em style="font: inherit;">2021</em>, <em style="font: inherit;">2020</em> and <em style="font: inherit;">2019</em>, respectively. The grant date fair value of RSUs vested during the years ended <em style="font: inherit;"> December 31,</em> <em style="font: inherit;">2021</em>, <em style="font: inherit;">2020</em> and <em style="font: inherit;">2019</em> was $6.8 million, $6.5 million and $12.7 million, respectively. As of <em style="font: inherit;"> December 31,</em> <em style="font: inherit;">2021</em>, there was $6.6 million of unrecognized compensation cost related to continuing operations RSUs which will be recognized over a remaining weighted-average period of 1.4 years.</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><em style="font: inherit;">401</em>(k) Plan:</i> As of <em style="font: inherit;"> December 31,</em> <em style="font: inherit;">2021</em>, the <em style="font: inherit;">401</em>(k) Plan owned 1,059,941 shares of our common stock. Dividends on shares held by the <em style="font: inherit;">401</em>(k) Plan are charged to retained earnings and all shares held by the <em style="font: inherit;">401</em>(k) Plan are treated as outstanding in computing our earnings per share.</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>Share Purchase Program:</i> As announced on <em style="font: inherit;"> April 29, 2016, </em>on <em style="font: inherit;"> April 7, 2016, </em>the Board of Directors authorized us to repurchase up to $200.0 million of our common stock at management’s discretion (the <em style="font: inherit;">“2016</em> authorization”). As part of the <em style="font: inherit;">2016</em> authorization, we established a plan to facilitate common stock repurchases. We did <span style="-sec-ix-hidden:c81039539">not</span> purchase shares under the share purchase program in any of the periods presented. As of <em style="font: inherit;"> December 31,</em> <em style="font: inherit;">2021</em>, $157.2 million of the <em style="font: inherit;">2016</em> authorization remained available. As announced on <em style="font: inherit;"> February 3, 2022, </em>on <em style="font: inherit;"> February 1, 2022, </em>the Board of Directors authorized us to purchase up to $300.0 million of our common stock at management’s discretion (the <em style="font: inherit;">“2022</em> authorization”). The <em style="font: inherit;">2022</em> authorization replaced the <em style="font: inherit;">2016</em> authorization, including the amount available for repurchase, and <em style="font: inherit;">no</em> further repurchases will take place under the <em style="font: inherit;">2016</em> authorization. The specific timing and amount of any future repurchases will vary based on market conditions, securities law limitations and other factors.</p> 2915665 2321541 <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; border-top: 1px solid black;"><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: 28%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Years Ended December 31,</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="6" 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;"><em style="font: inherit;">2021</em></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="6" 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;"><em style="font: inherit;">2020</em></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="6" 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;"><em style="font: inherit;">2019</em></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(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;">RSUs</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;">Weighted-Average Grant-Date Fair Value per RSU</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;">RSUs</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;">Weighted-Average Grant-Date Fair Value per RSU</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;">RSUs</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;">Weighted-Average Grant-Date Fair Value per RSU</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; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Outstanding, beginning balance</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;">601</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">24.96</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">387</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">43.99</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">443</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">47.65</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;">Granted</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;">254</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">40.34</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">462</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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.89</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">43.12</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;">Vested</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;">(235</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&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.77</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">(190</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&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;">34.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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">48.63</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;">Forfeited</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);">(67</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);">22.50</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);">(58</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);">24.76</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);">(34</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);">50.65</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; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Outstanding, ending balance</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; 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);">553</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);">30.09</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; 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);">601</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);">24.96</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; 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);">387</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);">43.99</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> 601000 24.96 387000 43.99 443000 47.65 254000 40.34 462000 12.89 241000 43.12 235000 28.77 190000 34.36 263000 48.63 67000 22.50 58000 24.76 34000 50.65 553000 30.09 601000 24.96 387000 43.99 6100000 4500000 5900000 4400000 9400000 7000000.0 6800000 6500000 12700000 6600000 P1Y4M24D 1059941 200000000.0 157200000 300000000.0 <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b><span style="background-color:null;"><em style="font: inherit;">18.</em> Weighted Average Shares Outstanding and Net Income (Loss) Per Share</span></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; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">The following table presents a reconciliation of the weighted average shares of common stock 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 (in thousands except per share amounts):</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;"> <p style="margin-top: 0pt; margin-bottom: 0pt"><b>Years Ended December 31,</b></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); border-top: 1px solid black;"> </td><td style="width: 1%; 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="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"><b><em style="font: inherit;">2021</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 rgb(0, 0, 0); border-top: 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 rgb(0, 0, 0); border-top: 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 rgb(0, 0, 0); border-top: 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 rgb(0, 0, 0); border-top: 1px solid black;"><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; text-align: center; border-bottom: 1px solid rgb(0, 0, 0); border-top: 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 rgb(0, 0, 0); border-top: 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 rgb(0, 0, 0); border-top: 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 rgb(0, 0, 0); border-top: 1px solid black;"><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; 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;"> <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></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"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 0pt;">Net income (loss) from continuing operations allocated to common shareholders</p> </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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(577</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">19,282</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(31,425</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-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="margin-top: 0pt; margin-bottom: 0pt">Net income (loss) from discontinued operations</p> </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 style="width: 12%; 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: 1px solid rgb(0, 0, 0);">10,673</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 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: 12%; 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: 1px solid rgb(0, 0, 0);">(164,399</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 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: 12%; 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: 1px solid rgb(0, 0, 0);">(28,766</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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Net income (loss) allocated to common shareholders</p> </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: 12%; 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);">10,096</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: 12%; 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);">(145,117</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: 12%; 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);">(60,191</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: 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: 12%; text-align: right; 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: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; 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: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; 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></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>Denominator</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></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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">45,788</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">45,614</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">46,559</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 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: 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);">—</td><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);">589</td><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);">—</td><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; padding: 0px; margin: 0px; border-bottom: 3px double black;"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Weighted average common shares outstanding, diluted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;">45,788</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;">46,203</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;">46,559</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double 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; 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: 12%; text-align: right; 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: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; 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: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; 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></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"> <p style="margin-top: 0pt; margin-bottom: 0pt"><b>Basic:</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="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"> <p style="margin-top: 0pt; margin-bottom: 0pt">Net income (loss) from continuing operations per share</p> </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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(0.01</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">0.42</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(0.67</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: 0px; margin: 0px; border-bottom: 1px solid black;"> <p style="margin-top: 0pt; margin-bottom: 0pt">Net income (loss) from discontinued operations per share</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;">0.23</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;">(3.60</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;">(0.62</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; 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; padding: 0px; margin: 0px; border-bottom: 3px double black;"> <p style="margin-top: 0pt; margin-bottom: 0pt">Net income (loss) per share</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;">0.22</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;">(3.18</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;">(1.29</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double 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; 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: 12%; text-align: right; 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: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; 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: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; 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></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"> <p style="margin-top: 0pt; margin-bottom: 0pt"><b>Diluted:</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="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"> <p style="margin-top: 0pt; margin-bottom: 0pt">Net income (loss) from continuing operations per share</p> </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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(0.01</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">0.42</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(0.67</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: 0px; margin: 0px; border-bottom: 1px solid black;"> <p style="margin-top: 0pt; margin-bottom: 0pt">Net income (loss) from discontinued operations per share</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;">0.23</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;">(3.56</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;">(0.62</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 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; padding: 0px; margin: 0px; border-bottom: 3px double black;"> <p style="margin-top: 0pt; margin-bottom: 0pt">Net income (loss) per share</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;">0.22</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;">(3.14</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;">(1.29</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;">)</td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 7.2pt; text-align: left; text-indent: -9pt;">(<em style="font: inherit;">1</em>) <span style="font-size:9pt;">Due to the net losses from continuing operations for the years ended <em style="font: inherit;"> December 31,</em> <em style="font: inherit;">2021</em> and <em style="font: inherit;">2019,</em> RSUs representing approximately 533,000 and 388,000 shares, respectively, have been excluded from the number of shares used in calculating diluted net income (loss) per share, as their inclusion would be antidilutive.</span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 7.2pt; text-align: left; text-indent: -9pt;"><span style="font-size:9pt;">(<em style="font: inherit;">2</em>) The number of shares used in calculating diluted net income (loss) per share for the year ended <em style="font: inherit;"> December 31, 2021 </em>excluded the potential dilution from the 2.75% Convertible Notes converting into shares of common stock due to the net loss from continuing operations for the period. The number of shares used in calculating diluted net income per share for the years ended <em style="font: inherit;"> December 31,</em> <em style="font: inherit;">2020</em> and <em style="font: inherit;">2019</em> excluded potential dilution from the <em style="font: inherit;">2.75%</em> Convertible Notes converting into shares of common stock since the average stock price did <em style="font: inherit;">not</em> exceed $31.47. </span><span style="background-color:null;"><span style="font-size:9pt;">(See Note <em style="font: inherit;">14</em> for further details).</span></span></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;"> <p style="margin-top: 0pt; margin-bottom: 0pt"><b>Years Ended December 31,</b></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); border-top: 1px solid black;"> </td><td style="width: 1%; 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="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"><b><em style="font: inherit;">2021</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 rgb(0, 0, 0); border-top: 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 rgb(0, 0, 0); border-top: 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 rgb(0, 0, 0); border-top: 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 rgb(0, 0, 0); border-top: 1px solid black;"><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; text-align: center; border-bottom: 1px solid rgb(0, 0, 0); border-top: 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 rgb(0, 0, 0); border-top: 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 rgb(0, 0, 0); border-top: 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 rgb(0, 0, 0); border-top: 1px solid black;"><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; 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;"> <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></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"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 0pt;">Net income (loss) from continuing operations allocated to common shareholders</p> </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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(577</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">19,282</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(31,425</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-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="margin-top: 0pt; margin-bottom: 0pt">Net income (loss) from discontinued operations</p> </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 style="width: 12%; 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: 1px solid rgb(0, 0, 0);">10,673</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 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: 12%; 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: 1px solid rgb(0, 0, 0);">(164,399</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 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: 12%; 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: 1px solid rgb(0, 0, 0);">(28,766</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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Net income (loss) allocated to common shareholders</p> </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: 12%; 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);">10,096</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: 12%; 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);">(145,117</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: 12%; 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);">(60,191</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: 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: 12%; text-align: right; 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: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; 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: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; 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></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>Denominator</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></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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">45,788</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">45,614</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">46,559</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 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: 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);">—</td><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);">589</td><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);">—</td><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; padding: 0px; margin: 0px; border-bottom: 3px double black;"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Weighted average common shares outstanding, diluted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;">45,788</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;">46,203</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;">46,559</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double 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; 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: 12%; text-align: right; 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: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; 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: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; 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></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"> <p style="margin-top: 0pt; margin-bottom: 0pt"><b>Basic:</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="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"> <p style="margin-top: 0pt; margin-bottom: 0pt">Net income (loss) from continuing operations per share</p> </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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(0.01</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">0.42</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(0.67</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: 0px; margin: 0px; border-bottom: 1px solid black;"> <p style="margin-top: 0pt; margin-bottom: 0pt">Net income (loss) from discontinued operations per share</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;">0.23</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;">(3.60</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;">(0.62</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; 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; padding: 0px; margin: 0px; border-bottom: 3px double black;"> <p style="margin-top: 0pt; margin-bottom: 0pt">Net income (loss) per share</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;">0.22</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;">(3.18</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;">(1.29</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double 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; 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: 12%; text-align: right; 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: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; 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: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; 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></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"> <p style="margin-top: 0pt; margin-bottom: 0pt"><b>Diluted:</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="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"> <p style="margin-top: 0pt; margin-bottom: 0pt">Net income (loss) from continuing operations per share</p> </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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(0.01</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">0.42</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(0.67</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: 0px; margin: 0px; border-bottom: 1px solid black;"> <p style="margin-top: 0pt; margin-bottom: 0pt">Net income (loss) from discontinued operations per share</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;">0.23</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;">(3.56</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;">(0.62</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 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; padding: 0px; margin: 0px; border-bottom: 3px double black;"> <p style="margin-top: 0pt; margin-bottom: 0pt">Net income (loss) per share</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;">0.22</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;">(3.14</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;">(1.29</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;">)</td></tr> </tbody></table> -577000 19282000 -31425000 10673000 -164399000 -28766000 10096000 -145117000 -60191000 45788000 45614000 46559000 0 589000 0 45788000 46203000 46559000 -0.01 0.42 -0.67 0.23 -3.60 -0.62 0.22 -3.18 -1.29 -0.01 0.42 -0.67 0.23 -3.56 -0.62 0.22 -3.14 -1.29 533000 388000 0.0275 31.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;">19.</em> Income Taxes</b></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: left;">The following is a summary of the income (loss) from continuing operations before provision for (benefit from) income taxes (in thousands):</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; 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: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 55%; border-top: 1px solid black;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Years Ended December 31,</b></p> </td><td style="font-family: Times New Roman; 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: Times New Roman; 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;">2021</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: Times New Roman; 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: Times New Roman; 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;">2020</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: Times New Roman; 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: Times New Roman; 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;">2019</em></b></p> </td><td style="font-family: Times New Roman; 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: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Domestic</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">(17,914</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">(292</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">(47,867</td><td style="width: 1%; font-family: Times New Roman; 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;; font-size: 10pt; width: 55%; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> <p style="margin-top: 0pt; margin-bottom: 0pt">Foreign</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td colspan="2" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: right; border-bottom: 1px solid black;">8,418</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td colspan="2" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: right; border-bottom: 1px solid black;">8,437</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td colspan="2" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: right; border-bottom: 1px solid black;">7,643</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 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: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total income (loss) from continuing operations before provision for (benefit from) income taxes</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(9,496</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,145</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(40,224</td><td style="width: 1%; font-family: Times New Roman; 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: 10pt; font-variant: normal; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: left;">The following is a summary of the provision for (benefit from) income taxes on continuing operations (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: 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;"><b>Years Ended December 31,</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;">2021</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;">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(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="font-family: &quot;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;"> </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;"> </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;"> </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"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Current</p> </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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">434</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(9,151</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">116</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: 0px; margin: 0px; border-bottom: 1px solid black;"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Deferred</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;">(1,637</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;">15,644</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;">(12,085</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; 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; margin-left: 18pt;">Total 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,203</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">6,493</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">(11,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(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> <p style="margin-top: 0pt; margin-bottom: 0pt">State:</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"> </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"> </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"> </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"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Current</p> </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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(947</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(1,109</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">719</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: 0px; margin: 0px; border-bottom: 1px solid black;"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Deferred</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;">(569</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;">3,938</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;">(2,250</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; 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; margin-left: 18pt;">Total state</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,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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,829</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,531</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="margin-top: 0pt; margin-bottom: 0pt">Foreign:</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"> </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"> </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"> </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"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Current</p> </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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">1,322</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">229</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">361</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: 0px; margin: 0px; border-bottom: 1px solid black;"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Deferred</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;">160</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;">376</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;">851</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; 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; text-indent: 18pt; border-bottom: thin solid rgb(0, 0, 0);"> <p style="margin-top: 0pt; margin-bottom: 0pt">Total foreign</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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; border-bottom: thin 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; border-bottom: thin solid rgb(0, 0, 0);">1,482</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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; 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; border-bottom: thin 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; border-bottom: thin solid rgb(0, 0, 0);">605</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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; 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; border-bottom: thin 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; border-bottom: thin solid rgb(0, 0, 0);">1,212</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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;, 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: 27pt;">Total provision for (benefit from) income taxes on continuing operations</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);">(1,237</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);">9,927</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: 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);">(12,288</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: 0pt; text-align: center; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"> </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);"><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; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">The following is a reconciliation of our provision for (benefit from) income taxes on continuing operations based on the Federal statutory tax rate to our effective tax rate (dollars 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: 28%; 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>Years Ended December 31,</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="6" 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;"><em style="font: inherit;">2021</em></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="6" 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;"><em style="font: inherit;">2020</em></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="6" 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;"><em style="font: inherit;">2019</em></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; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Federal statutory tax</p> </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,994</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">21.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: 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,681</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">21.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: 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">(8,366</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">21.0</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"> <p style="margin-top: 0pt; margin-bottom: 0pt">State taxes, net of federal tax benefit</p> </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,412</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">14.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">3,056</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">38.2</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,328</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">3.3</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"> <p style="margin-top: 0pt; margin-bottom: 0pt">Foreign taxes</p> </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">966</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">(10.2</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">915</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.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: 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,395</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">(3.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"> <p style="margin-top: 0pt; margin-bottom: 0pt">Percentage depletion deduction</p> </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,015</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">10.7</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,096</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">(13.7</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">(932</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">2.3</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"> <p style="margin-top: 0pt; margin-bottom: 0pt">Non-controlling interests</p> </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,613</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">(17.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: 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">4,423</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">55.3</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">(733</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.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(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Nondeductible expenses</p> </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,300</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">(13.7</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">584</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">7.3</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,462</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">(3.7</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"> <p style="margin-top: 0pt; margin-bottom: 0pt">Company-owned life insurance</p> </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">(731</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">7.7</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">(591</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">(7.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: 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">(870</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">2.2</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"> <p style="margin-top: 0pt; margin-bottom: 0pt">Stock-based compensation</p> </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">(660</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">6.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">502</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">6.3</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">—</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">—</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"> <p style="margin-top: 0pt; margin-bottom: 0pt">Changes in uncertain tax positions</p> </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">—</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">—</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,662</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">(20.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">(923</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">2.3</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"> <p style="margin-top: 0pt; margin-bottom: 0pt">Valuation allowance</p> </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">—</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">—</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">3,550</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.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: 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">—</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">—</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"> <p style="margin-top: 0pt; margin-bottom: 0pt">Purchase price accounting</p> </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">—</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">—</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">—</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">—</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,308</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">3.3</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" 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"> <p style="margin-top: 0pt; margin-bottom: 0pt">Provision to return adjustments</p> </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">702</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">(7.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: 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,456</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">(18.2</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">(640</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.6</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: 0px; margin: 0px; border-bottom: 1px solid black;"> <p style="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; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;">(6</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;">0.1</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;">21</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;">(1.9</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;">(45</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;">(0.1</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 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: 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);">(1,237</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; 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);">13.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: 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);">9,927</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; 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);">121.9</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);">(12,288</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; 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.5</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;, Times, serif; font-size: 10pt; font-variant: normal; margin: 6pt 0pt 6pt -1pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">Provision for (benefit from) income taxes of $21.0 million, ($10.2) million and ($8.1) million were allocated to discontinued operations for the years ended <em style="font: inherit;"> December 31, 2021, </em><em style="font: inherit;">2020</em> and <em style="font: inherit;">2019,</em> respectively. The effective tax rates for discontinued operations were 66.2%, 5.8% and 21.9% for the years ended <em style="font: inherit;"> December 31, 2021, </em><em style="font: inherit;">2020</em> and <em style="font: inherit;">2019,</em> respectively. The majority of the variance from the statutory tax rate in <em style="font: inherit;">2021</em> is due to the net deferred tax liability on basis differences on held for sale entities recorded in <em style="font: inherit;">2021</em> and the majority of the variance from the statutory tax rate in <em style="font: inherit;">2020</em> is due to the goodwill impairment and the investment in affiliates impairment recorded in <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: center; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><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 is a summary of the deferred tax assets and liabilities (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>December 31,</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;">2021</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;">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></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;">Long-term deferred tax assets:</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;"> </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;"> </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"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Receivables</p> </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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">3,173</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">3,044</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"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Insurance</p> </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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">14,334</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">12,654</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"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Deferred compensation</p> </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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">11,133</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">11,187</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"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Accrued compensation</p> </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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">3,792</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">9,721</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"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Other accrued liabilities</p> </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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">1,088</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">1,283</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"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Contract income recognition</p> </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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">11,453</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">15,638</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"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Lease liabilities</p> </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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">16,351</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">16,342</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"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Net operating loss carryforwards</p> </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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">59,760</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">52,181</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"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Valuation allowance</p> </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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(26,533</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(29,547</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: 0px; margin: 0px; border-bottom: 1px solid black;"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Other</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;">8,440</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;">10,531</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 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; margin-left: 18pt;">Total long-term deferred tax 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;">102,991</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">103,034</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="margin-top: 0pt; margin-bottom: 0pt">Long-term deferred tax liabilities:</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"> </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"> </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"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Property and equipment</p> </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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">64,915</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">46,153</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: 0px; margin: 0px; border-bottom: 1px solid black;"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Right of use assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;">15,791</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;">15,792</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total long-term deferred tax liabilities</p> </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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;">80,706</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; 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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;">61,945</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; 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; 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;">Net long-term deferred tax 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);">22,285</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);">41,089</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);">The following is a summary of the net operating loss carryforwards at <em style="font: inherit;"> December 31,</em> <em style="font: inherit;">2021</em> (in thousands):</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 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><b>Expiration</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 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><b>Gross Carryforward</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 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><b>Tax Effected Carryforward</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Federal net operating loss carryforwards</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">2032</em>-<em style="font: inherit;">2035</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">65,395</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">13,733</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Federal net operating loss carryforwards</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">110,139</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">23,129</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">State net operating loss carryforwards</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">2022</em>-<em style="font: inherit;">2041</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">230,164</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">11,708</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Foreign tax loss carryforwards</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">2022</em>-<em style="font: inherit;">2041</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">41,992</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">11,190</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td colspan="8" style="font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"><em style="font: inherit;"><em style="font: inherit;">Total net operating loss carryforwards at December 31, 2021</em></em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">59,760</td><td style="width: 1%; font-family: Times New Roman; 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;; font-size: 10pt; font-variant: normal; margin: 6pt 0pt; text-indent: 0pt;">The federal, state and foreign net operating loss carryforwards above included unrecognized tax benefits taken in prior years and the net operating loss carryforward deferred tax asset is presented net of these unrecognized tax benefits in accordance with ASC Topic <em style="font: inherit;">740,</em><i> Income Taxes</i>. The federal and state net operating loss acquired during the Layne acquisition are subject to Internal Revenue Code Section <em style="font: inherit;">382</em> limitations and <em style="font: inherit;"> may </em>be limited in future periods and a portion <em style="font: inherit;"> may </em>expire unused. As we expect to use the federal net operating loss carryforwards prior to expiration we believe that is more likely than <em style="font: inherit;">not</em> that these deferred tax assets will be realized and <em style="font: inherit;">no</em> valuation allowance was deemed necessary. We have provided a valuation allowance on the net operating loss deferred tax asset or the net deferred tax assets for certain foreign, state and local jurisdictions because we do <em style="font: inherit;">not</em> believe it is more likely than <em style="font: inherit;">not</em> that they will be realized.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 6pt 0pt; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">The following is a summary of the change in valuation allowance (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-bottom: 1px solid rgb(0, 0, 0); width: 70%; 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>December 31,</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;">2021</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;">2020</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; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Beginning balance</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">29,547</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">25,271</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> <p style="margin-top: 0pt; margin-bottom: 0pt">Additions (deductions), net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;">(3,014</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;">4,276</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; 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;; 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: 9pt;">Ending balance</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">26,533</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: 12%; 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,547</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 7pt 6pt -2pt; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); text-align: left;">The deduction to the valuation allowance is mainly due to the revaluation of our net deferred tax assets related to various state and local jurisdictions which is partially offset by additions to the valuation allowance that are insignificant for the year ended <em style="font: inherit;"> December 31, 2021.</em></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; "><b/></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 6pt 0pt; text-indent: 0pt;"><i>Uncertain tax positions:</i> We file income tax returns in the U.S. and various state and local jurisdictions. We are currently under examination by various state taxing authorities for various tax years. We do <em style="font: inherit;">not</em> anticipate that any of these audits will result in a material change in our financial position. We are <em style="font: inherit;">no</em> longer subject to U.S. federal examinations by tax authorities for years before <span style="-sec-ix-hidden:c81039675">2013.</span> With few exceptions, as of <em style="font: inherit;"> December 31, 2021, </em>we are <em style="font: inherit;">no</em> longer subject to state examinations by taxing authorities for years before <span style="-sec-ix-hidden:c81039677">2012.</span></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 6pt 0pt; text-indent: 0pt;">We file income tax returns in foreign jurisdictions where we operate. The returns are subject to examination which <em style="font: inherit;"> may </em>be ongoing at any point in time and tax liabilities are recorded based on estimates of additional taxes which will be due upon settlement of those examinations. The tax years subject to examination by foreign tax authorities vary by jurisdiction, but generally we are <em style="font: inherit;">no</em> longer subject to examinations by taxing authorities for years before <span style="-sec-ix-hidden:c81039679">2014.</span></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 6pt 0pt; text-indent: 0pt;">We had approximately $22.7 million of total gross unrecognized tax benefits as of both <em style="font: inherit;"> December </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2021</em> and <em style="font: inherit;">2020.</em> There were approximately $5.4 million of unrecognized tax benefits that would affect the effective tax rate in any future period at both <em style="font: inherit;"> December </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2021</em> and <em style="font: inherit;">2020.</em> It is reasonably possible that our unrecognized tax benefit could decrease by approximately $1.8 million in <em style="font: inherit;">2022,</em> of which $1.6 million would impact our effective tax rate in <em style="font: inherit;">2022.</em> The decrease relates to anticipated statute expirations and anticipated resolution of outstanding unrecognized tax benefits.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 6pt 0pt; text-indent: 0pt;">The following is a tabular reconciliation of unrecognized tax benefits (in thousands) the balance of which is included in other long-term liabilities and accrued expenses and other current liabilities in the consolidated balance sheets:</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;"><b>December 31,</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;">2021</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;">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; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Beginning balance</p> </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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">22,728</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">24,406</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">19,348</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"> <p style="margin-top: 0pt; margin-bottom: 0pt">Gross increases - acquisitions</p> </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: 12%; text-align: right; 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: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; 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: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">5,812</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"> <p style="margin-top: 0pt; margin-bottom: 0pt">Gross increases – current period tax positions</p> </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: 12%; text-align: right; 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: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; 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: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; 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></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"> <p style="margin-top: 0pt; margin-bottom: 0pt">Gross decreases – current period tax positions</p> </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: 12%; text-align: right; 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: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; 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: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; 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></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"> <p style="margin-top: 0pt; margin-bottom: 0pt">Gross increases – prior period tax positions</p> </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: 12%; text-align: right; 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: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">22</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">169</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"> <p style="margin-top: 0pt; margin-bottom: 0pt">Gross decreases – prior period tax positions</p> </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: 12%; text-align: right; 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: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; 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: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(7</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: 0px; margin: 0px; border-bottom: 1px solid black;"> <p style="margin-top: 0pt; margin-bottom: 0pt">Settlements with taxing authorities/lapse of statute of limitations</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;">(4</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;">(1,700</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;">(916</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 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: 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;">Ending balance</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,724</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);">22,728</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);">24,406</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;; font-size: 10pt; font-variant: normal; margin: 6pt 0pt; text-indent: 0pt;">We record interest on uncertain tax positions in interest expense and penalties in other income, net in our consolidated statements of operations. During the years ended <em style="font: inherit;"> December </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2021,</em> <em style="font: inherit;">2020</em> and <em style="font: inherit;">2019,</em> we recognized approximately $0.4 million interest and penalty expense, $0.5 million interest and penalty income and $0.3 million interest and penalty expense, respectively.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 6pt 0pt; text-indent: 0pt;">Approximately $6.1 million and $5.8 million of accrued interest and penalties related to our uncertain tax position liability was included in other long-term liabilities and accrued expenses and other current liabilities in our consolidated balance sheets at <em style="font: inherit;"> December </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2021</em> and <em style="font: inherit;">2020,</em> respectively.</p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </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);"><b/></p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; 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: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 55%; border-top: 1px solid black;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Years Ended December 31,</b></p> </td><td style="font-family: Times New Roman; 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: Times New Roman; 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;">2021</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: Times New Roman; 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: Times New Roman; 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;">2020</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: Times New Roman; 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: Times New Roman; 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;">2019</em></b></p> </td><td style="font-family: Times New Roman; 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: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Domestic</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">(17,914</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">(292</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">(47,867</td><td style="width: 1%; font-family: Times New Roman; 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;; font-size: 10pt; width: 55%; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> <p style="margin-top: 0pt; margin-bottom: 0pt">Foreign</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td colspan="2" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: right; border-bottom: 1px solid black;">8,418</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td colspan="2" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: right; border-bottom: 1px solid black;">8,437</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td colspan="2" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: right; border-bottom: 1px solid black;">7,643</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 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: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total income (loss) from continuing operations before provision for (benefit from) income taxes</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(9,496</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,145</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(40,224</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td></tr> </tbody></table> -17914000 -292000 -47867000 8418000 8437000 7643000 -9496000 8145000 -40224000 <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;"><b>Years Ended December 31,</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;">2021</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;">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(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="font-family: &quot;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;"> </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;"> </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;"> </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"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Current</p> </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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">434</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(9,151</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">116</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: 0px; margin: 0px; border-bottom: 1px solid black;"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Deferred</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;">(1,637</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;">15,644</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;">(12,085</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; 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; margin-left: 18pt;">Total 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,203</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">6,493</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">(11,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(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> <p style="margin-top: 0pt; margin-bottom: 0pt">State:</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"> </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"> </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"> </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"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Current</p> </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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(947</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(1,109</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">719</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: 0px; margin: 0px; border-bottom: 1px solid black;"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Deferred</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;">(569</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;">3,938</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;">(2,250</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; 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; margin-left: 18pt;">Total state</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,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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,829</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,531</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="margin-top: 0pt; margin-bottom: 0pt">Foreign:</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"> </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"> </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"> </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"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Current</p> </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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">1,322</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">229</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">361</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: 0px; margin: 0px; border-bottom: 1px solid black;"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Deferred</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;">160</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;">376</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;">851</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; 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; text-indent: 18pt; border-bottom: thin solid rgb(0, 0, 0);"> <p style="margin-top: 0pt; margin-bottom: 0pt">Total foreign</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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; border-bottom: thin 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; border-bottom: thin solid rgb(0, 0, 0);">1,482</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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; 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; border-bottom: thin 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; border-bottom: thin solid rgb(0, 0, 0);">605</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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; 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; border-bottom: thin 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; border-bottom: thin solid rgb(0, 0, 0);">1,212</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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;, 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: 27pt;">Total provision for (benefit from) income taxes on continuing operations</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);">(1,237</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);">9,927</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: 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);">(12,288</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> 434000 -9151000 116000 -1637000 15644000 -12085000 -1203000 6493000 -11969000 -947000 -1109000 719000 -569000 3938000 -2250000 -1516000 2829000 -1531000 1322000 229000 361000 160000 376000 851000 1482000 605000 1212000 -1237000 9927000 -12288000 <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: 28%; 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>Years Ended December 31,</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="6" 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;"><em style="font: inherit;">2021</em></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="6" 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;"><em style="font: inherit;">2020</em></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="6" 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;"><em style="font: inherit;">2019</em></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; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Federal statutory tax</p> </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,994</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">21.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: 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,681</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">21.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: 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">(8,366</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">21.0</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"> <p style="margin-top: 0pt; margin-bottom: 0pt">State taxes, net of federal tax benefit</p> </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,412</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">14.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">3,056</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">38.2</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,328</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">3.3</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"> <p style="margin-top: 0pt; margin-bottom: 0pt">Foreign taxes</p> </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">966</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">(10.2</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">915</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.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: 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,395</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">(3.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"> <p style="margin-top: 0pt; margin-bottom: 0pt">Percentage depletion deduction</p> </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,015</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">10.7</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,096</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">(13.7</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">(932</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">2.3</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"> <p style="margin-top: 0pt; margin-bottom: 0pt">Non-controlling interests</p> </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,613</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">(17.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: 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">4,423</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">55.3</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">(733</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.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(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Nondeductible expenses</p> </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,300</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">(13.7</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">584</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">7.3</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,462</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">(3.7</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"> <p style="margin-top: 0pt; margin-bottom: 0pt">Company-owned life insurance</p> </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">(731</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">7.7</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">(591</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">(7.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: 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">(870</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">2.2</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"> <p style="margin-top: 0pt; margin-bottom: 0pt">Stock-based compensation</p> </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">(660</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">6.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">502</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">6.3</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">—</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">—</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"> <p style="margin-top: 0pt; margin-bottom: 0pt">Changes in uncertain tax positions</p> </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">—</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">—</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,662</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">(20.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">(923</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">2.3</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"> <p style="margin-top: 0pt; margin-bottom: 0pt">Valuation allowance</p> </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">—</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">—</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">3,550</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.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: 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">—</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">—</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"> <p style="margin-top: 0pt; margin-bottom: 0pt">Purchase price accounting</p> </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">—</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">—</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">—</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">—</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,308</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">3.3</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" 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"> <p style="margin-top: 0pt; margin-bottom: 0pt">Provision to return adjustments</p> </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">702</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">(7.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: 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,456</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">(18.2</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">(640</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.6</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: 0px; margin: 0px; border-bottom: 1px solid black;"> <p style="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; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;">(6</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;">0.1</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;">21</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;">(1.9</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;">(45</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;">(0.1</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 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: 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);">(1,237</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; 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);">13.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: 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);">9,927</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; 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);">121.9</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);">(12,288</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; 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.5</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> -1994000 0.210 1681000 0.210 -8366000 0.210 -1412000 0.149 3056000 0.382 -1328000 0.033 966000 -0.102 915000 0.114 1395000 -0.035 -1015000 0.107 -1096000 -0.137 -932000 0.023 -1613000 -0.170 -4423000 0.553 733000 0.018 1300000 -0.137 584000 0.073 1462000 -0.037 731000 -0.077 591000 0.074 870000 -0.022 -660000 0.069 502000 0.063 0 0 0 0 -1662000 -0.208 -923000 0.023 0 0 3550000 0.444 0 0 0 0 0 0 -1308000 0.033 702000 -0.074 -1456000 -0.182 -640000 0.016 -6000 0.001 21000 -0.019 -45000 -0.001 -1237000 0.130 9927000 1.219 -12288000 0.305 21000000.0 -10200000 -8100000 0.662 0.058 0.219 <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>December 31,</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;">2021</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;">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></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;">Long-term deferred tax assets:</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;"> </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;"> </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"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Receivables</p> </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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">3,173</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">3,044</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"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Insurance</p> </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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">14,334</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">12,654</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"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Deferred compensation</p> </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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">11,133</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">11,187</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"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Accrued compensation</p> </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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">3,792</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">9,721</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"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Other accrued liabilities</p> </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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">1,088</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">1,283</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"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Contract income recognition</p> </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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">11,453</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">15,638</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"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Lease liabilities</p> </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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">16,351</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">16,342</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"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Net operating loss carryforwards</p> </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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">59,760</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">52,181</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"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Valuation allowance</p> </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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(26,533</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(29,547</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: 0px; margin: 0px; border-bottom: 1px solid black;"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Other</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;">8,440</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;">10,531</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 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; margin-left: 18pt;">Total long-term deferred tax 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;">102,991</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">103,034</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="margin-top: 0pt; margin-bottom: 0pt">Long-term deferred tax liabilities:</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"> </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"> </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"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Property and equipment</p> </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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">64,915</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">46,153</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: 0px; margin: 0px; border-bottom: 1px solid black;"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Right of use assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;">15,791</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;">15,792</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total long-term deferred tax liabilities</p> </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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;">80,706</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; 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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;">61,945</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; 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; 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;">Net long-term deferred tax 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);">22,285</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);">41,089</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> 3173000 3044000 14334000 12654000 11133000 11187000 3792000 9721000 1088000 1283000 11453000 15638000 16351000 16342000 59760000 52181000 26533000 29547000 8440000 10531000 102991000 103034000 64915000 46153000 15791000 15792000 80706000 61945000 22285000 41089000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 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><b>Expiration</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 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><b>Gross Carryforward</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 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><b>Tax Effected Carryforward</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Federal net operating loss carryforwards</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">2032</em>-<em style="font: inherit;">2035</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">65,395</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">13,733</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Federal net operating loss carryforwards</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">110,139</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">23,129</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">State net operating loss carryforwards</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">2022</em>-<em style="font: inherit;">2041</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">230,164</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">11,708</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Foreign tax loss carryforwards</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">2022</em>-<em style="font: inherit;">2041</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">41,992</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">11,190</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td colspan="8" style="font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"><em style="font: inherit;"><em style="font: inherit;">Total net operating loss carryforwards at December 31, 2021</em></em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">59,760</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> 65395000 13733000 110139000 23129000 230164000 11708000 41992000 11190000 59760000 <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: 70%; 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>December 31,</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;">2021</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;">2020</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; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Beginning balance</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">29,547</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">25,271</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> <p style="margin-top: 0pt; margin-bottom: 0pt">Additions (deductions), net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;">(3,014</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;">4,276</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; 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;; 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: 9pt;">Ending balance</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">26,533</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: 12%; 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,547</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> 29547000 25271000 -3014000 4276000 26533000 29547000 22700000 5400000 1800000 1600000 <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;"><b>December 31,</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;">2021</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;">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; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Beginning balance</p> </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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">22,728</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">24,406</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">19,348</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"> <p style="margin-top: 0pt; margin-bottom: 0pt">Gross increases - acquisitions</p> </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: 12%; text-align: right; 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: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; 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: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">5,812</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"> <p style="margin-top: 0pt; margin-bottom: 0pt">Gross increases – current period tax positions</p> </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: 12%; text-align: right; 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: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; 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: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; 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></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"> <p style="margin-top: 0pt; margin-bottom: 0pt">Gross decreases – current period tax positions</p> </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: 12%; text-align: right; 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: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; 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: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; 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></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"> <p style="margin-top: 0pt; margin-bottom: 0pt">Gross increases – prior period tax positions</p> </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: 12%; text-align: right; 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: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">22</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">169</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"> <p style="margin-top: 0pt; margin-bottom: 0pt">Gross decreases – prior period tax positions</p> </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: 12%; text-align: right; 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: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; 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: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(7</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: 0px; margin: 0px; border-bottom: 1px solid black;"> <p style="margin-top: 0pt; margin-bottom: 0pt">Settlements with taxing authorities/lapse of statute of limitations</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;">(4</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;">(1,700</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;">(916</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 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: 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;">Ending balance</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,724</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);">22,728</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);">24,406</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> 22728000 24406000 19348000 0 0 5812000 0 0 0 -0 -0 -0 0 22000 169000 -0 -0 7000 4000 1700000 916000 22724000 22728000 24406000 400000 500000 300000 6100000 5800000 <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;">20.</em> Contingencies - Legal Proceedings </b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin: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. It is possible that future developments in our legal proceedings and inquiries could require us to (i) adjust or reverse 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, disclosure is required when a material loss is probable but <em style="font: inherit;">not</em> reasonably estimable, a material loss is reasonably possible but <em style="font: inherit;">not</em> probable, 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;; font-size: 10pt; font-variant: normal; margin: 6pt 0pt; text-align: left; text-indent: 0pt;">The total liabilities recorded as of <em style="font: inherit;"> December 31, 2021 </em>were $129.0 million, $63 million of which was paid through insurance proceeds, which have been fully funded into a settlement escrow account. The balance of the settlement escrow account is included in other current assets in the consolidated balance sheets. As of <em style="font: inherit;"> December 31, </em><em style="font: inherit;">2020,</em> total liabilities were immaterial. The total 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; font-variant: normal; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><b><i>Ordinary Course Legal Proceedings</i></b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">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 often cannot be predicted with certainty. For information on our accounting policies regarding affirmative claims and back charges that we are party to in the ordinary course of business, see Note <em style="font: inherit;">1.</em> 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 often cannot be predicted with certainty.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">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; font-variant: normal; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><b><i>Securities Litigation and Derivative Lawsuits</i></b></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; 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 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. After the filing of the amended complaint, this case was re-titled <i>Police Retirement System of St. Louis v. Granite Construction Incorporated, et. al</i>. The amended complaint seeks damages based on allegations that the defendants made false and/or misleading statements and failed to disclose material adverse facts in the Company’s SEC filings about its business, operations and prospects. On <em style="font: inherit;"> May 20, 2020, </em>the court denied, in part, our motion to dismiss the amended complaint. On <em style="font: inherit;"> January 21, 2021, </em>the court granted plaintiff’s motion for class certification. </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt;">On <em style="font: inherit;"> October 23, 2019, </em>a putative class action lawsuit, titled <i>Nasseri v. Granite Construction Incorporated, et. al.</i>, 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 and seeks monetary damages based on these allegations. 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 filed a demurrer seeking to dismiss the amended complaint. On <em style="font: inherit;"> April 9, 2021, </em>the court entered an order overruling our demurrer seeking to dismiss the amended complaint. On <em style="font: inherit;"> May 14, 2021, </em>the plaintiff filed a motion for class certification. The hearing on the motion has been continued to <em style="font: inherit;"> March 25, 2022 </em>in light of the settlement proceedings in <i>Police Retirement System of St. Louis v. Granite Construction Incorporated, et al</i>. </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt;">On <em style="font: inherit;"> April 29, 2021, </em>we entered into a stipulation of settlement (the “Settlement Agreement”) to settle <i>Police Retirement System of St. Louis v. Granite Construction Incorporated, et al</i>. The Settlement Agreement also settles claims alleged in <i>Nasseri v. Granite Construction Incorporated, et al</i>. The settlement is subject to final court approval.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt;">Under the Settlement Agreement, the Company agreed to pay or cause to be paid a total of $129.0 million in cash to a settlement fund that will be used to pay all settlement fees and expenses, attorneys’ fees and expenses, and cash payments to members of the settlement class. The settlement class has agreed to release us, the other defendants named in the lawsuits and certain of their respective related parties from any and all claims, rights, causes of action, liabilities, actions, suits, damages or demands of any kind whatsoever, that relate in any way to the purchase, acquisition, holding, sale or disposition of our common stock during the period between <em style="font: inherit;"> February 17, 2017 </em>and <em style="font: inherit;"> October 24, 2019 </em>that arose out of or are based upon or related to the facts alleged or the claims or allegations set forth in <i>Police Retirement System of St. Louis v. Granite Construction Incorporated, et al.</i> or relate in any way to any alleged violation of the Securities Act of <em style="font: inherit;">1933,</em> the Securities Exchange Act of <em style="font: inherit;">1934,</em> or any other state, federal or foreign jurisdiction’s securities or other laws, any alleged misstatement, omission or disclosure (including in financial statements) or other alleged securities-related wrongdoing or misconduct, including all claims alleged in <i>Nasseri v. Granite Construction Incorporated, et al</i>. The Settlement Agreement contains <em style="font: inherit;">no</em> admission of liability, wrongdoing or responsibility by any of the parties.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt;">On <em style="font: inherit;"> April 30, 2021, </em>the class representative in <i>Police Retirement System of St. Louis v. Granite Construction Incorporated, et al.</i> filed a motion for preliminary approval of the settlement. The plaintiff in <i>Nasseri v. Granite Construction Incorporated, et al.</i> was permitted to intervene, although the court denied his application to be appointed as additional lead plaintiff. On <em style="font: inherit;"> October 6, 2021, </em>the court issued an order granting preliminary approval of the settlement. Pursuant to the terms of the Settlement Agreement, $129 million was paid to the settlement fund after preliminary approval in <em style="font: inherit;"> October 2021. </em>$66 million was paid by the Company and $63 million was paid through insurance proceeds into an escrow account. The total $129 million is included in the balance sheet as deposits and an accrued liability. Members of the settlement class had the opportunity to object to the settlement at a fairness hearing held by the court to determine whether the settlement should be finally approved and whether the proposed order and final judgment should be entered. The fairness hearing occurred on <em style="font: inherit;"> February 24, 2022 </em>and the court took the motion for final approval of the settlement under submission. If the court approves the settlement, including the payment and release described above, and enters such order and final judgment, and such judgment is <em style="font: inherit;">no</em> longer subject to further appeal or other review, the settlement fund will be disbursed in accordance with a plan of allocation approved by the court.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt;">As a result of entering into the Settlement Agreement, we recorded a pre-tax charge of approximately $66 million in the quarter ended <em style="font: inherit;"> March 31, 2021.</em></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt;">On <em style="font: inherit;"> May 6, 2020, </em>a stockholder derivative lawsuit, titled <i>English v. Roberts, et al.</i>, 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 Executive Vice President and Chief Strategy Officer, Laurel Krzeminski, our former Chief Financial Officer, and our then-current Board of Directors, 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 allegedly 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 each 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.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt;">On <em style="font: inherit;"> May 12, 2021, </em>a stockholder derivative lawsuit, titled <i>Davydov v. Roberts, et al.</i>, was filed in the Delaware Court of Chancery against James H. Roberts, Jigisha Desai, Laurel Krzeminski, Craig Hall, our Senior Vice President, General Counsel, Corporate Compliance Officer, and Secretary, and our then-current Board of Directors, and the Company, as a nominal defendant, asserting claims for breach of fiduciary duty, unjust enrichment, and aiding and abetting breach of fiduciary duty that allegedly 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 each 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. On <em style="font: inherit;"> July 16, 2021, </em>we filed a motion to dismiss the complaint.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt;">We are in the preliminary stages of the litigation and, as a result, we cannot predict the outcome or consequences of these cases.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt;">As of <em style="font: inherit;"> December </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2021,</em> other than the Settlement Agreement charge described above, we did <em style="font: inherit;">not</em> record any liability related to the above matters because we concluded such liabilities were <em style="font: inherit;">not</em> probable and the amounts of such liabilities were <em style="font: inherit;">not</em> reasonably estimable.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt;"><b><i>Other Matters</i></b></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt;">In connection with our prior disclosure of the Audit/Compliance Committee’s independent investigation of prior-period reporting for the former Heavy Civil operating group and the extent to which those matters affected the effectiveness of the Company’s internal control over financial reporting (the “Investigation”), we voluntarily contacted the San Francisco office of the SEC Division of Enforcement regarding the Investigation. The SEC has issued subpoenas for documents in connection with the accounting issues identified in the Investigation. We have produced documents to the SEC and will continue to cooperate with the SEC in its investigation.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt;">Our wholly-owned subsidiary, Layne, was a subcontractor on the foundation for the Salesforce Tower office building in San Francisco in <em style="font: inherit;">2013</em> and <em style="font: inherit;">2014.</em> Certain anomalies were discovered in <em style="font: inherit;"> March 2014 </em>in the foundation’s structural concrete, which were remediated by the general contractor during <em style="font: inherit;">2015.</em> Layne assigned any insurance claims it <em style="font: inherit;"> may </em>have had under the project’s builder’s risk insurance policy to the general contractor. During <em style="font: inherit;">2014,</em> the project owner and the general contractor submitted a claim to the project’s builder’s risk insurers to cover the cost of remedial work and related damages. The claim was denied by the builder’s risk insurers. The project owner and the general contractor subsequently filed a legal proceeding against the insurers seeking coverage under the builder’s risk insurance policy, which proceeding was then transferred by agreement to arbitration. On <em style="font: inherit;"> July 20, 2021, </em>we were informed of an arbitration award denying insurance coverage for claims related to the remedial measures undertaken by the general contractor of the Salesforce Tower and related damages. Although we were <em style="font: inherit;">not</em> a party to this legal proceeding, we believe, based on court filings and developments in the arbitration, that the project owner and the general contractor asserted a claim for damages against the project’s builder’s risk insurers for an amount in excess of $100 million.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt;">On <em style="font: inherit;"> February 3, 2022, </em>a lawsuit titled <i>Steadfast Insurance Company (</i>“<i>Steadfast</i>”<i>), a subrogee of Clark/Hathaway Dinwiddie, a Joint Venture (</i>“<i>CHDJV</i>”<i>) v. Layne Christensen Company (</i>“<i>Layne</i>”<i>)</i>, was filed in the Superior Court of the State of California, County of San Francisco, seeking damages of approximately $70 million for costs incurred by Steadfast on behalf of CHDJV to cure Layne’s allegedly defective work on the foundation of the Salesforce Tower.  On <em style="font: inherit;"> February 4, 2022, </em>CHDJV submitted an arbitration demand with the American Arbitration Association against Granite Construction Incorporated seeking to recover approximately $30 million for costs incurred by CHDJV to cure Layne’s allegedly defective work on the foundation of the Salesforce Tower.  We believe Granite and Layne have multiple defenses and Layne has counterclaims to the claims at issue.  Both companies intend to vigorously defend against the claims, and Layne intends to prosecute its counterclaims, but, we cannot provide assurance that Granite and Layne will be successful in these efforts. We do <em style="font: inherit;">not</em> believe it is probable this matter will result in a material loss, however if we are unsuccessful we believe the range of reasonably possible loss upon final resolution of this matter could be up to approximately $100 million.</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);"><b/></p> 129000000.0 63000000 129000000.0 129000000 66000000 63000000 129000000 66000000 100000000 70000000 30000000 100000000 <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;">21.</em> Reportable 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);">As discussed in Note <em style="font: inherit;">1,</em> our reportable segments for continuing operations are: Construction and Materials.</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 Construction segment focuses on construction and rehabilitation of roads, pavement preservation, bridges, rail lines, airports, marine ports, dams, reservoirs, aqueducts, infrastructure and site development for use by the general public and water-related construction for municipal agencies, commercial water suppliers, industrial facilities and energy companies. It also provides construction of various complex projects including infrastructure / site development, mining, public safety, tunnel, solar and other  power-related projects. The Materials segment focuses on production of aggregates and asphalt production for internal use and for sale to <em style="font: inherit;">third</em> parties.</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);">The accounting policies of the segments are the same as those described in the Summary of Significant Accounting Policies (see Note <em style="font: inherit;">1</em>). We evaluate segment performance based on gross profit, and do <em style="font: inherit;">not</em> include selling, general and administrative expenses or non-operating income or expense. Segment assets include property and equipment, intangibles, goodwill, inventory and equity in construction joint ventures.</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);">Summarized segment information for our continuing operations is 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;; 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: 55%; 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>Years Ended December 31,</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;">Construction</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;">Materials</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;">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); 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>2021</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></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 revenue from reportable segments</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,602,306</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">552,548</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,154,854</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;">Elimination of intersegment 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: 12%; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(144,801</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(144,801</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: 9pt;">Revenue from external customers</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,602,306</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">407,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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,010,053</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;">Gross profit</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">248,350</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">57,206</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">305,556</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;">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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">32,691</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">24,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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">57,596</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;">Segment 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">358,561</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">333,089</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">691,650</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;"><b>2020</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></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;">Total revenue from reportable segments</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,764,094</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">513,546</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,277,640</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;">Elimination of intersegment 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: 12%; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(148,761</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(148,761</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;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Revenue from external customers</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,764,094</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">364,785</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,128,879</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;">Gross profit</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">241,444</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">63,209</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">304,653</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;">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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">33,155</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">21,198</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">54,353</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;">Segment 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">371,479</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">316,164</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">687,643</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>2019</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></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 revenue from reportable segments</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,575,791</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">490,098</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,065,889</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;">Elimination of intersegment 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: 12%; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(151,012</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(151,012</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: 9pt;">Revenue from external customers</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,575,791</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">339,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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,914,877</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;">Gross profit</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">146,472</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">43,313</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">189,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: 9pt;">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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">32,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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">22,292</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">55,149</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; text-indent: 0pt; ">A reconciliation of segment gross profit from continuing operations to consolidated income (loss) from continuing operations before provision for (benefit from) income taxes is 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; border-bottom: 1px solid black;"> <p style="margin-top: 0pt; margin-bottom: 0pt"><b>Years Ended December 31,</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black; border-bottom: 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; 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-top: 1px solid black; border-bottom: 1px solid black;"><b><em style="font: inherit;">2021</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black; border-bottom: 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; border-bottom: 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; 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-top: 1px solid black; border-bottom: 1px solid black;"><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; text-align: center; border-top: 1px solid black; border-bottom: 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; border-bottom: 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; 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-top: 1px solid black; border-bottom: 1px solid black;"><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; border-top: 1px solid black; 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; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Total gross profit from continuing operations</p> </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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">305,556</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">304,653</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">189,785</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-top: 0pt; margin-bottom: 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">243,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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">252,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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">238,147</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;">Other costs (see Note 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;">95,155</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">36,964</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">6,735</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;">Gain on sales of property and equipment (see Note 11)</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;">(33,781</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">(4,925</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">(13,373</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 black;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total other expense (income), net</p> </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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;">10,595</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; 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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;">11,590</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; 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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;">(1,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 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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Income (loss) from continuing operations before provision for (benefit from) income taxes</p> </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: 12%; 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);">(9,496</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: 12%; 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);">8,145</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: 12%; 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);">(40,224</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="margin: 6pt 0pt; 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);">A reconciliation of segment assets to consolidated total assets is as follows (in thousands):</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; 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: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 70%; border-top: 1px solid black;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>December 31,</b></p> </td><td style="font-family: Times New Roman; 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: Times New Roman; 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;">2021</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: Times New Roman; 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: Times New Roman; 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;">2020</em></b></p> </td><td style="font-family: Times New Roman; 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: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total assets for reportable segments</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">691,650</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">687,643</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Assets not allocated to segments:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; 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: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">395,647</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">425,292</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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: 10pt;"> <p style="font-family: Times New Roman; 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: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">464,588</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">437,558</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Other current assets, excluding segment assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">323,051</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">170,006</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Current assets held-for-sale</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">392,641</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">171,263</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Property and equipment, net, excluding segment assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">56,658</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">48,941</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Long-term marketable securities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">15,600</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,200</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Investments in affiliates</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">23,368</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">27,637</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Right of use assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">49,312</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">52,987</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Deferred income taxes, net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">24,141</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">43,111</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Other noncurrent assets, excluding segment assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">58,271</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">58,254</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Noncurrent assets held for sale</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">252,104</td><td style="width: 1%; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Consolidated total assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,494,927</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,379,996</td><td style="width: 1%; font-family: Times New Roman; 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:10pt;font-variant:normal;margin:0pt;"> </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: 55%; 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>Years Ended December 31,</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;">Construction</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;">Materials</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;">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); 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>2021</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></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 revenue from reportable segments</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,602,306</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">552,548</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,154,854</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;">Elimination of intersegment 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: 12%; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(144,801</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(144,801</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: 9pt;">Revenue from external customers</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,602,306</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">407,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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,010,053</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;">Gross profit</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">248,350</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">57,206</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">305,556</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;">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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">32,691</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">24,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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">57,596</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;">Segment 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">358,561</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">333,089</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">691,650</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;"><b>2020</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></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;">Total revenue from reportable segments</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,764,094</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">513,546</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,277,640</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;">Elimination of intersegment 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: 12%; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(148,761</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(148,761</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;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Revenue from external customers</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,764,094</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">364,785</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,128,879</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;">Gross profit</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">241,444</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">63,209</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">304,653</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;">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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">33,155</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">21,198</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">54,353</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;">Segment 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">371,479</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">316,164</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">687,643</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>2019</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></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 revenue from reportable segments</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,575,791</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">490,098</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,065,889</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;">Elimination of intersegment 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: 12%; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(151,012</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(151,012</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: 9pt;">Revenue from external customers</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,575,791</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">339,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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,914,877</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;">Gross profit</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">146,472</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">43,313</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">189,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: 9pt;">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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">32,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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">22,292</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">55,149</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 2602306000 552548000 3154854000 0 -144801000 -144801000 2602306000 407747000 3010053000 248350000 57206000 305556000 32691000 24905000 57596000 358561000 333089000 691650000 2764094000 513546000 3277640000 0 -148761000 -148761000 2764094000 364785000 3128879000 241444000 63209000 304653000 33155000 21198000 54353000 371479000 316164000 687643000 2575791000 490098000 3065889000 0 -151012000 -151012000 2575791000 339086000 2914877000 146472000 43313000 189785000 32857000 22292000 55149000 <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; border-bottom: 1px solid black;"> <p style="margin-top: 0pt; margin-bottom: 0pt"><b>Years Ended December 31,</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black; border-bottom: 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; 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-top: 1px solid black; border-bottom: 1px solid black;"><b><em style="font: inherit;">2021</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black; border-bottom: 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; border-bottom: 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; 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-top: 1px solid black; border-bottom: 1px solid black;"><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; text-align: center; border-top: 1px solid black; border-bottom: 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; border-bottom: 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; 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-top: 1px solid black; border-bottom: 1px solid black;"><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; border-top: 1px solid black; 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; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Total gross profit from continuing operations</p> </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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">305,556</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">304,653</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">189,785</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-top: 0pt; margin-bottom: 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">243,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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">252,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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">238,147</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;">Other costs (see Note 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;">95,155</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">36,964</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">6,735</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;">Gain on sales of property and equipment (see Note 11)</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;">(33,781</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">(4,925</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">(13,373</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 black;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total other expense (income), net</p> </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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;">10,595</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; 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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;">11,590</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; 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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;">(1,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 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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Income (loss) from continuing operations before provision for (benefit from) income taxes</p> </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: 12%; 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);">(9,496</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: 12%; 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);">8,145</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: 12%; 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);">(40,224</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> 305556000 304653000 189785000 243083000 252879000 238147000 -95155000 -36964000 -6735000 33781000 4925000 13373000 -10595000 -11590000 1500000 -9496000 8145000 -40224000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; 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: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 70%; border-top: 1px solid black;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>December 31,</b></p> </td><td style="font-family: Times New Roman; 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: Times New Roman; 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;">2021</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: Times New Roman; 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: Times New Roman; 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;">2020</em></b></p> </td><td style="font-family: Times New Roman; 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: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total assets for reportable segments</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">691,650</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">687,643</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Assets not allocated to segments:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; 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: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">395,647</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">425,292</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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: 10pt;"> <p style="font-family: Times New Roman; 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: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">464,588</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">437,558</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Other current assets, excluding segment assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">323,051</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">170,006</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Current assets held-for-sale</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">392,641</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">171,263</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Property and equipment, net, excluding segment assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">56,658</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">48,941</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Long-term marketable securities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">15,600</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,200</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Investments in affiliates</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">23,368</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">27,637</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Right of use assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">49,312</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">52,987</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Deferred income taxes, net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">24,141</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">43,111</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Other noncurrent assets, excluding segment assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">58,271</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">58,254</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Noncurrent assets held for sale</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">252,104</td><td style="width: 1%; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Consolidated total assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,494,927</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,379,996</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> 691650000 687643000 395647000 425292000 464588000 437558000 323051000 170006000 392641000 171263000 56658000 48941000 15600000 5200000 23368000 27637000 49312000 52987000 24141000 43111000 58271000 58254000 0 252104000 2494927000 2379996000 <p style="text-align:left; text-indent:0pt; margin-bottom:8px"><b style="font-size: 10pt;"><a href="#" id="Quarterly_Financial_Data_-_unaudited" title="Quarterly Financial Data - unaudited"/></b>The following table sets forth selected unaudited quarterly financial information for the years ended <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020.</em><b> </b>The following unaudited quarterly financial information has been adjusted retrospectively to give effect to the discontinued operations and assets held-for-sale reclassification. See Note <em style="font: inherit;">2</em> for more information regarding discontinued operations and assets held-for-sale<b>. </b> This information has been prepared on the same basis as the audited consolidated financial statements and, in the opinion of management, contains all adjustments necessary for a fair statement thereof. Net income (loss) per share calculations are based on the weighted average common shares outstanding for each period presented. Accordingly, the sum of the quarterly net income (loss) per share amounts <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> equal the per share amount reported for the year.</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; border-top: 1px solid black;"><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%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>QUARTERLY FINANCIAL DATA</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;"><i>(unaudited - dollars in thousands, except per share data)</i></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;"><i> </i></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><i> </i></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><i> </i></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><i> </i></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); 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>2021 Quarters Ended</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;">December 31,</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;">September 30,</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;">June 30,</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;">March 31,</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;">Revenue</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;">683,196</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">925,854</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">834,671</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">566,332</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;">Gross profit</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;">51,652</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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,960</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">98,232</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">53,712</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;">As a percent of revenue</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.6</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&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;">11.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&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;">11.8</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&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.5</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;">Net income (loss) from continuing operations</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;">(406</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&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,403</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">26,145</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">(62,401</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;">Net income (loss) from discontinued operations</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,027</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&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,020</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">29,602</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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,922</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;">Net income (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;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(20,433</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&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,423</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">55,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%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(65,323</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;">Net income (loss) attributable to Granite from continuing operations</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,814</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">31,023</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">24,859</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">(63,273</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;">Net income (loss) attributable to Granite</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;">(13,213</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&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,043</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">54,461</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">(66,195</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> </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;">Per share data:</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;"><b>Basic</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; margin-left: 9pt;">Continuing operations</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;">0.15</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">0.68</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">0.54</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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.38</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;">Discontinued operations</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);">(0.44</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);">0.08</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);">0.65</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);">(0.07</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;">Net income (loss) per share</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);">(0.29</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);">0.76</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);">1.19</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);">(1.45</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 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>Diluted</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; margin-left: 9pt;">Continuing operations</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;">0.14</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">0.65</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1.38</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;">Discontinued operations</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);">(0.42</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);">0.08</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);">0.62</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);">(0.07</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;">Net income (loss) per share</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);">(0.28</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);">0.73</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);">1.14</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);">(1.45</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> </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>2020 Quarters Ended</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;">December 31,</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;">September 30,</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;">June 30,</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;">March 31,</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;">Revenue</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;">830,390</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">955,761</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">811,866</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">530,862</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;">Gross profit</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;">93,319</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">113,015</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">81,048</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">17,271</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;">As a percent of revenue</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;">11.2</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&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;">11.8</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&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.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&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.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(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;">Net income (loss) from continuing operations</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;">2,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;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">32,665</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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,645</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">(40,605</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;">Net income (loss) from discontinued operations</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,174</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">(131,022</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&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,618</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&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;">(31,933</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;">Net income (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;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,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;">(98,357</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&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;">(973</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&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,538</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;">Net income (loss) attributable to Granite from continuing operations</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,836</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">39,860</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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,023</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">(33,437</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;">Net income (loss) attributable to Granite</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;">8,010</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">(91,162</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&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,405</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">(65,370</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> </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;">Per share data:</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;"><b>Basic</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;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="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;">Continuing operations</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;">0.11</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">0.87</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">0.18</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">(0.73</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 black;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Discontinued operations</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid black;"> </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 black;">0.07</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid black;"> </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 black;">(2.87</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid black;"> </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 black;">(0.11</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid black;"> </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 black;">(0.71</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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: 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;">Net income (loss) per share</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);">0.18</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);">(2.00</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);">0.07</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);">(1.44</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 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="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="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;">Continuing operations</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;">0.10</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">0.86</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">0.17</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">(0.73</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 black;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Discontinued operations</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid black;"> </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 black;">0.07</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid black;"> </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 black;">(2.83</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid black;"> </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 black;">(0.10</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid black;"> </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 black;">(0.71</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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: 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;">Net income (loss) per share</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);">0.17</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);">(1.97</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);">0.07</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);">(1.44</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> </tbody></table> <p> </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; border-top: 1px solid black;"><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%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>QUARTERLY FINANCIAL DATA</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;"><i>(unaudited - dollars in thousands, except per share data)</i></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;"><i> </i></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><i> </i></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><i> </i></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><i> </i></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); 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>2021 Quarters Ended</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;">December 31,</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;">September 30,</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;">June 30,</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;">March 31,</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;">Revenue</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;">683,196</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">925,854</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">834,671</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">566,332</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;">Gross profit</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;">51,652</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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,960</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">98,232</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">53,712</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;">As a percent of revenue</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.6</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&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;">11.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&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;">11.8</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&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.5</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;">Net income (loss) from continuing operations</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;">(406</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&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,403</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">26,145</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">(62,401</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;">Net income (loss) from discontinued operations</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,027</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&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,020</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">29,602</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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,922</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;">Net income (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;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(20,433</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&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,423</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">55,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%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(65,323</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;">Net income (loss) attributable to Granite from continuing operations</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,814</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">31,023</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">24,859</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">(63,273</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;">Net income (loss) attributable to Granite</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;">(13,213</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&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,043</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">54,461</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">(66,195</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> </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;">Per share data:</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;"><b>Basic</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; margin-left: 9pt;">Continuing operations</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;">0.15</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">0.68</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">0.54</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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.38</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;">Discontinued operations</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);">(0.44</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);">0.08</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);">0.65</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);">(0.07</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;">Net income (loss) per share</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);">(0.29</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);">0.76</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);">1.19</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);">(1.45</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 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>Diluted</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; margin-left: 9pt;">Continuing operations</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;">0.14</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">0.65</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1.38</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;">Discontinued operations</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);">(0.42</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);">0.08</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);">0.62</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);">(0.07</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;">Net income (loss) per share</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);">(0.28</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);">0.73</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);">1.14</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);">(1.45</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> </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>2020 Quarters Ended</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;">December 31,</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;">September 30,</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;">June 30,</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;">March 31,</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;">Revenue</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;">830,390</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">955,761</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">811,866</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">530,862</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;">Gross profit</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;">93,319</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">113,015</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">81,048</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">17,271</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;">As a percent of revenue</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;">11.2</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&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;">11.8</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&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.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&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.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(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;">Net income (loss) from continuing operations</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;">2,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;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">32,665</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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,645</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">(40,605</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;">Net income (loss) from discontinued operations</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,174</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">(131,022</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&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,618</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&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;">(31,933</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;">Net income (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;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,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;">(98,357</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&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;">(973</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&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,538</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;">Net income (loss) attributable to Granite from continuing operations</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,836</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">39,860</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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,023</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">(33,437</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;">Net income (loss) attributable to Granite</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;">8,010</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">(91,162</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&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,405</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">(65,370</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> </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;">Per share data:</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;"><b>Basic</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;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="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;">Continuing operations</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;">0.11</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">0.87</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">0.18</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">(0.73</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 black;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Discontinued operations</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid black;"> </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 black;">0.07</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid black;"> </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 black;">(2.87</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid black;"> </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 black;">(0.11</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid black;"> </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 black;">(0.71</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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: 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;">Net income (loss) per share</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);">0.18</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);">(2.00</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);">0.07</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);">(1.44</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 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="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="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;">Continuing operations</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;">0.10</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">0.86</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">0.17</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">(0.73</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 black;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Discontinued operations</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid black;"> </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 black;">0.07</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid black;"> </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 black;">(2.83</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid black;"> </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 black;">(0.10</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid black;"> </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 black;">(0.71</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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: 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;">Net income (loss) per share</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);">0.17</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);">(1.97</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);">0.07</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);">(1.44</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> </tbody></table> 683196000 925854000 834671000 566332000 51652000 101960000 98232000 53712000 0.076 0.110 0.118 0.095 -406000 28403000 26145000 -62401000 -20027000 4020000 29602000 -2922000 -20433000 32423000 55747000 -65323000 6814000 31023000 24859000 -63273000 -13213000 35043000 54461000 -66195000 0.15 0.68 0.54 -1.38 -0.44 0.08 0.65 -0.07 -0.29 0.76 1.19 -1.45 0.14 0.65 0.52 -1.38 -0.42 0.08 0.62 -0.07 -0.28 0.73 1.14 -1.45 830390000 955761000 811866000 530862000 93319000 113015000 81048000 17271000 0.112 0.118 0.100 0.033 2513000 32665000 3645000 -40605000 3174000 -131022000 -4618000 -31933000 5687000 -98357000 -973000 -72538000 4836000 39860000 8023000 -33437000 8010000 -91162000 3405000 -65370000 0.11 0.87 0.18 -0.73 0.07 -2.87 -0.11 -0.71 0.18 -2.00 0.07 -1.44 0.10 0.86 0.17 -0.73 0.07 -2.83 -0.10 -0.71 0.17 -1.97 0.07 -1.44 The balance primarily related to local bank debt for equipment purchases and working capital in our foreign affiliates, as well as debt associated with our real estate investments. Due to the net losses from continuing operations for the years ended December 31, 2021 and 2019, RSUs representing approximately 533,000 and 388,000 shares, respectively, have been excluded from the number of shares used in calculating diluted net income (loss) per share, as their inclusion would be antidilutive. Included in this balance as of December 31, 2021 and 2020 was $103.8 million and $88.7 million, respectively, related to Granite’s share of estimated cost recovery of customer affirmative claims. In addition, this balance included $10.7 million and $13.1 million related to Granite’s share of estimated recovery of back charge claims as of December 31, 2021 and 2020, respectively. During 2020, we performed two interim goodwill impairment tests. The first was on the WMS Materials and WMS 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, exacerbated by economic disruption and market conditions associated with the COVID-19 pandemic. The goodwill impairment test resulted in a $14.8 million impairment charge during the three months ended March 31, 2020 associated with the WMS Materials reporting unit and no impairment charge related to the WMS Specialty reporting unit. The second test was on the WMS Water and WMS 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. The goodwill impairment test resulted in an additional impairment charge of $117.9 million and $14.4 million associated with our WMS Water and WMS Materials reporting units, respectively, during the three months ended September 30, 2020. In addition, we recorded an impairment charge of $9.6 million during the year ended December 31, 2020 related to entities within investments in foreign affiliates related due to other than temporary adverse changes in the associated business climate. Excluded from carrying value is $22.6 million and $29.7 million of debt discount as of December 31, 2021 and 2020, respectively, related to the 2.75% Convertible Notes (see Note 14). Included in this balance and in accrued expenses and other current liabilities on the consolidated balance sheets was $28.6 million and $82.5 million as of December 31, 2021 and 2020, respectively, related to deficits in unconsolidated construction joint ventures which includes provisions for losses. Included in this balance and in accrued and other current liabilities on the consolidated balance sheets as of December 31, 2021 and 2020 was $82.1 million and $82.3 million, respectively, related to performance guarantees (see Note 13). 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 and/or actual differences. During 2020 the interim goodwill impairment tests resulted in impairment charges. See further discussion in note (1) in the statements of operations table within this footnote. The number of shares used in calculating diluted net income (loss) per share for the year ended December 31, 2021 excluded the potential dilution from the 2.75% Convertible Notes converting into shares of common stock due to the net loss from continuing operations for the period. The number of shares used in calculating diluted net income per share for the years ended December 31, 2020 and 2019 excluded potential dilution from the 2.75% Convertible Notes converting into shares of common stock since the average stock price did not exceed $31.47. (See Note 14 for further details). 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. During 2021, we completed a sale-leaseback transaction for two properties in California. The sale of these properties resulted in a reduction in net property and equipment of $11.1 million and a $2.4 million addition to both right of use assets and lease liabilities on the held-for-sale balance sheets, as well as a $29.7 million gain on sales of property and equipment on the discontinued operations statements of operations. The fair value of the 2.75% Convertible Notes is based on the median price of the notes in an active market as of December 31, 2021 and 2020. The fair value of the Credit Agreement term loan is based on borrowing rates available to us for long-term loans with similar terms, average maturities, and credit risk. See Note 14 for definitions of, and more information about the 2.75% Convertible Notes and Credit Agreement. All marketable securities were classified as held-to-maturity and consisted of U.S. Government and agency obligations as of December 31, 2021 and 2020. EXCEL 122 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( B-650'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 " (C5E4QM$1H>\ K @ $0 &1O8U!R;W!S+V-O&ULS9)1 M2\,P$,>_BN2]O39EBJ'+BV-/"H(#Q;>0W+9@DX;DI-VW-ZU;A^@'\#%W__SN M=W"M#D+W$9]C'S"2Q70SNLXGH<.:'8F" $CZB$ZE,B=\;N[[Z!3E9SQ 4/I# M'1!X5=V"0U)&D8()6(2%R&1KM- 1%?7QC#=ZP8?/V,TPHP$[=.@I05W6P.0T M,9S&KH4K8((11I>^"V@6XES]$SMW@)V38[)+:AB&GQY=YW<+Z M1,IKS+^2%70*N&:7R:_-PV:W99)7G!<5+_AJQ[EH[L7J[GUR_>%W%7:]L7O[ MCXTO@K*%7W&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" (C5E4'"&X1!X& #Y&0 & 'AL+W=OU(IB0,%5FTE"F67VRY%A=VJ=[H'DQB(FL2<[93V MO[]Q$F*V"A-.QT.;'Y[/GV?L;\;.Y4[(9[7A7)/7.$K456.C]?9SJZ7\#8^9 M.A=;GL";E9 QTW KURVUE9P%F5$7XI41V'"9Y*H M-(Z9?+OAD=A=-=S&_L%#N-YH\Z!U?;EE:S[G^L=V)N&N5:($8U@6#P[X4/>109).#Q M3P':*/LTAH?7>_1Q-G@8S)(I/A318QCHS56CUR !7[$TT@]B]Y47 ^H8/%]$ M*OM+=GG;=KM!_%1I$1?&P" .D_P_>RT<<6#@.4<,:&% WQFXQWKP"@/OO4'G MB$&[,&AGGLF'DOEAQ#2[OI1B1Z1I#6CF(G-F9@W##Q,3][F6\#8$.WT]$GX* M8=1DD 3D-M&A?B.3))]/)BY-\F,^(I\^_G[9TM"=,6KY!?1-#DV/0+N4?!>) MWBC #7CP*T +>)9DZ9[L#4411]P_)YY[1JA#W0I"0]Q\S)?GQ.UEYK3"?(2; M_Y$FT+M3U?LOH_%*UWL9GE?G^D-__W4'K-\ M>1A,)XM;,KR?SA)H#JR./KH%B-IU=S%Y;@@ MN6"O9!) 4,-5Z.<9%_$A#MGM-AWJ];V>AS&T.N_BTEPP' 2!Y$J=[2](5A#< M)]6^PR$[O0YYY$J3&\[\#81$0IF(D;7B[^)Z_9[LT-Q!L!=BEU02Q>$>8?,B MDIWKE9)Q)\1(F?K4S<8-QLBJ"XLF=1',#V\3@5'*"'EA;49@:*R_F=R$J*C4@PC:L! MZ=)VTW50D:,V&5!A!KT5*^+23\O?R9S[J01O5=+"D88BCD%V8&?G/Y^1 MC\ZYXY(M%"HO+$+S*K49@N+B#ODJ"),UF;_%2Q%54L0!OOQ$Y[K-#!37[KV7 MR.VKOV')FA\M\VN ID]S+ U0FP;H26G@D4=1\SD!L8)(,I >'I")4NF1>89C M3@5&S>H_/4G_?XH(\B63>8:7E:5K#1).R&H\/4GC]QN0O/3)YA6H:75-78/X MQ!7&S,H[/4G>)XGF,C\X,G4CVU.M9(8CXLP\J^[>2>J>A8X,(>FLA:P4B1J< M.R9AM0Q\GP,0P 0Y),;1JKR'BW3!<1ZS*"(WJ8+7JC*:-3AU):UGY=[#E;I@ M=!MSN383[ L@Z TDH7C+DFKWX8"UU [.:'"UWCMK XJ!$OI_Y;]GQ=T[J?R? MIMV.U^D<866UW:LYL4F#4$.-=RS'U)C/9.CS M':PUN1&I.4@66Y!?3#LK1;\E:%Z M937>PQ5YSVH_" MW);Y=X;\1HMM=O*^%%J+.+O<G]C.BB_]ES_"U!+ P04 M" (C5E48J!^6F@' "^'@ & 'AL+W=O.)#SO9,8K?7S.3N/,E=^QJ6((L-2>@ T$[Z MZ;N@:%$B'N1.7R2FI,7RCP6POUWRZEGIKV8KI47?VJ8SUXNMM;MWRZ59;64K MS%NUDQW\LE&Z%18^ZL>EV6DIUL.@MEF2+,N7K:B[QY1=I_]C=:_BT/'A9UZWL3*TZ MI.7F>O$>O[MEQ T8+/Y9RV=S=(W<5!Z4^NH^?%Q?+S*G2#9R99T+ 7^>Y*UL M&N<)=/PY.ET<[ND&'E^_>/_[,'F8S(,P\E8U_ZK7=GN]*!=H+3>B;^QG]?P/ M.4Z(.W\KU9CA?_0\VF8+M.J-5>TX&!2T=;?_*[Z-@3@:@%ED !D'D-<.H., M.DQTKVR8UIVPXN9*JV>DG35X[DZBVB^ *1C.# \-O7#\].AR]AOH=)D\.DR>"/QB;=:RT[BX0Q,,^$ M0WIP2 >'+.90F"V"T*"5NY!_]O63:. .P5#M7?'!E3ME3S>TXCDKKI9/QR'Q MS1CAI"('LQ.E[*"4)95^EBL)XAX::2Y0)VU(X-Y#?GSGG/&RG D,F-&"\S(L MD!\$\G0H56_&F'&X]TQ?P(R2K"K"^O*#OCRI[V/W! NK="V# MVG+OICFND0?G)1ZKZ$@T;!K7?)T>7,')8*- M9J;1VVG.H3QC<\$!.X(QJR)Z)W!@DM3[276/EU;J%ABLOTKK$BDR$F)=VTA& M&#V>!(_GV7SC!LPX.;(Z%3R!":?)Y-*5L2ZHQF4&L=G430VP#TNEG@9":3Y/ M_"&S(J>10X8G-.$TFWY6:OU<-TU0FD\;3@L\3ZQGS4ZE35#":2H-Y2U2&]0; MF3I1/G-813&9J_3-@.QE+( 3FG":37=R(^'0KV&E5ZJ5R(IO"I>D:A\].1%Z14D(;.R9+&P3H3":43].M=XE@"W MV.<0%&_X*%&=:IE(A-,HVN?V1*A\J!!6L8K,JZ.0(2VJJHKD=#+AAV2OJJXA MSSQ LO'SXJG?B14DS8H7O]"[C>G6'6M^P8I3P6 *:R$+29/ET/B7XI*# M,K;R"&[C)-($TXFI) T M4B:)C1104IR+::"M@?/D131@5I4X%M ).B0-G?^MKB"!OJ8\6M51:X _62RP M=((/3?<^^ZIB@L*9P%*_L\E95LSW00SO/5!?59A3-H M@R)R)EC1-*QN5=O68[,P/,T"+M3=H^Q63M8/1DKTJ[(2D>S'8#"3WMT#Z7=F M)U;R>K'3TDC])!KM5NOX/F- +X*C[A\Q6Z.%PJ4XBU5MC825@$8(! M]R$U;RN3)JSB?V$:F,R?8!#_?+\>!@*UGE>7G"&T]99,&Z!-HW/DVG0*()_.J&4IE'Z M?KVNW6,YX.E.U.M+][1.[&K@:U"HCTC.JX+/&\J@'8=$%I$[H92F40H%5]_V MS?!V8*RS5 N';NM>Y#P!MY0)YU4?G)>4\GF5%3+CD,DBLB>\TC1>/TLKX"LH M%(7N8'>%-?JT9#@KJ9?\ W:$E5&5$U;I:WJYG[7H:DBJM\V9@%W!\SS2HK()P2R-8&B7 M+QTYM&K@IT:3%;JN#"93]JJ MXCR?MV9!.YSC2*YE$Y)9&LE[@KGHWNS^ M(O1CW1DH7#UPN94"-J\S@-\W"FJ(\8-[ MA7EX97WS7U!+ P04 " (C5E4,S/>&\H$ #+$P & 'AL+W=O$8V#@HV@*+!DEW M^U#T@9;I6(@D>DDJ3OKU'ZSXZADRW.FKL6.%_!D(V3.- SEDZ-VDK-U991G#G'=P,E96LP6\^K> MO5S,1:FSM.#W$JDRSYE\N^69V-_,\.S]QD/ZM-7FAK.8[]@3?^3ZV^Y>PLBI MO:S3G!L:F5!60CR;P>_KFYEK&/&,)]JX M8/#SPI<\RXPGX/'CZ'16SVD,V]?OWG^M@H=@5DSQIS.+9FC--ZS, M](/8_\:/ 54$$Y&IZC_:'["A.T-)J;3(C\; ($^+PR][/2:B98"]$0-R-"#G M&M"C :T"/3"KPKICFBWF4NR1-&CP9BZJW%36$$U:F&5\U!*>IF"G%TM1*)&E M:Z;Y&MVRC!4)1X_&G4(7]TSR0F^Y3A.6J4OT"_KV>(;^YVS1U(0)T%4F>!5/Z\ ML2PPM440"4K,!?]1IB\L@]"MD1U<^94KLTM>%C3V R^<.R_M"(8PC_@D)C6L MPY363.DDTP>><""WRKBZ0@77-H('#T%[YL#SHZA'T *CH>]'=H)>3=";3J4H MM(3-B9A2W)Y ;S Q]GR8N\?/ J/$C4,[/[_FYT_R^Q/J6<+.DJ:T)TCZP]G# MD&"W1W((HV$8C' ,:H[!),=[":]IJ=^JDC35N(,7IQY=[\"RD-1WO1Y5"XQ@ M[,5VKF'--9SD^B5)1 D[!>W8FRE+&\%PF"3B44Q[!&TP3+V19$8UP>B\@LQ2 MMDJS5*?"EA#BCT50\825*/56R/0_ M>& B.=RUT\?# G:KOWX$IX'=(!H=P]-"-A8$-'!*0TVEQ=/)*,B W(#_%*3+ MO-$U/"UL2Y'GT-;]3/70LZKG!*I+OU$]?$KVVO0_7CH6L?-=>_&< ^U&T6@C MGA9':Q2I4N49$0R5$'H.SR7!( ;,@@BWQM;A48W\;1P6OE_I/8M&CD2A TY M&40CJ'A:43LMN1EH61Z^>99"[H2$^^@/D8(D? ==*"5'_WSE^8K+?R%HVS^F&CRXZ*Q7[M-\=66!^ M@,>$D33"2*:%\8Q^^.BA,[7K^GV&%ABE$1WIUTDC?&1:^,[MB,E0M2(W[K]? M+2AHV_V1SQ[2^D([I6P?ZHG)4**@U27];6R!$1JV6N[:XCR/-Q75*=UTF*.N;XR^906"F5\ V;N=0CV\G!R=!AHL:L. M7U9":Y%7EUO.UEP: #S?"*'?!^8\ISZ_6_P/4$L#!!0 ( B-651^]*_J M\P< &0E 8 >&PO=V]R:W-H965T&ULK5K+UDLDC-@K8@BQ6*4$C([OS]7#XL2, E[,YX M8XO2 8AS<7'/ <'+)]/\V6ZTMN3;MJK;J]G&VMW[Q:*]W^AMT5Z8G:[AE[5I MMH6%R^9AT>X:7:SZ1MMJP2E-%MNBK&?7E_UW7YKK2[.W55GK+PUI]]MMT?S] M45?FZ6K&9L]??"T?-K;[8G%]N2L>]*VVO^V^-'"U./2R*K>Z;DM3DT:OKV8? MV/NE5%V#'O&?4C^U1Y])1^7.F#^[BT^KJQGM1J0K?6^[+@KX]ZAO=%5U/<$X M_AH[G1WNV34\_OS<^[]Z\D#FKFCUC:E^+U=V1JQ=$;N]ZTUV[$QC&!;UL/_XML8B*,&+)EHP,<&W&\@)QJ(L8%X M;0,Y-I!]9 8J?1R6A2VN+QOS1)H.#;UU'_I@]JV!?EEW\WYK&_BUA';V^L;4 MK:G*56'UBMQ:^ >3:EMBUN27G6Z*;G):,B>_W2[)V0_GI-T4C6Y)69-?-V;? M%O6J?4=^.+F^7%@86-?]XGXY$1/OQI;5+!>D?Z&L [-5=^\JQF/UX(R2I6X7#P>QP_!,9YE:7Z* M6X8XGC.9I>D!=\)#'7BH:$1N3&N['$69G/28''I,7A&9^UB_0X2&;I)C1BF5 M,D^]""&XC$O.$R]"6']E1 M$_T-)+#5:-7)PM!*03,_EQ&8XF$J(S"1,3F1R?F!8Q[E^(O=Z*;/NY:6.Z0OKMEBORZH$.]CV:Q4EIY#X@S;XY!"88CGSR2&P)#^"G9)S MLL[BNCZD\D!LFDHHPG,%HNY306"2)IE/!>L-U'6"BE-T%I?TP:(8=&U.4T.D MF:H\F"4$QE1.?6HA;,X4I1/4G-"SN-)_.JZ;9-V8+4AB#25UWU55XW8B=QKV MNKJ3E<>RWWO")3F[ W\ /J=O>/ZY;WT0&,A]4(.1SB3E MDS78^0(6-P9?7DNQTULT6"CW4/?GC O?O"*P/.=!:44[@VT SIT[&\'C-N)G M;4^E-)(2&$N.*'W&E2^S& QTQBO/2PS&TUQ,2 AWOH''?<,$S579CDQA3_X" M48?ML"? >'T'YO M]H:.)4T"TX"@.,R][_,1&*ATED_$P-D?'K<_8>[ZX?BI*>H2S'WWB,DV^^$Y M7U?HFYUI^N=-WQF6T/[,5>I7+@3%\L!R+;'.!)-\0J2Y,U,\;J;>+"[?4P5" M[X16 <1BX54 <:J@#-C/&[&WB X*/\D>,K$* T$'8'-0=!9L&7 @ EE4V:4 M.P?'T^B^*N0/\SH\4PTB :AMMY/N?MR8:J6;DP<$V?G[V'-2Y[QXW'E]+-KR M?L)LN<&!W20K*&M%<_0M7L.'VZ7'L:,7U-^R(S!Z(8-5BG:63#QRX;YB]D-0(#$EJO+.I MI!;.8HFXQ7JF_99I/=[RA;1&4##?_K/D)0:+Y/71Z4C/_H23>A&7^A6"^DX* Z:)I'F0/0A0I2J=LE+"2;C(W^@$ M4#J!E'&!?/49H R?"'"A1!X72\+M\J*UVEE/%*^?JL5,%B$XHJZ=L4#$>92GV]1G \AQVW?UZV.'K] M9*N;A_XUGA9&O*_M\,K&X=O#JT(?^A=DO.\_LO?+X84?U\WP_M'GHGDHP<-4 M>@U=THL4!M4,K_0,%];L^I=<[HRU9MM_W.@"-DT= 'Y?&]@UC1?=#0XO5EW_ M#U!+ P04 " (C5E4P1%38/T# #7# & 'AL+W=OK.&!C4)6^?]+$+Q)$!CL\8D,Z # W",P9!9Q"\UB#L#$(; MF5:*C<.::KJ<2W% TJ#!FWFQP;36(+_D)N_W6L+7$NST>L_S4@0B7D2AQS;)K%.!WB/@$.PBM M7F_N.\S7KS;'LPMJ@CXO@?47GO'W!QSYDF>B9NBJ@M"_=86X=1%9%^: [Y\0 M!ZFPW31]O+D0N*A?,'HQ< V'$EB5/V%+;Z'T=2LA*#,YD^6>FE+CW+.MZ_@D M5GXZ"*@#%.(H&H33@2*S.'!',^[%Q1?%?61*W4"YS2JJ5+DI,VJ+)Y1_&\4K MHQ:$&KE,F3A7#1PN&8B[U\8@RP<%@FZS&(-A*\4#\�- MR!GM2:\]>3&Q64'YULD]&7/WCU9LN8]!4Q($LP%Y!RH@:>QFG_;LTXOLX9*" M*XA#29>2\>P'TI)R5;7YH_G?4.EMX;7'P24P=; *DX% !R@:GO,Q!@MQB!(V1'=5I,#A=/9F91A__EN]"_*6OTW09VW M8QJA/^2Z73Y+@TPPN7RDJ^+3M:X.I&,XD M.L7B$;LD3LE0[!A%L!^'0ZEC&.SN='9&*7E62OYO A'56I8/C:8/%4-:H-_@ M0)::(=,1:=FT;>D',)$[(4U[Y(P"&=V:&"?)* QCV!2'2>0GPT X@#'QTV00 M">^HXZN9W-K.64'R&J[;EJF?[;OS][8G'-$/II8!;H_\LL_P502P,$ M% @ "(U95&]Q0RS7" Y2X !@ !X;"]W;W)KX$7VTK"P M!:V=_/L*%J\620B:QLU%#,M[I'.$I/,-L M5BV6?!57;XLUS^65^Z)E@^S:EWR.&F,5MD,0\AFJSC-)\>'S6_7Y?%A ML1%9FO/K$E2;U2HNOYSRK'@ZFJ#)\P\WZ<-2U#_,C@_7\0._Y>+C^KJ49[-= M*TFZXGF5%CDH^?W1Y 3]&%&_-F@4OZ7\J=H[!G4H=T7QJ3Z9)T<36'O$,[X0 M=1.Q_//(SWB6U2U)/_YN&YWL^JP-]X^?6[]H@I?!W,45/RNRW]-$+(\FP00D M_#[>9.*F>+KD;4!>W=ZBR*KF?_#4:N$$+#:5*%:ML?1@E>;;O_'G=B#&&.#6 M &L&/NTQ(*T!T0R\L,> M@94,\"XQ\!K#3S-@+ > ]8:,-W [S'P6P-?=ZG/ M(&@- LT ];D4M@:A[A+INW'P^D]W-WDZZ[2QIIMAY+.+CP[)X F6M ME^W5!\T\;>SES$KS>DG=BE)>3:6=.#XK\JK(TB06/ &W0OZ1ZT54H+@'M\NX MY,LB2WA9_0#>_;U)Q1U&W.%FW/ MI]N><5_/F]4FB^L%!=[=W\L5]@9<\S(MDKKODZ18UTONC3SZ2XY#[13XXV>^ MNN/EGS=G+V4%]=R=/9.+5V?OU37EK[>#?15K%9R M [L5Q>*3JYD+=S,G29+67L49N([39"IGP%F\3H4\=S3Z?J#17\_FX$2(,KW; MB/@NXT 48'AT+]VM_JM),G>W->S,E;N!7XI\4>2B+#)YY0',<\%+7CE;C-PM M?BCDH'?-9G+I[]8_WJU_W+1#>]HYC;,X7_ *',A[6=4KOGH-8@'.^>(M(.@- MP! %MOFV;98US=9Y^_&8,L:\( @/9X\6A\C.(3+2H9/%HMCDHAXPN3'E25PF M%?BXKK>JVBLZA>%N $?Y?+KMV=OS>>H1Y>]VOQ@C.A\0=2*GN\CIN,C'##\U M'*#,[SIY86H\1CU/B^6]*9OZ5!-=FB+FA]0C7=GM0^TMQMHSSG0OTA23>6"7'%PD!55]=JVNWC&_)XRB$*D!3Q.=F7* M" VT,8XL;7G,A]@>+=M%RYS1_BJ6O 0R6HGA9UL/,S^,9^VGP+C(6@+;R+P!QD8O<\W'D>.CUO M6&%:ERM),WODU(F;*HA_KH]MT^8B-+Q $"-]DQBEBH94G: 05+P+G6&U)+2] M&>M-N5@V$F1:9HH&9=T!4C"#W#33E"R5 M+/75X$APD. 7?>ABL98YJ;HTU&;>M M=_S"%)G3;YPN&M9UXU1D@=QH<1O+\D66;YT0G^*RC'-9WN5<6&LN,_$C2"G5 M@QLEBP9EW= 41B W1WR0,51Q\R"L:G88D!?Y=+^L2=NRINJ+] K96 C%N@Q M#.JZ02AJ0&YLV,+0T#Y@0P%&^SI7*(#<+-!T;IT 9O8. VT-7UI$4PR-26*J M?-_8?MVB;GB*%Y ;&,:4DJ%UO,U4+\L42 +HV7W"*MMC=[8?74VR*<3]U:3- M[=.VZ\X.3?2MYFR4ZGQ(U0U? 0-V T-?26F]#=C$ %F4:1D'FYG;HR&!VA1[ M;]%-L:P^M4EM:RZDQ*@K+3J$***^7FA9A(2%>K^1M3T_D"F@9\CWGJ>X$614 M<8EMI$$]Z8(>]TCAE4V($61Z=K VR!@*>N 4*\3!;L3YJCH36X #DQ#JPS!* M%@W*NJ$I>L%N>OF:4@B;B,&(OA//1ZFB(54W+ 4KV TK_T,IA*W/1QCLH1&L M: 2[:>2%2J&V5VKDP M'ZF+AG7=.!5183=1?0LFQ28,,>,V.35=YQ4O83%B7FPPL&]:?!%M&40+WJM*@(U%&?F.2S+^J&I\"'N,&GV9O&/?#]9^L1$XUG8:8DOJ/6[MO5\9^X*E%],QM#IL9E?)ARSP M*-+OZ0AEUWN5BLE7O23I\=CVFD%_2T+,Y.IY'C6(UJ*;RB)%)UJ+C&(:Z+JY M11?Z,DUU99%.? M!5@/V91A61+T!*S(@KS ^Q)BYG'$?"/^,:IH2-6-2S$!<3/!UT L,1,W,U;& M?)0J&E)UPU((0-P(\#] ++$\>9&;6="WMA0!$#K&E6_!L=3& M,4Q_4! -RKHA*-JA;MH91;/4!!H/]I$T54A#1SQZL.U?U 01QHQ/&VQ/#7R] MUK&H2*C7"=1\:;,OZH:W]UV(FWG^!H],$M5LJ;N9#T&9I'583/)4B^@$#-];QNC['JO4C)UI^0^F+5[[%M@-M ' MV11YGN1*[6:\M^BFA.B?!EW:^D0P('JE9]&%S$2V*XL.^X'^JB.R-1=Z'M-? M_L_VOGNM/P#_.2X?4KF#9OQ>&L*WOFRAW'Y3O3T1Q;KY%/:N$*)8-8=+'B>\ MK 7R^GU1B.>3^NO:W9?MQ_\ 4$L#!!0 ( B-652^,I8F.0( &$% 8 M >&PO=V]R:W-H965T&ULC511;]HP$/XKIVC26FG#28"R M52%2@4[;0R54M.W9Q >QZMBI;4C[[V<[(6,5=+S$OO-]W_D[YRYKE'XR):*% METI(,XU*:^M;0DQ18D7-0-4HW-C34:LNY(G M)D67?M:F3\^D3U)X4([.P+UDR/XE($Y++R@]")JE[S(NL!C ,/D$:9PF)RXT MOQP>GX O+H8G7]]1,^R?9QCX1N?X^)XSE,S %9? E!!4&ZA1MQ6_/E7QEG$2 M&'W7[_-X,$XSLC^NPB5!B_\$M8K(T<]7H=Z&)C90J)VT[;/UWGY.W(7V>..? MN?G1MOM?FG;X/%"]Y=* P(VCC >3<02Z;>C6L*H.O_A:6=U?#-MFEW>0]OV]N+;M^J?#-< MM*LN:!S+BUU>UF=7E\-G']NKR^;05V6M/K91=]CM\O;;&U4U#Z_.R-GC!Y_* MV[M>?W!Q=;G/;]6UZC_O/[;P[N+8RJ;I M'KK9ZTA3N6F:+_K-V\VKLUC?D:I4T>LF'7]37SA_ M_=CZKP-Y('.3=VK55/\N-_W=J[/T+-JH;7ZH^D_-PV]J(B1T>T53=CZ9C==#'>P*^OQ?_YUZHC9!91X+J#3!?2I%[#I O;4"_AT 1]Z9J0R M],,Z[_.KR[9YB%J-AM;TBZ$SAZN!?EGK<;_N6_BVA.OZJU53=TU5;O)>;:+K M'O[!H/9=U&RC5=[=1;]"8'313U%91[_?-8]QL:;'&MBA<1(\\C&E/R^7H=/?OI M9^2^5D]O)?:WLGYR*R1#6SFAR(Y#PX9FF:?9#WO5YGU9WXZ3H^Q+U06:Y<=F M^= L]S3['I))61?-3D7/JJ;K,,)OQB;$T(1.'?=7E!-^>7$_[UL7=$ZD)"DY MQ:T1G)!)3(^P$Q[BR$,$N^?UY@^8'F.T]@WDH**IB[)246T3U%_K#PL=T/NV MN2\A!J.;;U&#]/#+0!?+XZW)8!>O%>3@HLQU9GL.66A?J3')U9LHWS5M7_XU M?(?U_-BRG'46B;-8Q%;?(S!",Y%:78_ *,DRAG=]:6&[ AQ!-'3?QL&5?UY*/J;6% MEC*VX]5%I2E)+"8NZ)S2C'*<"8F-QL5!+M=]4WPYU_9@$P$9\$R==_Y-3E A7V[*PR7)JF=2]#F"!>^F#3B3EB855.?#X)4[O9YV>KD$15W M>7M[DBLIFCZFINQZEOEAK5)V'9?UOK]-FTCO6>:+C: MFR2V349 @C G?;HHEOJ"UX@X":OX,![ES4&KW6"3+8G0;_KV,*[!GZ 7B$)+ MDJ3.A$5P(H;T:I-&<"F;2]#IXM H/@TK_KKL9KPQ<0PP'WUZ4&6HJ^R4QK$] M] B,D-A6V#4&RV+IB5YJ? (-^P18AS1=V4?;IHTJ=9M7$4S*OAJ6^'.1B5&5 MH:Z@@Y)FL>/M$* ]08.04W;&%]"P+QAE9B'14%2_,VE;;107,V>D$!C+:.KA M8MP #;N!UT71'/1*=I]_TQJ 4G&E.F&9G3(1%*3"++/5$L$12)G4(P'4J#\- MJS]0:0\0:G\SZ!"I1V-NT36L@Y!362E"&KK.@)&/$IHC P*=(9PRQ M.@?AS#?AC%&A2=#5:6'OGEY6^1F#L!'9: M935>@86]PL>V*93:3#:AR*L*0O[)_)BKW38_!$*Y.V@(3/CI&1/ PB;@)"#Q MJA7*"U'_C*?$(8?A&!7V0AK#@15*?=K)C ]@81]P.GX+!;KEVAQS)1YXQW:2 M1F#DI*@]T79A+(DSXB$]VQL(&X9A!-!> :\0G*"I;?H05$)]L6@, PL; MAM&(EXBB>HT0BJJS'@4E@;-SZ]E#6'Y9//#C$=@88]P.HLWZ@8?_&5+ M@$ $8@D0&(F%2#PK9VX\ ?\>3U#.YK%G?PO=1%VV!LN0-0*A =_#C3'@"\; MR_$A;]O<4Z[EBXO]U3)DC4 ($5Y.Q@OP!2_PJ(3 XC>UN571A_VX"^M)1-S5 M9X?.(F2-0,Y9PA)/'8L;F>=AF5_#% (G4\)LW<-*NE7[_)NWDLX1;4XS:CL7 M%,8XLQT;AF.$$>$;I=D)A+#8#^9E4^K%9;WI!AN#\G$E^9RRU*FRX;B$V/D4 MQ7%&I(>/T7D>UOE/:C\WV46SV^FM8KWKB/)"-)TF]K[N"H.EJ5T%P%!,9MZI M9%2=AU7]M'0\Y(AA2T=_#)9%J\<^;_M:M7@P(BO\&$3.)HDM\-/$88EM:W@8 M&J'G8:$_+1+K0R+?PP\1YTRX9V00&!"TEU%K%$)9,P-D4L5R-^A*?K-#AA4M@G43 Z\-^/^Y#Y>VWZ&T]GIIW"B^GK1LW(<)N8C@RK^T? MY//'DR+-39\#;$COZFLQG"29-L:&1BA8.2 !>.WF$P\-+V MP@Z#)=ZRDC1Z+\-Z_W;AI*AT99;&TK8M&,K=_$108*LS3X:71K$E#0ZU=7;M MNT^(&\F48;H-68<3:6=7!,7L4^-KK"E)?<>DI-%% MR8.]9@XSFE(IJ ?F:(.]9P1*+JVXBPIR;+DMB_$4.N1=/2G5>#)VK\^GFT]] M9]*/54J]^)LN?7:]<$Y=NO+D',Y?A*P12*!@)&=/'H17[9^N/W?#8,#:$IFGP"*-MLJEE?ICK6BC!UX?2X=E MN]Y3\1:/I"MW(A,.*PS%[!4@BB*^L3+**1>4\\FW7_>J=V-:O\;R 2)D MA=RI]G9XIK2+AN-UX^.%QT^/SZV^'I[6M#Y_0UZNQZ=/33/CP[#O\O:VA!E; MJ2TT&<.=G$7M^'SI^*9O]L,3ES=-WS>[X>6=RC>JU0#X?MO $YO] \5Z?\]JRDZV0CZI$U/!4,:[&7JGUZL+W M55YB1=296"$W?Q9"5D2;H5SZ:B61% ZJF!\%PFKBYJ4P3L=:,EMA-^FJS($F>H'U93:49^JU+0"KFB@H/$Q=C[ M%%Y J &BOL"@ 09]@6$##/L"<0.XTOVZ=F=< M1C1)$RFV(&VT4;,=Y[ZCC5^4VW,RT]+\I8;3Z41P)1@MB,8"9MHTYA!H!6(! M$Z)*N#8'2<')E$@S7:*F.6'J%-[#PRR#DS>G\ 8HA_M2K!7AA4I\;9*RTG[> M)'!9)Q =2"##_ P&X3N(@BCLP"?]\: #SWKCX<<._*H_?KZ/^V8CVMV(VMV( MG-[P@-X=*BUI;O6?I]?4= @ M P>@*(F2'8^\ +*\7 >195AV_#"8AV)WD:RHV^L6QG3J?EG5[M7!HNM6YT='KEB8I7;C9F5JO)DU[5)W M^-K.C]RJ-;KD3/#%SA<=/3AZ_7*EY^;&=-]6GUM\.XI02KLTM;--K5HS>W5P<7+^ MYHS6\X+?K5F[[+.BFTR;YI:^?"Q?'1P30J8R14<0-/[$53.?Y_ MM?9KCP]4T;NN6?K-P&!I:_FK[ST=?F3#Q&^8,-YR$&/Y5G?Z]"K\FX@9VMBRDW7XJW%ON[UIZ8SZD0=JAOABFIFZL;.:SNSA:X[=5$435]W MMIZKSTUE"VOPYY&2BKIJZ6SCUKBY-.01P!(PCVI. M]IO)HQ#?FF*L3D]&:G(\.7D$WFDDPRG#.WV$#$YUC7IO:UT75E?JIM.=@?AU M[A'X9Q'^&<,_VP/_NIWKVOZE21)'ZK*I'8A9:A',NE2?6^-PE#P "W:AH=Y: M5U2-ZUNC_N>KN>_4FZHI;O]W%S\>Q884_=RM=&%>':SHX/;.'+P^&:NWQA6M M704DWO0.&YU336W4V[XE(>@61LV:ONT63/J1JIM.=6M3W6&)*%6E4:)"GW@/^O_WP^F3Q[H2YU96&":JM? MI&>@2@L2/2';9-KJ0?W+Z+L'=6GO;#52[TUIZ#71]\J6:^,Z!6.&<^FD>=OT M*_?S2*T7MEBH56LA_A8P;%U4?0EI:&;0 ?RUM;IH[5]-K;.3\)!P_=0 U5V0 M?R8N5TVKRP:8X .X/5(?*["BL6ZDP#_M&+4/O5Z^X$_A7E>D<;"GV7'QG!]% MN-+N%@=^,G>:#O[6Z06?\5V[!9#LFGJL/D+VRM**3*X-V'1G';&)F! %T-9B M^EDHP+UB8JEO33M231L?'>)1I(AZ0KOYCLX M46OF?:7IGH0"["Y)BJX@W9 1/'/821>C"VCG6"0!"R@P:G5AQNKKPCK@INNY M4?0)*F9=!PF!084T[98[AC@U70>AA8#-:Y=6 P+NUQ/^!0D4@^S:OHA*"Z*8 M%B1R:NHU9:RNL9,N![U8[[C7;K)BG6Y+.HD.[M:-NL!EZ>+P+:2)X(@S_G80 M'DO>K&C:DJXN&">#D5ELV(ZZ!&2GWC3XHYYXZK^_N'D3J*\N;B[5UV8%BDR> M'X_4C9F3M5%?S HR1U"@QY^AG(5=52QD&^9KJ1_4\Y/C3:M&C\4V-/A+__LX M(R%;:%B*TH!R\&80-CS2,&BTE,S,Z>04:E+?0=3%Z!VJ=W_VMGM05Z9;-"43 M_M?& L/?\1ZV$/3X#AAD9U8:& -/DAK0R-^6K)^R,*+^RNH/WGXGVY6>M\8; MV![>J?7Z930I&0#6> 2!PD$KDJEI118J"A^+AVE974O8Y]9T]. O#6UT[+68"5AK+S\8PR-Z:[5[Q=!QN]%>2A@^F)@=6 M/8RB09([T2<2.%*8H&=?=\*UPC2]))/@Q<_9TG@JP\R*M$,+S?V*Q &/IOB" M.W>5B(^Y]V:5I)./F)F6O?6\:4JQRA1#L._!=J:@)[B(=\"\U]4& LRLL)CE MEVYZF5M:YPU2N"A=^J:?.O-G3X_]@;!/)@8N.G'0UGLACO;P N:S*E5VYSOX MV:8G$Z =X(R\QR4*F'M3]"SX+:R'7D$[[DS<# O-,D<4ZFOR8Q6_#<@MFY+C M;!$DK#H"& TOSHX!@EE4VB[A52[%\@-AW;&YU&+D 8P0Y$@"OOR/7JPF$<7< MP_T1BOODEL%XJ23%96HXO324Y4!N<%)&14]=.#@L:]>($T;!'^U&R(DNFSWG M/W$_,UGXT+!TI_PF' &5[%WO*$C14U Z489P6.K2!'G8!L6BMH]'81NB:J9? MTAED0:00PGL]A7DSWFZ)+VJAMG<&B1-0!>0IE@"MZSIZ!6]G771^KI\N;1?V M\R.DV"Q._T!(HG/??A5=?=<$=&/@QQKI.A>9D1ES,?40=VC4:H7DC^XV2D:# MEE\VRY6N'T"BRL)LP99W1(EH/\2E,D=@(EWN ;UM+I)M!F7"RX:^PPR6#9F% M5C4D=D[,"7LL?HJ'%G?I$1D@0C?$C57,I.Y,)!?OQFK;EFQ'Z-__47)V4'R( M_I8(D:HF*@>C3K&C (#<=Z#1,L:H.@++A4E<,\LDN%(X5Z68>U# MM$8\GI#E1^L%+A;$4@_,M&Y;(@\C%R1KJHM;4IL69(LRQ:&1]UP(:19&#$E2 MDET*LGFGX/M(!W;@SU%Z.CR M(;.1G0(EBN7%2W^Z,NYA LD;EX/9R)5R7B/ M$+9W[%(R1[O/6F8$3O+[B'-AL7+8[&:6S"OI'*X+XVH*W5, -$Q@5/> $)QP M4 CH."JB6+!>T$LQ[S![7JQR#ROH-$A"M L*;%@'!4Z9P2G'%"JW6X$&=C[F M)=(UB!'^O!#>@J5+SAHI& CZYL,!#C]"P"#$&P8'(69[C)"6* %^2;*;R5JB MJ781J\=/1*8&Y8$(3+[O5EE #.B4VV M7D&JGMBQ&8]"!D(Z&G0U*LZ2\YFQ^A8M9+[,OQYY_8;0]OY"AR6Y2N++/(@M M[YY2%:(TD**(L2=$-+I-Q8%H\BT,/(]G<*8;^ Q3%LJ.=IPGQL:2C%/*Y*& M]^RYXPW$:=YQ@8"-9C(5DBIY?\3[9U2]%0"N(=,I,IYH3P \5R3K"8GE..8 M'J"O"! Q2EB,^!PPHD;GI*@08;3#/'_D@P*HBWY@.X;3-YV6!T[2N3"ZS-PK MF:H5RS3%VC4(_215<4KR7$1TKL;,>E.-%!75X4Q8W(1L*VU;][.X081#DQZNFL M)+9>I>C M'^LTOB!W'@MZ(5"V=9"Y61(OLI=1PE)Q9$ X M%BF]K61II,M(-"28E#W3@D,J*@)J?I=6E?![#QG$["J@"<=4>YR)4\LU*JO7I/4[,7.W%LI503VK4 TR;:RPS VE><5.6N;1.\ MLQUG[D(MKT5(1U94X!MH$;;D5J8EY&AB7PW&G[6I?+ M10'8KK@PKDM8>RKT!AD;A.SWU9CDGM"3(( M\7!600%"R)"6]GZX)M)%RA0M". XQ2!?ZSIVU]@[\_V(.4ELS0*3P6#1J:/Q M#3H:WE/2:DM?@V$7-^!>E.00'38U#+0U'*AX!NL6M L+B2C,A!Y$X0]\0G3* M<'!XQ<=Q1=%;&>X.M$T_E^R/0Q&"GV&4/&AIE@VQ3-I>+ 3B#OB$9BHUK$%E M*Z0:\(6'D" 1G)2_AO('!>WAW[?:Z)8JG3Z8/-_5ASJ>'.]X[/M6H;(4_K[1 M%5O3&^Z*7U:0VY2!G_,R*D)Q5VS'4;BC=M)MX0]4O[[3%>&.L*2O861N1-C]Y LYWSM4DTH44 MH$RKLK1VD,T0&R?C7Y[^1!A!,#NN<$L_](D>U)&E5WS&T-\C$%&_ZZHWPU*M MW(8O_YL5A06ZY^KYY'B4;[KB(-P7=6EU:FY"(+&:_R5R_<86[<3_G> 382'? M3JF[@,2F[TC8C ]F^-9+)EZ,%.C"$OY#DPB9.T:&I)SD,'5G=+I&E:[ATR=J MC,2B%16$"')!8L+%QYU;P[$E:6AV-)<#6N(K9R2^]%:7(8C8!RZJ0BET ^"0 MS5*I>ZQ)F(!']KJ&]V3DPNN&TJ@D#='%GPQ;K;\]TR/1+]F1R?_/?H MT;=48X"$'/^T3P7WO<=6#JGT'_ ?71;1%@;R.ZU\F6:C6ES$NR3_\PW1+KYQ MQP#\^O0W".W%L]OWZE.S!]ZSJ+K4OJKA;ECPQ_PX[VA1>Q:Q2F4YW/Q_-+S$ M+B0_G4)074*#4Z>0CJK,'/(<0F&IF<5^):26H]Z![^4\C<)QR1(*LF$SB!27 MX6+;MV*!(K\YE3Z>5+ 6\,6-C)'("FX(ZY@[!,_I.ZL>RF9D0#CV+KHNUH&- M?C49^XXOE$?7MBWZ)5PN%TT<0E*F3,61XF &H36@BA'GS,5*:V+VET7N.7%+ M0Q45E_I5WKA(D3!'-8LDD5,M^TJGP(*\7P951@G,/4<8 8;OUOA0J@K1M2^N MBWF#C#A/BI*L8",A*.<*615EB%;.YOQJ@83>'VP C-)"+7.Q<2F]>]]SH["O MR1#Y%D 4&;%;F;F3[KT(>KR+6RUTU84@HA)^/+#&I]H C5YQF\)3/8M,0V"V M:L@X%A38BUC_4^SV"_[Z('M)KIS+THSD*"-D *@[+<,=PT)!H@(%*9\Y*_&9V+N8 M%DH4TU%E?-U0G%=W%&BJTV>(B<(>?()V=:/A7C]?Q8V+R\U*_Y:JSA35BUKH MT"'1RS6S;LTQ0E[N-- -JJ8^Q D SF@!_-!2#K2,EM&L+P$S*L7I)E\.PF]7@S7"+G4BTTU@>IJ>8"G6F9. M#WE@1&K&OC ^:,) '&9]A0AR%CU5($DBK73UVJQD(Y+KR-?NBX/NMJ>= M@?J6(9T)R13D_$/3E&M;5>!3<2@]K][R56#>% _$A$&0=R,_U[\\.ZM<)('#V15Z)6T MF2.EAHOV@W#8DA^T1$@(B;PUW, G/P6TC&6"08RU;[0%TI '(,,,&6'(][& MZZ*,%G 326+'C9&Y;^.;L?IP3\5F1]J=^B MOT?04K KBLMFP/4-1 K&4(/'"1O602R/P MM<2WK; I)2,<8UL6"RIY[XT&1X/6D!1#22W7W2) Y2G>[-2IJ8L%<4^X47.A MAQ)WOL8G9\DGQ3V-.U2?X?_R!F36^F_@C&NX9 M$ ;'Q3-\I3B2..+;=&G\^\?>)Z,OU<$-QS/N"/6=\C%6N]1:'C? MMWV,RK-,65*; %]<5(AJ1/!"8)7EAAL(B=8CL>F9JEO^RBZ7IK12(YL:J@ ( M[V>A6M^:9O"["#^+B,N8V[--LS6U.J6LUTH]Y"/_OJ7-1LU6?0OR M.Q$WY '9D'<@>OS1A*9.*U6,.JK[\I53V>1OJ!H2%R_NR/ +3USOAG=1V.VV M[= C[-"=HT&C$3YZ0)M;2PR DLE3MUX9B]0.E M0:"L-T%^/&_30]*D ]<#>>]*/[!/&V4C+ID,)<&:-BU<"WWC^5'_"Q5'Y73* M1ZFBXB6(4EM;6'%M81 =__[C6A1[^X+\R"):KYCP> M*05V4PXK@[0T(#D8E4F9_[6/2I$L4Q>6VQ:C82R*V'0PPQ#&.54V'^:[FFW^ M(XPPW$Y6OR1UJ$0^*9%@XT+LII'4,!)'1:M[X2X5"]K(:WSSU:[4'X@'14\G M4M5*>W3AQ:5E79+I'NAPU_NHUE>BKWP%CZ0M2$YH899-;";&'M] Z7RCCS54 M?3&=]3)PG<;NSM6I^LXCF++%4' MDKW0>+"IG9;?:?#L>,##HZK&>VY '_G;>+/:@/][3AD=9-VHK_K>1&W.^G,Z MLT#R>RDFAR]DY;72T._(VVO2@?,+*JIND%@/EOQ]38>]$XUTQY'%3M]3N&MF MEBMYL78EH^EA4I56K1H7YB[TK>&D.@;=XO_D.4]UT0:PLV_KC0%/+@>:,,-D M:EWY/@>IS\,H+R;NQ]/6"4X87$O4L\R&D:K-[C*72[_=:699N63,LM&GG[R^ MTRVY !Y%53<+JGF!T1//?.Y0GYSM;56S[(5%) GRY8LA6P=#\)$FH\K!SYG; MIFYZ;RHAC\A]KV&G2 YC6_-$'3\?I=_!7G*SRY=[GLB/YIX?/^5_]&.BW&]. M!/,7(:^^Z.<]"!@D&[*,#=1.A8\ZE#_R4R6^F@MQG:C,M2^2/[GIIQT?>_8+ M*4/V.R?0_IWT39RZ7M>AB9AV/#]YJLZ.AV\]'L'OCS9N,%;?5C31 =KI;))$ M2(L%9V$T+S[QMR)NX,X"+;_RF:(?:O&H#.!](5_\Q7 B%LAY]ES]JA%5M@\# M-IS\R,9PQGAXC^TV+Z(>! FP??Z:5\#WY'GH9Q/'=OWF^RC[F?W2M'/^CPDX M<2#RB_OX-/[W"B[D9_IIN?S'#J[\E%!E9MAZ#/(=B,\)7\ S_M&^##WR1PK] M3$L+\'[60.S]%SH@_E<<7O\;4$L#!!0 ( B-651J!TU?_ 8 * / 9 M >&PO=V]R:W-H965T*TBZ+H!XY$S;"11(6D_-A?WT-*(\\X\6P->$2)]WW/O9<\ M?U3ZJ]D(8>J6V6 M+ C29[X6]\+^H[_3>%O.4BK9BLY(U1$MZHO%5?CN.G;TGN"?4CR:G35QGJR4^NI> M?JTN%H$S2#2BM$X"Q^-!W(BF<8)@QK=)YF)6Z1AWUUOI[[WO\&7%C;A1S1^R MLIN+1;X@E:CYT-C/ZO$7,?F3.'FE:HS_)8\C;98N2#D8J]J)&1:TLAN?_&F* MPPY#'KS!P"8&YNT>%7DK;[GEE^=:/1+MJ"'-+;RKGAO&R=$Z7I%8)'/F@U](:27[NR M&2K9K=^*._4;C3*#%N3?7\23)=>-*K_^YT?A/ZRRC:!X$^;*12'S?:_7 &^H82M6N$!I?2(\2+.@ #U(-IGDF MXDD:ZURI46(C8$JIRZ$U%K$4<$4+@R(95=N-(#>J[7GW#*ES&.R&6[_'8>,D MI9%\)1MI)7*C:O+'QWO2BI&JU-(*+3D\T*1LP"1K68[V<4,VNX ]@S_?Z80Q M3D[?\*[#NMHFR'>)4:46<-( =CGQ%AD1JQE2?HW_^6LS#["5[LUU4]HVV,T/CUV\ ;> .MSKG)AMFU:AK%.B+[C!7B::EWX^=O@^R=1/*I(^_%2@]H^H1Y1OR& ?Z*+$P26*&-]9_/ M7A HX'V#D>'!P5>-V$;"3 -$_@GC5KSQ_HX#3';CE)J\>P-*>^ @QQZ30#+( MS,F[[WUT/P&YX68S0MLM!'Q#:7AKCDB8TKA(W2*@>1R3SQ"!;=@,['>P*PP8 M94&.9T19$@,6'= $F$P6QB&-XH!$#.P,O>$!@I5VMH8%35GB'GD1DD_ %. ^ M:.W".C&'-,M#$M,X8G,BO*5BFX#1B"R@!3IQ&"0T3S.OQ=@QXPX[=8WX<-<& MXYRF64+BC*9)0#XH57F8IQ$-TFA\,.*GMPOR8.::#1F-TH04E*7%9&N':GME M;DK#+"4L1212P-.ZHANWMG7LZNUUFHY(5#":QB%6,8N@*"-7P/O@[._YLT<( MB#):%-FXR,/H)=*[ ,AHR J2TPA)VP_I+A7+:);&!%C-$(9;40O0N!:&7B@ MR:=M=GUULY^0B#"*R&^J6Y^B-[6D$3@M[(F$RH21E!9)-"EN7JAW5=,P18@0 MQWB*T.[NX3#E$8T!M2.2%30*BA]6TMS9]FIIIP4@KWNM9:^LWNI KROI7X+K M:>2_554L" N4"_ ^.-OC(D36F%M%$4WR *LD"FB&=-THX_&F)^HXBO$] BS@ M< RX%CG-HY3(6CD_0M'&= 3"R<:0U"F12T0-FD+F8) M25%E48SAV)WZ*I=HWE+[%E9NN%Z#X3@\>I#],N[ERO$)\:FE)K55[L@=K-RH*8/X8_8P! M0B=>:NZ,^=UW64]ZC,.).?'L;T+"M\0TB[ X#E,84CAI>&$YBBMUDLD$!8K6 MKZ91@.E0 $I:"/*1ZW*S14W@SBA&0%4U;=^+WD[ "D:2LP,[KU$(%W'V'0>9 MT^YJQC,^SH[XK?!P M[7KG5)[?%]#[B=T5TO]11[>NJC',G6R*FTG?B/'0X J@5=K*/\<:=KV4)HF; M6.CU0>C+S$V%Y"^Q?S2C_6C&_\NWNP')XN80PCT20EKD; 0"QD&:9-,:D$TF MI)9"5&8$UU_4C.\;:)7.'8PL[PTT)(R]@.N'=X3ESJVI%7#1W0W17MU,&2]0 M\]?Y^GDUWKI>R,>[*U"ZEDAH(VJP!F=9LB!ZO ^.+U;U_@ZV4A8W.K_G(+Y4G[Y/U!+ P04 " (C5E4Q:I9-B<% #!#0 &0 M 'AL+W=OIXC^_N^$CJ M?&OL9U<(X=EMJ;2[Z!7>5R^&0Y<5HN0N,I70L*R,+;E'UZZ'KK*"Y\&I5,,T MCJ?#DDO=6YR'=^_MXMS47DDMWEOFZK+D]NY2*+.]Z"6]W8L;N2X\O1@NSBN^ M%A^$_[UZ;]$;=BBY+(5VTFAFQ>JB]S)Y<3FF\6' 'U)LW4&;421+8SY3YTU^ MT8N)D% B\X3 \=B(*Z$4 8'&ORUFKYN2' _;._37(7;$LN1.7!GU2>:^N.C- M>BP7*UXK?V.VOXHVG@GA94:Y\,NVS=C1M,>RVGE3MLY@4$K=//EMFX<#AUG\ MB$/:.J2!=S-18'G-/5^<6[-EED8#C1HAU. --H#I(X!)RMX:[0O'7NENXIFXZ$%\3MB-Z"U& M$?NMMJRR9B4]))*9M9:^D8O"I#E%F8&)MW4C G2\A1+ S875G#.\%1U)LV*P M:\>;X965F6!QC 5('0!G7; .5,R?!:271 M]^J.,N(+P30)2@&KMO#"I,O:(6#G&'<[S-!8(U8W8)FT65TZCW(!.Q<;;"95 MX"4V1FW$(+1K6*W'1N0E1G$KD 9'YCQB5P77:Q%*\K^B+?E=]_^I$)IM$>UM M):P4F/4P2DQZ4']$N)]P0%XU9&'7AG&*+Z.8?<$]QF:JSD&*W,56ZG63*>YK M&U)$O:R- LRP+Y(A^,*$)@6L3?/GV9MF[@:M]7=[!&SG ?%.<.L !JDR"$V4 M2V$[L=%// AP:9S,61*']H-QR3R4GVD<(=D^S6T9V]7)EU))?\=6UI3W,W20 MG:7Q!24"IXNC"J(2N6A[R%TA,S+G74B[4W&W]7! GJ=*K822:JK+;=YE[LN[RG[\8=9FJ0_ M=\\;,A# +J^4\WOI""4Y5/,@)*?/IE&*@V&.WWX'MV_M@J'%>+S6?99,HO%7 MG6DRD#.E&.X*LGNMB";WWLIE#5@5#+] LA(Q7QUN; TMC(V['HA(MKJI*Y) M2+C"P! 6'#@E3\ )@"R7JJ;97$'*>\@2OB5X!6-A%#3O3O.*HW1RE!=I:R^* MO+:[O8$6WJ/2Q39P+9YJN>5FJX\ON"D[HVVA6V56Y&U%OGF932*Z?XS&4!^M MN3-TQO-H'BP3="8I+-?BZZMM-H7X46 (ERKJ>K(^4T*CY3,& M15K:,7B_+$V-6\,7U==&/P]GK<%> 22<2=ATZ%#I(],1%7J4A!CGT>R[.#ZQ M&L:SD/99&L@D8^+V/72>7 C/DI^(2!1/P^.,:(VB.&7/6!*DL-^TOU4*#]_$ M7YY@[-B];WAPK2YQ9H>/!T>W%NV;&W;WMOL^>=E>>9$3^R.2G]8(Y"6'CJ.VFVP=':81V&ICJ*GIN5 M&H3$F8/2/;ZZ? M+T2G3MN !B^.V[8Y6N<(=YN!-^).V#^'&XVC<%&IVUY(TRH)6ARVP2>ZODC< M>K_@KU:!I$#$IVHK%/@^/,H+D77.2'$^'?6#):4+O#< M?E'_[&O'6O;]P&10"U./"QL[?J]+N8ZTF=7J4ZX__":5H;EP%4 MH[&JGX.1H&_E],N?YCZ>TKD*:^XY;N-5B?0;C6J.<.7ZJ,1 MKI7NH]Q9C;,MQMG='\H*2.!7N&H-;QHM&NZ[I0YP*QZ%',4FM)C'K0ZK6?-B MTF3O:%(&UTK:HX'?9"WJMP(A BZ4[(7R@GVH>"6J%<24 (L8_4 O7JJ.O5[\ M0=4&K(+/K>2R:GD'=Y9;@;O-F@_TDT4_\?K)>[QOF_EU:2;\?2^>+%QTJGKX MYWN=_5#7G="U&7@EM@$>02/THPAVR0J^":A?4PI0H\83,V5T>[8&]TF]ZFT6,.EDL;J<3Z5F/P:D35^ [."+^CIAB/?"]M6^%64 MKH4F'OU_B >M>JAPH[5R=.YY :K/>7C7(KEL.8%+3*]1SZ=3H[1X7:W@WM?6 MX<7DXCVK =]8:7W.\Z;62T=_;B7V0HT&U.4=)24Z+I0#(&24)Q2D\&B5+ MH4AC$L?IG!3U218Q$D<9VDF4DSS)T8I)1"-4CQUX] /@)2L(+6,GC"6XHATX M32/":'(&3I.4Y(C#4D(+ZAQY1$JD6,"S,D)G!I3F)"UB*!Q<6IZ!YUF"]28. M%ZV\2#TX18(B+Q&$@DS?]SDB,B5A,BMCWNW"5 MI6?]CAD6ER-V1O*20I$4I(R+,^PT3_T,PL8E"F3>6]($L7/XWLT2GMW=O="- M?Z$,[FO,.5WCBW=Y!#]-=__K\ND%O>:Z:7'W=^* H=$J3P/0TZLT#:P:_$NP M5Q;?%6\>\2$7VBW ^8/">W$>N 3+OP:[_P!02P,$% @ "(U95&N_ ^[ M @ F04 !D !X;"]W;W)K&UL?51+;]LP#+[G M5Q!&#QO@Q8_$C1LD 9IVQ7;H%O2Q'88=%)M.A,I2)LE-]^]'R8Z7#6TN-BF2 M'S^*(F=[I9_,%M'"2RVDF0=;:W?3*#+%%FMFAFJ'DBR5TC6SI.I-9'8:6>F# M:A&E<7P>U8S+8#'S9RN]F*G&"BYQI<$T=VNT\R ,H ML6*-L'=J_PF[>C*'5RAA_!?VK>^$,A:-L:KN@DFON6S_[*6[AZ. /'XC(.T" M4L^[3>197C/+%C.M]J"=-Z$YP9?JHXD.<4%1W4LH5*WX!*4KA5TFX-?)0EEO\"1,2K)Y<>R"W3DXC7 M6 QAE(20QFER F_4%SOR>*,3Q1JP"FZX9++@3,"]91;ID5ES G_2R<3$T_+JCR"BD DN0A+!#/TU 9JY* ^^X))-J#).E>3\=4.>P7J/NN^<^ M\>"*"4[U2\[@#":3))QD%R3ER7D8Y^G@BHAI:DH2CD;C\").2!KG:9AD^>!6 M-=+2DH%QGH?C-(,L2<,LGPP>E*60,R#M(B.8S,MY$H=Y.H'7NAH=C4N->N.7 M@J&R*4,[.?UIOW@S^\! PT M !D !X;"]W;W)K&ULM5?;;N,V$/T50M@'+\#: MNE\"VT"<=-$"W2)(TO:AZ ,MT38;BE1).D[Z]1U2%]M)['2#]D4FJ9DS&+LPF4\; MLJ9WU/S2W"B830:4BM54:"8%4G0U\RZ#BT5L[9W!KXSN],$8629+*1_LY,=J MYODV(D4YMT"0QE\=IC>$M(Z'XQ[]B^,.7)9$TRO)?V.5V<-R3%A-^7.*'C+P,_,?Y:&HA1] MAZZD, HT0I=:4Z,1$17ZB9$EX\PPJJ<3 ]&LSZ3LD!N]OCMF-NC*[2Q5Z/=[^F30@LOR MX8^W-#X;P7;LA6Y(26<>M*2FZI%Z\W2,KK>*B34R&XJ>*5$:4;L%" 2D]1*B M]B+:AP^/H'CUKEN&1XZA)A"!%M10ZDBN4+DA8@W2,8'*GA8\A29MJS6*E13L M.8A968$;JMSY(6!9+CE;$VL'VF\("$(511I6](J!N52H( M94D!'9N''0(TDY4&% A8RK5@?X.UZJ0'HT]!$HT+Z!W.(2:&>9:.@W[NZAQ, MPH.EZMO5 X$@U F+>P J9=U(80NK3WQ0CMB&@Z.%6WE Z,$"!&^H.[5016RI M.J7@_4IR.$PU&L$&F(W<:B"A/U^1B=Y^R_**LSC<:[S]GS M_]EL ]^C?BM="[[=;*UB8+1G;O>GP$D<.G()SO(8J['1M!A$NLF2_4>!7@(IQ>A"UZ<4>M&Y](QREX7LMV O]3@OF"1P! MT4>IQCG.(_\=JJ,(Y\E1%P8X]S,X28)_038,<>R?.TF.MNRM"]/DX&(*MYVU MNWY#8&PO=V]R:W-H965T,T'W,-I\$6E$DH'0O4ALJ2'RL8Z#]]SM. LN5VNY+,K;G M',\9C\?CD])O=8%HX+T4LK[O%\94=ZY;9P66K+Y1%4I:V2E=,D-#O7?K2B/+ M&U IW,#S8K=D7/8GXV;N14_&ZF $E_BBH3Z4)=,?,Q3J=-_W^^>)-=\7QDZX MDW'%]KA!\UJ]:!JY%Y:[41/E S-L,M;J!-IZ$YLU&JD-FH+CTA[*QFA:Y80SDT09A"'\ M!FO,D!_95F#M0()F[!JBMTYNUE'-6JK@"RH_@&E.I 0H*L*->HCSPA0:77D=!Q6=B8XGAU.!<\*."$4[(C$0S29DCFW=X7R MHFTU6TS%/FQZ@-6@=F *!*0].Y-5E>"9C0PJU%RU >U1HF9"?$"N0"K3HW/$ MJ^QKN]ZLU;;#PC"V/$&H;4"SXD# MO_=Z%NX'L1,.??I[CA]%O509DI#]/SV$<>!$001AY#G#>-![IFK0MBYJ9K,= MA\X8B^\2#N6"7UY&O.'\0:.8/1R%KAT!D, M1K!LZZ%1I9KXKA',P.>Y_V1:281$P>_K:;),%S!?)9MT_3I/EZL$ELE\M7Y9 MK:?IX@&25;K80+J"]&?KMGI:/C0KC\MDFLR7TR?8I#3QO$C2#;46\DF7R>OB MX;,KYE[UKA+UONG0]LBHE-LV=IF]/ +3MO?]Y]Z^(,],[[FL0>".H-[-D'JN M;KMR.S"J:CKA5AGJJXU9T$.&VCK0^DY1@^@&=H/+TSCY%U!+ P04 " ( MC5E4A_B=]3@& !+#P &0 'AL+W=O M(5#P4F_$LIT+L[BW$=W<6;KH)61'QWYNJJ$6U]) M;5?GG6%G,W&CYHO $_V+LZ68RUL9/B\_.GSU6Y125=)X90TY.3OO7 Y?7HUX M?]SP16WUGZH,B_/.I$.EG(E:AQN[>B,;?<:,5UCMXR^MTM[\I$-% M[8.MFL.0H%(F_8O[AH>= Y/!@0-9+HI2O1! 79\ZNR/%NH/$@JAI/ M0SAEV"BWP6%5X5RX^,,&21,ZIM=".?HB="WIO12^=A+4A[-^P"6\M5\T@%<) M,#L .,SHO35AX>DW4\KR(4 ?TK4B9AL1K[(G$5_)HD?YL$O9(!L^@9>W*N<1 M+W]"94_!TFMEA"F4T'0;1(CZ^B?P1RW^*.*/#N#O,/E*^4);)M/37Y_D?: K M;8NO?^^C]6G028\^+23-K$88*3.G(*8:J"F8U+^2O)H;-5.%,(&$]S)X$J8D MK<14:144-E?)L"6)0#.6\BY*J0P%8!?6>*M5"2I*>+H&-T!ES_+$\8,8+&KG M^'+$@?(0QI$4Q8+L+ +L0&IY)[6GHPAM:P])_/.7!YR,Q;F12^L"8\.-)7WV M<2@+64VE:ZU/[QB7-O]9\Y_3)QM@QFOA%R2_U0I"L#'9$^4:X>*^(KW-:@A! MS^ADW,WR'(-??IIDP^S7!Z-F,>$U-/[8D4#K+P['H[VS"1Y=H%^Y-1C_@8_R-#IH#N:'%*W67S$T(\<^5\8 M.NV>#$[VS#S-T*%3[64W?-DM+F,!.!1,4S96*BRB=W]:*%?2)1RV;'2XP<$8 M+->(*17H@IP2M+FJ+8(CI%I8)*TOOQ1I&&4Z:0993#Q,;0_V]D1*CZYM55G(M=[JU6Y+$"S%Y=(IS=\9 M?2B";1:S/8@?HA*7V]3R;H=L3DZ%<&[-<1MS0-H#BE052=IF!\\)P]:.9FT" M5L8'5\<,#&V1#X23T##L$2/Z\4XB>:.D8[[6<.[F_K2PL^?P2E+G);V1NCP. M]ABRUHXY2R'!298\Y[VDYM'P>9N#GM%P#"<:I,%H_ (#I((XD?YW"4(J+'1= MLA ;KV_NPBI28]8['?\,FYD[B3S(UZ8Z=90][Q[ES]N,]PP$G';S,<=[/LR[ MIY-QG!MT\P''7S::=$>X^SN?/":X>D7:"L.@;>J$]!E@QE&/;-0=OYCP"'QG M:2[/NX-\0$=0^8 UCB!7DG__AAZ[?-IPA!L/H*0-G.R^\R5VF/T&$\W]M!K$G="Z7@%VH,Z5;A23D/* M EY56'61Q^3=J%_H>UG,K2VCZ]8<]\#8N/_C^@A]Y+WRL>#Q!;T#2J/D2N3J M6.JW:5-4MN9(0>&/=1+--F\VW*9J3E[!H=M-'6^4J4M;[W,@Q'!JP^QJH9!H M*J01E &Z1")&5<9!8VJA]1H;Y*9IH )^"65QB]G&[8%&XV%_$9L'''O4/_00 M?"SV 7?(X50Q.EEBM>D4(NF%%B"5L[.=:C6/0P]9'?1(<:8W M$)GS,M.'E8*KX0P-%4:ZJ'4#Q%T^CBT9'UEJ8\,H[*P.3,:.2(7U>!:A_FQ= M;8^U>68K;"3V@6\P2G0W@4\N-*E2#.G/G8TLS8;F==R]E"X^S+A5F]?"H?F3 M,ODM;Z[-@Z:./Y!F4V'[QX(2NH,*L3U-)H3L"IWPX\5$X3:7+X4+!A:;6K8' M<[/Q)7;^3:H:YIPRZFAQUG$MA?.4ZN=^HW-5V]>!]W<>.)5T\_B,0^"R'=-; MIYUM7XJ7Z8&TW9Z>F:BM/H,1P?(.1URZ>F6/H)=QN?2U 8\ON)P@=>N M=+P!ZS,+RS0??$'[?K[X#U!+ P04 " (C5E4-%XI7ID% $#@ &0 M 'AL+W=O"(69A39K[O!HEE.[,8+/PZ)U.V5Q M7$S77*K1V4EX]]JC.M5*)UX9LMUYS@\>7*1>?M@\$&*6WMO3#Z2F=;7_N'Y M_'04>T*B%8WS"!Q_-^)2M*T' HU/6\S1WJ5?>'^\0W\68D]:]T;?_BJV\>0>K]&M#;]TV]MF\-ATUNGU=C&>UU+U__SS-@_W M%E3Q@05LNX %WKVCP/**.WYV8O0M&6\--#\(H8;5(">5WY2WSF!68IT[>Z6= MH)I^HDNMK#-=GZO?M%2./@CE.B/LR=3!D[>?-EO4BQZ5'4!-&+W4RJTL/55S M,7\(, 7%/4^VXWG!!A&O1#.A-(F(Q2P9P$OW<:/POXV0'\@7327^_$9T<7K6ZN_WXLM\/(]83^$+3AQLE&;D"9 MI*(;;J3N+#7WW7X,;F^V;B=T;FDN+41EQ=PO"GN/E"*W8CT39I]?_Q/C)ZE) M:;KJA$^46XDM(E=SLN)&&"1-<0].>A'F-\*$/J$:O)JU".'!P-*"R]9[WR)'="N"_Q[+=QVIEGOS'0S, M=-?.:>:-[ 84Y*P5!(2'%'MGZ%76 =0C^1Y"8SD1D^!J8_2-G,/E@W7+CANN MG!#'2*I[)']*.Q3I'24I):&R="OG(>XA73P*]:\WP_LU-/=>-=],Y8!4?&"8 M0^*^@2F]6_FH!N+MC!&^''KD<7),19%$:<:H+,JHBE.D37UEE<1IE)31F MQ^"8)EF4E)4?%2S*P?:%Y#/9]M%<;MFT]][!,BZCHLPPRA!K7OP7+9\M/O^( MTRFT2QJGQY3D65262#8KHC2N#E-%&G,6UT5-LA;OS0AOI64-J,MZ%4/57I#__&=)CVC_K![MW/A%:A M'SR0W@XH'+$0R@'Q!XVAW,?$Z/E!,D.+'YWQ?,-L%!J9"'>8]FX"/]X7MHQ5 MDP(7@[:5GOX![#\%-]NS>+!#O$%75VCW[[1#;1Y1Q6)(J,"H3JJH3/PHB;(2 M:LS+_RL2U$<.<>10?9[7458A85&LJ(:_\,;I EM;]./$9P#WKF%[A MZO["F^Z"'R=YE*=I;\?*+(+S_B%C+,JP<\??D8 Q&DM9Y%@[9H"ID44,TQ@M M,2LP'(I'@>(NFK*HOD13%;MHD)[$A^F+^0K-%P>&X,UJ=T;?!06+(05K);Z> M@J3=R@B!'HC)Y[C>/7+0/5IX_;)O.>3VU?/8K7%Z[V:^%F89OC_\-:U3KK^D M[]_N/W'.^YO]%_/^^^@E-TN)NU0K%E@:3\I\1*;_YN@?G-Z$>_Y,.WPUA.$* MGVG"> /,+S0.\>V#=[#_\#O[!U!+ P04 " (C5E48#H^B.($ "M"P M&0 'AL+W=ODT9Y53:IM% M% 39HF5">JM3M_91KTY5;QLA^4<-IF];IF\O>*.&,R_T[A:NQ+:VM+!8G79L MRZ^Y_;W[J/%K,5NI1,NE$4J"YILS[SP\N4A(W@G\(?A@]MZ!F*R5^D(?;ZHS M+R! O.&E)0L,'SM^R9N&#"&,KY--;W9)BOOO=]9?.^[(9E+VQJIV4$4$KY/AD-U,60QC $;R1.VXL MQML:$!+.-QO1"&:Y.5U8=$3BBW(R>C$:C1XQ&D;P3DE;&_A%5KPZ-+! A#/, MZ [F1?2DQ5>\/(8X]"$*HO )>_%,.W;VXB=H&[ *7@O)9"E8 ]<6R3KZ3]A/ M9ON)LY\\8O]>,)FLX+S:H:?1Z[?@^G"-?5;U#0>U.AG+""V-;,PL"Q_4K52PMXCD!OA-SB#@?^M1?V M%EIN:U51!"8QW/?13=GT%8G>"DVHCS0J_@.C[*.P$"GU3]XO#A00RW* MVH5JJ%73W!ZI0:)%TZ^-J 0>>#[\JID4:.(M8;U$+TSB:L>T%:7H7 (&86N, MC- 5?.90LQTY'+D0/ JF?8P(0QY2V>]^STLYI4\8W,8L'*;EGB[YWR!#-;@L MWG9\U+F#\=+)J-X@2_/3"6#O\G;-]=R_]!? U1Z%%[#TLW")SS#R\SR'\_M9 M#&,_3Y80)GZ1!?!)65Q[G-,+B&(_S@IZR?TLSEWV]T"S-38<9F\G*A0?;R3Q M+T;X+AKCC2CD>.U115/A4G;WW$S%BFJNJO<P]5-4+#Z+9KET*\0L2S8W39 M:TUUQHSAEFC%B1_G"=$JD%\.[Y4L#V7RPB^B)>21'P3I%*A9/<0P1D%,;T& MEJ+9 S):(RV70!>]K$C'=*1A#F^5W!Y1+@[D7H8_05+X89! G/IYD4WN#FWE M(6Y1:E$T1M_O^1Z?)/23D/BDB#=;WG7(CS\449C_C)FIJ:BQNN2^UOWDOH00 M/FQ,(;\JFH:11F/=#P%RI?A_MA^/O/[#^W$(R\W5"'G&(TJZ,S/]7 M4W]RIJ<;^+'ZB@)LNBL\T&1/39CF?A%37).EGP)CZ6>K$ S_/0E<*8E1Y M0NI^30B,#EYI]K#GIVU7*+--1)51&:=^N SQB;CQ^=#]OM@;H5JNMVY0-.!R M,4Y3\^H\BYZ/(]@W\7&0? X3SW0XW X?EC5N8%LK2R.=^ZU MQGF::Q+ _8W"Z63Z( ?SA+[Z#U!+ P04 " (C5E4Z*X>RD$$ !!"0 M&0 'AL+W=OI6ZN[VVMT]G4[WP20&?'5LUG:@_?_>3$:Z=5(H?F_ MDW#S,N42[T91S3:;3R(Q=+YC?YDM&(+ M_LC=C]6]P55_CU*+ABLKM +#Y^/HFEY-,Z\?%'X*OK$',G@F,ZV?_.)S/8YB M'Q"7O'(>@>&_-?_(I?1 &,:O+6:T=^D-#^4=^J? ';G,F.4?M?Q3U&XYCHH( M:CYGK70/>O,[W_(9>+Q*2QM^8=/I#K((JM8ZW6R-,8)&J.X_>][FX<"@B$\8 M)%N#),3=.0I1WC#')B.C-V"\-J)Y(5 -UAB<4+XHC\[@J4 [-_FJ'0=*X3>X M-UAIXUZ J1IN?[5BA;EW!+YR-^H[=.4-^M46=MK!)B=@:0)?M')+"[>JYO4Q M0!]CW >:[ *=)F<1;WC5@Y022.*$GL%+]\33@)>>(6[!:?@D%%.58!(>'7/< MD[9G\+,]?A;PLQ/XNW02N)=,N>.LPHVPE=2V-1S^_LZ?'4REKI[^>2_19]WX MF;VR*U;Q<81#:;E9\VA":0^F#-U62%'/L5_^U08JR:SM-KS@;(C):8?4656U M32N1?XT]C4B8D&YJ5-B0O%MAO$)5LL6:H@"KPY[AKSVC\#;!8[?D4&EEM11U M@)YU04'H5_1O8:XEW@L6/@1UW5I$LI=7@.7FS8R;?]QS9>BDDCI M HH\)L,\\1)-2%H4\$?+C'EY#9&6E)1%@CA#$N_=]RE0I*08I%Z@V%,'M,;&NO3" /U=PG55F:Y%*$GB$GPGQ3Z^-_XS4J+; M?2#OW;C]@V>MX681'F^+K=(JU[UP^]W]]\%U]RR^JG#[76/7MPCO8?S5-_@-02P,$% M @ "(U95*?06Q[K @ B08 !D !X;"]W;W)K&UL?57;;MLP#/T5PMC#!F1Q[%QZ01(@:=>M#QV*MML>ACTH-F,+E:5,HI=V M7S]*=MUT3?,BZT(>'AZ)]'1K[+TK$0D>*J7=+"J)-J=Q[+(2*^'Z9H.:3];& M5H)X:8O8;2R*/#A5*DX'@TE<":FC^33L7=OYU-2DI,9K"ZZN*F$?EZC,=A8E MT=/&C2Q*\AOQ?+H1!=XB?=M<6U[%'4HN*]1.&@T6U[-HD9PN1]X^&'R7N'4[ M<_"9K(RY]XO+?!8-/"%4F)%'$/SY@V>HE =B&K];S*@+Z1UWYT_H%R%WSF4E M')X9]4/F5,ZBXPAR7(M:T8W9?L$VG[''RXQR881M8SL>1Y#5CDS5.C.#2NKF M*QY:'783D]I?RBU9/I7L M1_.OAA"2%#["I2:A"[E2" OGD-PT)@[@S>*L!5LV8.D;8(QS9325#C[I'/.7 M #$SZ^BE3_26Z4'$<\SZ,$QZD [2Y #>L$MW&/"&!])U0 8NI!8ZDT+!+0E" M?F;_)_P"?]3ACP+^Z W\S\;D6ZD4")V_5A3.I:S4WM6!CW MX13X8K%:H>TNUP\#.&,.9.NF8M_!..D=34Z>)U=\598OS4'2.QE-VO'.$-]C M1X2MA[VC9/P\651,1_[=*]'"^83WT^F%]#6W1M$@B, +'[@E.J^+]:*1U+47 MAQNE#0:.!5#,-/=.DKX0M)">H<,VN@_X1MS7;-+YF M0683FLW*$+>N,"WY7X'6&_#YVG %M@L?H/O[S/\!4$L#!!0 ( B-6525 MV%)[1 , (P& 9 >&PO=V]R:W-H965TM&Q9 C21*LN7,-A G+39@[8RFVQZ&/=#2V>9"D1Y)Q?&_[Y%25!=H M_&+QJ+OOOOON?)H?M7FT>T0'SZU4=A'MG3O<)(FM]]AR>ZT/J.C-5IN6.S+- M+K$'@[P)0:U,6)I.DI8+%2WGX6YMEG/=.2D4K@W8KFVY.:U0ZN,BRJ*7BT]B MMW?^(EG.#WR'#^C^/*P-6$$JLG4?@]'C".Y32 Q&-_P?,:$SI \_/+^CO0^U4RX9;O-/R M;]&X_2*J(FAPRSOI/NGCKSC44WJ\6DL;?N'8^Y;3".K..MT.P<2@%:I_\N=! MA[. *GTE@ T!+/#N$P66]]SQY=SH(QCO36C^$$H-T41.*-^4!V?HK: XM_RH M'4*6PUNXK6O380/OGJGA%BUPU< ?;H\&[CIC4#GX7?"-D,()M//$47:/D=1# MIE6?B;V2*6/P02NWM_!.-=A\"Y 0[9$[>^&^8A<1[[&^ACR+@:4LNX"7CUKD M 2^_H(4%I^&]4%S5@DMX<-PAS:"S%_"+$;\(^,4K^+V89R+"O;"UU+8S"/]\ MQF<'*ZGKQW^_)^YEZ"R_AAL@0;#=4(X74?Q/.G96*,I$A2&\@>DDGLUF=)B4 M<9$6%+H5M7"6G*!3M5962]%0\0UXPYFN_Q?]IP4-PA,I0J0M_&P1(6DA,_:$<0;*$H65\R+DU=9/"VF@[=0M>P:HF/WVKBW#DU+ M:6DE@!QZ>HJA$4^B0=58./ 3WTB,X&PO=V]R:W-H965TT9.Q]M9I*;C)/V/G3Z )&@A 8D& "4XG_?LPN*HBW9?>F,AB)! M[.+L8O?L@E<[Z[[[C5)!_*Q-XZ\GFQ#:WV8S7VQ4+?W4MJK!F\JZ6@8\NO7, MMT[)DH5J,\O3]&)62]U,;JYX[(N[N;)=,+I17YSP75U+]W"GC-U=3[+)?N!> MKS>!!F8W5ZU<)_]1JYT?W M@BQ96?N='CZ4UY.4 "FCBD :)/ZVZHTRAA0!QH]>YV18D@3']WOM[]EVV+*2 M7KVQY@]=ALWUY'(B2E7)SH1[N_N[ZNTY)WV%-9ZO8A?GSM.)*#H?;-T+ T&M MF_@O?_9^& E0]P(YXXX+,9IG+^B;#[;.6=_\!5N]"%:\UXUL M"BV-^!ID4(BQX%_0OQCT+UC_XAG]CSTH_O5-_0SBSMCB^[]/N?-E9=EB"C6% MJE?*#4Z@2RKRZ?+\S^*-;;;*!;TR2D3+SO!ZFH@;M=. ML9W8:$9HK&Q$EL^3Y7DJ,NC/\<^PM?<=O*-$87WP0C:EL&$#$)?))0)EF>2+ MI?AF [Q7TOSY_'7R.KO$/R:DJ?BHO$?D.D>K(6TZIX,&NLMDF2]QS9>7O;@9 M_,6*SJ B2[+7&=^ER7F>BV\;)>0:X-?8)XI_77>U:)W&]K50,=)OJZ<*G3*0 M*FG'5]*033 GG/9J3IT< M#_Q59"G$7;$9[)F*SXUXKU:N \T*4D.C":)D*B[@L@?QAR)"A0O^/^AIEX[F M%1;,31&$C9&CH"/M$LMOK=GJ9BV**%C)0AL='J:L[3#=J1^==I2W&WGPOU,M M &33')Z!?K+A$!3]9@LEX90?< *TB:X)VO#$3S%F'@0(4R44$;N-QLS68C=Y MAE-4S@C<7I7VHNS45-RR.2LDQ(DP(LLX01-QMIR>(UR-HZDQX1 M5)BNY% ZE37'40V%I(W<:XV.N[%7R'4@YNQC.\ZR[&(Z'Q#1A#-D__1R/Y1@ MLF\5UTCSD!Q!>PQB[XAC'YSUL<@I-;RFC#JF,P1S8QMU/#X5=]:!?('<8^-* M"M13(;92TE$*(A5]H(W\^.'N\WV"#F/U'YA"T2U%RNE3&6N=P$]R$1>.^.07 MB% >V98ZA%\3T9J.O"=DVQI=2*)6M"IKW;!0N??]F['O/RK0,/H7<2^A!3H] M=05@<_;;*=R_BD*:HHODU,>G0> S>K&5CC;^T8(C/!Q M!$)0?NN.-&@'@:, MR1JE1[D&R8"\"M;YF%;'=M$^9]%#< XI]^Q6"IK!LP.6B)!62?^7C(RI='#V M2>8]'HGT%J\#+T]/5+N!%G^WVWV4$=?]Y4^7.6@QOB::R@XSLC@0HVPTS .+ M1(R$DKX6\,AG^)!1IG%XVE_)ITBP0*U$P0ACL\KV'GS=LVS4=98E:;HOXN,K M2)OBLR*V&J M><%\#XW(.]XU-HR>"$@A_0997"BD<"DJ9VM>=:CG/0T=Q .S M?GP^W6HDSXZ3/"W*E%1J7U@0K-A(B@1%K%U85\;:.X2$^HFC!,*A\Q0I"&-5 M59%Q#G/8=4!Z,;W(0>W;/O5)M*!T,;IZ8LG+^ ?7[K5#;4PGSLJ&H]H5F.'?>!VD7+;D6BLD]001,*63HWYI[8NK(D=]$@W M!8[VCX:HPH ,7Y'C.N0CP%]9U-7^@188/@S=_!=02P,$% @ M"(U95#HN0UYG P 6P< !D !X;"]W;W)K&UL M?55M;^,V#/XKA+$/.\"+$R=NDT,2H+D7;,"]%&VW?3CNE\:2DQEL+SK>ML(<-*K-?)9/D M9>-.[AH*&]EZV8D=WB/]V=U:7F5'E$JVJ)TT&BS6J^1F\G8S"_)1X"^)>WT9W9_XY#/$7 *XUR\0_[7G;*PJ5W9-I!F3UHI>Y' M\3SP<*(P'Y]1R >%//K=&XI>OAB%&!V3@H]1"EU(HN"=!R+E%[@+^ M[(@_B_BS,_B?T#G$%+YV: 5)O1NXA&\/^$RP4:9\_/X:L9=A)\4(OGH+);,K MM0^XIK=@M(-&_$10O1VN33!U+4L$H2MPC>G =:)DGX2#/:=\&(,4/GG9A;BA MLY*K4*H#>))*_H,52 VFM^?(^KYJ.FM^< &Y$=PXM@%\-]ANT1[OYY4=_HW3 M5_:UX8_.*/!OLCAK)$J<.S0:(_!#@QRDXCX3N"*Q53@T&PZ/$X"/N8R]E20Q M0H5HO:ZD*XW7Q Q$/D%)L65*>BE/CIC4@"C..Y?#+SRD17$55E.NJ'2Z*,)\ M!O-T/%N$*:_313^]@DFZF.=A>LV.6>-W#2^F!5RG\^L9/!CB+*T]>XNA[&7K MV\&[3AQBXK+%XBJ=CPL(^0>R[3S%2R2TZ A^G:5S-O9FP&)I-LG^W9F#4#&V M#\^E\ERR4%O31GIZSL36<&Z)$\LVZARX"W/^V+YP G/,@N#D"AEJN;^Z]"2M MGKRP]A 2B).6#FE(+ZQK3B809Y(@[\F+K/5\,5.O%6AVTO!:M+O8UAW$:^Q[ MWW'W^'+<] WS/_'^V?DL[$YR/2FL674\NBX2L'TK[Q=DNM@^MX:X&<=IPZ\? MVB# Y[7A]C(L@H'C>[K^%U!+ P04 " (C5E4@TRY]04% !("P &0 M 'AL+W=OR@E9$G8J:74A&ETR3N<25%-51&ZN:2G6EX-@T$T\L%6AS81W=5&3%7VD^EL] MESCR>I2<590K)CA(NKP<3(.SZ]C(6X'?&5VKK3X83Q9"?#>#67XY\(U!M*29 M-@@$FV=Z0\O2 *$9_[:8@UZEV;C=[]#OK._HRX(H>B/*/UBNB\O!> Y79*F MU ]B_0MM_4D,7B9*9;^P=K))-("L45I4[6:TH&+2EY6%KP]@_L"%L-X36 M;J?(6OF9:')U(<4:I)%&--.QKMK=:!SCYE >M<15AOOTU1>A*00IG,!M59=B M0RE<4TZ73,.\)%Q=>!JU&%DO:Q&O'6)X #$(X5YP72BXY3G-=P$\-*^W,>QL MO X_1/Q,LU.(@B&$?AA\@!?U/D<6+_K 9P5:P!WCA&>,E/"HB:88:UI]@!_W M^+'%CP_@WX@*R /*'D_G8P.R7Y*3J,#:T.XQ]1D)]2Q+V'> MUA+'_OM-NI!X1I:X]!RF2E&M(,-8EFS1:/000T87%*I=V-JXNMB X-32UP', MED"@)E*SC-7("AY0OP?SNM["-FLMN$$;VE[#EXW)(!"+DJTLK0K$LI=ZJVQ- M(2N$H@;)X+_1S3@H4=$.88\3:F@P#.H3"BQ%B17;6D86):J45)D$ ='(;6@D M%*$14CFS%!SEN)5(Y>9%HS NU?'9*_\2$] 5Y6FFX:@-U?E\:GO!^3'<4,2W MX?67H=6D9X/ :[TG!DZ.L@GB:42[I"OG5/N,D_"+$?;$3%S%G]I*A>874S? MS>;@P<.\4X4HN?'=@QE"V-* QAR%QV^3X;&1&:;?BAI!9!^S_:5FTJG!DFP) MQSO#7D//6 )0%N]*@SU=8;P99#B*CN%K3:4[J5N^PERGY.-5'8;PJ\A(J2#R0ULP4BS8LV]? M;T\ZKI3A6&G9N".:\1R5RPT\4,VDL]=R.PG0DG" /?>3*-%C.L$G2 MR2X/KZ9T$RQ&:6I#T]"XQ64;0?V&1Y=-$$/1J8S&HY2TXGC88AW]1$$.U'8 MA:)B+[@6XC_",#.AV-2"NVP7R*Q$>[@N-T">"2MM4A/.L9#C2BVD5J[NF#I. M^,;D8C Z5SN&F=I"259T581AECRS'#$05K$5MRF&$>(J08&6#;M6VDA-+Z\;+? IRZ51@#7EP)+5SLP M"OK'\]5_4$L#!!0 ( B-650YXE%%600 # * 9 >&PO=V]R:W-H M965T$PW2G\R%:*%IUI(<]:K MK%V?#H>FJ+!F)E!KE#2S5+IFEEB]&IJU1E9ZHUH,XS#,AS7CLC>;>MFMGDU5 M8P67>*O!-'7-]/,%"K4YZT6]G>".KRKK!,/9=,U6.$=[O[[5Q T[E)+7* U7 M$C0NSWKGT>E%ZO2]P@/'C=FCP66R4.J38WXJSWJA"P@%%M8A,!H>\1*%<$ 4 MQNSC;AWY**^89;.I5AO0 M3IO0'.%3]=84')=N4>96TRPG.SO[15F$: 0G,*^8QDJ)$K7Y#JX_-]P^3X>6 M?#C-8;'%NVCQXG?PHA@^*&DK ]>RQ/(UP)""ZR*,=Q%>Q <1K[ (((F.(0[C MZ !>TF6<>+SD0,8&K((;+IDL.!,PM\PB=9HU!_#3#C_U^.D[^'.KBD__J"/X M,E]Q4PAE&HWPQV_X9.%"D.J?;Q7YL(MH%(!W<^(:LH1+5=,F-T\ M+RI22 @]2R/:F6[O4Q3L$6BML%Z@[M;K#0G]0N=L0H[M&_,4SAT:JWEA"=2G M"?>26W,*=_-[,%Y0[&5,C+' #452J)7D?Y&9IKVP$,^@'@G:5DAI*&V)ICP< M^T@>N%S!&C57)0Q6*%$S01::R96;66I5 Z]K+#DU1V= ?6,KC0A+KLEK'OLL M7/W<>+X[W'9^BHK@J'Q<^O)1 @;*1GLDFGY&I@V@VRD'*_6[U[O^3SV/_]&? M1%B>G%/R=+#"#Y23/;ER:=PPKN&!B09=ZKZ@_Y?-KXTUELF2 94@SE)(PR"A/RU % ?C M"5E&SH)Z^(&6BI0&<9+!$<3C8#2"030)B4G2(,EI)D^(2<N]DJFK?6&&>CG0417@!#.=M!/@ZSC)-W>U'$4FFVLHO:S[,GM M 3PZAGX63%Z9I5]D1DE"?[*G/.B/@O +3(%>"E_5W%\WEX9O'2I.NOO\10:W MC:;-9XC0:J59?0KG:\T%Q!-G$N7'6WZT8U^.Q-Q+WCF>_-0-+G3CMGGBI738 M=I)H)WDY<_VQ&N] _?C6/3/2;OGT'G["GA1;]]2 M'YBF_65 X)),PV"4]4"W[Y.6L6KMWP0+9>F%X@> MB;._ 5!+ P04 " (C5E4>2BRH H$ \"@ &0 'AL+W=O<\_=/3QQNE7ZR>2(%IY+69GK M3F[MYBH,39IC*4Q?;;"B+RNE2V%IJM>AV6@4F3G9 M5-56%A7>:3!U60K]=8Y2;:\[K+-;N"_6N74+X6RZ$6M>&7I3,\'N_0W_G8*99'8?"-D@]%9O/KSK@#&:Y$+>V]VOZ";3Q# MAY$6U.:V-5V1H3@[*HFK=X;O-P9#".SACPUH![WHTCSW(AK)A- MM=J"=KL)S0U\J-Z:R!65*\K2:OI:D)V=W2J+P,;P$SSX #"#FR^HJ1ZPS(5& M [_5UEA1946U!GK!+2GE?96J$B'X51G3A3O4S>9I:(F2 P[3UOV\<<_/N&<< M/JC*Y@;>5AEF+P%"BF4?$-\%-.<7$1>8]F' >L CSB[@#?8)&GB\P84$&; * MWA65J-)"2%A:89&$:H(!4RK25!D LZ&$7JY9$5LG8@%6-1+QD- M(&!)W!M,)@00\'%OE"0GH?X%-P*,)HFCQ.)AC[&&:)!$/39A-%Y@I:@E^5P] M?"N>8TC2T*&)]-H"$^1H/':OA,40)[WA< (+EV=JTX"K%?5M)X?[Y2?C:T!! M$[8MG)@K?RH#U@UX%W[\;LP9_QF&X\E^_!H^.YGM&"4]'@UVC.:.[-7KZGZ0 M'Z4KZD?,)R[JQ[Q92$:OK^X!,^ISJO*@GT2NQ(3&3Z(=DR"31EI]:O6^B*S/ MG4(63>C_R_B&R7^)+WX17P ,%C4ZC;M.XQJ)LR8%7 B/KCI^]U??,?!LQZ C M2P[XB6_?KK2MA?='PQ^<=B%8(D+S[XU/_43"HS\ZM:.UO[<8XDO-K/FY[U?W M5Z.;YD9PV-[.T-2LD/9[C;[0>)K[IW[./=%GFTK M_:U>2=FPNW51UN>35=-L3N?S.EO)M:AGU4:6>+*L]%HTN-0W\WJCI<@-T;J8 M<]>-YFNARLG%F;EWK2_.JK8I5"FO-:O;]5KH^]>RJ+;G$V_2W_BH;E8-W9A? MG&W$C?PDFU\WUQI7\X%+KM:RK%55,BV7YY-+[_1U0.O-@M^4W-9[YXPT6535 M-[IXGY]/7!)(%C)KB(/ X59>R:(@1A#C]X[G9-B2"/?/>^[OC.[092%J>545 M7U3>K,XGR83E MQ5UGASV"Q#U P#L";N2V&QDIWXA&7)SI:LLTK08W.C&J&FH(ITIRRJ=&XZD" M77/QH6HD\U)VPMZ76;66[+.XD_79O %O6C'/.CZO+1]^@(_'V2]5V:QJ]K;, M9?Z0P1Q"#9+Q7K+7_$F.;V0V8[[G,.YR[PE^_J"I;_CY3VA:LZ9B[U0IRDR) M@GUJ1".!L*9^@G\P\ \,_^ _YW]V!M59T55MUJR?WV6=PU[7539MW^/6?5) MGA21I_5&9/)\@I"KI;Z5DPLOG;'/*\F658&04N4-4S43?5BQ:LD:/%56G"GD MJ(_94E=KEL%!JFR) D&M!85%S182H2W91E>WRH0:+MET(4NY5(TA/.Z9-80- M-E4E=JC:6I1Y?7S*_BF%[MS.X#2Y7D@].([^7/P!8F_ HFY4QH[8U(N=U O8 M,9WSE-N3(':2*,8YX@W15++$";R$_OV8Q4X4^.QSU,F(>EIS+RT#&D==WW>DT8IKDW\[/:; MI@%QPW+/I<.PE/S:7O[="PV\=S M?,X9QQH_\G8[>)'+_#AB"73M%.APY#E!PEGDACCCR%3VZ0]PU9&QC;'A$4N= ME,?F%K1+DG&X: E.F2J4X4"HJ5K](T2ATI338T)A!P5CV+:I $]0,TU61@*D M'>5R*4U!W#V9YA"5H/;_X>_1IL9$:4K1P[V9RUX1"ITH\7:7T\3QHVBWP,#* MZNNP$HT)K-1CD5CVY@'CP*/+. )6&;.K/"/O74F= &3H25/=-(8V?H'MKVPCP=CU:!R:QN3+9 M8NKY,P/^U"?6'!M_J,H3\I6&68W_RT8BB3]1',4SBH' ";C/PA DT]BG M./-F"5%WFRX*R>0=NK!:$JGONL-N81*P&'0P1,1) ;IY5:TWHKP_J;8E/%:H M)14#%",4/4D[4$S%)'N8TNDTGI%SIDGL&L$Y[(]J=6(!!>C1SA:MTRBB-1&L M';H(*.S\U[\DB*B?AN/52I0WTF"HQ7ZZ$=$+DD"*#&XT?7K)Z-6#1..[@.ZK/3F?32-+ M=F2B;:T SJITV/2(HN*XO\$0_+B7S+S=K2W@:_R0(3YSLD6.1L=F(\H]NV1$ MVU,>NC>I0XZG#F>7.YQGGO:99D@W0,H+BG'>EP8"H*AK"5^17LB^"Z3@1HUT M,P7."^%V/,3UE'T&E;@5"E8J"[WBQ;XXNRNK[(?B\P/%1D>&V* QV MA>M!C*&X>D@"=$AB=IEENGV\Q'=BM$RI$T,XBRG1+=M7#)D)V "($A\I 6D( M U / JI"-Z7J-PQ"W_0 J,P_2PJ7!WPBQT=%I4/ V0=*Q];1,#HU8"P36M_# MXUNA\YJ%D M9(N20WQN-WRF/4-E]$_"I$YJ>P:J!3@_!XKFF\-LX*)ZR.Y9R MU!8(Y\+4L.P!+^VIX,$^7NK-A3$+ H_; GQ9OWWZ)Z\1NQ")4080YV>]IG8[0VRW!TW0!M2[ )@18!+NS Q:$AZZK@RL$!^'95"EJ;DZ-X&_5>-L+>[-KZP:_+I#\X(8R$SG05O>CB6=EZ7YU_)&E25M ML1"%(40XVB2%D]#AL<MF8-G'VV.EJ<79 MRBXVI&TR>C+2I6X77Y$226]Y)]:JM%I;:UGA]<$(-Z/J:)AS-%0)G6 @0\%&I4K1\B1=;80VFGJCFIU 6K0- MA\:9T$DPE#XF,D^]GP9M@"]5Y<],1OW1,LOE#V3VO62V3#S)"F71B]*#XKR MPS!>4=/W239-8=^_VMH &O*):($N;3P]+\2F-K"R;Q7,::'6JNE?EG5#5^RZ M9G(T+Y"^3[ODVV#$R5]L+ZSS83JG5RB')E=5[I9U2#5 Q9DH>F!:U-JL8XL" MW41J?H#6>GCU;#+W,#HAD)&1(/S_-CY=/LPR$2;)_4'N*,1@O9=U^G ;M'FH MQ5ZQ(,''S3$$Y#W;BC\[VK^SW\-H'^^YR#X.&WNU/]_[8+*6^L9\%D(+1&\' M[+>3X>[PY>G2?G#9+;>?K7X1&KFD9H5<@M2=Q>&$:?LIR%XTU<9\?D'V;JJU M.5U)@0:0%N#YLJJ:_H(V&+['7?P74$L#!!0 ( B-6532"LRGX @ +T5 M 9 >&PO=V]R:W-H965T>T%25!:CR7A\."JE-H.3(WYVXTZ.;!T*;=2-$[XN2^FV9ZJPS?$@'70//NK5 M.M"#TGZ2]G,UK/"SYKU?B]:T&> M+*R]I9O+_'@P)H-4H;) $B1^-NI<%04)@AE?6YF#7B5MW+_NI+]CW^'+0GIU M;HLO.@_KX\&K@WL8""RV@=;MIMA0:E- M_)5W;1SV-KP:/[)ATFZ8L-U1$5MY(8,\.7*V$8Y60QI=L*N\&\9I0TF9!X>W M&OO"R>\V*#$9BQ?BW)J@S4J93"N/^P]J)0MQXVRF5(X7_F@4H)"VC;)6^%D4 M/GE$>#H1OT'JVHNW)E?Y?0$C6-J;.^G,/9L\*?%"94,Q31.8/$F?D#?MW9^R MO.D3[GL1K'BGC83G\'@>9% HN^"?D#_KY<]8_NP1^3&(O\D0E/-"FOPO8?[W M)W47Q%EAL]O_/!3?IZ5/QD/Q0&NP92N4#[JDS4G[)K..%&G#DJ#9VT+GR$:.QBN0'B6X MT/U07,)^+RKKO2;M;/*R#C7DY&H#J*DX@R3+UNZ18/01@*ZZR&$!W2M1]K',-5[8<._O M$YP,-L"PXEX.VS!(#B(*7I4+Y?JB_^;).!'7#DX!4E%<-1GY3>N*RQA3VRW, MXD(H6-0>5>7A1Q.S2/&2RR7LD:%-FC8;6VQB:C;2:8L(/1#2 L]PE5 1($(6 M&AW4TLND]W&+Q/D:@A&V!:H!-0(KD.S@@-#T-%@76 4>YG5&E4J7IL7Q1HF7,"4"]NAP$" 57$DDDTVEAG23M5/Y5&A=+.8SY6D MJ*\XJ+R!VJJ0NHQ5N)#9K&^B?Q]DXVN-!KPVXK1>41.E4RK7]'4BWJD%N@..4.U2!8O3RNE"3/DV?26N MLV"IPB>S;DLZIB&5OI[.<+D0!^*&XJO$1Q70L8QG\ZT';I/?\P!8M#4 8C,4 MOSII-.("W/7!U;&&+@V:K+*.L"41"NL9I7<6)>)*FFACVW<)N=(;UOORN_0H M//U=FH;BJC8JN@J7IGV$>N5S5878Y.EA]RS&Z'5G#5F;SG9W#KF='/#]Y =' MAX)#>60#)KT%/U[)]P:3]OP!9N&XU$$@0Q$-.5TYQ5>QY<]M64FS%9(>Y]12 M%:*'-LAD[0F$N=LE,%JVB P7?DHGKX=C<*ZB(-T$0M*O:;%$M_6JEC5//FI; MK"1!$-GK ";>6ZS:1E-W8-6>9B_ZTSJCMO[G?[V:I"_?/+@&=ZP<(N-<@_B2 M"\1WC;ZG!>#B,2,_/? 40]WOA0&$ ?.83(Z!BI -4JM,+DF/D>5N(A==4[,] M$0U;]9HFI*\4<^S(0["/$(QP8NEL*3@!A#$(282_1#CBS/CE/+ KDC.=[(_$ MI'U(*$?J$Y'+4J[B",EQ1C%YW H%MQH:&F3#6QK82H6BI1'-;(7!BO.&48@?8)]&CV>*DD0O BR+MV M6G/-52 7=YJX!ACM3X>'^WA!8K_"$JB"0A(18;JC#C.1[U$3WN #T/*XD.< M.+G'JZ\9Q+HSU^6WY)':%[['OLX*Z^G8T!I_6N*RU!"E6GPF M*I6KBO+)AZ@-'6-:=R&#Y;YH0<"IBK@LRFQIXXPBR@CCWBND19SK#1)@L3B> MVE;.UE5_DNI.8[8E;F%M_8[/@:DIIJ:\E&^ O,0%.T_:H;=G-C8:-#=S;0O% M $BQ[,^].V.?T7;:-QF_N=QWD)^E;YYS&D$-P75!IHLMBY2].7,)W',DUF<6 MYBQUUL=W_O9<7,!OW\;K+;'H+/;=CBK3RGN:XS2CS33 ^ 1!)])%997! PIO M;K.Z/_0]=%[88^?M$413#O52[T;<7Y1^:4_!:'*<1+!LIZ2##9A$&>/AG_'9 MOF9&D=F86+4S@-9"CV83[^FY1D4VF#K%]H5M3'3-ZURCN1)PZ:W!A&JXC_"B M.RL1C3=M58&$Q!+L"FV.R>4YM.*3;9#H-@V+6O-L(T/NYPD/T/93^C<;=H02 MU_3O8,C4GVZ3" N3\7[K7>\-NFD$79#8H&2^E""VEP8MUG43,[%G>V]13NR7 MLRO%=7)>2'<[>B\QNVE67VC3Z#S7-*7%%1]:/L=#"\2$[YQG,3Y MVN&$3L3)[&F+[Y[OK)QU5L+\A[[SC/8^J:%C5_SAD#\4F!"_KO5/^V^3I_&3 MW&YY_+")4.)83"?F);:.AR\/!I'X=#?!5OR!;F'!!4N^7",XRM$"O%]:'.S: M&U+0?[$]^2]02P,$% @ "(U95&0KTME]!P ,!( !D !X;"]W;W)K M&ULM5AK;^.X%?TKA+LH$H")]7ZD28 DL[L-T-D& MR;3%8K$?:(FVV9%$#TGEL;^^YU*2[60RP:3 ?K$IB?=U[KWG4CI]T.:S74OI MV&/;=/9LMG9N++4IA4.EV8UMQLC1>V%VF8>!4$V;X7J M9N>G_MZ-.3_5O6M4)V\,LWW;"O-T*1O]<#8+9].-6[5:.[HQ/S_=B)6\D^Y? MFQN#J_E62ZU:V5FE.V;D\FQV$9Y<)K3?;_BWD@]V;\THDH76G^GBNCZ;!>20 M;&3E2(/ W[V\DDU#BN#&EU'G;&N2!/?7D_:??.R(92&LO-+-?U3MUF>S8L9J MN11]XV[UP]_E&$]*^BK=6/_+'H:]231C56^=;D=A>-"J;O@7CR,.>P)%\ V! M:!2(O-^#(>_E!^'$^:G1#\S0;FBCA0_52\,YU5%2[IS!4P4Y=_Z+=I)%(3MB MMW*CC1.+1K([N0+NCEUW0]8!W^GWOD:3KY?1FQH_R.J8Q2%G41"%;^B+M[''7E_\1NR6.$DQ2[?4-_LM6?>/W)-_1/, [(JF[%/BA;-=KV1K+?/LE'QRX;77W^_35P MWU1-K7IB-Z*29S/THI7F7L[.H_"875A6PTAOK:R9ZIC/+R#[M);L2G?6F7YH M!SLZM]38#!APJ]I_+KH:3;<6"]4HYTN Z24S&GW/V4;<>Y38:-P_YVQA5+V2 M>&Z$:ACYC+50AL+'"EV/6VR\JD5+.[V\5H9V?NEE#?-8JFYIQ. ,@47.6(5( M:GD/'MF,GAL&U]GBB3E$MY*=-$CAIE\TJO(B#TBF.3*RP7_]/#P2;OM.56H# M&= /\D_>5KIMI?&UX*7!5IM-HZ3Q3M5H2$//EJ(B7"#B#9'IU1,);T2'F\?L MVC'16 V ]+VJL>V9=2!Y#S!T;[U,(Q]IXW_!5!96JJ:OJ5I>@##_"@).C("= M? K:BJ5T3YRYONMDPYG5C3#>0PV(#*!_V -D,GGLJ^,CA8O8[&NE@:WUSG>Q M6AFY$FZ,7MC-6C1N?Q/!JSHH[ 6)8GVT4TKP"]H.;=6IO9V157IOO/ML=$( M@C"%#4KIZ BL('Q_0[000,^NM24D;&748BAT>GPW3!82OU.K3BU5)1#'Q<[" MS63AP$HY-@?KM!M%U1]0-H6O=NSG7=>]H2Q"3T^J,!>-?XB467)JJ1N,.*CV MWB"WB-D>GK!?I3 C"3)0F&P7R 31V+-^W,'_23N 1APW+@TRWO62+8UN<;&E MZ2T\/["(9T'$XR##.DTCGB8%5C$/TX07:<)^;!1*9=O&/C53G)/ZO_ZEB,+H M;^P@3" 4A.QP?WF[[P2H:TCM,*&@ZX4/29#S/,F]#T$8\""-V<]&6TM%LE2. MMB<%C]. ',YYY*7B(.5IF@$E\ IZ<&"56J)!MIPD6N+2/X90( *K9>C5\3)( M!VUIF6UGF 3>HCBM.!I1EOC&$X5)580Y1E\ -C!>\#.LX0'94+6PAA@>^=Y ME.<\2X+W@EU W0CVM/P>L'<^Q%CE13HD/"IXD9=?@QWR)*'-&?P,2@]V@MCC M=X%-!45VHI"')548RBN&CJ_!SF$O]V;"C(>9MUP0/#' #LOW@)WF*<]]CI,2 ME50.E1UD*2^0Q/>!G88HQ\B#O5U^#]@['^*X1/%D_FX9HCOR_"7889(A^(@< MCGD_)I&*>A8T%L"R@!O/33[HH2X D4+ M4J6^BN("2%+KX83S9XB:#I N^6%9P9P6Y3ZJD5!Y3%6 R##5!^=)7 )^$/..KS- M@773,H4F_ 60Y&D00/#Z3\OT#^R@Y FH]Q!+0HF8XB )>!0EN/=6V8Z\\;(J MG0]R?/AV(7VC>#[M:Z 7B>9:0[L2.IB$*&C@8#%:O1G*W3"KH1=^_Q5M* D MWB.]I"]>HD21*?>?>PC<\A$T[I"8!8:=% 7K K$J+J9AZ8W9@<*1U.@B^ M@"F.4)-IR,(<=(C!>?5,D*UE4Q\AUB-_UHI+3,B$-H<\RF)V\VKI>;_>,)EF MP <.%[R$KG_H;G4$GFSI2/]93G B@.%('")^%!NBQ^]U=R^M&Y!&TL1RZ2N M>@O%G!4L N)QSOSW "H*?UP2'M/=^76:)T0*89#X@]SK14M3(BFI?3V3 MHWE+7J)%7GN[G.^]Q6/PK/RW"GI!P-EU>*'?WMU^#KD8O@+LM@_?4CX*LU+H MX48N(1H'[Q'#A],9_$UAHARGGEVLI:FEH YXO-5AHO" #VX]$Y_\# M4$L#!!0 ( B-6512IV.PTP0 *L, 9 >&PO=V]R:W-H965T'D^6SJT. M9S-;+54G;:)7JH>=A3:==# U]S.[,DK60:EK9XR0;-;)II^<'(6U*W-RI ?7 M-KVZ,L@.72?-MU/5ZH?C"9T\+5PW]TOG%V8G1RMYKVZ4^[RZ,C";K:W43:=Z MV^@>&;4XGLSIX:GPY\.!/QKU8#=DY".YT_J+GUS4QQ/B :E65J M;;TA@/'O:'.R=ND5-^4GZ^]"[!#+G;3J3+=_-K5;'D^*":K50@ZMN]8/OZDQ MGM3;JW1KPQ<]Q+,BG:!JL$YWHS(@Z)H^CO)QO(<-A8+L4&"C @NXHZ. \EPZ M>7)D] ,R_C18\T((-6@#N*;W2;EQ!G8;T',GE]HIQ-C1S($QOS2K1L73J,AV M*%*&/NK>+2UZV]>J?FE@!BC64-@3E%.VU^*YJA+$*4:,,+K''E^'QH,]OB]E4C6W3CI%-04L[NL2_6]D6P+W;8_S1(XY1IOVTXN.@C3WS!_7VK M'ATZ;77UY9]M][O7NB?CH5W)2AU/@&U6F:]JXJ](=7?*K*_)?TB"&$J@*+ZA M7COTZ?/\^O;M]8>_T+N+R_GEV<7\ SJ?W\[1=.CE4#=.U>A75.NVE<:BID=N MJ0A5T'X*$VU M# >NU5?5#PJ]05G!,2TSD$J6XB(5(!5H@JIN^J'I[Q&T/A-R:<'/5) ,'8# "BP(]T*& MJ4C]5L9@B<+N#IMU8T>S<',OK3*""=&GF(@ 7V"1T6 3[K9,8??J12T>HE-IFPJ=[4!)$IJ& M(2O"$,IK2A->@*GS'5F8DD0(V"<)*;QJZE=(OC6@9VJ\\:=8&0(@2>XKFB:T MC/Y$&ORU@V?;'K B@HV80X5_#UBV 9:] FSQ!)9'L&(#K&\D/XOC!6SP,K#4 M%V3(:$$I+K(L$): ]#^.EQSS<'T4*H.$-!90:\(GDN90870GQX'6[)G=E 2N M\X2_GN0,IY1'0F4A*QQGD>*" "G3'Z$X]+L\WG3@#@M)F$+'HS$?4U@N^7;^ MP&WAK B$AH;'T]@HIF4>B3/- 7 HEY_$QB3:#(E'F= W^8TCCF MVYOV)G&>/+"$D)$_)!^)([Z/Y23BS>(L?PU>/N(EK\$[PBOS;7BWO7QF&P_( M3IG[\$RV4"5#[^);&PO=V]R:W-H965T$<7\^J^. MOH;'B'2 ."+GJ*ZJKKNJ^6I9F6]VKE0C'A=%:5\?S9NFOCPYL=E<+:0=5K4J MX3-JUK.U+UJOM1W!KZ=!"BY7JC2ZJH41DU? M'UV-+M^>G>,+],0?6BUM\ED@*9.J^H9?;O+71Z>(D2I4UB ("7\>U+4J"H0$ M>/SE@!Z%-?'%]+.'_BL1#\1,I%775?%5Y\W\]='%DF M6@J#3P,T_$"DTMN G"YQ5^X; W\N=>S4D]U)LM&7&59U9:-+F?BKBIT MII45S_RG'U^=-+ >OG62.=AO&?9X!^S16-Q693.WXIVS? MCGLAOE/94)R-!F)\.A[UP#L+U)\1O+,=\+91_-^KB6T,2,O_>A8X#PN/F5^*_[^UD]-N)M467? M_K>-[_V+WAE=9KHN@)AJ*CHH@.BLQ,7H=+#EBG^I-7LI ?E$6D'2P+D/Q&9XQ"K!I&3 M''!> M0]8A9)&4T4\OMRR)0!%?L"/$7\ +L?#+@C%HYG2E-M6?8,A$M40*D:VT\M;U MQ$1)8_UK4]W(B2YP4XRVWX2TMLJT1)*JLECQ$AKX": CD0 -T()][E&"YT$) MGO?*XQ=+O/S%-AK,*(K 8=)^&'3/PSNC@!\LWG#_5UU*T K8W/L&'B,1ZJ'M M1:#M1>_JG[PLF&J!.I5LVS59;]B./( M/(=GO4K!1S$%9RA&0W&3 R?T=-65NW%RP^D.< \8/2GTC'AJQ=E0O/.6@77' MR-)*]K:UT?#X^5!<%4 PJOCV)YX//45_1\7Z38$4RZ( NUBU)F!EZ1/J+MH> M;[(^;X6K6?[E NV[TV2KP6"P0#25,QQ@T-1CC9H%ER;P!>UQP9JH'K.Y+&>L MZ+3$5!F#-F165;DE+;3*/,!Z%E\G#CJ&LZ7PF+<@=ET$:+/\PV0*D%(TRHUI MF1"K9BBE@5 D^KZ=6/57BY?=@F#J5>V%7,8=1"[M@#C8L1?@"XM<)#0_@+NJ M6K2FT@*< 2Y6M#ER0#VJK"4;8L 0RQH,S8,*+UN465 M4]#!@@1/G0 8.9UJC+-0,+-"ZH4=BFN"AWLI&_(\DCTV $,$);XL9/YGRPX( MF:(>M26/ODMN"8R32K2!Q TK%PK#.Y ;6"GAHN/N4'R$Q\Q26S5P5-KM"%DV M.VK'^L_LC\066M0_NE5^(XX %5U':RU^F0"G(V<0AX7,E9>'35 D:KOVR+\& MIHGX%W4&0D)4"-Y["%I60CD3RV[=@-H^*+-"5 'R!.,:X%(9'*QS63;$$;:= M+'3CWZ=+D%R0./T#(1'/7.2P>[Z&^($*IJY+(WZIB",0"0^P9X1 I+H&0 E@H31SDD+>Y"8IAAP QJV7-@D M@_NSS6<<'*.X.3VYT)B9>%E.]5H7E'G M@%PPKBJ3+<9JK>DLUJQJ0!YP$! ;4P"'874YQYMLWL'L.;%*/2RC ^DOFD>G MP(ITD.'D"9Q\B%F'V0@TX,T^+Q')P(UPZ_E, ;9TH=$@8S#@]Z:$:#GPRASKJ=34HSH)2PZ'X$BQD M^IB[/7#Z#4+;.H*.W :X'6%1 M>%@4?I'4;(=(">VCQ+V4&F,([WZJIL$0KO;Y&X5RL);/U"D.%66[F+#,>XM/ M-A/C.-HG#59?<2CDA1"3G)38CGXD_'0%!&;_ N^EZ#.7K'(RI"X9\1:"^#A+T,[W3$RBNJ? ".^#*&>S>U2=K:5B5 *!;)G:TD:41B.!IB M3/*6>$$AU0!B 4GWXE,Y^+U5 C$A!7A"<<@#(L/9(SN-S:=C+PD]%/:O--V94.;B@)@"W*/ MTI"#M0>S'EPH[RBK*!JL687&?.JML\0\##CD'(EMY,Q5.(G5CB&=$ _6RC! M\!G20C]VGPE\X3*% 0982C'0U]J&W#6\.U58]B@@4 *)+4E@$A@D.F4POEY' M_7U,6G7N:C#DXCJ[%R391X=5"09:*PI4W 9+ [SS#R)3:!-:8 I]H!6"4P8' M![=H.2K..BN#3GINJG;&V1^%(@@_P2AZT%PM*MRRO_D&"@&[ UJAFG -JU/9 M\JD&^,)CD" 6G)B_^O('!NWN7T_Q\J=0O/RIOW1:*FFP[.S#T3TKE8=!O13O M5*;(-_G6#?[O=,OE!D3T(9;VW-\>2B\"I1>].+V5!?F)>^IT7A>@D:&VL"_5 MW[^"O212L("'_[:Q8]A#Y,^!R)_[FTW2SDF?Z ,V8AYD@=D@UH@AO] 44?8\ M=5A9OA<9["9?VEIFZO4152;,@SK:C2$JE^*-[V'$Z#1V-4^?ZKNQ6;C"I-#N M2])A4"^]O.*FHKR^.'TQ?$)@1TEC=M2[V*T$#]90L'VO($ %;W1XZ^1[UNC# M?ARQ'_="?@>QP /7H@[&>5_(XH:R9BIX7(IQ,([H ?/X5%+7ZI0ST(Z/AS\] M_P$3)O!,#74+/U08"S^3G9X<7A2C\Z?V-K:=1V>]-/P*V8SX0Q:MZK:F$H(. MYMKWK>CT W7RO>8X T3@4ER,3P>F6:@>N\XI/O],V*RK++5UXFOY%+7Y/ M@=C(_1W#)]P9_G:&_>6O2K0-^DCE@ MS'WNLPM<\. Y\PT NR)@NQ>+TF!13G_8%1OMN@^O4@XN_X2$ MHTE*('Z[N8"TUE[, BTQ8?E2:OQ&W7#0E ]/(+03SV;7K0_5#G@OO,/LDXK8 M@!_U-\9Q_*2$'.?@(9H]X9(Y'"+*?>C&D'O4'QUWYV/2V9E]T>Z%OSWN2I>! M[;^:3L$N4='G.R9X*,1)LN58")(YN%&KTEI)H69@GGU!BCM78/DL8 WF-RNH M]M3)@*E:BD4QKM5E&"E.P;)0,ZRF_CD6*=F 0?8ZX<$D[B/-(2,&4: Z$STQ MP-=DJ.#Y_%67;0)E/3]''%L;$D@RZ4/@4BBA# 2F-@T1E-:XM,G:!22^U+JP MMBFM1S,L"G M+61,[S$'3: 6*S?HH&RH=OJ9"5?0*'R-R[6XV5N#C%C'BAR=>L6%(*K8);V, M+EKI-J>D>1:ZH&P-8)"6NI!LB&4LLO[:TN136Z)?=8WX(#+L$1/OC7A8RX(> M:+'U7!:-3^4+WH\5F=%8H*9(=C S _ODF6=Q;]A+('$V9V'!I.UV%6X' PIFIVGHMRD.QY&(O M5O#JI,CG-X@HI?4 _&X+P^-N&YUUM[^N MU+7 R)2:PX3D(&&D!R@;.10?UWL3"1>>RIQCH6347\>XHP(CC:06TI5V?_&% MWH-=['YK=1=Q642##?5EA3EVV6 =2)R]@)QD#;_!.H(TQ4KS#M?K P(;MF4J ML,UD0.F/<8-M-6V6%*.G75(%RHQ-V%68P:1". _UE@Z7?#0!39NL:;JM)/[ M7)T&H"\!AH9@LHQ3% +343\JTTJ2^%HW$O.EG&J\5JVU]V)'#>CRI S$7)J< MB'(M;-L6Y$"G2G6KPE86DB8+N.'&7*,EAN+*=?\2)%R?$G,K)E.2)$.8Q)RM M(,; 5* U$&>V;OW8,4 _RR7F* 'Q;AR#=3/*9 ^XP$:S[C@:EN 2=BZV4$-; M$6=QK.QRJ]GUTSNS&R .T[: #&X:7*MG260M#P.9I-/#DFLQ M.-@5%6,(WZ>HL=@WZJ_VW2RP)^J=)*3C()*2>A_OJW)V_%[C,-65LR@'JFW_ MR@2_2.!?AHIM6?5-^5+[.>@6-R ?I4S*LYX M!:6A'\XR,IP>(6-'ZHMA%Q%YW;$I'> 86S+TM>T>BK<^4MN%!4U2+A/YC--<:6EM MNH$E1H1;N7]3ID3C MI HSC?G'#6XM5]C00)+3)T_RJ\OFZ$HTAUQ).3O]84B5LC'\'_Z F55N^FL? M#7<;<*OS)2HZ>X;/F''@CKBQJ@_P<7[ _6CTN5NWYGBZKZ]M/K^S[+@CTG>0 MBZ7T215A#2'6>DB!6^+JAK_2BX7* M-3<')@IK1;SW4S]=851E9K#A?SMVN;,C0(R:3A6W+D*\1]OJB?J\'S5SF;MS M=]P:B5,'?:;7)BCZ15S"O+XEM %+&A8CC#&@7NW)ZT OODZS[SL#HD%OI(-, MW8@UUC"EGDVPT/E3)MINDNH2HC!=3L:!(I*4?XD&_0.CO3Y6LW'*:(+U$'C--[@1>QRZ,Q7D1)WZ(MJZO@PA=L?'_9WK M]P!0@62Z=M>^\7\OT.VU7H^#IC!9S^V M>2MAMV,?YZJ!(%52'@_V!Z(]M^TJM#S],1L#ML@]ZWN**\R600Z<<*B,XT M.V)W8A3__>LCFZ%- FETJN.Q';;(45>ES. ';>USCN"QQ9 MQ$ZUO[7&NB2V+U=KO.$3,9(+S^P*6*\W* #'UMH$@J86&QV^X6Z!FYDQZ6MH?G40?E:/R M%BR?F/:0*<3MQ@-/_L %%F,?>7>QIF3"7L,W5\6-S<2P4/#++%6&A^_F3EP, MZ1+/CH/%:5H7@[L.RZVK3*.T>1'/W-B.' M@_:S0GVXQ_&1X!U^6 MX\F3.YZG%E_I[-7AOX;PQ#H.+&V"Q1'6,LY14H%9E3UM[#Y2X^3"N'^6X"K+ M#!9A;DHP3938+"GK\%F+H@ZN)!X#> ML@?]8P+CV'\;", 69?=PJ8ABDOP6R)X4?D=+_BXYO1!Q M\V-L3YFYV,X9][=8KL%QZ2:.;5U301#\?_8=TX1/KI7 YIIPO_[$6O>XO^)\ M/Y3R]YQXHL+>!L5;GD:?[493@X2GV M<$JSD8]8,5)335W(T'?CT_C^<"X^55?6'S61WQ35I4/=BE-(ODX'V? %,)BM M*=?.M&K_DT+4GE2E+-Q0"<9TJT':"-V-IRXC'']6+W)/TS8,1*FVM^AL^&45 MBN)"QZ%7NF+$=M8?5OTB#28S8)X!%;((!TO94W';HFZ;4' ,Z]5^/525L5,? M&AP>G?.'/OJ2WZ+JC[G>05YU,$7](#<'F\DH>]Q1BY[$/\9S9_UQU@>U[/R$ MF*G*JG4YT\&NIG^M'9FZP@P,TI,;/ V8[T;F$OL''R%[0BL9)C-'XO1B(-[Z MCM,UC9:Y .'9YZK6F;@X?4[_\ =TTFQ^S%+QTO<"#Y[0\3" ]PDK!)\4%;,].\\OQ.^R;'&X(MV&T3XO^C6&73HV)U7' RQ= M0'CIR+P%?$<7?B07=VR;^)\DOZFW4&9&OQQH.:WEG]<+5\.O$U[Q;_+%Q_FG M#6_=R;A"3>'54V#?$6?"_@OL&?U"'Q_TI8]8/E,&'X#[TPITUWW!!<)O-K[Y M?U!+ P04 " (C5E4@5>N8%X% "&# &0 'AL+W=ODHZS_?H>4HKC%(EW'_IBC<3AS)GAF>'X:*/-%[M4RM%=U_;V>+)T M;O5R/K?54G6E?:%7JL?*0INN='@U-W.[,JJLPZ:NG?,HDO.N;/K)R5'X=FE. MCO3:M4VO+@W9==>5YMN9:O7F>!)/[C]\:FZ6SG^8GQRMRAMUI=QOJTN#M_G6 M2MUTJK>-[LFHQ?'D-'YY)KU^4/B]41N[(Y./Y%KK+_[E;7T\B3P@U:K*>0LE M'K?J7+6M-P087T>;DZU+OW%7OK?^*L2.6*Y+J\YU^T=3N^7Q))]0K1;ENG6? M].:-&N-)O;U*MS;\TF;4C294K:W3W;@9"+JF'Y[EW9B'']G QPT\X!XD/':L.:%$&K8#7!-[P_ERAFL-MCG3CYHIXC3(5TTMM*]:_JUJNGC M2IG29\U2V=?T1K7U(0AP:,M6T?1S>=TJ.SN:.P#P9N;5Z.QL<,:?<19S>@\? M2TN_]K6J'QN8 _D6/K^'?\;W6KQ0U0L2,2,>\7B//;%-APCVQ)YT6!H"W&,N MV9I+@KGD.7B-76DDC5X;O5XQ>MM7[;IN^IMGTLWHU%KEAJR_:\KKIFU< T1_ M!4CT6=TY.FMU]>7OI[*_%XPO[Y=V55;J>(+ZM4%]73>W./H>R XHEBPII!K11^*(,Q[E> K&TX3. M$:A!^5$Y!)?$3"01"8[M'#FYA6%M?)AQP21/_2,O8OKHE@!6K8V!POWFF&5Y M3 E+!*=+@^9DW+> U(-YD+.8%Y4S@T!ZG=%>+9RR3"7'.,J3A0BT4=&KD MJM*=(E?>W9_NSS_E/.:_X"!B(>B=[F\.G3(=M0K-\9%)N$PY25:D8G3B6?L$)$6,H^=>$H*E>00I%1'+<.;GV@9$ M9M1.1(+O MQ"UA)POLA9+B1=X5)$?(QN5 _L;:BGLL9UTUCG8[E5I.XP!UB< M1UJP K4G?>)3DBA5D= 'W1^&5M%TJ[(Q(175LC0WV#"-9P^D22631;1]'_D( MG!9$B<'0&/6?LQ14>(V1@G!Q^Y.V/HS5GG*?\AE-T5%DFA,DSB* @Y R(2(( M@Z/I0.?9?33CWAS:B==&3!GW0L($\CWS'>:V"0,(.$?3:^1GT3A:&-W-'M4& MC@4\CQ!LA-Y7>!NPFGLP'^!B5)VVVMI9V$[U+IGTPX4;^JK,!(1I+ &D\-;P MPG-4J*39'HK++<7E_WPOA0OA%4:X'[V+]@)X^B["F$4X)O)%\ ,U<*&PM6I& M@+5:M6H8]#QY.VU<\T]8"\V4I:F_LM#LHSB4B+\6TN_R]F#+U(,M=Q^^7:X- ME.T^=H93C%F1\^$0<1_(-!MET"T=658I5=N!&-_A>ZAY]$H?#NZL$ T\I)P_ MV?SF.[-AIQ"8GX#15?U5,HR)VZ_;(?MTF"T?U(<)_3WRTH"AK5I@:_0B0R\S MP]0[O#B]"I/FM7:86X.XQ!\%9;P"UA<:X]7XXAUL_WJ<_ M02P,$% @ M"(U95/XROVZ0 P =PD !D !X;"]W;W)K&UL MK59M;]LV$/XK!ZT86J#5FV7'SFP#>>FV?F@1)&V'8=@'6CI;7"C2):DX_?>[ MHVS%01UWQ?)%(GF\YYY[(SG=&'OK:D0/]XW2;A;5WJ]/D\25-3;"Q6:-FB1+ M8QOA:6I7B5M;%%50:E22I^DH:834T7P:UJ[L?&I:KZ3&*PNN;1IAOYZC,IM9 ME$6[A6NYJCTO)//I6JSP!OVG]96E6=*C5+)![:318'$YB\ZRT_."]X<-GR5N MW-X8V).%,;<\>5?-HI0)H<+2,X*@WQU>H%(,1#2^;#&CWB0K[H]WZ+\&W\F7 MA7!X8=0?LO+U+!I'4.%2M,I?F\WON/5GR'BE42Y\8=/M'9'%LG7>-%MEFC=2 M=W]QOXW#GL(X?4(AWRKD@7=G*+"\%%[,I]9LP/)N0N-!<#5H$SFI.2DWWI)4 MDIZ??S >80!OX!KO)$?:@=3PUGE)'J.#EQ_%0J%[-4T\66.=I-PBGW?(^1/( M60[OC?:U@[>ZPNHQ0$(T>Z[YCNMY?A3Q$LL8!MEKR-,\.X(WZ'T?!+S!$=\= M= X>@2MZN"+ %4_ W5##5*U",$NXJ(5>(8?RK"Q-J[W4JSZJ\%>P"1_QWL.Y M,N7MWX?">]0:-^NI6XL29Q%UHT-[A]'\3Q1V&V^@:&&S0-M'C#\I?;()?&B# MA(BNK?F'&L11V?D:VO5&V IP1[0,;CC(X>>?QGF6_]+_KX-_!"!U28>!"[ZN MK'&.(9?2P]*:!E"4]<[&:]!TR+R 49Q3O4WH^Z*'>QB]V^%YLU/<(HJ%5-)_ MI;W9,"Z^J\S&B)QI,*GP\;)BFL)[*Q>M#ZD@P6]6:$D^7U />-MVAP8!&KLV MEH)1=1Z5AI/9DVQ"L(:Z,JI'P? MY97&^? @K_];*Y79Z,/5,H(3R-*'$K'4%ETX_W.-#&,^DP9%/ H%Z(T3CW!5'DNDR) M]UG##?]M@6FCWS"0-4HQDM0>J7,] ^5IS%D:9,''23S^(8[/7,K%.(1]G B*V4[80/_6FO\+4$L#!!0 ( B-651U\'C@% , *,& 9 >&PO M=V]R:W-H965T/"X M*B>53=O#$%HW$ _;>?&!WRY5.I\/?&GA%"YLDBIY[B?MY80JR@:T]=O'1 MG7Z#8 M*%/>V6@7,^].Q*?3J):,7&J.1KAV2"_E8_2XVV)<7/SA(A!%?B9W;;"[G8>= MS=UR6_((+S <@?SXR3YU$'Z:E1$3IK!R?19?CN+B'7$NR+T;XCZ07X8-;+X6 M*)%TPA5ON$MQ5?$.UC=$'N'UI(?B!&"*F70$DK0JA)H<JHAIQ1$6YX^:2DPD)#4R]]NDRJJ+?DN!Q6G$KJEN.#'*T$::"^Q*5WD' M866# G7V-EPAMB;?^GN7%X.C![_+XS&0='X,BND,>0T\NXE#+YAZ_(N#3 =S?.KR+YT5*,'V7%O\! M4$L#!!0 ( B-653-?2DS90( /T$ 9 >&PO=V]R:W-H965T_QD18UWRO]8"I$"T^-D&815-:V%U%DB@H; M;DY5BY).MDHWW)*K=Y%I-?+2@QH1L3@^BQI>RV Y]WO7>CE7G16UQ&L-IFL: MKG^O4*C](DB"YXV;>E=9MQ$MYRW?X2W:^_9:DQ>-+&7=H#2UDJ!QNP@NDXM5 MZN)]P+<:]^; !E?)1JD'YWPN%T'L!*' PCH&3LLCKE$(1T0R?@VV6@1Y "5N>2?LC=I_PJ&>S/$52AC_A7T?FU)PT1FK MF@%,"II:]BM_&OIP ,CC5P!L #"ONT_D5;[GEB_G6NU!NVABW/&-0/-V'EG*XZ*C8N!<]9SL M%NKYID>J M-M 7>(0N'>E23Y>^0G=+HU)V N'K]O\^_O!IX Z?+*R$*AY^OM31HPG<9%Z8 MEA>X"&CT#.I'#%Q3L-F@'AOC/O%DS45-PRIK#BN<'ST#A,O2W<]P=9_NRO])_P_N'X8KK72T-"-P2 M-#Z=90'H?MAZQZK67_"-LC0NWJSH?4+M NA\J^AW#XY+,+YXRS]02P,$% M @ "(U95$_;.OJY P WPD !D !X;"]W;W)K&ULG5;;;N,V$/V5@= '+\!&$G4/; -QMD4+[!9!-NT^+/I RV-;C22Z)!UG M_[Y#2I:=(+:W>;%):N;,.3/#RW@GU:->(QIX;NI63[RU,9MKW]?E&ANAK^0& M6_JRE*H1AJ9JY>N-0K%P3DWM\R!(_494K3<=N[4[-1W+K:FK%N\4Z&W3"/5] MAK7<3;S0VR_<5ZNUL0O^=+P1*_R"YL_-G:*9/Z LJ@9;7[# I=C6YE[N?L->3V+Q2EEK]PN[WC;PH-QJ M(YO>F1@T5=O]B^<^#S_BP'L'[GAW@1S+C\*(Z5C)'2AK36AVX*0Z;R)7M;8H M7XRBKQ7YF>D?TB"D\#/-&9)&CH!)Z!BP>XV,'%)^"&5.XJLX9;5T14[%6*C^;[/']G+NWW M6&+U9-G -T<*'O#9P*R6Y>/?;^7_+!V[K:_U1I0X\6C?:E1/Z-D48C-'-:31 M_@1$25/MJQ;PN42M02Z!F!'BJNL(U*:BK8 T$JIURS]!&+,PR6G 4Q86Q4&7 M0H.MVWPAA>%9 6&0L+S(X4$:44.Y-Q1=SUFHA,519D<19T&1P4S4HBT1A('7 MG(,CL]NU:%=HF9LU0H-";Q5:^ALE5\I):>WX'SH--(.6CKLDSEB M,9WN7F!O,XI2XEO !YCMTS"*4])2Q+3F"K4AX@IKEQ0C#YH.XD=1PHHPLR"G MQ81'ZD^;A84U2R.69/E[-*=)RN+T@N8X9&&4OM"8992![W:7UT7%(S1X$+(A=V5+."IY<5-J;O:-LHY!E6<#2-',5.%V[,&)% MEARR1GX%28K3HZB;O?)!>.<;L2CEEUITK_I"B^8);9'HO5+CG.51<$'J*&)Y M\J)+0Y8'&>VT\ ?$%IF[9MJ:[?X?5X?5R MTUW:!_/NZ?-9J%5%(FMJ.XYT4V,W+@K?"X-W25NN*87&"IK0-^7 MDFZP?F(##&^ZZ7]02P,$% @ "(U95 V!4*[F @ [@4 !D !X;"]W M;W)K&ULA51+;QLW$+[K5PP6.20 ZWWORH8DP'(2 MM$"<&K;3'HH7!F%D=MGNP>T<%+ M)Y5=1GOG^JLXMLT>.VXO=(^*7K;:=-R1:':Q[0WR-H Z&6=)4L4=%RI:+<+= MG5DM],%)H?#.@#UT'3?_K%'JXS)*H]>+>[';.W\1KQ8]W^$#NF_]G2$IGEA: MT:&R0BLPN%U&U^G5NO#Z0>$/@4=[<@8?R4;K)R_\UBZCQ#N$$AOG&3AMSWB# M4GHB.K MA=%',%Z;V/PAA!K0Y)Q0_E,>G*%703BW^JH=0@V_P#TV*)[Y1J)E\)6JX?UC M$#XL8D=VO';>!+S\3M84AP#-TQ417!+KB#;H':I7V(!'T%JZ;1A^4\TGT M1AA\T5Q9X*J%ST)QU0BU.TDV_!6\@$=\<;"6NGGZ_K.$G[7O&_?*]KS!942= M:=$\8^1SAMT&S90WOR2S&_H90[U@H=%=+]%A&YP3"GJC=P2W5[.UD)+NWT&6 M5RPIR;V@R/:5:QO$YI3UA:%+-'[;@DTO^EA[S*6)$5D!<)JZMR M=LL=&D%@R^D_H,A97510U"RIZMGO;D\QE)>LN*R@3%D^ST93.Z.)S/RH6RBJ MDE450?-+EJ7%[(L/!KBDR4.)1Z 9!HW!5CB0A"5$RI)Z3FM55B.KHM(_Y7Q' MK 4KYW-_RFM6EG/X6.S0,4PM.-T.PVSZZ&'?Z@/D_"6FYV@ MFI&X)6AR49<1F&&Z#(+3?>CHC78T'\)Q3P,9C5>@]ZVFTAL%;V :\:M_ 5!+ M P04 " (C5E4'9BB>[0# "%"0 &0 'AL+W=O^F*M?NRWNY]W5QKMI'K5:T0#;[DH]-A;&[,9!H%. MUY@S?2LW6-#.4JJ<&9JJ5: W"EGFE'(11&%X%^2,%]YDY-8>U60D2R-X@8\* M=)GG3.UG*.1N['6]P\(37ZV-70@FHPU;X3.:KYM'1;.@01S-O9"ZQ *3(U%8#1L<8Y"6"!RXWN-Z34F MK6);/J!_9*[>ZSC<0ZF4FCWA5U]-O0@ M+;61>:U,'N2\J$;V5O-PB4)4*T3.[\J0\_(C,VPR4G('RIXF-"NX4)TV.<<+ M^U.>C:)=3GIF\H@^N=@'NF@LE*@2"7+39]F&J-1@,K,OC"V8(+;CC9 MK5G.@'+S"=-2*5ZL8,8TU_"7\,W 3,CT]>]C_)]UQU;S4&]8BF./RE6C MVJ(W.?&7F2$7-E(9ZP+E$<)7[41,,5^@:EB'+[A% 8H=V[S#BOVDVSNR4OG3!KI$ZT?^ MP@L9ZH=^;W JW'KS!X8N4?E?&.K[=^'=D97S#)W2.E-W25-WR=FZ:]?:8D\5 M)%B1(CR[.^UW)7+2NJLI>,E]=\:<3^Z56GW'!53Z7I/?U^IO?6FVFB= M.;U3M8\AW*/(;HR\H9NH5-P<9&*,K-.'-*BMD6[G2%$M_WD9YC+8HO4**S9JH%>1QW_.NXT+>&* M".C[<6(+(N[&?G^0N+70CT.;H%%OX/?(]IR:'SF(--"^OR3]02P,$% @ "(U95 TJZT4N! @H !D !X;"]W M;W)K&ULK59M;]LV$/XK!R\8'("+Q3>]9+:!Q&WW M@C0+TK3#,.P#+=&V&DET23I.__V.DJUX0>-UQ;Y(1^KNX7,/[T2.M\;>NY76 M'A[KJG&3P%L;7R.+3+D5M;K8HVJ*Y&+(KB4:W* M9C =MW,W=CHV&U^5C;ZQX#9UK>SG2UV9[61 !_N)VW*Y\F%B-!VOU5*_T_[] M^L;B:-2C%&6M&U>:!JQ>3 87]/Q2!O_6X4.IM^[ AI#)W)C[,/BEF RB0$A7 M.O'K0<]T504@I/%IASGHEPR!A_8>_4V;.^8R5T[/3/5[6?C59) .H- + MM:G\K=G^K'?YM 1S4[GV"=N=;S2 ?..\J7?!R* NF^ZM'GW M4,ORE?)J.K9F"S9X(UHPVE3;:"17-F%3WGF+7TN,\]-KXS5D\ /,3..\W71: M_6K*QL,'W?B-U0Z&=VI>:7\)L3_B2'45\I?,SX)0 BQ@]@L=[ 7B+QX\(X*!+\ B@'N' M75-L*@UF >^;'$4U55DHKXOGHEXXI[T#U11P5:IY696^Q.D_6RIPIQ\]7%8F MO__K2ZH?)1$:^=RM5:XG ^Q4I^V#'@3A=#W7MA'3MLUGOM6U9.YQO;\3P!FC*29K2U*$G3#'[S*\1'%XO!H#KD(3V%.*:$ M"P9)G) TXG!MFF=>-.)$)AG06)"(,;C2SL%:6=]HZ[[_+F4T^1%0/XWY>(@Y M)S$7D$A**)/PDU5-Z?7.SSTYXN)DR$Z1(Z>"T"0-5LR(1+:'JL]V;*J#.?2, M$A(G BV!N%6A!"F+<(]CM#*:DH0&BQ*1 M8+G(Y+_N(A:PQ-V36)929D2D$6)%(B-)EAS;3Y9A+<>A?#B&,1Y("(:=$$>M M1$%4^YPXE]A464N79IQPF;9V%F%"3'P+=1&1%&LIP1*.4XY87&(72G:=38-"N"Y< K7>.>X M"J[[Y(=4$LEYY\<207#Q;B 8(P)W[O0;!!ABYR>QQ-@A0Y@,54231_C/$C&: MQ_)ID.(^FR1.G[))XWTV* _%-+_4;*.#<[G6=MG>/ASV\J;QW1'=S_87G(ON M7']R[VY';Y5=E@U*JQ<8&ITEV#>VNW%T V_6[2D_-Q[O#*VYPDN:ML$!OR\, M'G2[05B@O_9-_P902P,$% @ "(U95%Z4")FJ P $PD !D !X;"]W M;W)K&ULG59M;^,V#/XKA'<8[@!=;?D]71*@Z;VL MP%H4;;=A&/9!<9A$J"WE)*7I[=>/LEU?,K3!];Y8;^1#\B$E>KS3YMZN$1T\ M-K6RDV#MW.8T#&VUQD;8$[U!12=+;1KA:&E6H=T8%(M6J:G#.(KRL!%2!=-Q MNW=MIF.]=;54>&W ;IM&F*\SK/5N$O#@:>-&KM;.;X33\4:L\!;=[YMK0ZMP M0%G(!I656H'!Y20XXZ>SW,NW G](W-F].?A(YEK?^\7%8A)$WB&LL7(>0=#P M@.=8UQZ(W/C28P:#2:^X/W]"_]3&3K',A<5S7?\I%VX]"3>;Q*U[;]PJZ7C0*HMM;IIE[A0#V@=\>TL2 5GRZ6L MI7!HX>V=F-=HWXU#1Q:]7ECUZ+,./7X!G<=PJ95;6_BH%K@X! C)U<'?^,G? M67P4\0-6)Y!P!G$4\R-XR1!_TN(E1^*WT 5X!"X=X-(6+GT![N.7K71?X1+= M6B\.*/V[M0%W^.A@5NOJ_I_GZ#R*[B_HJ=V("BP(CE?$0CCUE1%'!F-VM1.W!HJ*9(D">L2$? 4U;F$=QI1WOR ML"#$MX)X W'"DKSTDX+E20%'J,L&ZK(?H@YNV_="_HL+F(E:J KA$SFM*DE. M7JCN8?(W_/LH/NK%JR@^WQKC'136HO.L)"E+BM2S4A(]!5QI51W*%"4KXQ$4 M,8NBK.=Y4.>4A3A*_"R*""D>+!#OI_) [BU_ M!VG)>)1"DK&BS'MSAU@%IR-?&22:D.TKW(LGY2SE/IZ,_,U'\-D()1W^_%,9 M\^(7"W8M#()>@MK7>D5MY$-MY#]4&VR_."Y4I1N$6U_R;>&\OC:.>O%\;?R% MPO3/&[Q0)W%$=^\&'U!M_5W,"E8FGI]TQ(JH\$F(6)IX>K6UL#%Z*9W/;LY& M:5M-G&5YTC&;\O(IT#E2> A./&)7/2PKO3C/6)ZUXA$KW80J6WRG4]:]@= M.OY9U^B^B7>_"Y?"K*2R4..25*.3@NZUZ5IPMW!ZT[:]N7;41-OIFOY:T'@! M.E]J>OK[A3&ULC55M;]LV$/XK!R$?&H"+1+W84F ; MB-,.&Y"V6=)U&(9]H*6S380B79**DW_?H^2H29$8_2#I2-T]]]P+C[.]L7=N MB^CAH57:S:.M][OS.';U%EOASLP.-?U9&]L*3TN[B=W.HFAZHU;%:9),XE9( M'2UF_=ZU7&W!=6TK[.,2E=G/(QX];=S(S=:'C7@QVXD-WJ+_>W=M M:16/*(UL43MI-%AQ\[Q;(2#B^-^D,$@/!FG/>W#4 MLWPOO%C,K-F##=J$%H0^U-Z:R$D=BG+K+?V59.<7GXQ'X!Q^@VM+E;;^$81N MX,.W3NXH]Y[!)^J,=U_$2J$[G<6>? ;+N#[@+P?\] U\GL)'H_W6P0?=8/,2 M(":R(^/TB?$R/8KX'NLSR#B#-$GY$;QLS$#6XV5',N!@"/ (7#["Y3U<_@;< M4QH97"NA_PC$]=SM1XSRB<^C0WF,4LH+M M"NV8F?!*GGD./.YQ*VL*$TZ@G"9L,DV#Q%.6E27\U0EK'V'WU :\XJPJ4\*9 ML&2:P55 "(\*+]F2XCT&: <\*5G!2^JC*9OR'):=5(W4&S?H(YV:K5$_&543 MQLL$JIQ-BQP^K]>R1EAW5DO?6>PM<60_+5B29S"I6)F6+UOUAQ)G64ZQ5$60 MDH1PIW"%SIW3V:^[ME/"8T-'EK)62S$,!=UO*.Q7%<515IR24[%)\I8?!IJ. MQ GD6<:*) ]2RAG/*SC2/L78/L71]KFEJ=MTU")F#9=;H3<(4L.%<^3RAEC: M/GOP>:7D9@CAUUKJJ-?76^I?%/9P;.&-]EKB1FI-E:;)2&U!!3R!-&-ED06! M4P428GTOPPAWX V@\Y)&*;4@9T4U@93E90Y74JRDDE[2/@7J%7E\1]94@M,@ M%.3O%"[JV@YUXBQ-*@@Y3P*_G_SGK"*W(Y'7BA(_&Y@MVDU_+3BH3:?],#O' MW?'FN1@&[@_UX=KZ*"SEP%&7K\DT.9M2INUP%0P+;W;]^%T93\.\%[=T>Z(- M"O1_;6@ '1;!P7@?+[X#4$L#!!0 ( B-653MME:*1P( /$$ 9 M>&PO=V]R:W-H965TPT-:U+S5YMF6B 2[ M2BJ[8"51?15%-BNQXO9,UZCR=NWS!8B\()6;D&;C[O. -2NF) MG(P_/2<;4GK@L;UG_QQJ=[5LN,4;+7^*G,H%NV"0XY8WDAYU^Q7[>J:>+]/2 MAA7:+G:6,L@:2[KJP4Y!)53WY;N^#T> B_@-0-H#TJ"[2Q14WG+BR[G1+1@? M[=B\$4H-:"=.*/]3GLBX4^%PM/RF"2%)X2/<*>*J$!N)<&TMDH7W:^X\^V$> MD;_$T1.XJ SW>M ;GZC;0E?@";K)0#<)=),WZ)[OM)(KG+XHG7>"BGA M5T@*:]P1K*3.GG^_UM^3Z?RD7MF:9[A@;A0MFA=DOD58;= ,;?)+##=:63)- M-P3O8)J,SF>7!^.>$QK!I85D=#F9]>M:$Y=0[#6[Z/'H/)D>C-=Z%AU=PPI- M$8;-0J8;1=V-'':'>;[NKO$AO'L,[KDIA+(@<>N@\=GYE('I!JQS2-?A4F\T MN1$)9NG>)#0^P)UOM?O!O>,3#*_<\A]02P,$% @ "(U95&!E]]3M @ M[P4 !D !X;"]W;W)K&UL?51=;]LZ#/TKA.\P MK(!7V[+C.%T2H&DW[ )W6[#VWCT,>U!L)M&M+&62W+3_?I2T-9O$[@SR)H!: MF; T+9.6"Q7-I^%L:>93W3DI%"X-V*YMN7E0Y? 6+NO: M=-C ^P=Z<(L6N&K@B]NB@:O.&%0._A%\):1P@F[?W/*51'LV31S)\&1)?7"Y MZ%VR%UQF##YIY;86WJL&F]\)$M(_!,&>@EBPDXS76)]#GL7 4I:=X,N'I.2! M+S^1% M]@"?HBH&N"'3%"W0WU$E-)Q'T>LCR<2J_!T]PBP\.%E+7=S_^E-23 M/GSO7M@=KW$647-:-/<8^;Q@NZ('?,J-_Z2#!J%L9[BJ$5[!N(PGDPDMRE%< MI 5_N97%XV(,?RJ*Y*@)6S2;,&HL9:M3 MKN_'X7289I=]$S^;]Z/P$S<;>AR*84W0]'P\BL#TXZ7?.+T++;W2C@9$6&YI M(J/Q!G2_UA3G8>,=##-^_@M02P,$% @ "(U95#'_H*>F @ ?P4 !D M !X;"]W;W)K&UL?53O3]LP$/U73A&3-BF0Q&F7 M@MI*M&P:$DP(V/9AV@W<]BQ);%ECP^V)WJ*BD[4V#7>T-)O$;@WR*B0U,F%I^C%IN%#1 M?!KV;LQ\JELGA<(; [9M&FZ>%RCU;A9ETR4KK![^XK&91Z@FAQ-)Y!$[# M(RY12@]$-'[WF-%0TB?NSU_0/P?MI&7%+2ZU_"$J5\^B2005KGDKW:W>?<%> MS]CCE5K:\(5=%SNFX+*U3C=],C%HA.I&_M3W82]ADKZ1P/H$%GAWA0++"^[X M?&KT#HR/)C0_"5)#-I$3RO^4.V?H5%">FW_5#B$;P3%<:;4Y=F@:N,"5@_?W M?"71?I@FCLKXX*3L(1<=)'L#,F-PK96K+7Q2%5;_ B3$;R#)7D@NV$'$"RQ/ M(,]B8"G+#N#E@^@\X.4'1%OH!!Z &PUPHP W>@/NCIQ2M1)!K__OXJ6RSK1T MB9V%GZ$@W..3@X74Y<.OUWI[L)2WZ)G=\A)G$7G0HGG$R+<'FQ6:H47^DP([ M*<;O8*G5(QHG?.E.]Q$=%W$^'H59&N=I#DN#E7!POC&(GBW=AR!":JX@8WE< MC%/(")_1&)0):UNN2H126Q+'507:U41B$D_H/A4Q&Q5PKQV79!**S_/3^#2; MT$@!:0I7:"U=<&-\-7)7:X03Q&X2%ZR@+RLF?;H<6AJ C@@BB[/3+,S2>,P8 MO/83DSU3-&@VP?I44K?*=?X8=H?7Y;PSU=_P[FFZYF8CE 6):TI-J:\1F,[N MW<+I;;#82CLR;)C6]$*B\0%TOM;4^7[A"PQO[OP/4$L#!!0 ( B-650G M<9IR@@( "D% 9 >&PO=V]R:W-H965T/8^2B2 $V[80/:K6B[[3#LH-A,+%2V/(ENVG\_2G:]#%AS ML4B)?'R/%K78:_-H2T2"YTK5=AF41,UY%-F\Q$K8,]U@S2=;;2I![)I=9!N# MHO!)E8J2.)Y$E9!UL%KXO5NS6NB6E*SQUH!MJTJ8ES4JO5\&H^!UXT[N2G(; MT6K1B!W>(WUK;@U[T8!2R IK*W4-!K?+X&)TODY=O _X+G%O#VQP2C9:/SKG M<[$,8D<(%>;D$ 0O3WB)2CD@IO&[QPR&DB[QT'Y%_^BULY:-L'BIU0]94+D, M9@$4N!6MHCN]_X2]GLSAY5I9_X5]%SM) \A;2[KJDYE!)>MN%<]]'PX29O$; M"4F?D'C>72'/\DJ06"V,WH-QT8SF#"_59S,Y6;N?J+)H11!N_A M&EF:MU!)6] C1*XT365%C[4!1;_ D3,:R"7O)); M)T<1KS _@_$HA"1.1D?PQH/8L<<;'Q%KH1-X!"X=X%(/E[X!=XW6(H;PM4$C M2-:[KH$!GPG62N>/O_[7X:,%W8">VT;DN QX M BV:)PQ6W)L$WG&+PBR;N$Z-^7^&XWGF[!1F89S.GR,,YB&LVD*#YJ$@FW+U-%=.EFU%2BG#1KQPB-)EBMFDW 69^"Z +)J M6L("9$W(S A.TG#&Q4Y[+([FDLSO?VV/#JYOA6;GA]1"KMN:NIL\[ [OP$5W M_?^&=X_(C3 [65LFN^74^&R:!6"ZP>P8%$8(*+Q M7X?I#":-XNF^1[^UOI,O6Z[P1A1_YID^S)V) QGN>%/H!W'\#3M_(H.7BD+9 M+QS;NR%S(&V4%F6G3 S*O&I7_MK%X41AXGV@P#H%9GFWABS++USSQ4R*(TAS MF]#,QKIJM8E<7IFD/&I)?W/2TXM[H1'\&#[!NJP+\88(*ZQPEVM("EXIN'CB MVP+5YF#@G658?8C@$L\![*L)[MB9Q&_8'H% M@3\"YC'_#%XP.!]8O.",\PI:!\_ A0-<:.'"#^#NJ!)R;,,H;?C@'PL.3_BJ M856(]/G?]^)X%M:TY;6J>8ISA_I.H7Q!9Y%T?9%(\J$M\&6JX>*7GR:,>9^3 M9&EW_N=+N$&I\UV.&?PM*H1'S75#>?7I#Z5'YMO&J"OH(9\DE1W<-E4VB*PO MZ]ZS38:504RYM7O?E%N24DX\^OA3N-TDX,)#TILBE"RO]B3;$ 122VLB<\$N M;1Y/%!\;F1ZXW*.Y*!1=6K_6N6S-4'DCB!V1+FQ+OU"ETEV:.P9[N9=HD>$B MN(2O-1HMDJ^K/843Y;ON32.(O8"%XPG\17.!LCTL"GZ&:,3BN%V#*:WA*/(F M<"\@=@./QAYC\+M(>:$@\!AP HRIYC??OJX_];%2)L9*RZ9-T:;*R+A\@P?4 MN6SYVMA.?6+")M'8AU_)D:K[DJT@B('% 9$(QU,CB-S ;XT'W2X89.%[7M+D M/AN0ED!(!*;>. [?"87OC3R*E5D\WRQ1//TQ#M^I]+( IL..N6S2TNO_AH0R M<.Z5(U@6!0A]H&K:$7,JTB@$KDS6J?71EEG?_E0\P2CTJ'(8I2DTISCVX$EH M7D!Z6MC7E+I@2AZ,S68\&L=F$X8C1G/OO;9W3\9IB52.YM%0!-I4NIVL@W1X MEY;M./Y^O7W4[JA"<^JM G>DZEV-(P=D^U"T!RUJ.YRW0M.HM]L#O:THS07Z MOQ/4W]W!&!A>Z\7_4$L#!!0 ( B-653/!MR5^ ( 'L& 9 >&PO M=V]R:W-H965TBZ07#L ?%9F*AMI1)2M/^_2C9]5JL#?:T%XF4>(Y(BJ+&.ZGN=8EHX+&N MA)YXI3&;XR#0>8DUT[[EO73#W-L9*[B1=YSPM7?%T:NQ!,QQNVQ@6:F\VE(BWH6 I> MH]!<"E"XFGBSZ'B>6GMG<,MQIU_(8"-92GEOE2_%Q NM0UAA;BP#H^D!3["J M+!&Y\:OE]+HC+?"E_,Q^[F*G6)9,XXFL[GAARHDW]*# %=M6YDKN/F,;3V;Y M=FY&C^[.H_W,IYB[D,2 M'4$OJ0+/7%\R9[0-30![J%+.[K4T:7OT+G\]6R%%'#)GJAP#O!&<;&>V6.T%_'#^P34^&IA79/#SK:O8ZYE] MU\=ZPW*<>/1P-:H']*;?D:GV;H RB_4259==.X0T1".X6MQHN'/%C45O]H"* MWBI\HKA,CRH.X9QQ!;>LVB)LB(+L_QOFV]9H0UGD8GT$2UQS(4BD5UHQD2/T MPP@^0)SZHSXDPP'):>*/1I"FB94'?C]K#J 4Q%D*:>@G-/9CB&)_.")D9!%4 MR;=T2V1T$"<9'$(\] <#.(A&(2E)ZB=]VNDGI*1#GV9J%ROD#M ?6/O8ST(X MR(963OT!F=,YAY"%UH-70:";NPBRS'J:A'XX>C>:MTHW>-$0:E1KU_8TY'(K M3-,;NM6NL\Z:AO+'O&G+%TQ17C54N")HZ \R#U33ZAK%R(UK+TMIJ%DYL:3? M 94UH/V5I'?6*O: [K^9_@902P,$% @ "(U95&%+,09M P G @ !D M !X;"]W;W)K&ULS59M;]LV$/XK!VT8;$"31%J2 M[4O*RQT:5L0.%NZ5VSJW5LS[L#?Y1XU&:P['OP%'HS#>]F80L/;)L?\WP A.35XQD^>K?E%Q!O, I@P'WC$ MV06\R1"IB<.;7(B4AL[!"W#Q !<[N/@%N VU5]Y6"'(';X5J*+SZ*9(^K(4N M,Q?PF[)J;5[^_C[N3!?MOHG"M6'&"A 6&_)XBE(]A'1@\WA MMJVI"(Q4,-H.1/*.R-B50-F70.5*8*=D#1DEL&Q:6RAT:9 ZM9T&41%781TP MDH[4-?6BMCX6LLJ1V/P(HV0ZA3$);.[S&;<[Q"GF";QH*R]U;XZ SZRQR$^G M$QBQ-/8G\SD!C/C,GZ;ILU#?P8T HWEJ*;$X\1GKB([2R&=S1O(--I+ZTL5J M:"'1M] YI ;YU$D^=&$ER.EL9E\IBR%._229=PFGNPIPMZ/+RU;(_>:3=CD@ MIPG;E+82&E>1(S8>\3'\],.,,_X+)+/Y(+^&3Y_<@5'J\VAR8N2*\>IU>2>I M,V3#%041!&ED4TQH_%FT=2R(+ MN*V0OL'^E_XEZ7_Q+S[W[[G+*CR;&-3I>S<7-7G:-J8;'L/N,'JONXGS=+R; MV^^%VI?$O<(=J4;!-/% =;.P6QAY5*-T4_-6O=XLO"=$UA\=@M9_VZT\7<$37U3'*>S)JB:B<79^[= M37=Q9C:VKEI]T[%^TS1%]W"E:W-W/A&3W8M/U7)EZ<7LXFQ=+/5G;?^QONGP M-!NXS*M&MWUE6M;IQ?GD4IQ>"4X$;LMK4_^SFMO5^22;L+E> M%)O:?C)W?]=;@V+B5YJZ=U=VY_>FV%QN>FN:+3$T:*K6WXO[K2/V"#+^"H'< M$DBGMQ?DM'Q;V.+BK#-WK*/=X$8+9ZJCAG)52U'Y;#M\K4!G+SX:JYG(V0E[ MWY:FT>Q+<:][%GPI;FO='Y_-+(30UEFY97CE&TLVM[@9OT87C@@ /"ARQ0*1A+B)V3&N92[^(TC!+4JQW MVF5A)#*ZJI2E81(I]L78HF:5-RNH3=\?LT5G&E8BXE6[J=HE0[WH"DJX?N>& M=6>^52Z+\VWXL<8L7>W:/D]3#PRFMZ?&"/]O"ZD=Y01X1-VP7G#ZG!)Y!6.Q(5)BK#-@)9VO(S3(^<;Y\,CEH>Y3-TK6)=EH[!+!M@E!\/NW6*A72?:A]PG\MPG#?7* MJJZ<6@>";ESP3X+.A7!C3?= +O-^R7,J%%),.7M#T N33#P^!EFHDN1Q@\.2 M]W?(6@P5L'@'0&*Y"P\81X(*CXBF $#(XX2I;"KI@Y(906RJADKDXY=#4"#X ME,AR 12(:40HRF,6J"D!_D9W):"%:0*->5UKYT?8OO$3 'AS0?O )'5/KM0$ M0DT=XG-%K"4$?S3M"6&E,W5-8*E:JSN4SY[L%Y0\Z92 'X615"R.01*DBI)+ M3#.BW@JE &I?3HA4<3Y(B[.(I:"#(Q))!M!+JDE%^W!B[EI$K*X6&J+[35>T MI28)E$@IZ1[GM S2*04GR%+N%)?P/X!R0F/*'&!O2+)'4Y DM">!MV..+(+D MO_XE0QK],MRO5T6[A)Y5RS:0UUG,="YH:]-7/E.>DU#M233S/E0JJT/ M_RCJC9==U)C]G G/Z548HX!$$;_Q6#5N-*?PAD[-R(4L0=$YD 6)!%W(4W8[W:%S GH M*Y\2_K%I2I4PB A0 ;WJN$6!L17"?%A]&95)1X;3?EV4^GR",T&ONV]Z2 M.'HT\PG4T=@$Y6'L^K4W ],:,"NX:[H>CO68 MW[%5HL1#.0Y7P[.O1&G/G%/**>AO'QRD])^;:DVYQ)(HI+(<)9A3%'/G.\+B M!M[8"8OA=^%OF5 MC:>7/[:21;\/T?M T;M^$KW#TFI4ULMIA;&T\A,+^UOW7*X?7-UH 5\\^;+K M[>V/<(?I4-*%_);$KJ^BWR-5@+2#F7R<72(?.#(P9Q)9C/'.SP0'B*=QD$V2< 0X^0"<_%#@/.;R MY9#+A^%E5,1/E>$KO:S:EIQQ6]1. Z2++R)8Q*%,!;N:86+#46R4%5)6X"3YFCH'GP& [ Z:%,7;W0 *&_[X7_P-0 M2P,$% @ "(U95!!+[$,#!@ )@\ !D !X;"]W;W)K&ULG5=;;]LV&/TKA#<,-L#4(B7JDB4!FG3K O02)-V&8=B#+-&V M4%ET23I)]^MW2,JRTR9&LA>;DOC=#L]W2)[<*?W9+*6TY'[5=N9TM+1V?3R= MFFHI5Z5YI=:RPY>YTJO2XE$OIF:M95E[HU4[Y5&43E=ETXW.3OR[*WUVHC:V M;3IYI8G9K%:E_GHN6W5W.F*C[8OK9K&T[L7T[&1=+N2-M+^OKS2>IH.7NEG) MSC2J(UK.3T>OV?%YZN;["7\T\L[LC8FK9*;49_=P69^.(I>0;&5EG8<2?[?R M0K:M.6F:ED1>J_;.I[?)TE(](+>?EIK77ZNXW MV=J-D<&JZ<)_>=_C\!P#WAMPGW<(Y+-\4]KR M[$2K.Z+=;'AS U^JMT9R3><6Y<9J?&U@9\\^*"L)9^2(7,NUTK:^P)D).KF=0>O0O5&:LWH3W>EU;JIFR!@[)EZZ'MAUK>RFXC MR5RK%1X&FIB0N2$_$D[3B-,X2C$6@E.1Y!C%E(F$YB(AO[0-R!N8!%2:#L%Z M\\']3S_DG/&?R9@E,(H8F>P/K_>3 $92=T@M= A\?9-#$F4T2S*?0\0B&HF8 MO-7*&++6:MY8-SW):2PBEW!&N;>*(T&%2($2T*N:?HUJN6YED)"N)N7*K>._ MH128(&K!O#M:1")X$T4Z+&MIC/00Q2*G(G53XQA)Y05&,*4I<@#8T4O SM*$ M1D7BHK$88/OD*<\RFB;12\'.X:X'>SM\#MB['&*,LER$!>[ 931(W M.46>4>'!3E![_"*P':%<',XH*QS#0*\8/KX'.T.\S(=A*66ICYP[>&* S8J7 M@"TR03._QDD!)A6!V5$J:(Y%?!G8@H&.W(,]#)\#]BZ'."Y GM2_+1BZ(\N^ M!9LE*8KG+N&8QBQVK_+"+]'+F)T+UT&<4UYPW]B4)04YH)!B4$AQ4"&O9:6Z MJFF; ;>/:ZE+KX]7H8SQ.]0T":#<;)?#*B]:JFUJR%7]3,T\G,N3\N@5T'?F M'F,6^U#[Y% )\MZXU%4H AGNB,?+1+9%HI V#&1DKB]W(V(87P;1*GM #Q M4YK%@KS%^8P :E-BCW. HP1D:[_ZT/++IEE[RNXY@J^E0'Q 2N*C.U,%-B38)D2>0Y2P M0XI\R]^-UCOIIF!2U6YJ1P3S4-1CCC80C+ ,(HSM^N*!(5G*MCY"K4>.X4@& M^W+B)C/*T]B)RB-L]WD=""E2X(.$_43U^+[M;:6Q &IU7SN>>-*Z=T3]I3C@0CS/B;T&.1QMT3Q\V*:#:G*#= MBSR#)LTE*JT?,#T@BC,'0V+0!\98CV<'?CX74IQ(>,;\'\YH'[ZU])AZ_GA, MM[N8TR$6)0\I;O&PO=V]R:W-H965T7P\AJ E=5OLEX]<]]]S'L9R# M!V/O^Z76CCRV3=S?J5U:I"H[:9 M"<;26:OJ;G)T@&N7]NC #*ZI.WUI23^TK;)?CW5C'@XG?/*T<%7?+9U?F!T= MK-2=OM;NT^K2PFRV1JGJ5G=];3IB]>)P,N?[Q[$_CP?^J/5#OS$F/I);8^[] MY+PZG#!/2#>Z=!Y!P>>+/M%-XX& QN<1<[)VZ0TWQT_H9Q@[Q'*K>GUBFC_K MRBT/)_F$5'JAAL9=F8=?]1A/XO%*T_3X2Q["V00\ED/O3#L:P[RMN_!5CV,> M-@QRML- C 8">0='R/)4.75T8,T#L?XTH/D!AHK60*[N?%&NG87=&NS>6/7G?5;IZ"3 #.FM.XHG3 ML7@5\527$9&<$L$$?P5/KF.4B"=?B;$G(($OB]@'NK[DK3:C)M MP-T>65C3DA(ZLNZ&NKLC<']9+$P/?J8Q2\D>#$1.8R;](*4\3OQ6*F")P^X. MS*KN1UC(W$M4P2@3&0+',/*AB8*F3. F+4!@VV"#92PE6DKP+SRE)*%9G"&E MA$HAM]HJYVQ].SCL-6<@V:J#MG@]_)3FW-<*JLG0E8BA>@6ZDE1D;W,%5ARL M^$@_H2Q&^C&-4XZ8D-LB@=W+%[VX3XY57Y?D9 =+%O$$/VF.'VRO*8]D#E"G M.ZHP95$S](XSELR )5ZAL2*YIS3O,T1<$R M&/U'XX6D$M/'H3,8EC&'7HM](7D&'<9W:AQD+9[5S1EJ74;R[2(7-.$R""K% MJDB:!HG'#$29?(_$X;[+0J91.P*+,(4;CX=Z3&&YD-OU ]FB:8Z"A@M/)N&B MF!99$,XT \+8+C](Y:!IZ6LD"RB1+V ^JGTJ)=PVV]MLM\C!FC,DS"E/0^2 MPY*G&RICWR-QCA],"\SRT-V8DEVJ08E,A;?9\X$ZN*LA@$8OP!0()Q-BP_,V3)Q9X9/RUCAXH.)P"?\( MM/4'8']AX,DU3KR#]7^,HW\!4$L#!!0 ( B-6533%@:I'@D -\N 9 M >&PO=V]R:W-H965TV_B.A;_*A:Z5]N1N"5V M7G#55FJA[72 3E6F,UJM]@\73(D:8J[M]+':#[]V2#$ACI.V[*XTFA(X[W-\ MSL]VCIXI>^0+0@1X6<8)/VXMA%C]V>GPZ8(L,3^D*Y+(7^:4+;&0C^RAPU>, MX%G&M(P[R'&"SA)'2>OD*/ONAITOKB- M'A9"?=$Y.5KA!S(AXFYUP^139R-E%BU)PB.: $;FQZU3^.>U[RF&C.)G1)[Y MUF>@7+FG]%$]7,V.6XZRB,1D*I0(+/\\D3Z)8R5)VO%7+K2UT:D8MS^_2;_( MG)?.W&-.^C3^%,T%K?T^2O)'?*5O"F->?8_>,YIG1:8IES0 M9#F#&Y3!B]G\)HR^#F#WY0AR!F" MI@QASA V9>CF#-VF#+V4 3IOF7.:I@YNDKV;[6HM;^F&C?,-WQ(.&V<< MOJ4<9CGOK,LWJ_T!%OCDB-%GP!2]E*<^9 LHXY A0CF\@Q2!G8I$[*24IPZ M*>=V*=_2I(F4"[N4,69-/+IL'A>G6LK7YG&Q2+EJ'A>+E&_-XV*1,GQ_O5CK M;[27.(\;2]FL"H.4:[N4:_KT%N<**1W92C;]!&WZ"A5B;\D325+2!K=$ M(8VL;Q"689)D2L#W^SAZP&K*M\'I4G46TRI>J_ S%0JL/)T@O^<[7?^H\[1= MU0:Z+G2Z*"S2#1O*&]7+*\3$W<3$;1(3,&=T"?HT$4PB'-GIQ0+TLQY/6!M< M)=,XG:EXG7).Y+\9^(%?3-%9*PNVK RZ+NP%16<&;LF9'O*[OE!ZZ*=C)BD.6[/*9)]-=CF^V&PH_3*( W";K#CZ3>#;:[3#79L M&Y;CYCK0<7QWIPH,=!!UNV&O2#1P''T+UD! M?;I< PDJ-K&9Q?$ M.).&8;E.85 JBK!<]7Y096=W8V?7:N=$#4IPPZ*IK-P;"36EI=+P012G:HL' MSN=SN><#!Q(FSF@<8\;!2E9[-E^_@'\#Z[ =KG6'A85ZZ%4LO][&Y)[5Y%^8 M,0E\.;CB/)5+\)=JT^@P]']7N7\B3&0UJG S!_\8D^4]8?^T#$[H:"3N_/^" M=98K#PM=\M#;&0?#6K*BL#E3?,(;=D>7F_ MRCJC3Y$ZL>$*H$5T!@[&DFQAALEV90%8*E9NLUS/"&@?$E66CZA,,-MR(+.: M@X._$\S,5ML5(? J.:U&Z]$ [;/A%V6/A/&_91.;)#R#N& 4X?LHCL2KL?+* MD\$O5UU0QC:5%:>G![2/CS%^:5QQNM5#>Z_?<\79E<$L=S:[=;^']H:_QWJS M*X).;<$A/2R0?5A\H.!RB=NU!,L55T=5M%?W?V3O_X4HG_^51BN%F#85*,?7 M.]H@VMJ-VJ>#K#DY(X6<"C>Q.LY2D&FCO0WN.)FGL0S;G%CR6J/#K4^KG@7( M/@L:A*GYVD5Z6B![ ]]/F.PZFI2_'A+(WKL_74&ZLR-[9]]/:.PZZB<1TKT= MV7O[IXM&-WQD[\'[B8Q=!VI0-+K3(WL#?MM$9Y9N'@;DB<1T';(^Y8)_L*1< MW;M=>^_>2^!J=-0W)5?W;K<&NW\@;LT+SM7-W/T?-/,:'6%]W+:._6J:.8XE MF$@:;1-=W:M=>Q_=[VGB,->V/>]=-X2&+=#(1 J#GH%T;"!%*$"6_9*K>[]; MLT'8#:NLMP9! 6=R>[A88O:XS2AK:B;'K>*9$L663=[;B#\VRIH>(ZZ]Q9?E MMQ6B5-_A!V),C%T@A(?(^=UT!U''Z!Q"(^.XAC$\[.[R%8.A9Y1KGU$_(_:@ M;@89CF0:[R:GX"*F+)IA,!KUM[.SR>0MR8Y#5.C(E$1/6.WI]Y=&/?/]-8LY$)*]-8P^B6&8M.Z;GHVN?BCP7YS F7IP>?9Q]* W(O9&M2"'?=LJ\2 M01CA,K]8D#:8"/EG9@]HOT9'YHCI"O2#?,,/\HT^R'?]?KYB-O18]VK&^G_U MO#%77GTZFT>WCJSHG,8*GGV.UY7:VCGE9DVUV=4$AP$R5\V[^8J.:I#AV4&& M.J;X0[JV!,KE-KAD%2>=GN&^RBE?_%P:Z1RW=%#04-ZHH;QK QWLH&M\YMGQV:?CW598M?KU@+- M^1JP5WF0Y6D@Y]E14,F["SPEU<9>>^43W/6]084A&D1Y=A E(3XCF!,@:&%N M9P9NHOP3QZD1EWCE"S^$JLW2",FSXY+O8B&'1#]E3&T,U>Y#-$,1&JYX=K@R M("O*(P'FE('U1>B$"!&3JBO8?BZO>)?=,UX=-R(MWGUK]./;)_?ZDBI56?DN M!VD&(1N%QM/]+V\?9/K*%1L8 C6I8FP:[R0;RAQU$!B,3(:#_CV@7N= MJBBK;G,KRX=E%^;96XJFM>&7+P7]"@/TG/;MFZ "3"?6?^]:CS[:/N M?5X:QL2.EYVM%TO5J]]CK#9N',1D+GD<"45;@*W?IEX_"+K*WC6]IT)NNK./ M"X)GA"D"^?N<2IR9/ZC75S?OM)_\!U!+ P04 " (C5E4TNAC0GH" !Q M!@ &0 'AL+W=OND5)NSU,>W#@ E:-S6R3I/]^MJ$HU=*J#]L0 G_<I75S[?LJJ[ FZE(TR,U,(61-M.G*TE>-1)([4,W\ M* C>^36AW$L3-[:4:2):S2C'I035UC61CS?(Q&[JA=[3P(J6E;8#?IHTI,0U MZOMF*4W/'[+DM$:NJ. @L9AZL_!Z'MMX%_"-XDX=M,$JV0CQ8#N?\ZD76$+( M,-,V S&O+AS!3##EGK#K8P,/LE9I4?=@PZ"FO'N3?>_# 2 D#T5L"H M!XRXURUA9R;!_7H!IR=G M< *4PUTE6D5XKA)?&Y9V+3_K&=UTC*(7&"TPNX11> Y1$(5'X/.WPX/G<-]X M,Q@4#09%+M_XA7PKW")O\1Q6: ^%,P*E.SX\0_BZ8;0D=D>>PZRV5AU3W"T1 MNR7LN=JF4?P^#B9QXF\/I1V)FX3!)+H:XIYI& T:1G]+PX=]8PX8YG!':QMG MMX.94@7)NH"U)E*#V6L(/V9[JGY>6Z>CBR T]RM^CP>NXW_O]_A/'P-W'?65 MR2V[ M=UM&A&PO=V]R:W-H965TL3/<"?FD-I1J]!+R2%VT-EK'7SL=Y6]H2-2Y MB&D$;]9"AD3#K7SLJ%A2$J2@D'=LR^IW0L*BUFB8/KN5HZ%(-&<1O95()6%( MY.\QY6)WT<*M/P]^LL>--@\ZHV%,'NF2ZOOX5L)=I_ 2L)!&BHD(2;J^:'W# M7^?8-8#4XA>C.W5PC8R4E1!/YF8>7+0LPXARZFOC@L#?EDXHY\83\'C.G;:* M,0WP\/J/]ZM4/(A9$44G@C^P0&\N6FX+!71-$JY_BMTUS07UC#]?<)7^HEUN M:[60GR@MPAP,#$(69?_D)0_$ 0 [1P!V#K"; KHYH-L4X.0 IRF@EP-Z30'] M'-!O"ACD@$%3@)L#W*8 +P=X:3ID\Y=._I1H,AI*L4/26(,W1 M2?:EEO"6 4Z/O@M-D8W.T)0I7T2:10D-T(^82F*242$2!>B:\N ,%M:9(IRB MDRG5A'&%[NB+3@@_!?3]QHH&@&ZO@YG7%&QSY" MYZ\D.D==JXULR\85\$D]?$I]@..C\&D]?$GC8G2K GY9#U\068Q>!;_Z?^1G MS>%5HU\WAF.O CZOAU_1U3FR['1T^S6\ RE9Y*5=Y*6=^G..^+M\3IC^C194 M;T2 YM&6*@TU5K?1#[VA$ND-@42C82PDU&@T#V/"I#&H"EPV5"\=RE3_[)4^I\0)>^Y!K#-]9:MN=^#B-_K*5HYG]UX;73NE4&'PU:T.0J\(0N]C MDWO#R(IQR,@V^BXB/Y&R.M4FO;(RV[/=-_H;683PAG4_H@1]/>"ABLJ M_ZE9WX."QN!=&EEP4QIWDD2*I/L?B##L\<:P/4*_"$_H\60;#\ISC_';9)L, MRL$N&5V]8_1*HUMH=#^A1(S=$A7;*8DJ&^&2T=4[1J]$>84H[Q/KP]@K39GM M#8YQPM9^%V-]TH+-'??J(_F>U6O:!YLO7$O[ 1:>3+=8"W@C"4=+*K?,AY4W MDR*)T<(8, *;K09K#^^;*Z[OKC,A@AWCO'W0.)&9T\I-3[E]8L<]*G[?0'%] M!WU8+%$6@";:]OT+O]/ /J!MBBO:!QYX1\7M&PBN[R!&W,T;CDVO8IJU#DX7IDO +#/?V1P-.)T#4#K M? >9':HSFZTB-,3UTIH.+^EEQM*@(HQ@/=K :>N_,83;;&[#YXGLZWK*#Z M4NY8"5_64A74P*/:>'JG&%U53H7PB._'7D%Y.9E/JW=W:CZ5>R-XR>X4TONB MH.KY(Q/R,)O@R>\7]WRS-?:%-Y_NZ(8],/-M=Z?@R6NBK'C!2LUEB11;SR97 M^,,USJQ#9?&=LX,^:2.;RE+*G_;A9C6;^):("98;&X+"WR.[9D+82,#QJPXZ M:?JTCJ?MW]'_JI*'9)94LVLI?O"5V>@82LWA>7B?Q\9@$&4AB MP?)+%.#WB/@$.]RO7^_NG[M[4,ZFIJ2I*:GBA0/QKJG>5L7);8/]VO-'*$AI MG)D=0T55*+OF'N)N"P\M,P;*S..(.&,QCEO&!(\>)^YTF*.X1]HS ,!DJ7-(#)*."= AU2YKE:)7:![$ 9S. D3'H(B9]A MT@'M6V$_2N/$C9HVJ.F+HZR-Q=-VEZ+K-6QWU+C'/.W7"@"Z8^ZP2N+(=W-F M#6"N%L[AUE&XFP \D0%\2M63"G+EQ=-'>D,-,9)=\=VF!%8_O$ ::LM>%Q< MODI#18V'<@$-ON8@V52C[:G^.M%)?Q^$ZH7=)>^P"TD0#"TEW H.'E>[N2=O39ZHX3LJ\E09)E29?199;B8 "QE1S\2LT1[%R4CN,O6N(76/N*0W#.,+A5I?PN# =-ZP3PC_>M;+> MX3>%(U[W".HP2[+ [TJ#=W)7LA?56ZHV'.XY@JW!S[],(( ZWOV.#T;NJNO3 M4AJXC%7-+=R7F;(&\'TMX0I5/]@;67,#G_\/4$L#!!0 ( B-653/!66N M% @ "P= 9 >&PO=V]R:W-H965TR-)DH^&=%=)GG3+U<\4PN+WJT MMQKX(F9S@P.#R_,%F_$G;OY^$U0E8F4/_#C-KWH>2@1SWABD 6#?\_\FF<9<@(Y?M9,>\V:"-S\O>+^ MSBH/RDR8YMCV2E-K( MO :#!+DHJO_L5VV(0P!^#?!; %C8#0AJ0- &A'L 80T(#P4,:\#P4$!4 Z)# M :,:,#H4,*X!XT,!<0V(#P50;^4YKPV)]D$:9[>]O7^5E;OICK^#?9"5P^G! M'JN"'/VP"63R$O"@PUY^,@ED!.'/Y* TG M/CDE-T(GLC"B*'E*/BVX8IB+FK B)1]XEIY"73G5+.,=M$ _[A<-U=\-O#=7?!/QZNNPM^]]_\?O_?3/=X,)S&'5$< M-(D?6'[AOL2'/D(4B#Y\ULV"4+K0$VB=[N$OEQY/G;5.]<*\9^B^K]+E5 1^$VT0<'*QI0K\WL MUD$71G2\3?710170. BVR>YVR:@7C5I4]R[1HC"(XVVZ1Y$V[!A.^QD^X4_U>-2*'?.'(;WMWERR( M@S -&J-.-9Z@IQ;%[(3,./B7979W9RET%D(;3/5G3O@O M.$=H[DKYN]&N<>,X:'MJERH*0J^MH8,J'@>A6\%QH^"XNZK)XC1A>DY$OF!" MP:'$D&3.U(Q#=T*/73J-=^1HA=3]+@4=1E'<(GOHENP;_7[RS?_N*OQ=$FQ9 M(6ZL$'>N][ M+M6\-X7RO7C83F0'V2GL^5Y[9W71C;WQ>(^.ZY:+_L\]UQT]K(5PD+E["!=A M1Q-!L8O8'EDW +2[ X "Z,S4;M1-J6##LCTS@; '\QFN1$YF4J9+D66;A=YP M*'BP1>LR,V!)J"*[NT"?/'%.IJ6R.826+[6-.J N\"P,NP3^QK6T888CV%:A MM6,@#B=P#EX*,[>40D/,2H/P?D>K1-?-!NWN-MS[Q-4KJ U3G9 E)R OW@6" M)S9!HK,!H!^\$'AEB65;*L,*CC]:>_ M;F].:0SB%"D'-I5M]YE^*V09>4/#_ICD0&CCLAW"8&'K9US(S!5$G#.=XFV[=-OJ5LM".I:U=L=@D@V3?5%0J:O1B&FE82N@ON+J33#M MDZ4))H2M*R2*EE0[P^%AMAE,BJ=EPAMG:M"/KY;"LHS9;MMA/H,(@#32LBAX M]HKAG_C"V.-2E0AQ3*'\4&B-Y2.^G$3%V@\C)1P/=)RM2S5/S'V M"0JTX/;N/7LY^1?:WJZ5L 5(00 H)&:N,$:5XG[4B+^QW@MGJE[GAB?U,JN( MWHA#X :K09-8EV)1/(-AJXHM;"/!Q0R$FDY%AH;1#;CVMK2[@('( 9?D8 ZF M7EH!I5<1M6'>=G!U5OWUV8QV'\[<3>G5*ZAUU:?6Z%CN,HY2,MM!GV98!BD4.00R%:PBD8_^/*<7_4+#T[[."Q6F=/V[;=-ORVGG!& MR6#CZC[GD!?X[ 6!)9K1Y6KNR#PRM\6MZ]I$ZQN_P*V5\"JIZ_1%T M@JIZFJL^C%S8APL( R-S^W/.62"]_!M02P,$% @ M"(U95$CFKSV+!0 ,Q !D !X;"]W;W)K&UL MG5A=<]HZ$/TK&B8/[4R"L<$&,H29!M)I'M)FRFW[T.F#L!?05+9<20[-_?5W M5S8.&$/3^Q)L>;_.V=6NE,E6Z9]F V#9[U1FYJ:SL3:_]CP3;R#EIJMRR/#+ M2NF46WS5:\_D&GCBE%+I!;U>Y*5<9)WIQ*T]ZNE$%5:*#!XU,T6:[I.;3H\" @FQ)0L^*A]73B59;IDD:K=]]I(U\BHSI96(U?!>K9Z4=E@07LBLV%B55F159 PC[E MH#DETC">)>P#R.0*:_+*< DH.^-FP]YCB1F&JR=5W\S!!:A48!>7,&X+6$$)V#X 7O M$#:&W64))(<&/.2D)B;8$7,;G+4XA[C+^OXE"WJ!WQ+0[/7JO1;UNU>K^^,S M:/IUFOO.WN"D/>PBL7")N<2-E$LH]REFEZ=*6_&O^];&?&DY=):I[3Q-^^,P MC";>TSX=QU*#4<_O'4K='4N%X2@*:ZD#<(,:W. LN(\JNXJI)$6: ]:@_[8-4VDPVHNC$>GL6,(/HVC<$)N?C^R[_^/R>_"C+?_G(CA@(:Q9 M",_Z>BPT@C:(6:U8KG&2:/OL$@R_"I$3*VU,A$=Q7/G^>!0TZ&@3BZ)PV,AO MFUA_$/KMT*(:6G0>FE8Q0(+=1JN441/Z2Y#1<7&.@ZA9PL=2P^BH@H^%?#\, M@G: PTYC850C'OVI<-IPG%>:%UID:]=QF-T ME0+6J1LK52R%5+N[P\+QAH< M] 8'*G9M[+['FZ?+%@!L56@TIEF"7;XP[GR TAG-#=Q<]$R^C.462-EE1KT, M %P;B-8;$4>" "-VKQ PHV3%VB2BR+A!8X2U4B5@+! M:)!E#C8B=PG C[71G&N+L]BIXOG2H'RLTARG0CT7\-SX$P^J.-J-DB*I9@?\ MYC'H):>J63XSP,\J%3&5AR[R%N5$5 <)8Q1-(-1SP1#&V:>O]_,K?XSAX-A& M,R6WIZ@_J%?.+OQ!=X2'(BE=43;K%QEV>29'=J.QE-/RB !T1,!<8;^L1W1K M>(ZF$[%4A<3J;T145D&\@_$+R"W[@#( M^KV2_+_).N$H2XK+%O(QH@O?'W;'=5T0>50I@Y>51JI5H?^&[$L** =WPY'/ ME_\#[?T+"-> \&BF- GSMC(F2.-N5(>_Y^\9N*[\X(FQW1 MVRRNUI;O[=U>4D#$=&U$%55DMCPCU*OUS?2=NY UUF_QQNJWK,^"ZWF;_+OA M]=VPS<[H^F[4MCZN;L3>2YCE=1I[R5I@CY.PPI![W2&>#W1Y12U?K,K='6RI M+-[HW.,&;_6@20"_TTS&PO=V]R:W-H965T38/,^W]$& M,]@P_BIB0B1X2Y-,#(U8RN69:8H@)BD6IVQ),G4G8CS%4@WYPA1+3G"80VEB M6A!Z9HII9HP&^=P]'PW82B8T(_<Z"*6>L(<#99X M01Z)?%[>]6#FW!H M0!T024@@M06L_M9D0I)$&U)A_"YM&I5+#>Y>;ZU?YKFK7%ZP(!.6_*"AC(=& MSP AB? JD0]L5Z!? OVN?4!P MVSEXB'C'D*K9M6X?"PMMVXTZ]QMM&X[RCIO%6LP7\A1+/!IPM@%M\^2J[N4L7)T3&OQE]]QA W[5/?QRL\[XZC?L@GLZI%BY_:<(_:N.!,"W',64?D%/#&)DZ9G0V'$S8WH MT\5ZY"+/M0;F>G?#U%5(1>G!?=FT+NOW+/O V$6#2]M'!ZK+!ENVK2NSJ[IJ M" S9$+G[LNNZK(>@T]M7W308\RT?[:MF=94-7=?U]F5W33+'<^U]V;S!9Z_O M]_XFL-=\IVJ^T]K\(Z^1GW.2OA#^JV5YN94']S\LKYE;[S6$L#DYKW+MM;K> MYA.""1-2O3(#MB;\'; (3/*7->'@/(JH/E"JXRB8))BF JBW(QCCX!5,8LP7 MW:KA5R'Y_Z$:MWZM&C[TX,$NNJNKD&.[A[)Y@ZS?1[7BFCNG$E6917X\%R!@ MJTP63Y-JMOH".,\/0@?S8W1V@QKF9^J+H3C@_S5??&ZHQ_F"JC68D$BY@J>^ M"I871_AB(-DR/Q.],*G:EE_&ZJN'<"U0]R.FSD7E0#NHOJ-&?P!02P,$% M @ "(U95)%VFFRK" O#$ !D !X;"]W;W)K&ULU5M9;^,X$OXKA#$/W4 G%DF=C21 Q\[A.%X$R?3LPV(>%(NVM2V)7DE. M>H#Y\4L=MBRRQ*@#S=4/'5G^JHI%UO&1DL]>>?HMVS"6H^]QE&3GHTV>;S^/ MQ]ERPV(_.^5;EHAO5CR-_5Q\3-?C;)LR/RB%XFA,#,,>QWZ8C"[.RGL/Z<49 MW^51F+"'%&6[./;3WRY9Q%_/1WBTO_$8KC=Y<6-\<;;UU^R)Y5^W#ZGX-#YH M"<*8)5G($Y2RU?GH"_Z\H%XA4")^"=EK=G2-"E>>.?]6?)@%YR.C&!&+V#(O M5/CBSPN;L"@J-(EQ_*]6.CK8+ 2/K_?:KTOGA3//?L8F//IW&.2;\Y$[0@%; M^;LH?^2OMZQVR"KT+7F4E?^CUQIKC-!RE^4\KH7%".(PJ?[ZW^N).!*@N$. MU *DKP"M!6A? ;,6,/L*6+6 U5? K@7LO@).+>#T%7!K ;>O@%<+>)( Z1+ MQG[EC+XV\&&Q>Z\VWB\W[KW>>+_@N%SQ<16+92!/_=R_.$OY*TH+O-!77)39 M4,J+^ V3(G&?\E1\&PJY_.)?/&?(1"?HD;V$139F*$S059:'(BE8)KYXJE(: M\16:Q5N1:,55!SKGZ";E688>4KX*<_1ARG(_C+*/Z"8G078VSH5#Q;#&RWKPE]7@2G*?KPT\=FZH 13O3ZGMA6 MZ#/ZZYOJ]=WMDA_3=Z77M_#3'_/WNO_\&7WTW?2?OU[Z;OO/7R]]L_[SUTO? MW8_'"Y07 T?Q_<"KNNBM#WMOZ&NE,3U455H:,+NJZBY^9FE1*+ L M;%N2DQ,5A<6:V9*G4Q7FN81*RJX D]3!$NH:T$4I]MJH&V!@F!K8:L-N59B+ M#=-MHV: ,H$0IYN>2IJ0%"E MS%+PB##9A!2P--,$&?H@ M:GC H\A/*^6EW$?T.]*VV,O*(^>XN9P2J;!-5-")<>K(80B@\"DVI2A44?A4 MSO]KT*"\B#>0*D\"W8*J#,=H_9-2908.4O)D#FHFZN'=@Q4[J*@;J6+0LJ /@K;[.JDF#210[21LS\;#=!T5Y*SAY3O M.X^?H]MPO1%!\U@TT_\L6-%W?]6:"%MEYK-,>Z_._Z+-Y+S>JCM$PQ@IE28 M,E,Z2'NFFATW'F[+_3?9$+P(DS#> MQ7WZ"6F(,-$3X0'[R9RH-,TF1L=LD8:D$3U)&S+"Y[6MUG&C9I -'R"#\X%B M2?WOO9>TH0CD3Z,(:039-G>B;>K.D$Y[E MZ)$M^0NK'IA/RD?X8D&_K%9A\9I)^"(:>.2'L>CO28 N_>4W-!'5:MIU'D(;-D![LH$!ZO(=A0Z+@/H"X< " M P(U24@;BD'U%*//<>"\UM&B-RWCM3LJPQ#[+T?U!L!9!NUTIJ$B5$]%OL1\ ME^1JM4AXA:A)Q M8E$U&@&8#60>I*VS+]&&F]&>W&P(5EO;.BX/D,7FY8;[@ MC@5 ?+_B/-]_* P&ULG5C=;MLV&'T5PNA%"VP1/U(2 MJ< QD-@K5J#I@F3=+H9=*#9M"Y5$CZ+C#MC#C_J))$N4XNK&EJAS/O,IOF5[(33ZGL1I=C/;:WVX=IQLO1=)F%W)@TC-DZU42:C-K=HYV4&)<%.0 MDM@A&/M.$D;I;#$OVA[48BZ/.HY2\:!0=DR24/U[)V)YNIG![+7A,=KM==[@ M+.:'<">>A/YZ>%#FSJFK;*)$I%DD4Z3$]F9V"](Q&+M53#_^J8K.ZM_,B>WKU^H?"_%&S'.8 MB:6,_XPV>G\SXS.T$=OP&.M'>?I55(**#JYEG!6?Z%1A\0RMCYF6244V/4BB MM/P.OU=&M C@#Q!(12!=@CM H!6!7DIP*X);.%-**7Q8A3IMS-/(\/3BB]0"N>AGM(JR<+=38A<6[T-NT:-X$>E1F&=/ M9K1MCK'(6X=Q[U="AU&X!0?&BMNQHX\+N,>(:W?#KP7XXVZ(5*LP1G_=B^19J+]'/&%U23;5 M$V;Q) &O..)!0<,!]CO>&*KQXUWGMT47BO@HPKNY3$UR9)>XDI0UPRFNA+T M5'"/4NIU3+' ,&->=]I88"X/*+=; KC);3P^4F2::74L5L_L$F>@M23 5&\J M9EL.\3&AW:&PM &9[^*@.X]L0(]Y+( !AT@C@TQP"/V'+HH<:"(8)F=PQ3Q[ M^X2X;G>"67 !X1#0KEE]'..,M ;=N88FA.&-%![TZO) @B:E87),@RVG/6ZQ MS!;4KDE@K^N9M:)/^4 J09/5\$98#YGV(X$%38[#Y""'?O(RLV1!=W&SX/P M ^L&N:T>-04'UGIHDAS>B/)0"Q6%\66)U80Y3$YSZ >P:W*Z):6RIH^COLMX M;SA9<#3 W+=;0YI )^.!WK?FTJ@B3;*3R.0"%H!O42QL.F,>[BZ 5Y_?_,#BM77$BU*XX M7)R+\*-4#G /-]*L_^N;O(?J,][%O\#4$L#!!0 ( M B-653@R'-4= ( 0' 9 >&PO=V]R:W-H965TU['SC9!/J@+0Z+EF7 V]2NO5I>^K>04U4>=B!=S,+(2L MB39=N?352@(IG:AF?A0$ [\FE'M%[L8>9)&+1C/*X4$BU=0UD2_7P,1FZ(7> MZ\"$+BMM!_PB7Y$E3$$_KAZDZ?F]2TEKX(H*CB0LAMY5>#G"MMX5_**P45MM M9$EF0CS9SFTY] (;"!C,M74@YK&&$3!FC4R,?YVGU[_2"K?;K^XWCMVPS(B" MD6"_::FKH8<]5,*"-$Q/Q.8;=#RI]9L+IMPOVG2U@8?FC=*B[L0F04UY^R3/ MW3IL"<+D'4'4":*/"N).$#O0-IG#&A--BER*#9*VVKC9AEL;IS8TE-M_<:JE MF:5&IXM[H0&EZ"MZY$ DAQ)-8 V\ 3,T-5NF;!@@L=B?/AV#)I2I,ZN=CM'I MR1DZ092CGY5H%.&ERGUM MK7^/,NS'4;)GHGS!CFYR@.OZ HB,(#\M''Y<%; MN6^6I5^;J%^;R/DE[_CM,A\":AU2YV"_F'41I1=I@-/<7V\G/U"'PP!'65_W M)F+<1XR/1AQ=?;^]^3&YO[TZPIOT9LFG>5N'P19'EH59>K&#NU^&PX'!/4R; M]@'3X[3 M20,_;F#>@;R[Q'F06\Y^#3S8 \FC./D(@AWH _4)3@*4WR8.NLC M9D+TO#*,6[&]O?.J/L_7!'Y))R MA1@LC# XSXR#;,_B:E;FF0-H",[\0YNCJ.O8D["^^XC]0 M2P,$% @ "(U95'V74?=( P A D !D !X;"]W;W)K&ULU59-;]LX$/TKA-!#"R21)=M24M@&;-G%%MALC23='A8]T-)8 M8DN17I*RD_WU.Z04U79DP]=>Q _-&\Y[' XYVDGU4Q< ACR77.BQ5QBS^>C[ M.BV@I/I&;D#@G[54)34X5+FO-PIHYD E]\->+_)+RH0W&;FYI9J,9&4X$[!4 M1%=E2=7+#+CYUX8'EA[(0_&6UH#H]@OFZ6"D=^ZR5C)0C-I" *UF-O M&GQ&?S-8*?W^L0R64GYTPX^9V.O9P,"#JFQ'B@V6TB <^L(P_BW\>FU M2UK@?O_5^R?'';FLJ(9$\F\L,\78N_5(!FM: P0E OP'T+P4,&L#@4L"P 3CJ M?LW="3>GADY&2NZ(LM;HS7:<^@Z->C%A\^31*/S+$&,,\- D_=S,)1Q39[@V524?T#,U\?_N WE'F"!/A:PT MHO3(-QB8=>^G31"S.HCP1!!!2.YQ^4*3A<@@.W3@(Z.65OA*:Q:>]3B'](;T M@RL2]L*@(Z#DX[_P-3OAKM_8;,P5)7%*! M:G?WY8H\P!9$!=BF,A?L/\C(9Y'R*F,B)U^P)MEV1CD5*72I6:\_=.O;RK2= M!'&$I6KD;_=5ZS +>G?'9HLNLRC8,SM08="J,+A,A=V^"E?[,B1567%J*Q=) MJ$F+ZVI#IMD/-,7*:(B1KT*A:4%%#C;O%]HP+%A Y)H\*2HTK4O@4K%.L6:# MM_3Z=_'P4(2DMHKVK*[[M\/H2-$.7\/PI%3#5JKA6:FF>:X@MYRFZS6SY=A) MPBDK78IL0;W\XEUG"J8,BG%810Z*R$N7%L,W+/N8#T<)D718Q?$IDE%+,CI+ M<@G*7;.8TN3+BC/DB]NFR3_W4*Y ?3]S\.)VB?CW2+FX(TWZ;PY>TF$6=QP\ M?^^Z03ZYN^;^GUR3U7.<#,XK-%E M[R;&H%1]Y]<#(S?N4EM)@Z*Z;H'/)%#6 /^O)5YLS< NT#Z\)O\#4$L#!!0 M ( B-6521V'H'W@0 &L2 9 >&PO=V]R:W-H965TBWR4MW,4JUWUXZCDI073%V) M'2_AEV(ZU*G8%DY6\RKL3NYF(N]SK.2WTFD]D7! MY,\ES\7A9H9GQX'[;)MJ,^ LYCNVY0]^XGEN/ &/?QJG MLW9.8WCZ?/3^6Q4\!//$%%^)_.]LH].;631#&_[,]KF^%X??>1-08/PE(E?5 M7W1HL.X,)7NE1=$8 X,B*^O_[+5)Q(D!IB,&I#$@?0-_Q,!K#+SW&OB-@5]E MI@ZERL.::;:82W% TJ#!FWFHDEE90_A9:=;]04OX-0,[O?A3:(XHND0K46H) MJX!NE>):(59NT)>,/65YIC.N*D2Q$R4O-1+//?@9^B=:LIR5"1A]7'/-LEQ] M O-O#VOT\<,G] %E)7I,Q5Z!D9H[&J(P7)RD8;RL&9,1QIB@KS!YJM#GHLP#\-@#_C0":TI)<0[5!=[ 1K'W04X(>)F'<8VB!N4$4 M1W:*04LQF*3X*#3+47(DRJHM8V,9#*?W ]\+>RPM,(^X<0^V#H:+0KT@' F& MML'0R6":W8J81E"+O'CB M,PN.NC2.B)T:=COI"3?@(L.!/76&"=JN)I6;V3XKAMX6L;Y0)ZOOWKQ1LP\%Q_L%\M,!+B MDP4]Y]F))YY6SYXTY=TGG)7L4!_AQ.#ZN,_6HJ.4Q"3HU]40%P4D'MLOG=[B M:<']58W"%D6U\%U9<%-\.TG%TYKZ_\@4'FKH)0Y#E]+!OK [1-S.>F$YBL/$I6*E:?!.]DEG!K-H9RC+TX'"SI$';I10'M5ZK%6T"P M.Y:O3MWQM+Q/228>JC0.8]?W:3\("S!RPQCC$7J=H.-I1>\68'?L:&U#&R_$ MH89['AWTWB&*$-\=:6FDTWDRK?._*I:-N^"MIF;!69N:!6=K$L[)*1QVR+:Z MS5#0BO>EK@^C[6A[8W);W1/TQI?X>EW?>W1NZFN8KTQN,U"@G#^#2_&UL M?53O3]LP$/U7K(A)('5-&EK84!II4$T#K:BB SY,^^ FE];"L3/[TI;_?F"Y3RIE&$?115ARH8(T\7L+DR:Z1BD4+ RS=5ER\WH-4N^FP2AXVW@0 MZPVZC3!-*KZ&)>!CM3"T"CN47)2@K-"*&2BFP;?1U?7$Q?N )P$[>S!GKI*5 MUB]N<9M/@\@) @D9.@1.PQ9N0$H'1#+^MIA!1^D2#^=OZ-]][53+BENXT?)9 MY+B9!E\"ED/!:XD/>O<#VGJ\P$Q+Z[]LU\1.*#BK+>JR328%I5#-R/>M#P<) M\>B#A+A-B+WNALBKG''D:6+TCAD736ANXDOUV21.*'"60 M2Z>[$)G LV,*&ZBO'LK]K]LTCH;C)-P>$7#>"3CO%; DX%"^H69+KQU[[R\ M5;G8BIPOP:=W+'O4 _-5<,-5MP@PJ,N],[ M+12R)RJB-F#9[SF4*S!_>L@F'=FDEVP&*R0'+)J:.AF=&PC$01YQA %;(@TY M^V_A,6/Z*2Z&\>2H+^%!5[@'9L[-6BC+)!0$% TO"=^458:J>W\ M=$/O'!@70.>%IF9I%Z[WNI&ULK99;;]HP%,>_BA7UH97: MYIY !4@#M(NT=JBTV\.T!Y,JJXSUWIQX[HJFT-!U;580(DS4R$+JK$K9ZY:2*!YY51P-_"\ MQ"TH*YU>IQH;R5Y'+#5G)8PD41FX9[.Y-@-NK[.@,QB# M?ER,)/;<)DK."B@5$R61,.TZ'_R;@1\8A\KB.X.UVFH3(V4BQ)/I?,F[CF>( M@$.F30B*GQ4,@',3"3E^UT&=9DWCN-U^B?ZQ$H]B)E3!0/ ?+-?SKM-R2 Y3 MNN3Z7JP_0RTH-O$RP57U2]:UK>>0;*FT*&IG)"A8N?G2YSH16PY^=, AJ!V" M4QW"VB&LA&[(*EE#JFFO(\6:2&.-T4RCRDWEC6I8:?[&L98XR]!/]^Z$!I*2 M*W(/&; 5G7!0E^0.Z^>*C+%F\B4'(J;;T^1\")HRKB[0YG$\).=G%^2,L)(\ MS,52T3)7'5$(8- M87B4\"LH=4,HQWU(RPP([FB22BQ'*LM-UT ME/9!:,I)B67UCYQ&>XM'212W=ADM9F$:QRT[9=Q0QDQ7HL)P?!TOV*")(P]7? ;&:>'QTH]%8#UGK_5FSM+1TF011$.X06L\A+ MD]A.V&X(VT<);ZD&R;"^Q]0^]77,7:V0[1[$-G,4B])[>K] MK2O$/\KX3<]!DOY2X3C"XJ;)EYE6U28:@URQ[,2LO)[._G\XGOW]@S=N1^V] MK%C,_+ 5[&3%W;ICS0/GELH9*Q7A,$4_[SK% '+S9MATM%A4U^Y$:+S$J^8< MWUD@C0'.3P5>O77'W.3-RZWW%U!+ P04 " (C5E4X'#UEL4# !?"P M&0 'AL+W=O@1/AA MJ]7S$\:E-QYE>P]Z/%*I%5SB@P:3)@G3^PD*M;OP N]UXY&OUM9M^./1AJUP MCO;;YD'3RB^UQ#Q!:;B2H'%YX5T&GV^"#)!)/''TC@%X!Z&6QSX.517K*+!N/M-J!=M*D MS7UDUY6A*,:WAB(D68(3.I1LH?"V=3M(P+ M U_QQ:9,G)/HM_D4SCZ=PR?@$F9<"$H1,_(MN>.4^E%A>I*;#H^8#D*8*6G7 M!JYEC/%;!3[Q*,F$KV0F8:W&*49-: <-"%MA4.'0U>GP5@5\6@__HK8$;SEX M,*R 7]?#[R/;A'!X%'Y3#Y^Q?>%[,*@)9;O,BW:FKG,T%IIOF:MZN.-LP06W M^P90MM!=,P&7B4JEK?(R5]O-U+JVMAT'70KFML*73NE+I]:76VE1H['PR"A9 MYSNV,0V8,,%DA*"6^0X\HFND7*Y<5M[;-6JX4@FUV[7K@\3C5D8JP4;A.U@% M$W0+;?F_&,.?*=-D1^S=26GR^H5ZN,&J[,Z='AXP[38[U4R[)=-N+=.O:X2P MV>_^1J[++9)G"X$NZFC@[QDF"]3_U%QNKS33^\7E+BQ1-%:GKL@;\";"#9A; M>L7P@#JB8_K!5-&O-Y&QJ"K!_P>;?ACV)C#],C#]CP7FX!IHP;3>NP0K,HA2 M[_I[2H61)9J26%D1D_Z[/ G#9J],E#PL%4+#9O^MT/2]4+M_D')YE_F%T)NX M#,JX#&KC0OP2%>=,I=4T#IR2CL-2^_#$7G-*AYD,WQ$<-(-J?D'KQV^P5>O# MG9(Q#3I9(2R8?(;[Y9)*(LY[SMG=[>3^\?P4TL'!GS?X6+)-F.$&YMF$".3, M$]/4>JD!.!\J_Z_U!J@J>I55X1_,"PGJ53;9&8A,Z167!@0N"=JB.O1 Y]--S;\Z].3FV-SD(>:^V !H]Q#Q14V^K M]>ZM[ZOE%F*JSL4.$C.S%C*FV@SEQE<["725!<7<)T$P]&/*$F\VR>[=R-E$ MI)JS!&XD4FD<4_G[/7!QF'K8^W?CEFVVVM[P9Y,=W< =Z*^[&VE&?IEEQ6)( M%!,)DK">>N_PVSF);$"&^,;@H&K7R):R$.+>#JY64R^PC(##4ML4U/SL80Z< MVTR&QZ\BJ5<^TP;6K_]EO\R*-\4LJ(*YX-_92F^GWMA#*UC3E.M;6 ME75!-9U-I#@@:=$FF[W(>I-%FVI88E_CG99FEIDX/?LL-* Q>HTN*9/H&^4I MH&N@*I5@7I8V$W.JMH@FJ_SBPZ^4[2DW4PJ]O !-&5>O&N%GZ!:6J90LV: ? MUQ O0/XT@*]W%^CEBU?H!6()^K(5J3(YU<37I@A+Q5\6A-_GA,D1PA>P/$
I!%VT]J/QL. M2!A._'V='3PBYT(TB(U+8N/G M"V=\DI<+T>#UIN3UYHF2(7TD@X/*LH-GB:8(=Q7OA#1IU582_!\$4R0Y\4EW MH(Y_T[@R:]S'K4](I\AQBF$;Y6!8>39VF_9Q$86]1%2Y+^YCOPX1M5VU)2(7 MI$FKLEWL]MV>(AJ<)N>"-,E59HW[N/4I^;3=N,7-!6ERJ]P:N^WZ6B3P&UU3 M>6_V_I>IV5OUTDMENMCMNMGN#ZK=7V?I;4_M6JXZ8([U"E?^B]T&[&@!^H.> MN:*3RIZ)VY[[=(JT_;=S7]B&.3I%*JLF;JM^:J=Z+62DMG=VVW&O3K5]]O'G MY(0TJ54^3-P^_-0.]7)I4KDT<;MTKPY%K=-#JT,N2$[-KYTA[0'>E+YAB4(< MUB8F.!^98)F?B?.!%KOL6+D0VAQ2L\LMT!5("S#S:V&.EL7 GE3+_TS,_@)0 M2P,$% @ "(U95&&ULO5AM3^,X$/XK5L5)BU3:O+8%024HN[>&<]X5\M)=#8@A+>]QQGT$\H2SOC4[MV+<>G(M.< MI7 MB?: MT(Y_"J6=\C<-L/K\JOV;=1Z=F5(%$\'_9K%>G'5&'1+#C&9MT2)0I+9("C!8D+,W_T^>"B'T 7@'PM@!NT #P"X"_+R H (%E M)G?%\G!)-1V?2K$FTDBC-O-@R;1H=)^E)NZW6N(N0YP>_R4TD!$Y(M\HD^07 MY1F0*Z JDX#1U;AQBZD69QR(F)$)E?*%I7-"T[B*.$]$EFI%OER"IHRK0\3= MWUZ2+P>'Y("PE-PM1*80I$[[&JTVO]V/"@LGN85>@X67$/6([W:)YWAN#?QR M?[CS%MY'KDK"O)(PS^H+&O3=P%)(#7$-5P]7D$Q!/I)_*]QTR8]TF6G5)3]A M!9RXI5B+,7YIC-]JS'?@\9$61YC_F63Z!3-#/F$(IA@N!9%98X!A<0]KB+MH MU_W@/M8%*P>%%F2*RFKLA@,'F5U58_)>*O0J0F^<#4IG@T]EWMN'^; T)FPU MQNL-PS_(1*0KD)H9OLU)JDOOBW9%#]YC]\&OI3H'#BHD>L[0#X,MKNO$'-_Q MZ]D>E X./I5MORIV!S(A/P5-]PG!L+1PV&IA(^'ML :RA^]8=#U_&&XG=HV8 M[WIA0VJ/2E=&K39]59KA&;8UMJ$0?UQQ.2Z-.O[$XM*NNZ&X'+]G-PS"XZT8 MO)=J+BZNLVF$SO\2@[W*C%OIS^Y'%9H=FEHJ38&L4NJ[_G 4;C%?(^<%HZ"1 M_$U3==N[ZD>1__M5Q]WT7+>],3;SOZ.A-G!?TU$]3/K1-OZ.GE1[.B]VH,XY;R@1:Y! (DZ58C.&+84JLM@N+N9&&0F<)Y1I.I@& M][W;'OE38-JG-OY& ">1-'HA8LK9G)JY01E=*(RW/!OA\J)HQ*OGW(Y :/&!=]P; MEBOH6 Q336*F(G/!WNEL%T&FS%0-F@J)I)EP2VI,H"L% <%CU,W/RNY&9*IIQZYW<3/ M*L;!EZ4L/R!BE@,2@8>0I?FG IMO4Y'I5H(-;-O=VO3H5P;0!.3<#O**V*3- M[]3E:OFQX,+.U._6@Y.)&]3L8/7!G;!V9X [@]J=(>[8;Q+]C5GY%XTK*N<, MZ>$P0Q,=9*"#9-J/!/F+%DL[-D^%QB'&PO=V]R:W-H965T,_<@7E'+PN$S2 M_+BWX'SUOM_/)PNZ)/F[;$53\W;"3HZS@29S2&P;R8KDD[.F,)MG#<0_VGE]\B><+7K[HGQRMR)Q^I?QV M=TP?\JW/H#3E+LM^E ]7T^.> M4VI$$SKAI0@B?MW3 4V24I+0XZ]::&\S9LFX_?E9^F5EO##FCN1TD"7_C*=\ M<=P+>V!*9Z1(^)?LX2.M#?)*>9,LR:O_P4--Z_3 I,AYMJR9A0;+.%W_)H^U M([88$-S!@&H&9,N :P9LR^#6#*XM@U+8,?LW@VS($-4-@RQ#6#*$M0U0S M1+8,T'F>.<>:93/9UK,-GZ<;5O/=7P=6%97GA).3(Y8] %;2"WGEARJT*WX1 MC'%:9N%7SL2WL>#C)Y\R3D$$#L$@2W/.BG5N#+,XY> [37G!: [>G%-.XB0' MW^@C+TCR%OP!XA1\6V1%3M)I?M3G0I528']2#WNV'A;M&!:#ZRSEBQQ6#O5\,4C[:^\4@Y+P8IP[W$ MRV@OWAU;2X&15DHC)?!F;<"56'>'6+$D<"9@$GPG24%!-@.G%68:U@IPP[+_ M"(#5+@GKT;QJM+(ZN#_!3O7OJ'^_[?ANNH8Y[L8,DT2G^EJROZ62*',<%S8UOW05S:&/(N2U#+23-K*3-E;)0@]% M6.\L;^,LS^BL+_2>IF+29RQ;@EV>NTHG23&-TSDXS7,J?J;@&WG4^<]3+/9# M#"._:VR0[5\E"[/I!RW\7*IGG^QBCUJ2INH78P5$K*C]H=/.\ MP&\-^E&C&X2AW[+T2J,;=D*_I=M0U0T[T'$\W H5#1U$81A$K5A1Z5 $W3 ( M]-'B;Z+%[X@641^D8OHO"$M%/(B2X70R*99%0KAX>TYG\23F;P]*M"[#Y8PD M))U07:3XBF--O MY4;#XG!C4LGP1K\ -91/QBLSUJ6(> M #GO'.=/[>[0SS,VC90E!337%*]- /)HFP!(U@WH]]8-2*T&2K11RP8+PJ9) MLFI OZYJJ$4W>@:L9D$G65-U63,@<\WP^C3H&,#;F08O8&P:*4L"9"X)7ID& MPO[JQ$A )OA0$$923JU*?R01')D1O!:;,?#Y+HGGI%0M/]@DX,7C*LN%5@?@ M5B!X/LD*H8)NY_D,J1LJ6)L,G71-2R3F(C/F[K!D4# F/ L&A+&GL@:ILE]K M@69+ RDEUR72[%4@K-II)6VD)<,[O2'1'G6A_>'].J#8?B)* C,R _/^(DIM MMUUM1'72-2V12(W,>#CX%5TYDAB*S!BZ=[R*U+TX'"G]T;";KKDO+@$8=P+P MR]?"[X0)4$NH@ I.F0 +T5/P"N%N6%P>A8,SFE;]1OG98B*P1%EL1ME7;)!@ MM>4.V_OV)I*FQA):^B0O[N%P1)JL1EJRXW7 '-;FA:G;RM/Q&E1FOQY1=DS NR:QR%6,?#0U9BM(H?*^N'O5%O".S;#^^Z(^$=!A-KK[5111HG'\HOU\U6ZOD,FYL>Z4QIV M:-+9\+@2XMW_.XC_N>T"5Z*^:]E;[RE'7!7G7>RK6>+J&FY_9YZXLBAP+8N" MEYSD:_;,L49WM4YHDC55EU6":ZX2?F.N=&@2=.;*UL4*<_4P%L_@BM/ESS<1 MKH1JUPS5>X]BS5EXV=8JD:!VR2VZID$2A5W+;>R71+%Z3!XXD:J[NF7=)&NJ M+E'7-:/NGLM%5X53/U"/NS1DH:.0C35DIF"O1V7WYX?8+CO-=%; Q#G96 M=ZZ$8[>SVY:*6:2@)S'1,V/BGJ>]'JU9U3NBD&K=5AAYZK8S"GS7B5H7@\8Z M0B_P@@CJG>I)#/4Z,51UJ@#L7W3CP9-8Z+T:"Y^GK3S*GJ?Q?_47;CT5\;07 M OI;EXW%2//J"GT.JNVO]=W"S=O--?W3ZK)RZ_T9?'\%->^'\/UX?0E?BE__ M3< U8?,XS4%"9V(HYUT@E&7K:_;K!YZMJJO.=QD7;J@^+BB94E82B.]G6<:? M'\H!-G_L&PO=V]R M:W-H965TW24&9J?=.J!= MD*[=AZ ?:)FVV%"B2U)V\^]WI&3YC99=K/MB2^0=[YZ'Q[NC;M9"/JF<4HV^ M%;Q4M[U]Y\: @K.R- M;NS8O1S=B$IS5M)[B515%$0^CRD7Z]L>[FT&'M@BUV9@,+I9D@7]0/7'Y;V$ MMT&[RHP5M%1,E$C2^6WO-_SJ#B=&P4I\8G2M=IZ1@3(5XLF\O)W=]CSC$>4T MTV8) G\K.J&WO;2'9G1. M*JX?Q/H/V@"*S'J9X,K^HG4CZ_505BDMBD89/"A86?^3;PT1ERCXC8)_H(## M$PI!HQ!;@CFHQNI%@C::1A-?-@R;3: )^59M\_: FS#/3T MZ+W0% W1+V@B2J5E5>_&GX*5&GVBI:XD53#[L#K/%]4OON MG_#]CF9]%.!KY'L^=JC?7:[N[:L/@,662K^ETK?KA2?6FQ"57Z,,?A']6K$5 MX4")0H --DP^ ?XIITC1K)),,^H$7%N(K 5S9%E&=A3<(CT]@+HF1XX*%#+ X]WW=[&+4>1MW!T[C'&9DR M?C(^HB/C@0<$A0<^'HN%J1_%)WR,6Q_C3A]?0U3K9W-HL]WS_\6>_U5S_ET! MT[WLH^\,F-C!,_:3Z "J0\R+@R!R0TU:J,D%1^&>2%U2J2"3:0K8M,&^&'+ CBX# \CL62"&/_!&?#%L#P M!P'H#O)QMYG'P!DNP^,XB,(D.ZH:.O6T9]3J]>J!+(34K%^AU MJ>&4[,?,7HF\)&CP3OW&_W?8C,^8@(Q^_1@Z66\T]Q(2#G&2'M#NDHO]Z%3% MPMN:B[N+[H\*N@EVU-3('^Y4G@;)L9S)K%%X HDIOOLCVZ*%NZN6NY*.SVB] M+3->S8 +B#N=,P5M,8>&C-I&A)E..Y,53)M7L5?Q=QA"PBA3M$?N9B';;4)C M U)S!%V4C>:V$;,+FY8*K4'B*O7[&!I7SFV7#U-F)-B,7,/=02VI;?[YLWGC MUI06:$FE;1^-Q45%)('S!(Z]4)0BV[7BX&6_ZPAM2R_NKKWN C0^HW4IS_0; MW-$45?^=<,NGG_;C(SZC[D@'&Y++&-@!YRO+CU6X%7.LAQT+!L*+:58 M,7,K5 BV#W$!64=U[M.V_-GG94$)F7^". M5=A&O85 "E&9 >!$4H">,>C;M=!PI2GIIH,T3$N;],U&/2-12;3<] N@^3L$ M+-.TL:IVS%J3->5PQS478*L,\6+,FA*R!.(SUH0,Z#"X1%EJX4$R_KR[:^"? MEG![-FQ3N'QH-&/S.9B"P.GF?=L+X>YFR)W[QV>T3I^/B_(&]-[]]"#0TWYR M0>(X9%[E!-(_F-PP:>(9>#)[NZ+RV4S5-VWPALSGS-Y95W 6.6&%ZD,EATV; M,6W-[D%A&XS@[M:WVEL<["2^[W-OU[,IR9Y0!C*+C4/?><:=,3#8^6( L!?V MRXM"-@+K"T$[VG[=&=N/($?CP:L)#APS4*=@)G3.1# 3.6=BF(F=,PG,V,]+ M@ZW#]<>I=T .@WS#Z1RI[C/3P>[\#C)RZ^E2O& M)/J>9T5Y,EM)N3ZRK#)>L9R6AWS-"OBRX"*G$E[%TBK7@M&D)N6916S;MW*: M%K/3XWKL5IP>\TIF:<%N!2JK/*?BQQG+^-/)#,\V W?IKLY*D.2O*E!=(L,7)[ T^FN-($6K$YY0]E3O/2$EYX/R;>KE,3F:V M\HAE+);*!(6_1W;.LDQ9 C_^;8W.NCD5X P2W);A3"5Y+\*82_);@3R4$+2&82@A;0CB5$+6$:"H! MVYO(V3K%'Z)TP=:C/3S+)MRX%^]!RB;@N(ZXU>S%>B-?4$E/CP5_0D+AP9YZ MJ+.AYL/^30N5N/=2P-<4>/+T(Y<,1>@ G?.BE*)JTNF*IX5$GUDA*\%*^'H/ M!T9290SQ!?I4Q(#E69I0R9)1XAU[9$7%$"T4KI0E>GW!)$VS\CJ9+.JYV34X@6+#Y&#?T?$)MC@T,4X_9ZM@6X/TM^.TZ^J8I3^;IP^ MIV+4^??3M=L&^H?IVDWTR^G:3?2KZ=I-].N7Q?WF94LWGTS'T<@N=KJSP:GM MN0/V5,:JA!=-%IN6HS'@U094C_!X2@+;=:/@V'K3^*.3W UGAM]?HLBU?7V1^C#'BXBCYT4?YA+L^+9YC8+._>"E"1X8 M9'BVZVDR^C 7VWZ@P>9]F.<2/Q@(==C)"$=EO(?8II+]^DM(74_(8[[3! M^&FK=&/ 13@,L+Z:!AQV XQW3NQ]$60K@KPTGUL+>V(<+XPB M74P?AW'D %178P!&MNT1=T#-MOO X^W':-&^;LG[F]+S]*I]8\*1P(7C21=B M $*'X@Z&9=M\X/'N8^(N/WAL-K;8'?Y3KF#@E@I9,%&BRYWLWPRNTG4Y*1FV MI1./U\[A9#A[AOD%?S4&R^L?_,3W"- X8\I#[H-Y9PZ/EZ'V'"$4(BXNKR#4#'QJ'K#\A7S<3^R+8"X_$2;-9T]@QK MDYYMY=X6;G490I-_JE*J,T!5]#BK$E8BFO-*#4@.VR_F19QF#%XDS3;;L>8V M(_'^1D6TA$>HD^I*YN$'XI5 Z\VI 08'VXC&$Y8TLR[4A6I-IG&LO$F+)5KS M+(U3Y2#,#IPTAV)Z-S^K;,VW\'!]=8'1#0X-7R#0\*6^.K2V+C47VW,JEFD!#29;@'OV80 ;4C1WQ=R\Z(FZ&[L3_\'4$L#!!0 ( B-651=OTZ6. , M *<+ 9 >&PO=V]R:W-H965TF(.S)7*J$&KM4][Y.%=!9 M#DJX'V#<]Q/*A#<9Y7M3-1G)S' F8*J0SI*$JI=A$!A\@X"FK_GN 8.'=,-H['DM2K?#K@^O>2_6N>O$WFCFHXEOPGFYEX M[.U[: 9SFG%S)1??H4RHY_@BR77^BQ:E+?90E&DCDQ)L(TB8*/[I[)_(T";K#[C 8C/RG];!K[,+! M<#CL5W:OX@NK^,+&^$X?,V9>T#F86,[62K:'+J2(I-"2LYDMVO(, $F%OBF9 MI4C.JTV-?IU#<@?J=X-FW2JF[LE5TO2W1 MI3'EQMY=99\/Y>A4&"=A"P'ZE8O^.XMRN1"@=,Q2- 45V2W;&>L4:N;OX0[& MGQL"'52!#CY6J<&;$M@Z85Q?@?W*ZWZCURMPJFMCKV4A/FMW_X85_["1_R)S M3.YZ+]GK4BLX^NL/LCXM@E>M$[\_,?0'G3/!DBQIDRM9Z]?D/U^V+0[(MMM& M5LV4-'?3K0+1Y]8"K3HD>6^+;"U0LX.@MTV@5> M4W7/A$8:#U9TT=DS+/V,[28-R!O9\+NUP52[&PO=V]R:W-H965T M;4IH#02M(R&!2/$8V8QFH7; MW#063ASLVQ;^?JZ=$+70(A9L&C_N.3[G6+Y-UTH_FA( V7,E:S/V2L3FS/?- MO(2*FV/50$T[A=(51YKJA6\:#3QWH$KZ41 D?L5%[66I6[O16:J6*$4--YJ9 M955Q_7(!4JW'7NB]+MR*18EVP<_2AB_@#O"AN=$T\WN67%10&Z%JIJ$8>^?A MV22Q]:[@MX"UV1@SZV2FU*.=7.5C+[""0,(<+0.GSPHF(*4E(AE/':?7'VF! MF^-7]A_..WF9<0,3)?^(',NQ=^*Q' J^E'BKUC^A\S.T?',EC?MEZZXV\-A\ M:5!5'9@45*)NO_RYRV$#$ [V *(.$'T6$'> V!EME3E;4XX\2[5:,VVKB5$(*3B"H;W+IZ7 M%W8-6*I\J_)P"LB%-$=4]7 W98<'1^S XN]+M32\SDWJ(^FTI_GS3M-%JRG: MHVD*\V,6A]]8%$3A#OCD\_!@&^Y3.GU$41]1Y/@&>_CN%7))EK;BX7T\N_RU MA$-':-_1*HOB.#E)_=6FC1U5HR0>]55;:N->;?RAVEL@L9<&21J[K%&@H!O\ M>PW5#/2_#](8]/R#KTZC)4PV?)XFX>F;,-X7A=%HM">,82]V^*'8<].47"*[ M!TUOQP9C$WGY3!Y)?T3RU7DD[^X]C$>#MX'LJ!J<),&;0/R-IV_;[C77"U$; M)J$@7' \(@+=MK)V@JIQW6"FD'J+&Y;4_4'; MHO%'6$;F(;3/]_DOT'4$L# M!!0 ( B-653M:&NY/P0 !H. 9 >&PO=V]R:W-H965TE3D&FGCM BQ!4*?;AZ(?:)FVB$BB M2U)QLU^_(Z7(MMXLF,RF9NQ>S*:\5!DKZ+U MLLQS(IZO:,9WEQ,\>1GXS#:IT@/6;+HE&[J@ZLOV7D#/:K2L6$X+R7B!!%U? M3C[@BSD.-,!(_,7H3AZTD39ER?FC[MRL+B>V9D0SFBBM@L#GB5[3+-.:@,?W M6NFD65,##]LOVC\:X\&8)9'TFF=_LY5*+R?1!*WHFI29^LQW?]#:(%_K2W@F MS3_:U;+V!"6E5#ROP< @9T7U)3]J1[P&X-0 IP7 W@# K0'N:P%>#?",9RI3 MC!_F1)'95/ =$EH:M.F&<:9!@_FLT/N^4 )F&>#4[(XKBK"-WJ.;XHE*!5NJ M)&(%^K!>LXP1127,+4Q4L'_H"EV1C!0)10L3E3=%%7IZ"Z&%?O]>,O6,;JE* M^>I(Y=LY581E\AVH^[*8H[=OWJ$W>J&'E)>2%"LYM108I&E924W^NB+O#)"? MT^0^#SU\/M8[@%;FQ\Z32^=(P^;T#?=2D$V(J(E%3UFE/A?8/7 M)_)IAB,G=.-X:CT=\NZ1\WS?\8)&[HB@VQ!T1PD^<$6R$7H5.CA8UO%B+W;" M%KT>.3>,XWB GM?0\U[E/PB[)<2>8K27I==9'=M![.*HQ;(K%WNNXP^0]!N2 M_BC)3X(43-%??XD<'/XFD4R)H(BO44''=M[O<9D;M"GW2(6!&_8S#AK&P2CC MH3-YANYXD?!"\HRMX*"_S%$P1Z!/@I=;;=?+H$1?;VF^I.+;R%$)&T[A3QZ5 ML.,*UW-#K^6PKI03N<& PZ*&7#1*3KOE)+^HLW(814[[(/=(04;V^_G%#;_X MIXYQW#T@V'5LM\6M1\RVW=#I)X?M?4:Q_X]C7&LY/A)!Y+=8]HAAQ\<#6XP/ M\AX>9?DG+S;O%17Y"9Y7)_1\Q=]ZK<,=VEZ$[7;\]HBY?A@-W%%XGXGP>"JJ M0N34#CC=Z,1AU([A'C$O<@_"Z9CC/AGA\6QT-WIAXFZ2\3#\VN2Z8KX#Z6" MW#X5X?%<]!^O^5JK?^*>[Q,;ONBQSDW'(_N['X]?_OWA>74"]9!2J*:K0F\K MF*[]LF(0B>ZE,[4 +HKU$+CN8),XONF$H-#EXW&8*, M!*.@JBDPS_NRDG50&.=4;,P#0Z*$EX6JRJ9FM'G$7)E:OS/N7UQ7CX?6#+@2 M9LR[Q]HO4;V:;HG8L$*BC*YA.?L\A T7U4.DZBB^-:7YDBLH]$TSA<<;%5H MYM<&ULK5C;;MLX$/T5PELL6J")2$JDJ*QC MH(ES\279(-GN/BSV0;'I6*@DNB(=I_WZI619L4E:-9J^V!)USG .9S@:L;L2 MQ1 MAI!Z69SDG5ZW&KLK>EVQ5&F2\[L"R&66Q<6W,YZ*U6D'=38#]\G37)4#7J^[ MB)_X U>?%W>%OO,:*],DX[E,1 X*/COM?$(G8^27A KQ=\)7A?A2 MW@RFIQU8>L13/E&EB5C_/?-SGJ:E)>W'U]IHIYFS)&Y?;ZQ?5N*UF,=8\G.1 M_I-,U?RTPSI@RF?Q,E7W8G7-:T&DM#<1J:Q^P:K&P@Z8+*4264W6'F1)OOZ/ M7^J%V")H.VX"K@G8) 1["'Y-\ \E!#4A.)1 :@(YE$!K CV4$-:$\% "JPGL M4$)4$R*30/<%#FXB!P^= S7!MJ*]E[()-ZKB[:T3J\K*?JSB7K<0*U"4>&VO MO*A2N^+K9$SR)2 M/WNH]FCRG4_!@])C)0J(&?ASP8NXW$T2Z(( +KXN$_4-W' U%],=@^_[7,5) M*C]H8Y\?^N#]NP_@73G-7W.QE'$^E5U/:3FE4]ZD=OUL[3K>X[H/;D2NYA)< MY%,^=?"'[7R$6PQX>AV;Q<2;Q3S#K1;[?'(,?/018(B1PZ'S=OH#7V@ZW$OO MM].'R[R5?M%.OXF+5N':W?1!X=K=]&';XO[Z&U+-SZ8 MCJ*6+/:;DN!7]H(]]N[Y,\^7W+4AUT12$Y#8LP8238 MA?5M&/,#&J)=V(4-(Y3Z/MZ%7;JL03^"N[ KAV^$A-28]-IA#2%&#:4#AV\^ M9-3P;6C#?(@@)/XN;N3 (N&8T@^1&7N'+=]'QJI=.1Q# M.@[$"+T-8P@&S(B\PUB(S=P=VB@?$D*,-!JY8 $UTV/LF)-%(2/NJ),FZJ0U MZH-\(C(.'KE^A7.@XA?N>AD/B37Y41286W]DHQ@*C!4>.TP%$./ K8,V.FBK MCEO]S9)46ERY2ZTMU!O04.N M#2(H,K7:(!IM@7:4LD8I:U6ZK[7^"&Z%EI1+D293+7;SC'.@&W)=T)>+LE'? M#$KP[PW/'GGQ7TNC$#4^13_9* PC>YU"9F;8R$8%40B-G![;J%!OW,B]G@B^ M?OC M[SLAC5]I]K2*# W@ .&$:%FZ7;!_ "Q/2JV/M_0KRC>M97==Q]AEA@' MC-CO(0<,P^T>:E<,?A6#?[Z"#VOR#S4X8"X--JQ-PVOSC-J[YU]9DI"C'[1K MD@/E*$H.E*,J>5LG"1DOGJKS,0DF8IFK]1=$,]J=7+R:7Q_XZ6^PIR27(.4S/14\#K6KQ?H,;7VCQ*(ZQW@42HFLNISS>,J+ M$J"?SX10FYMR@N8DL_<_4$L#!!0 ( B-653A51M;$P0 ($. 9 M>&PO=V]R:W-H965T4W=6]0)Q\WV2^F?%XTML( M^:R6E&KTFO),]5M+K5>?'4Z M'2OF]>SGHB;7F+*/W$JEUFA+Y-J1<;/HMW-K>>&"+I38WG$%O11;T MD>JGU;V$E5-9F;&49HJ)#$DZ[[>N\><;[!M"COC&Z$;M7",C92K$LUG\,>NW M7.,1Y331Q@2!OQY>;ZW?Y.)!S)0H.A+\+S;3RWXK M;*$9G9,UUP]B\SLM!;6-O41PE?^B38EU6RA9*RW2D@P>I"PK_LEK&8@= @X: M"%Y)\$XE^"7!/Y40E(3@5$*[)+1/)71*0B>/?1&L/-(QT630DV*#I$&#-7.1 MIRMG0X!99BKK44MXRH"G!W="4X0QND3W$LI5ZC=$LAD:?U^S%120OD!W4-YG M,=6$<84F]%6O"3\'_--CC,X^G:-/B&5HLA1K!435G!L/# :_#@ MSW5VA7SW GFNAVOHH^/TF"9 QXWT^-?HX]/I;@W]YF0ZCO;I#B2RRJ979=/+ M[04-]D9"0<9B"DTF8<1LW0MTG0JIV;^DV,B06WC,:?%L(C3A=4$K7M/.7V.: MT\N@T\4N*'S9C4T-RNL>HFYJ4/XN:D^I7RGUCRK]"K4*DK(%NJ706"Y0WA,O MQ?SR25%TK135=;7D6[X$D8^]?8_C M4YCAK;J+87A=UZ74&E*SBJZSZ%+->1L%ED\X"@\S$MLHW^^&^$"?C0HBKWV0W, * M* 9;?GT0VE40VD>#D,M$#U"DDIHFA+Y..5N4]3Q:2YDWIG$V,_D?$DZRA-9% MHVU'PRK/^!30V 9UW*82[E0J.S^K$E)\)[)DJ[0QW1W++<_W+84GH<8V"G>C M)HW=2F/WYS-YR\B4<2ANJM#X=06S!ITA+="0(IAH-(?5],UTUFY=B^I:_H9> MD[MAY6[X8UUEZ^+;;D+J,A':6\J+O/ @$R>AQJ&UI_PHQ)UZ:5$E+3HJ[9%P M>LF-JBE)GDTG$>:(@!AOF%ZBR49L)P"3#FA"(\(93*X9(^CO+S2=4OG/D1,* MN^\#A_NA(T5XP&W M4/%'J'VA.Y,5_A^.J&%I=6^[!K8R&X4M5/P1:E_9^Y2!CX\9OW9(#;$]$7A1 MXT2 WT<"_(,SP&PO=V]R:W-H965TTWWZV2<-3 M0&SB!<1V[BZ_^\>^7&\AY&\U ]#HI>25ZGLSK>=7OJ^*&91478HY5.;.1,B2 M:C.54U_-)="Q(;AR_VC1V&(/%;72HFR<#4') MJN65OC1"K#F81+L=@L8A.-8A;!Q"E^B2S*5U2S4=]*18(&FM330[<-HX;Y,- MJ^QK?-#2W&7&3P^^"@V($/0>#:79&U*_(EJ-T<<_-9N;MZ4OT%>SEU9W+]"0 M4[N\887.;D%3QM6Y,7U\N$5G[\[1.\0J]'TF:F5L5<_7!M<^U"\:M.LE6K ' M[1:*2Q22"Q3@@'2XWQSOCC?=?2-2JU30*A6X>-&>>!OZP$J?J12J,[MEN-B% MLZ?I>4#"* CSN.<_KZ?198=Q&J>MW09OV/*&!WF_@%)7YI@4=5ESJF%L=KK&'E.,MRLD6_:Y:E>8*S;OBHA8_^2^P*=!=KM ,1 MA6&,HRW6#K. D"CO9HU;UO@@Z^H46-@GF+&"@T(_[Z$<@?QU8.LE[1.2TVZ] MI..EX"0-MO3H,"-!F.UY=VE+FQZDO6<5JZ9O%8,9*2RV605).7(?BJ/4R=KG M9:=5)]M)F^0DS[;5V34+<(+3L%N=O*7-#Q]+2VE_;O"YG$OQ#!;X*$T(7M5U M?%I5FG@;LN L)MF6+%UV)$U)U*T+6?L2D8/$US7C8[MS+'$[^6>%5O6;LSZSO=UFD-!=4NN0>#,4JJ"&NRJE:_7"FCF M1 7WHR#H^ 5EPAOVW=A,#?MR8S@3,%-$;XJ"JO*'W,3!GJ]S8 7_8 M7],5/(%Y7L\4]OS:2\8*$)I)010L!]XHO)MTK;TS^,5@I_?:Q$:RD/+%=KYE M R^P0, A-=8#Q=\6)L"Y=808KY5/KU[2"O?;']Z_N-@QE@75,)'\-\M,/O!Z M'LE@23?O&[;&PS+7Y!%3Z8;,(94B99Q1M_MR249:X\P< M#%-@+XZ^"CC^#'T5F/4TA;I!U>DRB(P@:@R;_+ M@S,X[?HLVLY??,+?F'(J4FC:F5*8.*&]F-MAU.XE[;Z_W<=ML J[25!;?:** M:ZKX+-4K1^&D:N'!^-C?##*^O[73?G:/%"U8IBB');H,FAUD4F5%;SL&+EV M17 A#994U\SQT0-E#7!^*;$05AV[0/V,#O\ 4$L#!!0 ( B-652%KW&, M P, *(* 9 >&PO=V]R:W-H965T9 *@T#:E3 Z=1*GUM>O**($4RR9? ],K2RY2K/10K%RY%H!C M"TJI&WA>QTTQ8 .6;H>,[;Q,/9)4H,^&. M!FN\@D=0S^M[H4=NR1*3%)@DG"$!RZ$S]J]GO@78B.\$-K+RC(R5!>=K@0%J=\98SE4CTF<40[Q*XVD-I)'@S M,@F.,LX@:J*6WT"!%_@U@J8GP_U^#7QV>G;OB)M6N2TMRQ<>X)L31A1\^JK? MB7A_9QKH#E3#E(ZP%9I@BED$=9N0)^G;).8+\#KJ-]L#][5J;#_&]YJ=,FA' M?EC*#_]+_CB*LC2C6.GE<<@S^5Y58+CG(MQWT:H$[;AHER[: M1UU4E2&^K#/RQ!6F=:ISYDY5SZ[B:1[1KHW8D=LIY7;^O>CZM&S7^EO[H> - M]!.P0-]8[?'I'#&Q([%;2NR>02)>*A"YT+E&UBGM[A^2\-#V]TJQO7/5\VG# MZU3V3JUGOY38/YO$1$!M*?NGBO2]]SO&.Y?,.<]$[?7BG2RSSG1"%KE#4%^)[?<_Q.==<)PT73[( 4.BYI$Q.G4*IZL9U959 B>6( M5\#TSH:+$BL=BJTK*P$XMZ"2NH'GQ6Z)"7/2Q.:6(DUXK2AAL!1(UF6)Q=\[ MH+R9.KZS3SR0;:%,PDV3"F]A!>JQ6@H=N3U+3DI@DG"&!&RFSJU_,XM-O2WX M0:"1@S4R3M:-/Q^GT1QK@<+UG_VR] M:R]K+&'&Z4^2JV+J?')0#AM<4_7 FZ_0^8D,7\:IM+^H:6LG8P=EM52\[,!: M04E8^\7/71\& /\8(.@ P;F L .$UFBKS-J:8X731/ &"5.MV\%KR5FN4Q484C?KCKYKCPZ.'#V';(1"_P,*O,!_!3X[ M'^X=PEW=A+X30=^)P/*-C_#MO;YFI$5&%FGF8I=&X<2/$G-$^*VV@>&4G<\V5GG.[+/1+#,(4Z/T-U]/9!6;8^[<]_0=02P,$% @ M"(U95*E'(X/Z @ ;@@ !D !X;"]W;W)K&UL ME99K;]HP%(;_BA7M0RMM3>)!?PD\-6[[6) M=3*3\M%VOLQ'7F"!0$!A; :&?QN8@! V$6+\:7)Z[2NM<+_]DOV3\XY>9DS# M1(I??&Y6(R_WR!P6K!;F5FX_0^,GL?D**;3[)=LF-O!(46LCRT:,!"6O=O_L MJ:G#GB",CPAH(Z!O%42-(')&=V3.UI09-AXJN27*1F,VVW"U<6ITPRL[BW=& MX2A'G1E_EP9(&)$/Y*HH5 US\O$)5X@&35@U)S_,"A29U$I!9W=.WA%>D?N5K#5J]= WZ,AR^45#?[VCIT?HIU!< MD"A\3VA PQ[YY.WRX+7[%(E+8??8 M9IRE@\%@Z&_VP;M1:1('<1OUBB]J^:*3?%-8\((;;:M>5X6LM!1\S@PBVXY1 M]6YO_98<)V^#,U@K.W,:@+B%,CCO<[1[:;K'2O,T2@\<=:-R&J=1OZ.X=12? M='3#GI44PBT]!<)9@7(MY#,BSZ!"PZ9W7<5=FBQ.@P/F;E08!$&4]$,G+71R M&AJ4.WYQ@9!ES7"E&'A5YK"WS$E/ <.0'B#W1=$\Z"=.6^+T30M;P)()HL$8 M :7=X/^8:= +G78K2 =8PP/J;M@1XJPESDX2NW.H#RCKO"G.4WI8Q6Y4$B;I MD7G/6Z;\)-.]-$ST,>6=S1XG-*>'9T(W+,K#+,X.J/R]V\#>Q-^86N*)A).W M0&%PD6$&M;O==ATCU^Z"F$F#UXUKKO"# )0-P/&%Q EN.O;.:3\QQG\!4$L# M!!0 ( B-6532?,^6OPD ,TU 9 >&PO=V]R:W-H965T=8[(]?4I9-VSPDQ=WS);%L5O&QJLA759*.7G/VO9A1RL%;FF3%<6?& M^?SW7J^(9C0E13>?TTS\\I2SE'!QR9Y[Q9Q1,BV%TJ2'/ _W4A)GG9.C\KL) M.SG*%SR),SIAH%BD*6'OIS3)7X\[L+/ZXBY^GG'Y1>_D:$Z>Z3WE7^<3)JYZ M:RW3.*59$><98/3IN/,9_C[&0RE0CO@KIJ_%QF<@E_*8Y]_EQ>7TN.-)1#2A M$9DXIN/EYI7U4+EXLYI$4]"Q/OL53/CON##I@ M2I_((N%W^>L76BTHE/JB/"G*O^"U&NMU0+0H>)Y6P@)!&F?+_^2M,L2& PL M J@20#L""%H$_$K ;RH05 +!CH!O$P@K@;"I *X$<%-(_4J@WU1@4 D,F@H, M*X%ATS5 ;^4YK^D<<.WL76_;15;NAIJ_K1&U$DY,CEK\" M)L<+??)#N1M*>1&_<28W[CUGXM=8R/&3/W-. 0S ;^ FSYY_XY2EX)P^^(,DG\ OH@6)&&"U G(&O6<@SB)^YQ<>$=0'"2_&O]^?@X)=/!BWG3;2$=5HN MW%IN(RZT#*46.*RT*)L9](T:F,;WFNO[PZWOG$9"'RQ7&=A7^:6Y%M^NY;*Y M%F37OF^AQQ<--8R]IO!BWCNIA\7RD9&)7TQ$Y?;W>TWNZHU!I8 MM):;_&&UR0_!F/ %B_G[(?@7)0S<9M3DA:7.L-0I,X&7D\'0$[OUQ8#$7R/Q M]T'R\)J;D"QUX@TD$/;[-BS!&DNP%Y89HT:[!!H:Y,/0AB9V^$?:-!\'\(AW%G! M0%NF[WLA0N8U#-=K&#K7<"]/4S!A<40/P43D"QF/20+.XV0ADVYP\?0DLG!P M(!*!:9XDA!5@3MGR$/X$_@><)_+543IM !/ M+$_!95$L2!91D#^!;X0QDG$CF$KIIJ&]'1M70[!]R(U!"[0?"W C58/.-:V0 ME\NA4_ MYC. NOWP5W"69R^4\?@QH4"F= 7X]YBFCY3]QT$:4+$&=-/&3PV! MBVKRS1@(_6X0;)OUJG;8]N(4$4$W$WTH5"XJI=M.1E8G*RJ"M5PT%07M929. MC4>2?0>WPK9,>/N.B$S]X.;R]/;N4R/O*KZ!;L(I\_W+K.!L(4IR<4J=DB(N MP'W9"0 "S%^$Q42&EL1@W#?N"42,XE]=4!4?03"&(4P])YG@D)8\SH/.3W V_G_!A!G8D,PZX, MPQ#"N\.N3<.&UI0)*F:#;FK3+%2&+"UX&26'X)Z+?U,PH2P2/Y-G4^",:N8H M76T,N(_)7;>7V[:.XDSH)DW-.B,BSI1EN!@-,=2]Y'N>S4U($2%R$V&=FY9' MMSS$G9ZZJID&=S%R60XIED-NEJO9>>5%V384^&-3D3"J)H!P.ZGH]_O88LV- M\LE-A(W!E5SY04(<(9WI'$D14DR'W$SG1G]/DHKC <^UM1S6[.2:J:'O=3W/ M&2&*(I&;(K5EW-$I3>?U*#8VR@0_F!Y88Z)4,\WAOIQ?V48ASR=/:Z-XSS?>N HBD9NBMZ;.44= M1-[L1^5%-?\F\F&HD2C2B]"A-0='*B] 3?*"58YXEA>R"?HGY?;B;81T L8Z MFR-#;H!TK^FC KO/%)46TBXI%SE>5Q$I8\.)HRF\2(U=NB0 M7G3"8* #UX?9^S9(T2QJ2;-?,[)=0OB)G MW\V:/[>NJB:WTTC54ZL;MKTX1>2^F\B;Y.IB#>M\Y.)M3K."-LGC?478OINP M]XAL7V][]J$6&M6HK687MD;&1G?4S9<-C7?+9R(>#BZS*$]%1+0QH:);WTUW M^YC0T"'5J<@TRMJZ]!6U^FYJ;6C"4<\8G<8$K9QX?[;!2\XR63S_-">'5Y5>L.=#,D&2!%)X"82:9T\B:=E4V/;, ). M)&^1&^$LM0XV@Z_K#RUH%#T$;GIPHEGY>K5/C+CT.VF^!=3&730W46R!6M.Z M1-/05H%F*]S%-ELI'@A:MC<-^[0!2 X43P1NGJBSV ]KJ0>*&H*6=4GKEGK-!+"F M4QDJJ@C_F09AS32H&SI;)J&BAK"^KOAQ[A8"JU.@002$BB_"EIW"UA%0,X'L M0=7$@**3L+[:<)E48%_B;&0C11AART9>>QNY)_#J=LG&,QDM2>2CN\0]35#3 M6 P5C83[T<@=?!4:J@S9P+,A5%02ND_Z[=O3$F^Q67186UNA7EOL%MZ&(0ZC8D4I MV'W6JZ;V;HED0WN-78]5;,-01('W(XKRP::;G&1-0AZKDQ^W//G=M_[&6.\S MN8I K$YUW/)VCY[335B<1?&<)*LJU7U\C6MFA%WD/&^QH@;O) O.HT)>XZS B3T22B2Z6<'L.6[0\L+GL_+ES$> M<\[SM/PX$T:A3 X0OS_E.5]=R/<[UF]PG?P?4$L#!!0 ( B-650ZM1'J M%0, /4) 9 >&PO=V]R:W-H965T$ ]NJ9,8VU2+4 M*P4L]Z2R""G&_;!D7 3CH>^[4N.AK$S!!5PII*NR9.K[.11R,PI(\-#QD2^6 MQG6$X^&*+> :S.WJ2ME6V$3)>0E"$W.)L03/.(3AXUN?2-G92;E MG6N\ST$B61W?ZJ!!,ZB M12"]1PBT)M"G$J*:$'FC6V7>UI09-AXJN4'*H6TT]^%SX]G6#1=N&:^-LJ/< M\LSX@S2 2 ^]0A=2+%X94"6:PLS8CFN[9?*J "3G^X,OIF 8+_1+"[N]GJ(7 MSUZB9X@+=+.4E68BU\/06'5NCC"KE9QOE=!'E$PA.T41.4$44])!GSR=CG?I MH+U'XMU(PPJ[(6:FR\J6&WNNJY3U.(H& Y(.PW5;^@W'OI'/4RD6(,R?&;KU^^7 M+Y=0SD!]13]LD0*BITG\'+51[B30#>Q(!26-A.0O*B@YL$UQ$L7[N[(+AB,< M=6CPS,];-W)[D%TR=2""XT*F%LBMN47(+5]8VP;1J[\-3V3QE[Z_G-IWV6@ M',".SZ4MT+KA;O[FI3?^"5!+ P04 " (C5E412XK/L0# V#0 &0 M 'AL+W=O=3O?!) -836)J.PO\^[.=;'C9D++B"\3V/,\\,[$]D\&6 MBQ]RC:A@E\2I'#IKI38?75>&:TRH;/(-IGIER45"E1Z*E2LW FED04GL^I[7 M<1/*4F@83RH+S'V;P9S1T/*,( M8PR5H:#Z[P7'&,>&2>OX69 ZI4\#/'Y^9?]L@]?!+*C$,8^_LTBMAT[/@0B7 M-(O5G&__P"*@P/"%/);V%[:Y;<=W(,RDXDD!U@H2EN;_=%P-V'>_@ +(4IBV/] MQN3 5=J_87'#PM=C[LN_X(OX,.6I6DOXE$88G1*X6GBIWG]5_^C7,DXP;$*+ M-,#W?%(A:'P]W*N 3ZZ&DWY--*WR7;0L7_L"WY<-"JI8NLK?10,^[?3QEEB5 MZ9RI;YG,V7X9D5ZS,W!?CJ.O,.HV^Z=&D]PH.#8*2I.3.-IE'.WWQ?'=GCZ, MX.%%KZP0YFBNI-)"[S61P-T_2,5]5;#U[EJPUT )/4CRW47Z$-%]U08=US.U M"Z:@9/(KF$YR$I0Y"6[,R83)D&>I@CE5>GV&(L145:6CWE.K&?1^JXK]5[#> M.>PDT$X9:*>69\[W-%9[_8I_9DR@+A%*PK]33!8H_JOA[Y;\W?I$JC4*&/,D M8T'14;$C-RO2 M;4BE(O(>1?Y!D7^#(KI4>K5>E_]6E]]L7=!U*$6DOA8]A/8RDEK(GBYB!)KJ MJRH,1::OK"=&%RQFBN%51YL<"@=Y9^5X];1OP#@3XL*%6+">5636LLNI< MS-3A8B?U%^>4[EB2)5L>D2NBFN:9J_L*% M[^75KDJO>]10)BA6MC&78+=$WIV5LV7S_V!;WK/Y1_-18!O5 TW^13&E8L52 M"3$N-:4^23K+(F_2\X'B&]NV+KC23;!]7.L/&Q3&0*\ON6Y=BX%Q4'XJC?X' M4$L#!!0 ( B-652'"\<.G@( #D' 9 >&PO=V]R:W-H965T]_MN](]T(^JQ) D]>*UVIIE5HWU[:MLA(JJJY$ M S6N%$)65.-4[FS52*!YYU1QVW.X!#A^ MC_ZE2QZ3V5(%MX+_9KDNEU9LD1P*VG+](/9?84@H,/$RP57W)/O!UK%(UBHM MJL$9%52L[M_T==B( P?//>+@#0Y>I[L'=2K75--5*L6>2&.-TRT1)7&?KIU0^A@;@!N21W@,DI'&SPY/.6 Q$%>:ISIC+1UAKRWH+<,;IE MG&F&QC];K31%FWI'SM>@*>/J@IP15I/'4K0*EU1J:]1I:'8V:+KI-7E'-*TA MNR(+]Q/Q',]]VJS)^=G%_U%LS'),U1M3];JP_I&P&,V;$]-[!9V7N<0O:!D$ M86J_S, 6(VQQ"K:8@_5>X0',#19), _S1YA_"N;/P?P)+';\9)X5C*S@%"N8 M8P43EI<<8X4C*SS%"N=8X703D]B;9T4C*SK%BH@NI6AW)5Z\Q6R2T007.L.@E*#U'3R;T2S\^=MRN\Z\9.:?W8K9A.),B#=QD4J3V02,T M/Y7O5.Y8K7 ["_1SKB(,(/L^W4^T:+K>N!4:.VTW+/'?!M(8X'HAL#\.$]-N MQ[_EZB]02P,$% @ "(U95"Z''(.K P )PT !D !X;"]W;W)K&ULM5=M;]LV$/XKA-!A+>!&+WZ)4]@&8KOM!LRM%Z<; MMF$?:.ED$95(CZ3BY-_W2,FR$TMRD"%?+)&ZE^>Y,^^.HYV0WU4"H,E]EG(U M=A*MMQ]<5X4)9%1=B"UP_!(+F5&-2[EQU58"C:Q2EKJ!YPWO^^M?[+DDZ%(E?TENU+6@T"T5NL]5 MZ)4*-M1N0<7&84XUG8RDV!%II-&:>;'!M-I(GW&3]Y66^)6AGIY\$1J(/R#O MR<=LFXH' #(%#C'39)E2KLC;.6C*4D5NX5[G-'V'HM]6<_+VS3ORAC!.;A.1 M*\HC-7(U C)FW;!T/BV)(A]Y!-%C RXRJ>@$>SK3H-7B',(+ MTO4[)/ "OP;0[/GJ7HWZ_-GJ_E4+FVZ5G*ZUUVNT%^-.1&88),G6N3TI)BT= MLJ#W+,LS8U4,#R2>L1I4'$:M'):8+%DL,^(/?^'?]H^ M$Y]RR^=^A^7JNI+X*_ M_QT+*(L9XL,S#5+:0YWA8*5H=:C)/PO(UB#_;?-ZU'/]<[6CQL]OC*Y9RO0# M5I 4UUP@\.#(+_R2"E2MFH=@@& M.3Q/*#A!VKLZY7,JU>\VTCGT6?]LHRWH+*4PH\\JH=+THN=D_= $_1=WP::. M45H\SO))1,Z*S%M%"C+NT029@=S825R14.1<%]-7M5M-^]=VQGVR/S6W #N9 M'LP45X@%E1N&PTD*,9KT+BX1CRRF\F*AQ=;.J6NA<>JUKPG>9$ : ?P>"YQ5 MRX5Q4-V-)C\ 4$L#!!0 ( B-653DZYGH0P, %$* 9 >&PO=V]R M:W-H965TP3]N%QI'?1MZ6Z+B7?ED1S6K!+V0>W^@E90 MXN*ME##U+]FU6.J1566L*ELR9E!RV?RSGZT1>X0@/4((6T+8)\1'"%%+B,XE MQ"TAKIUII-0^S)EET[%6.Z(=&J.YA]K,FHWRN73O_=%J7.7(L]._E042I.2" MW)9;H5X R PDK+DE"\&DP84[M)!?0+.LR:)]Z4>X)-\*51DF;I=O-7;4ZS)J?P2$Y!2.Z4M(4AMS*'_,\ /@KL5(:O M*F?AR8AS6%V2*/A(0AH& PG=G$^G _3YV?0@.Z$FZMY95,>+C\2[07,T7U;N MX@S:V]"3FNXN_O,TRF@V&OO/^YH'4*-1VD/-#U%Q' 9IA_I#0=PIB$\JN-^" M9I;+#;[A#:Z!-MVY^J;QU)//E*=(BE>$/]W?7K27%NU#@<;J MJOF:?I$YFJA?R -8K@&_T\UU/L?149?2Z&V.C@Y\B**^H8>8,(UZ?AYBDGB4 M#?MYU25_=3+Y@<.&-92<.I?G^I=U*61O\R\[T!U0FB4]!P=1-.AY.(1*TB,F M!O1W\: G-5P+0>YM@57!66C.L2?8JTS!VPQJ^?O?IC"**>TY- 0+PS3N6308 M+4UISR-_K]:6H#=USV+(2E72-@6IF^WZHNNZ&^C-SUR_5-?PWV&:9NN.:3Q\ MA@A88TAZ.<*<=-._- .KMG5%7RJ+_4']6&#/!]H!<'VML*JW [=!UT5.?P%0 M2P,$% @ "(U95'8Y*37_! &Q( !D !X;"]W;W)K&ULM5AM;^(X$/XK([3248F%."2A5!2)%GK;#VT1M#V=3O?!)(9$ M36+6=G@YW8\_VPF!A22PM^H72!P_,\\S'L_$Z:TI^^ ^(0(V41CSVYHOQ/*F MU>*N3R+,FW1)8OED3EF$A;QEBQ9?,H(]#8K"EFD83BO"05SK]_38F/5[-!%A M$),Q YY$$6;;.Q+2]6T-U78#DV#A"S70ZO>6>$&F1+PMQTS>M7(K7A"1F /WFW-4(Q(2%RA3&#YMR+W) R5 M)V:TEOM4P,/KG?4'+5Z*F6%.[FGX1^ )_[9V70./S'$2B@E=?R.9(%O9 M@C"4&<)[+2'9*)LM-_-\EWHV2SPC$YYH+'P.H]@CWH\&6E)&KL7< M:;DS*RT.B=N$-FJ :9BH@-#]Y7"C #Z\&(ZZ!?!1-?R!S)I@I-[- OA#-7RP M9!+>T=Z=BEBV\[QH:WM6B;U[&D5RXT\%=3\:<(^7@R,H& M#XE(&(%'SA,[565OU3>[R'8 YB6:$ 9WO9 Y6 M,O7Q+"1:Y^_2CCBGSCI5US:1;:%B=7:NSOYL=2]+!>"-5 =7>W=,6$ ]-4(Y M/Z?,/E%FY)K2W75VQK!JQ@]QJ$*S+L;K=L)3LYXT[U2FJB$[),F.OK=1HF M+(@7^6)D9,^PZUP:R>N^C^E/*= MCP8,$N%3%OPC@S&(:!*+HO*7&KR]3"'+ [F%A* M]"YSV3W,'+O3-$NX'C1J]"LK!/_"-)EQ\CU1FWZT4K\7K!XR]_[-3UR_46;] M< ';I0NX[U*HNDW)3B18X KI.N7W%@>RN-4GTS=^=9'^?8-!G]YA]!^\2\[[ M'0_U/PEFA9O\#*$V;"625XG;]Q=T>8/)2>]U-6"T48))(4W[).&=)CIJ#@63 M[&;WJ#\43.HVK9(U/;.V5E-^UAGX2SK M6.AI=^F4R-PW%G2FL_QZ?F8O_8^QW%2)>L#A1?@R),*7[31_@U )+,$';Q / M.&#PCL.D.$$ZIS%QFM?'D>L4I)%]'+C32:;Q*5>]" MM7'#Q%/;. V+?$>F7,AY0NY*(Q*HF-JE9Q72#9*1&S[[/H3*/]:3&E MU+,2I5Y_LV&=414EJYH:TB4++(C2DY]I@8>WA26L=7"FC0A;Z*\/'%P5R_1( MF(_F7S@&^EQ_-'Z';H;I=XJ]F?2SR1-FBR#F$)*Y-&DT.[+\L/1+1'HCZ%*? MG&=4R'.XOO0)E@=D-4$^GU-Y>LYNE(/\>U#_/U!+ P04 " (C5E4+0,( M:;@# #A#0 &0 'AL+W=OR!;6!B3Q^+M$'<3!=%%XQU;1&11 ])VS-_7Y)2%%FB#2T: MH!M+HLX]ON= M!Q[I+I=ZP%O,]F0':Y!/^P>NGKR6):,E5(*R"G'8SIU/P<=5@'6 07RAZ2E/#/VHA]^R^:.KS." C924Q!U.<(2BD(SJ3R^-J1.^Y\ZL'O_ROZS$:_$ M/!,!2U;\13.9SYV)@S+8DD,A']GI5V@$Q9IOPPIA?M&IP?H.VAR$9&43K#(H M:55?R;?&B$Y D%P(P$T [@=$%P+")B <&Q U 9%QII9B?%@1218SSDZ(:[1B MTS?&3!.MY--*UWTMN7I+59Q<_,XDH"!%MVB=$PXY*S+@XD?T^>N!RN]J>)F3 M:@<"T0H]KI\$^FD%DM!"W*AWCR DIQL)&5I+MGE!3Q65"J*!-^CO>RB?@?^C M@#\@#PG-+UXOBN[/G!T$J3(Q\Z12HO/Q-DW6=W76^$+6 4;WK)*Y0)^K#+)S M D]9T/J 7WVXPU<95[!Q41A\0-C'@26AY?APWQ*^&AT>3*^H"=NJAH8ONL#W MQT$*J:REU>Y#4S9E>&W]C"!96Z26RW(6YMB*_:\(L6"MFX*+ KB-I=23C=+Q;*9.A_;X;]N4/40%V)_U26KA"-\!V M"]+6@O2J!5_4LCFVDNF@ KDV)B2"W-STBJ9C%+R;K6<#*?E MQ$U[J\YRB HC-^Q-WM40%4W<2PY,6P>F5QU0S<<6Z.AR3H=%2/IJ+)AXTM-B MP72^\#,E@?_6"OACM;Q;09L4SBJ*W?X';4-%;MJOJ 46^Q=7VJ#3$P7_[?;9 M\'7K$<=A7]00--AD5Q90=Y<]%X3?!.'_P1[:)'$V#WW7G_9]&,(L>^W* CO? M;&LOO$[O6P+?F3.$0!MVJ&3=_K6C[3GED^G.>^-W^OQB>NHWFOKP)^D&RO>FPGYE4_;JYS=49#+@&J/=;IKKLYD'_07NJ6_P+ M4$L#!!0 ( B-650D2W.7+P, # ) 9 >&PO=V]R:W-H965TAZ ,M MC6PB%.F2(SO]^PXE1750Q>OVH2\2*3G=C@"NEIM[ \"ULOF2Q0.VDT6,RG MP4W_X\/8VU<&OTH\N*,Q^$K6QCS[R:=L&D0^(528DO<@^+7'.U3*.^(T_FA\ M!FU(#SP>OWI_J&KG6M;"X9U1WV1&VVEP'4"&N2@5+L*A ML8T"2$M'IFC G$$A=?T6+PT/1X#^X!U W #BBY(S";6',!Z:_;F!U6[*C03++47UHHLKTK&T>S1$$+_&GZ" M;U43,(.;/5K6%*RVPJ*#+R4Y$CJ3>@/\@D=6^R>=F@+AXA?CW"4LT-;&<#%' M$E(Y^(HO5 IUR7Y_@!!:&^SSGW0X74D-FE!+6P8X;6[7NLHO[.MRX M"N?/K_TLZ?<&XTFX[\@R:;-,3F;Y=8L0]\;#'^'.:!8BR;5"\"IU\-MG+-9H M?S]!QJ -,S@99HYKKV)'MN13DJYX3,@2)5@*8GY6)/Q68&6GO,R[H8N TR&J M*KI4\]]@#_\:]H:884O,\']5R>WP.RJIJ?R>U9M:1FTMHY.U++F?7(AOY(I, M^@Q/6I*#B^7JB4^M,]0T;@.-3P:Z89*R5X96F)96DF3!WK^DJLPX?&Y-P8(N M=B7KRE^H)H=[836?J>[OX_,*;@I3ZIK=^LCLW'AU,J,CLH9)$D716T[G_S1+ MKJ^/S>I:PZ/+P_]+?!9V([4#A3D#(]95 +:^G^L)F5UUGZP-\>U4#;?\2X/6 M&_!Z;E@VS<1?4>U/TNPO4$L#!!0 ( B-653D!D-(NP< ),B 9 M>&PO=V]R:W-H965TR- MBZ_5@C%)OA=Y69T/%E(NWX]&U6S!BJ0:\B4KX:XT@1__;94..IM*4DJ M=L7S/[-4+LX'\8"D;)[4N?S,W^Y9&U"@],UX7NG_R5N+=09D5E>2%ZTP>%!D M9?,W^=Y.Q"$";BO@&@)@&!?P6@'/%/!W"/BM@'^H0- *!(<*A*U >*A U I$ MAPK$K4!\J,"X%1@?*D"=UUUGNGR&K!J5[Q4<-% M3>3K1"879X*_$:'PH$]]T+M!RP-_LU)MW&,T)B5XD@E7DW[6L9%*F6?E*X _Y"-GDH9SQ@I&C":^J8_*)B08,6CZS M&2]G69XE>E_R.9$+=I#NK"27297-M)'K+*\57AE31LBRLW%TS622Y6#WE'QY MOB9'[X[).S(B5:,2U'PI,UF=; S\L>!U!6IA\-W6][.1A#E4,S&:M?-UU$$@F\UFB\H/D "D*R#1ZMR]XGC*!;NO&?*#-J]/,MXLPIO[9Z-OF M5K%!'G5<;QMU8Z-FYD*+NS87[LA=N@>\2O<1PZVZ@'&Q5; MSC\B;GF>[T7;L"<$%D0&:&*#Z-B-W6W4%+-(?3?H8%N$\3O"^#])F$1*D;W4 M,GG)F2+&G4B@$#!R!921HFX.BJIRB247FCV:8FE6M2R#D37)L W9>!1NQNN$ MYHI.;-0I#7UO;!!DBN#<. I#?%Z";EZ"GYV7G]\M3X&]LHXS-F@YL5&GU \H M-7@R17 AI V*1QIVD8:]D7:'BJ0]5&S&5A&^/ENQ ?Q D&%KF,DARF&VLF+<1?SN#?FYMR,UTIU<*Z: M@S-$F?(\3\3&*!;P56,MVER4(0V,6HF!0F-2;C!08.R56QMT2H>>H>H.=8H: MA1(#Q48Z>D U&>8>$:>^>99"8# U)D%05&AP[18WZ43.UC]CVN]P#_J%[C%3KLTAW".3 MCX\X+#)@3ZBGYM%M@BGSAD91GN(F0W<'D38:!?0 (K%$E)!A_B%S*.::.S:9 M8\-@SD*3.3:*#JEY"L=,TJ$?F%3!3)HYX;Y%;1_93&)@FO:0[G&'E[Y)$TRW MZYHT091Y5C!3W*:[HQ11=\T3=_\AA:6_L1RU!HW%L?(-AC(SR0V*"ER3-38* M*TFX8R9I,% ["M-B"DH39Y))=0C*^6@*+LR88[:E0E1 MY@T#JS2A-G>6IG4K@/;W E94^K7BY&,',#V1]9]!-K?2(!+ M+G8SWB-U7>LNDWJ]43))5*\%[I<]7M)<[05;PK64*7VO)%DN!?^>%8ED^0\2>-X)K)66\.)8?VYNL2<@5BV9 M?B>:_S@A"[@+DQ?&2L*^S_(Z7;6^M.^UML_GJQMR7<%CV#6S))_5>:(-KR[* MI=5M$+JG,X%V)2[W M2/WQ&R/>6M"=Z]G-N$(NN51+F>2-?C5%W4*XPRCXEVI6=FV=38DGWTEJ4W'0\@((QE/A^17)@:?D5T4=SJ*K^?F_S@O%3C)M*)5 M0Z@97XH,QM,L5=TRY0D#/]YYD-6B(3EZ9HT90GT=U+P6H$*0M'WWB')XM/$: MMF#B5?\>03E:E[)I:W:CW6\>+O6;7V/\BKY_I,CXD_J-!#+^@0;O)\UO$XPG MD,3@28@^B>")?N4^6CO;_%QCFHC7#$B2LSDX#N4M&!#1_ *B^2+Y4K]2?N%2 M\D)_7+ D94(!X/F&PO=V]R:W-H965T.H\,UQ$QWY08$OEE*%3.#MVKE MZ(T"MDA!<>1XKMMW8L9%9S).G]VKR5@F)N("[A7121PS]7H%D=Q>=&CG[<$# M7ZV-?>!,QANV@AF8I\V]PCNG\++@,0C-I2 *EA>=2WI^0_L6D%K\QF&K2_^) MI3*7\K.]N5U<=%P;$400&NN"X<\S7$,464\8QY?<::=8TP++_]^\?Y^21S)S MIN%:1I_XPJPO.L,.6<"2)9%YD-L?(2<46'^AC'1Z)=O!I-B4G'T[)!\(%>5S+1#.QT&/'8!C6F1/F2UYE2WH-2U*/W$EA MUIK6U>IQ"V"4]>D8\UZ,U 5T?#W=KX-.CX714 [\Y M'CYL$:-7?-%>ZL]O\L=UB/)RD<""_+H!Q>R./+,?EMPLE[A!B5R21BMI6%3W M3;-%@W11>_H\3SSJNBC7F$UKS(:T9+5'W"^(^^\1WTC-(O*# MDLGF+">+QU IM[GOM=78"TKY=); M$M4)DZW7+X49^)4M\H[1'I5!0670GOH08I>@P9[,S;2X)@]H)06;1Z_D7FK- MYU$MD4$E1CILBG%8Q#C\!C$>(_V_(#*L$NDW$1D51$9?NW=*!\T]"!89CK44 MJR2^,*! (YL7;/$TM!RTHTK(U1RJV@25,W94V3.])N;4W74+[O_'_3(,%1ZX M+=SSUM-0)T?8$Q?"UX6%*X3(Q:ZFX>25_W$$\!_4G^3MC M@M0P^YX!:P>9@7KF(9"3VX?9:6'9-UQH-5B611O([,%6K53L>NXF> M;2E\>PGLI6\O@[3-2%N5M-VI:9GV ]ZU';2][Y@9NS7M!_]9AJC13XGB>L&S M>> 8:79UGK97P?>E>:>*NMB"?BM]=A67MI=&PO=V]R:W-H965T@*E7;WV2038C6Q M6=N!]N]W[(0LT(#ZDGCL.<=GQIYQM!/R3>4 FKR7!5=3)]=Z<^>Z*LFAI.I6 M;(#C2B9D236:_8? M-G:,9445/(CB#TMU/G7&#DDAHU6AG\7N)S3Q6(&)*)3]DEWCZSDDJ90690-& M!27C]9^^-WDX /C#,X"@ 02G@/ ,H-\ ^E\%A T@M)FI0[%YF%--XTB*'9'& M&]G,P";3HC%\QLVQ+[7$588X'?\2&H@_(3?DD2>B!/)"WT&AN:SO 1'9?F4& M>,N +*38,GOJ:!ZC>G/0E!7J&O&ORSGI75V3*\(X>1J%&VV=I-& MX*P6&)P1Z ?D27"=*_*=IY >$[@8;1MRL ]Y%EQDG$-R2_K^-Q)X@=\AZ.'K M<*\#/O\RW)]CUNU(?=BJ#R^JQ]K%RN1=XFO@\&##<>B/3Z1W.?5')](_ M.XV&8;];^* 5/K@HO+GWO4(HO.Z9%"5)\)HR7C&^)MB5)35]39%5736;HZKI MK8!#QK0%7F.%6#)MBJ@K%8//N9^$D^%)+CY[C?UP<)*+#JK0"X+P)!ON04&ULC9=? M;YLP%,6_BH7VL$E=P>9/8$HBK6'3]M"I6KOMV0TW"1K@S'::[MO/-I0FQF2\ M-!C./9R?#?AV?F3\M]@!2/1<5XU8>#LI]Q]\7ZQW4%-QS?;0J"L;QFLJU9!O M?;'G0 M35%<^"8+$KVG9>,NY.7?'EW-VD%79P!U'XE#7E/^]@8H=%Q[V7DY\ M+[<[J4_XR_F>;N$>Y(_]'5&A]$)+57;%*4)=- M^TN?NXDX*<#)2 'I"HA=$(T4A%U!.+4@Z@HB,S,MBIF'G$JZG'-V1%RKE9L^ M,)-IJA5^V>AUOY=<72U5G5Q^8Q(0SM![]+59LQK0 WT&H89WG#V59G75PW5^ M\6T.DI:5>*=D/^YS]/;-._0&E0UZV+&#H$TAYKY4V?0=_'67XZ;-049R8()N M62-W GUJ"BC.#7P%U9.1%[(;6!HSR?7(ZS"S1A MOTZA\8M&_%8'SJ&15^@S%,!IY9KAUB$V#OI]?UI&833WGTZAAYKW&8[QN2H? MJC!.>LT90-0#1!S&B'N, M^"+& Y.T0IMQA-AYV]!"&*J2*+-$NQ$C/]IWO1]/O6>=O=$=LNK17F[:=OJ5\ M6S8"5;!1EL'U3(7B;8?:#B3;FY[MD4G5 9K#G>KJ@6N!NKYAJF_K!OH&_?\) MRW]02P,$% @ "(U95 :=-I8L!@ Z1X !D !X;"]W;W)K&ULK5E=;]LV%/TKA-$!*5#;(O5E%4F QNJP/K0SDK9[9F0Z MUBJ)'D7%Z;\?*2N6+9&7:;:71)+O.>2]1R2/R,L]%S_J+6,2/95%55]-ME+N MWL_G=;9E):UG?,YO5.,+IN064Q)YX7S4N:5Y/KR_;92EQ? M\D86><56 M5-65+Q\X85?'\UP9/G![?YPU;J!_/KRQU]8'=,?MNMA+J;'UG6 M>^IP%MQ/><[>N3:Z13N>?\A[[YM+Z:>+I'K&"9U!14 M_7MD2U84FDGUXY^.=')L4P-/KY_9?V^35\G?%7OI;;J\EB@M9L0YM" MWO+]'ZQ+*-1\&2_J]B_:=['>!&5-+7G9@54/RKPZ_*=/72%. #BR $@'($- M8 'X'![)'2T8M,7;3%;M$H_K[3N=U*H7W.% MD]=?N&0()VB*/E49+QGZ2I]8K6[OU!NV;@J&^ 9]W&Q8J\])$+JE"GG+,EYE M>9'35L6+E$F:%_5;1?#M+D47;]ZB-RBOT-O+N52]UFW/LZZ'-X<> M$DL/,4&?>26W-?I8K=GZG&"NTCWF3)YSOB$@8\JR&?+Q.T0\@@T=6KX<[AG@ MZ8OA. &R\8\*^BU?8.'[G:V9H 6J)96-Y.(GDO3I':(E;RII*O>!+FSI]+3P M>#W%21)E!JJ%'T7'J+.$@F-"P6L2$NI],Z4#DQ$\\[S? M3"*_$I?^.NZL"N&Q"B%(="?U^))Z-+Y#E5H U#C<=)513]$]J]@FEY#0H4'H M ).!T.,HWPNC@= F*I\LS$)'QQ2C_R=%F_0P/0YFB5EZ&.B)-% N*4A!H<#<<?L 7F!? M(TWO2>J $L>@Q2=&"H-,7W@U569("EZHGQZ4ZY%,L%J"0[CC/%]FL3_0VA 5 M!&00E1JBIK'O6\0F?5[DM7E9=889+W"L%TGCL'9 PW"L5Y<]#,2S!:QS;[

)[&!B_E>]Y0Y'%4N B&&ANH@L@VH'O'A6'78LO) M*C!,!XS'I0,:6_5U-&EJ\;P:O?/"L/5:\G)'JY]3OJ_8&A7YAJF7OFX$K3(& MZFQP2;&/ASH;HL)DZ*Q-48O8LPC=.RX,>Q0X-:O<,&ELG;9AW$6L%VGSK TC MR=BAG1>D]UH8-EMWDF<_IGKG8(UT<=2+3UT+-!X;IFD4C<;S."KTR%#F<9!- MX]YY8=C#G*:4G:5DU1-UKFL"S]MC]S02V63#HF@DL\F'$&ULE9=M;Z,X$,>_BH7VQ:YT+=B8 MIU42J=OH=)7V]JJVN_?:(4YB+>"L[33MM[\QL"0%0W-O$@S_&?\\V#/#["C5 M3[WCW*"7LJCTW-L9L__L^SK?\9+I:[GG%3S92%4R T.U]?5><;:NC8U??NU6(F#Z80%;]72!_*DJG7+[R0Q[F'O=\W'L1V9^P-?S';LRU_ MY.;[_E[!R.^\K$7)*RUDA13?S+T;_'F)8VM0*WX(?M1GU\@N927E3SNX6\^] MP!+Q@N?&NF#P]\QO>5%83\#QJW7J=7-:P_/KW][_K!5?>^/ M1L%3 79F\4T:CG"&KM!=E)K>P/=:,V-1JQ:HZ^"K40A MC #5QR4W3!3Z$^B_/R[1QP^?T > P7UYLCK.WYCY$M@LOZ<)+:G]TQ-\#S[EX9JN".T/1 M&$>UL3VASXL0)^',?SY?L$,44-J)WG"%'5U@.%8FC$2[:<=%)KF[7P5Z$U*:930XN1CJ<'>.P'SJG*DW \23@/V;'%634!K,X'5@793P,49"F/4J' MB*2AFS+I*)-)REM9&05I'_)%G7@4S^6V$F/13!RODD;]%^Y017&8NDG3CC2= M)/W*H;"\%\=T.',<1KC'YU11XN;+.KYLDN\;M ?0""C8B=46%5)KE#.E7J$K M.#+E3L+9 "3*DCCHX3I4!*2M;MGJHC>ZB"1CZSFKH?C] ^=< 1Z0I93VH^Q0X2 *Q[!.M0=/ M%Y\G:5@!^Z':7AFN2ML.-)@#K*4)0,X^F6C20'?"I7>+I>36Z#=[(:'M:G-$B"N(\^E,4XH]$(^JF0 MX>E*9C/;_]^_\>"8$T+2P:88RBB4OJS'[)_UUO9+Z&^FMJ+2J. ;L NN$W"@ MFH^+9F#DOFZW5]) \UY?[N"#C"LK@.<;"2UW.[ =?/>)M_@/4$L#!!0 ( M B-650FN-W"UP( .,( 9 >&PO=V]R:W-H965T?UQ3D9KJ>YT"F#()L^$'CNI,<6QZ^HXA9SI(UF P#<+ MJ7)FL*N6KBX4L*0,RC/7][R^FS,NG,FH?':E)B.Y,AD7<*6(7N4Y4P^GD,GU MV*'.XX-KODR-?>!.1@5;P@S,;7&EL.G8&3HD@05;9>9:KC]#;2BT>K',=/E+UO58SR'Q2AN9U\%( MD'-1_;--O1"M )]N"?#K +_DKB8J*:?,L,E(R351=C2JV49IM8Q&."[LKLR, MPK<!!6#.5 M:+(_!<-XI@_('N&"W*1RI9E(],@UR&75W;AF.*T8_"T,4XB/2$ /B>_Y]'8V M)?M[!\]57'356/,;:WXIV]LBBTX(+!:X_9"0N,7>15A)A:64/]]!$#0$P4Z"*2ZH-CRVBTI.5B:5BIL'\O,"\CFH7SL\]IH9>CMG^*3LQOS+ M7*71;YGKAT$4=IL+FZG#]UO>\ 4!#09!T$W0;PCZ;S1_2(0DL"FX/;92=)'T M7Y)0CP91-\J@01G\WV*\@FCP@L@/J+\%:-@ #7<"S0S#BXWW$:]NS#+R9:6X M3GB5"E]Q *-FGN@=#F#48=&C_5ZW1^H])2_O_< M$*X/2G1!8 M'3#WB[=?CN5/:Z5:Y%V@9[-(K\+0:?LAC=G<;>MLK!BTQ**8W^SJ1N MJV39\G_!U)(+33)88)QW-$ !5574JF-D45:QN318$\MFBE\AH.P ?+^06,GJ MCBV,S7?-Y ]02P,$% @ "(U95#8DH#AK @ 8 !D !X;"]W;W)K M&ULG53+;MLP$/P50L@A 1+K;3>!+,"/%LTAA9%7 MSXRTMHA0I$M2S0N]E.JF== 1CR6G.AIUYES/;* M]W5104WU2&Y!X,E:JIH:#-7&UUL%M'2@FOM1$(S]FC+AY9G;6ZD\DXWA3,!* M$=W4-56_Y\#E;NJ%WMO&+=M4QF[X>;:E&[@#\[!=*8S\GJ5D-0C-I" *UE-O M%EXM4IOO$AX9[/3>FMA*GJ1\ML%U.?4"*P@X%,8R4/R\P (XMT0HXU?'Z?57 M6N#^^HW]FZL=:WFB&A:2_V2EJ:;>%X^4L*8--[=R]QVZ>IS 0G+M?LFNRPT\ M4C3:R+H#HX*:B?9+7SL?]@#A^ @@Z@#1(2 Y H@[0.P*;96YLI;4T#Q34 MS48VNW#>.#16PX1]Q3NC\)0ASN0_I $27I(+ M*6^H\WS&\=&I*("<+L%0QO499C[<+]%3>//F5<0C$B<7A.HB *!P0M_AT> M?"(G[KV.'5]RA&].N35OR)D6F#J@;;R7/+I,DTGFO^S+'7O-5,-:N-FC":%;(1I_WK];C_&9JY[#_;G.-[: M:?27IIV--U1M&!K.88V4P6B"FE0[;]K R*UKV2=I< "X984C&I1-P/.UQ+;M M GM!/_3S/U!+ P04 " (C5E4@VA>6$<# !9"P &@ 'AL+W=O4B()O.I%&LDK=I$LPTWFD?R*P,+8##DFJ%7B:@"67JE?'=7"?H MY?-7Z#FB''W+1:4(S]34UR99^TH_;1);U(F%>Q+#(?HBN,X5^L SR+8#^(:R M10T?4!?AP8@)I&=H@%^C, AQ3T+GI]N#'GMRLAU/#M ,VH4;N'C1GG@+P@A/ MH6]B:^/0&>UW?S MC4.,WYDO5TK@&I4@JC#8ZBK:K",,.VZX$QY-^NG%+-W[2TOT;W?@HW5%% MLJMX,^IGF[1LDX-LIA;1#$SM84Z>-=6YY:!\A4BEH)CCN9\;!XSD=//5_WSB[/_QN]GMDG7,A MZ9-M'0PU@+]1U<5=<87MFYTM;'[W&2)NR09*&S+_,"<>+OY//YSL5.;RODLUH!:/(2\%!= MUE9:K]];EO)7$%#5$&L(\7U.CM>R=!KA__6K].EX\+F9&%8P$_X/-]>JR=E$C('RDM@A2,# (6)O_T)77$'L!IE0#<%. >"VBF@.:Q M@%8*:!T+:*> ]K$ +P5XQP(Z*: 3BY5X-Y9F3#7M]Z38$FEFHS5S$>L;HU$1 M%II0G&J)3QGB=/]WH8&X-OF-C$2H6;B$T&>@<'P'2\K)1 H?8(X/%#D;@Z:, M*_((+SJB_!QG?9F.R=F[<_*.L)#<,\XQOE3/TDC-O,#R4QK#A(9;0N,:9@UB MM^I(Q74+X*-CX,U2^+@:/EC+!G&[,=PI@%]5PQ]\W2!-IQ1^70V_I[(2?E,- M'X-?!K8;Z4SH#FNB+HJVF\2FMT?$\XIYM#(>K9-XH#N4 M9E@+@8@%F>!3-N- S+0B0JT#0BW;MHLIM3-*[4I*$\&9#^0S:";!N(),=TI# M8 A-,23O1,04V33(C:0A0Z)(7VD9)4W@8^@+N1825S"O$VQZE#?(7_<0S$#^ M71%'7L;..]%A:2U1Y%J* -^O(FD""1?@BPW(75'F>0<1Y34SKR6N]0ZU;A8[ MMI-1[U139YHM:>PE[,6:Q\ZMDT$@(G3R8$OE'.9$"_*@5R Q$*4N(C_N')\. M%QFUBVK-DZ W+]]/BIPFN8[">9$G+P[<5$JFFY'I_O^Y>=4].C<=.^]B]EL4 M^\XMJ8*%%=X^7BMGK[DZE;1N<"](SHR;SC'*N4DUHUP)VT>A*2_L'\YA%I2Y M+"_S3G6='], ]YIJG]>4%SZ<353&F+^8MXR MY8NL7I!O6 (UKH+AGB'9.0R2,H,;#/(G5I='^@PA&2S1(PK#=V6J4;"FX>Z8 MFN/DW<(YK5V<6*93Z_\*@[(R[>2MPZGN'5.-AX0%Q77G1>]U]6>__G+ANO:' M;$X\=CZ)\$PQ)_0_Y&$ MS.3H=OSIZ=6289L(%>KQO0:H8TYV_V8T4_ U,HETM3&_QXB6 M]S&GNI$=BO8:G%,1X5&B3IXHCXIV'*/4\KY@G3*]\L[E5+>NGTJO&/7#6N6M MT?F/WOAFK8;.83]LEFF5]T.GNB'^5%K]<(U\J[QY1W=.:^FGU<]A:KVZ?EI[ MQU7SO0,/0$M<,>&P0)3=Z"!<)I\0DH$6Z_@$.Q,:S\/QY0H5!6DFX/.%0+^F M W,HSC[D]/\!4$L#!!0 ( B-652UD07QGP8 #HB : >&PO=V]R M:W-H965T3_.EL@ ?/)^[BQ5)5)X;G MIZMH(>^E^KSZ6.BC81ME%JSLP&J6B03.555B$C_>Y07,DFJ2+H=?S=!!^T]*^+V[^?HUW7R.IF' MJ)07>?(EGJGEV4 ,O)F<1^M$W>5/'V23$*_B3?.DK/]Z3PT6#;SINE1YVI!U M"](XV_R/OC4=L470<6 ":0C$)+ ]!-H0:%\":PBL+X$W!-Z7X#<$OR\A: A! M7X)H"*(O(6P(H4GP]PT<>AXYU/<>N!UL:[3W4IZ'&]?C/=P(JU;E9:2B\],B M?_**"J_C53]J:==\+<8XJV;AO2KTU5CSU/FON9(>P=YK[TZN\D)%#XGT[N5" M3S3EW62;:5Y-E]?MV0TPSA8[UU]<2A7%2?E2(S_?7WHO?GGI_>+%F?=IF:_+ M*)N5IT.E&US==CAM&O=NTSBRIW'4N\TSM2R]JVPF9P!_Y.9CX@@PU#W5=A=Y M[JYWQ!GQ4D[?>!2_\@@B&&C0A9M^+U>:CO;2+]WTT3ISTJ_<]-NH<#;^NG_N M"*"_[Y\[1/_0/W>(?M,_=X@^.F[^X+BT#\=/FZ+W8:%A O.=F&7-DQ0Y@=X%W9EP[CO M4TIV8==0-$1#M M[#[2-\\ W;OH!B(:Q\(U,;X"V421\HVTC&T811HC37=P8 MP&$B1!#NXB8VCH28B2!H<3OCS]KQ9\[QOXNRA?3RN5Z>I[IT*V6U3B^*O"R] M59'/8^7-BSSU9#1=5B?^TA73*R^3"I+*YD[^=L]@GQL=<\&L1+"6LF\,VJ4- M"P4Q%7!EHS@-L*D3NV$AI=CHX?= P[ >,V[(Q(8)C)@P5 ($"XBI\Y'=,(HX MYX;DQA",^::4)C8,BS 0'%8(;Q7"G0IY]OJH+*4"G9M;]R4L9"$)C&$ <#0( M0W,M&?6,-SX<;R=AOTW8=R^)1925=0%45S-_W,KT019_.A;;H(T<'+78C@([ M(Q\1BDQ! +C 9R@TEML)@.,!#T(,]Y!H\Q _:]$8"6"P!>7&UD[C6@^O],9NE5%:5<#_U->@_$)[[A(_ M-!:",8"BF!M+SP2*)?@>!\"HJ_N1,[TOD9)%'YWCK:T$/D[I#7\[%X:"@)ES M',!1/:#"[!H(IRL!L6WVG'(@%BS&X#YE""S(@!@3*N&[LFX MJPBQNR0\1NU-:&/M1MS,$(!A' HS0P!&2+AG-N.NYL'NHN=^5>67J.^]1-\9 M)78[Y6'1VXX%%X40$*P* :"S+,2="6*W"_ZONO?[U3D@#BAT )RKTL&=/V.W M01\E?=MLM=>:Q[F.@SCZ)VSX=7>K]Z_UX-4DZ MER5'NBRQ71$N*"$@6%%"0%=)23JC)6ZC/:P<8AL>Y8*;&_EK"!=@9BZ>HY[Q MQH?C[:;<.2UQ.ZU;.;W+,M(9'W$;WV'! 'MX3KBYO1U#.$PY\TVYV#A=#J M MI]_-I/-:2BD2H:D6R&M][#-3+?WBC0_'VTVYZ_W2DT[-Z1N-SS<:;8IO<:,"62Z%PP4UO/O M"0CD&.$]^RVZ]8[![7,]N_&'EC#:F1X]TO2H_;!V3U>"0*@K(2#4E<.MU[6I M+!;U1PBE-\W7F=J\Q&G/MA\ZO*U?]QKGW^&3&PR<'^&3R>8SAB[\YJN*VZA8 MQ'H $CG7MT)O MW:8O.APN9 Y:OZ9?%#KE2>UC^7,IK)H@+HZ_,\5\\'U0W: MST7._P-02P,$% @ "(U95$7#+>.,! *Q !H !X;"]W;W)K78=F#E25KT!GT]]L('?;:6 M65K "R=BG><)_W4-&=M<]6AO._":+I92#5B#_BI9P 3D]]4+QS>KMC)+GF97/5LM"#*82F4AP:]WN($L M4X9P&3\KF[UZ2D7,<2_(K@'TL(*D)P+"&L".&QA*@B1,<2XHH0'TN@]C9R=I,2'*+4P6Y% M^^ LVW#35KP/4K8!ISKB5IF+.I%O$YD,^IQM"%=XM*<>=#5H/N9O6JBZG4B. MOZ;(DX._F 3B4').7F'%N$S>,B 36&!I2O)4E!N#JC %F+)BFF9I.<#F->Z! M,R'(R0@_3\D+9_-4$LG(#2L$R])9(F%&1AIR"S)),T2=D^^36W+RY91\(6E! MOBW96B3%3/0MB:K4VJQII>"Z5. <4$#)F!5R*:!'V.?MM-G\ *Z?9!^ETW_7E==-+O MN^GCA'=\#>:U(L0&TR:3'%AD2 VB86>J-9E3O,G+.<0#)=JH'_L!$X(P5(4[V4 M,_EZ)M7(O ]\&OA.WWK?+8LVBJ*4P-Z'W;5A<>2X#6/WABG=D#90#P9;KJO< MMXMZ-"R,NC;U]V%/;5A$;2_:1ST;C(5.2/=1PS;*M7W?#_9A(Q/,"WQW'S8V MS!G%8?1;P%Z&>'6&>)T9,L%N+RT69V0!!? D(WA^D&2&QV0J)$]40TC@ QM< M :9C95A:#W96Y7BN'346/S+ ?"<*&T$:&V!N1+W0K-&O-?J=&O^62^!DRH3$ MPU, $'U>TU.3'K^U@MBG?B-+1FV4&\2!UU#31@6A>R!>0:TEZ-3R@+<(@HV# M2#(0JK*Q;%? Y2\=./BY3E>ZF]C1:11Z';32Z9S&D=THU&'0TG#NNF'42/61 M >;%3L-M8P.*HC77[)*P=DG8Z9)O3&+>,AWD*E7)"6YX+(?30[O9,&PMA=I^ MW(RS 47]N.&C<1MU3OT=3^ZIBFI54:>J)RV G&2Z']3;-':.,BW66*Y$Q5QW MD(*\ ?:7H/+@/=4707PE)V]8SMO]_924WB R^3!7<=1.AMB+FQM5&X6UV8RQ MP91G.X[7\(:UTVWGP!?ZVBE0XKJ0Y?E6C]8WVZ^ZP6^,W]#+9VH8'^)-N+RX M_C9?7J.Q0UBDZ+@,YCB5?1'B8GEY-2U?)%OI7O^-2;P[Z,K-BO*!2W?*U([8<:%H9%;E#7#=T"IJ5 MD]FT>G;/9U.VDWE6PCU'8E<4E/_X"#D[W$[PY/C@(5MOI'[@S*9;NH9'D-^V M]US=.:V7-"N@%!DK$8?5[>0#?K\@GC:H$']G'[W_406O@GFB N8L_R=+Y>9V$D]0 M"BNZR^4#._P)34"!]K=DN:@^T:'!NA.TW G)BL98,2BRLOZF+TTB3@RP/V) M&@-RJ8'7&'B7&OB-@5]EI@ZERL."2CJ;(N 0;S.>7F[L&\\7%YC@Y-W?4*K1+ M0=JE()4_?\1?G3M:ITLE7FVK=D5$G6ECCFJO0>55;_/]C/B)GY!HZNQ/DV' M>5&2)&&+.Z/MM;0]*^TY%1NDU@\M]05\WV5[FH]QK5V%)QR\) C]/M4AS"$/"89^$,>]. PP+PJ" MV$PP: D&5H)?Y :X:@Z6%_&QI04>B-U#%V.^ET[8U"SQ1:!W<"+$O?>#E;U,3# MO68V-\!4RXO'6)X(/+:R7, *U(Y+53*7K DZ8NEL37.SG+EX\%N,\!\#V,\ M0K:30&S7P+JUE6K.^(7NUOS&*;DPB@?-V02+8W\LX9T>8KL@?NZSKWIAC M/0X/!:^_U0P0)7;XI(.[$ M"MO5ZO^.-7BH/F&"PV"0& ,NCD)_I//C3J>P7:B.TVT[]ZH4W4DH+LM/IS#8 M+C&OFI_P4"", Y0!UYN@SMEV2H+M4G+)<(2'LF"1KH' !Q M)@ &@ 'AL+W=O&ULK5K;;MLX$/T5PM@% M4J"QQ8LHJD@"-/'=;M'M9?=9L9E86UGR2G33_OU2LN+8PY'BINU#8ROGS S) MPYDAHXN'+/]:K+0VY/LZ28O+SLJ8S9M>KUBL]#HJNME&I_8W=UF^CHS]FM_W MBDVNHV5%6B<]YGFRMX[BM'-U43W[D%]=9%N3Q*G^D)-BNUY'^8]KG60/EQW: M>7SP,;Y?F?)![^IB$]WK3]I\V7S([;?>WLHR7NNTB+.4Y/KNLO.6OIE361(J MQ-^Q?B@./I-R*+=9]K7\,EE>=KPR(IWHA2E-1/;'-WVCDZ2T9./XKS;:V?LL MB8>?'ZT/J\';P=Q&A;[)DG_BI5E==E2'+/5=M$W,Q^QAK.L!^:6]1984U?_D MH<9Z';+8%B9;UV0;P3I.=S^C[_5$'!"L'9S :@*#!-% X#6!GTH0-4&<2O!K M@G\J0=8$>2HAJ G!J015$]2IA+ FA) @FQ;.>UPY[U0?=+_8SFHW4AZ7FU;K MW=L)JU)E/S+1U46>/9"\Q%M[Y8=*VA7?BC%.RUWXR>3VM['EF:OWF=&$,7). MOJ31=AD;O21_;:/*D>%6R/O7)V1^O MR!^D1XI5E.N"Q*FU%9OBM7UH/W]>9=LB2I?%1<_8@$NWO44=W/4N.-80'"?O MLM2L"C)(EWJ)\*?M?,I:#/3L3.VGBSU.US5KM=C7BR[A]#5A'J-(0#?M]$]Z M8^E>([W?3I]NTU;ZH)W^+LI;@Q^>/G8/H8].'SM&'Y\^=HP^.7WL&'WZ:^L^ M^[6IFY],IV&+BOE^T_/*GFBP]SDS=DOG^IM.MQK;ECNZ7]'+.O[M2BI.0WG1 M^W8H=A<6,E_YXAC6=V&*"QG08]C A?E2K"N$<]S^?'N!F"HTRI(#S&S5T<"ZE00;#'':V_V*^_ M:%W_CU%ZKTEV9]/SPK9NA2[S]'V>%079Y-E=;,A=GJV)CA:K\L&_MF-Z35)M M,*D(=V:H],'$W+@H:J4LP:+U75BH&%3 '') PIU@MCBG((9'B&!4;MF/I") M"U/4$PJH!#$6,*CSZ0XECT3B^SZ0W R#"0FE-'=A5(6!\G&%^'N%^*T*>5N0 MB&QTOM"I*872DBO:#05=Z?V)%?Q+H>T(UG(O2QDJYWW]EAHGBU2Y1+&R3%:?; M.+TG]GB85UTBVNY)9X.<"P]6%1?$E/" [OL(2E(!]NT <2B9\,"6'"+&? H\ MCEP09U+"3(&@) QK@L^#!V!3Z>SM<\5\D,)F"(H&"J3#.8)B0<@EGB>"O2"" MEPAB&1>U)NQQHET2 1*7Y[$ B,*%B:J5.M*$"V*VQL#R@7D,&2P?+HK3 '0V M(\04Y=2#QL8(3D@*RP>"L@6+ QU.71CU9 !;#"PT*7@(6PQL-E0@&W2A]KI0 M/Z<+;.D5MO0"CO?&A7$F&,P'+LJV>P+(:("XM"45&ALBQJ0"MD:(K5!Q'\#& M& RNU@0!!>=@,@M9K[-T=XNPRI*ESM&$$3IA2P7GX,8%E=L2:L9%,:%@?AVXJ'/) M&5S"H0L3BH/:-D+B"A5L@\W6Q/=)KJ4QBB/TMB@[6=MVS_.P0Q6[QL$QWV;;8 D M$)@O!#PV#C"O=H^%H((/$9RR)T*@"LQ:2"D\7HZQ,0C8-4S0V.P)"7B=(CA[ M5H6'_!DZP<*G%(AHCOJUISS:H(^#*TK:JH_KJ(@7#1G$?MIE#')FS[#++$FB M_. I6G=J=\%!H%X7'OEN4)144"\8"MZ #!#4.>W"]#[$ Z-0+1@*5J$?_X/D%CZ"=-,)<,41(:$10E1,+<:R3 MIUM4VGZ-VH^3;=F[_L;*)+#%!=>WL]QGXVEZ>G^ ME;9?P#Y*Z=>*D\0:,*:@=ER8NP/["(HZ*6N N<2*$^82YH81;BQT&A?,V+/U M"0_4J4^8;;<^(<:X,SESW*=3GWH';WFL=7Y?O;M4V.JS36QE])Y&3FZB"CIN%2ZS>TRN+]3__@>L.F!02Y$9[!/7& \ MK*DQ3,M+VVD?;H./H,BW;]:U=3C7=-WKGY$MH;W9)%.E"Z:[-#VR"8V'@I5@ M1_/Y NY&U3& QJC*-@I.YTK2UL.&X1M6=L:$N(:7Z7OY0'M5[JQ< NLFNZ8U MY)M.QG5 ?U?-:>_*]E^D&]7\3IE/2SLL;MC*;'!$Z*(1',5&Y!L<[<0V:31=/74%$^&?VK:_P/!Z M67<.M+FX+-B*%1/?U?-IVXQLPV;U%Q#VD0,&E@-V#D>7BUL3S MP%8!JQW('\X#-17FI"FL*N8->X-Q),\Q!&HQ7*-9ALQ.!I_P^F!O29KF>1@! M+.P@33$$WD8-/E_G;@2=&A(E@6FD7) MTZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 M ( B-6524-H%V,0< *]% / >&PO=V]R:V)O;VLN>&ULQ9Q;;]LV M%(#_"N&7=< Z6W>I: JD2=JER-JLR;+'@9%IFZ@NGBYITE^_0SI!#QOSH"\^ M>DHD*]+GP\O'0U)Y_;7MOMRV[1=Q7U=-?S3;#,/VU7S>EQM5R_[W=JL:^&35 M=K42UU,WOS^NE>E]T<'[2#*@?=-G#2G+C1 MZFO__7-S*.YTKV]UI8>'HYG]O5(S4>M&U_J;6A[-%C/1;]JO?[2=_M8V@ZRN MRJZMJJ-9L/O@1G6#+I^=OC*0U_*VMV<&>?M9 LC1+%W #5>ZZP=[A;V_!,8[ M!1?OCL:A?:>K076G57L+3E^*MK&13*F&#VR/ D ,)P,4+RXE M@HP(R(@1\LI F#_H1;L2G[:J0Y Q 1E/!GG2UEL$F1"0R6205QN)(YD2D.F$ MD/^&"#(C(+/IBEOV&P29$Y#YA)!.) L"LC@LY$<0H0C$2W$UUK7L'FPYZW6C MX>]E,^".?$'UY L&S! P3W5?@FQU,T)03?_SS#>D< YL'(L9 >9G91X.GPK= MB+-^T' OA:T34-H)#NP=BQGOHBG7ZTZM[36F[ %<84Q*/,&!S6,Q$\#\NU&R M:Z# #1V4/ :DI!,D$![:. MQ2QVQ=T/W6@3"/&AU3 .OE%.)T1I)SBP=W9=^@(XSYL[U0\[ZT _= QWJ)Q: M28DG8#&/40]D8]"10P9AFLW9?Z/>UDXT0\H\(8=Y@M!&JD:M]" N(67$F)1E0@[+!$8S M)IE1F[9:JJ[_Q3;HX0%34JH).503&-?\H_1Z8X;FQW[=&4H8).0P3+AX'/KI9JZ;4T-N8EK.6%<:D#!-R&"8,[,!G MVW:#&?B(*[6V$U?GN.%$E&$BEMP&YX,199/HP#9!V9_Q23O:$A:7D,J:0L:8 ME$TB#IOX,D(GNX[(R3,.J?@R0A>3:$;34HR$8=D]N6%SZ-)V2;BL(TO.W2C2=DFXK"-+SMT,&/*-C%+ M/N/)#EU,RD(Q2T[CR0Y=3,I",4M.LS<[-(T(8U(6BEE2&T^&Z$:37,1AR72> M9XB[_@A/^\64A6*63.=[HOB(U_^* 2G_Q"Q)CB=C=(N;\D_,DN3X,D8\;Q%3 M_HE9YM,\*:,;3&CQ). MPB(;1#J8Y+X!#N%X,6.,26DGX=".%S/! MF)1V$@[M>#%3C$EI)^'0CG?FP*F;E'82#NW$/[/DG5+:23FTXYW@P-%,*>VD M'-K9.\$!76F)-[:DE(52#@MY)SB<:%(62CDLY,7$_69*62CEL-#^>9A3-> D M,J4LE$ZUC>!YW23WKTVYF<"MFY2%4@X+>3&=NDE9*)UT\@T[/:4LE$XZ^88+ M/:,LE'%8R(N)"SVC+)1Q6,B+B0L]HRR4L>1"OJE,I] I"V4LN9 /TRETRD(9 MR^2;#],I=,I"&,?;+7/*0CF+A?9@VL&[4S5@LY%FO<\I".8N%?)BX MT O*0@6+A7S+:@XF9:&"Q4(^3%PW"\I"!8N%GJ_^/?:>&).R4,%BH6>83^M$ M&).R4,%BH3V8,/P$&HQ)6:A@L="^:%H784S*0@6+A?9@GJJ5ZIQ"IRQ43++G M&@[-%.A#O'%#R3=.%-=+<7MZ_>;V$,7:CEA_A(3V< M+V557G;"_+#W"N/$O"*X&JOJ!,Y]:BY:N7SZ?R-/_ROES?]02P,$% @ M"(U95.)5#QSX @ L#T !H !X;"]?#^/V]30NWO>[P_C0;:?I]*/OQ]5VV"_'N^-I.%S> M61_/^^5T69XW_6FY>EMNAMX9D_KS[1[=X_WMGHOGC]/P/SL>U^O7U?#SN/J] M'P[3/S;N_QS/;^-V&*9N\;P\;X;IH>O?=]?+8__Y8N\N.W>+IY>'[OST8KM^ M[B G06[^("]!?OZ@($%A_J H07'^H"1!:?Z@+$%Y_J B067^H"I!=?X@:U1& M TAJL 9H;95K"_#:*M@6(+95LBW ;*MH6X#:5MFV +>MPFT!CM5&\'T-NIW@Z@MVM^; /T=JJW ^CM5&\'T-NIW@Z@MU.]'4!OIWH[@-Y. M]78 O9WJ[0!Z>]7; _3VJK<'Z.U5;P_0VS]7; _3VJK<'Z.U5;P_0 MVZO>'J"W5[T]0&^O>GN WD'U#@"]@^H= 'H'U3L ] ZJ=P#H'9J'W0"]@^H= M 'H'U3L ] ZJ=P#H'53O - [J-X!H'=4O2- [ZAZ1X#>4?6. +VCZAT!>D?5 M.P+TCLV?E0"]H^H= 7I'U3L"](ZJ=P3H'57O"- [J=X)H'=2O1- [Z1Z)X#> M2?5. +V3ZIT >B?5.P'T3LUA$X#>2?5. +V3ZIT >B?5.P'TSJIW!NB=5>\, MT#NKWAF@=U:],T#OK'IG@-Y9]!:!W4;T+0.^B>A> WD7U+@"]2W/8&Z!W M4;T+0.^J>E> WE7UK@"]J^I= 7I7U;L"]*ZJ=P7H757O"M"[JMX5H'=5O2M M[ZIZ5X#>M1G6 >AM33NN _#;FF9@QP $MZ89V3$ PZUIAG8,0'%KFK$= W#< MFF9PQWRGY./TL1O&:]'7N@GX3K>GRV>'Z_=_+K\NMK?6)]7];<;X^!=02P,$ M% @ "(U95 Y(+SEJ @ =3L !, !;0V]N=&5N=%]4>7!E&UL MS=O?;ILP%,?Q5XFXK0+88 -3TYMVMULO]@(,G :%?[+=+GW[.:2MM*F+5F72 MOC=!B>WS._A(G[MC5L=AGYTFVCG_?PI25RS,T/MXFDV8UC93G:H??AJ M'Y*Y;O;U@TEDFNJDF49O1K_VQQK1S?6=V=:/O5]]/H2?73>-F\B:WD6KV]/& M8]8FJN>Y[YK:A_7D:6Q_2UF_),3AY++'[;K9784-4?)NPG'ESP$OY[X^&6N[ MUJSN:^N_U$/8E1SZQ/GGWKCX?(EW>IRVVZXQ[=0\#N%([&9KZM;MC/%#'Y^* M7IU/]N&&S>E37)R_E#D7&';>VVEV86+6?#SN=23'T^LY%#+6=^=?\2TQE+[X M_Z7>;AD>5Q^Q[_.^*W^!_N0D#XR2!\YI \%Z4-#^B@@ M?920/BI('R*E-$(155!(%113!05505%54%@5%%<%!59!D5529)44625%5DF1 M55)DE119)45629%54F25%%DSBJP91=:,(FM&D36CR)I19,THLF8463.*K!E% MUIPB:TZ1-:?(FE-DS2FRYA1914G@5Z?_T]?LT[?]Q_/*,A[H;7_.3Y=^V-S\!4$L! A0#% @ M"(U95 =!36*! L0 ! ( ! &1O8U!R;W!S+V%P M<"YX;6Q02P$"% ,4 " (C5E4QM$1H>\ K @ $0 M@ &O 9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 " (C5E4F5R<(Q & M "<)P $P @ '- 0 >&PO=&AE;64O=&AE;64Q+GAM;%!+ M 0(4 Q0 ( B-650<(;A$'@8 /D9 8 " @0X( !X M;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ "(U95#,SWAO*! RQ, !@ ("! M !8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M"(U95&]Q0RS7" Y2X !@ ("!7"< 'AL+W=O&PO=V]R M:W-H965T&UL4$L! A0#% @ "(U95-P<0@V! @ WP< M !@ ("!2C\ 'AL+W=O&UL4$L! A0#% @ "(U95&H'35_\ M!@ H \ !D ("!BUD 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ "(U95&N_ ^[ @ F04 !D M ("!&6H 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ "(U95(?XG?4X!@ 2P\ !D ("!NW4 M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M"(U95.BN'LI!! 00D !D ("!$X< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ "(U95#T3MNQF!P M)!( !D ("!*)( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ "(U95#GB4459! , H !D M ("!GZ( 'AL+W=O2BRH H$ \"@ &0 @($OIP >&PO=V]R:W-H M965T&UL4$L! M A0#% @ "(U95-(*S*?@" O14 !D ("!JK4 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ "(U9 M5+6IW$Y(& OU$ !D ("!?\L 'AL+W=ON8%X% "&# &0 M @('^XP >&PO=V]R:W-H965T&UL4$L! A0#% @ "(U95'7P>. 4 P HP8 M !D ("!6NT 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ "(U95 V!4*[F @ [@4 !D M ("!,?< 'AL+W=O[0# "%"0 &0 @(%.^@ >&PO=V]R:W-H965T M&UL4$L! A0# M% @ "(U95%Z4")FJ P $PD !D ("!G@(! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ "(U95&!E M]]3M @ [P4 !D ("!KPP! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ "(U95+Z]K?VL P N0< !D M ("!:14! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ "(U95(J?>$$'" Q8 !D ("! M'R ! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ "(U95-,6!JD>"0 WRX !D ("!@S,! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ "(U95"6O*=9. M! C0\ !D ("!3$0! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ "(U95&/#;Y&( P 4PT !D M ("!WE8! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ "(U95.#(&PO=V]R:W-H965T&UL4$L! A0#% @ M"(U95(($_H== @ 104 !D ("!-G,! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ "(U95&WUC8:B P MI1 !D ("!''T! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ "(U95$"[PG"7!0 @1, !D M ("!XHX! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ "(U95!\?:R)F @ 6P8 !D ("!)YX! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ "(U9 M5.%5&UL3! @0X !D ("!@:H! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ "(U95(6O<8P# P H@H M !D ("!1K4! 'AL+W=O&PO=V]R:W-H965TZZ 0!X;"]W;W)K&UL4$L! A0#% @ "(U95-)\SY:_"0 S34 !D M ("!'[X! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ "(U95(<+QPZ> @ .0< !D ("!7,\! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ "(U95'8Y M*37_! &Q( !D ("!C=D! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ "(U95.0&0TB[!P DR( !D M ("!&.8! 'AL+W=OXJT,$ "9#P &0 @($*[@$ >&PO M=V]R:W-H965T&UL4$L! A0#% @ "(U95$7KZP-< P ,PP !D ("! M=/4! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ "(U95":XW<+7 @ XP@ !D ("!B ," 'AL+W=O7!E&UL4$L%!@ !Q '$ %!\ )@[ @ ! $! end XML 123 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 124 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 125 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.0.1 html 394 670 1 true 114 0 false 7 false false R1.htm 000 - Document - Document And Entity Information Sheet http://www.graniteconstruction.com/20211231/role/statement-document-and-entity-information Document And Entity Information Cover 1 false false R2.htm 001 - Statement - Consolidated Balance Sheets Sheet http://www.graniteconstruction.com/20211231/role/statement-consolidated-balance-sheets Consolidated Balance Sheets Statements 2 false false R3.htm 002 - Statement - Consolidated Balance Sheets (Parentheticals) Sheet http://www.graniteconstruction.com/20211231/role/statement-consolidated-balance-sheets-parentheticals Consolidated Balance Sheets (Parentheticals) Statements 3 false false R4.htm 003 - Statement - Consolidated Statements of Operations Sheet http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-operations Consolidated Statements of Operations Statements 4 false false R5.htm 004 - Statement - Consolidated Statements of Comprehensive Loss Sheet http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-comprehensive-loss Consolidated Statements of Comprehensive Loss Statements 5 false false R6.htm 005 - Statement - Consolidated Statements of Shareholders' Equity Sheet http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-shareholders-equity Consolidated Statements of Shareholders' Equity Statements 6 false false R7.htm 006 - Statement - Consolidated Statements of Shareholders' Equity (Parentheticals) Sheet http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-shareholders-equity-parentheticals Consolidated Statements of Shareholders' Equity (Parentheticals) Statements 7 false false R8.htm 007 - Statement - Consolidated Statements of Cash Flows Sheet http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows- Consolidated Statements of Cash Flows Statements 8 false false R9.htm 008 - Statement - Consolidated Statements of Cash Flows (Parentheticals) Sheet http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-parentheticals Consolidated Statements of Cash Flows (Parentheticals) Statements 9 false false R10.htm 009 - Disclosure - Note 1 - Summary of Significant Accounting Policies Sheet http://www.graniteconstruction.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies Note 1 - Summary of Significant Accounting Policies Notes 10 false false R11.htm 010 - Disclosure - Note 2 - Discontinued Operations and Held-for-sale Sheet http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale Note 2 - Discontinued Operations and Held-for-sale Notes 11 false false R12.htm 011 - Disclosure - Note 3 - Revisions in Estimates Sheet http://www.graniteconstruction.com/20211231/role/statement-note-3-revisions-in-estimates Note 3 - Revisions in Estimates Notes 12 false false R13.htm 012 - Disclosure - Note 4 - Disaggregation of Revenue Sheet http://www.graniteconstruction.com/20211231/role/statement-note-4-disaggregation-of-revenue Note 4 - Disaggregation of Revenue Notes 13 false false R14.htm 013 - Disclosure - Note 5 - Unearned Revenue Sheet http://www.graniteconstruction.com/20211231/role/statement-note-5-unearned-revenue- Note 5 - Unearned Revenue Notes 14 false false R15.htm 014 - Disclosure - Note 6 - Contract Assets and Liabilities Sheet http://www.graniteconstruction.com/20211231/role/statement-note-6-contract-assets-and-liabilities- Note 6 - Contract Assets and Liabilities Notes 15 false false R16.htm 015 - Disclosure - Note 7 - Receivables, Net Sheet http://www.graniteconstruction.com/20211231/role/statement-note-7-receivables-net Note 7 - Receivables, Net Notes 16 false false R17.htm 016 - Disclosure - Note 8 - Fair Value Measurement Sheet http://www.graniteconstruction.com/20211231/role/statement-note-8-fair-value-measurement Note 8 - Fair Value Measurement Notes 17 false false R18.htm 017 - Disclosure - Note 9 - Construction Joint Ventures Sheet http://www.graniteconstruction.com/20211231/role/statement-note-9-construction-joint-ventures Note 9 - Construction Joint Ventures Notes 18 false false R19.htm 018 - Disclosure - Note 10 - Investments in Affiliates Sheet http://www.graniteconstruction.com/20211231/role/statement-note-10-investments-in-affiliates Note 10 - Investments in Affiliates Notes 19 false false R20.htm 019 - Disclosure - Note 11 - Property and Equipment, Net Sheet http://www.graniteconstruction.com/20211231/role/statement-note-11-property-and-equipment-net Note 11 - Property and Equipment, Net Notes 20 false false R21.htm 020 - Disclosure - Note 12 - Intangible Assets Sheet http://www.graniteconstruction.com/20211231/role/statement-note-12-intangible-assets Note 12 - Intangible Assets Notes 21 false false R22.htm 021 - Disclosure - Note 13 - Accrued Expenses and Other Current Liabilities Sheet http://www.graniteconstruction.com/20211231/role/statement-note-13-accrued-expenses-and-other-current-liabilities Note 13 - Accrued Expenses and Other Current Liabilities Notes 22 false false R23.htm 022 - Disclosure - Note 14 - Long-term Debt Sheet http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt Note 14 - Long-term Debt Notes 23 false false R24.htm 023 - Disclosure - Note 15 - Leases Sheet http://www.graniteconstruction.com/20211231/role/statement-note-15-leases Note 15 - Leases Notes 24 false false R25.htm 024 - Disclosure - Note 16 - Employee Benefit Plans Sheet http://www.graniteconstruction.com/20211231/role/statement-note-16-employee-benefit-plans Note 16 - Employee Benefit Plans Notes 25 false false R26.htm 025 - Disclosure - Note 17 - Shareholders' Equity Sheet http://www.graniteconstruction.com/20211231/role/statement-note-17-shareholders-equity Note 17 - Shareholders' Equity Notes 26 false false R27.htm 026 - Disclosure - Note 18 - Weighted Average Shares Outstanding and Net Income (Loss) Per Share Sheet http://www.graniteconstruction.com/20211231/role/statement-note-18-weighted-average-shares-outstanding-and-net-income-loss-per-share Note 18 - Weighted Average Shares Outstanding and Net Income (Loss) Per Share Notes 27 false false R28.htm 027 - Disclosure - Note 19 - Income Taxes Sheet http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes Note 19 - Income Taxes Notes 28 false false R29.htm 028 - Disclosure - Note 20 - Contingencies - Legal Proceedings Sheet http://www.graniteconstruction.com/20211231/role/statement-note-20-contingencies-legal-proceedings Note 20 - Contingencies - Legal Proceedings Notes 29 false false R30.htm 029 - Disclosure - Note 21 - Reportable Segment Information Sheet http://www.graniteconstruction.com/20211231/role/statement-note-21-reportable-segment-information Note 21 - Reportable Segment Information Notes 30 false false R31.htm 030 - Disclosure - Note 22 Sheet http://www.graniteconstruction.com/20211231/role/statement-note-22 Note 22 Notes 31 false false R32.htm 031 - Disclosure - Significant Accounting Policies (Policies) Sheet http://www.graniteconstruction.com/20211231/role/statement-significant-accounting-policies-policies Significant Accounting Policies (Policies) Policies http://www.graniteconstruction.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies 32 false false R33.htm 032 - Disclosure - Note 2 - Discontinued Operations and Held-for-sale (Tables) Sheet http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-tables Note 2 - Discontinued Operations and Held-for-sale (Tables) Tables http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale 33 false false R34.htm 033 - Disclosure - Note 3 - Revisions in Estimates (Tables) Sheet http://www.graniteconstruction.com/20211231/role/statement-note-3-revisions-in-estimates-tables Note 3 - Revisions in Estimates (Tables) Tables http://www.graniteconstruction.com/20211231/role/statement-note-3-revisions-in-estimates 34 false false R35.htm 034 - Disclosure - Note 4 - Disaggregation of Revenue (Tables) Sheet http://www.graniteconstruction.com/20211231/role/statement-note-4-disaggregation-of-revenue-tables Note 4 - Disaggregation of Revenue (Tables) Tables http://www.graniteconstruction.com/20211231/role/statement-note-4-disaggregation-of-revenue 35 false false R36.htm 035 - Disclosure - Note 5 - Unearned Revenue (Tables) Sheet http://www.graniteconstruction.com/20211231/role/statement-note-5-unearned-revenue-tables Note 5 - Unearned Revenue (Tables) Tables http://www.graniteconstruction.com/20211231/role/statement-note-5-unearned-revenue- 36 false false R37.htm 036 - Disclosure - Note 6 - Contract Assets and Liabilities (Tables) Sheet http://www.graniteconstruction.com/20211231/role/statement-note-6-contract-assets-and-liabilities-tables Note 6 - Contract Assets and Liabilities (Tables) Tables http://www.graniteconstruction.com/20211231/role/statement-note-6-contract-assets-and-liabilities- 37 false false R38.htm 037 - Disclosure - Note 7 - Receivables, Net (Tables) Sheet http://www.graniteconstruction.com/20211231/role/statement-note-7-receivables-net-tables Note 7 - Receivables, Net (Tables) Tables http://www.graniteconstruction.com/20211231/role/statement-note-7-receivables-net 38 false false R39.htm 038 - Disclosure - Note 8 - Fair Value Measurement (Tables) Sheet http://www.graniteconstruction.com/20211231/role/statement-note-8-fair-value-measurement-tables Note 8 - Fair Value Measurement (Tables) Tables http://www.graniteconstruction.com/20211231/role/statement-note-8-fair-value-measurement 39 false false R40.htm 039 - Disclosure - Note 9 - Construction Joint Ventures (Tables) Sheet http://www.graniteconstruction.com/20211231/role/statement-note-9-construction-joint-ventures-tables Note 9 - Construction Joint Ventures (Tables) Tables http://www.graniteconstruction.com/20211231/role/statement-note-9-construction-joint-ventures 40 false false R41.htm 040 - Disclosure - Note 10 - Investments in Affiliates (Tables) Sheet http://www.graniteconstruction.com/20211231/role/statement-note-10-investments-in-affiliates-tables Note 10 - Investments in Affiliates (Tables) Tables http://www.graniteconstruction.com/20211231/role/statement-note-10-investments-in-affiliates 41 false false R42.htm 041 - Disclosure - Note 11 - Property and Equipment, Net (Tables) Sheet http://www.graniteconstruction.com/20211231/role/statement-note-11-property-and-equipment-net-tables Note 11 - Property and Equipment, Net (Tables) Tables http://www.graniteconstruction.com/20211231/role/statement-note-11-property-and-equipment-net 42 false false R43.htm 042 - Disclosure - Note 12 - Intangible Assets (Tables) Sheet http://www.graniteconstruction.com/20211231/role/statement-note-12-intangible-assets-tables Note 12 - Intangible Assets (Tables) Tables http://www.graniteconstruction.com/20211231/role/statement-note-12-intangible-assets 43 false false R44.htm 043 - Disclosure - Note 13 - Accrued Expenses and Other Current Liabilities (Tables) Sheet http://www.graniteconstruction.com/20211231/role/statement-note-13-accrued-expenses-and-other-current-liabilities-tables Note 13 - Accrued Expenses and Other Current Liabilities (Tables) Tables http://www.graniteconstruction.com/20211231/role/statement-note-13-accrued-expenses-and-other-current-liabilities 44 false false R45.htm 044 - Disclosure - Note 14 - Long-term Debt (Tables) Sheet http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt-tables Note 14 - Long-term Debt (Tables) Tables http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt 45 false false R46.htm 045 - Disclosure - Note 15 - Leases (Tables) Sheet http://www.graniteconstruction.com/20211231/role/statement-note-15-leases-tables Note 15 - Leases (Tables) Tables http://www.graniteconstruction.com/20211231/role/statement-note-15-leases 46 false false R47.htm 046 - Disclosure - Note 16 - Employee Benefit Plans (Tables) Sheet http://www.graniteconstruction.com/20211231/role/statement-note-16-employee-benefit-plans-tables Note 16 - Employee Benefit Plans (Tables) Tables http://www.graniteconstruction.com/20211231/role/statement-note-16-employee-benefit-plans 47 false false R48.htm 047 - Disclosure - Note 17 - Shareholders' Equity (Tables) Sheet http://www.graniteconstruction.com/20211231/role/statement-note-17-shareholders-equity-tables Note 17 - Shareholders' Equity (Tables) Tables http://www.graniteconstruction.com/20211231/role/statement-note-17-shareholders-equity 48 false false R49.htm 048 - Disclosure - Note 18 - Weighted Average Shares Outstanding and Net Income (Loss) Per Share (Tables) Sheet http://www.graniteconstruction.com/20211231/role/statement-note-18-weighted-average-shares-outstanding-and-net-income-loss-per-share-tables Note 18 - Weighted Average Shares Outstanding and Net Income (Loss) Per Share (Tables) Tables http://www.graniteconstruction.com/20211231/role/statement-note-18-weighted-average-shares-outstanding-and-net-income-loss-per-share 49 false false R50.htm 049 - Disclosure - Note 19 - Income Taxes (Tables) Sheet http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-tables Note 19 - Income Taxes (Tables) Tables http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes 50 false false R51.htm 050 - Disclosure - Note 21 - Reportable Segment Information (Tables) Sheet http://www.graniteconstruction.com/20211231/role/statement-note-21-reportable-segment-information-tables Note 21 - Reportable Segment Information (Tables) Tables http://www.graniteconstruction.com/20211231/role/statement-note-21-reportable-segment-information 51 false false R52.htm 051 - Disclosure - Note 22 (Tables) Sheet http://www.graniteconstruction.com/20211231/role/statement-note-22-tables Note 22 (Tables) Tables http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale 52 false false R53.htm 052 - Disclosure - Note 1 - Summary of Significant Accounting Policies 1 (Details Textual) Sheet http://www.graniteconstruction.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-1-details-textual Note 1 - Summary of Significant Accounting Policies 1 (Details Textual) Details 53 false false R54.htm 053 - Disclosure - Note 1 - Summary of Significant Accounting Policies 2 (Details Textual) Sheet http://www.graniteconstruction.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-2-details-textual Note 1 - Summary of Significant Accounting Policies 2 (Details Textual) Details 54 false false R55.htm 054 - Disclosure - Note 2 - Discontinued Operations and Held-for-sale (Details Textual) Sheet http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-details-textual Note 2 - Discontinued Operations and Held-for-sale (Details Textual) Details http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-tables 55 false false R56.htm 055 - Disclosure - Note 2 - Discontinued Operations and Held-for-sale - Assets and Liabilities Held-for-sale (Details) Sheet http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-assets-and-liabilities-heldforsale-details Note 2 - Discontinued Operations and Held-for-sale - Assets and Liabilities Held-for-sale (Details) Details 56 false false R57.htm 056 - Disclosure - Note 2 - Discontinued Operations and Held-for-sale - Discontinued Operations (Details) Sheet http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-discontinued-operations-details Note 2 - Discontinued Operations and Held-for-sale - Discontinued Operations (Details) Details 57 false false R58.htm 057 - Disclosure - Note 2 - Discontinued Operations and Held-for-sale - Cash Flows for Discontinued Operations (Details) Sheet http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-cash-flows-for-discontinued-operations-details Note 2 - Discontinued Operations and Held-for-sale - Cash Flows for Discontinued Operations (Details) Details 58 false false R59.htm 058 - Disclosure - Note 3 - Revisions in Estimates (Details Textual) Sheet http://www.graniteconstruction.com/20211231/role/statement-note-3-revisions-in-estimates-details-textual Note 3 - Revisions in Estimates (Details Textual) Details http://www.graniteconstruction.com/20211231/role/statement-note-3-revisions-in-estimates-tables 59 false false R60.htm 059 - Disclosure - Note 4 - Revisions in Estimates - Summary of Impact of Revisions in Estimates to Gross Profit (Details) Sheet http://www.graniteconstruction.com/20211231/role/statement-note-4-revisions-in-estimates-summary-of-impact-of-revisions-in-estimates-to-gross-profit-details Note 4 - Revisions in Estimates - Summary of Impact of Revisions in Estimates to Gross Profit (Details) Details 60 false false R61.htm 060 - Disclosure - Note 4 - Disaggregation of Revenue - Schedule of Disaggregation of Revenue (Details) Sheet http://www.graniteconstruction.com/20211231/role/statement-note-4-disaggregation-of-revenue-schedule-of-disaggregation-of-revenue-details Note 4 - Disaggregation of Revenue - Schedule of Disaggregation of Revenue (Details) Details 61 false false R62.htm 061 - Disclosure - Note 5 - Unearned Revenue - Schedule of Unearned Revenue (Details) Sheet http://www.graniteconstruction.com/20211231/role/statement-note-5-unearned-revenue-schedule-of-unearned-revenue-details Note 5 - Unearned Revenue - Schedule of Unearned Revenue (Details) Details 62 false false R63.htm 062 - Disclosure - Note 6 - Contract Assets and Liabilities (Details Textual) Sheet http://www.graniteconstruction.com/20211231/role/statement-note-6-contract-assets-and-liabilities-details-textual Note 6 - Contract Assets and Liabilities (Details Textual) Details http://www.graniteconstruction.com/20211231/role/statement-note-6-contract-assets-and-liabilities-tables 63 false false R64.htm 063 - Disclosure - Note 6 - Contract Assets and Liabilities - Component of Contract Asset and Liability Balances (Details) Sheet http://www.graniteconstruction.com/20211231/role/statement-note-6-contract-assets-and-liabilities-component-of-contract-asset-and-liability-balances-details Note 6 - Contract Assets and Liabilities - Component of Contract Asset and Liability Balances (Details) Details 64 false false R65.htm 064 - Disclosure - Note 7 - Receivables, Net (Details Textual) Sheet http://www.graniteconstruction.com/20211231/role/statement-note-7-receivables-net-details-textual Note 7 - Receivables, Net (Details Textual) Details http://www.graniteconstruction.com/20211231/role/statement-note-7-receivables-net-tables 65 false false R66.htm 065 - Disclosure - Note 7 - Receivables, Net - Schedule of Receivables (Details) Sheet http://www.graniteconstruction.com/20211231/role/statement-note-7-receivables-net-schedule-of-receivables-details Note 7 - Receivables, Net - Schedule of Receivables (Details) Details 66 false false R67.htm 066 - Disclosure - Note 8 - Fair Value Measurement (Details Textual) Sheet http://www.graniteconstruction.com/20211231/role/statement-note-8-fair-value-measurement-details-textual Note 8 - Fair Value Measurement (Details Textual) Details http://www.graniteconstruction.com/20211231/role/statement-note-8-fair-value-measurement-tables 67 false false R68.htm 067 - Disclosure - Note 8 - Fair Value Measurement - Cash and Cash Equivalents (Details) Sheet http://www.graniteconstruction.com/20211231/role/statement-note-8-fair-value-measurement-cash-and-cash-equivalents-details Note 8 - Fair Value Measurement - Cash and Cash Equivalents (Details) Details 68 false false R69.htm 068 - Disclosure - Note 8 - Fair Value Measurement - Schedule of Carrying and Fair Value Amounts (Details) Sheet http://www.graniteconstruction.com/20211231/role/statement-note-8-fair-value-measurement-schedule-of-carrying-and-fair-value-amounts-details Note 8 - Fair Value Measurement - Schedule of Carrying and Fair Value Amounts (Details) Details 69 false false R70.htm 069 - Disclosure - Note 9 - Construction Joint Ventures (Details Textual) Sheet http://www.graniteconstruction.com/20211231/role/statement-note-9-construction-joint-ventures-details-textual Note 9 - Construction Joint Ventures (Details Textual) Details http://www.graniteconstruction.com/20211231/role/statement-note-9-construction-joint-ventures-tables 70 false false R71.htm 070 - Disclosure - Note 9 - Construction Joint Ventures - Unconsolidated Construction Joint Ventures Financial Information (Details) Sheet http://www.graniteconstruction.com/20211231/role/statement-note-9-construction-joint-ventures-unconsolidated-construction-joint-ventures-financial-information-details Note 9 - Construction Joint Ventures - Unconsolidated Construction Joint Ventures Financial Information (Details) Details 71 false false R72.htm 071 - Disclosure - Note 9 - Construction Joint Ventures - Schedule of Unconsolidated Construction Joint Ventures Revenue and Costs (Details) Sheet http://www.graniteconstruction.com/20211231/role/statement-note-9-construction-joint-ventures-schedule-of-unconsolidated-construction-joint-ventures-revenue-and-costs-details Note 9 - Construction Joint Ventures - Schedule of Unconsolidated Construction Joint Ventures Revenue and Costs (Details) Details 72 false false R73.htm 072 - Disclosure - Note 10 - Investments in Affiliates (Details Textual) Sheet http://www.graniteconstruction.com/20211231/role/statement-note-10-investments-in-affiliates-details-textual Note 10 - Investments in Affiliates (Details Textual) Details http://www.graniteconstruction.com/20211231/role/statement-note-10-investments-in-affiliates-tables 73 false false R74.htm 073 - Disclosure - Note 10 - Investments in Affiliates - Equity Method Investments (Details) Sheet http://www.graniteconstruction.com/20211231/role/statement-note-10-investments-in-affiliates-equity-method-investments-details Note 10 - Investments in Affiliates - Equity Method Investments (Details) Details 74 false false R75.htm 074 - Disclosure - Note 10 - Investments in Affiliates - Summarized Balance Sheet Information for Equity Method Investments (Details) Sheet http://www.graniteconstruction.com/20211231/role/statement-note-10-investments-in-affiliates-summarized-balance-sheet-information-for-equity-method-investments-details Note 10 - Investments in Affiliates - Summarized Balance Sheet Information for Equity Method Investments (Details) Details 75 false false R76.htm 075 - Disclosure - Note 10 - Investments in Affiliates - Summarized Statement of Operations for Equity Method Investments (Details) Sheet http://www.graniteconstruction.com/20211231/role/statement-note-10-investments-in-affiliates-summarized-statement-of-operations-for-equity-method-investments-details Note 10 - Investments in Affiliates - Summarized Statement of Operations for Equity Method Investments (Details) Details 76 false false R77.htm 076 - Disclosure - Note 11 - Property and Equipment, Net (Details Textual) Sheet http://www.graniteconstruction.com/20211231/role/statement-note-11-property-and-equipment-net-details-textual Note 11 - Property and Equipment, Net (Details Textual) Details http://www.graniteconstruction.com/20211231/role/statement-note-11-property-and-equipment-net-tables 77 false false R78.htm 077 - Disclosure - Note 11 - Property and Equipment, Net - Property, Plant, and Equipment (Details) Sheet http://www.graniteconstruction.com/20211231/role/statement-note-11-property-and-equipment-net-property-plant-and-equipment-details Note 11 - Property and Equipment, Net - Property, Plant, and Equipment (Details) Details 78 false false R79.htm 078 - Disclosure - Note 11 - Property and Equipment, Net - Reconciliation of Asset Retirement Obligations (Details) Sheet http://www.graniteconstruction.com/20211231/role/statement-note-11-property-and-equipment-net-reconciliation-of-asset-retirement-obligations-details Note 11 - Property and Equipment, Net - Reconciliation of Asset Retirement Obligations (Details) Details 79 false false R80.htm 079 - Disclosure - Note 12 - Intangible Assets (Details Textual) Sheet http://www.graniteconstruction.com/20211231/role/statement-note-12-intangible-assets-details-textual Note 12 - Intangible Assets (Details Textual) Details http://www.graniteconstruction.com/20211231/role/statement-note-12-intangible-assets-tables 80 false false R81.htm 080 - Disclosure - Note 12 - Intangible Assets - Goodwill (Details) Sheet http://www.graniteconstruction.com/20211231/role/statement-note-12-intangible-assets-goodwill-details Note 12 - Intangible Assets - Goodwill (Details) Details 81 false false R82.htm 081 - Disclosure - Note 13 - Accrued Expenses and Other Current Liabilities - Accrued Expenses and Other Current Liabilities (Details) Sheet http://www.graniteconstruction.com/20211231/role/statement-note-13-accrued-expenses-and-other-current-liabilities-accrued-expenses-and-other-current-liabilities-details Note 13 - Accrued Expenses and Other Current Liabilities - Accrued Expenses and Other Current Liabilities (Details) Details 82 false false R83.htm 082 - Disclosure - Note 14 - Long-term Debt (Details Textual) Sheet http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt-details-textual Note 14 - Long-term Debt (Details Textual) Details http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt-tables 83 false false R84.htm 083 - Disclosure - Note 14 - Long-term Debt - Schedule of Long-term Debt (Details) Sheet http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt-schedule-of-longterm-debt-details Note 14 - Long-term Debt - Schedule of Long-term Debt (Details) Details 84 false false R85.htm 084 - Disclosure - Note 15 - Leases (Details Textual) Sheet http://www.graniteconstruction.com/20211231/role/statement-note-15-leases-details-textual Note 15 - Leases (Details Textual) Details http://www.graniteconstruction.com/20211231/role/statement-note-15-leases-tables 85 false false R86.htm 085 - Disclosure - Note 15 - Leases - Schedule of Undiscounted Lease Liabilities Outstanding (Details) Sheet http://www.graniteconstruction.com/20211231/role/statement-note-15-leases-schedule-of-undiscounted-lease-liabilities-outstanding-details Note 15 - Leases - Schedule of Undiscounted Lease Liabilities Outstanding (Details) Details 86 false false R87.htm 086 - Disclosure - Note 16 - Employee Benefit Plans (Details Textual) Sheet http://www.graniteconstruction.com/20211231/role/statement-note-16-employee-benefit-plans-details-textual Note 16 - Employee Benefit Plans (Details Textual) Details http://www.graniteconstruction.com/20211231/role/statement-note-16-employee-benefit-plans-tables 87 false false R88.htm 087 - Disclosure - Note 16 - Employee Benefit Plans - Multi-employer Pension Plans (Details) Sheet http://www.graniteconstruction.com/20211231/role/statement-note-16-employee-benefit-plans-multiemployer-pension-plans-details Note 16 - Employee Benefit Plans - Multi-employer Pension Plans (Details) Details 88 false false R89.htm 088 - Disclosure - Note 17 - Shareholders' Equity (Details Textual) Sheet http://www.graniteconstruction.com/20211231/role/statement-note-17-shareholders-equity-details-textual Note 17 - Shareholders' Equity (Details Textual) Details http://www.graniteconstruction.com/20211231/role/statement-note-17-shareholders-equity-tables 89 false false R90.htm 089 - Disclosure - Note 17 - Shareholders' Equity - Changes in RSUs (Details) Sheet http://www.graniteconstruction.com/20211231/role/statement-note-17-shareholders-equity-changes-in-rsus-details Note 17 - Shareholders' Equity - Changes in RSUs (Details) Details 90 false false R91.htm 090 - Disclosure - Note 18 - Weighted Average Shares Outstanding and Net Income (Loss) Per Share (Details Textual) Sheet http://www.graniteconstruction.com/20211231/role/statement-note-18-weighted-average-shares-outstanding-and-net-income-loss-per-share-details-textual Note 18 - Weighted Average Shares Outstanding and Net Income (Loss) Per Share (Details Textual) Details http://www.graniteconstruction.com/20211231/role/statement-note-18-weighted-average-shares-outstanding-and-net-income-loss-per-share-tables 91 false false R92.htm 091 - Disclosure - Note 18 - Weighted Average Shares Outstanding and Net Income (Loss) Per Share - Reconciliation of the Weighted Average Shares Outstanding in Basic and Diluted Net Loss per Share (Details) Sheet http://www.graniteconstruction.com/20211231/role/statement-note-18-weighted-average-shares-outstanding-and-net-income-loss-per-share-reconciliation-of-the-weighted-average-shares-outstanding-in-basic-and-diluted-net-loss-per-share-details Note 18 - Weighted Average Shares Outstanding and Net Income (Loss) Per Share - Reconciliation of the Weighted Average Shares Outstanding in Basic and Diluted Net Loss per Share (Details) Details http://www.graniteconstruction.com/20211231/role/statement-note-18-weighted-average-shares-outstanding-and-net-income-loss-per-share-tables 92 false false R93.htm 092 - Disclosure - Note 19 - Income Taxes (Details Textual) Sheet http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-details-textual Note 19 - Income Taxes (Details Textual) Details http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-tables 93 false false R94.htm 093 - Disclosure - Note 19 - Income Taxes - Summary of Income Before Provision for Income Taxes (Details) Sheet http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-summary-of-income-before-provision-for-income-taxes-details Note 19 - Income Taxes - Summary of Income Before Provision for Income Taxes (Details) Details 94 false false R95.htm 094 - Disclosure - Note 19 - Income Taxes - Provision for Income Taxes (Details) Sheet http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-provision-for-income-taxes-details Note 19 - Income Taxes - Provision for Income Taxes (Details) Details 95 false false R96.htm 095 - Disclosure - Note 19 - Income Taxes - Schedule of Effective Income Tax Rate Reconciliation (Details) Sheet http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-schedule-of-effective-income-tax-rate-reconciliation-details Note 19 - Income Taxes - Schedule of Effective Income Tax Rate Reconciliation (Details) Details 96 false false R97.htm 096 - Disclosure - Note 19 - Income Taxes - Deferred Tax Assets and Liabilities (Details) Sheet http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-deferred-tax-assets-and-liabilities-details Note 19 - Income Taxes - Deferred Tax Assets and Liabilities (Details) Details 97 false false R98.htm 097 - Disclosure - Note 19 - Income Taxes - Net Operating Loss Carryforwards (Details) Sheet http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-net-operating-loss-carryforwards-details Note 19 - Income Taxes - Net Operating Loss Carryforwards (Details) Details 98 false false R99.htm 098 - Disclosure - Note 19 - Income Taxes - Change in Valuation Allowance (Details) Sheet http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-change-in-valuation-allowance-details Note 19 - Income Taxes - Change in Valuation Allowance (Details) Details 99 false false R100.htm 099 - Disclosure - Note 19 - Income Taxes - Reconciliation of Unrecognized Tax Benefits (Details) Sheet http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-reconciliation-of-unrecognized-tax-benefits-details Note 19 - Income Taxes - Reconciliation of Unrecognized Tax Benefits (Details) Details 100 false false R101.htm 100 - Disclosure - Note 20 - Contingencies - Legal Proceedings (Details Textual) Sheet http://www.graniteconstruction.com/20211231/role/statement-note-20-contingencies-legal-proceedings-details-textual Note 20 - Contingencies - Legal Proceedings (Details Textual) Details http://www.graniteconstruction.com/20211231/role/statement-note-20-contingencies-legal-proceedings 101 false false R102.htm 101 - Disclosure - Note 21 - Reportable Segment Information - Segment Reporting Information (Details) Sheet http://www.graniteconstruction.com/20211231/role/statement-note-21-reportable-segment-information-segment-reporting-information-details Note 21 - Reportable Segment Information - Segment Reporting Information (Details) Details 102 false false R103.htm 102 - Disclosure - Note 21 - Reportable Segment Information - Reconciliation of Segment Gross (Loss) Profit to Consolidated Loss (Details) Sheet http://www.graniteconstruction.com/20211231/role/statement-note-21-reportable-segment-information-reconciliation-of-segment-gross-loss-profit-to-consolidated-loss-details Note 21 - Reportable Segment Information - Reconciliation of Segment Gross (Loss) Profit to Consolidated Loss (Details) Details 103 false false R104.htm 103 - Disclosure - Note 21 - Reportable Segment Information - Reconciliation of Segment Assets to Total Consolidated Assets (Details) Sheet http://www.graniteconstruction.com/20211231/role/statement-note-21-reportable-segment-information-reconciliation-of-segment-assets-to-total-consolidated-assets-details Note 21 - Reportable Segment Information - Reconciliation of Segment Assets to Total Consolidated Assets (Details) Details 104 false false R105.htm 104 - Disclosure - Note 22 - Unaudited Quarterly Financial Information (Details) Sheet http://www.graniteconstruction.com/20211231/role/statement-note-22-unaudited-quarterly-financial-information-details Note 22 - Unaudited Quarterly Financial Information (Details) Details 105 false false All Reports Book All Reports gva20211231_10k.htm ex_306486.htm ex_306487.htm ex_306488.htm ex_306489.htm ex_306490.htm ex_306491.htm gva-20211231.xsd gva-20211231_cal.xml gva-20211231_def.xml gva-20211231_lab.xml gva-20211231_pre.xml a1.jpg img01.jpg perfgraph.jpg http://fasb.org/us-gaap/2021-01-31 http://xbrl.sec.gov/dei/2021q4 true true JSON 128 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "gva20211231_10k.htm": { "axisCustom": 0, "axisStandard": 52, "contextCount": 394, "dts": { "calculationLink": { "local": [ "gva-20211231_cal.xml" ] }, "definitionLink": { "local": [ "gva-20211231_def.xml" ] }, "inline": { "local": [ "gva20211231_10k.htm" ] }, "labelLink": { "local": [ "gva-20211231_lab.xml" ] }, "presentationLink": { "local": [ "gva-20211231_pre.xml" ] }, "schema": { "local": [ "gva-20211231.xsd" ], "remote": [ "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/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.sec.gov/currency/2021/currency-2021.xsd", "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd", "https://xbrl.sec.gov/exch/2021/exch-2021.xsd", "https://xbrl.sec.gov/naics/2021/naics-2021.xsd", "https://xbrl.sec.gov/sic/2021/sic-2021.xsd", "https://xbrl.sec.gov/stpr/2021/stpr-2021.xsd" ] } }, "elementCount": 885, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2021-01-31": 84, "http://www.graniteconstruction.com/20211231": 10, "http://xbrl.sec.gov/dei/2021q4": 6, "total": 100 }, "keyCustom": 117, "keyStandard": 553, "memberCustom": 53, "memberStandard": 58, "nsprefix": "gva", "nsuri": "http://www.graniteconstruction.com/20211231", "report": { "R1": { "firstAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "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/20211231/role/statement-document-and-entity-information", "shortName": "Document And Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "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 - Summary of Significant Accounting Policies", "role": "http://www.graniteconstruction.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies", "shortName": "Note 1 - Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R100": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:SummaryOfIncomeTaxContingenciesTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "i_2020-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "099 - Disclosure - Note 19 - Income Taxes - Reconciliation of Unrecognized Tax Benefits (Details)", "role": "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-reconciliation-of-unrecognized-tax-benefits-details", "shortName": "Note 19 - Income Taxes - Reconciliation of Unrecognized Tax Benefits (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:SummaryOfIncomeTaxContingenciesTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R101": { "firstAnchor": { "ancestors": [ "p", "us-gaap:LegalMattersAndContingenciesTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:LossContingencyAccrualAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100 - Disclosure - Note 20 - Contingencies - Legal Proceedings (Details Textual)", "role": "http://www.graniteconstruction.com/20211231/role/statement-note-20-contingencies-legal-proceedings-details-textual", "shortName": "Note 20 - Contingencies - Legal Proceedings (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:LegalMattersAndContingenciesTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:LossContingencyAccrualAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R102": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-10-01_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "101 - Disclosure - Note 21 - Reportable Segment Information - Segment Reporting Information (Details)", "role": "http://www.graniteconstruction.com/20211231/role/statement-note-21-reportable-segment-information-segment-reporting-information-details", "shortName": "Note 21 - Reportable Segment Information - Segment Reporting Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31_StatementBusinessSegmentsAxis-TransportationMember", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R103": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-10-01_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:GrossProfit", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "102 - Disclosure - Note 21 - Reportable Segment Information - Reconciliation of Segment Gross (Loss) Profit to Consolidated Loss (Details)", "role": "http://www.graniteconstruction.com/20211231/role/statement-note-21-reportable-segment-information-reconciliation-of-segment-gross-loss-profit-to-consolidated-loss-details", "shortName": "Note 21 - Reportable Segment Information - Reconciliation of Segment Gross (Loss) Profit to Consolidated Loss (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R104": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Assets", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "103 - Disclosure - Note 21 - Reportable Segment Information - Reconciliation of Segment Assets to Total Consolidated Assets (Details)", "role": "http://www.graniteconstruction.com/20211231/role/statement-note-21-reportable-segment-information-reconciliation-of-segment-assets-to-total-consolidated-assets-details", "shortName": "Note 21 - Reportable Segment Information - Reconciliation of Segment Assets to Total Consolidated Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:AssetsHeldForSaleNotPartOfDisposalGroupCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R105": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-10-01_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "104 - Disclosure - Note 22 - Unaudited Quarterly Financial Information (Details)", "role": "http://www.graniteconstruction.com/20211231/role/statement-note-22-unaudited-quarterly-financial-information-details", "shortName": "Note 22 - Unaudited Quarterly Financial Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-10-01_2021-12-31", "decimals": "3", "lang": null, "name": "gva:PercentageOfRevenue", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "010 - Disclosure - Note 2 - Discontinued Operations and Held-for-sale", "role": "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale", "shortName": "Note 2 - Discontinued Operations and Held-for-sale", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "gva:RevisionsInEstimatesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "011 - Disclosure - Note 3 - Revisions in Estimates", "role": "http://www.graniteconstruction.com/20211231/role/statement-note-3-revisions-in-estimates", "shortName": "Note 3 - Revisions in Estimates", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "gva:RevisionsInEstimatesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "gva:DisaggregationOfRevenueTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "012 - Disclosure - Note 4 - Disaggregation of Revenue", "role": "http://www.graniteconstruction.com/20211231/role/statement-note-4-disaggregation-of-revenue", "shortName": "Note 4 - Disaggregation of Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "gva:DisaggregationOfRevenueTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "gva:UnearnedRevenueFromUnsatisfiedPerformanceObligationsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "013 - Disclosure - Note 5 - Unearned Revenue", "role": "http://www.graniteconstruction.com/20211231/role/statement-note-5-unearned-revenue-", "shortName": "Note 5 - Unearned Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "gva:UnearnedRevenueFromUnsatisfiedPerformanceObligationsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "014 - Disclosure - Note 6 - Contract Assets and Liabilities", "role": "http://www.graniteconstruction.com/20211231/role/statement-note-6-contract-assets-and-liabilities-", "shortName": "Note 6 - Contract Assets and Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FinancingReceivablesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "015 - Disclosure - Note 7 - Receivables, Net", "role": "http://www.graniteconstruction.com/20211231/role/statement-note-7-receivables-net", "shortName": "Note 7 - Receivables, Net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FinancingReceivablesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "016 - Disclosure - Note 8 - Fair Value Measurement", "role": "http://www.graniteconstruction.com/20211231/role/statement-note-8-fair-value-measurement", "shortName": "Note 8 - Fair Value Measurement", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "gva:ConstructionJointVenturesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "017 - Disclosure - Note 9 - Construction Joint Ventures", "role": "http://www.graniteconstruction.com/20211231/role/statement-note-9-construction-joint-ventures", "shortName": "Note 9 - Construction Joint Ventures", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "gva:ConstructionJointVenturesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "018 - Disclosure - Note 10 - Investments in Affiliates", "role": "http://www.graniteconstruction.com/20211231/role/statement-note-10-investments-in-affiliates", "shortName": "Note 10 - Investments in Affiliates", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "001 - Statement - Consolidated Balance Sheets", "role": "http://www.graniteconstruction.com/20211231/role/statement-consolidated-balance-sheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:InventoryNet", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "019 - Disclosure - Note 11 - Property and Equipment, Net", "role": "http://www.graniteconstruction.com/20211231/role/statement-note-11-property-and-equipment-net", "shortName": "Note 11 - Property and Equipment, Net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "020 - Disclosure - Note 12 - Intangible Assets", "role": "http://www.graniteconstruction.com/20211231/role/statement-note-12-intangible-assets", "shortName": "Note 12 - Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "021 - Disclosure - Note 13 - Accrued Expenses and Other Current Liabilities", "role": "http://www.graniteconstruction.com/20211231/role/statement-note-13-accrued-expenses-and-other-current-liabilities", "shortName": "Note 13 - Accrued Expenses and Other Current Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "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", "role": "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt", "shortName": "Note 14 - Long-term Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "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": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "023 - Disclosure - Note 15 - Leases", "role": "http://www.graniteconstruction.com/20211231/role/statement-note-15-leases", "shortName": "Note 15 - Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "024 - Disclosure - Note 16 - Employee Benefit Plans", "role": "http://www.graniteconstruction.com/20211231/role/statement-note-16-employee-benefit-plans", "shortName": "Note 16 - Employee Benefit Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "025 - Disclosure - Note 17 - Shareholders' Equity", "role": "http://www.graniteconstruction.com/20211231/role/statement-note-17-shareholders-equity", "shortName": "Note 17 - Shareholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "026 - Disclosure - Note 18 - Weighted Average Shares Outstanding and Net Income (Loss) Per Share", "role": "http://www.graniteconstruction.com/20211231/role/statement-note-18-weighted-average-shares-outstanding-and-net-income-loss-per-share", "shortName": "Note 18 - Weighted Average Shares Outstanding and Net Income (Loss) Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "027 - Disclosure - Note 19 - Income Taxes", "role": "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes", "shortName": "Note 19 - Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LegalMattersAndContingenciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "028 - Disclosure - Note 20 - Contingencies - Legal Proceedings", "role": "http://www.graniteconstruction.com/20211231/role/statement-note-20-contingencies-legal-proceedings", "shortName": "Note 20 - Contingencies - Legal Proceedings", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LegalMattersAndContingenciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "002 - Statement - Consolidated Balance Sheets (Parentheticals)", "role": "http://www.graniteconstruction.com/20211231/role/statement-consolidated-balance-sheets-parentheticals", "shortName": "Consolidated Balance Sheets (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R30": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "029 - Disclosure - Note 21 - Reportable Segment Information", "role": "http://www.graniteconstruction.com/20211231/role/statement-note-21-reportable-segment-information", "shortName": "Note 21 - Reportable Segment Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:QuarterlyFinancialInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "030 - Disclosure - Note 22", "role": "http://www.graniteconstruction.com/20211231/role/statement-note-22", "shortName": "Note 22", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:QuarterlyFinancialInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationVariableInterestEntityPolicy", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "031 - Disclosure - Significant Accounting Policies (Policies)", "role": "http://www.graniteconstruction.com/20211231/role/statement-significant-accounting-policies-policies", "shortName": "Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationVariableInterestEntityPolicy", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "gva:DisposalGroupIncludingDiscontinuedOperationAssetsAndLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "032 - Disclosure - Note 2 - Discontinued Operations and Held-for-sale (Tables)", "role": "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-tables", "shortName": "Note 2 - Discontinued Operations and Held-for-sale (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "gva:DisposalGroupIncludingDiscontinuedOperationAssetsAndLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "gva:RevisionsInEstimatesTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfChangeInAccountingEstimateTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "033 - Disclosure - Note 3 - Revisions in Estimates (Tables)", "role": "http://www.graniteconstruction.com/20211231/role/statement-note-3-revisions-in-estimates-tables", "shortName": "Note 3 - Revisions in Estimates (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "gva:RevisionsInEstimatesTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfChangeInAccountingEstimateTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "gva:DisaggregationOfRevenueTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "034 - Disclosure - Note 4 - Disaggregation of Revenue (Tables)", "role": "http://www.graniteconstruction.com/20211231/role/statement-note-4-disaggregation-of-revenue-tables", "shortName": "Note 4 - Disaggregation of Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "gva:DisaggregationOfRevenueTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "gva:UnearnedRevenueFromUnsatisfiedPerformanceObligationsTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "gva:ScheduleOfUnearnedRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "035 - Disclosure - Note 5 - Unearned Revenue (Tables)", "role": "http://www.graniteconstruction.com/20211231/role/statement-note-5-unearned-revenue-tables", "shortName": "Note 5 - Unearned Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "gva:UnearnedRevenueFromUnsatisfiedPerformanceObligationsTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "gva:ScheduleOfUnearnedRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "036 - Disclosure - Note 6 - Contract Assets and Liabilities (Tables)", "role": "http://www.graniteconstruction.com/20211231/role/statement-note-6-contract-assets-and-liabilities-tables", "shortName": "Note 6 - Contract Assets and Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "us-gaap:FinancingReceivablesTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "037 - Disclosure - Note 7 - Receivables, Net (Tables)", "role": "http://www.graniteconstruction.com/20211231/role/statement-note-7-receivables-net-tables", "shortName": "Note 7 - Receivables, Net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:FinancingReceivablesTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "038 - Disclosure - Note 8 - Fair Value Measurement (Tables)", "role": "http://www.graniteconstruction.com/20211231/role/statement-note-8-fair-value-measurement-tables", "shortName": "Note 8 - Fair Value Measurement (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "003 - Statement - Consolidated Statements of Operations", "role": "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-operations", "shortName": "Consolidated Statements of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:OperatingIncomeLoss", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "gva:ConstructionJointVenturesTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "gva:ScheduleOfUnconsolidatedJointVenturesAssetsAndLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "039 - Disclosure - Note 9 - Construction Joint Ventures (Tables)", "role": "http://www.graniteconstruction.com/20211231/role/statement-note-9-construction-joint-ventures-tables", "shortName": "Note 9 - Construction Joint Ventures (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "gva:ConstructionJointVenturesTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "gva:ScheduleOfUnconsolidatedJointVenturesAssetsAndLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "us-gaap:InvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EquityMethodInvestmentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "040 - Disclosure - Note 10 - Investments in Affiliates (Tables)", "role": "http://www.graniteconstruction.com/20211231/role/statement-note-10-investments-in-affiliates-tables", "shortName": "Note 10 - Investments in Affiliates (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EquityMethodInvestmentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "041 - Disclosure - Note 11 - Property and Equipment, Net (Tables)", "role": "http://www.graniteconstruction.com/20211231/role/statement-note-11-property-and-equipment-net-tables", "shortName": "Note 11 - Property and Equipment, Net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "042 - Disclosure - Note 12 - Intangible Assets (Tables)", "role": "http://www.graniteconstruction.com/20211231/role/statement-note-12-intangible-assets-tables", "shortName": "Note 12 - Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "us-gaap:OtherLiabilitiesDisclosureTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "043 - Disclosure - Note 13 - Accrued Expenses and Other Current Liabilities (Tables)", "role": "http://www.graniteconstruction.com/20211231/role/statement-note-13-accrued-expenses-and-other-current-liabilities-tables", "shortName": "Note 13 - Accrued Expenses and Other Current Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:OtherLiabilitiesDisclosureTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "044 - Disclosure - Note 14 - Long-term Debt (Tables)", "role": "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt-tables", "shortName": "Note 14 - Long-term Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "045 - Disclosure - Note 15 - Leases (Tables)", "role": "http://www.graniteconstruction.com/20211231/role/statement-note-15-leases-tables", "shortName": "Note 15 - Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfMultiemployerPlansTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "046 - Disclosure - Note 16 - Employee Benefit Plans (Tables)", "role": "http://www.graniteconstruction.com/20211231/role/statement-note-16-employee-benefit-plans-tables", "shortName": "Note 16 - Employee Benefit Plans (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfMultiemployerPlansTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "047 - Disclosure - Note 17 - Shareholders' Equity (Tables)", "role": "http://www.graniteconstruction.com/20211231/role/statement-note-17-shareholders-equity-tables", "shortName": "Note 17 - Shareholders' Equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "048 - Disclosure - Note 18 - Weighted Average Shares Outstanding and Net Income (Loss) Per Share (Tables)", "role": "http://www.graniteconstruction.com/20211231/role/statement-note-18-weighted-average-shares-outstanding-and-net-income-loss-per-share-tables", "shortName": "Note 18 - Weighted Average Shares Outstanding and Net Income (Loss) Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "004 - Statement - Consolidated Statements of Comprehensive Loss", "role": "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-comprehensive-loss", "shortName": "Consolidated Statements of Comprehensive Loss", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "049 - Disclosure - Note 19 - Income Taxes (Tables)", "role": "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-tables", "shortName": "Note 19 - Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "050 - Disclosure - Note 21 - Reportable Segment Information (Tables)", "role": "http://www.graniteconstruction.com/20211231/role/statement-note-21-reportable-segment-information-tables", "shortName": "Note 21 - Reportable Segment Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "us-gaap:QuarterlyFinancialInformationTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "051 - Disclosure - Note 22 (Tables)", "role": "http://www.graniteconstruction.com/20211231/role/statement-note-22-tables", "shortName": "Note 22 (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:QuarterlyFinancialInformationTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "gva:ScheduleOfUnearnedRevenueTableTextBlock", "gva:UnearnedRevenueFromUnsatisfiedPerformanceObligationsTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "052 - Disclosure - Note 1 - Summary of Significant Accounting Policies 1 (Details Textual)", "role": "http://www.graniteconstruction.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-1-details-textual", "shortName": "Note 1 - Summary of Significant Accounting Policies 1 (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-6", "lang": null, "name": "us-gaap:CapitalizedComputerSoftwareAdditions", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "gva:ScheduleOfUnearnedRevenueTableTextBlock", "gva:UnearnedRevenueFromUnsatisfiedPerformanceObligationsTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "053 - Disclosure - Note 1 - Summary of Significant Accounting Policies 2 (Details Textual)", "role": "http://www.graniteconstruction.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-2-details-textual", "shortName": "Note 1 - Summary of Significant Accounting Policies 2 (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "gva:UnearnedRevenuePolicyTextBlock", "p", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "i_2021-12-31_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2022-01-01", "decimals": "-9", "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "054 - Disclosure - Note 2 - Discontinued Operations and Held-for-sale (Details Textual)", "role": "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-details-textual", "shortName": "Note 2 - Discontinued Operations and Held-for-sale (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "gva:DisposalGroupIncludingDiscontinuedOperationAssetsAndLiabilitiesTableTextBlock", "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "i_2021-12-31_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis-WmsInlinerMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "055 - Disclosure - Note 2 - Discontinued Operations and Held-for-sale - Assets and Liabilities Held-for-sale (Details)", "role": "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-assets-and-liabilities-heldforsale-details", "shortName": "Note 2 - Discontinued Operations and Held-for-sale - Assets and Liabilities Held-for-sale (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "gva:DisposalGroupIncludingDiscontinuedOperationAssetsAndLiabilitiesTableTextBlock", "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "i_2021-12-31_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis-WmsInlinerMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-10-01_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "056 - Disclosure - Note 2 - Discontinued Operations and Held-for-sale - Discontinued Operations (Details)", "role": "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-discontinued-operations-details", "shortName": "Note 2 - Discontinued Operations and Held-for-sale - Discontinued Operations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "gva:DisposalGroupIncludingDiscontinuedOperationsStatementOfOperations", "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis-WmsInlinerMember", "decimals": "-3", "lang": null, "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "gva:DisposalGroupIncludingDiscontinuedOperationCashFlowsTableTextBlock", "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis-WmsInlinerMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DepreciationAndAmortizationDiscontinuedOperations", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "057 - Disclosure - Note 2 - Discontinued Operations and Held-for-sale - Cash Flows for Discontinued Operations (Details)", "role": "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-cash-flows-for-discontinued-operations-details", "shortName": "Note 2 - Discontinued Operations and Held-for-sale - Cash Flows for Discontinued Operations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "gva:DisposalGroupIncludingDiscontinuedOperationCashFlowsTableTextBlock", "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis-WmsInlinerMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DepreciationAndAmortizationDiscontinuedOperations", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-10-01_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:GrossProfit", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "058 - Disclosure - Note 3 - Revisions in Estimates (Details Textual)", "role": "http://www.graniteconstruction.com/20211231/role/statement-note-3-revisions-in-estimates-details-textual", "shortName": "Note 3 - Revisions in Estimates (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "gva:RevisionsInEstimatesTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31_ChangeInAccountingEstimateByTypeAxis-RevisionsInEstimatesMember", "decimals": "-6", "lang": null, "name": "us-gaap:GrossProfit", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "gva20211231_10k.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 - Consolidated Statements of Shareholders' Equity", "role": "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-shareholders-equity", "shortName": "Consolidated Statements of Shareholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "gva20211231_10k.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:ScheduleOfChangeInAccountingEstimateTextBlock", "gva:RevisionsInEstimatesTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "INF", "first": true, "lang": null, "name": "gva:NumberOfProjectsWithUpwardEstimateChanges", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "059 - Disclosure - Note 4 - Revisions in Estimates - Summary of Impact of Revisions in Estimates to Gross Profit (Details)", "role": "http://www.graniteconstruction.com/20211231/role/statement-note-4-revisions-in-estimates-summary-of-impact-of-revisions-in-estimates-to-gross-profit-details", "shortName": "Note 4 - 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": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "INF", "first": true, "lang": null, "name": "gva:NumberOfProjectsWithUpwardEstimateChanges", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "gva:DisaggregationOfRevenueTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "060 - Disclosure - Note 4 - Disaggregation of Revenue - Schedule of Disaggregation of Revenue (Details)", "role": "http://www.graniteconstruction.com/20211231/role/statement-note-4-disaggregation-of-revenue-schedule-of-disaggregation-of-revenue-details", "shortName": "Note 4 - 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": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "gva:ScheduleOfUnearnedRevenueTableTextBlock", "gva:UnearnedRevenueFromUnsatisfiedPerformanceObligationsTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "061 - Disclosure - Note 5 - Unearned Revenue - Schedule of Unearned Revenue (Details)", "role": "http://www.graniteconstruction.com/20211231/role/statement-note-5-unearned-revenue-schedule-of-unearned-revenue-details", "shortName": "Note 5 - Unearned Revenue - Schedule of Unearned Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "gva:ScheduleOfUnearnedRevenueTableTextBlock", "gva:UnearnedRevenueFromUnsatisfiedPerformanceObligationsTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "i_2021-12-31_StatementGeographicalAxis-CA", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": "-5", "first": true, "lang": null, "name": "gva:ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "062 - Disclosure - Note 6 - Contract Assets and Liabilities (Details Textual)", "role": "http://www.graniteconstruction.com/20211231/role/statement-note-6-contract-assets-and-liabilities-details-textual", "shortName": "Note 6 - Contract Assets and Liabilities (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": "-5", "first": true, "lang": null, "name": "gva:ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "gva:CostsInExcessOfBillingsAndEstimatedEarnings", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "063 - Disclosure - Note 6 - Contract Assets and Liabilities - Component of Contract Asset and Liability Balances (Details)", "role": "http://www.graniteconstruction.com/20211231/role/statement-note-6-contract-assets-and-liabilities-component-of-contract-asset-and-liability-balances-details", "shortName": "Note 6 - 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": "gva20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "gva:CostsInExcessOfBillingsAndEstimatedEarnings", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "p", "us-gaap:FinancingReceivablesTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-5", "first": true, "lang": null, "name": "gva:WorkingCapitalDeficit", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "064 - Disclosure - Note 7 - Receivables, Net (Details Textual)", "role": "http://www.graniteconstruction.com/20211231/role/statement-note-7-receivables-net-details-textual", "shortName": "Note 7 - Receivables, Net (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:FinancingReceivablesTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-5", "first": true, "lang": null, "name": "gva:WorkingCapitalDeficit", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:FinancingReceivablesTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "065 - Disclosure - Note 7 - Receivables, Net - Schedule of Receivables (Details)", "role": "http://www.graniteconstruction.com/20211231/role/statement-note-7-receivables-net-schedule-of-receivables-details", "shortName": "Note 7 - Receivables, Net - Schedule of Receivables (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:FinancingReceivablesTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "p", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "i_2018-05-31", "decimals": "-7", "first": true, "lang": null, "name": "us-gaap:DerivativeLiabilityNotionalAmount", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "066 - Disclosure - Note 8 - Fair Value Measurement (Details Textual)", "role": "http://www.graniteconstruction.com/20211231/role/statement-note-8-fair-value-measurement-details-textual", "shortName": "Note 8 - Fair Value Measurement (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "i_2018-05-31", "decimals": "-7", "first": true, "lang": null, "name": "us-gaap:DerivativeLiabilityNotionalAmount", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "i_2021-12-31_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "067 - Disclosure - Note 8 - Fair Value Measurement - Cash and Cash Equivalents (Details)", "role": "http://www.graniteconstruction.com/20211231/role/statement-note-8-fair-value-measurement-cash-and-cash-equivalents-details", "shortName": "Note 8 - 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": "gva20211231_10k.htm", "contextRef": "i_2021-12-31_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "i_2021-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel1Member_FairValueByMeasurementBasisAxis-CarryingReportedAmountFairValueDisclosureMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:HeldToMaturitySecuritiesFairValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "068 - Disclosure - Note 8 - Fair Value Measurement - Schedule of Carrying and Fair Value Amounts (Details)", "role": "http://www.graniteconstruction.com/20211231/role/statement-note-8-fair-value-measurement-schedule-of-carrying-and-fair-value-amounts-details", "shortName": "Note 8 - 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": "gva20211231_10k.htm", "contextRef": "i_2021-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel1Member_FairValueByMeasurementBasisAxis-CarryingReportedAmountFairValueDisclosureMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:HeldToMaturitySecuritiesFairValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R7": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "006 - Statement - Consolidated Statements of Shareholders' Equity (Parentheticals)", "role": "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-shareholders-equity-parentheticals", "shortName": "Consolidated Statements of Shareholders' Equity (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R70": { "firstAnchor": { "ancestors": [ "p", "gva:ConstructionJointVenturesTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-9", "first": true, "lang": null, "name": "gva:ContractValueOfActiveConstructionJointVentureProjects", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "069 - Disclosure - Note 9 - Construction Joint Ventures (Details Textual)", "role": "http://www.graniteconstruction.com/20211231/role/statement-note-9-construction-joint-ventures-details-textual", "shortName": "Note 9 - Construction Joint Ventures (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "gva:ConstructionJointVenturesTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "i_2021-09-30_ConsolidatedEntitiesAxis-VariableInterestEntityPrimaryBeneficiaryMember_RelatedPartyTransactionsByRelatedPartyAxis-ConsolidatedConstructionCorporateJointVentureMember", "decimals": "-8", "lang": null, "name": "gva:ContractValueOfActiveConstructionJointVentureProjects", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "gva:ScheduleOfUnconsolidatedJointVenturesAssetsAndLiabilitiesTableTextBlock", "gva:ConstructionJointVenturesTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "gva:UnconsolidatedConstructionJointVentureCashCashEquivalentsAndMarketableSecurities", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "070 - Disclosure - Note 9 - Construction Joint Ventures - Unconsolidated Construction Joint Ventures Financial Information (Details)", "role": "http://www.graniteconstruction.com/20211231/role/statement-note-9-construction-joint-ventures-unconsolidated-construction-joint-ventures-financial-information-details", "shortName": "Note 9 - 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": "gva20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "gva:UnconsolidatedConstructionJointVentureCashCashEquivalentsAndMarketableSecurities", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "071 - Disclosure - Note 9 - Construction Joint Ventures - Schedule of Unconsolidated Construction Joint Ventures Revenue and Costs (Details)", "role": "http://www.graniteconstruction.com/20211231/role/statement-note-9-construction-joint-ventures-schedule-of-unconsolidated-construction-joint-ventures-revenue-and-costs-details", "shortName": "Note 9 - 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": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31_TypeOfArrangementAxis-CollaborativeArrangementMember", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromCollaborativeArrangementExcludingRevenueFromContractWithCustomer", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Assets", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "072 - Disclosure - Note 10 - Investments in Affiliates (Details Textual)", "role": "http://www.graniteconstruction.com/20211231/role/statement-note-10-investments-in-affiliates-details-textual", "shortName": "Note 10 - Investments in Affiliates (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:InvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "i_2021-12-31_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis-AsphaltTerminalEntityMember", "decimals": "1", "lang": null, "name": "us-gaap:EquityMethodInvestmentOwnershipPercentage", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:EquityMethodInvestmentsTextBlock", "us-gaap:InvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EquityMethodInvestments", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "073 - Disclosure - Note 10 - Investments in Affiliates - Equity Method Investments (Details)", "role": "http://www.graniteconstruction.com/20211231/role/statement-note-10-investments-in-affiliates-equity-method-investments-details", "shortName": "Note 10 - Investments in Affiliates - Equity Method Investments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:EquityMethodInvestmentsTextBlock", "us-gaap:InvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "i_2021-12-31_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis-RealEstateEntitiesMember", "decimals": "-3", "lang": null, "name": "us-gaap:EquityMethodInvestments", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AssetsCurrent", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "074 - Disclosure - Note 10 - Investments in Affiliates - Summarized Balance Sheet Information for Equity Method Investments (Details)", "role": "http://www.graniteconstruction.com/20211231/role/statement-note-10-investments-in-affiliates-summarized-balance-sheet-information-for-equity-method-investments-details", "shortName": "Note 10 - 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": "gva20211231_10k.htm", "contextRef": "i_2021-12-31_EquityMethodInvestmentNonconsolidatedInvesteeAxis-EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember", "decimals": "-3", "lang": null, "name": "us-gaap:AssetsCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-10-01_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "075 - Disclosure - Note 10 - Investments in Affiliates - Summarized Statement of Operations for Equity Method Investments (Details)", "role": "http://www.graniteconstruction.com/20211231/role/statement-note-10-investments-in-affiliates-summarized-statement-of-operations-for-equity-method-investments-details", "shortName": "Note 10 - Investments in Affiliates - Summarized Statement of Operations for Equity Method Investments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "gva:EquityMethodInvestmentSummarizedIncomeStatementInformationTableTextBlock", "us-gaap:InvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31_EquityMethodInvestmentNonconsolidatedInvesteeAxis-EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:CostDepreciationAmortizationAndDepletion", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "076 - Disclosure - Note 11 - Property and Equipment, Net (Details Textual)", "role": "http://www.graniteconstruction.com/20211231/role/statement-note-11-property-and-equipment-net-details-textual", "shortName": "Note 11 - Property and Equipment, Net (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:CostDepreciationAmortizationAndDepletion", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "077 - Disclosure - Note 11 - Property and Equipment, Net - Property, Plant, and Equipment (Details)", "role": "http://www.graniteconstruction.com/20211231/role/statement-note-11-property-and-equipment-net-property-plant-and-equipment-details", "shortName": "Note 11 - 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": "gva20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfChangeInAssetRetirementObligationTableTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "i_2020-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AssetRetirementObligation", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "078 - Disclosure - Note 11 - Property and Equipment, Net - Reconciliation of Asset Retirement Obligations (Details)", "role": "http://www.graniteconstruction.com/20211231/role/statement-note-11-property-and-equipment-net-reconciliation-of-asset-retirement-obligations-details", "shortName": "Note 11 - Property and Equipment, Net - Reconciliation of Asset Retirement Obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfChangeInAssetRetirementObligationTableTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "i_2019-12-31", "decimals": "-4", "lang": null, "name": "us-gaap:AssetRetirementObligation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "007 - Statement - Consolidated Statements of Cash Flows", "role": "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-", "shortName": "Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-4", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "p", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsNet", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "079 - Disclosure - Note 12 - Intangible Assets (Details Textual)", "role": "http://www.graniteconstruction.com/20211231/role/statement-note-12-intangible-assets-details-textual", "shortName": "Note 12 - Intangible Assets (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsNet", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R81": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "080 - Disclosure - Note 12 - Intangible Assets - Goodwill (Details)", "role": "http://www.graniteconstruction.com/20211231/role/statement-note-12-intangible-assets-goodwill-details", "shortName": "Note 12 - Intangible Assets - Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "i_2021-12-31_StatementBusinessSegmentsAxis-ConstructionsMember", "decimals": "-3", "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R82": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:OtherLiabilitiesDisclosureTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccruedInsuranceCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "081 - Disclosure - Note 13 - Accrued Expenses and Other Current Liabilities - Accrued Expenses and Other Current Liabilities (Details)", "role": "http://www.graniteconstruction.com/20211231/role/statement-note-13-accrued-expenses-and-other-current-liabilities-accrued-expenses-and-other-current-liabilities-details", "shortName": "Note 13 - Accrued Expenses and Other Current Liabilities - Accrued Expenses and Other Current Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:OtherLiabilitiesDisclosureTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccruedInsuranceCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R83": { "firstAnchor": { "ancestors": [ "p", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "082 - Disclosure - Note 14 - Long-term Debt (Details Textual)", "role": "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt-details-textual", "shortName": "Note 14 - Long-term Debt (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R84": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebt", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "083 - Disclosure - Note 14 - Long-term Debt - Schedule of Long-term Debt (Details)", "role": "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt-schedule-of-longterm-debt-details", "shortName": "Note 14 - Long-term Debt - Schedule of Long-term Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebt", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R85": { "firstAnchor": { "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "084 - Disclosure - Note 15 - Leases (Details Textual)", "role": "http://www.graniteconstruction.com/20211231/role/statement-note-15-leases-details-textual", "shortName": "Note 15 - Leases (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R86": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "085 - Disclosure - Note 15 - Leases - Schedule of Undiscounted Lease Liabilities Outstanding (Details)", "role": "http://www.graniteconstruction.com/20211231/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:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R87": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "1", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "086 - Disclosure - Note 16 - Employee Benefit Plans (Details Textual)", "role": "http://www.graniteconstruction.com/20211231/role/statement-note-16-employee-benefit-plans-details-textual", "shortName": "Note 16 - Employee Benefit Plans (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "1", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R88": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfMultiemployerPlansTableTextBlock", "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:MultiemployerPlanEmployerContributionCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "087 - Disclosure - Note 16 - Employee Benefit Plans - Multi-employer Pension Plans (Details)", "role": "http://www.graniteconstruction.com/20211231/role/statement-note-16-employee-benefit-plans-multiemployer-pension-plans-details", "shortName": "Note 16 - Employee Benefit Plans - Multi-employer Pension Plans (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfMultiemployerPlansTableTextBlock", "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:MultiemployerPlanEmployerContributionCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R89": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "088 - Disclosure - Note 17 - Shareholders' Equity (Details Textual)", "role": "http://www.graniteconstruction.com/20211231/role/statement-note-17-shareholders-equity-details-textual", "shortName": "Note 17 - Shareholders' Equity (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R9": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "008 - Statement - Consolidated Statements of Cash Flows (Parentheticals)", "role": "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-parentheticals", "shortName": "Consolidated Statements of Cash Flows (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R90": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "i_2020-12-31_AwardTypeAxis-RestrictedStockUnitsRSUMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "089 - Disclosure - Note 17 - Shareholders' Equity - Changes in RSUs (Details)", "role": "http://www.graniteconstruction.com/20211231/role/statement-note-17-shareholders-equity-changes-in-rsus-details", "shortName": "Note 17 - Shareholders' Equity - Changes in RSUs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "i_2018-12-31_AwardTypeAxis-RestrictedStockUnitsRSUMember", "decimals": "-3", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R91": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "INF", "first": true, "lang": null, "name": "gva:SharePricePotentialDilutiveEffectMinimum", "reportCount": 1, "unitRef": "USDPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090 - Disclosure - Note 18 - Weighted Average Shares Outstanding and Net Income (Loss) Per Share (Details Textual)", "role": "http://www.graniteconstruction.com/20211231/role/statement-note-18-weighted-average-shares-outstanding-and-net-income-loss-per-share-details-textual", "shortName": "Note 18 - Weighted Average Shares Outstanding and Net Income (Loss) Per Share (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis-RestrictedStockUnitsRSUMember", "decimals": "INF", "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R92": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-10-01_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperations", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "091 - Disclosure - Note 18 - Weighted Average Shares Outstanding and Net Income (Loss) Per Share - Reconciliation of the Weighted Average Shares Outstanding in Basic and Diluted Net Loss per Share (Details)", "role": "http://www.graniteconstruction.com/20211231/role/statement-note-18-weighted-average-shares-outstanding-and-net-income-loss-per-share-reconciliation-of-the-weighted-average-shares-outstanding-in-basic-and-diluted-net-loss-per-share-details", "shortName": "Note 18 - Weighted Average Shares Outstanding and Net Income (Loss) 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": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R93": { "firstAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "092 - Disclosure - Note 19 - Income Taxes (Details Textual)", "role": "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-details-textual", "shortName": "Note 19 - Income Taxes (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R94": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "093 - Disclosure - Note 19 - Income Taxes - Summary of Income Before Provision for Income Taxes (Details)", "role": "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-summary-of-income-before-provision-for-income-taxes-details", "shortName": "Note 19 - Income Taxes - Summary of Income Before Provision for Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R95": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "094 - Disclosure - Note 19 - Income Taxes - Provision for Income Taxes (Details)", "role": "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-provision-for-income-taxes-details", "shortName": "Note 19 - Income Taxes - Provision for Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R96": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "095 - Disclosure - Note 19 - Income Taxes - Schedule of Effective Income Tax Rate Reconciliation (Details)", "role": "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-schedule-of-effective-income-tax-rate-reconciliation-details", "shortName": "Note 19 - Income Taxes - Schedule of Effective Income Tax Rate Reconciliation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R97": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "gva:DeferredTaxAssetsReceivables", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "096 - Disclosure - Note 19 - Income Taxes - Deferred Tax Assets and Liabilities (Details)", "role": "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-deferred-tax-assets-and-liabilities-details", "shortName": "Note 19 - Income Taxes - Deferred Tax Assets and Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "gva:DeferredTaxAssetsReceivables", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R98": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:SummaryOfOperatingLossCarryforwardsTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:TaxCreditCarryforwardAmount", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "097 - Disclosure - Note 19 - Income Taxes - Net Operating Loss Carryforwards (Details)", "role": "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-net-operating-loss-carryforwards-details", "shortName": "Note 19 - Income Taxes - Net Operating Loss Carryforwards (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:SummaryOfOperatingLossCarryforwardsTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:TaxCreditCarryforwardAmount", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R99": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "i_2020-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsValuationAllowance", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "098 - Disclosure - Note 19 - Income Taxes - Change in Valuation Allowance (Details)", "role": "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-change-in-valuation-allowance-details", "shortName": "Note 19 - Income Taxes - Change in Valuation Allowance (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:SummaryOfValuationAllowanceTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "gva20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } } }, "segmentCount": 114, "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/2021q4", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_AuditorFirmId": { "auth_ref": [ "r886", "r887", "r888" ], "lang": { "en-us": { "role": { "documentation": "PCAOB issued Audit Firm Identifier", "label": "Auditor Firm ID" } } }, "localname": "AuditorFirmId", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "nonemptySequenceNumberItemType" }, "dei_AuditorLocation": { "auth_ref": [ "r886", "r887", "r888" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "localname": "AuditorLocation", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "internationalNameItemType" }, "dei_AuditorName": { "auth_ref": [ "r886", "r887", "r888" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "localname": "AuditorName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "internationalNameItemType" }, "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/2021q4", "presentation": [ "http://www.graniteconstruction.com/20211231/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/2021q4", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r886", "r887", "r888" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "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/2021q4", "presentation": [ "http://www.graniteconstruction.com/20211231/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 YYYY 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/2021q4", "presentation": [ "http://www.graniteconstruction.com/20211231/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/2021q4", "presentation": [ "http://www.graniteconstruction.com/20211231/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/2021q4", "xbrltype": "stringItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r889" ], "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/2021q4", "presentation": [ "http://www.graniteconstruction.com/20211231/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/2021q4", "presentation": [ "http://www.graniteconstruction.com/20211231/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/2021q4", "presentation": [ "http://www.graniteconstruction.com/20211231/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/2021q4", "presentation": [ "http://www.graniteconstruction.com/20211231/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/2021q4", "presentation": [ "http://www.graniteconstruction.com/20211231/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/2021q4", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r884" ], "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/2021q4", "presentation": [ "http://www.graniteconstruction.com/20211231/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/2021q4", "presentation": [ "http://www.graniteconstruction.com/20211231/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/2021q4", "presentation": [ "http://www.graniteconstruction.com/20211231/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/2021q4", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-balance-sheets", "http://www.graniteconstruction.com/20211231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-", "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-parentheticals", "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-comprehensive-loss", "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-operations", "http://www.graniteconstruction.com/20211231/role/statement-document-and-entity-information", "http://www.graniteconstruction.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.graniteconstruction.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-1-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-2-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-10-investments-in-affiliates", "http://www.graniteconstruction.com/20211231/role/statement-note-10-investments-in-affiliates-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-10-investments-in-affiliates-equity-method-investments-details", "http://www.graniteconstruction.com/20211231/role/statement-note-10-investments-in-affiliates-summarized-balance-sheet-information-for-equity-method-investments-details", "http://www.graniteconstruction.com/20211231/role/statement-note-10-investments-in-affiliates-summarized-statement-of-operations-for-equity-method-investments-details", "http://www.graniteconstruction.com/20211231/role/statement-note-10-investments-in-affiliates-tables", "http://www.graniteconstruction.com/20211231/role/statement-note-11-property-and-equipment-net", "http://www.graniteconstruction.com/20211231/role/statement-note-11-property-and-equipment-net-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-11-property-and-equipment-net-property-plant-and-equipment-details", "http://www.graniteconstruction.com/20211231/role/statement-note-11-property-and-equipment-net-reconciliation-of-asset-retirement-obligations-details", "http://www.graniteconstruction.com/20211231/role/statement-note-11-property-and-equipment-net-tables", "http://www.graniteconstruction.com/20211231/role/statement-note-12-intangible-assets", "http://www.graniteconstruction.com/20211231/role/statement-note-12-intangible-assets-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-12-intangible-assets-goodwill-details", "http://www.graniteconstruction.com/20211231/role/statement-note-12-intangible-assets-tables", "http://www.graniteconstruction.com/20211231/role/statement-note-13-accrued-expenses-and-other-current-liabilities", "http://www.graniteconstruction.com/20211231/role/statement-note-13-accrued-expenses-and-other-current-liabilities-accrued-expenses-and-other-current-liabilities-details", "http://www.graniteconstruction.com/20211231/role/statement-note-13-accrued-expenses-and-other-current-liabilities-tables", "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt", "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt-schedule-of-longterm-debt-details", "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt-tables", "http://www.graniteconstruction.com/20211231/role/statement-note-15-leases", "http://www.graniteconstruction.com/20211231/role/statement-note-15-leases-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-15-leases-schedule-of-undiscounted-lease-liabilities-outstanding-details", "http://www.graniteconstruction.com/20211231/role/statement-note-15-leases-tables", "http://www.graniteconstruction.com/20211231/role/statement-note-16-employee-benefit-plans", "http://www.graniteconstruction.com/20211231/role/statement-note-16-employee-benefit-plans-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-16-employee-benefit-plans-multiemployer-pension-plans-details", "http://www.graniteconstruction.com/20211231/role/statement-note-16-employee-benefit-plans-tables", "http://www.graniteconstruction.com/20211231/role/statement-note-17-shareholders-equity", "http://www.graniteconstruction.com/20211231/role/statement-note-17-shareholders-equity-changes-in-rsus-details", "http://www.graniteconstruction.com/20211231/role/statement-note-17-shareholders-equity-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-17-shareholders-equity-tables", "http://www.graniteconstruction.com/20211231/role/statement-note-18-weighted-average-shares-outstanding-and-net-income-loss-per-share", "http://www.graniteconstruction.com/20211231/role/statement-note-18-weighted-average-shares-outstanding-and-net-income-loss-per-share-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-18-weighted-average-shares-outstanding-and-net-income-loss-per-share-reconciliation-of-the-weighted-average-shares-outstanding-in-basic-and-diluted-net-loss-per-share-details", "http://www.graniteconstruction.com/20211231/role/statement-note-18-weighted-average-shares-outstanding-and-net-income-loss-per-share-tables", "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes", "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-change-in-valuation-allowance-details", "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-deferred-tax-assets-and-liabilities-details", "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-net-operating-loss-carryforwards-details", "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-provision-for-income-taxes-details", "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-reconciliation-of-unrecognized-tax-benefits-details", "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-schedule-of-effective-income-tax-rate-reconciliation-details", "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-summary-of-income-before-provision-for-income-taxes-details", "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-tables", "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale", "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-assets-and-liabilities-heldforsale-details", "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-cash-flows-for-discontinued-operations-details", "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-discontinued-operations-details", "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-tables", "http://www.graniteconstruction.com/20211231/role/statement-note-20-contingencies-legal-proceedings", "http://www.graniteconstruction.com/20211231/role/statement-note-20-contingencies-legal-proceedings-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-21-reportable-segment-information", "http://www.graniteconstruction.com/20211231/role/statement-note-21-reportable-segment-information-reconciliation-of-segment-assets-to-total-consolidated-assets-details", "http://www.graniteconstruction.com/20211231/role/statement-note-21-reportable-segment-information-reconciliation-of-segment-gross-loss-profit-to-consolidated-loss-details", "http://www.graniteconstruction.com/20211231/role/statement-note-21-reportable-segment-information-segment-reporting-information-details", "http://www.graniteconstruction.com/20211231/role/statement-note-21-reportable-segment-information-tables", "http://www.graniteconstruction.com/20211231/role/statement-note-22", "http://www.graniteconstruction.com/20211231/role/statement-note-22-tables", "http://www.graniteconstruction.com/20211231/role/statement-note-22-unaudited-quarterly-financial-information-details", "http://www.graniteconstruction.com/20211231/role/statement-note-3-revisions-in-estimates", "http://www.graniteconstruction.com/20211231/role/statement-note-3-revisions-in-estimates-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-3-revisions-in-estimates-tables", "http://www.graniteconstruction.com/20211231/role/statement-note-4-disaggregation-of-revenue", "http://www.graniteconstruction.com/20211231/role/statement-note-4-disaggregation-of-revenue-schedule-of-disaggregation-of-revenue-details", "http://www.graniteconstruction.com/20211231/role/statement-note-4-disaggregation-of-revenue-tables", "http://www.graniteconstruction.com/20211231/role/statement-note-4-revisions-in-estimates-summary-of-impact-of-revisions-in-estimates-to-gross-profit-details", "http://www.graniteconstruction.com/20211231/role/statement-note-5-unearned-revenue-", "http://www.graniteconstruction.com/20211231/role/statement-note-5-unearned-revenue-schedule-of-unearned-revenue-details", "http://www.graniteconstruction.com/20211231/role/statement-note-5-unearned-revenue-tables", "http://www.graniteconstruction.com/20211231/role/statement-note-6-contract-assets-and-liabilities-", "http://www.graniteconstruction.com/20211231/role/statement-note-6-contract-assets-and-liabilities-component-of-contract-asset-and-liability-balances-details", "http://www.graniteconstruction.com/20211231/role/statement-note-6-contract-assets-and-liabilities-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-6-contract-assets-and-liabilities-tables", "http://www.graniteconstruction.com/20211231/role/statement-note-7-receivables-net", "http://www.graniteconstruction.com/20211231/role/statement-note-7-receivables-net-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-7-receivables-net-schedule-of-receivables-details", "http://www.graniteconstruction.com/20211231/role/statement-note-7-receivables-net-tables", "http://www.graniteconstruction.com/20211231/role/statement-note-8-fair-value-measurement", "http://www.graniteconstruction.com/20211231/role/statement-note-8-fair-value-measurement-cash-and-cash-equivalents-details", "http://www.graniteconstruction.com/20211231/role/statement-note-8-fair-value-measurement-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-8-fair-value-measurement-schedule-of-carrying-and-fair-value-amounts-details", "http://www.graniteconstruction.com/20211231/role/statement-note-8-fair-value-measurement-tables", "http://www.graniteconstruction.com/20211231/role/statement-note-9-construction-joint-ventures", "http://www.graniteconstruction.com/20211231/role/statement-note-9-construction-joint-ventures-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-9-construction-joint-ventures-schedule-of-unconsolidated-construction-joint-ventures-revenue-and-costs-details", "http://www.graniteconstruction.com/20211231/role/statement-note-9-construction-joint-ventures-tables", "http://www.graniteconstruction.com/20211231/role/statement-note-9-construction-joint-ventures-unconsolidated-construction-joint-ventures-financial-information-details", "http://www.graniteconstruction.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r884" ], "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/2021q4", "presentation": [ "http://www.graniteconstruction.com/20211231/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/2021q4", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r884" ], "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/2021q4", "presentation": [ "http://www.graniteconstruction.com/20211231/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/2021q4", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r890" ], "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/2021q4", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.", "label": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r884" ], "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/2021q4", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r884" ], "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/2021q4", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r884" ], "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/2021q4", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r884" ], "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/2021q4", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.", "label": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r891" ], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r886", "r887", "r888" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "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/2021q4", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-balance-sheets", "http://www.graniteconstruction.com/20211231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-", "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-parentheticals", "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-comprehensive-loss", "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-operations", "http://www.graniteconstruction.com/20211231/role/statement-document-and-entity-information", "http://www.graniteconstruction.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.graniteconstruction.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-1-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-2-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-10-investments-in-affiliates", "http://www.graniteconstruction.com/20211231/role/statement-note-10-investments-in-affiliates-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-10-investments-in-affiliates-equity-method-investments-details", "http://www.graniteconstruction.com/20211231/role/statement-note-10-investments-in-affiliates-summarized-balance-sheet-information-for-equity-method-investments-details", "http://www.graniteconstruction.com/20211231/role/statement-note-10-investments-in-affiliates-summarized-statement-of-operations-for-equity-method-investments-details", "http://www.graniteconstruction.com/20211231/role/statement-note-10-investments-in-affiliates-tables", "http://www.graniteconstruction.com/20211231/role/statement-note-11-property-and-equipment-net", "http://www.graniteconstruction.com/20211231/role/statement-note-11-property-and-equipment-net-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-11-property-and-equipment-net-property-plant-and-equipment-details", "http://www.graniteconstruction.com/20211231/role/statement-note-11-property-and-equipment-net-reconciliation-of-asset-retirement-obligations-details", "http://www.graniteconstruction.com/20211231/role/statement-note-11-property-and-equipment-net-tables", "http://www.graniteconstruction.com/20211231/role/statement-note-12-intangible-assets", "http://www.graniteconstruction.com/20211231/role/statement-note-12-intangible-assets-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-12-intangible-assets-goodwill-details", "http://www.graniteconstruction.com/20211231/role/statement-note-12-intangible-assets-tables", "http://www.graniteconstruction.com/20211231/role/statement-note-13-accrued-expenses-and-other-current-liabilities", "http://www.graniteconstruction.com/20211231/role/statement-note-13-accrued-expenses-and-other-current-liabilities-accrued-expenses-and-other-current-liabilities-details", "http://www.graniteconstruction.com/20211231/role/statement-note-13-accrued-expenses-and-other-current-liabilities-tables", "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt", "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt-schedule-of-longterm-debt-details", "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt-tables", "http://www.graniteconstruction.com/20211231/role/statement-note-15-leases", "http://www.graniteconstruction.com/20211231/role/statement-note-15-leases-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-15-leases-schedule-of-undiscounted-lease-liabilities-outstanding-details", "http://www.graniteconstruction.com/20211231/role/statement-note-15-leases-tables", "http://www.graniteconstruction.com/20211231/role/statement-note-16-employee-benefit-plans", "http://www.graniteconstruction.com/20211231/role/statement-note-16-employee-benefit-plans-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-16-employee-benefit-plans-multiemployer-pension-plans-details", "http://www.graniteconstruction.com/20211231/role/statement-note-16-employee-benefit-plans-tables", "http://www.graniteconstruction.com/20211231/role/statement-note-17-shareholders-equity", "http://www.graniteconstruction.com/20211231/role/statement-note-17-shareholders-equity-changes-in-rsus-details", "http://www.graniteconstruction.com/20211231/role/statement-note-17-shareholders-equity-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-17-shareholders-equity-tables", "http://www.graniteconstruction.com/20211231/role/statement-note-18-weighted-average-shares-outstanding-and-net-income-loss-per-share", "http://www.graniteconstruction.com/20211231/role/statement-note-18-weighted-average-shares-outstanding-and-net-income-loss-per-share-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-18-weighted-average-shares-outstanding-and-net-income-loss-per-share-reconciliation-of-the-weighted-average-shares-outstanding-in-basic-and-diluted-net-loss-per-share-details", "http://www.graniteconstruction.com/20211231/role/statement-note-18-weighted-average-shares-outstanding-and-net-income-loss-per-share-tables", "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes", "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-change-in-valuation-allowance-details", "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-deferred-tax-assets-and-liabilities-details", "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-net-operating-loss-carryforwards-details", "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-provision-for-income-taxes-details", "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-reconciliation-of-unrecognized-tax-benefits-details", "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-schedule-of-effective-income-tax-rate-reconciliation-details", "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-summary-of-income-before-provision-for-income-taxes-details", "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-tables", "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale", "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-assets-and-liabilities-heldforsale-details", "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-cash-flows-for-discontinued-operations-details", "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-discontinued-operations-details", "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-tables", "http://www.graniteconstruction.com/20211231/role/statement-note-20-contingencies-legal-proceedings", "http://www.graniteconstruction.com/20211231/role/statement-note-20-contingencies-legal-proceedings-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-21-reportable-segment-information", "http://www.graniteconstruction.com/20211231/role/statement-note-21-reportable-segment-information-reconciliation-of-segment-assets-to-total-consolidated-assets-details", "http://www.graniteconstruction.com/20211231/role/statement-note-21-reportable-segment-information-reconciliation-of-segment-gross-loss-profit-to-consolidated-loss-details", "http://www.graniteconstruction.com/20211231/role/statement-note-21-reportable-segment-information-segment-reporting-information-details", "http://www.graniteconstruction.com/20211231/role/statement-note-21-reportable-segment-information-tables", "http://www.graniteconstruction.com/20211231/role/statement-note-22", "http://www.graniteconstruction.com/20211231/role/statement-note-22-tables", "http://www.graniteconstruction.com/20211231/role/statement-note-22-unaudited-quarterly-financial-information-details", "http://www.graniteconstruction.com/20211231/role/statement-note-3-revisions-in-estimates", "http://www.graniteconstruction.com/20211231/role/statement-note-3-revisions-in-estimates-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-3-revisions-in-estimates-tables", "http://www.graniteconstruction.com/20211231/role/statement-note-4-disaggregation-of-revenue", "http://www.graniteconstruction.com/20211231/role/statement-note-4-disaggregation-of-revenue-schedule-of-disaggregation-of-revenue-details", "http://www.graniteconstruction.com/20211231/role/statement-note-4-disaggregation-of-revenue-tables", "http://www.graniteconstruction.com/20211231/role/statement-note-4-revisions-in-estimates-summary-of-impact-of-revisions-in-estimates-to-gross-profit-details", "http://www.graniteconstruction.com/20211231/role/statement-note-5-unearned-revenue-", "http://www.graniteconstruction.com/20211231/role/statement-note-5-unearned-revenue-schedule-of-unearned-revenue-details", "http://www.graniteconstruction.com/20211231/role/statement-note-5-unearned-revenue-tables", "http://www.graniteconstruction.com/20211231/role/statement-note-6-contract-assets-and-liabilities-", "http://www.graniteconstruction.com/20211231/role/statement-note-6-contract-assets-and-liabilities-component-of-contract-asset-and-liability-balances-details", "http://www.graniteconstruction.com/20211231/role/statement-note-6-contract-assets-and-liabilities-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-6-contract-assets-and-liabilities-tables", "http://www.graniteconstruction.com/20211231/role/statement-note-7-receivables-net", "http://www.graniteconstruction.com/20211231/role/statement-note-7-receivables-net-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-7-receivables-net-schedule-of-receivables-details", "http://www.graniteconstruction.com/20211231/role/statement-note-7-receivables-net-tables", "http://www.graniteconstruction.com/20211231/role/statement-note-8-fair-value-measurement", "http://www.graniteconstruction.com/20211231/role/statement-note-8-fair-value-measurement-cash-and-cash-equivalents-details", "http://www.graniteconstruction.com/20211231/role/statement-note-8-fair-value-measurement-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-8-fair-value-measurement-schedule-of-carrying-and-fair-value-amounts-details", "http://www.graniteconstruction.com/20211231/role/statement-note-8-fair-value-measurement-tables", "http://www.graniteconstruction.com/20211231/role/statement-note-9-construction-joint-ventures", "http://www.graniteconstruction.com/20211231/role/statement-note-9-construction-joint-ventures-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-9-construction-joint-ventures-schedule-of-unconsolidated-construction-joint-ventures-revenue-and-costs-details", "http://www.graniteconstruction.com/20211231/role/statement-note-9-construction-joint-ventures-tables", "http://www.graniteconstruction.com/20211231/role/statement-note-9-construction-joint-ventures-unconsolidated-construction-joint-ventures-financial-information-details", "http://www.graniteconstruction.com/20211231/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/2021q4", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r883" ], "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/2021q4", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r885" ], "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/2021q4", "presentation": [ "http://www.graniteconstruction.com/20211231/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/2021q4", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "tradingSymbolItemType" }, "gva_AccruedExpensesAndOtherCurrentLiabilities": { "auth_ref": [], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-consolidated-balance-sheets": { "order": 3.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" } } }, "localname": "AccruedExpensesAndOtherCurrentLiabilities", "nsuri": "http://www.graniteconstruction.com/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-balance-sheets", "http://www.graniteconstruction.com/20211231/role/statement-consolidated-balance-sheets-parentheticals" ], "xbrltype": "monetaryItemType" }, "gva_AccruedInsuranceCostsPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The accounting policy for accrued insurance costs.", "label": "Accrued Insurance Costs [Policy Text Block]" } } }, "localname": "AccruedInsuranceCostsPolicyTextBlock", "nsuri": "http://www.graniteconstruction.com/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "gva_AccruedLegalSettlementCurrent": { "auth_ref": [], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-note-13-accrued-expenses-and-other-current-liabilities-accrued-expenses-and-other-current-liabilities-details": { "order": 0.0, "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known accrued legal settlement.", "label": "Accrued legal settlement (see Note 20)" } } }, "localname": "AccruedLegalSettlementCurrent", "nsuri": "http://www.graniteconstruction.com/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-13-accrued-expenses-and-other-current-liabilities-accrued-expenses-and-other-current-liabilities-details" ], "xbrltype": "monetaryItemType" }, "gva_AdvancePaymentsAndBillingsInExcessOfCostsIncurred": { "auth_ref": [], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-note-6-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": "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/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-6-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/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-9-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/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-6-contract-assets-and-liabilities-details-textual" ], "xbrltype": "monetaryItemType" }, "gva_AllOtherFundsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents all other funds.", "label": "All Other Funds [Member]" } } }, "localname": "AllOtherFundsMember", "nsuri": "http://www.graniteconstruction.com/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-16-employee-benefit-plans-multiemployer-pension-plans-details" ], "xbrltype": "domainItemType" }, "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/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-10-investments-in-affiliates", "http://www.graniteconstruction.com/20211231/role/statement-note-10-investments-in-affiliates-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-10-investments-in-affiliates-equity-method-investments-details" ], "xbrltype": "domainItemType" }, "gva_AssetRetirementObligationLiabilitiesExpectedToBeSettledBy2027": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset retirement obligations expected to be settled, or otherwise disposed of by 2027.", "label": "gva_AssetRetirementObligationLiabilitiesExpectedToBeSettledBy2027", "terseLabel": "Asset Retirement Obligation, Liabilities Expected to Be Settled by 2027" } } }, "localname": "AssetRetirementObligationLiabilitiesExpectedToBeSettledBy2027", "nsuri": "http://www.graniteconstruction.com/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-11-property-and-equipment-net-details-textual" ], "xbrltype": "monetaryItemType" }, "gva_AssetsOfDisposalGroupIncludingDiscontinuedOperationsNoncurrentTotal": { "auth_ref": [], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-consolidated-balance-sheets": { "order": 8.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets of disposal group, including discontinued operations, expected to be sold after a year.", "label": "gva_AssetsOfDisposalGroupIncludingDiscontinuedOperationsNoncurrentTotal", "terseLabel": "Noncurrent assets held-for-sale" } } }, "localname": "AssetsOfDisposalGroupIncludingDiscontinuedOperationsNoncurrentTotal", "nsuri": "http://www.graniteconstruction.com/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "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/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-9-construction-joint-ventures-details-textual" ], "xbrltype": "monetaryItemType" }, "gva_BalanceSheetClassificationPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "the accounting policy for balance sheet classification.", "label": "Balance Sheet Classification [Policy Text Block]" } } }, "localname": "BalanceSheetClassificationPolicyTextBlock", "nsuri": "http://www.graniteconstruction.com/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "gva_CaltransMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents California Department of Transportation.", "label": "Caltrans [Member]" } } }, "localname": "CaltransMember", "nsuri": "http://www.graniteconstruction.com/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.graniteconstruction.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-1-details-textual" ], "xbrltype": "domainItemType" }, "gva_CashPaidDuringPeriodForAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash paid during the period for:" } } }, "localname": "CashPaidDuringPeriodForAbstract", "nsuri": "http://www.graniteconstruction.com/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "stringItemType" }, "gva_CentralMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Central.", "label": "Central [Member]" } } }, "localname": "CentralMember", "nsuri": "http://www.graniteconstruction.com/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-4-disaggregation-of-revenue-schedule-of-disaggregation-of-revenue-details", "http://www.graniteconstruction.com/20211231/role/statement-note-5-unearned-revenue-schedule-of-unearned-revenue-details" ], "xbrltype": "domainItemType" }, "gva_ChdjvMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents CHDJV.", "label": "CHDJV [Member]" } } }, "localname": "ChdjvMember", "nsuri": "http://www.graniteconstruction.com/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-20-contingencies-legal-proceedings", "http://www.graniteconstruction.com/20211231/role/statement-note-20-contingencies-legal-proceedings-details-textual" ], "xbrltype": "domainItemType" }, "gva_CompanyOwnedLifeInsuranceNetIncomeLoss": { "auth_ref": [], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-": { "order": 1.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/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "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/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-7-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/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.graniteconstruction.com/20211231/role/statement-note-9-construction-joint-ventures", "http://www.graniteconstruction.com/20211231/role/statement-note-9-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/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt-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/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt-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/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt-details-textual" ], "xbrltype": "pureItemType" }, "gva_ConstructionContractsLongerWarrantyPeriods": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The longer warranty periods for construction projects.", "label": "gva_ConstructionContractsLongerWarrantyPeriods", "terseLabel": "Construction Contracts, Longer Warranty Periods (Year)" } } }, "localname": "ConstructionContractsLongerWarrantyPeriods", "nsuri": "http://www.graniteconstruction.com/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-1-details-textual" ], "xbrltype": "durationItemType" }, "gva_ConstructionContractsWarrantyProvisionsPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The warranty provisions period for construction projects.", "label": "gva_ConstructionContractsWarrantyProvisionsPeriod", "terseLabel": "Construction Contracts, Warranty Provisions Period (Month)" } } }, "localname": "ConstructionContractsWarrantyProvisionsPeriod", "nsuri": "http://www.graniteconstruction.com/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-1-details-textual" ], "xbrltype": "durationItemType" }, "gva_ConstructionEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents construction equipment.", "label": "Construction Equipment [Member]" } } }, "localname": "ConstructionEquipmentMember", "nsuri": "http://www.graniteconstruction.com/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.graniteconstruction.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-1-details-textual" ], "xbrltype": "domainItemType" }, "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/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-9-construction-joint-ventures" ], "xbrltype": "textBlockItemType" }, "gva_ConstructionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents construction.", "label": "Constructions [Member]" } } }, "localname": "ConstructionsMember", "nsuri": "http://www.graniteconstruction.com/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-12-intangible-assets-goodwill-details", "http://www.graniteconstruction.com/20211231/role/statement-note-4-disaggregation-of-revenue-schedule-of-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "gva_ContractAssetsPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The accounting policy for contract assets.", "label": "Contract Assets [Policy Text Block]" } } }, "localname": "ContractAssetsPolicyTextBlock", "nsuri": "http://www.graniteconstruction.com/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "gva_ContractLiabilitiesPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The accounting policy for contract liabilities.", "label": "Contract Liabilities [Policy Text Block]" } } }, "localname": "ContractLiabilitiesPolicyTextBlock", "nsuri": "http://www.graniteconstruction.com/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "gva_ContractRetentionReceivableMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents contract retention receivable.", "label": "Contract Retention Receivable [Member]" } } }, "localname": "ContractRetentionReceivableMember", "nsuri": "http://www.graniteconstruction.com/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.graniteconstruction.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-1-details-textual" ], "xbrltype": "domainItemType" }, "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/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-9-construction-joint-ventures-details-textual" ], "xbrltype": "monetaryItemType" }, "gva_ContractWithCustomerAssetIncreaseDecreaseForBillings": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in revenue recognized for increase (decrease) in billings 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.", "label": "Billings" } } }, "localname": "ContractWithCustomerAssetIncreaseDecreaseForBillings", "nsuri": "http://www.graniteconstruction.com/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-6-contract-assets-and-liabilities-component-of-contract-asset-and-liability-balances-details" ], "xbrltype": "monetaryItemType" }, "gva_ContractWithCustomerLiabilityChangeInProvisionForLoss": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in revenue recognized for change in provision for loss which (increases) decreases obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "gva_ContractWithCustomerLiabilityChangeInProvisionForLoss", "terseLabel": "Change in provision for loss, net" } } }, "localname": "ContractWithCustomerLiabilityChangeInProvisionForLoss", "nsuri": "http://www.graniteconstruction.com/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-6-contract-assets-and-liabilities-component-of-contract-asset-and-liability-balances-details" ], "xbrltype": "monetaryItemType" }, "gva_ContractWithCustomerLiabilityIncreaseDecreaseForBillings": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in revenue recognized for billings which (increases) decreases obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "gva_ContractWithCustomerLiabilityIncreaseDecreaseForBillings", "terseLabel": "Billings" } } }, "localname": "ContractWithCustomerLiabilityIncreaseDecreaseForBillings", "nsuri": "http://www.graniteconstruction.com/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-6-contract-assets-and-liabilities-component-of-contract-asset-and-liability-balances-details" ], "xbrltype": "monetaryItemType" }, "gva_ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of revenue recognized including opening balance of contract with customer liability.", "label": "gva_ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance", "terseLabel": "Contract With Customer Liability, Revenue Recognized Including Opening Balance" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance", "nsuri": "http://www.graniteconstruction.com/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-6-contract-assets-and-liabilities-details-textual" ], "xbrltype": "monetaryItemType" }, "gva_ContractWithCustomerRetention": { "auth_ref": [], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-note-6-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": "The amount of retention from contracts with customers.", "label": "Contract retention" } } }, "localname": "ContractWithCustomerRetention", "nsuri": "http://www.graniteconstruction.com/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-6-contract-assets-and-liabilities-component-of-contract-asset-and-liability-balances-details" ], "xbrltype": "monetaryItemType" }, "gva_ContributionsFromNoncontrollingPartners": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents contributions from non-controlling partners.", "label": "gva_ContributionsFromNoncontrollingPartners", "terseLabel": "Contributions from non-controlling partners" } } }, "localname": "ContributionsFromNoncontrollingPartners", "nsuri": "http://www.graniteconstruction.com/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "gva_CostsInExcessOfBillingsAndEstimatedEarnings": { "auth_ref": [], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-note-6-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": "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/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-6-contract-assets-and-liabilities-component-of-contract-asset-and-liability-balances-details" ], "xbrltype": "monetaryItemType" }, "gva_DamagesRelatedToSalesforceTowerOfficeBuildingInSanFranciscoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information regarding damages related to the Salesforce Tower office building in San Francisco.", "label": "Damages Related to Salesforce Tower Office Building in San Francisco [Member]" } } }, "localname": "DamagesRelatedToSalesforceTowerOfficeBuildingInSanFranciscoMember", "nsuri": "http://www.graniteconstruction.com/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-20-contingencies-legal-proceedings", "http://www.graniteconstruction.com/20211231/role/statement-note-20-contingencies-legal-proceedings-details-textual" ], "xbrltype": "domainItemType" }, "gva_DebtInstrumentConvertibleCarryingAmountOfEquityComponentTaxAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents tax amount related to carrying amount of equity component.", "label": "gva_DebtInstrumentConvertibleCarryingAmountOfEquityComponentTaxAmount", "terseLabel": "Debt Instrument, Convertible, Carrying Amount of Equity Component, Tax Amount" } } }, "localname": "DebtInstrumentConvertibleCarryingAmountOfEquityComponentTaxAmount", "nsuri": "http://www.graniteconstruction.com/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-1-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "gva_DebtInstrumentConvertibleSalePriceToConversionPricePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The percentage of the conversion price that if the last reported sale price is equal to or greater than, the company may redeem convertible debt instrument.", "label": "gva_DebtInstrumentConvertibleSalePriceToConversionPricePercentage", "terseLabel": "Debt Instrument, Convertible, Sale Price to Conversion Price, Percentage" } } }, "localname": "DebtInstrumentConvertibleSalePriceToConversionPricePercentage", "nsuri": "http://www.graniteconstruction.com/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt-details-textual" ], "xbrltype": "percentItemType" }, "gva_DebtInstrumentCovenantMinimumAcquisitionCashConsiderationForLeverageRatio": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The minimum acquisition cash consideration required for the consolidated leverage ratio under the debt agreement.", "label": "gva_DebtInstrumentCovenantMinimumAcquisitionCashConsiderationForLeverageRatio", "terseLabel": "Debt Instrument, Covenant, Minimum Acquisition Cash Consideration for Leverage Ratio" } } }, "localname": "DebtInstrumentCovenantMinimumAcquisitionCashConsiderationForLeverageRatio", "nsuri": "http://www.graniteconstruction.com/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "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/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt-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/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt-details-textual" ], "xbrltype": "percentItemType" }, "gva_DebtInstrumentRedemptionPricePercentageOccurenceOfFundamentalChange": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The percent occurrence of fundamental change for redemption of debt instrument.", "label": "gva_DebtInstrumentRedemptionPricePercentageOccurenceOfFundamentalChange", "terseLabel": "Debt Instrument, Redemption Price, Percentage Occurence of Fundamental Change" } } }, "localname": "DebtInstrumentRedemptionPricePercentageOccurenceOfFundamentalChange", "nsuri": "http://www.graniteconstruction.com/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt-details-textual" ], "xbrltype": "percentItemType" }, "gva_DecreaseInUnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRateIsReasonablyPossible": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease reasonably possible in the next twelve months for the unrecognized tax benefit that would impact effective tax rate.", "label": "gva_DecreaseInUnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRateIsReasonablyPossible", "terseLabel": "Decrease in Unrecognized Tax Benefits that Would Impact Effective Tax Rate is Reasonably Possible" } } }, "localname": "DecreaseInUnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRateIsReasonablyPossible", "nsuri": "http://www.graniteconstruction.com/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "gva_DeferredTaxAssetsContractIncomeRecognition": { "auth_ref": [], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-deferred-tax-assets-and-liabilities-details": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from contract income recognition.", "label": "gva_DeferredTaxAssetsContractIncomeRecognition", "verboseLabel": "Contract income recognition" } } }, "localname": "DeferredTaxAssetsContractIncomeRecognition", "nsuri": "http://www.graniteconstruction.com/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "gva_DeferredTaxAssetsInsurance": { "auth_ref": [], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-deferred-tax-assets-and-liabilities-details": { "order": 8.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from insurance.", "label": "gva_DeferredTaxAssetsInsurance", "verboseLabel": "Insurance" } } }, "localname": "DeferredTaxAssetsInsurance", "nsuri": "http://www.graniteconstruction.com/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "gva_DeferredTaxAssetsLeaseLiabilities": { "auth_ref": [], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-deferred-tax-assets-and-liabilities-details": { "order": 0.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible lease liabilities.", "label": "gva_DeferredTaxAssetsLeaseLiabilities", "verboseLabel": "Lease liabilities" } } }, "localname": "DeferredTaxAssetsLeaseLiabilities", "nsuri": "http://www.graniteconstruction.com/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "gva_DeferredTaxAssetsReceivables": { "auth_ref": [], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-deferred-tax-assets-and-liabilities-details": { "order": 6.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from receivables.", "label": "gva_DeferredTaxAssetsReceivables", "verboseLabel": "Receivables" } } }, "localname": "DeferredTaxAssetsReceivables", "nsuri": "http://www.graniteconstruction.com/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "gva_DeficitsInUnconsolidatedJointVenturesCurrent": { "auth_ref": [], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-note-13-accrued-expenses-and-other-current-liabilities-accrued-expenses-and-other-current-liabilities-details": { "order": 5.0, "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of deficits in unconsolidated joint ventures, due within one year or within the normal operating cycle if longer.", "label": "Deficits in unconsolidated construction joint ventures (see Note 9)" } } }, "localname": "DeficitsInUnconsolidatedJointVenturesCurrent", "nsuri": "http://www.graniteconstruction.com/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-13-accrued-expenses-and-other-current-liabilities-accrued-expenses-and-other-current-liabilities-details" ], "xbrltype": "monetaryItemType" }, "gva_DepositForLegalSettlements": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of the deposit for legal settlements during the reporting period.", "label": "gva_DepositForLegalSettlements", "terseLabel": "Deposit for Legal Settlements" } } }, "localname": "DepositForLegalSettlements", "nsuri": "http://www.graniteconstruction.com/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-1-details-textual" ], "xbrltype": "monetaryItemType" }, "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/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-4-disaggregation-of-revenue" ], "xbrltype": "textBlockItemType" }, "gva_DisposalGroupEffectiveIncomeTaxRateDiscontinuedOperations": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to discontinued operations", "label": "gva_DisposalGroupEffectiveIncomeTaxRateDiscontinuedOperations", "terseLabel": "Disposal Group, Effective Income Tax Rate, Discontinued Operations" } } }, "localname": "DisposalGroupEffectiveIncomeTaxRateDiscontinuedOperations", "nsuri": "http://www.graniteconstruction.com/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-details-textual" ], "xbrltype": "percentItemType" }, "gva_DisposalGroupIncludingDiscontinuedOperationAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information related to the assets and liabilities of a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.", "label": "Disposal Group, Including Discontinued Operation, Assets and Liabilities [Table Text Block]" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://www.graniteconstruction.com/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-tables" ], "xbrltype": "textBlockItemType" }, "gva_DisposalGroupIncludingDiscontinuedOperationCashFlowsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure related to a disposal group's cash flows. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.", "label": "Disposal Group, Including Discontinued Operation, Cash Flows [Table Text Block]" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationCashFlowsTableTextBlock", "nsuri": "http://www.graniteconstruction.com/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-tables" ], "xbrltype": "textBlockItemType" }, "gva_DisposalGroupIncludingDiscontinuedOperationCostOfRevenue": { "auth_ref": [], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-discontinued-operations-details": { "order": 5.0, "parentTag": "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of costs of revenue attributable to disposal group, including, but not limited to, discontinued operation.", "label": "gva_DisposalGroupIncludingDiscontinuedOperationCostOfRevenue", "terseLabel": "Cost of revenue" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationCostOfRevenue", "nsuri": "http://www.graniteconstruction.com/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-discontinued-operations-details" ], "xbrltype": "monetaryItemType" }, "gva_DisposalGroupIncludingDiscontinuedOperationGainOnSalesOfPropertyAndEquipment": { "auth_ref": [], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-discontinued-operations-details": { "order": 7.0, "parentTag": "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of gain on sales of property and equipment attributable to disposal group, including, but not limited to, discontinued operation.", "label": "gva_DisposalGroupIncludingDiscontinuedOperationGainOnSalesOfPropertyAndEquipment", "terseLabel": "Gain on sales of property and equipment, net (2)" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationGainOnSalesOfPropertyAndEquipment", "nsuri": "http://www.graniteconstruction.com/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-discontinued-operations-details" ], "xbrltype": "monetaryItemType" }, "gva_DisposalGroupIncludingDiscontinuedOperationNoncashImpairmentCharges": { "auth_ref": [], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-discontinued-operations-details": { "order": 0.0, "parentTag": "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of non-cash impairment charges attributable to disposal group, including, but not limited to, discontinued operation.", "label": "Non-cash impairment charges (1)", "terseLabel": "Non-cash impairment charges (1)" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationNoncashImpairmentCharges", "nsuri": "http://www.graniteconstruction.com/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-cash-flows-for-discontinued-operations-details", "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-discontinued-operations-details" ], "xbrltype": "monetaryItemType" }, "gva_DisposalGroupIncludingDiscontinuedOperationOtherCosts": { "auth_ref": [], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-discontinued-operations-details": { "order": 6.0, "parentTag": "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other costs attributable to disposal group, including, but not limited to, discontinued operation.", "label": "gva_DisposalGroupIncludingDiscontinuedOperationOtherCosts", "terseLabel": "Other costs" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationOtherCosts", "nsuri": "http://www.graniteconstruction.com/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-discontinued-operations-details" ], "xbrltype": "monetaryItemType" }, "gva_DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpenseNet": { "auth_ref": [], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-discontinued-operations-details": { "order": 4.0, "parentTag": "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other (income) expense attributable to disposal group, including, but not limited to, discontinued operation.", "label": "gva_DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpenseNet", "terseLabel": "Other (income) expense, net" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpenseNet", "nsuri": "http://www.graniteconstruction.com/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-discontinued-operations-details" ], "xbrltype": "monetaryItemType" }, "gva_DisposalGroupIncludingDiscontinuedOperationProceedsFromSalesOfPropertyAndEquipment": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from proceeds from sales of property and equipment attributable to discontinued operations.", "label": "Proceeds from sales of property and equipment" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationProceedsFromSalesOfPropertyAndEquipment", "nsuri": "http://www.graniteconstruction.com/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-cash-flows-for-discontinued-operations-details" ], "xbrltype": "monetaryItemType" }, "gva_DisposalGroupIncludingDiscontinuedOperationProvisionForBenefitFromIncomeTaxes": { "auth_ref": [], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-discontinued-operations-details": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of income tax (benefit) expense attributable to disposal group, including, but not limited to, discontinued operation.", "label": "gva_DisposalGroupIncludingDiscontinuedOperationProvisionForBenefitFromIncomeTaxes", "terseLabel": "Provision for (benefit from) income taxes" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationProvisionForBenefitFromIncomeTaxes", "nsuri": "http://www.graniteconstruction.com/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-discontinued-operations-details" ], "xbrltype": "monetaryItemType" }, "gva_DisposalGroupIncludingDiscontinuedOperationPurchasesOfPropertyAndEquipment": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for purchases of property and equipment attributable to discontinued operations.", "label": "Purchases of property and equipment" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationPurchasesOfPropertyAndEquipment", "nsuri": "http://www.graniteconstruction.com/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-cash-flows-for-discontinued-operations-details" ], "xbrltype": "monetaryItemType" }, "gva_DisposalGroupIncludingDiscontinuedOperationSellingGeneralAndAdministrativeExpense": { "auth_ref": [], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-discontinued-operations-details": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of selling, general and administrative expense attributable to disposal group, including, but not limited to, discontinued operation.", "label": "gva_DisposalGroupIncludingDiscontinuedOperationSellingGeneralAndAdministrativeExpense", "terseLabel": "Selling, general and administrative expenses" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationSellingGeneralAndAdministrativeExpense", "nsuri": "http://www.graniteconstruction.com/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-discontinued-operations-details" ], "xbrltype": "monetaryItemType" }, "gva_DisposalGroupIncludingDiscontinuedOperationsAssetsHeldforsale": { "auth_ref": [], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-assets-and-liabilities-heldforsale-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount classified as assets classified as held-for-sale attributable to disposal group held for sale or disposed of, expected to be disposed of after one year or the normal operating cycle, if longer.", "label": "gva_DisposalGroupIncludingDiscontinuedOperationsAssetsHeldforsale", "totalLabel": "Total assets classified as held-for-sale" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationsAssetsHeldforsale", "nsuri": "http://www.graniteconstruction.com/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-assets-and-liabilities-heldforsale-details" ], "xbrltype": "monetaryItemType" }, "gva_DisposalGroupIncludingDiscontinuedOperationsContractLiabilities": { "auth_ref": [], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-assets-and-liabilities-heldforsale-details": { "order": 3.0, "parentTag": "gva_DisposalGroupIncludingDiscontinuedOperationsLiabilitiesHeldforsale", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount classified contract liabilities attributable to disposal group held for sale or disposed of, expected to be disposed of beyond one year or the normal operating cycle, if longer.", "label": "gva_DisposalGroupIncludingDiscontinuedOperationsContractLiabilities", "verboseLabel": "Contract liabilities" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationsContractLiabilities", "nsuri": "http://www.graniteconstruction.com/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-assets-and-liabilities-heldforsale-details" ], "xbrltype": "monetaryItemType" }, "gva_DisposalGroupIncludingDiscontinuedOperationsContractWithCustomerAsset": { "auth_ref": [], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-assets-and-liabilities-heldforsale-details": { "order": 8.0, "parentTag": "gva_DisposalGroupIncludingDiscontinuedOperationsAssetsHeldforsale", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount classified as contract with customer asset attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.", "label": "gva_DisposalGroupIncludingDiscontinuedOperationsContractWithCustomerAsset", "verboseLabel": "Contract assets" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationsContractWithCustomerAsset", "nsuri": "http://www.graniteconstruction.com/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-assets-and-liabilities-heldforsale-details" ], "xbrltype": "monetaryItemType" }, "gva_DisposalGroupIncludingDiscontinuedOperationsInvestmentsInAffliates": { "auth_ref": [], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-assets-and-liabilities-heldforsale-details": { "order": 4.0, "parentTag": "gva_DisposalGroupIncludingDiscontinuedOperationsAssetsHeldforsale", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount classified as investments in affiliates attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.", "label": "gva_DisposalGroupIncludingDiscontinuedOperationsInvestmentsInAffliates", "verboseLabel": "Investments in affiliates" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationsInvestmentsInAffliates", "nsuri": "http://www.graniteconstruction.com/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-assets-and-liabilities-heldforsale-details" ], "xbrltype": "monetaryItemType" }, "gva_DisposalGroupIncludingDiscontinuedOperationsLiabilitiesHeldforsale": { "auth_ref": [], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-assets-and-liabilities-heldforsale-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount classified liabilities held-for-sale attributable to disposal group held for sale or disposed of, expected to be disposed of beyond one year or the normal operating cycle, if longer.", "label": "gva_DisposalGroupIncludingDiscontinuedOperationsLiabilitiesHeldforsale", "totalLabel": "Total liabilities classified as held-for-sale" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationsLiabilitiesHeldforsale", "nsuri": "http://www.graniteconstruction.com/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-assets-and-liabilities-heldforsale-details" ], "xbrltype": "monetaryItemType" }, "gva_DisposalGroupIncludingDiscontinuedOperationsNoncurrentLeaseLiabilities": { "auth_ref": [], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-assets-and-liabilities-heldforsale-details": { "order": 2.0, "parentTag": "gva_DisposalGroupIncludingDiscontinuedOperationsLiabilitiesHeldforsale", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount classified as noncurrent lease liabilities attributable to disposal group held for sale or disposed of, expected to be disposed of beyond one year or the normal operating cycle, if longer.", "label": "gva_DisposalGroupIncludingDiscontinuedOperationsNoncurrentLeaseLiabilities", "verboseLabel": "Long-term lease liabilities" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationsNoncurrentLeaseLiabilities", "nsuri": "http://www.graniteconstruction.com/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-assets-and-liabilities-heldforsale-details" ], "xbrltype": "monetaryItemType" }, "gva_DisposalGroupIncludingDiscontinuedOperationsRightofuseAssets": { "auth_ref": [], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-assets-and-liabilities-heldforsale-details": { "order": 1.0, "parentTag": "gva_DisposalGroupIncludingDiscontinuedOperationsAssetsHeldforsale", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount classified as right-of-use assets attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.", "label": "gva_DisposalGroupIncludingDiscontinuedOperationsRightofuseAssets", "verboseLabel": "Right of use assets" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationsRightofuseAssets", "nsuri": "http://www.graniteconstruction.com/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-assets-and-liabilities-heldforsale-details" ], "xbrltype": "monetaryItemType" }, "gva_DisposalGroupIncludingDiscontinuedOperationsStatementOfOperations": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of statement of operations information related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.", "label": "Disposal Group, Including Discontinued Operations, Statement of Operations" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationsStatementOfOperations", "nsuri": "http://www.graniteconstruction.com/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-tables" ], "xbrltype": "textBlockItemType" }, "gva_DistributionsToNoncontrollingPartnersNet": { "auth_ref": [], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-": { "order": 10.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/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "gva_EffectiveIncomeTaxRateReconciliationProvisionToReturnAdjustmentsAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to provision to return adjustments.", "label": "gva_EffectiveIncomeTaxRateReconciliationProvisionToReturnAdjustmentsAmount", "verboseLabel": "Provision to return adjustments, amount" } } }, "localname": "EffectiveIncomeTaxRateReconciliationProvisionToReturnAdjustmentsAmount", "nsuri": "http://www.graniteconstruction.com/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-schedule-of-effective-income-tax-rate-reconciliation-details" ], "xbrltype": "monetaryItemType" }, "gva_EffectiveIncomeTaxRateReconciliationProvisionToReturnAdjustmentsPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to provision to return adjustments.", "label": "Provision to return adjustments, rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationProvisionToReturnAdjustmentsPercent", "nsuri": "http://www.graniteconstruction.com/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-schedule-of-effective-income-tax-rate-reconciliation-details" ], "xbrltype": "percentItemType" }, "gva_EffectiveIncomeTaxRateReconciliationPurchasePriceAccountingAmount": { "auth_ref": [], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-schedule-of-effective-income-tax-rate-reconciliation-details": { "order": 7.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to purchase price accounting.", "label": "Purchase Price Accounting, amount" } } }, "localname": "EffectiveIncomeTaxRateReconciliationPurchasePriceAccountingAmount", "nsuri": "http://www.graniteconstruction.com/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-schedule-of-effective-income-tax-rate-reconciliation-details" ], "xbrltype": "monetaryItemType" }, "gva_EffectiveIncomeTaxRateReconciliationPurchasePriceAccountingPercent": { "auth_ref": [], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-schedule-of-effective-income-tax-rate-reconciliation-details": { "order": 7.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to purchase price accounting.", "label": "Purchase Price Accounting, rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationPurchasePriceAccountingPercent", "nsuri": "http://www.graniteconstruction.com/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-schedule-of-effective-income-tax-rate-reconciliation-details" ], "xbrltype": "percentItemType" }, "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/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-11-property-and-equipment-net-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "gva_EquityInConstructionJointVentures": { "auth_ref": [], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-": { "order": 17.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" } } }, "localname": "EquityInConstructionJointVentures", "nsuri": "http://www.graniteconstruction.com/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "gva_EquityInConstructionJointVenturesCurrentAssets": { "auth_ref": [], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-consolidated-balance-sheets": { "order": 0.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/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-balance-sheets" ], "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/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-9-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/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-10-investments-in-affiliates-tables" ], "xbrltype": "textBlockItemType" }, "gva_EquityMethodInvestmentSummarizedIncomeStatementInformationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The tabular disclosure of summarized income statement information for equity method investments.", "label": "Equity Method Investment, Summarized Income Statement Information [Table Text Block]" } } }, "localname": "EquityMethodInvestmentSummarizedIncomeStatementInformationTableTextBlock", "nsuri": "http://www.graniteconstruction.com/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-10-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/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-3-revisions-in-estimates", "http://www.graniteconstruction.com/20211231/role/statement-note-3-revisions-in-estimates-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-4-revisions-in-estimates-summary-of-impact-of-revisions-in-estimates-to-gross-profit-details" ], "xbrltype": "domainItemType" }, "gva_EstimatedDueToProductionAtHigherRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "An estimate due to production at higher rate", "label": "Estimated Due to Production at Higher Rate [Member]" } } }, "localname": "EstimatedDueToProductionAtHigherRateMember", "nsuri": "http://www.graniteconstruction.com/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-4-revisions-in-estimates-summary-of-impact-of-revisions-in-estimates-to-gross-profit-details" ], "xbrltype": "domainItemType" }, "gva_GuarantyLiabilitiesCurrent": { "auth_ref": [], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-note-13-accrued-expenses-and-other-current-liabilities-accrued-expenses-and-other-current-liabilities-details": { "order": 3.0, "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "This item represents a non-contingent liability for the fair value of an obligation to stand ready to perform over the term of a guaranty issued in the event that specified triggering events or conditions occur, which are expected to be paid in the next twelve months or in the normal operating cycle if longer .", "label": "Performance guarantees (see Note 1)" } } }, "localname": "GuarantyLiabilitiesCurrent", "nsuri": "http://www.graniteconstruction.com/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-13-accrued-expenses-and-other-current-liabilities-accrued-expenses-and-other-current-liabilities-details" ], "xbrltype": "monetaryItemType" }, "gva_IncreaseDecreaseInAccrualForLegalSettlement": { "auth_ref": [], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents increase (decrease) in accrual for legal settlement.", "label": "Accrual for legal settlement (see Note 20)" } } }, "localname": "IncreaseDecreaseInAccrualForLegalSettlement", "nsuri": "http://www.graniteconstruction.com/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "gva_IncreaseDecreaseInInsuranceReceivableForLegalSettlement": { "auth_ref": [], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents increase (decrease) in insurance receivable for legal settlement.", "label": "gva_IncreaseDecreaseInInsuranceReceivableForLegalSettlement", "negatedLabel": "Deposit for legal settlement (see Note 20)" } } }, "localname": "IncreaseDecreaseInInsuranceReceivableForLegalSettlement", "nsuri": "http://www.graniteconstruction.com/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "gva_IncreaseToConvertibleDebtCarryingValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to the carrying value of convertible debt at the reporting date.", "label": "gva_IncreaseToConvertibleDebtCarryingValue", "terseLabel": "Increase to Convertible Debt Carrying Value" } } }, "localname": "IncreaseToConvertibleDebtCarryingValue", "nsuri": "http://www.graniteconstruction.com/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-1-details-textual" ], "xbrltype": "monetaryItemType" }, "gva_InlinerMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Inliner.", "label": "Inliner [Member]" } } }, "localname": "InlinerMember", "nsuri": "http://www.graniteconstruction.com/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale", "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-details-textual" ], "xbrltype": "domainItemType" }, "gva_InterestRateSwapsBalanceOfSwapsRemainingInOtherComprehensiveIncomeAmountToBeAmortizedQuarterlyToInterestExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the balance of interest rate swaps remaining in other comprehensive income, which amount will be amortized quarterly to interest expense.", "label": "gva_InterestRateSwapsBalanceOfSwapsRemainingInOtherComprehensiveIncomeAmountToBeAmortizedQuarterlyToInterestExpense", "terseLabel": "Interest Rate Swaps, Balance of Swaps Remaining in Other Comprehensive Income, Amount to Be Amortized Quarterly to Interest Expense" } } }, "localname": "InterestRateSwapsBalanceOfSwapsRemainingInOtherComprehensiveIncomeAmountToBeAmortizedQuarterlyToInterestExpense", "nsuri": "http://www.graniteconstruction.com/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-8-fair-value-measurement-details-textual" ], "xbrltype": "monetaryItemType" }, "gva_LegalAndAccountingFees": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of legal and accounting fees incurred during the reporting period.", "label": "gva_LegalAndAccountingFees", "terseLabel": "Legal and Accounting Fees" } } }, "localname": "LegalAndAccountingFees", "nsuri": "http://www.graniteconstruction.com/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-1-details-textual" ], "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/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-9-construction-joint-ventures", "http://www.graniteconstruction.com/20211231/role/statement-note-9-construction-joint-ventures-details-textual" ], "xbrltype": "domainItemType" }, "gva_LineOfCreditCovenantMinimumCashBalance": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The minimum cash balance under the line of credit agreement.", "label": "gva_LineOfCreditCovenantMinimumCashBalance", "terseLabel": "Line of Credit, Covenant, Minimum Cash Balance" } } }, "localname": "LineOfCreditCovenantMinimumCashBalance", "nsuri": "http://www.graniteconstruction.com/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "gva_LitigationSettlementSettlementFundAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount in settlement fund account related to litigation settlement.", "label": "gva_LitigationSettlementSettlementFundAmount", "terseLabel": "Litigation Settlement, Settlement Fund Amount" } } }, "localname": "LitigationSettlementSettlementFundAmount", "nsuri": "http://www.graniteconstruction.com/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-20-contingencies-legal-proceedings-details-textual" ], "xbrltype": "monetaryItemType" }, "gva_LoanToPartnerInJointVenturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents loan to partner in one of unconsolidated joint ventures.", "label": "Loan to Partner in Joint Ventures [Member]" } } }, "localname": "LoanToPartnerInJointVenturesMember", "nsuri": "http://www.graniteconstruction.com/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-7-receivables-net", "http://www.graniteconstruction.com/20211231/role/statement-note-7-receivables-net-details-textual" ], "xbrltype": "domainItemType" }, "gva_Locals302And612IuoeemployersConstructionIndustryRetirementPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Locals 302 and 612 iUOE-Employers Construction Industry Retirement Plan.", "label": "Locals 302 and 612 iUOE-Employers Construction Industry Retirement Plan [Member]" } } }, "localname": "Locals302And612IuoeemployersConstructionIndustryRetirementPlanMember", "nsuri": "http://www.graniteconstruction.com/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-16-employee-benefit-plans-multiemployer-pension-plans-details" ], "xbrltype": "domainItemType" }, "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/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt-schedule-of-longterm-debt-details" ], "xbrltype": "monetaryItemType" }, "gva_LossContingencyProceedsFromInsuranceRecovery": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Proceeds from insurance recovery related to a loss contingency.", "label": "gva_LossContingencyProceedsFromInsuranceRecovery", "terseLabel": "Loss Contingency, Proceeds From Insurance Recovery" } } }, "localname": "LossContingencyProceedsFromInsuranceRecovery", "nsuri": "http://www.graniteconstruction.com/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-20-contingencies-legal-proceedings-details-textual" ], "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/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-7-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/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-operations", "http://www.graniteconstruction.com/20211231/role/statement-note-12-intangible-assets-goodwill-details", "http://www.graniteconstruction.com/20211231/role/statement-note-4-disaggregation-of-revenue-schedule-of-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "gva_MountainMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Mountain.", "label": "Mountain [Member]" } } }, "localname": "MountainMember", "nsuri": "http://www.graniteconstruction.com/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-4-disaggregation-of-revenue-schedule-of-disaggregation-of-revenue-details", "http://www.graniteconstruction.com/20211231/role/statement-note-5-unearned-revenue-schedule-of-unearned-revenue-details" ], "xbrltype": "domainItemType" }, "gva_MultiemployerPlansMaximumPercentFundedStatusForGreenZone": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The percent of funded status for plans in the yellow zone.", "label": "gva_MultiemployerPlansMaximumPercentFundedStatusForGreenZone", "terseLabel": "Multiemployer Plans, Maximum Percent Funded Status for Green Zone" } } }, "localname": "MultiemployerPlansMaximumPercentFundedStatusForGreenZone", "nsuri": "http://www.graniteconstruction.com/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-16-employee-benefit-plans-details-textual" ], "xbrltype": "percentItemType" }, "gva_MultiemployerPlansMaximumPercentFundedStatusForOrangeZone": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The percent of funded status for orange zone of multiemployer plans.", "label": "gva_MultiemployerPlansMaximumPercentFundedStatusForOrangeZone", "terseLabel": "Multiemployer Plans, Maximum Percent Funded Status for Orange Zone" } } }, "localname": "MultiemployerPlansMaximumPercentFundedStatusForOrangeZone", "nsuri": "http://www.graniteconstruction.com/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-16-employee-benefit-plans-details-textual" ], "xbrltype": "percentItemType" }, "gva_MultiemployerPlansMaximumPercentFundedStatusForRedZone": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The percent of funded status for the red zone of multiemployer plans.", "label": "gva_MultiemployerPlansMaximumPercentFundedStatusForRedZone", "terseLabel": "Multiemployer Plans, Maximum Percent Funded Status for Red Zone" } } }, "localname": "MultiemployerPlansMaximumPercentFundedStatusForRedZone", "nsuri": "http://www.graniteconstruction.com/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-16-employee-benefit-plans-details-textual" ], "xbrltype": "percentItemType" }, "gva_MultiemployerPlansMaximumPercentFundedStatusForYellowZone": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The percent of funded status in the yellow zone for multiemployer plans.", "label": "gva_MultiemployerPlansMaximumPercentFundedStatusForYellowZone", "terseLabel": "Multiemployer Plans, Maximum Percent Funded Status for Yellow Zone" } } }, "localname": "MultiemployerPlansMaximumPercentFundedStatusForYellowZone", "nsuri": "http://www.graniteconstruction.com/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-16-employee-benefit-plans-details-textual" ], "xbrltype": "percentItemType" }, "gva_NonCashOperatingAndFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other non-cash operating activities:" } } }, "localname": "NonCashOperatingAndFinancingActivitiesAbstract", "nsuri": "http://www.graniteconstruction.com/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "stringItemType" }, "gva_NonqualifiedDeferredCompensationPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the Non-Qualified Deferred Compensation Plan (\u201cNQDC Plan\u201d).", "label": "Non-Qualified Deferred Compensation Plan [Member]" } } }, "localname": "NonqualifiedDeferredCompensationPlanMember", "nsuri": "http://www.graniteconstruction.com/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-16-employee-benefit-plans", "http://www.graniteconstruction.com/20211231/role/statement-note-16-employee-benefit-plans-details-textual" ], "xbrltype": "domainItemType" }, "gva_NoteToFinancialStatementDetailsTextual": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note To Financial Statement Details Textual" } } }, "localname": "NoteToFinancialStatementDetailsTextual", "nsuri": "http://www.graniteconstruction.com/20211231", "xbrltype": "stringItemType" }, "gva_NotesToFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Notes To Financial Statements [Abstract]" } } }, "localname": "NotesToFinancialStatementsAbstract", "nsuri": "http://www.graniteconstruction.com/20211231", "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/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-9-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/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-10-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/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-4-revisions-in-estimates-summary-of-impact-of-revisions-in-estimates-to-gross-profit-details" ], "xbrltype": "integerItemType" }, "gva_NumberOfProjectsWithUpwardEstimateChanges": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents number of projects with upward estimate changes.", "label": "Number of projects with upward estimate changes" } } }, "localname": "NumberOfProjectsWithUpwardEstimateChanges", "nsuri": "http://www.graniteconstruction.com/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-4-revisions-in-estimates-summary-of-impact-of-revisions-in-estimates-to-gross-profit-details" ], "xbrltype": "integerItemType" }, "gva_OperatingEngineersPensionTrustFundMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Operating Engineers Pension Trust Fund.", "label": "Operating Engineers Pension Trust Fund [Member]" } } }, "localname": "OperatingEngineersPensionTrustFundMember", "nsuri": "http://www.graniteconstruction.com/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-16-employee-benefit-plans-multiemployer-pension-plans-details" ], "xbrltype": "domainItemType" }, "gva_OperatingLossCarryforwardsNotSubjectToExpiration": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws, not subject to expiration.", "label": "gva_OperatingLossCarryforwardsNotSubjectToExpiration", "terseLabel": "Gross carryforward, no expiration" } } }, "localname": "OperatingLossCarryforwardsNotSubjectToExpiration", "nsuri": "http://www.graniteconstruction.com/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-net-operating-loss-carryforwards-details" ], "xbrltype": "monetaryItemType" }, "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/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-7-receivables-net-schedule-of-receivables-details" ], "xbrltype": "domainItemType" }, "gva_OtherCostsPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure detailing the company's other costs policy.", "label": "Other Costs [Policy Text Block]" } } }, "localname": "OtherCostsPolicyTextBlock", "nsuri": "http://www.graniteconstruction.com/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "gva_OtherIncomeExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents other income expense.", "label": "Other (Income) Expense [Member]" } } }, "localname": "OtherIncomeExpenseMember", "nsuri": "http://www.graniteconstruction.com/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt", "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt-details-textual" ], "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/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-9-construction-joint-ventures-schedule-of-unconsolidated-construction-joint-ventures-revenue-and-costs-details", "http://www.graniteconstruction.com/20211231/role/statement-note-9-construction-joint-ventures-unconsolidated-construction-joint-ventures-financial-information-details" ], "xbrltype": "domainItemType" }, "gva_PaymentToContingencySettlementFund": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of payment to contingency settlement fund.", "label": "gva_PaymentToContingencySettlementFund", "terseLabel": "Payment to Contingency Settlement Fund" } } }, "localname": "PaymentToContingencySettlementFund", "nsuri": "http://www.graniteconstruction.com/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-20-contingencies-legal-proceedings-details-textual" ], "xbrltype": "monetaryItemType" }, "gva_PaymentsForEquityDerivativeInstrumentNetOfFees": { "auth_ref": [], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to acquire equity derivative instruments, net of fees.", "label": "gva_PaymentsForEquityDerivativeInstrumentNetOfFees", "negatedLabel": "Purchase of Hedge Option, net" } } }, "localname": "PaymentsForEquityDerivativeInstrumentNetOfFees", "nsuri": "http://www.graniteconstruction.com/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "gva_PaymentsForProceedsFromNotesReceivableNetOfCollections": { "auth_ref": [], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) for proceeds received from or payments extending notes receivables, net of collections, during the reporting period.", "label": "gva_PaymentsForProceedsFromNotesReceivableNetOfCollections", "negatedLabel": "Issuance of notes receivable, net of collection" } } }, "localname": "PaymentsForProceedsFromNotesReceivableNetOfCollections", "nsuri": "http://www.graniteconstruction.com/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "gva_PensionTrustFundForOperatingEngineersPensionPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Pension Trust Fund for Operating Engineers Pension Plan.", "label": "Pension Trust Fund for Operating Engineers Pension Plan [Member]" } } }, "localname": "PensionTrustFundForOperatingEngineersPensionPlanMember", "nsuri": "http://www.graniteconstruction.com/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-16-employee-benefit-plans-multiemployer-pension-plans-details" ], "xbrltype": "domainItemType" }, "gva_PercentageOfNetReceivablesIndividuallyMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents maximum individually percentage of net receivables.", "label": "gva_PercentageOfNetReceivablesIndividuallyMaximum", "terseLabel": "Percentage of Net Receivables, Individually, Maximum" } } }, "localname": "PercentageOfNetReceivablesIndividuallyMaximum", "nsuri": "http://www.graniteconstruction.com/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-7-receivables-net-details-textual" ], "xbrltype": "percentItemType" }, "gva_PercentageOfRevenue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents percentage of revenue.", "label": "As a percent of revenue" } } }, "localname": "PercentageOfRevenue", "nsuri": "http://www.graniteconstruction.com/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-22-unaudited-quarterly-financial-information-details" ], "xbrltype": "percentItemType" }, "gva_PerformanceGuarantees": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of performance guarantee in connection with a noncash transaction.", "label": "Performance guarantees" } } }, "localname": "PerformanceGuarantees", "nsuri": "http://www.graniteconstruction.com/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "gva_PerformanceObligationsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to performance obligations.", "label": "Performance Obligations [Member]" } } }, "localname": "PerformanceObligationsMember", "nsuri": "http://www.graniteconstruction.com/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-6-contract-assets-and-liabilities-", "http://www.graniteconstruction.com/20211231/role/statement-note-6-contract-assets-and-liabilities-details-textual" ], "xbrltype": "domainItemType" }, "gva_PoliceRetirementSystemOfStLouisVGraniteConstructionIncorporatedEtAlMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to litigation.", "label": "Police Retirement System of St. Louis v. Granite Construction Incorporated, et al. [Member]" } } }, "localname": "PoliceRetirementSystemOfStLouisVGraniteConstructionIncorporatedEtAlMember", "nsuri": "http://www.graniteconstruction.com/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-20-contingencies-legal-proceedings", "http://www.graniteconstruction.com/20211231/role/statement-note-20-contingencies-legal-proceedings-details-textual" ], "xbrltype": "domainItemType" }, "gva_PotentialLegalActionNotYetTakenAgainstTheCompanyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information regarding legal action that has not yet been taken against the company but is believed by the company to be more likely than not to be taken in the future.", "label": "Potential Legal Action Not Yet Taken Against the Company [Member]" } } }, "localname": "PotentialLegalActionNotYetTakenAgainstTheCompanyMember", "nsuri": "http://www.graniteconstruction.com/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-20-contingencies-legal-proceedings", "http://www.graniteconstruction.com/20211231/role/statement-note-20-contingencies-legal-proceedings-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/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-10-investments-in-affiliates", "http://www.graniteconstruction.com/20211231/role/statement-note-10-investments-in-affiliates-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-10-investments-in-affiliates-equity-method-investments-details" ], "xbrltype": "domainItemType" }, "gva_RealEstateEntitiesOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to real estate entities.", "label": "Real Estate Entities One [Member]" } } }, "localname": "RealEstateEntitiesOneMember", "nsuri": "http://www.graniteconstruction.com/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-10-investments-in-affiliates", "http://www.graniteconstruction.com/20211231/role/statement-note-10-investments-in-affiliates-details-textual" ], "xbrltype": "domainItemType" }, "gva_RealEstateEntitiesTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to real estate entities two.", "label": "Real Estate Entities Two [Member]" } } }, "localname": "RealEstateEntitiesTwoMember", "nsuri": "http://www.graniteconstruction.com/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-10-investments-in-affiliates", "http://www.graniteconstruction.com/20211231/role/statement-note-10-investments-in-affiliates-details-textual" ], "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/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-9-construction-joint-ventures-unconsolidated-construction-joint-ventures-financial-information-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/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "gva_RevisionsInEstimatesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information related to revisions in estimates.", "label": "Revisions in Estimates [Member]" } } }, "localname": "RevisionsInEstimatesMember", "nsuri": "http://www.graniteconstruction.com/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-3-revisions-in-estimates", "http://www.graniteconstruction.com/20211231/role/statement-note-3-revisions-in-estimates-details-textual" ], "xbrltype": "domainItemType" }, "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/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-3-revisions-in-estimates" ], "xbrltype": "textBlockItemType" }, "gva_RoyaltyRequirementsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents royalty requirements.", "label": "Royalty Requirements [Member]" } } }, "localname": "RoyaltyRequirementsMember", "nsuri": "http://www.graniteconstruction.com/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-15-leases", "http://www.graniteconstruction.com/20211231/role/statement-note-15-leases-details-textual" ], "xbrltype": "domainItemType" }, "gva_SaleLeasebackAssociatedWithTwoPropertiesInCaliforniaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information regarding a sale-leaseback associated with two properties in California.", "label": "Sale-leaseback Associated with Two Properties in California [Member]" } } }, "localname": "SaleLeasebackAssociatedWithTwoPropertiesInCaliforniaMember", "nsuri": "http://www.graniteconstruction.com/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-11-property-and-equipment-net", "http://www.graniteconstruction.com/20211231/role/statement-note-11-property-and-equipment-net-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale", "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-details-textual" ], "xbrltype": "domainItemType" }, "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/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-9-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/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-9-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/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-5-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/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-1-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-18-weighted-average-shares-outstanding-and-net-income-loss-per-share-details-textual" ], "xbrltype": "perShareItemType" }, "gva_SharePurchaseProgramMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the share purchase program.", "label": "Share Purchase Program [Member]" } } }, "localname": "SharePurchaseProgramMember", "nsuri": "http://www.graniteconstruction.com/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-17-shareholders-equity", "http://www.graniteconstruction.com/20211231/role/statement-note-17-shareholders-equity-details-textual" ], "xbrltype": "domainItemType" }, "gva_SpecialtyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents specialty.", "label": "Specialty [Member]" } } }, "localname": "SpecialtyMember", "nsuri": "http://www.graniteconstruction.com/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-21-reportable-segment-information-segment-reporting-information-details" ], "xbrltype": "domainItemType" }, "gva_SteadfastInsuranceCompanySteadfastASubrogeeOfClarkhathawayDinwiddieAJointVentureChdjvVLayneChristensenCompanyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "RRepresents Steadfast Insurance Company (\u201cSteadfast\u201d), a subrogee of Clark/Hathaway Dinwiddie, a Joint Venture (\u201cCHDJV\u201d) v. Layne Christensen Company.", "label": "Steadfast Insurance Company (\u201cSteadfast\u201d), a subrogee of Clark/Hathaway Dinwiddie, a Joint Venture (\u201cCHDJV\u201d) v. Layne Christensen Company [Member]" } } }, "localname": "SteadfastInsuranceCompanySteadfastASubrogeeOfClarkhathawayDinwiddieAJointVentureChdjvVLayneChristensenCompanyMember", "nsuri": "http://www.graniteconstruction.com/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-20-contingencies-legal-proceedings", "http://www.graniteconstruction.com/20211231/role/statement-note-20-contingencies-legal-proceedings-details-textual" ], "xbrltype": "domainItemType" }, "gva_SteadfastMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Steadfast Insurance Company.", "label": "Steadfast [Member]" } } }, "localname": "SteadfastMember", "nsuri": "http://www.graniteconstruction.com/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-20-contingencies-legal-proceedings", "http://www.graniteconstruction.com/20211231/role/statement-note-20-contingencies-legal-proceedings-details-textual" ], "xbrltype": "domainItemType" }, "gva_SuretyBondsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for surety bonds.", "label": "Surety Bonds, Policy [Policy Text Block]" } } }, "localname": "SuretyBondsPolicyPolicyTextBlock", "nsuri": "http://www.graniteconstruction.com/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "gva_TaxCreditCarryforwardAmountNotSubjectToExpiration": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws, not subject to expiration.", "label": "gva_TaxCreditCarryforwardAmountNotSubjectToExpiration", "terseLabel": "Tax effected carryforward, no expiration" } } }, "localname": "TaxCreditCarryforwardAmountNotSubjectToExpiration", "nsuri": "http://www.graniteconstruction.com/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-net-operating-loss-carryforwards-details" ], "xbrltype": "monetaryItemType" }, "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/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt", "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt-schedule-of-longterm-debt-details", "http://www.graniteconstruction.com/20211231/role/statement-note-8-fair-value-measurement-schedule-of-carrying-and-fair-value-amounts-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/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-", "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-parentheticals", "http://www.graniteconstruction.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.graniteconstruction.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-1-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt", "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt-schedule-of-longterm-debt-details", "http://www.graniteconstruction.com/20211231/role/statement-note-18-weighted-average-shares-outstanding-and-net-income-loss-per-share", "http://www.graniteconstruction.com/20211231/role/statement-note-18-weighted-average-shares-outstanding-and-net-income-loss-per-share-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-8-fair-value-measurement", "http://www.graniteconstruction.com/20211231/role/statement-note-8-fair-value-measurement-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/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt", "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt-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/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-21-reportable-segment-information-segment-reporting-information-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/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-9-construction-joint-ventures", "http://www.graniteconstruction.com/20211231/role/statement-note-9-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/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-9-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/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-9-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/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-9-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/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-9-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": "Granite\u2019s interest in gross loss" } } }, "localname": "UnconsolidatedConstructionJointVentureGrossProfitLoss", "nsuri": "http://www.graniteconstruction.com/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-9-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/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-9-construction-joint-ventures-unconsolidated-construction-joint-ventures-financial-information-details" ], "xbrltype": "monetaryItemType" }, "gva_UnconsolidatedConstructionJointVentureNetIncomeLoss": { "auth_ref": [], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-": { "order": 4.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/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-", "http://www.graniteconstruction.com/20211231/role/statement-note-9-construction-joint-ventures-details-textual" ], "xbrltype": "monetaryItemType" }, "gva_UnconsolidatedConstructionJointVentureNetProfitLoss": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Unconsolidated construction joint venture net profit loss.", "label": "Granite\u2019s interest in net loss" } } }, "localname": "UnconsolidatedConstructionJointVentureNetProfitLoss", "nsuri": "http://www.graniteconstruction.com/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-9-construction-joint-ventures-schedule-of-unconsolidated-construction-joint-ventures-revenue-and-costs-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": "gva_UnconsolidatedConstructionJointVentureOtherCurrentAssets", "verboseLabel": "Other current assets" } } }, "localname": "UnconsolidatedConstructionJointVentureOtherCurrentAssets", "nsuri": "http://www.graniteconstruction.com/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-9-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/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-5-unearned-revenue-" ], "xbrltype": "textBlockItemType" }, "gva_UnearnedRevenuePolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure details of the company's unearned revenue policy.", "label": "Unearned Revenue [Policy Text Block]" } } }, "localname": "UnearnedRevenuePolicyTextBlock", "nsuri": "http://www.graniteconstruction.com/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "gva_VirginTrainsUsaFloridaLlcMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Virgin Trains USA Florida LLC.", "label": "Virgin Trains USA Florida LLC [Member]" } } }, "localname": "VirginTrainsUsaFloridaLlcMember", "nsuri": "http://www.graniteconstruction.com/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.graniteconstruction.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-1-details-textual" ], "xbrltype": "domainItemType" }, "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/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.graniteconstruction.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-1-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt", "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt-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/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale", "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-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/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-21-reportable-segment-information-segment-reporting-information-details" ], "xbrltype": "domainItemType" }, "gva_WmsInlinerMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents WMS Inliner business.", "label": "WMS Inliner [Member]" } } }, "localname": "WmsInlinerMember", "nsuri": "http://www.graniteconstruction.com/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-assets-and-liabilities-heldforsale-details", "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-cash-flows-for-discontinued-operations-details", "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-discontinued-operations-details" ], "xbrltype": "domainItemType" }, "gva_WmsMaterialsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents WMS Materials.", "label": "WMS Materials [Member]" } } }, "localname": "WmsMaterialsMember", "nsuri": "http://www.graniteconstruction.com/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale", "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-details-textual" ], "xbrltype": "domainItemType" }, "gva_WmsWaterMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents WMS Water.", "label": "WMS Water [Member]" } } }, "localname": "WmsWaterMember", "nsuri": "http://www.graniteconstruction.com/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale", "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-details-textual" ], "xbrltype": "domainItemType" }, "gva_WorkingCapitalDeficit": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the value of total current assets net of current liabilities as of the balance sheet date.", "label": "gva_WorkingCapitalDeficit", "terseLabel": "Working Capital (Deficit)" } } }, "localname": "WorkingCapitalDeficit", "nsuri": "http://www.graniteconstruction.com/20211231", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-7-receivables-net-details-textual" ], "xbrltype": "monetaryItemType" }, "gva_statement-statement-note-10-investments-in-affiliates-equity-method-investments-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 10 - Investments in Affiliates - Equity Method Investments (Details)" } } }, "localname": "statement-statement-note-10-investments-in-affiliates-equity-method-investments-details", "nsuri": "http://www.graniteconstruction.com/20211231", "xbrltype": "stringItemType" }, "gva_statement-statement-note-10-investments-in-affiliates-summarized-balance-sheet-information-for-equity-method-investments-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 10 - Investments in Affiliates - Summarized Balance Sheet Information for Equity Method Investments (Details)" } } }, "localname": "statement-statement-note-10-investments-in-affiliates-summarized-balance-sheet-information-for-equity-method-investments-details", "nsuri": "http://www.graniteconstruction.com/20211231", "xbrltype": "stringItemType" }, "gva_statement-statement-note-10-investments-in-affiliates-summarized-statement-of-operations-for-equity-method-investments-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 10 - Investments in Affiliates - Summarized Statement of Operations for Equity Method Investments (Details)" } } }, "localname": "statement-statement-note-10-investments-in-affiliates-summarized-statement-of-operations-for-equity-method-investments-details", "nsuri": "http://www.graniteconstruction.com/20211231", "xbrltype": "stringItemType" }, "gva_statement-statement-note-10-investments-in-affiliates-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 10 - Investments in Affiliates" } } }, "localname": "statement-statement-note-10-investments-in-affiliates-tables", "nsuri": "http://www.graniteconstruction.com/20211231", "xbrltype": "stringItemType" }, "gva_statement-statement-note-11-property-and-equipment-net-property-plant-and-equipment-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 11 - Property and Equipment, Net - Property, Plant, and Equipment (Details)" } } }, "localname": "statement-statement-note-11-property-and-equipment-net-property-plant-and-equipment-details", "nsuri": "http://www.graniteconstruction.com/20211231", "xbrltype": "stringItemType" }, "gva_statement-statement-note-11-property-and-equipment-net-reconciliation-of-asset-retirement-obligations-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 11 - Property and Equipment, Net - Reconciliation of Asset Retirement Obligations (Details)" } } }, "localname": "statement-statement-note-11-property-and-equipment-net-reconciliation-of-asset-retirement-obligations-details", "nsuri": "http://www.graniteconstruction.com/20211231", "xbrltype": "stringItemType" }, "gva_statement-statement-note-11-property-and-equipment-net-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 11 - Property and Equipment, Net" } } }, "localname": "statement-statement-note-11-property-and-equipment-net-tables", "nsuri": "http://www.graniteconstruction.com/20211231", "xbrltype": "stringItemType" }, "gva_statement-statement-note-12-intangible-assets-goodwill-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 12 - Intangible Assets - Goodwill (Details)" } } }, "localname": "statement-statement-note-12-intangible-assets-goodwill-details", "nsuri": "http://www.graniteconstruction.com/20211231", "xbrltype": "stringItemType" }, "gva_statement-statement-note-12-intangible-assets-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 12 - Intangible Assets" } } }, "localname": "statement-statement-note-12-intangible-assets-tables", "nsuri": "http://www.graniteconstruction.com/20211231", "xbrltype": "stringItemType" }, "gva_statement-statement-note-13-accrued-expenses-and-other-current-liabilities-accrued-expenses-and-other-current-liabilities-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 13 - Accrued Expenses and Other Current Liabilities - Accrued Expenses and Other Current Liabilities (Details)" } } }, "localname": "statement-statement-note-13-accrued-expenses-and-other-current-liabilities-accrued-expenses-and-other-current-liabilities-details", "nsuri": "http://www.graniteconstruction.com/20211231", "xbrltype": "stringItemType" }, "gva_statement-statement-note-13-accrued-expenses-and-other-current-liabilities-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 13 - Accrued Expenses and Other Current Liabilities" } } }, "localname": "statement-statement-note-13-accrued-expenses-and-other-current-liabilities-tables", "nsuri": "http://www.graniteconstruction.com/20211231", "xbrltype": "stringItemType" }, "gva_statement-statement-note-14-longterm-debt-schedule-of-longterm-debt-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 14 - Long-term Debt - Schedule of Long-term Debt (Details)" } } }, "localname": "statement-statement-note-14-longterm-debt-schedule-of-longterm-debt-details", "nsuri": "http://www.graniteconstruction.com/20211231", "xbrltype": "stringItemType" }, "gva_statement-statement-note-14-longterm-debt-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 14 - Long-term Debt" } } }, "localname": "statement-statement-note-14-longterm-debt-tables", "nsuri": "http://www.graniteconstruction.com/20211231", "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/20211231", "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/20211231", "xbrltype": "stringItemType" }, "gva_statement-statement-note-16-employee-benefit-plans-multiemployer-pension-plans-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 16 - Employee Benefit Plans - Multi-employer Pension Plans (Details)" } } }, "localname": "statement-statement-note-16-employee-benefit-plans-multiemployer-pension-plans-details", "nsuri": "http://www.graniteconstruction.com/20211231", "xbrltype": "stringItemType" }, "gva_statement-statement-note-16-employee-benefit-plans-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 16 - Employee Benefit Plans" } } }, "localname": "statement-statement-note-16-employee-benefit-plans-tables", "nsuri": "http://www.graniteconstruction.com/20211231", "xbrltype": "stringItemType" }, "gva_statement-statement-note-17-shareholders-equity-changes-in-rsus-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 17 - Shareholders' Equity - Changes in RSUs (Details)" } } }, "localname": "statement-statement-note-17-shareholders-equity-changes-in-rsus-details", "nsuri": "http://www.graniteconstruction.com/20211231", "xbrltype": "stringItemType" }, "gva_statement-statement-note-17-shareholders-equity-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 17 - Shareholders' Equity" } } }, "localname": "statement-statement-note-17-shareholders-equity-tables", "nsuri": "http://www.graniteconstruction.com/20211231", "xbrltype": "stringItemType" }, "gva_statement-statement-note-18-weighted-average-shares-outstanding-and-net-income-loss-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 18 - Weighted Average Shares Outstanding and Net Income (Loss) Per Share - Reconciliation of the Weighted Average Shares Outstanding in Basic and Diluted Net Loss per Share (Details)" } } }, "localname": "statement-statement-note-18-weighted-average-shares-outstanding-and-net-income-loss-per-share-reconciliation-of-the-weighted-average-shares-outstanding-in-basic-and-diluted-net-loss-per-share-details", "nsuri": "http://www.graniteconstruction.com/20211231", "xbrltype": "stringItemType" }, "gva_statement-statement-note-18-weighted-average-shares-outstanding-and-net-income-loss-per-share-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 18 - Weighted Average Shares Outstanding and Net Income (Loss) Per Share" } } }, "localname": "statement-statement-note-18-weighted-average-shares-outstanding-and-net-income-loss-per-share-tables", "nsuri": "http://www.graniteconstruction.com/20211231", "xbrltype": "stringItemType" }, "gva_statement-statement-note-19-income-taxes-change-in-valuation-allowance-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 19 - Income Taxes - Change in Valuation Allowance (Details)" } } }, "localname": "statement-statement-note-19-income-taxes-change-in-valuation-allowance-details", "nsuri": "http://www.graniteconstruction.com/20211231", "xbrltype": "stringItemType" }, "gva_statement-statement-note-19-income-taxes-deferred-tax-assets-and-liabilities-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 19 - Income Taxes - Deferred Tax Assets and Liabilities (Details)" } } }, "localname": "statement-statement-note-19-income-taxes-deferred-tax-assets-and-liabilities-details", "nsuri": "http://www.graniteconstruction.com/20211231", "xbrltype": "stringItemType" }, "gva_statement-statement-note-19-income-taxes-net-operating-loss-carryforwards-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 19 - Income Taxes - Net Operating Loss Carryforwards (Details)" } } }, "localname": "statement-statement-note-19-income-taxes-net-operating-loss-carryforwards-details", "nsuri": "http://www.graniteconstruction.com/20211231", "xbrltype": "stringItemType" }, "gva_statement-statement-note-19-income-taxes-provision-for-income-taxes-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 19 - Income Taxes - Provision for Income Taxes (Details)" } } }, "localname": "statement-statement-note-19-income-taxes-provision-for-income-taxes-details", "nsuri": "http://www.graniteconstruction.com/20211231", "xbrltype": "stringItemType" }, "gva_statement-statement-note-19-income-taxes-reconciliation-of-unrecognized-tax-benefits-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 19 - Income Taxes - Reconciliation of Unrecognized Tax Benefits (Details)" } } }, "localname": "statement-statement-note-19-income-taxes-reconciliation-of-unrecognized-tax-benefits-details", "nsuri": "http://www.graniteconstruction.com/20211231", "xbrltype": "stringItemType" }, "gva_statement-statement-note-19-income-taxes-schedule-of-effective-income-tax-rate-reconciliation-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 19 - Income Taxes - Schedule of Effective Income Tax Rate Reconciliation (Details)" } } }, "localname": "statement-statement-note-19-income-taxes-schedule-of-effective-income-tax-rate-reconciliation-details", "nsuri": "http://www.graniteconstruction.com/20211231", "xbrltype": "stringItemType" }, "gva_statement-statement-note-19-income-taxes-summary-of-income-before-provision-for-income-taxes-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 19 - Income Taxes - Summary of Income Before Provision for Income Taxes (Details)" } } }, "localname": "statement-statement-note-19-income-taxes-summary-of-income-before-provision-for-income-taxes-details", "nsuri": "http://www.graniteconstruction.com/20211231", "xbrltype": "stringItemType" }, "gva_statement-statement-note-19-income-taxes-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 19 - Income Taxes" } } }, "localname": "statement-statement-note-19-income-taxes-tables", "nsuri": "http://www.graniteconstruction.com/20211231", "xbrltype": "stringItemType" }, "gva_statement-statement-note-2-discontinued-operations-and-heldforsale-assets-and-liabilities-heldforsale-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 2 - Discontinued Operations and Held-for-sale - Assets and Liabilities Held-for-sale (Details)" } } }, "localname": "statement-statement-note-2-discontinued-operations-and-heldforsale-assets-and-liabilities-heldforsale-details", "nsuri": "http://www.graniteconstruction.com/20211231", "xbrltype": "stringItemType" }, "gva_statement-statement-note-2-discontinued-operations-and-heldforsale-cash-flows-for-discontinued-operations-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 2 - Discontinued Operations and Held-for-sale - Cash Flows for Discontinued Operations (Details)" } } }, "localname": "statement-statement-note-2-discontinued-operations-and-heldforsale-cash-flows-for-discontinued-operations-details", "nsuri": "http://www.graniteconstruction.com/20211231", "xbrltype": "stringItemType" }, "gva_statement-statement-note-2-discontinued-operations-and-heldforsale-discontinued-operations-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 2 - Discontinued Operations and Held-for-sale - Discontinued Operations (Details)" } } }, "localname": "statement-statement-note-2-discontinued-operations-and-heldforsale-discontinued-operations-details", "nsuri": "http://www.graniteconstruction.com/20211231", "xbrltype": "stringItemType" }, "gva_statement-statement-note-2-discontinued-operations-and-heldforsale-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 2 - Discontinued Operations and Held-for-sale" } } }, "localname": "statement-statement-note-2-discontinued-operations-and-heldforsale-tables", "nsuri": "http://www.graniteconstruction.com/20211231", "xbrltype": "stringItemType" }, "gva_statement-statement-note-21-reportable-segment-information-reconciliation-of-segment-assets-to-total-consolidated-assets-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 21 - Reportable Segment Information - Reconciliation of Segment Assets to Total Consolidated Assets (Details)" } } }, "localname": "statement-statement-note-21-reportable-segment-information-reconciliation-of-segment-assets-to-total-consolidated-assets-details", "nsuri": "http://www.graniteconstruction.com/20211231", "xbrltype": "stringItemType" }, "gva_statement-statement-note-21-reportable-segment-information-reconciliation-of-segment-gross-loss-profit-to-consolidated-loss-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 21 - Reportable Segment Information - Reconciliation of Segment Gross (Loss) Profit to Consolidated Loss (Details)" } } }, "localname": "statement-statement-note-21-reportable-segment-information-reconciliation-of-segment-gross-loss-profit-to-consolidated-loss-details", "nsuri": "http://www.graniteconstruction.com/20211231", "xbrltype": "stringItemType" }, "gva_statement-statement-note-21-reportable-segment-information-segment-reporting-information-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 21 - Reportable Segment Information - Segment Reporting Information (Details)" } } }, "localname": "statement-statement-note-21-reportable-segment-information-segment-reporting-information-details", "nsuri": "http://www.graniteconstruction.com/20211231", "xbrltype": "stringItemType" }, "gva_statement-statement-note-21-reportable-segment-information-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 21 - Reportable Segment Information" } } }, "localname": "statement-statement-note-21-reportable-segment-information-tables", "nsuri": "http://www.graniteconstruction.com/20211231", "xbrltype": "stringItemType" }, "gva_statement-statement-note-22-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 22" } } }, "localname": "statement-statement-note-22-tables", "nsuri": "http://www.graniteconstruction.com/20211231", "xbrltype": "stringItemType" }, "gva_statement-statement-note-22-unaudited-quarterly-financial-information-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 22 - Unaudited Quarterly Financial Information (Details)" } } }, "localname": "statement-statement-note-22-unaudited-quarterly-financial-information-details", "nsuri": "http://www.graniteconstruction.com/20211231", "xbrltype": "stringItemType" }, "gva_statement-statement-note-3-revisions-in-estimates-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 3 - Revisions in Estimates" } } }, "localname": "statement-statement-note-3-revisions-in-estimates-tables", "nsuri": "http://www.graniteconstruction.com/20211231", "xbrltype": "stringItemType" }, "gva_statement-statement-note-4-disaggregation-of-revenue-schedule-of-disaggregation-of-revenue-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 4 - Disaggregation of Revenue - Schedule of Disaggregation of Revenue (Details)" } } }, "localname": "statement-statement-note-4-disaggregation-of-revenue-schedule-of-disaggregation-of-revenue-details", "nsuri": "http://www.graniteconstruction.com/20211231", "xbrltype": "stringItemType" }, "gva_statement-statement-note-4-disaggregation-of-revenue-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 4 - Disaggregation of Revenue" } } }, "localname": "statement-statement-note-4-disaggregation-of-revenue-tables", "nsuri": "http://www.graniteconstruction.com/20211231", "xbrltype": "stringItemType" }, "gva_statement-statement-note-4-revisions-in-estimates-summary-of-impact-of-revisions-in-estimates-to-gross-profit-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 4 - Revisions in Estimates - Summary of Impact of Revisions in Estimates to Gross Profit (Details)" } } }, "localname": "statement-statement-note-4-revisions-in-estimates-summary-of-impact-of-revisions-in-estimates-to-gross-profit-details", "nsuri": "http://www.graniteconstruction.com/20211231", "xbrltype": "stringItemType" }, "gva_statement-statement-note-5-unearned-revenue-schedule-of-unearned-revenue-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 5 - Unearned Revenue - Schedule of Unearned Revenue (Details)" } } }, "localname": "statement-statement-note-5-unearned-revenue-schedule-of-unearned-revenue-details", "nsuri": "http://www.graniteconstruction.com/20211231", "xbrltype": "stringItemType" }, "gva_statement-statement-note-5-unearned-revenue-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 5 - Unearned Revenue" } } }, "localname": "statement-statement-note-5-unearned-revenue-tables", "nsuri": "http://www.graniteconstruction.com/20211231", "xbrltype": "stringItemType" }, "gva_statement-statement-note-6-contract-assets-and-liabilities-component-of-contract-asset-and-liability-balances-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - Contract Assets and Liabilities - Component of Contract Asset and Liability Balances (Details)" } } }, "localname": "statement-statement-note-6-contract-assets-and-liabilities-component-of-contract-asset-and-liability-balances-details", "nsuri": "http://www.graniteconstruction.com/20211231", "xbrltype": "stringItemType" }, "gva_statement-statement-note-6-contract-assets-and-liabilities-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - Contract Assets and Liabilities" } } }, "localname": "statement-statement-note-6-contract-assets-and-liabilities-tables", "nsuri": "http://www.graniteconstruction.com/20211231", "xbrltype": "stringItemType" }, "gva_statement-statement-note-7-receivables-net-schedule-of-receivables-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 7 - Receivables, Net - Schedule of Receivables (Details)" } } }, "localname": "statement-statement-note-7-receivables-net-schedule-of-receivables-details", "nsuri": "http://www.graniteconstruction.com/20211231", "xbrltype": "stringItemType" }, "gva_statement-statement-note-7-receivables-net-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 7 - Receivables, Net" } } }, "localname": "statement-statement-note-7-receivables-net-tables", "nsuri": "http://www.graniteconstruction.com/20211231", "xbrltype": "stringItemType" }, "gva_statement-statement-note-8-fair-value-measurement-cash-and-cash-equivalents-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 8 - Fair Value Measurement - Cash and Cash Equivalents (Details)" } } }, "localname": "statement-statement-note-8-fair-value-measurement-cash-and-cash-equivalents-details", "nsuri": "http://www.graniteconstruction.com/20211231", "xbrltype": "stringItemType" }, "gva_statement-statement-note-8-fair-value-measurement-schedule-of-carrying-and-fair-value-amounts-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 8 - Fair Value Measurement - Schedule of Carrying and Fair Value Amounts (Details)" } } }, "localname": "statement-statement-note-8-fair-value-measurement-schedule-of-carrying-and-fair-value-amounts-details", "nsuri": "http://www.graniteconstruction.com/20211231", "xbrltype": "stringItemType" }, "gva_statement-statement-note-8-fair-value-measurement-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 8 - Fair Value Measurement" } } }, "localname": "statement-statement-note-8-fair-value-measurement-tables", "nsuri": "http://www.graniteconstruction.com/20211231", "xbrltype": "stringItemType" }, "gva_statement-statement-note-9-construction-joint-ventures-schedule-of-unconsolidated-construction-joint-ventures-revenue-and-costs-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 9 - Construction Joint Ventures - Schedule of Unconsolidated Construction Joint Ventures Revenue and Costs (Details)" } } }, "localname": "statement-statement-note-9-construction-joint-ventures-schedule-of-unconsolidated-construction-joint-ventures-revenue-and-costs-details", "nsuri": "http://www.graniteconstruction.com/20211231", "xbrltype": "stringItemType" }, "gva_statement-statement-note-9-construction-joint-ventures-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 9 - Construction Joint Ventures" } } }, "localname": "statement-statement-note-9-construction-joint-ventures-tables", "nsuri": "http://www.graniteconstruction.com/20211231", "xbrltype": "stringItemType" }, "gva_statement-statement-note-9-construction-joint-ventures-unconsolidated-construction-joint-ventures-financial-information-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 9 - Construction Joint Ventures - Unconsolidated Construction Joint Ventures Financial Information (Details)" } } }, "localname": "statement-statement-note-9-construction-joint-ventures-unconsolidated-construction-joint-ventures-financial-information-details", "nsuri": "http://www.graniteconstruction.com/20211231", "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/20211231", "xbrltype": "stringItemType" }, "srt_ConsolidatedEntitiesAxis": { "auth_ref": [ "r179", "r357", "r362", "r370", "r641", "r642", "r647", "r648", "r750", "r880" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Axis]" } } }, "localname": "ConsolidatedEntitiesAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-9-construction-joint-ventures", "http://www.graniteconstruction.com/20211231/role/statement-note-9-construction-joint-ventures-details-textual" ], "xbrltype": "stringItemType" }, "srt_ConsolidatedEntitiesDomain": { "auth_ref": [ "r179", "r357", "r362", "r370", "r641", "r642", "r647", "r648", "r750", "r880" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Domain]" } } }, "localname": "ConsolidatedEntitiesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-9-construction-joint-ventures", "http://www.graniteconstruction.com/20211231/role/statement-note-9-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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-21-reportable-segment-information-segment-reporting-information-details" ], "xbrltype": "domainItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r179", "r234", "r247", "r248", "r249", "r250", "r252", "r254", "r258", "r357", "r358", "r359", "r360", "r361", "r362", "r364", "r365", "r367", "r369", "r370" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-21-reportable-segment-information-reconciliation-of-segment-assets-to-total-consolidated-assets-details", "http://www.graniteconstruction.com/20211231/role/statement-note-21-reportable-segment-information-segment-reporting-information-details" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r179", "r234", "r247", "r248", "r249", "r250", "r252", "r254", "r258", "r357", "r358", "r359", "r360", "r361", "r362", "r364", "r365", "r367", "r369", "r370" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-21-reportable-segment-information-reconciliation-of-segment-assets-to-total-consolidated-assets-details", "http://www.graniteconstruction.com/20211231/role/statement-note-21-reportable-segment-information-segment-reporting-information-details" ], "xbrltype": "domainItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r95", "r97", "r176", "r177", "r378", "r404" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-20-contingencies-legal-proceedings", "http://www.graniteconstruction.com/20211231/role/statement-note-20-contingencies-legal-proceedings-details-textual" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "auth_ref": [ "r2", "r183", "r190", "r196", "r289", "r573", "r574", "r575", "r616", "r617", "r678", "r681", "r683", "r684", "r894" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-shareholders-equity" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "auth_ref": [ "r2", "r183", "r190", "r196", "r289", "r573", "r574", "r575", "r616", "r617", "r678", "r681", "r683", "r684", "r894" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Axis]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-shareholders-equity" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "auth_ref": [ "r2", "r183", "r190", "r196", "r289", "r573", "r574", "r575", "r616", "r617", "r678", "r681", "r683", "r684", "r894" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Domain]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-shareholders-equity" ], "xbrltype": "domainItemType" }, "srt_EquityMethodInvesteeNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investment, Name [Domain]" } } }, "localname": "EquityMethodInvesteeNameDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-10-investments-in-affiliates", "http://www.graniteconstruction.com/20211231/role/statement-note-10-investments-in-affiliates-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-10-investments-in-affiliates-equity-method-investments-details" ], "xbrltype": "domainItemType" }, "srt_LitigationCaseAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Litigation Case [Axis]" } } }, "localname": "LitigationCaseAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-20-contingencies-legal-proceedings", "http://www.graniteconstruction.com/20211231/role/statement-note-20-contingencies-legal-proceedings-details-textual" ], "xbrltype": "stringItemType" }, "srt_LitigationCaseTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Litigation Case [Domain]" } } }, "localname": "LitigationCaseTypeDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-20-contingencies-legal-proceedings", "http://www.graniteconstruction.com/20211231/role/statement-note-20-contingencies-legal-proceedings-details-textual" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r264", "r449", "r455", "r844" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.graniteconstruction.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-1-details-textual" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r377", "r403", "r539", "r550", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r841", "r845", "r881", "r882" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.graniteconstruction.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-1-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-10-investments-in-affiliates", "http://www.graniteconstruction.com/20211231/role/statement-note-10-investments-in-affiliates-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-15-leases", "http://www.graniteconstruction.com/20211231/role/statement-note-15-leases-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-4-revisions-in-estimates-summary-of-impact-of-revisions-in-estimates-to-gross-profit-details", "http://www.graniteconstruction.com/20211231/role/statement-note-9-construction-joint-ventures", "http://www.graniteconstruction.com/20211231/role/statement-note-9-construction-joint-ventures-details-textual" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r377", "r403", "r539", "r550", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r841", "r845", "r881", "r882" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.graniteconstruction.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-1-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-10-investments-in-affiliates", "http://www.graniteconstruction.com/20211231/role/statement-note-10-investments-in-affiliates-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt", "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-4-revisions-in-estimates-summary-of-impact-of-revisions-in-estimates-to-gross-profit-details", "http://www.graniteconstruction.com/20211231/role/statement-note-9-construction-joint-ventures", "http://www.graniteconstruction.com/20211231/role/statement-note-9-construction-joint-ventures-details-textual" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r264", "r449", "r455", "r844" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.graniteconstruction.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-1-details-textual" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r260", "r449", "r453", "r768", "r840", "r842" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-operations", "http://www.graniteconstruction.com/20211231/role/statement-note-6-contract-assets-and-liabilities-", "http://www.graniteconstruction.com/20211231/role/statement-note-6-contract-assets-and-liabilities-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-7-receivables-net-schedule-of-receivables-details", "http://www.graniteconstruction.com/20211231/role/statement-note-9-construction-joint-ventures", "http://www.graniteconstruction.com/20211231/role/statement-note-9-construction-joint-ventures-details-textual" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r260", "r449", "r453", "r768", "r840", "r842" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-operations", "http://www.graniteconstruction.com/20211231/role/statement-note-6-contract-assets-and-liabilities-", "http://www.graniteconstruction.com/20211231/role/statement-note-6-contract-assets-and-liabilities-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-7-receivables-net-schedule-of-receivables-details", "http://www.graniteconstruction.com/20211231/role/statement-note-9-construction-joint-ventures", "http://www.graniteconstruction.com/20211231/role/statement-note-9-construction-joint-ventures-details-textual" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r377", "r403", "r488", "r539", "r550", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r841", "r845", "r881", "r882" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.graniteconstruction.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-1-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-10-investments-in-affiliates", "http://www.graniteconstruction.com/20211231/role/statement-note-10-investments-in-affiliates-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt", "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-15-leases", "http://www.graniteconstruction.com/20211231/role/statement-note-15-leases-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-4-revisions-in-estimates-summary-of-impact-of-revisions-in-estimates-to-gross-profit-details", "http://www.graniteconstruction.com/20211231/role/statement-note-9-construction-joint-ventures", "http://www.graniteconstruction.com/20211231/role/statement-note-9-construction-joint-ventures-details-textual" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r377", "r403", "r488", "r539", "r550", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r841", "r845", "r881", "r882" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.graniteconstruction.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-1-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-10-investments-in-affiliates", "http://www.graniteconstruction.com/20211231/role/statement-note-10-investments-in-affiliates-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt", "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-15-leases", "http://www.graniteconstruction.com/20211231/role/statement-note-15-leases-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-4-revisions-in-estimates-summary-of-impact-of-revisions-in-estimates-to-gross-profit-details", "http://www.graniteconstruction.com/20211231/role/statement-note-9-construction-joint-ventures", "http://www.graniteconstruction.com/20211231/role/statement-note-9-construction-joint-ventures-details-textual" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [ "r96", "r97", "r176", "r177", "r378", "r404" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]" } } }, "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-20-contingencies-legal-proceedings", "http://www.graniteconstruction.com/20211231/role/statement-note-20-contingencies-legal-proceedings-details-textual" ], "xbrltype": "domainItemType" }, "srt_ScenarioForecastMember": { "auth_ref": [ "r191", "r544" ], "lang": { "en-us": { "role": { "label": "Forecast [Member]" } } }, "localname": "ScenarioForecastMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt", "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [ "r191", "r196", "r544" ], "lang": { "en-us": { "role": { "label": "Scenario [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt", "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "auth_ref": [ "r282" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Axis]" } } }, "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-10-investments-in-affiliates", "http://www.graniteconstruction.com/20211231/role/statement-note-10-investments-in-affiliates-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-10-investments-in-affiliates-equity-method-investments-details" ], "xbrltype": "stringItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r261", "r262", "r449", "r454", "r843", "r871", "r872", "r873", "r874", "r875", "r876", "r877", "r878", "r879" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-4-disaggregation-of-revenue-schedule-of-disaggregation-of-revenue-details", "http://www.graniteconstruction.com/20211231/role/statement-note-5-unearned-revenue-schedule-of-unearned-revenue-details" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r261", "r262", "r449", "r454", "r843", "r865", "r871", "r872", "r873", "r874", "r875", "r876", "r877", "r878", "r879" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-4-disaggregation-of-revenue-schedule-of-disaggregation-of-revenue-details", "http://www.graniteconstruction.com/20211231/role/statement-note-5-unearned-revenue-schedule-of-unearned-revenue-details" ], "xbrltype": "stringItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r191", "r196", "r335", "r544", "r755" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt", "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt-details-textual" ], "xbrltype": "stringItemType" }, "stpr_CA": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CALIFORNIA" } } }, "localname": "CA", "nsuri": "http://xbrl.sec.gov/stpr/2021", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-4-disaggregation-of-revenue-schedule-of-disaggregation-of-revenue-details", "http://www.graniteconstruction.com/20211231/role/statement-note-5-unearned-revenue-schedule-of-unearned-revenue-details" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate201409Member": { "auth_ref": [ "r456" ], "lang": { "en-us": { "role": { "documentation": "Accounting Standards Update 2014-09 Revenue from Contracts with Customers (Topic 606).", "label": "Accounting Standards Update 2014-09 [Member]" } } }, "localname": "AccountingStandardsUpdate201409Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-shareholders-equity" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingStandardsUpdate201602Member": { "auth_ref": [ "r731" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-shareholders-equity" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": { "auth_ref": [ "r74" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-note-13-accrued-expenses-and-other-current-liabilities-accrued-expenses-and-other-current-liabilities-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits.", "label": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "totalLabel": "Total" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-13-accrued-expenses-and-other-current-liabilities-accrued-expenses-and-other-current-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing accounts payable and accrued liabilities.", "label": "Accounts Payable and Accrued Liabilities [Member]" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-15-leases", "http://www.graniteconstruction.com/20211231/role/statement-note-15-leases-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r72", "r753" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-consolidated-balance-sheets": { "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" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-balance-sheets", "http://www.graniteconstruction.com/20211231/role/statement-consolidated-balance-sheets-parentheticals" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableGrossCurrent": { "auth_ref": [ "r266", "r267" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-note-7-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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-7-receivables-net-schedule-of-receivables-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedInsuranceCurrent": { "auth_ref": [ "r32", "r33", "r77" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-note-13-accrued-expenses-and-other-current-liabilities-accrued-expenses-and-other-current-liabilities-details": { "order": 4.0, "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable to insurance entities to mitigate potential loss from various risks or to satisfy a promise to provide certain coverage's to employees. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued insurance" } } }, "localname": "AccruedInsuranceCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-13-accrued-expenses-and-other-current-liabilities-accrued-expenses-and-other-current-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r70", "r316" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-note-11-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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-11-property-and-equipment-net-property-plant-and-equipment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r60", "r101", "r102", "r103", "r822", "r853", "r857" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-consolidated-balance-sheets": { "order": 4.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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r100", "r103", "r112", "r113", "r114", "r180", "r181", "r182", "r645", "r848", "r849", "r896" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-shareholders-equity" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r58" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-consolidated-balance-sheets": { "order": 3.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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r180", "r181", "r182", "r573", "r574", "r575", "r683" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-shareholders-equity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r0", "r1", "r2", "r3", "r4", "r184", "r185", "r186", "r187", "r196", "r272", "r273", "r286", "r287", "r288", "r289", "r290", "r291", "r356", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r614", "r615", "r616", "r617", "r675", "r676", "r677", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r685", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r746", "r770", "r771", "r772", "r846", "r847", "r848", "r849", "r850", "r851", "r852", "r853", "r854", "r855", "r856", "r857", "r892", "r893", "r894", "r895", "r896" ], "lang": { "en-us": { "role": { "documentation": "Information by amendment to accounting standards.", "label": "Accounting Standards Update [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-shareholders-equity" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net income (loss) to net cash provided by operating activities:" } } }, "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "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": "Common stock purchased for employee tax withholding for vested RSUs" } } }, "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-shareholders-equity" ], "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": "Stock-based compensation expense" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-shareholders-equity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued": { "auth_ref": [ "r373", "r416", "r422" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in additional paid in capital (APIC) resulting from the issuance of warrants. Includes allocation of proceeds of debt securities issued with detachable stock purchase warrants.", "label": "Sale of common stock warrant, net" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalWarrantIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-shareholders-equity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r553", "r566", "r577" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "us-gaap_AllocatedShareBasedCompensationExpense", "terseLabel": "Share-based Payment Arrangement, Expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-17-shareholders-equity-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of expense for award under share-based payment arrangement.", "label": "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax", "terseLabel": "Share-based Payment Arrangement, Expense, after Tax" } } }, "localname": "AllocatedShareBasedCompensationExpenseNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-17-shareholders-equity-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r64", "r268", "r292" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-note-7-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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-7-receivables-net-schedule-of-receivables-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfDebtDiscountPremium": { "auth_ref": [ "r135", "r158", "r390", "r722" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense.", "label": "us-gaap_AmortizationOfDebtDiscountPremium", "terseLabel": "Amortization of Debt Discount (Premium)" } } }, "localname": "AmortizationOfDebtDiscountPremium", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "auth_ref": [ "r158", "r390", "r398", "r399", "r724" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-": { "order": 13.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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r158", "r303", "r306" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "us-gaap_AmortizationOfIntangibleAssets", "terseLabel": "Amortization of Intangible Assets, Total" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-12-intangible-assets-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r207" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-18-weighted-average-shares-outstanding-and-net-income-loss-per-share-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r207" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-18-weighted-average-shares-outstanding-and-net-income-loss-per-share", "http://www.graniteconstruction.com/20211231/role/statement-note-18-weighted-average-shares-outstanding-and-net-income-loss-per-share-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r207" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-18-weighted-average-shares-outstanding-and-net-income-loss-per-share", "http://www.graniteconstruction.com/20211231/role/statement-note-18-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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-9-construction-joint-ventures-schedule-of-unconsolidated-construction-joint-ventures-revenue-and-costs-details" ], "xbrltype": "domainItemType" }, "us-gaap_AssetImpairmentCharges": { "auth_ref": [ "r158", "r312" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "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 2)" } } }, "localname": "AssetImpairmentCharges", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetRetirementObligation": { "auth_ref": [ "r325" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying amount of a liability for an asset retirement obligation. An asset retirement obligation is a legal obligation associated with the disposal or retirement of a tangible long-lived asset that results from the acquisition, construction or development, or the normal operations of a long-lived asset, except for certain obligations of lessees.", "label": "us-gaap_AssetRetirementObligation", "periodEndLabel": "Balance", "periodStartLabel": "Balance" } } }, "localname": "AssetRetirementObligation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-11-property-and-equipment-net-reconciliation-of-asset-retirement-obligations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetRetirementObligationAccretionExpense": { "auth_ref": [ "r324", "r327" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accretion expense recognized during the period that is associated with an asset retirement obligation. Accretion expense measures and incorporates changes due to the passage of time into the carrying amount of the liability.", "label": "Accretion" } } }, "localname": "AssetRetirementObligationAccretionExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-11-property-and-equipment-net-reconciliation-of-asset-retirement-obligations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetRetirementObligationCurrent": { "auth_ref": [ "r325" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Current portion of the carrying amount of a liability for an asset retirement obligation. An asset retirement obligation is a legal obligation associated with the disposal or retirement of a tangible long-lived asset that results from the acquisition, construction or development, or the normal operations of a long-lived asset, except for certain obligations of lessees.", "label": "us-gaap_AssetRetirementObligationCurrent", "terseLabel": "Asset Retirement Obligation, Current, Ending Balance" } } }, "localname": "AssetRetirementObligationCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-11-property-and-equipment-net-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetRetirementObligationLiabilitiesSettled": { "auth_ref": [ "r326" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset retirement obligations settled, or otherwise disposed of, during the period. This may include asset retirement obligations transferred to third parties associated with the sale of a long-lived asset.", "label": "us-gaap_AssetRetirementObligationLiabilitiesSettled", "negatedLabel": "Liabilities settled" } } }, "localname": "AssetRetirementObligationLiabilitiesSettled", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-11-property-and-equipment-net-reconciliation-of-asset-retirement-obligations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetRetirementObligationRevisionOfEstimate": { "auth_ref": [ "r323", "r328" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the asset retirement obligation from changes in the amount or timing of the estimated cash flows associated with the settlement of the obligation.", "label": "Revisions to estimates" } } }, "localname": "AssetRetirementObligationRevisionOfEstimate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-11-property-and-equipment-net-reconciliation-of-asset-retirement-obligations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetRetirementObligationsNoncurrent": { "auth_ref": [ "r325" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Noncurrent portion of the carrying amount of a liability for an asset retirement obligation. An asset retirement obligation is a legal obligation associated with the disposal or retirement of a tangible long-lived asset that results from the acquisition, construction or development, or the normal operations of a long-lived asset, except for certain obligations of lessees.", "label": "us-gaap_AssetRetirementObligationsNoncurrent", "terseLabel": "Asset Retirement Obligations, Noncurrent, Total" } } }, "localname": "AssetRetirementObligationsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-11-property-and-equipment-net-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetRetirementObligationsPolicy": { "auth_ref": [ "r329" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for legal obligation associated with retirement of long-lived asset that results from acquisition, construction, or development or from normal operation of long-lived asset. Excludes environmental remediation liability from improper or other-than-normal operation of long-lived asset, obligation arising in connection with leased property that meets definition of lease payments or variable lease payments and from plan to sell or otherwise dispose of a long-lived asset.", "label": "Asset Retirement Obligation [Policy Text Block]" } } }, "localname": "AssetRetirementObligationsPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_Assets": { "auth_ref": [ "r171", "r242", "r249", "r256", "r284", "r357", "r358", "r359", "r361", "r362", "r363", "r364", "r366", "r368", "r370", "r371", "r641", "r647", "r703", "r751", "r753", "r789", "r817" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-consolidated-balance-sheets": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.graniteconstruction.com/20211231/role/statement-note-10-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": "Segment assets", "terseLabel": "Assets, Total", "totalLabel": "Total assets", "verboseLabel": "Total assets for reportable segments" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-balance-sheets", "http://www.graniteconstruction.com/20211231/role/statement-note-10-investments-in-affiliates-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-10-investments-in-affiliates-summarized-balance-sheet-information-for-equity-method-investments-details", "http://www.graniteconstruction.com/20211231/role/statement-note-21-reportable-segment-information-reconciliation-of-segment-assets-to-total-consolidated-assets-details", "http://www.graniteconstruction.com/20211231/role/statement-note-21-reportable-segment-information-segment-reporting-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r29", "r30", "r94", "r171", "r284", "r357", "r358", "r359", "r361", "r362", "r363", "r364", "r366", "r368", "r370", "r371", "r641", "r647", "r703", "r751", "r753" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-consolidated-balance-sheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.graniteconstruction.com/20211231/role/statement-note-10-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": "us-gaap_AssetsCurrent", "terseLabel": "Current assets", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-balance-sheets", "http://www.graniteconstruction.com/20211231/role/statement-note-10-investments-in-affiliates-summarized-balance-sheet-information-for-equity-method-investments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current assets" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r686" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-8-fair-value-measurement-cash-and-cash-equivalents-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrent": { "auth_ref": [ "r310", "r753" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets held-for-sale that are not part of a disposal group, expected to be sold within a year or the normal operating cycle, if longer.", "label": "us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrent", "verboseLabel": "Current assets held-for-sale" } } }, "localname": "AssetsHeldForSaleNotPartOfDisposalGroupCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-21-reportable-segment-information-reconciliation-of-segment-assets-to-total-consolidated-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsNet": { "auth_ref": [ "r25", "r859", "r860", "r862", "r863" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-note-10-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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-10-investments-in-affiliates-summarized-balance-sheet-information-for-equity-method-investments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsNoncurrent": { "auth_ref": [ "r40", "r41", "r42", "r43", "r44", "r45", "r46", "r47", "r171", "r284", "r357", "r358", "r359", "r361", "r362", "r363", "r364", "r366", "r368", "r370", "r371", "r641", "r647", "r703", "r751" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-note-10-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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-10-investments-in-affiliates-summarized-balance-sheet-information-for-equity-method-investments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent": { "auth_ref": [ "r5", "r6", "r20", "r21", "r23", "r313", "r319" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-consolidated-balance-sheets": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount classified as assets attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.", "label": "Current assets held-for-sale" } } }, "localname": "AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r555", "r568" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-17-shareholders-equity", "http://www.graniteconstruction.com/20211231/role/statement-note-17-shareholders-equity-changes-in-rsus-details", "http://www.graniteconstruction.com/20211231/role/statement-note-17-shareholders-equity-details-textual" ], "xbrltype": "stringItemType" }, "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.graniteconstruction.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-1-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-15-leases", "http://www.graniteconstruction.com/20211231/role/statement-note-15-leases-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r665", "r668" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.graniteconstruction.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-1-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-15-leases", "http://www.graniteconstruction.com/20211231/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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt", "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_BilledContractReceivables": { "auth_ref": [ "r88", "r766" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-7-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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-11-property-and-equipment-net-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_CapitalizedComputerSoftwareAdditions": { "auth_ref": [ "r304" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Additions made to capitalized computer software costs during the period.", "label": "us-gaap_CapitalizedComputerSoftwareAdditions", "terseLabel": "Capitalized Computer Software, Additions" } } }, "localname": "CapitalizedComputerSoftwareAdditions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-1-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_CarryingReportedAmountFairValueDisclosureMember": { "auth_ref": [ "r699", "r700" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-8-fair-value-measurement-schedule-of-carrying-and-fair-value-amounts-details" ], "xbrltype": "domainItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r27", "r66", "r160" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-consolidated-balance-sheets": { "order": 1.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", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-balance-sheets", "http://www.graniteconstruction.com/20211231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-", "http://www.graniteconstruction.com/20211231/role/statement-note-21-reportable-segment-information-reconciliation-of-segment-assets-to-total-consolidated-assets-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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-8-fair-value-measurement-cash-and-cash-equivalents-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "auth_ref": [ "r39", "r161", "r787" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsDisposalGroupIncludingDiscontinuedOperations": { "auth_ref": [ "r154", "r160", "r166" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; attributable to disposal group, including, but not limited to, 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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsDisposalGroupIncludingDiscontinuedOperations", "negatedLabel": "Cash, cash equivalents, and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsDisposalGroupIncludingDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r154", "r160", "r166" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, 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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "periodEndLabel": "Cash, cash equivalents, and restricted cash", "periodStartLabel": "Cash, cash equivalents, and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r154", "r712" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-": { "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": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "totalLabel": "Net increase (decrease) in cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowHedgeDerivativeInstrumentLiabilitiesAtFairValue": { "auth_ref": [ "r667" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-8-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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "stringItemType" }, "us-gaap_ChangeInAccountingEstimateByTypeAxis": { "auth_ref": [ "r191", "r213" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-3-revisions-in-estimates", "http://www.graniteconstruction.com/20211231/role/statement-note-3-revisions-in-estimates-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-4-revisions-in-estimates-summary-of-impact-of-revisions-in-estimates-to-gross-profit-details" ], "xbrltype": "stringItemType" }, "us-gaap_ChangeInAccountingEstimateTypeDomain": { "auth_ref": [ "r191", "r213" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-3-revisions-in-estimates", "http://www.graniteconstruction.com/20211231/role/statement-note-3-revisions-in-estimates-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-4-revisions-in-estimates-summary-of-impact-of-revisions-in-estimates-to-gross-profit-details" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfWarrantOrRightAxis": { "auth_ref": [ "r423", "r552" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.graniteconstruction.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-1-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt", "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt-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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.graniteconstruction.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-1-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt", "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt-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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-9-construction-joint-ventures", "http://www.graniteconstruction.com/20211231/role/statement-note-9-construction-joint-ventures-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-9-construction-joint-ventures-schedule-of-unconsolidated-construction-joint-ventures-revenue-and-costs-details" ], "xbrltype": "domainItemType" }, "us-gaap_CollaborativeArrangementMember": { "auth_ref": [ "r634" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-9-construction-joint-ventures-schedule-of-unconsolidated-construction-joint-ventures-revenue-and-costs-details" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r84", "r334", "r797", "r828" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-consolidated-balance-sheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "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 (see Note 20)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesPolicyTextBlock": { "auth_ref": [ "r353", "r867" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for commitments and contingencies, which may include policies for recognizing and measuring loss and gain contingencies.", "label": "Commitments and Contingencies, Policy [Policy Text Block]" } } }, "localname": "CommitmentsAndContingenciesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommodityContractMember": { "auth_ref": [ "r489", "r670" ], "lang": { "en-us": { "role": { "documentation": "Derivative instrument whose primary underlying risk is tied to commodity prices.", "label": "Commodity Contract [Member]" } } }, "localname": "CommodityContractMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-8-fair-value-measurement", "http://www.graniteconstruction.com/20211231/role/statement-note-8-fair-value-measurement-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r85" ], "lang": { "en-us": { "role": { "documentation": "Aggregate number of common shares reserved for future issuance.", "label": "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance", "terseLabel": "Common Stock, Capital Shares Reserved for Future Issuance (in shares)" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-17-shareholders-equity-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockDividendsPerShareDeclared": { "auth_ref": [ "r422" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-shareholders-equity-parentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r180", "r181", "r683" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-shareholders-equity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r56" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-balance-sheets-parentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r56" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-balance-sheets-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r56" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-balance-sheets-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r56", "r416" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-shareholders-equity" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r56", "r753" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-consolidated-balance-sheets": { "order": 2.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,840,260 shares as of December 31, 2021 and 45,668,541 shares as of December 31, 2020" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndEmployeeBenefitPlansTextBlock": { "auth_ref": [ "r462", "r465", "r551", "r580" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for an entity's employee compensation and benefit plans, including, but not limited to, postemployment and postretirement benefit plans, defined benefit pension plans, defined contribution plans, non-qualified and supplemental benefit plans, deferred compensation, share-based compensation, life insurance, severance, health care, unemployment and other benefit plans.", "label": "Compensation and Employee Benefit Plans [Text Block]" } } }, "localname": "CompensationAndEmployeeBenefitPlansTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-16-employee-benefit-plans" ], "xbrltype": "textBlockItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r107", "r109", "r110", "r125", "r806", "r836" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-comprehensive-loss": { "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-comprehensive-loss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": { "auth_ref": [ "r107", "r109", "r124", "r639", "r640", "r655", "r805", "r835" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-comprehensive-loss": { "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" } } }, "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-comprehensive-loss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r107", "r109", "r123", "r638", "r655", "r804", "r834" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-comprehensive-loss": { "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 income (loss)" } } }, "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-comprehensive-loss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r225", "r226", "r264", "r701", "r702", "r866" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.graniteconstruction.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-1-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r225", "r226", "r264", "r701", "r702", "r858", "r866" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.graniteconstruction.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-1-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r225", "r226", "r264", "r701", "r702", "r858", "r866" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.graniteconstruction.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-1-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r221", "r814" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r225", "r226", "r264", "r701", "r702" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "us-gaap_ConcentrationRiskPercentage1", "terseLabel": "Concentration Risk, Percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-1-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r225", "r226", "r264", "r701", "r702", "r866" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.graniteconstruction.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-1-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationVariableInterestEntityPolicy": { "auth_ref": [ "r646", "r650", "r651" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for consolidation to describe the significant judgments and assumptions made in determining whether a variable interest held by the entity requires the variable interest entity to be consolidated and (or) disclose information about its involvement with the variable interest entity; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; and the significant factors considered and judgments made in determining that the power to direct the activities that significantly impact the economic performance of the variable interest entity are shared (as defined).", "label": "Consolidation, Variable Interest Entity, Policy [Policy Text Block]" } } }, "localname": "ConsolidationVariableInterestEntityPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConstructionMember": { "auth_ref": [ "r453" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-operations", "http://www.graniteconstruction.com/20211231/role/statement-note-9-construction-joint-ventures", "http://www.graniteconstruction.com/20211231/role/statement-note-9-construction-joint-ventures-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r430" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-6-contract-assets-and-liabilities-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice": { "auth_ref": [ "r429" ], "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": "Revisions in estimates, net" } } }, "localname": "ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-6-contract-assets-and-liabilities-component-of-contract-asset-and-liability-balances-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress": { "auth_ref": [ "r429" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in revenue recognized for cumulative catch-up adjustment from change in measure of progress 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.", "label": "Change in the measure of progress on projects, net" } } }, "localname": "ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-6-contract-assets-and-liabilities-component-of-contract-asset-and-liability-balances-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueModificationOfContract": { "auth_ref": [ "r429" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in revenue recognized for cumulative catch-up adjustment from contract modification 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.", "label": "Receipts related to contract retention" } } }, "localname": "ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueModificationOfContract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-6-contract-assets-and-liabilities-component-of-contract-asset-and-liability-balances-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r426", "r428", "r450" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-consolidated-balance-sheets": { "order": 4.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" } } }, "localname": "ContractWithCustomerAssetNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-balance-sheets", "http://www.graniteconstruction.com/20211231/role/statement-consolidated-balance-sheets-parentheticals" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r426", "r428", "r450" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-note-6-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", "periodEndLabel": "Balance at December 31, 2021", "periodStartLabel": "Balance at December 31, 2020", "totalLabel": "Total contract assets" } } }, "localname": "ContractWithCustomerAssetNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-6-contract-assets-and-liabilities-component-of-contract-asset-and-liability-balances-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r426", "r427", "r450" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-note-6-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", "periodEndLabel": "Balance at December 31, 2021", "periodStartLabel": "Balance at December 31, 2020", "terseLabel": "Contract with Customer, Liability, Total", "totalLabel": "Total contract liabilities" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-6-contract-assets-and-liabilities-component-of-contract-asset-and-liability-balances-details", "http://www.graniteconstruction.com/20211231/role/statement-note-9-construction-joint-ventures-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice": { "auth_ref": [ "r429" ], "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 obligation to transfer good or service to customer for which consideration from customer has been received or is due. Includes, but is not limited to, change in assessment of whether estimate of variable consideration is constrained.", "label": "us-gaap_ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice", "terseLabel": "Contract with Customer, Liability, Cumulative Catch-up Adjustment to Revenue, Change in Estimate of Transaction Price" } } }, "localname": "ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-6-contract-assets-and-liabilities-component-of-contract-asset-and-liability-balances-details", "http://www.graniteconstruction.com/20211231/role/statement-note-6-contract-assets-and-liabilities-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress": { "auth_ref": [ "r429" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in revenue recognized for cumulative catch-up adjustment from change in measure of progress which (increases) decreases obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "us-gaap_ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress", "terseLabel": "Change in the measure of progress on projects, net" } } }, "localname": "ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-6-contract-assets-and-liabilities-component-of-contract-asset-and-liability-balances-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r426", "r427", "r450" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-consolidated-balance-sheets": { "order": 4.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" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-balance-sheets", "http://www.graniteconstruction.com/20211231/role/statement-consolidated-balance-sheets-parentheticals" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r451" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-9-construction-joint-ventures-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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-8-fair-value-measurement-schedule-of-carrying-and-fair-value-amounts-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtMember": { "auth_ref": [ "r372", "r374", "r375", "r377", "r381", "r382", "r383", "r386", "r387", "r388", "r389", "r390", "r396", "r397", "r398", "r399" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-", "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-parentheticals", "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt-schedule-of-longterm-debt-details" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-9-construction-joint-ventures-schedule-of-unconsolidated-construction-joint-ventures-revenue-and-costs-details" ], "xbrltype": "domainItemType" }, "us-gaap_CostDepreciationAmortizationAndDepletion": { "auth_ref": [ "r127" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for allocation of cost of tangible and intangible assets over their useful lives, and reduction in quantity of natural resource due to consumption directly used in production of good and rendering of service.", "label": "us-gaap_CostDepreciationAmortizationAndDepletion", "terseLabel": "Cost, Depreciation, Amortization and Depletion, Total" } } }, "localname": "CostDepreciationAmortizationAndDepletion", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-11-property-and-equipment-net-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r131", "r768" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-operations": { "order": 1.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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-operations", "http://www.graniteconstruction.com/20211231/role/statement-note-9-construction-joint-ventures-schedule-of-unconsolidated-construction-joint-ventures-revenue-and-costs-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSoldAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cost of revenue" } } }, "localname": "CostOfGoodsAndServicesSoldAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-operations" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt", "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt-details-textual" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt", "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r172", "r611", "r620" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-provision-for-income-taxes-details": { "order": 1.0, "parentTag": "us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "us-gaap_CurrentFederalTaxExpenseBenefit", "verboseLabel": "Current, Federal" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-provision-for-income-taxes-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "auth_ref": [ "r172", "r611" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-provision-for-income-taxes-details": { "order": 1.0, "parentTag": "us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current, Foreign" } } }, "localname": "CurrentForeignTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-provision-for-income-taxes-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r172", "r611", "r620" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-provision-for-income-taxes-details": { "order": 0.0, "parentTag": "us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "us-gaap_CurrentStateAndLocalTaxExpenseBenefit", "verboseLabel": "Current, State" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-provision-for-income-taxes-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r48", "r49", "r50", "r170", "r179", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r396", "r397", "r398", "r399", "r725", "r790", "r793", "r816" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-", "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-parentheticals", "http://www.graniteconstruction.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.graniteconstruction.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-1-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt", "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt-schedule-of-longterm-debt-details", "http://www.graniteconstruction.com/20211231/role/statement-note-18-weighted-average-shares-outstanding-and-net-income-loss-per-share", "http://www.graniteconstruction.com/20211231/role/statement-note-18-weighted-average-shares-outstanding-and-net-income-loss-per-share-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-7-receivables-net", "http://www.graniteconstruction.com/20211231/role/statement-note-7-receivables-net-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-8-fair-value-measurement", "http://www.graniteconstruction.com/20211231/role/statement-note-8-fair-value-measurement-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-8-fair-value-measurement-schedule-of-carrying-and-fair-value-amounts-details" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-8-fair-value-measurement-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r50", "r392", "r793", "r816" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-1-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent": { "auth_ref": [ "r391" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-1-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-8-fair-value-measurement-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "auth_ref": [ "r376", "r394" ], "lang": { "en-us": { "role": { "documentation": "The price per share of the conversion feature embedded in the debt instrument.", "label": "us-gaap_DebtInstrumentConvertibleConversionPrice1", "terseLabel": "Debt Instrument, Convertible, Conversion Price (in dollars per share)" } } }, "localname": "DebtInstrumentConvertibleConversionPrice1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt-details-textual" ], "xbrltype": "perShareItemType" }, "us-gaap_DebtInstrumentConvertibleConversionRatio1": { "auth_ref": [ "r81", "r376", "r417", "r418", "r420" ], "lang": { "en-us": { "role": { "documentation": "Ratio applied to the conversion of debt instrument into equity with equity shares divided by debt principal amount.", "label": "us-gaap_DebtInstrumentConvertibleConversionRatio1", "terseLabel": "Debt Instrument, Convertible, Conversion Ratio" } } }, "localname": "DebtInstrumentConvertibleConversionRatio1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt-details-textual" ], "xbrltype": "pureItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r374", "r396", "r397", "r723", "r725", "r726" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-1-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r80", "r395", "r723", "r725" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-1-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r80", "r375" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Interest rate", "terseLabel": "Debt Instrument, Interest Rate, Stated Percentage" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-", "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-parentheticals", "http://www.graniteconstruction.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-1-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-18-weighted-average-shares-outstanding-and-net-income-loss-per-share-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-7-receivables-net-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-8-fair-value-measurement-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r82", "r170", "r179", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r396", "r397", "r398", "r399", "r725" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-", "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-parentheticals", "http://www.graniteconstruction.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.graniteconstruction.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-1-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt", "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt-schedule-of-longterm-debt-details", "http://www.graniteconstruction.com/20211231/role/statement-note-18-weighted-average-shares-outstanding-and-net-income-loss-per-share", "http://www.graniteconstruction.com/20211231/role/statement-note-18-weighted-average-shares-outstanding-and-net-income-loss-per-share-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-7-receivables-net", "http://www.graniteconstruction.com/20211231/role/statement-note-7-receivables-net-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-8-fair-value-measurement", "http://www.graniteconstruction.com/20211231/role/statement-note-8-fair-value-measurement-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-8-fair-value-measurement-schedule-of-carrying-and-fair-value-amounts-details" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentPeriodicPaymentInterest": { "auth_ref": [ "r82" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the required periodic payments applied to interest.", "label": "us-gaap_DebtInstrumentPeriodicPaymentInterest", "terseLabel": "Debt Instrument, Periodic Payment, Interest" } } }, "localname": "DebtInstrumentPeriodicPaymentInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "auth_ref": [ "r381", "r722", "r726" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt discount.", "label": "us-gaap_DebtInstrumentUnamortizedDiscount", "terseLabel": "Debt Instrument, Unamortized Discount, Total" } } }, "localname": "DebtInstrumentUnamortizedDiscount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtPolicyTextBlock": { "auth_ref": [ "r354" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy related to debt. Includes, but is not limited to, debt issuance costs, the effects of refinancings, method of amortizing debt issuance costs and original issue discount, and classifications of debt.", "label": "Debt, Policy [Policy Text Block]" } } }, "localname": "DebtPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible": { "auth_ref": [ "r592" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease reasonably possible in the next twelve months for the unrecognized tax benefit.", "label": "us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible", "terseLabel": "Decrease in Unrecognized Tax Benefits is Reasonably Possible" } } }, "localname": "DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain": { "auth_ref": [ "r458", "r460" ], "lang": { "en-us": { "role": { "documentation": "Deferred compensation that is not equivalent to a defined benefit pension plan or a defined benefit other postretirement benefit plan. Includes, but is not limited to, employment contracts with one or more selected officers or key employees. Excludes equity-based compensation plans, defined benefit pension plans and defined benefit other postretirement benefit plans.", "label": "Deferred Bonus and Profit Sharing Arrangement, Individual Contract, Type of Deferred Compensation [Domain]" } } }, "localname": "DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-16-employee-benefit-plans", "http://www.graniteconstruction.com/20211231/role/statement-note-16-employee-benefit-plans-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis": { "auth_ref": [ "r458", "r460" ], "lang": { "en-us": { "role": { "documentation": "Information by type of deferred compensation that is not equivalent to a defined benefit pension plan or a defined benefit other postretirement benefit plan. Includes, but is not limited to, employment contracts with one or more selected officers or key employees. Excludes equity-based compensation plans, defined benefit pension plans and defined benefit other postretirement benefit plans.", "label": "Deferred Bonus and Profit Sharing Arrangements, Individual Contracts, Type of Deferred Compensation [Axis]" } } }, "localname": "DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-16-employee-benefit-plans", "http://www.graniteconstruction.com/20211231/role/statement-note-16-employee-benefit-plans-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements payable beyond one year (or the operating cycle, if longer).", "label": "us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent", "terseLabel": "Deferred Compensation Liability, Classified, Noncurrent, Total" } } }, "localname": "DeferredCompensationLiabilityClassifiedNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-16-employee-benefit-plans-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCompensationLiabilityCurrent": { "auth_ref": [ "r459", "r461" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements payable within one year (or the operating cycle, if longer). Represents currently earned compensation under compensation arrangements that is not actually paid until a later date.", "label": "us-gaap_DeferredCompensationLiabilityCurrent", "terseLabel": "Deferred Compensation Liability, Current, Total" } } }, "localname": "DeferredCompensationLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-16-employee-benefit-plans-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r172", "r612", "r620" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-provision-for-income-taxes-details": { "order": 0.0, "parentTag": "us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "us-gaap_DeferredFederalIncomeTaxExpenseBenefit", "verboseLabel": "Deferred, Federal" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-provision-for-income-taxes-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r71", "r381", "r724" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "us-gaap_DeferredFinanceCostsNet", "terseLabel": "Debt Issuance Costs, Net, Total" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "auth_ref": [ "r172", "r612", "r620" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-provision-for-income-taxes-details": { "order": 0.0, "parentTag": "us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred, Foreign" } } }, "localname": "DeferredForeignIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-provision-for-income-taxes-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r585", "r586" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-consolidated-balance-sheets": { "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", "verboseLabel": "Deferred income taxes, net" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-balance-sheets", "http://www.graniteconstruction.com/20211231/role/statement-note-21-reportable-segment-information-reconciliation-of-segment-assets-to-total-consolidated-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r158", "r172", "r612", "r620", "r621", "r622" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r53", "r54", "r602", "r791", "r815" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-deferred-tax-assets-and-liabilities-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.", "label": "us-gaap_DeferredIncomeTaxLiabilities", "totalLabel": "Total long-term deferred tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r585", "r586" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-consolidated-balance-sheets": { "order": 6.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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredProfitSharingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "An arrangement whereby an employee is entitled to receive in the future, subject to vesting and other restrictions, a share in the profits, as defined in the agreement, of the entity or portion thereof. Employer contributions may be discretionary or may be based on a fixed formula related to profits, compensation, or other factors. It is a form of incentive compensation to employees in addition to their regular salary and bonuses.", "label": "Deferred Profit Sharing [Member]" } } }, "localname": "DeferredProfitSharingMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-16-employee-benefit-plans", "http://www.graniteconstruction.com/20211231/role/statement-note-16-employee-benefit-plans-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r172", "r612", "r620" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-provision-for-income-taxes-details": { "order": 1.0, "parentTag": "us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit", "verboseLabel": "Deferred, State" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-provision-for-income-taxes-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r604" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-deferred-tax-assets-and-liabilities-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "us-gaap_DeferredTaxAssetsNet", "totalLabel": "Total long-term deferred tax assets" } } }, "localname": "DeferredTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r609", "r610" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-deferred-tax-assets-and-liabilities-details": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.", "label": "Net operating loss carryforwards" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOther": { "auth_ref": [ "r609", "r610" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-deferred-tax-assets-and-liabilities-details": { "order": 9.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.", "label": "us-gaap_DeferredTaxAssetsOther", "verboseLabel": "Other" } } }, "localname": "DeferredTaxAssetsOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits": { "auth_ref": [ "r609", "r610" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-deferred-tax-assets-and-liabilities-details": { "order": 5.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from compensation and benefits costs.", "label": "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits", "verboseLabel": "Accrued compensation" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation": { "auth_ref": [ "r609", "r610" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-deferred-tax-assets-and-liabilities-details": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from employee compensation.", "label": "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation", "verboseLabel": "Deferred compensation" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": { "auth_ref": [ "r609", "r610" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-deferred-tax-assets-and-liabilities-details": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities.", "label": "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities", "verboseLabel": "Other accrued liabilities" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r603" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-deferred-tax-assets-and-liabilities-details": { "order": 7.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "us-gaap_DeferredTaxAssetsValuationAllowance", "negatedTerseLabel": "Valuation allowance", "periodEndLabel": "Balance", "periodStartLabel": "Balance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-change-in-valuation-allowance-details", "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilities": { "auth_ref": [ "r586", "r604" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.", "label": "us-gaap_DeferredTaxLiabilities", "terseLabel": "Net long-term deferred tax assets" } } }, "localname": "DeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesLeasingArrangements": { "auth_ref": [ "r609", "r610" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-deferred-tax-assets-and-liabilities-details": { "order": 0.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from leasing arrangements.", "label": "us-gaap_DeferredTaxLiabilitiesLeasingArrangements", "terseLabel": "Right of use assets" } } }, "localname": "DeferredTaxLiabilitiesLeasingArrangements", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "auth_ref": [ "r609", "r610" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-deferred-tax-assets-and-liabilities-details": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.", "label": "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment", "verboseLabel": "Property and equipment" } } }, "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanCostRecognized": { "auth_ref": [ "r530" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost for defined contribution plan.", "label": "us-gaap_DefinedContributionPlanCostRecognized", "terseLabel": "Defined Contribution Plan, Cost" } } }, "localname": "DefinedContributionPlanCostRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-16-employee-benefit-plans-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan.", "label": "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent", "terseLabel": "Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay" } } }, "localname": "DefinedContributionPlanEmployerMatchingContributionPercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-16-employee-benefit-plans-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Maximum percentage of employee gross pay the employee may contribute to a defined contribution plan.", "label": "us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent", "terseLabel": "Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent" } } }, "localname": "DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-16-employee-benefit-plans-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r158", "r314" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-21-reportable-segment-information-segment-reporting-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortizationDiscontinuedOperations": { "auth_ref": [ "r19", "r158" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deprecation and amortization expense attributable to property, plant and equipment and intangible assets of discontinued operations.", "label": "us-gaap_DepreciationAndAmortizationDiscontinuedOperations", "terseLabel": "Depreciation, depletion and amortization" } } }, "localname": "DepreciationAndAmortizationDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-cash-flows-for-discontinued-operations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r158", "r237" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-": { "order": 11.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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-8-fair-value-measurement", "http://www.graniteconstruction.com/20211231/role/statement-note-8-fair-value-measurement-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r97", "r666", "r667", "r669", "r672" ], "lang": { "en-us": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-8-fair-value-measurement", "http://www.graniteconstruction.com/20211231/role/statement-note-8-fair-value-measurement-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeLiabilityNotionalAmount": { "auth_ref": [ "r659", "r660", "r662" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-8-fair-value-measurement-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeNotionalAmount": { "auth_ref": [ "r660", "r662" ], "lang": { "en-us": { "role": { "documentation": "Nominal or face amount used to calculate payment on derivative.", "label": "us-gaap_DerivativeNotionalAmount", "terseLabel": "Derivative, Notional Amount" } } }, "localname": "DerivativeNotionalAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-8-fair-value-measurement-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativesPolicyTextBlock": { "auth_ref": [ "r178", "r658", "r661", "r663", "r664", "r673" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for its derivative instruments and hedging activities.", "label": "Derivatives, Policy [Policy Text Block]" } } }, "localname": "DerivativesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r449" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-4-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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.graniteconstruction.com/20211231/role/statement-note-10-investments-in-affiliates", "http://www.graniteconstruction.com/20211231/role/statement-note-11-property-and-equipment-net", "http://www.graniteconstruction.com/20211231/role/statement-note-12-intangible-assets", "http://www.graniteconstruction.com/20211231/role/statement-note-13-accrued-expenses-and-other-current-liabilities", "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt", "http://www.graniteconstruction.com/20211231/role/statement-note-15-leases", "http://www.graniteconstruction.com/20211231/role/statement-note-16-employee-benefit-plans", "http://www.graniteconstruction.com/20211231/role/statement-note-17-shareholders-equity", "http://www.graniteconstruction.com/20211231/role/statement-note-18-weighted-average-shares-outstanding-and-net-income-loss-per-share", "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes", "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale", "http://www.graniteconstruction.com/20211231/role/statement-note-20-contingencies-legal-proceedings", "http://www.graniteconstruction.com/20211231/role/statement-note-21-reportable-segment-information", "http://www.graniteconstruction.com/20211231/role/statement-note-22", "http://www.graniteconstruction.com/20211231/role/statement-note-3-revisions-in-estimates", "http://www.graniteconstruction.com/20211231/role/statement-note-4-disaggregation-of-revenue", "http://www.graniteconstruction.com/20211231/role/statement-note-5-unearned-revenue-", "http://www.graniteconstruction.com/20211231/role/statement-note-6-contract-assets-and-liabilities-", "http://www.graniteconstruction.com/20211231/role/statement-note-7-receivables-net", "http://www.graniteconstruction.com/20211231/role/statement-note-8-fair-value-measurement", "http://www.graniteconstruction.com/20211231/role/statement-note-9-construction-joint-ventures" ], "xbrltype": "stringItemType" }, "us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation": { "auth_ref": [ "r12", "r13", "r14", "r15", "r17", "r22", "r587", "r619", "r627" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of tax expense (benefit) related to a discontinued operation. Includes, but is not limited to, tax expense (benefit) related to income (loss) from operations during the phase-out period, tax expense (benefit) related to gain (loss) on disposal, tax expense (benefit) related to gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and tax expense (benefit) related to adjustments of a prior period gain (loss) on disposal.", "label": "us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation", "terseLabel": "Discontinued Operation, Tax Effect of Discontinued Operation, Total" } } }, "localname": "DiscontinuedOperationTaxEffectOfDiscontinuedOperation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet": { "auth_ref": [ "r5", "r6", "r20", "r319" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-assets-and-liabilities-heldforsale-details": { "order": 2.0, "parentTag": "gva_DisposalGroupIncludingDiscontinuedOperationsAssetsHeldforsale", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount classified as accounts, notes and loans receivable attributable to disposal group held for sale or disposed of.", "label": "us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet", "verboseLabel": "Receivables, net" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-assets-and-liabilities-heldforsale-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayable": { "auth_ref": [ "r5", "r6", "r20", "r319" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-assets-and-liabilities-heldforsale-details": { "order": 5.0, "parentTag": "gva_DisposalGroupIncludingDiscontinuedOperationsLiabilitiesHeldforsale", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount classified as accounts payable attributable to disposal group held for sale or disposed of.", "label": "us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayable", "verboseLabel": "Accounts payable" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-assets-and-liabilities-heldforsale-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent": { "auth_ref": [ "r5", "r6", "r20", "r21", "r23", "r311", "r319" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount classified as assets attributable to disposal group held for sale or disposed of, expected to be disposed of after one year or the normal operating cycle, if longer.", "label": "Noncurrent assets held for sale" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-21-reportable-segment-information-reconciliation-of-segment-assets-to-total-consolidated-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents": { "auth_ref": [ "r5", "r6", "r20", "r319" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-assets-and-liabilities-heldforsale-details": { "order": 0.0, "parentTag": "gva_DisposalGroupIncludingDiscontinuedOperationsAssetsHeldforsale", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount classified as cash and cash equivalents attributable to disposal group held for sale or disposed of.", "label": "us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents", "verboseLabel": "Cash and cash equivalents" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-assets-and-liabilities-heldforsale-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration received or receivable for the disposal of assets and liabilities, including discontinued operation.", "label": "us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration", "terseLabel": "Disposal Group, Including Discontinued Operation, Consideration" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationConsideration", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredTaxLiabilities": { "auth_ref": [ "r5", "r6", "r20", "r319" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-assets-and-liabilities-heldforsale-details": { "order": 1.0, "parentTag": "gva_DisposalGroupIncludingDiscontinuedOperationsLiabilitiesHeldforsale", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount classified as deferred tax liabilities attributable to disposal group held for sale or disposed of.", "label": "us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredTaxLiabilities", "verboseLabel": "Deferred income taxes, net" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationDeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-assets-and-liabilities-heldforsale-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationGoodwill1": { "auth_ref": [ "r5", "r6", "r20", "r319" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-assets-and-liabilities-heldforsale-details": { "order": 5.0, "parentTag": "gva_DisposalGroupIncludingDiscontinuedOperationsAssetsHeldforsale", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount classified as goodwill attributable to disposal group held for sale or disposed of.", "label": "us-gaap_DisposalGroupIncludingDiscontinuedOperationGoodwill1", "verboseLabel": "Goodwill" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationGoodwill1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-assets-and-liabilities-heldforsale-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationInventoryCurrent": { "auth_ref": [ "r5", "r6", "r20", "r313", "r319" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-assets-and-liabilities-heldforsale-details": { "order": 9.0, "parentTag": "gva_DisposalGroupIncludingDiscontinuedOperationsAssetsHeldforsale", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount classified as inventory attributable to disposal group, expected to be disposed of within one year or the normal operating cycle, if longer.", "label": "us-gaap_DisposalGroupIncludingDiscontinuedOperationInventoryCurrent", "verboseLabel": "Inventories" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationInventoryCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-assets-and-liabilities-heldforsale-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets": { "auth_ref": [ "r5", "r6", "r20", "r313", "r319" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-assets-and-liabilities-heldforsale-details": { "order": 6.0, "parentTag": "gva_DisposalGroupIncludingDiscontinuedOperationsAssetsHeldforsale", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount classified as other assets attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.", "label": "us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets", "verboseLabel": "Other current assets" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-assets-and-liabilities-heldforsale-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities": { "auth_ref": [ "r5", "r6", "r20", "r313", "r319" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-assets-and-liabilities-heldforsale-details": { "order": 4.0, "parentTag": "gva_DisposalGroupIncludingDiscontinuedOperationsLiabilitiesHeldforsale", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount classified as other liabilities attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.", "label": "us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities", "verboseLabel": "Other current liabilities" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-assets-and-liabilities-heldforsale-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets": { "auth_ref": [ "r5", "r6", "r20", "r311", "r319" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-assets-and-liabilities-heldforsale-details": { "order": 3.0, "parentTag": "gva_DisposalGroupIncludingDiscontinuedOperationsAssetsHeldforsale", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount classified as other assets attributable to disposal group held for sale or disposed of, expected to be disposed of after one year or the normal operating cycle, if longer.", "label": "us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets", "verboseLabel": "Other noncurrent assets" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-assets-and-liabilities-heldforsale-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities": { "auth_ref": [ "r5", "r6", "r20", "r311", "r319" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-assets-and-liabilities-heldforsale-details": { "order": 0.0, "parentTag": "gva_DisposalGroupIncludingDiscontinuedOperationsLiabilitiesHeldforsale", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount classified as other liabilities attributable to disposal group held for sale or disposed of, expected to be disposed of beyond one year or the normal operating cycle, if longer.", "label": "us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities", "verboseLabel": "Other long-term liabilities" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-assets-and-liabilities-heldforsale-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipment": { "auth_ref": [ "r5", "r6", "r20", "r319" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-assets-and-liabilities-heldforsale-details": { "order": 7.0, "parentTag": "gva_DisposalGroupIncludingDiscontinuedOperationsAssetsHeldforsale", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount classified as property, plant and equipment attributable to disposal group held for sale or disposed of.", "label": "us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipment", "verboseLabel": "Property and equipment, net" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-assets-and-liabilities-heldforsale-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue": { "auth_ref": [ "r18", "r23" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-discontinued-operations-details": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue attributable to disposal group, including, but not limited to, discontinued operation.", "label": "us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue", "terseLabel": "Revenue" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationRevenue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-discontinued-operations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock": { "auth_ref": [ "r24", "r322" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.", "label": "Disposal Groups, Including Discontinued Operations, Disclosure [Text Block]" } } }, "localname": "DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain": { "auth_ref": [ "r532", "r545" ], "lang": { "en-us": { "role": { "documentation": "Name of disposal group.", "label": "Disposal Group Name [Domain]" } } }, "localname": "DisposalGroupsIncludingDiscontinuedOperationsNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale", "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-assets-and-liabilities-heldforsale-details", "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-cash-flows-for-discontinued-operations-details", "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-discontinued-operations-details" ], "xbrltype": "domainItemType" }, "us-gaap_DividendsCommonStock": { "auth_ref": [ "r422", "r812" ], "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.52 per share)" } } }, "localname": "DividendsCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-shareholders-equity" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsPayableCurrentAndNoncurrent": { "auth_ref": [ "r49", "r52", "r792", "r818" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of dividends declared but unpaid on equity securities issued by the entity and outstanding.", "label": "Dividends declared but not paid" } } }, "localname": "DividendsPayableCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_DomesticCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile.", "label": "Domestic Tax Authority [Member]" } } }, "localname": "DomesticCountryMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes", "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-net-operating-loss-carryforwards-details" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r126", "r188", "r189", "r190", "r191", "r192", "r197", "r200", "r204", "r205", "r206", "r210", "r211", "r684", "r685", "r807", "r837" ], "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 earnings per share (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-operations", "http://www.graniteconstruction.com/20211231/role/statement-note-18-weighted-average-shares-outstanding-and-net-income-loss-per-share-reconciliation-of-the-weighted-average-shares-outstanding-in-basic-and-diluted-net-loss-per-share-details", "http://www.graniteconstruction.com/20211231/role/statement-note-22-unaudited-quarterly-financial-information-details" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAndDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net income (loss) per share attributable to common shareholders (see Note 18):" } } }, "localname": "EarningsPerShareBasicAndDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-operations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r126", "r188", "r189", "r190", "r191", "r192", "r200", "r204", "r205", "r206", "r210", "r211", "r684", "r685", "r807", "r837" ], "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 earnings per share (in dollars per share)", "negatedLabel": "Increase to net income/decrease to net loss per diluted share attributable to common shareholders from continuing operations (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-operations", "http://www.graniteconstruction.com/20211231/role/statement-note-18-weighted-average-shares-outstanding-and-net-income-loss-per-share-reconciliation-of-the-weighted-average-shares-outstanding-in-basic-and-diluted-net-loss-per-share-details", "http://www.graniteconstruction.com/20211231/role/statement-note-22-unaudited-quarterly-financial-information-details", "http://www.graniteconstruction.com/20211231/role/statement-note-4-revisions-in-estimates-summary-of-impact-of-revisions-in-estimates-to-gross-profit-details" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r207", "r208" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Earnings Per Share, Policy [Policy Text Block]" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r207", "r208", "r209", "r212" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-18-weighted-average-shares-outstanding-and-net-income-loss-per-share" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r588" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-schedule-of-effective-income-tax-rate-reconciliation-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Total, rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-schedule-of-effective-income-tax-rate-reconciliation-details" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r174", "r588", "r624" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-schedule-of-effective-income-tax-rate-reconciliation-details": { "order": 3.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Federal statutory tax, rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-schedule-of-effective-income-tax-rate-reconciliation-details" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r588", "r624" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-schedule-of-effective-income-tax-rate-reconciliation-details": { "order": 9.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets.", "label": "Valuation allowance, rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-schedule-of-effective-income-tax-rate-reconciliation-details" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate": { "auth_ref": [ "r588", "r624" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-schedule-of-effective-income-tax-rate-reconciliation-details": { "order": 4.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the income tax rates.", "label": "Changes in uncertain tax positions, rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-schedule-of-effective-income-tax-rate-reconciliation-details" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense": { "auth_ref": [ "r588", "r624" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-schedule-of-effective-income-tax-rate-reconciliation-details": { "order": 10.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to noncontrolling interest income (loss) exempt from income taxes.", "label": "Non-controlling interests, rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-schedule-of-effective-income-tax-rate-reconciliation-details" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense": { "auth_ref": [ "r588", "r624" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-schedule-of-effective-income-tax-rate-reconciliation-details": { "order": 2.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible expenses.", "label": "Nondeductible expenses, rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-schedule-of-effective-income-tax-rate-reconciliation-details" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseDepletion": { "auth_ref": [ "r588", "r624" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-schedule-of-effective-income-tax-rate-reconciliation-details": { "order": 0.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to depletion.", "label": "Percentage depletion deduction, rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseDepletion", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-schedule-of-effective-income-tax-rate-reconciliation-details" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseLifeInsurance": { "auth_ref": [ "r588", "r624" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-schedule-of-effective-income-tax-rate-reconciliation-details": { "order": 1.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to life insurance expense.", "label": "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseLifeInsurance", "negatedLabel": "Company-owned life insurance, rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseLifeInsurance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-schedule-of-effective-income-tax-rate-reconciliation-details" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": { "auth_ref": [ "r588", "r624" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-schedule-of-effective-income-tax-rate-reconciliation-details": { "order": 11.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.", "label": "Other, rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-schedule-of-effective-income-tax-rate-reconciliation-details" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount": { "auth_ref": [ "r579", "r588" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-schedule-of-effective-income-tax-rate-reconciliation-details": { "order": 11.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.", "label": "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount", "terseLabel": "Stock-based Compensation, amount" } } }, "localname": "EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-schedule-of-effective-income-tax-rate-reconciliation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent": { "auth_ref": [ "r579", "r588" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-schedule-of-effective-income-tax-rate-reconciliation-details": { "order": 5.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.", "label": "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent", "terseLabel": "Stock-based compensation, rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-schedule-of-effective-income-tax-rate-reconciliation-details" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r588", "r624" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-schedule-of-effective-income-tax-rate-reconciliation-details": { "order": 8.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).", "label": "State taxes, net of federal tax benefit, rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-schedule-of-effective-income-tax-rate-reconciliation-details" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsForeign": { "auth_ref": [ "r588", "r624" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-schedule-of-effective-income-tax-rate-reconciliation-details": { "order": 6.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign tax credit.", "label": "Foreign Taxes, rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxCreditsForeign", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-schedule-of-effective-income-tax-rate-reconciliation-details" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r77" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-note-13-accrued-expenses-and-other-current-liabilities-accrued-expenses-and-other-current-liabilities-details": { "order": 2.0, "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Payroll and related employee benefits" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-13-accrued-expenses-and-other-current-liabilities-accrued-expenses-and-other-current-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r567" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "terseLabel": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-17-shareholders-equity-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r567" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "terseLabel": "Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-17-shareholders-equity-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOwnershipPlanESOPSharesInESOP": { "auth_ref": [ "r578" ], "lang": { "en-us": { "role": { "documentation": "Sum of the allocated, committed-to-be-released and suspense shares of the entity held by the plan.", "label": "us-gaap_EmployeeStockOwnershipPlanESOPSharesInESOP", "terseLabel": "Employee Stock Ownership Plan (ESOP), Shares in ESOP, Total (in shares)" } } }, "localname": "EmployeeStockOwnershipPlanESOPSharesInESOP", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-17-shareholders-equity-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_EquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used to produce goods and services.", "label": "Equipment [Member]" } } }, "localname": "EquipmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.graniteconstruction.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-1-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r2", "r112", "r113", "r114", "r180", "r181", "r182", "r185", "r193", "r195", "r218", "r289", "r416", "r422", "r573", "r574", "r575", "r616", "r617", "r683", "r713", "r714", "r715", "r716", "r717", "r719", "r848", "r849", "r850", "r896" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-shareholders-equity" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestmentDividendsOrDistributions": { "auth_ref": [ "r119", "r153", "r158", "r829" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-": { "order": 19.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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis": { "auth_ref": [ "r23", "r171", "r284", "r703" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-10-investments-in-affiliates", "http://www.graniteconstruction.com/20211231/role/statement-note-10-investments-in-affiliates-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-10-investments-in-affiliates-summarized-balance-sheet-information-for-equity-method-investments-details", "http://www.graniteconstruction.com/20211231/role/statement-note-10-investments-in-affiliates-summarized-statement-of-operations-for-equity-method-investments-details" ], "xbrltype": "stringItemType" }, "us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain": { "auth_ref": [ "r23", "r171", "r284", "r703" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-10-investments-in-affiliates", "http://www.graniteconstruction.com/20211231/role/statement-note-10-investments-in-affiliates-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-10-investments-in-affiliates-summarized-balance-sheet-information-for-equity-method-investments-details", "http://www.graniteconstruction.com/20211231/role/statement-note-10-investments-in-affiliates-summarized-statement-of-operations-for-equity-method-investments-details" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember": { "auth_ref": [ "r23", "r171", "r284", "r703" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-10-investments-in-affiliates", "http://www.graniteconstruction.com/20211231/role/statement-note-10-investments-in-affiliates-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-10-investments-in-affiliates-summarized-balance-sheet-information-for-equity-method-investments-details", "http://www.graniteconstruction.com/20211231/role/statement-note-10-investments-in-affiliates-summarized-statement-of-operations-for-equity-method-investments-details" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment": { "auth_ref": [ "r280" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityMethodInvestmentOwnershipPercentage": { "auth_ref": [ "r282" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-10-investments-in-affiliates-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-9-construction-joint-ventures-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_EquityMethodInvestments": { "auth_ref": [ "r67", "r243", "r281" ], "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", "verboseLabel": "Granite\u2019s share of net assets" } } }, "localname": "EquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-10-investments-in-affiliates-equity-method-investments-details", "http://www.graniteconstruction.com/20211231/role/statement-note-10-investments-in-affiliates-summarized-balance-sheet-information-for-equity-method-investments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityMethodInvestmentsPolicy": { "auth_ref": [ "r67", "r153", "r283", "r703" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for equity method of accounting for investments and other interests. Investment includes, but is not limited to, unconsolidated subsidiary, corporate joint venture, noncontrolling interest in real estate venture, limited partnership, and limited liability company. Information includes, but is not limited to, ownership percentage, reason equity method is or is not considered appropriate, and accounting policy election for distribution received.", "label": "Equity Method Investments [Policy Text Block]" } } }, "localname": "EquityMethodInvestmentsPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EquityMethodInvestmentsTextBlock": { "auth_ref": [ "r285" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-10-investments-in-affiliates-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_EstimateOfFairValueFairValueDisclosureMember": { "auth_ref": [ "r383", "r396", "r397", "r698" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-8-fair-value-measurement-schedule-of-carrying-and-fair-value-amounts-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "auth_ref": [ "r690" ], "lang": { "en-us": { "role": { "documentation": "Class of asset.", "label": "Asset Class [Domain]" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-8-fair-value-measurement-cash-and-cash-equivalents-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueByAssetClassAxis": { "auth_ref": [ "r686", "r692" ], "lang": { "en-us": { "role": { "documentation": "Information by class of asset.", "label": "Asset Class [Axis]" } } }, "localname": "FairValueByAssetClassAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-8-fair-value-measurement-cash-and-cash-equivalents-details" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByBalanceSheetGroupingTextBlock": { "auth_ref": [ "r686", "r699" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-8-fair-value-measurement-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r383", "r396", "r397", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r528", "r687", "r756", "r757", "r758" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-8-fair-value-measurement-cash-and-cash-equivalents-details", "http://www.graniteconstruction.com/20211231/role/statement-note-8-fair-value-measurement-schedule-of-carrying-and-fair-value-amounts-details" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementBasisAxis": { "auth_ref": [ "r383", "r396", "r397", "r686", "r693" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement basis.", "label": "Measurement Basis [Axis]" } } }, "localname": "FairValueByMeasurementBasisAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-8-fair-value-measurement-schedule-of-carrying-and-fair-value-amounts-details" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r686", "r687", "r688", "r689", "r694" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-8-fair-value-measurement-cash-and-cash-equivalents-details" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r691" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-8-fair-value-measurement" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r383", "r489", "r490", "r495", "r528", "r687", "r756" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-8-fair-value-measurement-cash-and-cash-equivalents-details", "http://www.graniteconstruction.com/20211231/role/statement-note-8-fair-value-measurement-schedule-of-carrying-and-fair-value-amounts-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r383", "r396", "r397", "r489", "r490", "r495", "r528", "r687", "r757" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-8-fair-value-measurement-cash-and-cash-equivalents-details", "http://www.graniteconstruction.com/20211231/role/statement-note-8-fair-value-measurement-schedule-of-carrying-and-fair-value-amounts-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r383", "r396", "r397", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r528", "r687", "r758" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-8-fair-value-measurement-cash-and-cash-equivalents-details", "http://www.graniteconstruction.com/20211231/role/statement-note-8-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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-8-fair-value-measurement-cash-and-cash-equivalents-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r383", "r396", "r397", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r528", "r756", "r757", "r758" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-8-fair-value-measurement-cash-and-cash-equivalents-details", "http://www.graniteconstruction.com/20211231/role/statement-note-8-fair-value-measurement-schedule-of-carrying-and-fair-value-amounts-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r691", "r694" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-8-fair-value-measurement-cash-and-cash-equivalents-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r695", "r697" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations": { "auth_ref": [ "r172", "r587" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-provision-for-income-taxes-details": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current and deferred federal income tax expense (benefit) attributable to income (loss) from continuing operations.", "label": "us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations", "totalLabel": "Total federal" } } }, "localname": "FederalIncomeTaxExpenseBenefitContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-provision-for-income-taxes-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinancingReceivablesTextBlock": { "auth_ref": [ "r271", "r274" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for financing receivable.", "label": "Financing Receivables [Text Block]" } } }, "localname": "FinancingReceivablesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-7-receivables-net" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r305" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization", "terseLabel": "Finite-Lived Intangible Assets, Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-12-intangible-assets-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth 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_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "terseLabel": "Finite-Lived Intangible Asset, Expected Amortization, after Year Five" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-12-intangible-assets-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r307" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "terseLabel": "Finite-Lived Intangible Asset, Expected Amortization, Year One" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-12-intangible-assets-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r307" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth 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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "terseLabel": "Finite-Lived Intangible Asset, Expected Amortization, Year Five" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-12-intangible-assets-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r307" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "terseLabel": "Finite-Lived Intangible Asset, Expected Amortization, Year Four" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-12-intangible-assets-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r307" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "terseLabel": "Finite-Lived Intangible Asset, Expected Amortization, Year Three" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-12-intangible-assets-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r307" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "terseLabel": "Finite-Lived Intangible Asset, Expected Amortization, Year Two" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-12-intangible-assets-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r305", "r769" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "us-gaap_FiniteLivedIntangibleAssetsNet", "terseLabel": "Finite-Lived Intangible Assets, Net, Ending Balance" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-12-intangible-assets-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile.", "label": "Foreign Tax Authority [Member]" } } }, "localname": "ForeignCountryMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes", "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-net-operating-loss-carryforwards-details" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations": { "auth_ref": [ "r172" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-provision-for-income-taxes-details": { "order": 0.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current and deferred foreign income tax expense (benefit) attributable to income (loss) from continuing operations.", "label": "us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations", "totalLabel": "Total foreign" } } }, "localname": "ForeignIncomeTaxExpenseBenefitContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-provision-for-income-taxes-details" ], "xbrltype": "monetaryItemType" }, "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-11-property-and-equipment-net-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnDispositionOfAssets1": { "auth_ref": [ "r158" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-operations": { "order": 0.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 }, "http://www.graniteconstruction.com/20211231/role/statement-note-21-reportable-segment-information-reconciliation-of-segment-gross-loss-profit-to-consolidated-loss-details": { "order": 4.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "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, net (see Note 11)", "negatedTerseLabel": "Gain on sales of property and equipment (see Note 11)", "terseLabel": "Gain (Loss) on Disposition of Assets, Total" } } }, "localname": "GainLossOnDispositionOfAssets1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-operations", "http://www.graniteconstruction.com/20211231/role/statement-note-11-property-and-equipment-net-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-21-reportable-segment-information-reconciliation-of-segment-gross-loss-profit-to-consolidated-loss-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r158" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-": { "order": 18.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 (see Note 11)" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossRelatedToLitigationSettlement": { "auth_ref": [ "r334" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) recognized in settlement of litigation and insurance claims. Excludes claims within an insurance entity's normal claims settlement process.", "label": "us-gaap_GainLossRelatedToLitigationSettlement", "terseLabel": "Gain (Loss) Related to Litigation Settlement, Total" } } }, "localname": "GainLossRelatedToLitigationSettlement", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-20-contingencies-legal-proceedings-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r296", "r298", "r753", "r788" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-consolidated-balance-sheets": { "order": 1.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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-balance-sheets", "http://www.graniteconstruction.com/20211231/role/statement-note-12-intangible-assets-goodwill-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r308" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-12-intangible-assets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "auth_ref": [ "r300" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.", "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]" } } }, "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r158", "r297", "r299", "r302" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r128", "r171", "r242", "r248", "r252", "r255", "r258", "r284", "r357", "r358", "r359", "r362", "r363", "r364", "r366", "r368", "r370", "r371", "r703" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-operations": { "order": 3.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 }, "http://www.graniteconstruction.com/20211231/role/statement-note-21-reportable-segment-information-reconciliation-of-segment-gross-loss-profit-to-consolidated-loss-details": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "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": "Range of increase in gross profit from each project, net", "negatedLabel": "Range of reduction in gross profit from each project, net", "terseLabel": "Gross Profit, Total", "totalLabel": "Gross profit", "verboseLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-operations", "http://www.graniteconstruction.com/20211231/role/statement-note-10-investments-in-affiliates-summarized-statement-of-operations-for-equity-method-investments-details", "http://www.graniteconstruction.com/20211231/role/statement-note-21-reportable-segment-information-reconciliation-of-segment-gross-loss-profit-to-consolidated-loss-details", "http://www.graniteconstruction.com/20211231/role/statement-note-21-reportable-segment-information-segment-reporting-information-details", "http://www.graniteconstruction.com/20211231/role/statement-note-22-unaudited-quarterly-financial-information-details", "http://www.graniteconstruction.com/20211231/role/statement-note-3-revisions-in-estimates-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-4-revisions-in-estimates-summary-of-impact-of-revisions-in-estimates-to-gross-profit-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_GuaranteeObligationsByNatureAxis": { "auth_ref": [ "r352" ], "lang": { "en-us": { "role": { "documentation": "Information by nature of guarantee.", "label": "Guarantor Obligations, Nature [Axis]" } } }, "localname": "GuaranteeObligationsByNatureAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-9-construction-joint-ventures", "http://www.graniteconstruction.com/20211231/role/statement-note-9-construction-joint-ventures-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_GuaranteeObligationsCurrentCarryingValue": { "auth_ref": [ "r351" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-9-construction-joint-ventures-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_GuaranteeObligationsMaximumExposure": { "auth_ref": [ "r350" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-9-construction-joint-ventures-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_GuaranteeObligationsNatureDomain": { "auth_ref": [ "r349" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-9-construction-joint-ventures", "http://www.graniteconstruction.com/20211231/role/statement-note-9-construction-joint-ventures-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies": { "auth_ref": [ "r353" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for guarantees, indemnifications and product warranties, and methodologies used in determining the amount of such liabilities.", "label": "Guarantees, Indemnifications and Warranties Policies [Policy Text Block]" } } }, "localname": "GuaranteesIndemnificationsAndWarrantiesPolicies", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_HeldToMaturitySecuritiesFairValue": { "auth_ref": [ "r278", "r279", "r796" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-8-fair-value-measurement-schedule-of-carrying-and-fair-value-amounts-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesNoncurrent": { "auth_ref": [ "r276", "r277", "r292" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-consolidated-balance-sheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allowance for credit loss, 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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-balance-sheets", "http://www.graniteconstruction.com/20211231/role/statement-note-21-reportable-segment-information-reconciliation-of-segment-assets-to-total-consolidated-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "auth_ref": [ "r309", "r321" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.", "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossAttributableToNoncontrollingInterest": { "auth_ref": [ "r114", "r130" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of income (loss) attributable to noncontrolling interest. Includes, but is not limited to, income (loss) from continuing operations, discontinued operations and equity method investments.", "label": "us-gaap_IncomeLossAttributableToNoncontrollingInterest", "negatedTerseLabel": "Amounts attributable to non-controlling interests" } } }, "localname": "IncomeLossAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-4-revisions-in-estimates-summary-of-impact-of-revisions-in-estimates-to-gross-profit-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperations": { "auth_ref": [ "r129", "r159", "r188", "r189", "r190", "r191", "r202", "r206", "r637" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-operations": { "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 attributable to the parent.", "label": "Net income (loss) from continuing operations allocated to common shareholders", "totalLabel": "Net income (loss) attributable to Granite Construction Incorporated from continuing operations" } } }, "localname": "IncomeLossFromContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-operations", "http://www.graniteconstruction.com/20211231/role/statement-note-18-weighted-average-shares-outstanding-and-net-income-loss-per-share-reconciliation-of-the-weighted-average-shares-outstanding-in-basic-and-diluted-net-loss-per-share-details", "http://www.graniteconstruction.com/20211231/role/statement-note-22-unaudited-quarterly-financial-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsAttributableToNoncontrollingEntity": { "auth_ref": [ "r635", "r638" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-operations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperations", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of income (loss) from continuing operations attributable to the noncontrolling interest.", "label": "us-gaap_IncomeLossFromContinuingOperationsAttributableToNoncontrollingEntity", "negatedLabel": "Amount attributable to non-controlling interests from continuing operations" } } }, "localname": "IncomeLossFromContinuingOperationsAttributableToNoncontrollingEntity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-operations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "auth_ref": [ "r173", "r623" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-summary-of-income-before-provision-for-income-taxes-details": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.", "label": "Domestic" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-summary-of-income-before-provision-for-income-taxes-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r118", "r242", "r248", "r252", "r255", "r258", "r786", "r800", "r809", "r838" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-operations": { "order": 0.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 }, "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-summary-of-income-before-provision-for-income-taxes-details": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.graniteconstruction.com/20211231/role/statement-note-21-reportable-segment-information-reconciliation-of-segment-gross-loss-profit-to-consolidated-loss-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "negatedLabel": "Increase to project profitability", "totalLabel": "Income (loss) from continuing operations before provision for (benefit from) income taxes", "verboseLabel": "Income before taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-operations", "http://www.graniteconstruction.com/20211231/role/statement-note-10-investments-in-affiliates-summarized-statement-of-operations-for-equity-method-investments-details", "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-summary-of-income-before-provision-for-income-taxes-details", "http://www.graniteconstruction.com/20211231/role/statement-note-21-reportable-segment-information-reconciliation-of-segment-gross-loss-profit-to-consolidated-loss-details", "http://www.graniteconstruction.com/20211231/role/statement-note-4-revisions-in-estimates-summary-of-impact-of-revisions-in-estimates-to-gross-profit-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "auth_ref": [ "r173", "r623" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-summary-of-income-before-provision-for-income-taxes-details": { "order": 0.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.", "label": "Foreign" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-summary-of-income-before-provision-for-income-taxes-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r171", "r184", "r242", "r248", "r252", "r255", "r258", "r284", "r357", "r358", "r359", "r362", "r363", "r364", "r366", "r368", "r370", "r371", "r638", "r685", "r703" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-operations": { "order": 1.0, "parentTag": "us-gaap_ProfitLoss", "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) from continuing operations", "totalLabel": "Net income (loss) from continuing operations" } } }, "localname": "IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-operations", "http://www.graniteconstruction.com/20211231/role/statement-note-22-unaudited-quarterly-financial-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsPerBasicShare": { "auth_ref": [ "r116", "r126", "r184", "r188", "r189", "r190", "r191", "r200", "r204", "r205", "r685", "r798", "r801", "r807", "r830" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) from continuing operations per each share of common stock or unit outstanding during the reporting period.", "label": "Basic continuing operations per share (in dollars per share)" } } }, "localname": "IncomeLossFromContinuingOperationsPerBasicShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-operations", "http://www.graniteconstruction.com/20211231/role/statement-note-18-weighted-average-shares-outstanding-and-net-income-loss-per-share-reconciliation-of-the-weighted-average-shares-outstanding-in-basic-and-diluted-net-loss-per-share-details", "http://www.graniteconstruction.com/20211231/role/statement-note-22-unaudited-quarterly-financial-information-details" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare": { "auth_ref": [ "r116", "r126", "r184", "r188", "r189", "r190", "r191", "r200", "r204", "r205", "r206", "r685", "r807", "r830", "r833", "r837" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) derived from continuing operations during 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 continuing operations per share (in dollars per share)" } } }, "localname": "IncomeLossFromContinuingOperationsPerDilutedShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-operations", "http://www.graniteconstruction.com/20211231/role/statement-note-18-weighted-average-shares-outstanding-and-net-income-loss-per-share-reconciliation-of-the-weighted-average-shares-outstanding-in-basic-and-diluted-net-loss-per-share-details", "http://www.graniteconstruction.com/20211231/role/statement-note-22-unaudited-quarterly-financial-information-details" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax": { "auth_ref": [ "r11", "r12", "r13", "r14", "r15", "r22", "r23", "r628", "r831" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-operations": { "order": 0.0, "parentTag": "us-gaap_ProfitLoss", "weight": 1.0 }, "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-discontinued-operations-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of income (loss) from a discontinued operation including the portion attributable to the noncontrolling interest. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal.", "label": "Net income (loss) from discontinued operations", "totalLabel": "Net income (loss) from discontinued operations" } } }, "localname": "IncomeLossFromDiscontinuedOperationsNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-operations", "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-discontinued-operations-details", "http://www.graniteconstruction.com/20211231/role/statement-note-22-unaudited-quarterly-financial-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity": { "auth_ref": [ "r11", "r12", "r13", "r14", "r15", "r17", "r22", "r638" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-operations": { "order": 0.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of income (loss) from a discontinued operation attributable to the parent. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal.", "label": "Net income (loss) attributable to Granite Construction Incorporated from discontinued operations" } } }, "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-operations", "http://www.graniteconstruction.com/20211231/role/statement-note-18-weighted-average-shares-outstanding-and-net-income-loss-per-share-reconciliation-of-the-weighted-average-shares-outstanding-in-basic-and-diluted-net-loss-per-share-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare": { "auth_ref": [ "r120", "r126", "r201", "r204", "r205", "r807", "r831", "r833", "r837" ], "lang": { "en-us": { "role": { "documentation": "Per basic share amount, after tax, of income (loss) from the day-to-day business activities of the discontinued operation and gain (loss) from the disposal of the discontinued operation.", "label": "Basic discontinued operations per share (in dollars per share)" } } }, "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-operations", "http://www.graniteconstruction.com/20211231/role/statement-note-18-weighted-average-shares-outstanding-and-net-income-loss-per-share-reconciliation-of-the-weighted-average-shares-outstanding-in-basic-and-diluted-net-loss-per-share-details", "http://www.graniteconstruction.com/20211231/role/statement-note-22-unaudited-quarterly-financial-information-details" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare": { "auth_ref": [ "r201", "r204", "r205", "r656" ], "lang": { "en-us": { "role": { "documentation": "Per diluted share amount, after tax, of income (loss) from the day-to-day business activities of the discontinued operation and gain (loss) from the disposal of the discontinued operation.", "label": "Diluted discontinued operations per share (in dollars per share)" } } }, "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-operations", "http://www.graniteconstruction.com/20211231/role/statement-note-18-weighted-average-shares-outstanding-and-net-income-loss-per-share-reconciliation-of-the-weighted-average-shares-outstanding-in-basic-and-diluted-net-loss-per-share-details", "http://www.graniteconstruction.com/20211231/role/statement-note-22-unaudited-quarterly-financial-information-details" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r119", "r158", "r239", "r281", "r799", "r829" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-operations": { "order": 2.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", "verboseLabel": "Granite\u2019s interest in affiliates\u2019 net income" } } }, "localname": "IncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-operations", "http://www.graniteconstruction.com/20211231/role/statement-note-10-investments-in-affiliates-summarized-statement-of-operations-for-equity-method-investments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis": { "auth_ref": [ "r532", "r545" ], "lang": { "en-us": { "role": { "documentation": "Information by name of disposal group.", "label": "Disposal Group Name [Axis]" } } }, "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale", "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-assets-and-liabilities-heldforsale-details", "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-cash-flows-for-discontinued-operations-details", "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-discontinued-operations-details" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r318", "r331" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt", "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r331" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt", "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r593" ], "lang": { "en-us": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes", "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-net-operating-loss-carryforwards-details" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority [Domain]" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes", "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-net-operating-loss-carryforwards-details" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityNameAxis": { "auth_ref": [ "r593" ], "lang": { "en-us": { "role": { "documentation": "Information by name of taxing authority.", "label": "Income Tax Authority, Name [Axis]" } } }, "localname": "IncomeTaxAuthorityNameAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes", "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Named agency, division or body that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority, Name [Domain]" } } }, "localname": "IncomeTaxAuthorityNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes", "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r174", "r589", "r600", "r606", "r618", "r625", "r629", "r630", "r631" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r175", "r194", "r195", "r240", "r587", "r619", "r626", "r839" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-operations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "weight": -1.0 }, "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-provision-for-income-taxes-details": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-schedule-of-effective-income-tax-rate-reconciliation-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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": "Provision for (benefit from) income taxes on continuing operations", "totalLabel": "Total, amount" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-operations", "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-provision-for-income-taxes-details", "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-schedule-of-effective-income-tax-rate-reconciliation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r111", "r583", "r584", "r600", "r601", "r605", "r613" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax, Policy [Policy Text Block]" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r588" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-schedule-of-effective-income-tax-rate-reconciliation-details": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets.", "label": "Valuation allowance, amount" } } }, "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-schedule-of-effective-income-tax-rate-reconciliation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate": { "auth_ref": [ "r582", "r588" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-schedule-of-effective-income-tax-rate-reconciliation-details": { "order": 4.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations, attributable to increase (decrease) in the income tax rates.", "label": "Changes in uncertain tax positions, amount" } } }, "localname": "IncomeTaxReconciliationChangeInEnactedTaxRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-schedule-of-effective-income-tax-rate-reconciliation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r588" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-schedule-of-effective-income-tax-rate-reconciliation-details": { "order": 3.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Federal statutory tax, amount" } } }, "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-schedule-of-effective-income-tax-rate-reconciliation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationMinorityInterestIncomeExpense": { "auth_ref": [ "r588" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-schedule-of-effective-income-tax-rate-reconciliation-details": { "order": 9.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to noncontrolling interest income (loss) exempt from income taxes.", "label": "us-gaap_IncomeTaxReconciliationMinorityInterestIncomeExpense", "negatedLabel": "Non-controlling interests, amount" } } }, "localname": "IncomeTaxReconciliationMinorityInterestIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-schedule-of-effective-income-tax-rate-reconciliation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationNondeductibleExpense": { "auth_ref": [ "r588" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-schedule-of-effective-income-tax-rate-reconciliation-details": { "order": 8.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible expenses.", "label": "Nondeductible expenses, amount" } } }, "localname": "IncomeTaxReconciliationNondeductibleExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-schedule-of-effective-income-tax-rate-reconciliation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationNondeductibleExpenseDepletion": { "auth_ref": [ "r588" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-schedule-of-effective-income-tax-rate-reconciliation-details": { "order": 5.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible depletion.", "label": "Percentage depletion deduction, amount" } } }, "localname": "IncomeTaxReconciliationNondeductibleExpenseDepletion", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-schedule-of-effective-income-tax-rate-reconciliation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationNondeductibleExpenseLifeInsurance": { "auth_ref": [ "r588" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-schedule-of-effective-income-tax-rate-reconciliation-details": { "order": 0.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible life insurance expense.", "label": "us-gaap_IncomeTaxReconciliationNondeductibleExpenseLifeInsurance", "negatedLabel": "Company-owned life insurance, amount" } } }, "localname": "IncomeTaxReconciliationNondeductibleExpenseLifeInsurance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-schedule-of-effective-income-tax-rate-reconciliation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationOtherAdjustments": { "auth_ref": [ "r588" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-schedule-of-effective-income-tax-rate-reconciliation-details": { "order": 10.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.", "label": "Other, amount" } } }, "localname": "IncomeTaxReconciliationOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-schedule-of-effective-income-tax-rate-reconciliation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r588" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-schedule-of-effective-income-tax-rate-reconciliation-details": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit).", "label": "State taxes, net of federal tax benefit, amount" } } }, "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-schedule-of-effective-income-tax-rate-reconciliation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationTaxCreditsForeign": { "auth_ref": [ "r588" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-schedule-of-effective-income-tax-rate-reconciliation-details": { "order": 6.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign tax credit.", "label": "Foreign Taxes, amount" } } }, "localname": "IncomeTaxReconciliationTaxCreditsForeign", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-schedule-of-effective-income-tax-rate-reconciliation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r162" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r157" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-": { "order": 0.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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "auth_ref": [ "r157" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-": { "order": 12.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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r157" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-": { "order": 10.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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r157" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-": { "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 liabilities, net" } } }, "localname": "IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "auth_ref": [ "r157" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-": { "order": 3.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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInReceivables": { "auth_ref": [ "r157" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-": { "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 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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r117", "r236", "r721", "r724", "r808" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-operations": { "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-operations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseMember": { "auth_ref": [ "r671" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing interest expense.", "label": "Interest Expense [Member]" } } }, "localname": "InterestExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt", "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r151", "r155", "r162" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_InternalRevenueServiceIRSMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of the United States of America government entitled to levy and collect income taxes from the entity.", "label": "Internal Revenue Service (IRS) [Member]" } } }, "localname": "InternalRevenueServiceIRSMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes", "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r28", "r91", "r753" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-consolidated-balance-sheets": { "order": 3.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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r35", "r92", "r167", "r214", "r293", "r294", "r295", "r767" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.", "label": "Inventory, Policy [Policy Text Block]" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentIncomeInterest": { "auth_ref": [ "r133", "r235" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-operations": { "order": 3.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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-operations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures": { "auth_ref": [ "r67" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-consolidated-balance-sheets": { "order": 0.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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-balance-sheets", "http://www.graniteconstruction.com/20211231/role/statement-note-21-reportable-segment-information-reconciliation-of-segment-assets-to-total-consolidated-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsTextBlock": { "auth_ref": [ "r864" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-10-investments-in-affiliates" ], "xbrltype": "textBlockItemType" }, "us-gaap_LandAndLandImprovementsMember": { "auth_ref": [ "r31" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-11-property-and-equipment-net-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_LegalMattersAndContingenciesTextBlock": { "auth_ref": [ "r345" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-20-contingencies-legal-proceedings" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r736" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Lessee, Leases [Policy Text Block]" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r742" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-15-leases-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r742" ], "calculation": { "http://www.graniteconstruction.com/20211231/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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-15-leases-schedule-of-undiscounted-lease-liabilities-outstanding-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r742" ], "calculation": { "http://www.graniteconstruction.com/20211231/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 fifth 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": "2027 through 2035" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-15-leases-schedule-of-undiscounted-lease-liabilities-outstanding-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r742" ], "calculation": { "http://www.graniteconstruction.com/20211231/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 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": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-15-leases-schedule-of-undiscounted-lease-liabilities-outstanding-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r742" ], "calculation": { "http://www.graniteconstruction.com/20211231/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 fifth 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": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-15-leases-schedule-of-undiscounted-lease-liabilities-outstanding-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r742" ], "calculation": { "http://www.graniteconstruction.com/20211231/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 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": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-15-leases-schedule-of-undiscounted-lease-liabilities-outstanding-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r742" ], "calculation": { "http://www.graniteconstruction.com/20211231/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 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": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-15-leases-schedule-of-undiscounted-lease-liabilities-outstanding-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r742" ], "calculation": { "http://www.graniteconstruction.com/20211231/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 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": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-15-leases-schedule-of-undiscounted-lease-liabilities-outstanding-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r742" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-15-leases-schedule-of-undiscounted-lease-liabilities-outstanding-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r737" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-15-leases-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r744" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-15-leases" ], "xbrltype": "textBlockItemType" }, "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r76", "r171", "r250", "r284", "r357", "r358", "r359", "r362", "r363", "r364", "r366", "r368", "r370", "r371", "r642", "r647", "r648", "r703", "r751", "r752" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-note-10-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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-10-investments-in-affiliates-summarized-balance-sheet-information-for-equity-method-investments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r63", "r171", "r284", "r703", "r753", "r795", "r825" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-consolidated-balance-sheets": { "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": "us-gaap_LiabilitiesAndStockholdersEquity", "totalLabel": "Total liabilities and equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r79", "r171", "r284", "r357", "r358", "r359", "r362", "r363", "r364", "r366", "r368", "r370", "r371", "r642", "r647", "r648", "r703", "r751", "r752", "r753" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-consolidated-balance-sheets": { "order": 0.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 }, "http://www.graniteconstruction.com/20211231/role/statement-note-10-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": "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": "us-gaap_LiabilitiesCurrent", "terseLabel": "Current liabilities", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-balance-sheets", "http://www.graniteconstruction.com/20211231/role/statement-note-10-investments-in-affiliates-summarized-balance-sheet-information-for-equity-method-investments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current liabilities" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesFairValueDisclosure": { "auth_ref": [ "r686" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-8-fair-value-measurement-cash-and-cash-equivalents-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesNoncurrent": { "auth_ref": [ "r36", "r37", "r38", "r50", "r51", "r171", "r284", "r357", "r358", "r359", "r362", "r363", "r364", "r366", "r368", "r370", "r371", "r642", "r647", "r648", "r703", "r751", "r752" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-note-10-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": "Amount of obligation due after one year or beyond the normal operating cycle, if longer.", "label": "us-gaap_LiabilitiesNoncurrent", "terseLabel": "Long-term liabilities" } } }, "localname": "LiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-10-investments-in-affiliates-summarized-balance-sheet-information-for-equity-method-investments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent": { "auth_ref": [ "r5", "r6", "r20", "r21", "r23", "r313", "r319" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-consolidated-balance-sheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount classified as liabilities attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.", "label": "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent", "terseLabel": "Current liabilities held-for-sale" } } }, "localname": "LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent": { "auth_ref": [ "r5", "r6", "r20", "r21", "r23", "r311", "r319" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-consolidated-balance-sheets": { "order": 7.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount classified as liabilities attributable to disposal group held for sale or disposed of, expected to be disposed of beyond one year or the normal operating cycle, if longer.", "label": "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent", "terseLabel": "Long-term liabilities held-for-sale" } } }, "localname": "LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r50", "r793", "r816" ], "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": "us-gaap_LineOfCredit", "terseLabel": "Long-term Line of Credit, Total" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r73" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r73" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt-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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt", "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_LitigationSettlementAmountAwardedToOtherParty": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount awarded to other party in judgment or settlement of litigation.", "label": "us-gaap_LitigationSettlementAmountAwardedToOtherParty", "terseLabel": "Litigation Settlement, Amount Awarded to Other Party" } } }, "localname": "LitigationSettlementAmountAwardedToOtherParty", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-20-contingencies-legal-proceedings-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LitigationStatusAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by status of pending, threatened, or settled litigation.", "label": "Litigation Status [Axis]" } } }, "localname": "LitigationStatusAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-20-contingencies-legal-proceedings", "http://www.graniteconstruction.com/20211231/role/statement-note-20-contingencies-legal-proceedings-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_LitigationStatusDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Status of pending, threatened, or settled litigation.", "label": "Litigation Status [Domain]" } } }, "localname": "LitigationStatusDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-20-contingencies-legal-proceedings", "http://www.graniteconstruction.com/20211231/role/statement-note-20-contingencies-legal-proceedings-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_LoansAndLeasesReceivableAllowanceForLoanLossesPolicy": { "auth_ref": [ "r269" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for estimating the allowance for losses on loans and lease receivables. The disclosure may include (a) how the entity determines each element of the allowance, (b) which loans are evaluated individually and which loans are evaluated as a group, (c) how the entity determines both the allocated and unallocated portions of the allowance, (d) how the entity determines the loss factors applied to graded loans in order to develop a general allowance, and (e) what self-correcting mechanism the entity uses to reduce differences between estimated and actual losses.", "label": "Loans and Leases Receivable, Allowance for Loan Losses Policy [Policy Text Block]" } } }, "localname": "LoansAndLeasesReceivableAllowanceForLoanLossesPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt", "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-8-fair-value-measurement", "http://www.graniteconstruction.com/20211231/role/statement-note-8-fair-value-measurement-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r50", "r382", "r393", "r396", "r397", "r793", "r820" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt-schedule-of-longterm-debt-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r74" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-consolidated-balance-sheets": { "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-balance-sheets", "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt-schedule-of-longterm-debt-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "auth_ref": [ "r179", "r354", "r386" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": { "auth_ref": [ "r179", "r354", "r386" ], "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 fifth 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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive", "terseLabel": "Long-Term Debt, Maturity, Year Five" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "auth_ref": [ "r179", "r354", "r386" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "auth_ref": [ "r179", "r354", "r386" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "auth_ref": [ "r179", "r354", "r386" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r82" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-consolidated-balance-sheets": { "order": 1.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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-balance-sheets", "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt-schedule-of-longterm-debt-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtTextBlock": { "auth_ref": [ "r400" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r82" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-", "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-parentheticals", "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt", "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt-schedule-of-longterm-debt-details" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r82", "r355" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-", "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-parentheticals", "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt", "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt-schedule-of-longterm-debt-details" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingenciesByNatureOfContingencyAxis": { "auth_ref": [ "r334", "r335", "r336", "r339", "r340", "r341", "r344", "r347", "r348" ], "lang": { "en-us": { "role": { "documentation": "Information by type of existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur.", "label": "Loss Contingency Nature [Axis]" } } }, "localname": "LossContingenciesByNatureOfContingencyAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.graniteconstruction.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-1-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyAccrualAtCarryingValue": { "auth_ref": [ "r334" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of loss contingency liability.", "label": "us-gaap_LossContingencyAccrualAtCarryingValue", "terseLabel": "Loss Contingency Accrual, Ending Balance" } } }, "localname": "LossContingencyAccrualAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-20-contingencies-legal-proceedings-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyAccrualPayments": { "auth_ref": [ "r334" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow reducing loss contingency liability.", "label": "us-gaap_LossContingencyAccrualPayments", "terseLabel": "Loss Contingency Accrual, Payments" } } }, "localname": "LossContingencyAccrualPayments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-1-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-20-contingencies-legal-proceedings-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyDamagesSoughtValue": { "auth_ref": [ "r334", "r337", "r342" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The value (monetary amount) of the award the plaintiff seeks in the legal matter.", "label": "us-gaap_LossContingencyDamagesSoughtValue", "terseLabel": "Loss Contingency, Damages Sought, Value" } } }, "localname": "LossContingencyDamagesSoughtValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-20-contingencies-legal-proceedings-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyEstimateOfPossibleLoss": { "auth_ref": [ "r338", "r343", "r347" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Reflects the estimated amount of loss from the specified contingency as of the balance sheet date.", "label": "us-gaap_LossContingencyEstimateOfPossibleLoss", "terseLabel": "Loss Contingency, Estimate of Possible Loss" } } }, "localname": "LossContingencyEstimateOfPossibleLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-1-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-20-contingencies-legal-proceedings-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyNatureDomain": { "auth_ref": [ "r334", "r335", "r336", "r339", "r340", "r341", "r344", "r347", "r348" ], "lang": { "en-us": { "role": { "documentation": "An existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur. Resolution of the uncertainty may confirm the incurrence of a loss or impairment of an asset or the incurrence of a liability.", "label": "Loss Contingency, Nature [Domain]" } } }, "localname": "LossContingencyNatureDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.graniteconstruction.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-1-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_MarketableSecuritiesPolicy": { "auth_ref": [ "r810" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for investment classified as marketable security.", "label": "Marketable Securities, Policy [Policy Text Block]" } } }, "localname": "MarketableSecuritiesPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_MaterialReconcilingItemsMember": { "auth_ref": [ "r252" ], "lang": { "en-us": { "role": { "documentation": "Items used in reconciling reportable segments' amounts to consolidated amount. Excludes corporate-level activity.", "label": "Segment Reconciling Items [Member]" } } }, "localname": "MaterialReconcilingItemsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-21-reportable-segment-information-reconciliation-of-segment-assets-to-total-consolidated-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_MiningPropertiesAndMineralRightsMember": { "auth_ref": [ "r785" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-11-property-and-equipment-net-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_MinorityInterest": { "auth_ref": [ "r90", "r171", "r284", "r357", "r362", "r363", "r364", "r370", "r371", "r703", "r794", "r824" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-consolidated-balance-sheets": { "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterestPeriodIncreaseDecrease": { "auth_ref": [ "r636" ], "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, net" } } }, "localname": "MinorityInterestPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-shareholders-equity" ], "xbrltype": "monetaryItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r489" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-8-fair-value-measurement-cash-and-cash-equivalents-details" ], "xbrltype": "domainItemType" }, "us-gaap_MultiemployerPlanEmployerContributionCost": { "auth_ref": [ "r531", "r535", "r549", "r550" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost for employer contribution to multiemployer plan. Multiemployer plan includes, but is not limited to, pension plan determined to be individually significant and insignificant and other postretirement benefit plan.", "label": "Contributions" } } }, "localname": "MultiemployerPlanEmployerContributionCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-16-employee-benefit-plans-multiemployer-pension-plans-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInContinuingOperations": { "auth_ref": [ "r154" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-9-construction-joint-ventures-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r154" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-": { "order": 0.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 used in financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r154" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-": { "order": 2.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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r154", "r156", "r159" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-": { "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": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r23", "r105", "r108", "r114", "r121", "r159", "r171", "r184", "r188", "r189", "r190", "r191", "r194", "r195", "r202", "r242", "r248", "r252", "r255", "r258", "r284", "r357", "r358", "r359", "r362", "r363", "r364", "r366", "r368", "r370", "r371", "r685", "r703", "r802", "r832" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-operations": { "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 income (loss) attributable to Granite", "negatedLabel": "Increase to net income/decrease to net loss attributable to Granite Construction Incorporated from continuing operations", "totalLabel": "Net income (loss) attributable to Granite Construction Incorporated" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-operations", "http://www.graniteconstruction.com/20211231/role/statement-note-22-unaudited-quarterly-financial-information-details", "http://www.graniteconstruction.com/20211231/role/statement-note-4-revisions-in-estimates-summary-of-impact-of-revisions-in-estimates-to-gross-profit-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r188", "r189", "r190", "r191", "r197", "r198", "r203", "r206", "r242", "r248", "r252", "r255", "r258" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.", "label": "Net income (loss) allocated to common shareholders" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-18-weighted-average-shares-outstanding-and-net-income-loss-per-share-reconciliation-of-the-weighted-average-shares-outstanding-in-basic-and-diluted-net-loss-per-share-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncontrollingInterestMember": { "auth_ref": [ "r180", "r181", "r182", "r422", "r635" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-shareholders-equity" ], "xbrltype": "domainItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r134" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-operations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 }, "http://www.graniteconstruction.com/20211231/role/statement-note-21-reportable-segment-information-reconciliation-of-segment-gross-loss-profit-to-consolidated-loss-details": { "order": 3.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", "negatedTerseLabel": "Total other expense (income), net", "negatedTotalLabel": "Total other (income) expense, net" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-operations", "http://www.graniteconstruction.com/20211231/role/statement-note-21-reportable-segment-information-reconciliation-of-segment-gross-loss-profit-to-consolidated-loss-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other (income) expense" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-operations" ], "xbrltype": "stringItemType" }, "us-gaap_NotesPayableFairValueDisclosure": { "auth_ref": [ "r75" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of notes payable.", "label": "Notes" } } }, "localname": "NotesPayableFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-8-fair-value-measurement-schedule-of-carrying-and-fair-value-amounts-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfReportingUnits": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of reporting units tested for impairment of goodwill. A reporting unit is an operating segment or one level below an operating segment.", "label": "us-gaap_NumberOfReportingUnits", "terseLabel": "Number of Reporting Units" } } }, "localname": "NumberOfReportingUnits", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-1-details-textual" ], "xbrltype": "integerItemType" }, "us-gaap_OpenTaxYear": { "auth_ref": [ "r593" ], "lang": { "en-us": { "role": { "documentation": "Tax year that remains open to examination under enacted tax laws, in YYYY format.", "label": "us-gaap_OpenTaxYear", "terseLabel": "Open Tax Year" } } }, "localname": "OpenTaxYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-details-textual" ], "xbrltype": "gYearListItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r242", "r248", "r252", "r255", "r258" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-operations": { "order": 0.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": "us-gaap_OperatingIncomeLoss", "totalLabel": "Operating income (loss)" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-operations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r734" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-15-leases-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r733" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-15-leases-schedule-of-undiscounted-lease-liabilities-outstanding-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r733" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-15-leases-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r733" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-consolidated-balance-sheets": { "order": 5.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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-balance-sheets", "http://www.graniteconstruction.com/20211231/role/statement-note-11-property-and-equipment-net-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r735", "r738" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r732" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-consolidated-balance-sheets": { "order": 6.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", "verboseLabel": "Right of use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-balance-sheets", "http://www.graniteconstruction.com/20211231/role/statement-note-11-property-and-equipment-net-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-21-reportable-segment-information-reconciliation-of-segment-assets-to-total-consolidated-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r741", "r743" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-15-leases-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r740", "r743" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-15-leases-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r607" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "us-gaap_OperatingLossCarryforwards", "terseLabel": "Gross carryforward" } } }, "localname": "OperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-net-operating-loss-carryforwards-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r247", "r248", "r249", "r250", "r252", "r258" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-21-reportable-segment-information-reconciliation-of-segment-assets-to-total-consolidated-assets-details", "http://www.graniteconstruction.com/20211231/role/statement-note-21-reportable-segment-information-segment-reporting-information-details" ], "xbrltype": "domainItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r26", "r657" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r32", "r33", "r34", "r77" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-note-13-accrued-expenses-and-other-current-liabilities-accrued-expenses-and-other-current-liabilities-details": { "order": 1.0, "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-13-accrued-expenses-and-other-current-liabilities-accrued-expenses-and-other-current-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r93", "r753" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-consolidated-balance-sheets": { "order": 2.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", "verboseLabel": "Other current assets, excluding segment assets" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-balance-sheets", "http://www.graniteconstruction.com/20211231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.graniteconstruction.com/20211231/role/statement-note-21-reportable-segment-information-reconciliation-of-segment-assets-to-total-consolidated-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r71" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-consolidated-balance-sheets": { "order": 4.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", "verboseLabel": "Other noncurrent assets, excluding segment assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-balance-sheets", "http://www.graniteconstruction.com/20211231/role/statement-note-21-reportable-segment-information-reconciliation-of-segment-assets-to-total-consolidated-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentDueAfterFifthYear": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of commitment classified as other to be paid after fifth 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_OtherCommitmentDueAfterFifthYear", "terseLabel": "Other Commitment, to be Paid, after Year Five" } } }, "localname": "OtherCommitmentDueAfterFifthYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-15-leases-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentDueInFifthYear": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of commitment classified as other to be paid in fifth 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_OtherCommitmentDueInFifthYear", "terseLabel": "Other Commitment, to be Paid, Year Five" } } }, "localname": "OtherCommitmentDueInFifthYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-15-leases-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentDueInFourthYear": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of commitment classified as other 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": "us-gaap_OtherCommitmentDueInFourthYear", "terseLabel": "Other Commitment, to be Paid, Year Four" } } }, "localname": "OtherCommitmentDueInFourthYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-15-leases-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentDueInNextTwelveMonths": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of commitment classified as other 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": "us-gaap_OtherCommitmentDueInNextTwelveMonths", "terseLabel": "Other Commitment, to be Paid, Year One" } } }, "localname": "OtherCommitmentDueInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-15-leases-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentDueInSecondYear": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of commitment classified as other 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": "us-gaap_OtherCommitmentDueInSecondYear", "terseLabel": "Other Commitment, to be Paid, Year Two" } } }, "localname": "OtherCommitmentDueInSecondYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-15-leases-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentDueInThirdYear": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of commitment classified as other 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": "us-gaap_OtherCommitmentDueInThirdYear", "terseLabel": "Other Commitment, to be Paid, Year Three" } } }, "localname": "OtherCommitmentDueInThirdYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-15-leases-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentsAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of other commitment.", "label": "Other Commitments [Axis]" } } }, "localname": "OtherCommitmentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-15-leases", "http://www.graniteconstruction.com/20211231/role/statement-note-15-leases-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_OtherCommitmentsDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other future obligation.", "label": "Other Commitments [Domain]" } } }, "localname": "OtherCommitmentsDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-15-leases", "http://www.graniteconstruction.com/20211231/role/statement-note-15-leases-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax": { "auth_ref": [ "r99", "r101" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-comprehensive-loss": { "order": 1.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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-comprehensive-loss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax": { "auth_ref": [ "r99", "r101" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-comprehensive-loss": { "order": 0.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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-comprehensive-loss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax": { "auth_ref": [ "r101", "r104" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-comprehensive-loss": { "order": 1.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 (gains) losses included in interest expense" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-comprehensive-loss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r98" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-comprehensive-loss": { "order": 0.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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-comprehensive-loss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r106", "r109", "r112", "r113", "r115", "r122", "r416", "r713", "r718", "r719", "r803", "r833" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-comprehensive-loss": { "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-comprehensive-loss", "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-shareholders-equity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other comprehensive income (loss), net of tax:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-comprehensive-loss" ], "xbrltype": "stringItemType" }, "us-gaap_OtherCurrentAssetsMember": { "auth_ref": [ "r665", "r674" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other current assets.", "label": "Other Current Assets [Member]" } } }, "localname": "OtherCurrentAssetsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.graniteconstruction.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-1-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r78" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for other liabilities.", "label": "Other Liabilities Disclosure [Text Block]" } } }, "localname": "OtherLiabilitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-13-accrued-expenses-and-other-current-liabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r83" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-consolidated-balance-sheets": { "order": 4.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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r159" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-": { "order": 9.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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r136" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-operations": { "order": 0.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, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-operations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherOperatingIncomeExpenseNet": { "auth_ref": [], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-operations": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 }, "http://www.graniteconstruction.com/20211231/role/statement-note-21-reportable-segment-information-reconciliation-of-segment-gross-loss-profit-to-consolidated-loss-details": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of other operating income and expenses, the components of which are not separately disclosed on the income statement, from items that are associated with the entity's normal revenue producing operations.", "label": "us-gaap_OtherOperatingIncomeExpenseNet", "negatedLabel": "Other costs (see Note 1)" } } }, "localname": "OtherOperatingIncomeExpenseNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-operations", "http://www.graniteconstruction.com/20211231/role/statement-note-21-reportable-segment-information-reconciliation-of-segment-gross-loss-profit-to-consolidated-loss-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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-shareholders-equity" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": { "auth_ref": [ "r140", "r143" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-": { "order": 5.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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r147" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-": { "order": 0.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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r149" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.", "label": "us-gaap_PaymentsOfDebtIssuanceCosts", "negatedLabel": "Debt issuance costs" } } }, "localname": "PaymentsOfDebtIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividendsCommonStock": { "auth_ref": [ "r147" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-": { "order": 3.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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r141" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-": { "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 business" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireMarketableSecurities": { "auth_ref": [ "r275" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-": { "order": 3.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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r142" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-": { "order": 8.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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_PerformanceGuaranteeMember": { "auth_ref": [ "r346" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-9-construction-joint-ventures", "http://www.graniteconstruction.com/20211231/role/statement-note-9-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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "auth_ref": [ "r696" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-8-fair-value-measurement-schedule-of-carrying-and-fair-value-amounts-details" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r55", "r401" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-balance-sheets-parentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r55" ], "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, shares authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-balance-sheets-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r55" ], "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, shares outstanding (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-balance-sheets-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValueOutstanding": { "auth_ref": [ "r55" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-consolidated-balance-sheets": { "order": 0.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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromConvertibleDebt": { "auth_ref": [ "r145" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the issuance of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.", "label": "Proceeds from issuance of 2.75% Convertible Notes" } } }, "localname": "ProceedsFromConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromDivestitureOfBusinesses": { "auth_ref": [ "r138" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the amount received from the sale of a portion of the company's business, for example a segment, division, branch or other business, during the period.", "label": "Proceeds from the sale of a business" } } }, "localname": "ProceedsFromDivestitureOfBusinesses", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfWarrants": { "auth_ref": [ "r144" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from issuance of rights to purchase common shares at predetermined price (usually issued together with corporate debt).", "label": "Proceeds from issuance of warrants", "terseLabel": "Proceeds from Issuance of Warrants" } } }, "localname": "ProceedsFromIssuanceOfWarrants", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-", "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLinesOfCredit": { "auth_ref": [ "r145", "r170" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "us-gaap_ProceedsFromLinesOfCredit", "terseLabel": "Proceeds from Lines of Credit, Total" } } }, "localname": "ProceedsFromLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLongTermLinesOfCredit": { "auth_ref": [ "r145" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-": { "order": 4.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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMinorityShareholders": { "auth_ref": [ "r146" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-": { "order": 8.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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "auth_ref": [ "r146", "r150" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-": { "order": 2.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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleAndMaturityOfHeldToMaturitySecurities": { "auth_ref": [ "r137", "r275" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-": { "order": 0.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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": { "auth_ref": [], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-": { "order": 1.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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r139" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-": { "order": 6.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 (see Note 11)" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductConcentrationRiskMember": { "auth_ref": [ "r224" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues during the period from a specified product are to a specified benchmark, such as total net revenues, segment revenues or product line revenues. May also reflect the percentage contribution the product made to operating results. Risk is materially adverse effects of a loss of sales of a significant product or line of products, which could occur upon loss of rights to sell, distribute or license others; loss of patent or copyright protection; or technological obsolescence.", "label": "Product Concentration Risk [Member]" } } }, "localname": "ProductConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.graniteconstruction.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-1-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r23", "r105", "r108", "r114", "r152", "r171", "r184", "r194", "r195", "r242", "r248", "r252", "r255", "r258", "r284", "r357", "r358", "r359", "r362", "r363", "r364", "r366", "r368", "r370", "r371", "r638", "r643", "r644", "r654", "r655", "r685", "r703", "r809" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-comprehensive-loss": { "order": 0.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 }, "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-operations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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": "Net income (loss)", "totalLabel": "Net income (loss)", "verboseLabel": "Net income" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-", "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-comprehensive-loss", "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-operations", "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-shareholders-equity", "http://www.graniteconstruction.com/20211231/role/statement-note-10-investments-in-affiliates-summarized-statement-of-operations-for-equity-method-investments-details", "http://www.graniteconstruction.com/20211231/role/statement-note-22-unaudited-quarterly-financial-information-details", "http://www.graniteconstruction.com/20211231/role/statement-note-4-revisions-in-estimates-summary-of-impact-of-revisions-in-estimates-to-gross-profit-details", "http://www.graniteconstruction.com/20211231/role/statement-note-9-construction-joint-ventures-schedule-of-unconsolidated-construction-joint-ventures-revenue-and-costs-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r70", "r317" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.graniteconstruction.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-1-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-11-property-and-equipment-net-property-plant-and-equipment-details" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r322", "r868", "r869", "r870" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-11-property-and-equipment-net" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r69", "r315" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-note-11-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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-11-property-and-equipment-net-property-plant-and-equipment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r43", "r44", "r317", "r753", "r811", "r827" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-consolidated-balance-sheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.graniteconstruction.com/20211231/role/statement-note-11-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", "totalLabel": "Property and equipment, net", "verboseLabel": "Property and equipment, net, excluding segment assets" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-balance-sheets", "http://www.graniteconstruction.com/20211231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.graniteconstruction.com/20211231/role/statement-note-11-property-and-equipment-net-property-plant-and-equipment-details", "http://www.graniteconstruction.com/20211231/role/statement-note-21-reportable-segment-information-reconciliation-of-segment-assets-to-total-consolidated-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r68", "r317", "r868", "r869" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy 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, Policy [Policy Text Block]" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r43", "r317" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-11-property-and-equipment-net-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r43", "r315" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.graniteconstruction.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-1-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-11-property-and-equipment-net-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "us-gaap_PropertyPlantAndEquipmentUsefulLife", "terseLabel": "Property, Plant and Equipment, Useful Life (Year)" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-1-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForLossOnContracts": { "auth_ref": [ "r425" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-note-6-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": "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-6-contract-assets-and-liabilities-component-of-contract-asset-and-liability-balances-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_QuarterlyFinancialInformationTextBlock": { "auth_ref": [ "r216", "r217" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for quarterly financial data. Includes, but is not limited to, tabular presentation of financial information for fiscal quarters, effect of year-end adjustments, and an explanation of matters or transactions that affect comparability of the information.", "label": "Quarterly Financial Information [Text Block]" } } }, "localname": "QuarterlyFinancialInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-22" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReceivablesNetCurrent": { "auth_ref": [ "r57", "r65", "r753", "r826", "r861" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-consolidated-balance-sheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.graniteconstruction.com/20211231/role/statement-note-7-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", "terseLabel": "Receivables, net", "totalLabel": "Total net receivables" } } }, "localname": "ReceivablesNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-balance-sheets", "http://www.graniteconstruction.com/20211231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.graniteconstruction.com/20211231/role/statement-note-21-reportable-segment-information-reconciliation-of-segment-assets-to-total-consolidated-assets-details", "http://www.graniteconstruction.com/20211231/role/statement-note-7-receivables-net-schedule-of-receivables-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock": { "auth_ref": [ "r249", "r252" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of all significant reconciling items in the reconciliation of total assets from reportable segments to the entity's consolidated assets.", "label": "Reconciliation of Assets from Segment to Consolidated [Table Text Block]" } } }, "localname": "ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-21-reportable-segment-information-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock": { "auth_ref": [ "r248", "r252" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-21-reportable-segment-information-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r513", "r747", "r748" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.graniteconstruction.com/20211231/role/statement-note-9-construction-joint-ventures", "http://www.graniteconstruction.com/20211231/role/statement-note-9-construction-joint-ventures-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-9-construction-joint-ventures-schedule-of-unconsolidated-construction-joint-ventures-revenue-and-costs-details" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r513", "r747", "r749", "r773", "r774", "r775", "r776", "r777", "r778", "r779", "r780", "r781", "r782", "r783", "r784" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.graniteconstruction.com/20211231/role/statement-note-9-construction-joint-ventures", "http://www.graniteconstruction.com/20211231/role/statement-note-9-construction-joint-ventures-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-9-construction-joint-ventures-schedule-of-unconsolidated-construction-joint-ventures-revenue-and-costs-details" ], "xbrltype": "stringItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r148" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-": { "order": 7.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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReportingUnitAxis": { "auth_ref": [ "r301", "r302" ], "lang": { "en-us": { "role": { "documentation": "Information by reporting unit.", "label": "Reporting Unit [Axis]" } } }, "localname": "ReportingUnitAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale", "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale", "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCash": { "auth_ref": [ "r166", "r787", "r821" ], "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": "Restricted cash", "periodEndLabel": "Restricted cash", "periodStartLabel": "Restricted cash" } } }, "localname": "RestrictedCash", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-parentheticals" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-17-shareholders-equity", "http://www.graniteconstruction.com/20211231/role/statement-note-17-shareholders-equity-changes-in-rsus-details", "http://www.graniteconstruction.com/20211231/role/statement-note-17-shareholders-equity-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-18-weighted-average-shares-outstanding-and-net-income-loss-per-share", "http://www.graniteconstruction.com/20211231/role/statement-note-18-weighted-average-shares-outstanding-and-net-income-loss-per-share-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r59", "r422", "r576", "r753", "r823", "r852", "r857" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-consolidated-balance-sheets": { "order": 1.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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-balance-sheets", "http://www.graniteconstruction.com/20211231/role/statement-note-9-construction-joint-ventures-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r2", "r180", "r181", "r182", "r185", "r193", "r195", "r289", "r573", "r574", "r575", "r616", "r617", "r683", "r848", "r850" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-shareholders-equity" ], "xbrltype": "domainItemType" }, "us-gaap_RetirementPlanNameAxis": { "auth_ref": [ "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r550" ], "lang": { "en-us": { "role": { "documentation": "Information by name of plan designed to provide retirement benefits. Includes, but is not limited to, legal name of defined benefit and defined contribution plans.", "label": "Retirement Plan Name [Axis]" } } }, "localname": "RetirementPlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-16-employee-benefit-plans-multiemployer-pension-plans-details" ], "xbrltype": "stringItemType" }, "us-gaap_RetirementPlanNameDomain": { "auth_ref": [ "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r550" ], "lang": { "en-us": { "role": { "documentation": "Name of plan designed to provide retirement benefits. Includes, but is not limited to, legal name of defined benefit and defined contribution plans.", "label": "Retirement Plan Name [Domain]" } } }, "localname": "RetirementPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-16-employee-benefit-plans-multiemployer-pension-plans-details" ], "xbrltype": "domainItemType" }, "us-gaap_RetirementPlanTypeAxis": { "auth_ref": [ "r463", "r464", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r511", "r512", "r513", "r514", "r515", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r545", "r546", "r547", "r549" ], "lang": { "en-us": { "role": { "documentation": "Information by type of retirement benefit plan. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement.", "label": "Retirement Plan Type [Axis]" } } }, "localname": "RetirementPlanTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-16-employee-benefit-plans", "http://www.graniteconstruction.com/20211231/role/statement-note-16-employee-benefit-plans-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_RetirementPlanTypeDomain": { "auth_ref": [ "r463", "r464", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r511", "r512", "r513", "r514", "r515", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r545", "r546", "r547", "r549" ], "lang": { "en-us": { "role": { "documentation": "Type of plan designed to provide participants with retirement benefits. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement.", "label": "Retirement Plan Type [Domain]" } } }, "localname": "RetirementPlanTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-16-employee-benefit-plans", "http://www.graniteconstruction.com/20211231/role/statement-note-16-employee-benefit-plans-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromCollaborativeArrangementExcludingRevenueFromContractWithCustomer": { "auth_ref": [ "r632", "r633" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-9-construction-joint-ventures-schedule-of-unconsolidated-construction-joint-ventures-revenue-and-costs-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r233", "r234", "r247", "r253", "r254", "r260", "r261", "r264", "r448", "r449", "r768" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-4-disaggregation-of-revenue-schedule-of-disaggregation-of-revenue-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "auth_ref": [ "r233", "r234", "r247", "r253", "r254", "r260", "r261", "r264", "r448", "r449", "r768" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-operations": { "order": 0.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", "verboseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-operations", "http://www.graniteconstruction.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-1-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-10-investments-in-affiliates-summarized-statement-of-operations-for-equity-method-investments-details", "http://www.graniteconstruction.com/20211231/role/statement-note-21-reportable-segment-information-segment-reporting-information-details", "http://www.graniteconstruction.com/20211231/role/statement-note-22-unaudited-quarterly-financial-information-details", "http://www.graniteconstruction.com/20211231/role/statement-note-9-construction-joint-ventures-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerMember": { "auth_ref": [ "r225", "r264" ], "lang": { "en-us": { "role": { "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue from Contract with Customer Benchmark [Member]" } } }, "localname": "RevenueFromContractWithCustomerMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.graniteconstruction.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-1-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r168", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r457" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r430", "r431", "r432", "r433", "r434", "r435", "r438", "r439", "r452", "r457" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-6-contract-assets-and-liabilities-" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r436" ], "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", "terseLabel": "Revenue, Remaining Performance Obligation, Amount" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-1-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-2-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-5-unearned-revenue-schedule-of-unearned-revenue-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r437" ], "lang": { "en-us": { "role": { "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period (Month)" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-2-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r437" ], "lang": { "en-us": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-2-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-operations" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt", "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r739", "r743" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_SaleLeasebackTransactionDescriptionAxis": { "auth_ref": [ "r727", "r745" ], "lang": { "en-us": { "role": { "documentation": "Information pertinent to a sale and leaseback transaction, by transaction.", "label": "Sale Leaseback Transaction, Description [Axis]" } } }, "localname": "SaleLeasebackTransactionDescriptionAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-11-property-and-equipment-net", "http://www.graniteconstruction.com/20211231/role/statement-note-11-property-and-equipment-net-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale", "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_SaleLeasebackTransactionNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The name of the significant provisions of the transaction involving the sale of property to another party and the lease of the property back to the seller.", "label": "Sale Leaseback Transaction, Name [Domain]" } } }, "localname": "SaleLeasebackTransactionNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-11-property-and-equipment-net", "http://www.graniteconstruction.com/20211231/role/statement-note-11-property-and-equipment-net-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale", "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_SaleLeasebackTransactionNetBookValue": { "auth_ref": [ "r728", "r729", "r730", "r745" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The net book value of the asset(s) sold in connection with the sale of the property to another party and lease back to the seller.", "label": "us-gaap_SaleLeasebackTransactionNetBookValue", "terseLabel": "Sale Leaseback Transaction, Net Book Value, Total" } } }, "localname": "SaleLeasebackTransactionNetBookValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-11-property-and-equipment-net-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r89" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-7-receivables-net-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities.", "label": "Schedule of Accrued Liabilities [Table Text Block]" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-13-accrued-expenses-and-other-current-liabilities-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfChangeInAccountingEstimateTextBlock": { "auth_ref": [ "r191", "r213" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-3-revisions-in-estimates-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfChangeInAssetRetirementObligationTableTextBlock": { "auth_ref": [ "r330" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in carrying amount of a liability for asset retirement obligations, for changes such as new obligations, changes in estimates of existing obligations, spending on existing obligations, property dispositions, and foreign currency translation.", "label": "Schedule of Change in Asset Retirement Obligation [Table Text Block]" } } }, "localname": "ScheduleOfChangeInAssetRetirementObligationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-11-property-and-equipment-net-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r613" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r82", "r179", "r396", "r398", "r417", "r419", "r420", "r421", "r722", "r723", "r726", "r813" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r604" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r206" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-18-weighted-average-shares-outstanding-and-net-income-loss-per-share-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r588" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r686", "r687" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-8-fair-value-measurement-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "auth_ref": [ "r172" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions.", "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]" } } }, "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": { "auth_ref": [ "r300" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill and intangible assets, which may be broken down by segment or major class.", "label": "Schedule of Intangible Assets and Goodwill [Table Text Block]" } } }, "localname": "ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-12-intangible-assets-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMultiemployerPlansTableTextBlock": { "auth_ref": [ "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r548", "r549", "r550" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information about multiemployer plan.", "label": "Multiemployer Plan [Table Text Block]" } } }, "localname": "ScheduleOfMultiemployerPlansTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-16-employee-benefit-plans-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock": { "auth_ref": [ "r215" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of quarterly financial data. Includes, but is not limited to, financial information for fiscal quarters, cumulative effect of a change in accounting principle and earnings per share data.", "label": "Quarterly Financial Information [Table Text Block]" } } }, "localname": "ScheduleOfQuarterlyFinancialInformationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-22-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r242", "r245", "r251", "r300" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-21-reportable-segment-information-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year.", "label": "Share-based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]" } } }, "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-17-shareholders-equity-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentContinuingOperationsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Component of an entity expected to operate in the foreseeable future.", "label": "Continuing Operations [Member]" } } }, "localname": "SegmentContinuingOperationsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.graniteconstruction.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-1-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentDiscontinuedOperationsMember": { "auth_ref": [ "r7", "r8", "r9", "r10" ], "lang": { "en-us": { "role": { "documentation": "Component or group of components disposed of or classified as held-for-sale and representing a strategic shift that has or will have a major effect on operations and financial results. Includes a business or nonprofit activity on acquisition classified as held-for-sale.", "label": "Discontinued Operations [Member]" } } }, "localname": "SegmentDiscontinuedOperationsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.graniteconstruction.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-1-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r230", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r247", "r248", "r249", "r250", "r252", "r253", "r254", "r255", "r256", "r258", "r264", "r332", "r333", "r840" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-12-intangible-assets-goodwill-details", "http://www.graniteconstruction.com/20211231/role/statement-note-21-reportable-segment-information-segment-reporting-information-details", "http://www.graniteconstruction.com/20211231/role/statement-note-4-disaggregation-of-revenue-schedule-of-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentOperatingActivitiesDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Operations of an entity including continuing and discontinued operations.", "label": "Operating Activities [Domain]" } } }, "localname": "SegmentOperatingActivitiesDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.graniteconstruction.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-1-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r230", "r231", "r232", "r242", "r246", "r252", "r256", "r257", "r258", "r259", "r260", "r263", "r264", "r265" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-21-reportable-segment-information" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r132" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-operations": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 }, "http://www.graniteconstruction.com/20211231/role/statement-note-21-reportable-segment-information-reconciliation-of-segment-gross-loss-profit-to-consolidated-loss-details": { "order": 0.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-operations", "http://www.graniteconstruction.com/20211231/role/statement-note-21-reportable-segment-information-reconciliation-of-segment-gross-loss-profit-to-consolidated-loss-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r157" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-": { "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r556" ], "lang": { "en-us": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-17-shareholders-equity-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r559" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "negatedLabel": "Forfeited, RSUs (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-17-shareholders-equity-changes-in-rsus-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r563" ], "lang": { "en-us": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Forfeited, weighted-average grant date fair value per RSU (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-17-shareholders-equity-changes-in-rsus-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r561" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Granted, RSUs (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-17-shareholders-equity-changes-in-rsus-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r561" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Granted, weighted-average grant date fair value per RSU (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-17-shareholders-equity-changes-in-rsus-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r560" ], "lang": { "en-us": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "periodEndLabel": "Outstanding, RSUs (in shares)", "periodStartLabel": "Outstanding, RSUs (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-17-shareholders-equity-changes-in-rsus-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r560" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "periodEndLabel": "Outstanding, weighted-average grant date fair value per RSU (in dollars per share)", "periodStartLabel": "Outstanding, weighted-average grant date fair value per RSU (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-17-shareholders-equity-changes-in-rsus-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r562" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "negatedLabel": "Vested, RSUs (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-17-shareholders-equity-changes-in-rsus-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "auth_ref": [ "r565" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-17-shareholders-equity-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r562" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Vested, weighted-average grant date fair value per RSU (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-17-shareholders-equity-changes-in-rsus-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r568" ], "lang": { "en-us": { "role": { "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-17-shareholders-equity-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-17-shareholders-equity-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r552", "r557" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-17-shareholders-equity", "http://www.graniteconstruction.com/20211231/role/statement-note-17-shareholders-equity-changes-in-rsus-details", "http://www.graniteconstruction.com/20211231/role/statement-note-17-shareholders-equity-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r555", "r558" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.", "label": "Share-based Payment Arrangement [Policy Text Block]" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareRepurchaseProgramAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by share repurchase program.", "label": "Share Repurchase Program [Axis]" } } }, "localname": "ShareRepurchaseProgramAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-17-shareholders-equity", "http://www.graniteconstruction.com/20211231/role/statement-note-17-shareholders-equity-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_ShareRepurchaseProgramDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the share repurchase program.", "label": "Share Repurchase Program [Domain]" } } }, "localname": "ShareRepurchaseProgramDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-17-shareholders-equity", "http://www.graniteconstruction.com/20211231/role/statement-note-17-shareholders-equity-details-textual" ], "xbrltype": "domainItemType" }, "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": "Common stock purchased for employee tax withholding for vested RSUs (in shares)" } } }, "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-shareholders-equity" ], "xbrltype": "sharesItemType" }, "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use.", "label": "Software and Software Development Costs [Member]" } } }, "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.graniteconstruction.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-1-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_StandardProductWarrantyPolicy": { "auth_ref": [ "r353" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for standard warranties including the methodology for measuring the liability.", "label": "Standard Product Warranty, Policy [Policy Text Block]" } } }, "localname": "StandardProductWarrantyPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations": { "auth_ref": [ "r172", "r587", "r619" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-provision-for-income-taxes-details": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of state and local current and deferred income tax expense (benefit) attributable to continuing operations.", "label": "us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations", "totalLabel": "Total state" } } }, "localname": "StateAndLocalIncomeTaxExpenseBenefitContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-provision-for-income-taxes-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_StateAndLocalJurisdictionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity.", "label": "State and Local Jurisdiction [Member]" } } }, "localname": "StateAndLocalJurisdictionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes", "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-net-operating-loss-carryforwards-details" ], "xbrltype": "domainItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r16", "r230", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r247", "r248", "r249", "r250", "r252", "r253", "r254", "r255", "r256", "r258", "r264", "r300", "r320", "r332", "r333", "r840" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-12-intangible-assets-goodwill-details", "http://www.graniteconstruction.com/20211231/role/statement-note-21-reportable-segment-information-segment-reporting-information-details", "http://www.graniteconstruction.com/20211231/role/statement-note-4-disaggregation-of-revenue-schedule-of-disaggregation-of-revenue-details" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r2", "r87", "r112", "r113", "r114", "r180", "r181", "r182", "r185", "r193", "r195", "r218", "r289", "r416", "r422", "r573", "r574", "r575", "r616", "r617", "r683", "r713", "r714", "r715", "r716", "r717", "r719", "r848", "r849", "r850", "r896" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-shareholders-equity" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-balance-sheets", "http://www.graniteconstruction.com/20211231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-", "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-parentheticals", "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-comprehensive-loss", "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-operations", "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-shareholders-equity", "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-shareholders-equity-parentheticals", "http://www.graniteconstruction.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.graniteconstruction.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-1-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-2-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-10-investments-in-affiliates", "http://www.graniteconstruction.com/20211231/role/statement-note-10-investments-in-affiliates-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-10-investments-in-affiliates-equity-method-investments-details", "http://www.graniteconstruction.com/20211231/role/statement-note-10-investments-in-affiliates-summarized-balance-sheet-information-for-equity-method-investments-details", "http://www.graniteconstruction.com/20211231/role/statement-note-10-investments-in-affiliates-summarized-statement-of-operations-for-equity-method-investments-details", "http://www.graniteconstruction.com/20211231/role/statement-note-10-investments-in-affiliates-tables", "http://www.graniteconstruction.com/20211231/role/statement-note-11-property-and-equipment-net", "http://www.graniteconstruction.com/20211231/role/statement-note-11-property-and-equipment-net-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-11-property-and-equipment-net-property-plant-and-equipment-details", "http://www.graniteconstruction.com/20211231/role/statement-note-11-property-and-equipment-net-reconciliation-of-asset-retirement-obligations-details", "http://www.graniteconstruction.com/20211231/role/statement-note-11-property-and-equipment-net-tables", "http://www.graniteconstruction.com/20211231/role/statement-note-12-intangible-assets", "http://www.graniteconstruction.com/20211231/role/statement-note-12-intangible-assets-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-12-intangible-assets-goodwill-details", "http://www.graniteconstruction.com/20211231/role/statement-note-12-intangible-assets-tables", "http://www.graniteconstruction.com/20211231/role/statement-note-13-accrued-expenses-and-other-current-liabilities", "http://www.graniteconstruction.com/20211231/role/statement-note-13-accrued-expenses-and-other-current-liabilities-accrued-expenses-and-other-current-liabilities-details", "http://www.graniteconstruction.com/20211231/role/statement-note-13-accrued-expenses-and-other-current-liabilities-tables", "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt", "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt-schedule-of-longterm-debt-details", "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt-tables", "http://www.graniteconstruction.com/20211231/role/statement-note-15-leases", "http://www.graniteconstruction.com/20211231/role/statement-note-15-leases-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-15-leases-schedule-of-undiscounted-lease-liabilities-outstanding-details", "http://www.graniteconstruction.com/20211231/role/statement-note-15-leases-tables", "http://www.graniteconstruction.com/20211231/role/statement-note-16-employee-benefit-plans", "http://www.graniteconstruction.com/20211231/role/statement-note-16-employee-benefit-plans-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-16-employee-benefit-plans-multiemployer-pension-plans-details", "http://www.graniteconstruction.com/20211231/role/statement-note-16-employee-benefit-plans-tables", "http://www.graniteconstruction.com/20211231/role/statement-note-17-shareholders-equity", "http://www.graniteconstruction.com/20211231/role/statement-note-17-shareholders-equity-changes-in-rsus-details", "http://www.graniteconstruction.com/20211231/role/statement-note-17-shareholders-equity-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-17-shareholders-equity-tables", "http://www.graniteconstruction.com/20211231/role/statement-note-18-weighted-average-shares-outstanding-and-net-income-loss-per-share", "http://www.graniteconstruction.com/20211231/role/statement-note-18-weighted-average-shares-outstanding-and-net-income-loss-per-share-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-18-weighted-average-shares-outstanding-and-net-income-loss-per-share-reconciliation-of-the-weighted-average-shares-outstanding-in-basic-and-diluted-net-loss-per-share-details", "http://www.graniteconstruction.com/20211231/role/statement-note-18-weighted-average-shares-outstanding-and-net-income-loss-per-share-tables", "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes", "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-change-in-valuation-allowance-details", "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-deferred-tax-assets-and-liabilities-details", "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-net-operating-loss-carryforwards-details", "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-provision-for-income-taxes-details", "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-reconciliation-of-unrecognized-tax-benefits-details", "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-schedule-of-effective-income-tax-rate-reconciliation-details", "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-summary-of-income-before-provision-for-income-taxes-details", "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-tables", "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale", "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-assets-and-liabilities-heldforsale-details", "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-cash-flows-for-discontinued-operations-details", "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-discontinued-operations-details", "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-tables", "http://www.graniteconstruction.com/20211231/role/statement-note-20-contingencies-legal-proceedings", "http://www.graniteconstruction.com/20211231/role/statement-note-20-contingencies-legal-proceedings-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-21-reportable-segment-information", "http://www.graniteconstruction.com/20211231/role/statement-note-21-reportable-segment-information-reconciliation-of-segment-assets-to-total-consolidated-assets-details", "http://www.graniteconstruction.com/20211231/role/statement-note-21-reportable-segment-information-reconciliation-of-segment-gross-loss-profit-to-consolidated-loss-details", "http://www.graniteconstruction.com/20211231/role/statement-note-21-reportable-segment-information-segment-reporting-information-details", "http://www.graniteconstruction.com/20211231/role/statement-note-21-reportable-segment-information-tables", "http://www.graniteconstruction.com/20211231/role/statement-note-22", "http://www.graniteconstruction.com/20211231/role/statement-note-22-tables", "http://www.graniteconstruction.com/20211231/role/statement-note-22-unaudited-quarterly-financial-information-details", "http://www.graniteconstruction.com/20211231/role/statement-note-3-revisions-in-estimates", "http://www.graniteconstruction.com/20211231/role/statement-note-3-revisions-in-estimates-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-3-revisions-in-estimates-tables", "http://www.graniteconstruction.com/20211231/role/statement-note-4-disaggregation-of-revenue", "http://www.graniteconstruction.com/20211231/role/statement-note-4-disaggregation-of-revenue-schedule-of-disaggregation-of-revenue-details", "http://www.graniteconstruction.com/20211231/role/statement-note-4-disaggregation-of-revenue-tables", "http://www.graniteconstruction.com/20211231/role/statement-note-4-revisions-in-estimates-summary-of-impact-of-revisions-in-estimates-to-gross-profit-details", "http://www.graniteconstruction.com/20211231/role/statement-note-5-unearned-revenue-", "http://www.graniteconstruction.com/20211231/role/statement-note-5-unearned-revenue-schedule-of-unearned-revenue-details", "http://www.graniteconstruction.com/20211231/role/statement-note-5-unearned-revenue-tables", "http://www.graniteconstruction.com/20211231/role/statement-note-6-contract-assets-and-liabilities-", "http://www.graniteconstruction.com/20211231/role/statement-note-6-contract-assets-and-liabilities-component-of-contract-asset-and-liability-balances-details", "http://www.graniteconstruction.com/20211231/role/statement-note-6-contract-assets-and-liabilities-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-6-contract-assets-and-liabilities-tables", "http://www.graniteconstruction.com/20211231/role/statement-note-7-receivables-net", "http://www.graniteconstruction.com/20211231/role/statement-note-7-receivables-net-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-7-receivables-net-schedule-of-receivables-details", "http://www.graniteconstruction.com/20211231/role/statement-note-7-receivables-net-tables", "http://www.graniteconstruction.com/20211231/role/statement-note-8-fair-value-measurement", "http://www.graniteconstruction.com/20211231/role/statement-note-8-fair-value-measurement-cash-and-cash-equivalents-details", "http://www.graniteconstruction.com/20211231/role/statement-note-8-fair-value-measurement-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-8-fair-value-measurement-schedule-of-carrying-and-fair-value-amounts-details", "http://www.graniteconstruction.com/20211231/role/statement-note-8-fair-value-measurement-tables", "http://www.graniteconstruction.com/20211231/role/statement-note-9-construction-joint-ventures", "http://www.graniteconstruction.com/20211231/role/statement-note-9-construction-joint-ventures-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-9-construction-joint-ventures-schedule-of-unconsolidated-construction-joint-ventures-revenue-and-costs-details", "http://www.graniteconstruction.com/20211231/role/statement-note-9-construction-joint-ventures-tables", "http://www.graniteconstruction.com/20211231/role/statement-note-9-construction-joint-ventures-unconsolidated-construction-joint-ventures-financial-information-details", "http://www.graniteconstruction.com/20211231/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/2021-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/2021-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/2021-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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOperatingActivitiesSegmentAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by continuing and discontinuing operations.", "label": "Operating Activities [Axis]" } } }, "localname": "StatementOperatingActivitiesSegmentAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.graniteconstruction.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-1-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r180", "r181", "r182", "r218", "r768" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-balance-sheets", "http://www.graniteconstruction.com/20211231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-", "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-parentheticals", "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-comprehensive-loss", "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-operations", "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-shareholders-equity", "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-shareholders-equity-parentheticals", "http://www.graniteconstruction.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.graniteconstruction.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-1-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-2-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-10-investments-in-affiliates", "http://www.graniteconstruction.com/20211231/role/statement-note-10-investments-in-affiliates-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-10-investments-in-affiliates-equity-method-investments-details", "http://www.graniteconstruction.com/20211231/role/statement-note-10-investments-in-affiliates-summarized-balance-sheet-information-for-equity-method-investments-details", "http://www.graniteconstruction.com/20211231/role/statement-note-10-investments-in-affiliates-summarized-statement-of-operations-for-equity-method-investments-details", "http://www.graniteconstruction.com/20211231/role/statement-note-10-investments-in-affiliates-tables", "http://www.graniteconstruction.com/20211231/role/statement-note-11-property-and-equipment-net", "http://www.graniteconstruction.com/20211231/role/statement-note-11-property-and-equipment-net-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-11-property-and-equipment-net-property-plant-and-equipment-details", "http://www.graniteconstruction.com/20211231/role/statement-note-11-property-and-equipment-net-reconciliation-of-asset-retirement-obligations-details", "http://www.graniteconstruction.com/20211231/role/statement-note-11-property-and-equipment-net-tables", "http://www.graniteconstruction.com/20211231/role/statement-note-12-intangible-assets", "http://www.graniteconstruction.com/20211231/role/statement-note-12-intangible-assets-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-12-intangible-assets-goodwill-details", "http://www.graniteconstruction.com/20211231/role/statement-note-12-intangible-assets-tables", "http://www.graniteconstruction.com/20211231/role/statement-note-13-accrued-expenses-and-other-current-liabilities", "http://www.graniteconstruction.com/20211231/role/statement-note-13-accrued-expenses-and-other-current-liabilities-accrued-expenses-and-other-current-liabilities-details", "http://www.graniteconstruction.com/20211231/role/statement-note-13-accrued-expenses-and-other-current-liabilities-tables", "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt", "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt-schedule-of-longterm-debt-details", "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt-tables", "http://www.graniteconstruction.com/20211231/role/statement-note-15-leases", "http://www.graniteconstruction.com/20211231/role/statement-note-15-leases-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-15-leases-schedule-of-undiscounted-lease-liabilities-outstanding-details", "http://www.graniteconstruction.com/20211231/role/statement-note-15-leases-tables", "http://www.graniteconstruction.com/20211231/role/statement-note-16-employee-benefit-plans", "http://www.graniteconstruction.com/20211231/role/statement-note-16-employee-benefit-plans-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-16-employee-benefit-plans-multiemployer-pension-plans-details", "http://www.graniteconstruction.com/20211231/role/statement-note-16-employee-benefit-plans-tables", "http://www.graniteconstruction.com/20211231/role/statement-note-17-shareholders-equity", "http://www.graniteconstruction.com/20211231/role/statement-note-17-shareholders-equity-changes-in-rsus-details", "http://www.graniteconstruction.com/20211231/role/statement-note-17-shareholders-equity-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-17-shareholders-equity-tables", "http://www.graniteconstruction.com/20211231/role/statement-note-18-weighted-average-shares-outstanding-and-net-income-loss-per-share", "http://www.graniteconstruction.com/20211231/role/statement-note-18-weighted-average-shares-outstanding-and-net-income-loss-per-share-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-18-weighted-average-shares-outstanding-and-net-income-loss-per-share-reconciliation-of-the-weighted-average-shares-outstanding-in-basic-and-diluted-net-loss-per-share-details", "http://www.graniteconstruction.com/20211231/role/statement-note-18-weighted-average-shares-outstanding-and-net-income-loss-per-share-tables", "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes", "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-change-in-valuation-allowance-details", "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-deferred-tax-assets-and-liabilities-details", "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-net-operating-loss-carryforwards-details", "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-provision-for-income-taxes-details", "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-reconciliation-of-unrecognized-tax-benefits-details", "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-schedule-of-effective-income-tax-rate-reconciliation-details", "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-summary-of-income-before-provision-for-income-taxes-details", "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-tables", "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale", "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-assets-and-liabilities-heldforsale-details", "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-cash-flows-for-discontinued-operations-details", "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-discontinued-operations-details", "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-tables", "http://www.graniteconstruction.com/20211231/role/statement-note-20-contingencies-legal-proceedings", "http://www.graniteconstruction.com/20211231/role/statement-note-20-contingencies-legal-proceedings-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-21-reportable-segment-information", "http://www.graniteconstruction.com/20211231/role/statement-note-21-reportable-segment-information-reconciliation-of-segment-assets-to-total-consolidated-assets-details", "http://www.graniteconstruction.com/20211231/role/statement-note-21-reportable-segment-information-reconciliation-of-segment-gross-loss-profit-to-consolidated-loss-details", "http://www.graniteconstruction.com/20211231/role/statement-note-21-reportable-segment-information-segment-reporting-information-details", "http://www.graniteconstruction.com/20211231/role/statement-note-21-reportable-segment-information-tables", "http://www.graniteconstruction.com/20211231/role/statement-note-22", "http://www.graniteconstruction.com/20211231/role/statement-note-22-tables", "http://www.graniteconstruction.com/20211231/role/statement-note-22-unaudited-quarterly-financial-information-details", "http://www.graniteconstruction.com/20211231/role/statement-note-3-revisions-in-estimates", "http://www.graniteconstruction.com/20211231/role/statement-note-3-revisions-in-estimates-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-3-revisions-in-estimates-tables", "http://www.graniteconstruction.com/20211231/role/statement-note-4-disaggregation-of-revenue", "http://www.graniteconstruction.com/20211231/role/statement-note-4-disaggregation-of-revenue-schedule-of-disaggregation-of-revenue-details", "http://www.graniteconstruction.com/20211231/role/statement-note-4-disaggregation-of-revenue-tables", "http://www.graniteconstruction.com/20211231/role/statement-note-4-revisions-in-estimates-summary-of-impact-of-revisions-in-estimates-to-gross-profit-details", "http://www.graniteconstruction.com/20211231/role/statement-note-5-unearned-revenue-", "http://www.graniteconstruction.com/20211231/role/statement-note-5-unearned-revenue-schedule-of-unearned-revenue-details", "http://www.graniteconstruction.com/20211231/role/statement-note-5-unearned-revenue-tables", "http://www.graniteconstruction.com/20211231/role/statement-note-6-contract-assets-and-liabilities-", "http://www.graniteconstruction.com/20211231/role/statement-note-6-contract-assets-and-liabilities-component-of-contract-asset-and-liability-balances-details", "http://www.graniteconstruction.com/20211231/role/statement-note-6-contract-assets-and-liabilities-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-6-contract-assets-and-liabilities-tables", "http://www.graniteconstruction.com/20211231/role/statement-note-7-receivables-net", "http://www.graniteconstruction.com/20211231/role/statement-note-7-receivables-net-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-7-receivables-net-schedule-of-receivables-details", "http://www.graniteconstruction.com/20211231/role/statement-note-7-receivables-net-tables", "http://www.graniteconstruction.com/20211231/role/statement-note-8-fair-value-measurement", "http://www.graniteconstruction.com/20211231/role/statement-note-8-fair-value-measurement-cash-and-cash-equivalents-details", "http://www.graniteconstruction.com/20211231/role/statement-note-8-fair-value-measurement-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-8-fair-value-measurement-schedule-of-carrying-and-fair-value-amounts-details", "http://www.graniteconstruction.com/20211231/role/statement-note-8-fair-value-measurement-tables", "http://www.graniteconstruction.com/20211231/role/statement-note-9-construction-joint-ventures", "http://www.graniteconstruction.com/20211231/role/statement-note-9-construction-joint-ventures-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-9-construction-joint-ventures-schedule-of-unconsolidated-construction-joint-ventures-revenue-and-costs-details", "http://www.graniteconstruction.com/20211231/role/statement-note-9-construction-joint-ventures-tables", "http://www.graniteconstruction.com/20211231/role/statement-note-9-construction-joint-ventures-unconsolidated-construction-joint-ventures-financial-information-details", "http://www.graniteconstruction.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssued1": { "auth_ref": [ "r163", "r164", "r165" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The fair value of stock issued in noncash financing activities.", "label": "Reclassification of the equity portion of the 2.75% Convertible Notes from debt to equity (See Note 14)" } } }, "localname": "StockIssued1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": { "auth_ref": [ "r86", "r385", "r416", "r417", "r422" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities.", "label": "Restricted stock units (\u201cRSU\u201ds) vested (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-shareholders-equity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r55", "r56", "r416", "r422" ], "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": "RSUs vested (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-shareholders-equity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": { "auth_ref": [ "r87", "r416", "r422" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The gross value of stock issued during the period upon the conversion of convertible securities.", "label": "Restricted stock units (\u201cRSU\u201ds) vested" } } }, "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-shareholders-equity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r55", "r56", "r422", "r554", "r564" ], "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": "RSUs vested" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-shareholders-equity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stock repurchase plan authorized.", "label": "us-gaap_StockRepurchaseProgramAuthorizedAmount1", "terseLabel": "Stock Repurchase Program, Authorized Amount" } } }, "localname": "StockRepurchaseProgramAuthorizedAmount1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-17-shareholders-equity-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount remaining of a stock repurchase plan authorized.", "label": "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "terseLabel": "Stock Repurchase Program, Remaining Authorized Repurchase Amount" } } }, "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-17-shareholders-equity-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "auth_ref": [ "r55", "r56", "r416", "r422" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased and retired during the period.", "label": "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares", "negatedLabel": "Shares repurchased and retired (in shares)" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-shareholders-equity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "auth_ref": [ "r55", "r56", "r416", "r422" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital).", "label": "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue", "negatedLabel": "Shares repurchased and retired" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-shareholders-equity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedDuringPeriodShares": { "auth_ref": [ "r55", "r56", "r416", "r422" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "us-gaap_StockRepurchasedDuringPeriodShares", "terseLabel": "Stock Repurchased During Period, Shares (in shares)" } } }, "localname": "StockRepurchasedDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-17-shareholders-equity-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r56", "r61", "r62", "r171", "r270", "r284", "r703", "r753" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-consolidated-balance-sheets": { "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": "us-gaap_StockholdersEquity", "totalLabel": "Total Granite Construction Incorporated shareholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r2", "r3", "r113", "r171", "r180", "r181", "r182", "r185", "r193", "r284", "r289", "r422", "r573", "r574", "r575", "r616", "r617", "r635", "r636", "r653", "r683", "r703", "r713", "r714", "r719", "r849", "r850", "r896" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-consolidated-balance-sheets": { "order": 2.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": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "periodEndLabel": "Balances", "periodStartLabel": "Balances", "totalLabel": "Total equity" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-balance-sheets", "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-shareholders-equity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r169", "r402", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r422", "r424" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-17-shareholders-equity" ], "xbrltype": "textBlockItemType" }, "us-gaap_StockholdersEquityOther": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents movements included in the statement of changes in stockholders' equity which are not separately disclosed or provided for elsewhere in the taxonomy.", "label": "us-gaap_StockholdersEquityOther", "terseLabel": "Other" } } }, "localname": "StockholdersEquityOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-shareholders-equity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityOtherShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of increase (decrease) in shares of stock classified as other.", "label": "us-gaap_StockholdersEquityOtherShares", "terseLabel": "Other (in shares)" } } }, "localname": "StockholdersEquityOtherShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-shareholders-equity" ], "xbrltype": "sharesItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r720", "r754" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-17-shareholders-equity", "http://www.graniteconstruction.com/20211231/role/statement-note-17-shareholders-equity-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale", "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-20-contingencies-legal-proceedings", "http://www.graniteconstruction.com/20211231/role/statement-note-20-contingencies-legal-proceedings-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r720", "r754" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-17-shareholders-equity", "http://www.graniteconstruction.com/20211231/role/statement-note-17-shareholders-equity-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale", "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-20-contingencies-legal-proceedings", "http://www.graniteconstruction.com/20211231/role/statement-note-20-contingencies-legal-proceedings-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r720", "r754" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-17-shareholders-equity", "http://www.graniteconstruction.com/20211231/role/statement-note-17-shareholders-equity-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale", "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-20-contingencies-legal-proceedings", "http://www.graniteconstruction.com/20211231/role/statement-note-20-contingencies-legal-proceedings-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_SummaryOfIncomeTaxContingenciesTextBlock": { "auth_ref": [ "r591", "r599", "r601" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for tax positions taken in the tax returns filed or to be filed for which it is more likely than not that the tax position will not be sustained upon examination by taxing authorities and other income tax contingencies. Includes, but is not limited to, interest and penalties, reconciliation of unrecognized tax benefits, unrecognized tax benefits that would affect the effective tax rate, tax years that remain subject to examination by tax jurisdictions, and information about positions for which it is reasonably possible that amounts unrecognized will significantly change within 12 months.", "label": "Summary of Income Tax Contingencies [Table Text Block]" } } }, "localname": "SummaryOfIncomeTaxContingenciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock": { "auth_ref": [ "r608" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization.", "label": "Summary of Operating Loss Carryforwards [Table Text Block]" } } }, "localname": "SummaryOfOperatingLossCarryforwardsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SummaryOfValuationAllowanceTextBlock": { "auth_ref": [ "r603" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of valuation allowances to reduce deferred tax assets to net realizable value, including identification of the deferred tax asset more likely than not will not be fully realized and the corresponding amount of the valuation allowance.", "label": "Summary of Valuation Allowance [Table Text Block]" } } }, "localname": "SummaryOfValuationAllowanceTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplementary Information" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "stringItemType" }, "us-gaap_SuretyBondMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "An obligation arising from a three-party agreement that legally binds together a principal who needs the bond, an obligee who requires the bond and a surety company that sells the bond.", "label": "Surety Bond [Member]" } } }, "localname": "SuretyBondMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.graniteconstruction.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-1-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_TableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "us-gaap_TableTextBlock", "terseLabel": "Notes Tables" } } }, "localname": "TableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-10-investments-in-affiliates-tables", "http://www.graniteconstruction.com/20211231/role/statement-note-11-property-and-equipment-net-tables", "http://www.graniteconstruction.com/20211231/role/statement-note-12-intangible-assets-tables", "http://www.graniteconstruction.com/20211231/role/statement-note-13-accrued-expenses-and-other-current-liabilities-tables", "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt-tables", "http://www.graniteconstruction.com/20211231/role/statement-note-15-leases-tables", "http://www.graniteconstruction.com/20211231/role/statement-note-16-employee-benefit-plans-tables", "http://www.graniteconstruction.com/20211231/role/statement-note-17-shareholders-equity-tables", "http://www.graniteconstruction.com/20211231/role/statement-note-18-weighted-average-shares-outstanding-and-net-income-loss-per-share-tables", "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-tables", "http://www.graniteconstruction.com/20211231/role/statement-note-2-discontinued-operations-and-heldforsale-tables", "http://www.graniteconstruction.com/20211231/role/statement-note-21-reportable-segment-information-tables", "http://www.graniteconstruction.com/20211231/role/statement-note-22-tables", "http://www.graniteconstruction.com/20211231/role/statement-note-3-revisions-in-estimates-tables", "http://www.graniteconstruction.com/20211231/role/statement-note-4-disaggregation-of-revenue-tables", "http://www.graniteconstruction.com/20211231/role/statement-note-5-unearned-revenue-tables", "http://www.graniteconstruction.com/20211231/role/statement-note-6-contract-assets-and-liabilities-tables", "http://www.graniteconstruction.com/20211231/role/statement-note-7-receivables-net-tables", "http://www.graniteconstruction.com/20211231/role/statement-note-8-fair-value-measurement-tables", "http://www.graniteconstruction.com/20211231/role/statement-note-9-construction-joint-ventures-tables" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardAmount": { "auth_ref": [ "r607" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "us-gaap_TaxCreditCarryforwardAmount", "terseLabel": "Tax effected carryforward" } } }, "localname": "TaxCreditCarryforwardAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-net-operating-loss-carryforwards-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [ "r0", "r1", "r2", "r3", "r4", "r184", "r185", "r186", "r187", "r196", "r272", "r273", "r286", "r287", "r288", "r289", "r290", "r291", "r356", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r614", "r615", "r616", "r617", "r675", "r676", "r677", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r685", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r746", "r770", "r771", "r772", "r846", "r847", "r848", "r849", "r850", "r851", "r852", "r853", "r854", "r855", "r856", "r857", "r892", "r893", "r894", "r895", "r896" ], "lang": { "en-us": { "role": { "documentation": "Amendment to accounting standards.", "label": "Accounting Standards Update [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-shareholders-equity" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfArrangementAxis": { "auth_ref": [ "r634" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-9-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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-7-receivables-net-schedule-of-receivables-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r581", "r594" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "us-gaap_UnrecognizedTaxBenefits", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "terseLabel": "Unrecognized Tax Benefits, Ending Balance" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-reconciliation-of-unrecognized-tax-benefits-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions": { "auth_ref": [ "r596" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.", "label": "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions", "negatedLabel": "Gross decreases \u2013 current period tax positions" } } }, "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-reconciliation-of-unrecognized-tax-benefits-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r595" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "negatedLabel": "Gross decreases \u2013 prior period tax positions" } } }, "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-reconciliation-of-unrecognized-tax-benefits-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities": { "auth_ref": [ "r597" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from settlements with taxing authorities.", "label": "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities", "negatedLabel": "Settlements with taxing authorities/lapse of statute of limitations" } } }, "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-reconciliation-of-unrecognized-tax-benefits-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "auth_ref": [ "r590" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.", "label": "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "terseLabel": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued, Total" } } }, "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense": { "auth_ref": [ "r590" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.", "label": "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense", "terseLabel": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense, Total" } } }, "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from acquisitions.", "label": "Gross increases - acquisitions" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-reconciliation-of-unrecognized-tax-benefits-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "auth_ref": [ "r596" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.", "label": "Gross increases \u2013 current period tax positions" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-reconciliation-of-unrecognized-tax-benefits-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r595" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "Gross increases \u2013 prior period tax positions" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-reconciliation-of-unrecognized-tax-benefits-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "auth_ref": [ "r598" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.", "label": "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "terseLabel": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate" } } }, "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r219", "r220", "r222", "r223", "r227", "r228", "r229" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "auth_ref": [ "r604" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset.", "label": "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount", "terseLabel": "Additions (deductions), net" } } }, "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-19-income-taxes-change-in-valuation-allowance-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableInterestEntityOwnershipPercentage": { "auth_ref": [ "r652" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-9-construction-joint-ventures-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_VariableInterestEntityPrimaryBeneficiaryMember": { "auth_ref": [ "r641", "r642", "r647", "r648", "r649" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-9-construction-joint-ventures", "http://www.graniteconstruction.com/20211231/role/statement-note-9-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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt", "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-8-fair-value-measurement", "http://www.graniteconstruction.com/20211231/role/statement-note-8-fair-value-measurement-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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt", "http://www.graniteconstruction.com/20211231/role/statement-note-14-longterm-debt-details-textual", "http://www.graniteconstruction.com/20211231/role/statement-note-8-fair-value-measurement", "http://www.graniteconstruction.com/20211231/role/statement-note-8-fair-value-measurement-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r206" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-note-18-weighted-average-shares-outstanding-and-net-income-loss-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 convertible notes (1)(2) (in shares)" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-18-weighted-average-shares-outstanding-and-net-income-loss-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": [ "r199", "r206" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-note-18-weighted-average-shares-outstanding-and-net-income-loss-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": "Diluted (in shares)", "totalLabel": "Weighted average common shares outstanding, diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-operations", "http://www.graniteconstruction.com/20211231/role/statement-note-18-weighted-average-shares-outstanding-and-net-income-loss-per-share-reconciliation-of-the-weighted-average-shares-outstanding-in-basic-and-diluted-net-loss-per-share-details" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r197", "r206" ], "calculation": { "http://www.graniteconstruction.com/20211231/role/statement-note-18-weighted-average-shares-outstanding-and-net-income-loss-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": "Basic (in shares)", "verboseLabel": "Weighted average common shares outstanding, basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-consolidated-statements-of-operations", "http://www.graniteconstruction.com/20211231/role/statement-note-18-weighted-average-shares-outstanding-and-net-income-loss-per-share-reconciliation-of-the-weighted-average-shares-outstanding-in-basic-and-diluted-net-loss-per-share-details" ], "xbrltype": "sharesItemType" }, "us-gaap_WorkersCompensationLiabilityCurrentAndNoncurrent": { "auth_ref": [ "r49", "r52", "r792", "r819" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations and payables pertaining to claims incurred of a workers compensation nature.", "label": "us-gaap_WorkersCompensationLiabilityCurrentAndNoncurrent", "terseLabel": "Workers' Compensation Liability" } } }, "localname": "WorkersCompensationLiabilityCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-1-details-textual" ], "xbrltype": "monetaryItemType" } }, "unitCount": 7 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721503-107759" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e689-108580" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=d3e957-107759" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e557-108580" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(13))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868656-224227" }, "r117": { "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=123367319&loc=SL114868664-224227" }, "r118": { "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=123367319&loc=SL114868664-224227" }, "r119": { "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=123367319&loc=SL114868664-224227" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721523-107759" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(14))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r121": { "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=123367319&loc=SL114868664-224227" }, "r122": { "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=123367319&loc=SL114868664-224227" }, "r123": { "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=123367319&loc=SL114868664-224227" }, "r124": { "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=123367319&loc=SL114868664-224227" }, "r125": { "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=123367319&loc=SL114868664-224227" }, "r126": { "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=123367319&loc=SL114868664-224227" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(b)(2))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r128": { "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=123367319&loc=SL114868664-224227" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.13)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "3B", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721525-107759" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.19)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r131": { "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=123367319&loc=SL114868664-224227" }, "r132": { "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=123367319&loc=SL114868664-224227" }, "r133": { "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=123367319&loc=SL114868664-224227" }, "r134": { "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=123367319&loc=SL114868664-224227" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r136": { "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=123367319&loc=SL114868664-224227" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=d3e1012-107759" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3000-108585" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "21D", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=SL94080555-108585" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r16": { "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" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4273-108586" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4304-108586" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4313-108586" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4332-108586" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r171": { "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" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r175": { "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" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(n))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r179": { "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" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21728-107793" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r196": { "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=122038215&loc=d3e31137-122693" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1377-109256" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1278-109256" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r209": { "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" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258" }, "r212": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=124437754&loc=d3e777-108305" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=124437754&loc=d3e543-108305" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=124502072&loc=d3e1280-108306" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=124502072&loc=SL124452896-108306" }, "r217": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "270", "URI": "http://asc.fasb.org/topic&trid=2126967" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r23": { "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" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8657-108599" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r24": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/subtopic&trid=2122178" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8844-108599" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r25": { "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" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8981-108599" }, "r26": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599" }, "r265": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5144-111524" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r270": { "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=122038336&loc=d3e74512-122707" }, "r271": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/subtopic&trid=2196772" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513" }, "r274": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/subtopic&trid=2196816" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=124260329&loc=d3e26853-111562" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=124260329&loc=d3e26626-111562" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27232-111563" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27232-111563" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=SL120269820-111563" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=124268079&loc=d3e32787-111569" }, "r281": { "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" }, "r282": { "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" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r284": { "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" }, "r285": { "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" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314" }, "r295": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r308": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6812-107765" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=123398962&loc=d3e400-110220" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=123351718&loc=d3e2510-110228" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=123351718&loc=d3e2420-110228" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=123351718&loc=d3e2473-110228" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6911-107765" }, "r320": { "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" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.CC)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742" }, "r322": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "410", "URI": "http://asc.fasb.org/extlink&oid=6392603&loc=d3e7123-110846" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "410", "URI": "http://asc.fasb.org/extlink&oid=6392676&loc=d3e7480-110848" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "410", "URI": "http://asc.fasb.org/extlink&oid=6392692&loc=d3e7535-110849" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "410", "URI": "http://asc.fasb.org/extlink&oid=6392692&loc=d3e7535-110849" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "410", "URI": "http://asc.fasb.org/extlink&oid=6392692&loc=d3e7535-110849" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(4)", "Topic": "410", "URI": "http://asc.fasb.org/extlink&oid=6392692&loc=d3e7535-110849" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "410", "URI": "http://asc.fasb.org/extlink&oid=6392692&loc=d3e7535-110849" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "410", "URI": "http://asc.fasb.org/extlink&oid=6393242&loc=d3e13201-110859" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14394-108349" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e7018-107765" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14453-108349" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14472-108349" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r345": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123389529&loc=d3e10037-110241" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12021-110248" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12053-110248" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12069-110248" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12069-110248" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12069-110248" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12069-110248" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S65", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359872&loc=SL124427846-239511" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r36": { "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" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r37": { "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" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466302&loc=d3e4852-112606" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466302&loc=d3e4724-112606" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r38": { "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" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r39": { "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" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031898-161870" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r40": { "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" }, "r400": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r41": { "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" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496180-112644" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644" }, "r42": { "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" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21521-112644" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21538-112644" }, "r422": { "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" }, "r423": { "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" }, "r424": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "35", "Topic": "605", "URI": "http://asc.fasb.org/extlink&oid=123355788&loc=d3e57777-111642" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130533-203044" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045" }, "r43": { "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" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130558-203045" }, "r44": { "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" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130561-203045" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130564-203045" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045" }, "r45": { "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" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130550-203045" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048" }, "r457": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "710", "URI": "http://asc.fasb.org/extlink&oid=6409733&loc=d3e19524-108361" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "710", "URI": "http://asc.fasb.org/extlink&oid=6409733&loc=d3e19512-108361" }, "r46": { "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" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "10", "Topic": "710", "URI": "http://asc.fasb.org/extlink&oid=6409875&loc=d3e20015-108363" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "30", "SubTopic": "10", "Topic": "710", "URI": "http://asc.fasb.org/extlink&oid=6409875&loc=d3e20028-108363" }, "r462": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "710", "URI": "http://asc.fasb.org/topic&trid=2127225" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "712", "URI": "http://asc.fasb.org/extlink&oid=6410066&loc=d3e79218-111664" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "712", "URI": "http://asc.fasb.org/extlink&oid=6410066&loc=d3e79218-111664" }, "r465": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "712", "URI": "http://asc.fasb.org/topic&trid=2197446" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123453770&loc=d3e1703-114919" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(10)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r47": { "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" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(8)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(9)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r48": { "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" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(8)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r49": { "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" }, "r490": { "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=123447040&loc=d3e1928-114920" }, "r491": { "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=123447040&loc=d3e1928-114920" }, "r492": { "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=123447040&loc=d3e1928-114920" }, "r493": { "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=123447040&loc=d3e1928-114920" }, "r494": { "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=123447040&loc=d3e1928-114920" }, "r495": { "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=123447040&loc=d3e1928-114920" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=d3e1107-107759" }, "r50": { "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" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(j)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r51": { "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" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2410-114920" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r52": { "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" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2919-114920" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4587-114921" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=29639808&loc=d3e29008-114946" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r539": { "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" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450691-114947" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450691-114947" }, "r55": { "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" }, "r550": { "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" }, "r551": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "http://asc.fasb.org/topic&trid=2235017" }, "r552": { "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" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r554": { "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" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r56": { "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" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r564": { "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" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r569": { "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" }, "r57": { "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" }, "r570": { "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" }, "r571": { "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" }, "r572": { "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" }, "r573": { "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" }, "r574": { "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" }, "r575": { "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" }, "r576": { "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" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109244661&loc=d3e17540-113929" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "740", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120384911&loc=d3e23163-113944" }, "r58": { "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" }, "r580": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32059-109318" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r59": { "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" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721533-107759" }, "r60": { "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" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319" }, "r61": { "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" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r618": { "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=122134291&loc=d3e330036-122817" }, "r619": { "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=122134291&loc=d3e330036-122817" }, "r62": { "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" }, "r620": { "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=122134291&loc=d3e330036-122817" }, "r621": { "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=122134291&loc=d3e330036-122817" }, "r622": { "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=122134291&loc=d3e330036-122817" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r625": { "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=122134291&loc=d3e330215-122817" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=109227538&loc=d3e44648-109337" }, "r629": { "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" }, "r63": { "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" }, "r630": { "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" }, "r631": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "808", "URI": "http://asc.fasb.org/extlink&oid=123385629&loc=SL5834089-161433" }, "r633": { "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" }, "r634": { "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" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4568447-111683" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4568740-111683" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4613673-111683" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569643-111683" }, "r64": { "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" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4613674-111683" }, "r641": { "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" }, "r642": { "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" }, "r643": { "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" }, "r644": { "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" }, "r645": { "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" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "2AA", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "a", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=SL6759068-111685" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r65": { "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" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5728-111685" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=SL6759159-111685" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=SL6759159-111685" }, "r653": { "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" }, "r654": { "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" }, "r655": { "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" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.E)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120398118&loc=d3e355146-122828" }, "r657": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579240-113959" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959" }, "r66": { "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" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5580258-113959" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41638-113959" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959" }, "r67": { "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" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41675-113959" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "182", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123421605&loc=SL5629052-113961" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r688": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r69": { "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" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r691": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r692": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19279-110258" }, "r693": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=SL6742756-110258" }, "r694": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=SL6742756-110258" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594809&loc=d3e13220-108610" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611" }, "r698": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13433-108611" }, "r699": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13467-108611" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721491-107759" }, "r70": { "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" }, "r700": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13476-108611" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r703": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r704": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497" }, "r705": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497" }, "r706": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r707": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r708": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r709": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r71": { "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" }, "r710": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497" }, "r711": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497" }, "r712": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r713": { "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" }, "r714": { "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" }, "r715": { "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" }, "r716": { "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" }, "r717": { "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" }, "r718": { "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" }, "r719": { "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" }, "r72": { "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" }, "r720": { "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" }, "r721": { "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" }, "r722": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399" }, "r723": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r724": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r725": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r726": { "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" }, "r727": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=123416376&loc=d3e50796-112755" }, "r728": { "Name": "Accounting Standards Codification", "Paragraph": "50", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=123386837&loc=d3e51831-112757" }, "r729": { "Name": "Accounting Standards Codification", "Paragraph": "51", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=123386837&loc=d3e51840-112757" }, "r73": { "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" }, "r730": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=123386837&loc=d3e51843-112757" }, "r731": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123341672&loc=SL77916155-209984" }, "r732": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r733": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r734": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977" }, "r735": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r736": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918666-209980" }, "r737": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r738": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r739": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r74": { "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" }, "r740": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r741": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r742": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980" }, "r743": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r744": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r745": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123417830&loc=SL77919786-209982" }, "r746": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "http://asc.fasb.org/extlink&oid=122150657&loc=SL122150809-237846" }, "r747": { "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" }, "r748": { "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" }, "r749": { "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" }, "r75": { "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" }, "r750": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124437977&loc=d3e55792-112764" }, "r751": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r752": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r753": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r754": { "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" }, "r755": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662" }, "r756": { "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" }, "r757": { "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" }, "r758": { "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" }, "r759": { "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" }, "r76": { "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" }, "r760": { "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" }, "r761": { "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" }, "r762": { "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" }, "r763": { "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" }, "r764": { "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" }, "r765": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733" }, "r766": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123371682&loc=d3e55302-109406" }, "r767": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "330", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411" }, "r768": { "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" }, "r769": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r77": { "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" }, "r770": { "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" }, "r771": { "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" }, "r772": { "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" }, "r773": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447" }, "r774": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447" }, "r775": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447" }, "r776": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447" }, "r777": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447" }, "r778": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447" }, "r779": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20,24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r780": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447" }, "r781": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447" }, "r782": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447" }, "r783": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447" }, "r784": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447" }, "r785": { "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" }, "r786": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953" }, "r787": { "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" }, "r788": { "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" }, "r789": { "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" }, "r79": { "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" }, "r790": { "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" }, "r791": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r792": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r793": { "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" }, "r794": { "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" }, "r795": { "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" }, "r796": { "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" }, "r797": { "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" }, "r798": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r799": { "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" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721494-107759" }, "r80": { "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" }, "r800": { "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" }, "r801": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(20))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r802": { "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" }, "r803": { "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" }, "r804": { "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" }, "r805": { "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" }, "r806": { "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" }, "r807": { "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" }, "r808": { "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" }, "r809": { "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" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(5))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r810": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=d3e62652-112803" }, "r811": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r812": { "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" }, "r813": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r814": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123345438&loc=d3e61044-112788" }, "r815": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(15)(b)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r816": { "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" }, "r817": { "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" }, "r818": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(5))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r819": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(a))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r82": { "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" }, "r820": { "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" }, "r821": { "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" }, "r822": { "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" }, "r823": { "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" }, "r824": { "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" }, "r825": { "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" }, "r826": { "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" }, "r827": { "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" }, "r828": { "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" }, "r829": { "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" }, "r83": { "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" }, "r830": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(11))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r831": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r832": { "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" }, "r833": { "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" }, "r834": { "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" }, "r835": { "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" }, "r836": { "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" }, "r837": { "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" }, "r838": { "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" }, "r839": { "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" }, "r84": { "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" }, "r840": { "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" }, "r841": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r842": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r843": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r844": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r845": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441" }, "r846": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r847": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r848": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r849": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r85": { "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" }, "r850": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r851": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r852": { "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=124501264&loc=SL117420844-207641" }, "r853": { "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=124501264&loc=SL117420844-207641" }, "r854": { "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=124501264&loc=SL117420844-207641" }, "r855": { "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=124501264&loc=SL117420844-207641" }, "r856": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r857": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r858": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195" }, "r859": { "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" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r860": { "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" }, "r861": { "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" }, "r862": { "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" }, "r863": { "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" }, "r864": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "946", "URI": "http://asc.fasb.org/subtopic&trid=2324412" }, "r865": { "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" }, "r866": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=123364037&loc=d3e3115-115594" }, "r867": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "450", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491354&loc=d3e6049-115624" }, "r868": { "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" }, "r869": { "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" }, "r87": { "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" }, "r870": { "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" }, "r871": { "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" }, "r872": { "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" }, "r873": { "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" }, "r874": { "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" }, "r875": { "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" }, "r876": { "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" }, "r877": { "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" }, "r878": { "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" }, "r879": { "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" }, "r88": { "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" }, "r880": { "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" }, "r881": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r882": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691" }, "r883": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r884": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r885": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r886": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310" }, "r887": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f" }, "r888": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f" }, "r889": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r89": { "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" }, "r890": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r891": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405" }, "r892": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848" }, "r893": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "848" }, "r894": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "848" }, "r895": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848" }, "r896": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721501-107759" }, "r90": { "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" }, "r91": { "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" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r93": { "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" }, "r94": { "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" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226049-175313" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" } }, "version": "2.1" } ZIP 129 0001437749-22-004482-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001437749-22-004482-xbrl.zip M4$L#!!0 ( F-6533?9ETY0L ,L, & 83$N:G!GG59Y5!/7&K_( M$A:WH(A+)4J@J:#EH:#@PM0BAD!M*FJ#"*2"BN!"19 ]XXZB$H$"Q:4I+J!U MB;*(T$#$$/,0-26"2!!""(B D81E",EDY@T]?>_]\_YX[_WFSCGWG/M]=[[? MMP[^%N\",P,V,C8"$Q,3\ /Q +P=^((I)B:3ZR^8FIM.PL+,S-2<9$$B3;Z6 M5C96EI;6EB22]31K:YNI!$A6TV=,FSI]?.=/Z=]L<3%PW/E*B_OU;X;_#;2_1D!6[9N^YX5O#TD2OS<\E[UN;GG3^K9-KNQ6]?2^[_O0/Z ='AD=0\9U$_I)7B; U.2? M^(^\R 2O*40,S$B3O$RF)$X*D,W,%[M;V*[?3-IY:);C\F.6L[_.+GI89T5= M$:2QBXAKLI[CY*%TUDY2^Y/9?T?L^/_%[%_$_LU+#J::FA#!,R4#".A78#:S M<&!^4AMU%%L: UO5SAZ WTZ[-NT2#LXL@OH=8'99.PZDD!L6PF#;HRN,.<(8 MBESEAX.34M\'NA/=.Q8R>G:U'!SCN:I]L<*)',ZP0(0T_EYS&;FMNZ7G%AJ+ M:)F>,R!8+]5-Y BO\]M>,\I*C7DHV>)4KSB2$/W3BM>D_(EK)W> =$EK!>\X0 MYD/% 0LK&\^3P771/P1#D6X9'TO%J5&K+C@]+G^+G6"VO1[RE) MU7R2BCF?5\J M:,RU8/[YM+_/&'+*^O9:!1SA=E987O!48:H3?J=;X%!E/'9@:>+JT3>KTVM> M;&9\ECR!2O6[<;!VD*L5/E.<@S6;H7,^-0JPL,D']EH5H=D<6 MAMXEC*U.]3D\W+A3>;(DB =50G'"KERHXEF)X0!'DI*8B?I.$W <2VL>-XVY M6R3@?&Q9$GOV)BGGF18A-J5X^ X$Z[SCA4J79L/?.)[>!U$ ^])*>3T:QL: M_''PAJ@(:.Y#;F""/AK@>LLK=PG0=G:9C\Y;**)S+J$@^W4C]H M+[<(!^OV:468=2\?7:OM4Q?=T94I"\Z6\V9]\'$OJVP^Z/1@O_'2B'%K-@YZ MO'K0?4/".5BS"KF/@Q,I@BWW.S8)PV3E7J.;0O7O=H1^=1D'ZAN<4![R)A,Z M6-@@2AK:&;@@_UN8!"V>V*EQ>\*;#45#"T7*V"FA25RV=NI%1ES^V;L,^T\J M(L&QTH!1R@7V XG:V>"39#M4C[EK<'"N_*I%0V)'Y[1]ZB7[:TN3X^+YFXF/ MIR[F8@[K2U38*;4O-#%=& )WW2&[H6ON=(^7H-2">>@=E^"8PQG>O3UIKKX+ M<[>^B/F6\UH!+<9!UQ7A(QIW6=HR[19E1=^9BG26J+KUF&?CH%-U30XC/O5< M:@06P< >DCS%.*AS$3"ZV?:8_!=[6>[V5OY!M_*:H,Y.*T\KIY%=V*NJ81ST MWCS,UC"Y$Z[A;C@H3>QF&E<%AG%1\M1(S#I2(\(4T&AF2%\)ZONT46OGVEH7 M=!NJQ$&E#1^N6PGO@TA)>P:W- O<53;[%J[L#+QE?D2^-1 M833S!+L\_$(W=YXNL5X?>ZK\ K0U!^M.C_..X&+.K>YB@W %EL)@VZ)0,YJ@ MI8OU4$;\IJCZE*RJ^^_H43MC+MW@]:^RA=L#L*L^J^KI=5R[R-H+";_ _2=: M1TB:^>Q9(6GAFBL8*;!P;?2:N2?9P_3=&^YL;82'#38C?%13U?M6(V]V#.,AB$V.&O@@' MPH21@H]J8BX=U6D-5)W##(O^D)L5S\X5P]?EP8/5;+GS0RZ6S!N+8XTR#N/ MH47)@7"0G3-HU/?>9JP?J4=%9^.@6Q'A:\PW/XWKE'0QU6<-AY-42)_6Y\+= MI!�Z!TAIP1O3?>0#7;[701&EHQ:C= L:]U>9>VB6A.ZU#7\MK$; %%U:ZV M74+!DFQ6YD/&^53^V^?-."A<#ADL8?5J2=MME'[LY)-MMU=WRN\4^/2)V9K] MYS=WI"W1E89!1^0O+\$]@KQA+CJ'CMA=1FC&XBWUG,\82P5DEUNOC^>T1TT&6^H_B QVV6_:@573 [6#V%>(8DSCRMY3 MF"4;X*S"WK(UP39<>0EF]5 9"Z1.^=BZ9C=Q92:O<5A554E4#XMF%#006:ZH MBBE!;:F8U1;ED.X+M^."L&[V7(7N7( L/K4]'?IF_OZ'8J1@&&U(G,B^@H-& M%R.3OUU'S#+'--[8. [J@TYY>G?2\PIV:5Z,N&QSEQWN/3:QCHB+!^$D:A*$ M!!CS/-EGPLU;UC)OL76%IU.D<)UIQZ&IE>/.M=6D:/!%WP%E;MRJ<@;@,40X!P!]'8-O!T-+H8 M@]Z'/I;V[H!-B5[,P<&C;?T*6V+KWRPW3U4HU4_I1I+54Y2IKOJ*@%CG" M7Z0ZIQ?MPJYK"HL,X\9<0BF0+;//A'I":W' 3X;RDA)%E G*4AP,WCP0XK+- MTZ<5CO&("%UUJC00+=8BU=Y+!"UE59 MU;*6!L?>DM/7PM7YQ,CLNPEOK5:@1S_!@[FMK^[A@#(44/W^G22+Z,!WI=.; MKR2G4@HAK6VL9-EC(A2'E9^@P3=]1,FQ6BA$_>M:]A0Y MLCK\M/YN;''=TCA[6[$#E-2'I;!DVUK3 %%GLD&LAC0RNW\)#MQ[-9@;96FH M7 M - 97A?,S V-#@V+FAT;>V984_C-AC'7]-/\2S2W7$2:5+:,=2DD3A@ MW72E0M#3M%>3D[B-=8F=LY\ W:>?G;:TA4(9E[)-BP1*[=A^_O[Y;R>._02S M-/ 32N*@L>/^M$.B-6$85#.DM7(F,\%GF 939!Z"H9&,/RGJ*_4F[T')S]" G M<QZJW/NGHFL,?A$, MF$(08[@N0L5BIL'J5G6Z+PEG2,UH*I1%Z2#XE4="YD(:J_A.$6R"MRKUPP.1 M'[REH%+/VFC.!W,NT=Q^"M$.8R )4PJAD#&5/4O\PUW@18%ZJ??3.F\NS0X$HLBY@HM MU/[UPQG I6.U?V=BGA31Z50D8J@72?C"=3OP6\*B9"%FB07.A(;\J5",4Z56 M=>EK6?AY!UC!QOEY*K*<\.D6T%9PJD7KQP-G9 N.E\5YJ>9=NFYE$F^WVK]$ MRHSP^:,^SK=\SEG/Q8$]\Y\37@U?%^T,=GNZAT!U,[ M(KGZ_Q&'_>?*UA/@;89#<&Z^AD0%UL#? OB0AI*HKQ6N-S7M![2OBSQ/Z[U8 M)8 _4ZY]NXJWYKH;KO4>MWK*;R_EN[Y6#87$A!*%Y:9K*V@C_G-7N\%]G^@&9Z\ZAIL$>WCYN5X]:#0/*Z3MN(60M"D:!D',E$;3+6U-Y#1+O4(J M6(K=4B15RHP3HL' <"E*$$AA4)"UP02S6 KL"EGJ[77< K*SEN$.M-DE^75A MG(BE/-FUX.V*IZAAAA>PD"D3;\N02\J@4?&H#;FUYE^Q!5XU,VW(6!ARL6E5 MN8"*QT7;XF0/.G_S92M-^PY"(?PI3,K4AHL65*]R?Y:*=%X[SD A,QB"%%!W M&VZM6O/@J.556[4F]*?@.#^XWJ! Q8Q4MWPNCD=PLII.8"#%.2J#"NJ51J5> ML<&Z66_OD8+!US[^,^9H;J-4K7L==/QG+O<;_2C0WX 3X1JQUUOX7,'ZO;P'-#*HG M&S?(N[7NGDTX=U,Z@K4ZW6GMG]PZ!V5\_]>TSMH MU(")L#@>5AO-YGN0$8P4$]R@I2YROC$!N%45# @-A+AOB6FV9 MVD%MOPS$F#52)Q27V%QE$W'!1,!90D6]#M3B6R5&D27F<^)2K2T MX^$(&/+ MJ4HF((E';_DHP,E]&2YB'L3 L@R)_XO*<%WD[U6=CY67'IB_!>,Y!]_5+LP5 M#_""1D'%4L['PU7BSNR.'*4O+@O##!)8#Z:G4UOT,C" M;LD/_% 4KMV:Z<6:+^_? %!+ P04 " )C5E4#_,9@QL( !A-0 #0 M &5X7S,P-C0X."YH=&WM6_M/(SD2_GGFK_!QFEF0$O( ]I@D(&79P*%Y(2Y[ MNM].[N[JM(7;[K'=";F__JKLS@,(K]T,P]Y%&B9INVR7'U_55^5.+W.Y/.YE MP)/CMV]Z3C@)QW#][[WFS_N'A[M8VVN$0JS-P7$69]Q8<$=;I4OKAUO'H53Q M'(ZV4FUR[NH).(B=T&J+Q5HY4"CM0$*1:05'2F\=O^TUPI"]2"=39MU4^N;* MU5.>"SGML/??2NVZ0Y_]@PBYUSE4HK#%?7&,6C$B[S+>SXC_08:UFX;JL MX$DBU*C#FD*QYFY+J"Z+2V.UZ3!>.MTE#8JU#YMS,Q(*1YVMREK6JO>7>OW$ M '>0,*W87F._T6ZV6^Q#I]7J[']@_<^L7K_1]0@4&.ZT6>KS\M&[>WN[^[MDK*-XOCM[UB0%4O@"\;<"*Y?_W"OIZRB\OS+R?G%_U/;/"O MPK)%0")%W_X'4ZK[&/J 8;[K)/W%P)5<,%-$ZD4^8R M[CJO2]L;*^AXA(I'VB1@CK::B%20LK);\V=;\'CVO&(*MW2_O:43D;@,OS;? M53M9EY"ZCC> 58''7&=F$M^\?8,NP. 7^DQF0X9^6/N=E\&J[W_":)2&2WZ? M)H\LRPT]+&HAZS$O[$U=6KM/T./#S^^J@[$&[X&GF65\#,S 6, $C;W+A&5] MI4HNV244VCBR_Z>XE]__%[*6FS.^A\ZZXS\M8BYG#D)IXOO#H#V#P# +]P&CI-/V972$PG) M"&H!!R8 (-'8L=+.$QN.[(ZK*2L5'GM W?"PYVAQ"10<;3-Z4H'827F,18;I M'"F%TT'NCH""&*SE9DHB.;\"''>I3XME"2J#0THZ2#0&"<3"Q&6.8@J;HR9X MQ-DD$W'&;$G_+=I/P$#5"4T@%U8B!<8CSR;"93A!6R 3I-&IWP)5TPE.$S8-C 1Z6EQMQJDPZ(U:UI:@:V?*W-%V@]XUHW?=5/Y1^OXZ M$;[_ Q ^O &']W\];+?^UK45AJM8C%R<3E.!C]MVQV/EG'$#'I6(,D''$='# MP-+1%#:C%B26HX W. Z MSK@: >NC6[TL)=B*-^_Q>NM@&X(JK8,D/(5'0?&W"K:!!F'D@)=,1H P*?3H M:*P:*+TQ4(H#T61O&Q*4(/K?V1B'9QJ'_3^5<=B[QSBL$9-\YR'\[ZT5_[^" MQ2D@ CS;?1RC-2+B,2_MTYL0(XX H5:-%#BV+@UV@*YV+*QWX"@%RO=#J9^% MZU^F#P8D]]BM2/8"?[6*6E"E0!J NE@M1>*SKK:,K$@$'@J:@ BA@"W6L+J)!#>D&-"DY;7DI.+ 6GY958T'QL$8*&Y5@'OT5 @D@D ML/TFCE^[;7A!VO\"N(]^&.Z?[#3OP/_I[O;)5@ MQU@D!&YNM?)'EELT#!2A M$^*Y26;H0WL@>"2D<%/B]JN&)5OD@>HQ&,R(3L.VKXIA I&YKF95E*9 0V!] M0!+'B!ROA0_XPRV-1'N -5"0H2&14KF >31(HD :L4']!O4/(#%^0=0/QER6 MWB42)"!-Z>IRC.?8KHB-Y\' $UQ\>%P=+GN08T-TSS8$Y9$NW?T:/(6$\+DT M4,8A?3SEQJ)9+L/;+0@K@?ITJ?,-1#<0O1\VR4LZYG#Z[Z*($N55A.IK5D+U M&>Z82+:.X](05I88[8I>Y[[P5S%:]C$T0DGNI:8/:6 M)E[FN,\X8S^9BOBLO$G<^.4-,%]1.JV/Y#PUZ)9J"!/PSA2!YE\3J1!9"]Q6 MJ+&68R""J_BH>MO%5/X7\D+J*6#M)-/!X_(;>$=\KH7][VZ0\TSD'*PWR*,< M3.>!X[G?7NMXIQ"9DEZ-:A_46+O9;C\P] $A(VQ-/=+.Z;S#_)6(OT]A9A1M M-VN,_NVL4\6&;=QZ%_C6&7UX\I':S7POVO[,U,_*76[<(@[Z*X MU%.:DTQ R@;7$)>4]F1?0YC5B\+R;5^$6P.TU7=D=GZPS7Z),1(Q9K'DUAYM M?>K_8UB_Z)\-ZK]<#OH?Z0<_2[479Z?#RUME65HW>G*WD'P)NSC[\MOGQ6@H M0;]A6O&!6C3H-TW'O8;_:=5_ 5!+ P04 " )C5E4I#S-E_\' !(+@ M#0 &5X7S,P-C0X.2YH=&WM6FUSV[@1_IS\"M2=R]DSDO5FIXDD:T;GLUW- M)8Y'=?NU Y)+$1,08 !0LN[7WRY O=B6;;EUKJE',W%$ @M@L=QGG\62_#MV_Z3C@) [CY=Z?Y_NC#QT/L[3="(_;FX#B+,VXLN).]TJ7U#WN# MT*IX#B=[J38Y=_4$',1.:+7'8JT<*)1V(*'(M((3I?<&;_N-L&0_TLF<63>7 M?KAR]93G0LZ[[-VW4KO>M:;:\R"$6F/^7%6_ Y=UFH6 MKL<*GB1"3;JL*11K'K:$ZK&X-%:;+N.ETSW2H%@LZ^#&U;D4$]5E1DPR5\WX M$IKDW$P$SMM<&.I%S-?_2[U^:H [2)A6K-,X:K2;[1;[V&VWN\WW;/B9U>NW MIIZ L.=-FMSCG^]8'^__OR)G6HU!>/ L,[AT6'GD)2-!FC\]'I\'KTY9)].6=7 MX]'EZ>AJ^(F=CRZ'>(E77\Y1XFS\E)5>>@S3(3LMC1.(FQC]3J1SYC+NNG^BASD>26"1-@F8D[TFH@*DK,+&\MX6 M/%[<;U#ICD9W%9J)Q&5XV?RITJ,N(75='W^J!A]MNHN(].;M&XS !B_H-UDL M&>9A[9^\#'9]?_O0*@V7_&>:/&&66WI8U$+68U[8V[JT#K?0X^-[4F3$,CX% M9F J8(;QT&7"LJ%2)9=L#(4VCD+D.6XX;+#5K/_&=,HN#%?" 04_ZTSI RX; MJ5@;'$.1M;=8&G_IH2!G>:_9N>C_A8LRHC01<[F(CTX7W]UOV]O[[2_#W#T!!3%8R\V<1'+^%7#=M3DMMB6H#"XIZ?G3&B00"Q.7 M.8HI'(Z:H&>R62;BC-F2_EN-GX&!:A+:0"ZLQ'P//97-!#* 5M@CD.KT[P% MJJ83W"8^,S1*-%\WPPZ'.QP^%X>=%\ AL%0H]'0"S5(ED28=)\(&TMM2QQ'-&JTM%ZF,#J&!)LMVT> )("0"R@XN\%# MNIH &R)#C4L)MLH<.[S>.MZ'H$KK. EWX5;0X4L%O-(BC+AL#<8!5:30DZNQ M:J'TUD(I+D2;O8MME* $N+O#ZS/Q>O3#X+7S(%[YP6-(ZM .?@6+ ]"7? KV MM+?7*#N,>6FW'T)I6@3HM-5*(?'3I<$)D$>FPGIZ0BE0?AXZS:^(;9T<#4CN M45!E?BM/KE7$29T"20YUL5J*Q!>Y;!E9D0@T-FU A/S4T[6BF4I+.:,/'M8G MF)[+M 54R"%YTJ""DX%+R8F#<5M>B57NB2-")KN>@.-5!"2(+(GC=V?"UXFR MZ+DHVSK8WP/;]C2Q->80IU.1$)2XU1[6'B/#Z#5:3#RIGPX$/!-M:NB- 7"SOKD-H[13[T6_LP72M 2T8<] M4!"L203/LP%A"']1(/WM,/8:,18_C;&S*9>E#_?D@)"F]!9DBEYC-QQJEBGC M%O05;C>?&I @QC/]WI"O%8W1\7\*DZJ8OV@>]#H)6&;?+1)*8 MPT,2$L^KWAX5Y\V9%%]!5O7,._*U_]I$O?# =UC7Q8Y_A/*(OX=6+*( M%[45GQ"]K6-V12V$NF[ K?+Q&=MRB\#&4> [! M(0*A0)4PJJG% M!QJY1O68"8 ?]*.5PXE_@LSA^K_'NR12']67"H:@6A&+F! M@GB" RTL&>A!Z%2',1R"_H\^5 N)I*5/BLH)%D\W#GI\_TTV-_%*!S=8Y1*:DU_KMXQIK-]OM M1T8IH)2-GY,D)]"2EU/PJ& MWK\*!4GLN2=S\#^.88F8LEAR:T_V/@W_<5V_&EZU8;5/;.!#^ M#+]B+S>E,(/S"BTD(3-N<&BF-&22T.E]NI'M=:RI([FR3$A__:WD.%!*H7=# M[SK7SL XEE;:1\^N5H_ZNKN4ZPA]=_MNHO#H[K5>KMUHI& MZEV@9A#$3&6H3RJYCIRC2J]H%6R!)Y5(J@733H@: \VEJ$ @A49!UAH33&,I M\$3(2F^[6RM<=GT9KB#3J\0.%]J)V((GJS;L?,RE[LSX C,8X1(FZ_6,3X%DP=21"/5F_\C8WX[!0(B!U7'^_U+V?#=QXU4:\W 7=T^AA+_]$*+.#!<.2.^D/W? -X M?#F97KJC&O/9BZDU?NR)LZ%^_/O3_ [<],3[->_UF2 M@8L0C;5S;#&-J7KD-!RTA,817%:GU7ZU #HM-BLT6H?U?6 9L%"F9F>FM\:4 M1H9B&8&.$:9,^4Q@YEQ<)[@"-]"FQU"\#\B"N+3+"8G**+!FLT<1#^C-])TI M)KA&LWLSK?)B_J$(I$JELJ5AUPS?^?VHV:QW^G*1,K&R;XW.'H22J(M1H;^B M?%&:1RORQO2^09OEUGWARPQIO.S !R&7"89S;/]OP^\TOHA_@6F7[\&,R'2% MR%D"$R2*M2F] YJ-W#AOR(NRX5HA4X T.BP6&TJ"77L>U7^#'G"A>$Q0;])MEVV1Z0R\;A;KBW22FD4XYK,X-W M32>-F&.95XWCU@%EIZ"LX+088\U%<>"8^S1S+:O!&QH.LRJ<,_6!BW)J>EKHCZS =GW_"&]90 ^S]&- .3)0 M?E'ZY)2.J>QP17Z.2F([%>"/4&"_>+U._&ZV7OO:.?!??MXL-$J M7]W'-S:%^W(?WPG1-CV-%/C)9+(+Y3V%) @1E12"CI.@)5FJD4 J4R396\HB0+S9WJ\>N:2<0E)R7M&]V_EN,T][>-C'(E>!87SNY4HM9$V:ZU,PAOX(@85EV4CEWIS-G[)YYSJN)Y[XQ M7]!N]8[/!K/)G;8XS'07"=LR*[_VO9V=_;; M+7P[V'*#^#9EFD 0$ZF8/F@4.FSN-89N-",I.VB$0J9$-RG3+-!<9 T(1*99 MAK,U2U@>BXP=9*(Q7!ML.98#7] )*#U)[/),-T.2\F32@Y??"J'[ESQE"CZS M,5R(E&1NKON0$TIY%O7 XQEXK3;/^A 44@G9 M U)HT3<2Y,O8OIIC^&J.UPTKRRDE,N)9#V^AV^K@@&;7NDD2'F4]R:-8(Z>7 MF:_R_F K'Z[=PO1!NI8BP%0&>_?&" -6&IY1]$ /MG>G0TY J"0<^*604%Y. MKF/NPIN*(1SCY\/H'1X>G)Y9]P_&%T].GW MT9>+D[M,\#WOW>JOIA:Y]=ETP!=:B]2-/31H[ATFSG]H;]O]UU!@,LA[$4,A4+CV?K<+ M&V9^1ZG<@:$"HF&[]G:[.Z.^>X$C MXY@'L9%1&COC?]T:17KN]"1VOTYY2:+)$=?!+\ M'4F!\-<,1&+V03+RR09&=OGO->Z0IB\VIH.HM &ZW?Z*NJ^> *M::IHH=G?3 M*RO^8CHMVFA)@BV1RL(]Y10RH;%BJ8(A3$S )IU"5/A6<(LN6.*4067$!Y]9 MR*"2C#,(I4@M]!#)"-:$,&2V;I0U#@&&1?AXQ452XCJ6!-2.$BWD!&)7GH0$ MY6J6TN:=I*JL;2-7;5#.1,6'E_5]_9 M54F[:OR6^DZ%[GI[5NQ; N"F#J-ORFC \Q!Z94RD))D#YY#PI,"27KK%5(UR M-X13,50"D>95A?D!IZN:T^DRIS\[^S&<;8H@#R?6WV%"(N/6>J;.96#;PPS< MZ#S[X\F3CZ,_._(7VP7@^;B*0G:-^,U9%KA0-&?0+&I*AJ" (142C>0UQZ/O<^E]:/;7 MK"[QL(:'51A+KC7+S!@/;%TED!-MFQ/XL,(VRL*"Q9G%#15; );[=U0+DRK MDR.R8"&/"0KW:*(\5XR58V96[,5\G^F1+AZE'NV MOH)[(?:%?.C2*3620I- MJ\),TV.!^D<8J\0UIV8[0&81T6X-<4U\9?MA-[M<0V5ZZ EQ(@(@->W!4>'G M1&IX:^9W]N'H] +.S4"GZWEX+,I,.P+/1+@Y9O?IQ%VP*XZV/A)8XY5"WBVX MIT5F=<]$I8A-P%R*7"A#7Q%N3+?52*V:6\EQRI2-D@ETD$(*:G6Z+L4J3$Y66!"\CS!''$.,Z)J MEN9"$D0=K$^$^0[@\3^&0^88^0^OT\J*Q;)]5?F*%&H.YM7'8 ME&*\.&AR$<[???YR=J,#SC _'UARF5G]Z7!TV3P_?'?2?'MQ MF-\T# =;]J<5_P)02P,$% @ "8U95-V%LKUE) 3^P! ! !G=F$M M,C R,3$R,S$N>'-D[5WK<]LXDO]^5?<_\/SE9JN6L:V\4Y/9/0*/1:/S\M_N% M;]W2*/;"X./>X8N#/8L&3NAZP>SCWH\K^^CJ^/1TSXH3$KC$#P/Z<2\(]_[V MRW_^Q\__9=M?:4 CDE#7NEE9U_,T<>.5Q0ZY^?+L\LVSIX]^'@_<4WZ\?U ML34YF$SL@XD]>6W;O_Q\'[L?8F=.%\0""H+X SSXN#=/DN6'_?V[N[L7=R]? MA-%L?W)P<+C_SV]G5ZSL7E;8"=,@B59%A?N;R'\14^?%++S=SUY"UA]?8ZT#^^#07G=" M[YVYN!=\4Z%G=DLJS<\B$G@)=<(@3J+424"!+YQPP>H<3EX6]7PO^$-,%\CV MY3Z^OB$QS8L'Q'-B,4GL586FV'/$1>%%M6"4% 6G)+YA_<-#5@A%\K)$+#?;SUX(6H=U[/QD7TX 1 J4]&(_D8I"&ON4S^)\R?VNJWN]-2'!S5:\EJ<#APQ>M @ M'>^54+&N@#]M_K-?WZ6Q2ZGKHCS[M<6GL![ U?K-BN./'KUNC(J*\,\K(.Y? M]V.T-,\J<5J49[^Z\=H\:6SQK;'&M@9ZS0Q2&X'+=8J_MA@'A<:2C)2VFNSO MN-?0TUM!FP-0;^W4X?Y^/PI]NA_0&=K<:E^)'T656OBIO,-OPKY>L;/P.HP7K9<_">C\N3SO9Y)Q:]4X*4G-B MU[KC"Q&5A>4O!P<'EFU]SOHJ_SP*7.N$=6N=KKO]>;_6UP89:4S=\^ 7]KOV MB625LQ)-%:LX5*]75[:X9O8TUZZ:TE%QH>^Y;*"^(3ZSZ>,YI4FL1^%-'>A2 M]B%H^"KO$7X?E_JT/O$^K2O6YZAI@2+L)0$C*IG3Q ..AU=\O3]=.)BHX\#Z MZ:)"PU]&8#!%%8]C.YS:.(FQ+H? A+0K77!XV02'XD5LA5/KO.A]Q(% .:!3 MZ'A.@]B[I;8?QL/C0="E+ER\4L?%<9D*ZPRH&/$A4%8\A\%T'OHNC6*;_IF" M>34X0$1]ZD+(:W6$7)7(^&_KA-$Q8D1-7\/;'9U)T(6@-]LA:#1/E.8($L_M MJ1_>Q?;P\U&I+UT@>=MA(H+NK2_8_8B$9NT\\)@B[UD72M[U0<";!=X4Y()^*(?MXGK!S%Z"5!V/:L),]VYU >8].KR\V &C M.8TH_/$=2+&8DX03PV:=-3'644&,=9$1\\SA,K%=$&"(,DGADU\O3IG? LHH',(D7:A"P6'0A2@\^0R[]CR NLD[_B9J_P5?J9D-HMP=Q/Z MP)$=-$3A4]&H]:9>="E^(E3\*_ZTU#=.%Y>\[V>N^]=V&E 2!3 \9\K0M/"0 MMJY+UR^%ND8_QX^LSU'%3 EOT-A/(N* C1;'N%F!LZ_OD1O/]W!#5Z?&%3K3 M!8!70@"\X>L)1H)UQ$A@<_S9FH1GCH>W\"TZU+LE-SZH(Z")1O5OMJU+VZ^% MVG[+YO2BQ[]:WVGRS-7[SIX2+[)OB0^C[8(2%!>^U:AE:1>ZE/U&J&QT&WR! MCJU?L6/KV[KC9Z[R]W99?_;OH0=O8.I+0#PZ#??F?G0I_ZU0^>\S/U'>N_4/ M[-WZ->O]F2/@\ !64K>PDN)>/%A5D>D4ICO-*[?&;G3I_YW8V8-+^]-UY[B M.RHZ?^[J/[2S^+P5#T/[,_66_+76Z;VY'UT D'C[<%5_D?7.3+J3O/=QVJ<8 MC0SC(0EF'AA"F>VM4_.BYC4I?"+VVK'5_&G1:6;,/WX3N5'J_I$%, M^0HK3.8TLOG9@:2\WM*)@K_X MHDU=VA1[[=CJ_HSU]-RU^,:FBZ4?KBBU;V@ 5";VTB>ZPE5;^M"E9;%KCBWK M3[*>K4^\9^L">W[N6G\[7,!A4P>Z]"UVSK&5_!A-N*GM=_8=]69S#+TAMS0B M,\JU$]MAFK T(1A%@:85+*O [@;U\H!A&Q8_O*A.;.@@1Q>2Q)X_YA/X+2/2 M.N)$Y]K+R'W>@V%6LNZ MX"#V!3(/0:;B:^SOF>MU-0BM^%3E4K=*9+^V)/ M(',7')=)8,8C$('NH9R(YPZ)0SNB>"0>]\7LF,[8*^V'7Q7[T@4(L6>0N0!QVK:&)3G5/=.GSI21<;_)\U=424:LYHE>Y-UT*WW#DM03M6C_E MOYY[N+=R+*W-!D&M,W[7KG6A1>SZZQ3-:_UTS6AZ[O"1Q=SJ1TM;3[K (?8D MRH-\1R2TQN'J!X-"9[KP(/8Y-L;^CI"0ANEJ1X*\#UT $#LA10'!H]Y5@W6U MPT"Y2UVH$#L4%:*$1Y!(0GKU@T+:A2X0B-V(HN#A4>O-(;[ZE=_6DRX,B)V) M\ICB$0D*0;_ZX:#4G2Y,B/V)+:'&(S#:@X'UXT*E-TVP>"6)1VR,0!Y1H1 B M/ L5+K3A0M)&&)+8/*(#'D(\0" :.A%%PXD(8G">.51^SV#AP> 1E\2=.%& M$OS8/8QY!)4XZ'@ S$AZT 4)2:3D9G3SJ/):2/( NJXWK4O)DO#(==#SJ-R6 MR.0!E-W6E2[E2R(:Y;'0(QB:8I8'0$)C/[I@((EDE(5(CR#0%YP\ &0T4J4+ M8))CTYHBIT<\"@.=!X"6N -=*)&3R:C%[HEMH;!+$^+Y,#[3^R0E_B-EV!40H@LO$B=G MIYR[4/RGSYP^ZYK3-\*L@W8GIL!LDQ!=,)/X1+O!;#+"K'?,]G (ZT^#+G") MO:L= \A'9/74JB3 3Z#X1P%=!_)TX5'L".Z&1UL6KRB&[0A7Y4%(4NXQ,=I& MDRY@BIW478$I*SMBL:O>2W>PH'Q-A&9'$G4A5>Q'[XK4TK4R\'0$;@MPI6>Z MAC,>E;O4!2RQ_[SI/-EH&-;.>DDT5EIG>HLE'OW@I\"$AP1#>Q:Q?9(HQ"U9 M_2/Z]ZT+1^)]#*4#H*.!UU&'>,5Y&& %=M]Y MN7"E[,J^(3X)'#K$$G90,G6A4KSMH8)*FUWASLCG][F7BU=*KZQ/&?GC$"@] M:3SERXPB;;QS&M14EE(Z?\3O] U;UO78!1OTRK9EN57H]C2ML! M]N&&%N4N=0&FZX5C@_W V',HPXXXZQ]PMB!"%Y#$[OL&(&6^ M>K1KV(^3-7'C"-2FU_)\XI H6N51Z:7R9('A- \*MSYDZ0)@YS0@U0GP.".7 M ;)4XXB3.T)2*8W'<#-CMWYU@:IG'I%QCNR@NS3 MZ'ON02/W305!?9@V>L1 MOQ(VKW^ >R""-:'TK=AOWX92]+>6&6DL_"5GI'I.8!P4%?!2]:XK8R?WOS/S M+8P'F1- X:X=^E6%^@DYR9: MDD>-IH"ZYK(#V@N:S$.W4D[_R+';T:L+WY+D/AWP?97S@?9F*?IX1+<2NALS0 YH7';J M5Q?:)-F$6E-0CO9E!^45KS A5%(K,,!XMSTQNN ER5+4!J_UV[^R'%;PN%)J M'*R45!TA:S494&W=;ZF>\1J4R;= >=3E>YT84F2!DF2P7>Y8? " /13)NC J243?(Y%T]\S3(\S%B:$' MG!G;NM(%*\G6A2@9]3@E-JNHO"_G.Y\'#XD.JG&4K"D&FF D13L?<6H*&<:'F!0T462+E2U M)]&O!VZL2>4E*G9,.??Q./RTY<0?<#A2[E,7D'HDY!^'*T6=+5(?OB[^+K)Q M08&>PHH^'P0[*G3HPI/$9]Z )]OZAO3EQ$?6!2>P!K=G#S/QQ0P#CD5J'>H" MCL2A+;\28AR&5-3ES$DPHRQN((K30<:=;AWKPHO$:2W%BVT=#=!#CE]LE&]\\?N-DI E[LK9 MX6N1$>[;(R?S9@!W6O"WV22[ G++-G1I3U/SE1SSB% MY\_[]['[@2R7J WV+'L2@!))P>O/^(SZ/'$ 8FUV2_Z=G:+,#U$>!2X[0IF= MH"SY4O>L@"SHQ[TN%3S?QQ'BXQX@CNY9<7H3)UZ2(D4PVZ7+CWNH?>\#:'*Q M9R7 4?YD$0:@MVAU"F^0TSV+/\^2@WW< M8$F!,[9>NZ))PE]GRJFQ)"UDK-K<6VSE@JQ8)BF WB<@%9>CI\')O4/C^'S* MU',:L,/,;L%PCXK&"F$Z]=C@=DN/?>(M<)Z]I=$JOR2SX+F]W( LNO2F/X?9 M#8NTC070EI^Z^&WFETDQZP'46]PD54A#;YN&28Y ]TAJ3D\A2=]G@_.7-'#C M;W1Q0Z-"(,)7VXUB;K@@7M!W"),R$2_GQ$^N:;2 &=X_"8"B58V9QB*/R=2: M"0#1.F_/.FU/:<+$*=4!F^8Z_$3YL.Q^6H%Y]G;-YG:-/ 9JE84#0S 8>\LP M)CXCAG^(,$:7[SA?)QG\'@99P@JVB*B(:.NF#/N\P[0@L;ZZ5'AD$TPV?AW#R 268VW\W7AJXM"+%Q== M$,_]G$;P]5RPUKZ$T5%6?,U+6['^<(0FH$WMC%&\TF"U?E= (L,;TJ+M=-WFO#]2O1C%O2KEGX4B[R7DH CG\(D#%;C M:7 1A6![QO7OO[F,D=@K^>G*UTDCXJ#;( M+0C-(]AC3G(CCPV5'H_-I@$TYZ!(]KHY4,J+F#(@YA261^UXPW97*FFJT5ZB M?6/F%KTR1#5KCY7,G]U6R!!'=DYFR;71PE!C27-AQIY?@B488.7U/=4;H&LM M:!($V>6BY],C=@I$-A# H/T[A4&\SF37RH8Z.W)V?O.2^7$:)["2B=A7!ZN: M"/-Z?:;\7U@KY_L1=5%TK&O<$JE)%H5#G8='LU40G\2!J>H*L5_EW91&3W0H MUM]-F60W%%X6D.F=\/HB+]$ MX0(=]/@L9"B^(%$2T*CZ,2@5-UB;;.\YWXK./]>CP,VW)=T3$@75(:!+%<,T M+3.'/I,%+,GC2^H3MH5U17P:3\/(H=?A'8W.IU//H9]2S\>/]32X(L$7]!3B MKD[57-+1D GF%"89/F7V#XO0"(-;&B68QS^_SIU?WWX^Y9FST*D(^@J2:W+/ MWQ0"T="082!JE1$J_2+R4.?\*5H'[,$%!20$"4"D53Z*C6P'EB5O:DNW49V' MS*?E!>C3.G) L3$+3,/M&K2J/3?; 46+J>P.DPEEFP9-#:=IY+'5FZLD*956 M'M7?6*6>.] \)XN6 JS#P+@D?F85M7T[7:J;]]5<4IX+C9UI5R62^P*5RP[NR!&6J7@KO"X=C3*V:N6,9OD0,1 +0V:B):FMG" M%=H7/[S;7D#REG90*F&<%,-!'UG4ZIL:7]V!I:_$"\X#YBX[G^:WTZ)3,8]% MZ"$FE3:?@.C0[0P?!RY:O(BY 5A(MGAL[MW4$Q 4/R^(_NL>HJE4?BK"X!-T M=J3R.^WSD0(BRM+.L+T=O2.3>LM/0XS%!GGF:D&^"^.PUTBEU.A3$%X: M.7.\K$T?]EI;-':[L@.75Y3M2WX%:$3$!P:/W(47>+C]ARN3;*CJ(3[EAI\ M^&*^*OD[]=UI&$&=/@(3-F+NREZ9+4'X7Q_IB)LQUJ'3@[.-4+)MQ"1J[ F MZ32XI7'"_%ZGP=%TBMEK^N%)VM(3D%+I&]ER3)*V]!0^O/6Y8ND^@:[6GH*X M+O$BGW":QI3/5'V$)&CC"7QO5WE2IO-IB\NW9T/FN.[6D7S7H3B.K[H\5BUO MG"TM#8$+'18]@&L!EL:BE,RJX+NYS&,=MLY9$.\[5//!%>O&Z_"2)FD4'+F_ MI]E\68UMI:>E3@R ;6PK,"H^:O=.XY/JT=[&LL84(T,(_-99FIQ *#*:<#K]Y-*0VM&2^L;3>:ANUYQ M\QOV,*HP"SHM4H.6#"7Q3KC.!@VQJMM8XB-]L3386D0=VC/T5&YQ@@;W&?,$ M@>?3PM]52R'(\DD6*;CJDXJ>MDS,!U.P]CFEUR'8E"X?8(Z2O\,RG$9H.4B$ MH5+#A!GW:TI8>HF2MZ46(=A8PE2W3/V(Z&G 4L(2?S/^+^>S6Q53#>5-+HJP MXW4,:QP&-JN-4 M_:$)0U%^<@C'R*L[LHPS4^1\ROZZI-@).\V8A<@LEA&=TR N%G-\&8N)0>$7 MJ [FZB)[^G68MU_;DGWX;@TU-=DWC?O,Q8+W"UVON*1O31L)9=_!&0 >>Y+G M<&LL8<(7@@2"9<6&A_H1/!+/:RD"E$N;.HF?@;$QRV(A\IEF_0M/EE4=8!W* M&_8)2C$;D@#,2.[H/ZTN;&O852EIHHU]%CK$CU\>3&!L>7,X.4U#2A=+/US1 M*"XOZD\#%U84T6J='?H"!%X7@I:VC/C4PV &\\8"30\V[ZQYW'QA[ < M@E^TMRH'(Y;-2K9B7//7J/_EOJPS,Y&+AR:XBQO9[8#@5,9==$!E<:P&/L:41K\+\"Y8*I_ M?2.VQ#K2?Q[AP?(M!%!I8!>7J2>L[US(MASTP\&=*?&_J43<_D8W+;UA&\VW:#0.P M4PT3)RF\ .XZ+#9?BCV&[(ZWZ_QVYIQ=Q=+F:3:AL8CRN,R:M,3NL+/Y32J4 M?.SPIN\I?B%Y>M*F?*9*)?NS \W1&2QG&_A16(7D1+)(LE)LJN"Y*:3FTL,@ M],_A77!'HB+K'4^CL\&%6I5!&>R"K3*Y/Y8=^9-5>#3N9 -#,?>>!#,OH#2* M+]!Q' ;741HS.Z0Z?W4H;\(ZI2"7+=IQ@V0:1JB:&,:YJ_0&%78=GMPOO:@2 MWMFCWHXX[)A'YE,:@_+B.-O^Q1WO*QK=>DY]Y:]2)6G*FPH8&@>Q M>:98H"#Q>Q.M1T9N'A:>[SN=!OF3N;<4 5"Q@@D8S%+NL=YJ<3\M;=)UK[0+_90/0 M]RF_JD(@AVZUC9.'[$.O6P7HPY*9#INKY-ZUC1@"UEDFI]_QLM B,=MIX'JW MG@LK7G]5NQ>I:R43,E26::YE\!&_,L)Y!Z2Q:$@ ?18X5AZ@)"]W91.G1/_Z M:MJX_G$UEC'1;&#F&EUOAEZM8NCA?'J5G(6I%__Z%30%]%1W4)W\8COW)#FJ MW3.ILT$S!<:N&" ^#XIA#,#L\B^:7),_:' T(_A]7\]I=O-C73H]:YLHBDM* M?%B(@]IR-TJ5V8;WN\'.>4#;."H7V0VFKN_"-J;*1 N5KC.*4N-^3#:$J]RM&H3C5VQN(%,X?? M?G@:Y'Z_C9&FH809JMPD<,.)TE;(4$?*9;@B/EX\!.M./N?7M=-0P,3A!8-Q M6!J*&^+\<13'H8/I35ST/L/(F.6S\G#]<(S[C6$4>*3*\58MF(#7*V=.W=2' M-49#:FCU'+7ZFC/DV)D20]GR##ABGM$M1-/6DH%2H20*J)MGHVYEO;FX*?S- M2<0/AA=V_&?/3UE*-G:T/ NQ+AA4+[_U I[UI7TD9 P4)^+#6406M9&NJ821 M@_N2XN9[4EN8;3XVDOB$$G=*T&K-PF&S=6+QXN@JO0$M4(S^]TGTQYPDE0>6X[G[^^VO9V05P,_(@Y5Z$-- N')]G*Z-5H)$0$807Q + MHDY6G\+ S7;F)!MX"N4,&82OR7UVKJ6T>

W.+)3:MXTO@^_+X/O,FY>0- XG.<$\F[[\82>8A=.#K^P$>I&@)Y30TTXHZ0DE\PPKEN6$LH$&%Z=X0AE%PPC/!0/NSFL%]:-+X<*^ M.QI2S1 $.%0.*4;&CGPX2@[I.*V%=]C-H_PM>-X\4A6$Y2M598(A"TB>\<:I M*+83\/\$*DS.H\R.BD7NN[X MASD.87*)DSS#3^AJ-D-1]I&?2,M\64$IM&N+CS@\+-#;7]]="$&09O@Q00(M M)LU A32WD;/(L8HW2-VCB-^0X@'GLC@9BJ_Y?2+$VKP\8":SJY"*2T$4/"H@ M+V^"(W9;'=MN1F(5S^)LCS>%,_@]#^)&-8#EXO.'9&K7F:ZYSV7T>0T:BGW!=96# MVT?UNL5\G](*J2L/N *R0H(@IG>8*Y@ (EG[$J1="63K>2_[*%OM)G9WK:F/ M-#-SB?MQM;Y8N0^95$2U=&%E.\$PROJFC1,*C&QB:[?K'GR_=4]EX3 MZ.F##6;):6="G/>_]>!_NT0112%#-^GGE.["@1[";]MW71X68?8[R9/X9KD* MHZS<17P[\2;B_+EA4]Z=I/Q27-\1QO!K>U17GVG17W:)V8JP,/E 2;[:??NF M6*H;"G@3OM8SG.8HGJP0#:MJ^34:J]5'W ?G56W->JY92( %V6@LN[Z#JH7# M"2Z7V616^;N,^SICV>6>[R"6X>A"2(5TK7Y>6M76 NW7A"(\3R&DJYI:H'QW M$^J&*!B,.$0F-$FT&@F8P&/_C\N#ZB!(?4:(P/P,$:U)'?'47'S@V+N.B M=QU"U&97_.OP50*PX;@"2ITE4JW5NX*(Z6%KH%Z[$I4!WTE&.K K$1MP>/06 M5U>6C _D\8$\M0)0VG 6G5#@3JN.X!.*X0&8G+L[AP:+!M L"4;&G?IB[=BN MP,"Y4V^LE=@',&[C+SO65Q 3&%)W"HJU:(0'H^=.2; 6G3E6@V#?_AB4HM < MI1$G-TB$,A*L*(D0$J5<&L;%UA_?3JAL4WI]]&P/T;,7B_C/)VE9E8I?FT>J MALMP+FI.)R+N_X'1<'D&8[0>;&?[E&6)<5VV/_I.D_CRJ(N)EU;C+*]Y7?XQ6Z/KN_*KT@D9]IQ:1O",)%E.4 M85HNMS7CB$QF]]DMR3'[\J$\]R\.SGUQ+=,5H6*C765GB71/MCYV"]QN$FJ* MP_0L*DN-BC*B#^%7E)[-^8'/LH<%$BE=85H=X]I\H.:5O#(4QK.09;M-MOG. M[H>S^_R1DCE"D]E%$M*O7*I?A,_A^A*GSSB.,3K[)\%I]H5SD5-4G/)?;L-U MRO](,9\F+IBF.A L4M$>@GKNVHZQ8S0[B)+A?SN.D.'_]$=AQT>42]C26%E= MLYXHW5]:%Z)T936=\D96J)0^+ EIVA/%!^5 YQ05!^CQ;$M9,.YK(?[K _^\ M$!]V(EN5]'/$FU%?J]%M5025PEM1T5K07-0&OQ/S(>'2:(RA<,LEJEQ5@$_5 M= "4*Z/YU8UM4/]2_"YL(EPD,Y#S/0+5S#QK\B;!W=" M+&ECCYW7'Z\=NA;&#AX\/EAOAG$%"]WAVY8[9^SA];"-U[*??>P!^3#0K#O* MQKXV85>CWADV]C,-(F]K?9=CWW,&23 0<\O8UT1S@=K%$P.Z4Z3Q;=TE(@QE ME[27+6><4C 4"'RVG#0FNY9[\,2RXYI$/YY@0ERC>(832IFK%P1Z@IES9K[^ M$\J0:Q),?D()<8W"R4XPRZU6N,8)YK,9!^S8REH3#4F"8['J@\(YIJ]6V>/'>PE Z=31=;5].AV5:>9%=_% LA0QQE(3&-!C"'S<,"8O<:QI/03Z)WG&K]54^/J@ M3%1TL<))FM$PRG['V>(B9QE9(GK&&,H^(=E)!NDR$$ZV-]U:?3:;=+51U%_< MW07"3,V'O*$%JN^V*DR=8]BLLW7N@(5O@A*T2S]1U7:3(N MJ @A954\5RT]U2!=+' R11'B\A67&!DG1+W]E6VMT%Y8D0HKMC*67M[0,M4/ M7*%F8:&"L//UX2^*W ;S 7PZCRG5D]DN%>&.,%P8T!Y9<8GK^ !T=2=1:>2! MOY"Y\JDF[J>:-#A:"?R:<04E?9A'W2O*E1"Q>NNH%0NE*Q#V$4XUT)"Z,813 M64+B-9^DD=78N=VB! B@P#FW=]0K!FQJ="Z66XF+SM#G7,RN$@VXZ<:Y0%XE M+A"78W=!3D-$Q-S0WUUPTY#P:1 ST%U4TY :N*7 "/TWCV$U#X.N'3GA/QK MY"^!8^.$Z&L<=P''QQ%)&!C' 1@>:C*(<-O=/[. S((H M9(M@EI!G%FQI-0NUU0YG-\P62)X/L>TAQ%98HNY"'%_FE&\-?L]@$E\3*O$D M&O1H(9RV*&$P>4[Y.81G:)=%QU7:\C68BF*2\(Y!^EN+I'*="C_FA0%=9/Q] M(JEX[(1O@D1@%-(L1;2:5E#/%HO\7V*V_^(#J?[>ZQ@1DZYM0BL,&=GZ)CUT M-!SZ%ZI U?9IDT"^HHI'M/:/:6U2S_B>*#:MM(!US=X=4'R8H+JQOM:D'C12 MF_!_*BJM+#:/3:9SKK-O_.7\S^*QLD)?5QQG]09HZS40QM$IE^LE/TB?PO)% M3;%J-\:[R>P:52YRLP':A/S@RX=9SJ(\)MM/>_'I"WXVH-*OJ&;!8*!664%T M1NA2+-@/><@7;B8!6]6N,153),[5*-MHQ9_3XKE"(<.7\T?H#&'986?>N3&] M#POT]M=W_'1]0C03J7[%C$DS6B#-&]/T.8TD;NG#DU\G.M08I>9R;"O_)OXS M9UFQB\1US ^R0B5Z(*+4 #_#DI?$/I!">J/D"7/!^GS]F:MJ-^G^[-,=F'U_ MU@:B2\)7Z;\+#6@7>Y7.+PC+A$&X>.$XEY><-^UN@T/A-!,O>F):%%_E^O'\ MU=$":^QSMEKG[8BX_?&^(?[E/QRT?/$\-]][22Z,'=4O7[=@_-1FP> MT':D(3@9X]U;UB_&RO6I2'GM4:W8?_J6[0(TSD2[SZ7[T!W@;8Q M$<%/EO&^3LCS5@3B BZ3JY!BP22$J\=((URU-:R=!,2MD'^)'M6O=RC;6J!= M$+'7G!7)+?*&UJG>/H@M-DCI/N0[*A(&_;E,)C(?P#J7TN?NH,VM<%!ZU';O MF&^"3#;OFTL9 ?6RPL^*H@@7MQ[_UP1D66FH:'\6, M<0+%@:S,/C3I:H&STD[X$64+<<>*6Z5XOF9+](2^,/!+>*PWB 5NMX6\)JFH M2SZ9O0B1W,5'2KB$=;:KQNP.!<2$/TZ>URMO:(?JUQZ/PQA-.1/J?E:?AGM- MG31N&\R?= 3KR^Z5TT=4CB;T=2$F4)^AL;.S2UZ$*YR%B49<-Q]@&%P6\?,O MMY"XA,L06'EMK19'' X.>U-TD5!@QO)1YZ$MYX.,&C!?!WULLU/J([H+KK*5 M!7IO23KGM"R%!G)<=?^(:%73 5"N?OQ8V=@"]2)7K,+%5&$OD7 $'\"JR0E. MIN;6JC_0<+C>6\9JSF[% $.]_D V M*K=MJ;H5HH7FP79U8UMUYW:&>*%&;RQP,@9D[>V*49)(JX):^"EJ.,I@6-Z_ M."L"R7:) 7HN)1V'P=AD5IBY&@R&E:W]$#X_U9V&P= #.8O^ MRC%%YSG#*>)Z(2O#&(7_L_Q%6B#18(B!,?LQI%]1)K3&>Q3E%'*4*/L.C#UI MCCV41^D EAD].,N/G+(RSO0]+//!CP9Q'8EHSWA/9K^' M5,0A0UB2=[+,C3 C/""ZO!4@\Z.-'VE25RBXGV6>/N*4\.-K7:0=+D@2OT[\ M,>UFF:,#@:@0]>!&E9JC6.97>/SXZ?PQS,0]M)[,_A,E\0/9_EU_MS49:VB\ MF]SI=<<9 ,]''E[([6X^@AT^9SBKR':0-[!2;WBU$^JW9[M"_) UMRM&3?%\ MP>7SSPP5?J#)8Q;RZRF^2;=1B^+D>V'?V)7=D?'9?$0;97S%#7;.B8E%(BY* MF2H62-W8%X4V+PJ]C1[5&1$A7=PI MT9M23Z6F;;O9'2^KJ)#4KSU:K,O@V3 M[7S?I$52(Z1RN%EOI\MQRW>++\-].F6X%4'@1-9*%HCL"B;*B 8B;^-'!(3<^Z.J5[G=%BVJVW)I4 M97),3ZJ_^-IZSL QK:?M@Q!4-*4['29#E*%Q(ZBI?-6!?C*B(['1LRI@Z ;^ M4&4G>]:\MA-[:$8?.\/EO[. J&I_B""YI MVH'B.*1K!H*#Y)H!U-MQ7%5L )ZR0);C"F$#V'1%JTY#^P,"V,*#T!UH?^/% MT[C2S&DH?:;;V:Q2IV-NTW8Q-*A&VYWK=.QWBK[(WFGH= :WRHNXD03F3C1A^$5 M>*!TK'OJ-J8J%\E[\ 4-] =](FD K]])'@:GXS3 MN@'_6[\7HL6IG4;H0QX*3R&J;?X9>%8'3$3:WF:[]/IMG$@EK$).YV3G%+FY MP%I'Y47I25EM][&?Z5V@)C;K7HDLL/N<8J[1%P"6GFE"9Z@(9W0T<+Z+5;AS MKF[RLBYR*LC@0XJOE'^IB::QM=!"+#U>)5QH54^+WG2Y=]_> 4I M/Z^_EK\5/PG.IFCVG?COY^G-"QCF_ ;#F:B\LDN _QL7E'X0[SJ\>?O3FQ)G MMKT)@I1D*'CS+DB$+L("%BU0G"6F_:LE- CL2B[0MXQO M211_#W_<@Z'H;W/R]$.,<$'Q7S^+/P;E'PO\94\K).765+^\4..Y$1A%DCK4 M!T0I*U7#Z'JU%L56W<]DQW.ZX:77;UIX).969 \@B1EH:^>XW!_C&UA,NUM] MA1U*Y-F,WV7_0B&]QD]-&:X<:\"\?^*GU\,S2I[01W[Q+61/8#4=;L (M#3Q M(YKS@E22TS8X/AAFX!P_\"^W,X M^O>.S)P=[>@@SJV>5C"K%/-F5! M &/E1&)_"V:V[H(D+60LM(M:[5R"<92+:0$LL V@NY"E)T0?2=^>51AT0.N" M+?_HX2,V>V65":V4[,+2P7Y/H]%Z]V?6H,[[*7OP4W[D,T%QF!P]5GS@592T M:&[B8C0[,&_QOQV;MO@_B=S*F"^O";U'] E'J (>7;-^*14/!VZ(8)5+#-36 M@@'Q\%V#RL6@;VB%:I9-9A\(B0_!O"?[B^,5];H.@^+B.!0(S$UUR&2O7%V% M-.67K\@AW3Z*AR,)(\JV0Z&]2.5+K,U3=^R'&M$J)Z::^>*M=$8Q#H?&SA^_)8J+MSBJJH- M3.4H0^5W3/Y'*5( MKM%H6ENAOY1P-@1)Z:YL987>[<(ML=2*@]7-[2[Z%V]X2RA_^:R\3?F3B\1D MZU=Z\3ZXC')9^R 5Y1&'QX?FT 'WLQE\K%U/%2VMKJKMJ_-&2TO=R7(<^(NG M5%\0=E!/HXHA:2>[#)66-\62VC>PNI*FZ EQ*6ZKY!T_D+[3]X75D_\OEJM0 M#4:RQ_>K8AS53$EJEO0;LH\*J\H'+O70,!%OEL9+G(JJQD5I?/7>-^OLTRCL MIE%T1.WO2-1.0_'9$U\$<_0I%]Y84=-^KZNQR3Z#0<).S5&&P^\K$E6>QEIC MN),B ]4=?7*+^\DMVL@98A2N,G8X-.N=0$.-QIZR 5D66ZQTP4!CS\F 8*&- MDAO[@M!OC/:2X :Z#O000,59YT[)UWP2J+KE"A92+E\C45^;=NX442XI!I0BC<^62J@=,'8M2!UFD-C.RZ@%G:+7N()MT?)@9 MAN)VEU4ZFG,+X+%RY?P"/JIMYHCL0$"P^KH.F/L7A>V!_G]79,V:*"G".SK8 M8R-<1G4"J1R3%6HA9^BQ[UQ4>+#PJ&$=W R":)P2%5K8GIUF3G17O&(4]P0@ M?+&#FA7.+<WK1T[X@P2F>"@FC\X,Y*5J RM[T!I&[!)J5;=!E<\3Z;,&QUFBCPZ M5VQ-K>%7.R/1%?MO R0!=61<.=*ZWJ_RC,\.S%+C1K!!]FQWYJK18 FJ+N2* MI:D!3@TBU[NS0HT=/5B6PQZ_P90(Y=TX$0LNW>,G%"0'>6E-2H7*1QU2R5 = ME;YT:+NE0ULK4-JJGBHNAA-#:DT-1[6;'ZL@OL6"5BU_Q7[. M=P5#0JKHVVP5%%%?HJB)&0,SW!47MZI(H6WS4^,"ZO2Q?F*$\%> MBW#!OC(&O+I&2C;^ *H42-BXYC.+YVGY9GFT?N#B"PNC[7X0?TM*3N(_\S+F M17.9=?NQ@:'7 (M!W/ 0 KD6@D7,4T3%^P*7J/ROI@!!>P,/NPB&12I'7GI@ M,BM7!-_Y%>M$L[QJCN).J85Q.E_J3IM/TW<_3;_/]-N!^]A\^JV90UMV'3NW M'I0HM"URN;*&6L0%B'9C);J#A6LS)&\@,P!6SKN+,+ 0+340\ U,;JZ$+O2/ M?%OVE>Y"'TYB \A,.TXE[70#:\>>CP[B*]R[6-MVT#F5'-0[Y/(E/)@@#2;" M2A8DX9/( E0DRK81I:$8=DAA&EHR:\1IF#W*>9$O\Z0L7S*;H2@KU]]D=A:3 MU44;>TQU=8("3-FG>T\Z%5A M5I N XV]:Q!=9S-^KK"B*>>DJHF/]),^^I3Q(P7%V[PP);+JQC8BX(IK M2<@[7+)N)KS7&Q3QIAE&\K76QJ!#0\/L M5*P_TG#X_A(F.6IY$9B-.3 LVE@"@(%L<3U%JYQ&"T'661ISH073JN6KXA"U&& "K+Z[(%E-BVQG:!?W+O7U8JG:JF3JTO!(*CTBILY'5T"J!\$AAN8! M$\YEPU0^7&H>\C/V-67,-10I9]QI8*E09ZBWI0Y]FUHQO++ MV%^5,]V5C6:,BT'\E7,;"HQ1O=@[5S*LC/&".,=MC( *H/C1,B?^-X?SA> W\HK;ENV2Y<<&']A>7P*AVD(&"2 M6@['""Z/CP&C;L*N]VCV6^,M)1D*W@;QP4.? =D_U0? SP@JH7' %^M4?X/7#5B M*\+GX ,E^6JWT:O?Q3TK)O(_]_-V1&?C\>H]'-28+_&.LHAOO]VOSH:<58P8 MO+'*F[!(77"%CRP1+7!OB<-7XUKB\R9]0AMU]B8]F\WX29,UGL;J02UQ>+"6 MVMN"U8-:VH="DBCJ?&>W0IMN;SO*![8TEU/QI#&9Y0R59V!#_HZ':Y&KWY=\ MZ?-&B%9F2ZF:-/[V7N+H4?8X8,S*]ZW4M0(OM4WH'-]1_" \XPH,"5/Q"@7" M3T(;^/3J7NGD&_76MSVT[L*UHII%_0''@H-X/D.\B\;_(S3*)[[LTU>'7FOC MC@65RXW)X"'\)K_J6AMW+*A\("1^QDGRICD0NZ'&PKN0-U-.V+I\[J2%L_1X MQ+$@489EE317BDBMC#E&-%H]*B0#CPJ7O7#?ZD(Y'G:DF+2_7"K''@LZ=U0( MZ]GZ+@GYQ*:Q$!M6RU:.6NG0P\&&Z?3D<(F4A6$;CF:!_S*:=^?Y. _Y[$3H M?H&0F*-]W(-@(2$LIXB=KXW85)0][/?COGZB?\ :[A2T9^ XD>HQ_NGK_D] MTO)5Y-_#3V\V[2^QU T&P:;"[ M1-\! ME--%8'";S#A;!-IV@'^;O#!:[M"*L.'"UY7+K4NTGFW^6 D"Y,A M8=AZK'07F;U.+4%-[%2'Z;\#Q*^#@/8.,X('"&!WP18=I@V[@2,LOJW#Y.(! MPMA=1'R'F<@#Q+'3H)@.DY1'+]_ $E%&DD4J:]=QZBCPLT//%S5BPR>)#BM) M](*P;#*;HB>4OGK^KKTHVF6VM>(JPP;:'M\.UN,Q" MMKA9KD),!1D7BY#.FV;AR4:UP^.F[B=KFGNW'\VC(@>KC2'M M<,?WQ!,693*O"3U'*9KA[)H+(25Q7/YONB;UX]OA^QX5Q30^<))HF!1!)$N< M8O$,6U%0O)R69KS#OM$B_R-/)06*)>WFCQK)0D,-NJ^6!NH/9/4)21]0ORV/ M+4Y*":%'A;,KP^)A0]0K1>"3!WSR@$\>&'SR /1V\QD#/F/ 9PP,+.C89PR, M:9'[C &?,3"(C('!5F9NKH=VMX,&!UJ;IOSN=MW88:MGHNLN'V#L>$)=$-UE M!(P=0;F[H[L<@+%C9NSEZRX+8.Q0@EQ3W64 C!T^JD)5SZ8:5C!3/T&PE@*L(@0BHNCKK,P)\./ M],K_YA&];OB[J@17U3LQVXRR:G-K]AA\@?L]%N!2_TOAL*9[D^7>9%U$I MJL@"#TS'\4$7/A#!!R+X0(1A>3SL'O\^+L'')?BXA(&Y-GU&)%,S%K=!2.,&<$Z!E&KOJ6? XI*UR$+ M$L6!%R0QG]?Q+?5!BQ\?4 M'V?>S]2#G^EJ,R>Q")>9\K7PA.AZ,MN5BHJYYV'T=7,/ M22WY;0[;'H^7.7H@_ R+R\5^EOTGGB\0G?+?])R .S>F]U,NABM.VS]1E#%1 M6_>2/*?/(8VWY'"DTFH?GT'O%M-FJ[[Z>56?8F7?[OQ!?9QN$)]0?Z=L$VLP MH]F!)9C_[=@*S/_ICX_A-[S,EY4;3/I[7[3A5$U;U>\]T3852[[B-JC\K4^: MI&A5_&K!XU">%3?;2HI(N?K!TZ.PH=DTG50G GBE,Y$DZX6.+L*:(WG,1 %WB).=7KH093>NQTA^DOUEDX8.X*>Z*BT)"=D6+H=-I%])]C.99 MEE'\F&?"H/A A%5'5"HE1=[$39HAKK#)N#$;)$C?#X)A83.X*"T*G+J]U>\< MS0A%!Z&\5]\R&A(:XY1+-87%HB8ZK7_1[MKYA+(];Q+F7[2Q2VZYW12TOF[@ M0RA\"$5+(12]:$L^C,+],(IJW8IHU)NQMK8,C:?@ J^UY M'91[&3XD4%?)B=5U:1#CT4'9EN$O(Y5+J+M"+$.\TF1V^ Y*J+Q<%@]#VT(/%O\E8U WY; M_JRMZ-Y.V/"AO#V$\EX@\?II(HUDK?R]^53Z\Z#3"B_2W,C$2.<:.B=D)3D#7E7.8Z!V: M^GO/.=>=;J& ]$[G4*F,' *J F,' WZ^5JDBSD6"0#:(TC0R=D3 ZT%C'AM[ M@(P1#BJ;U=@7A ^6&D6PU.!\[BV:?:PZQ]X%>8I"FJ*X4EM]]6,M5UC#C]AQ M?+5"M'=S.>OF&IRKI^&"A3AV6MD3WHWCW3C=N'&F2,P/ M"2YMK6K'#:RO=QAXAT%+#H.F9ZEW#WCW@'/OF"=LWO37/EC5OH-NA3VO> M0/?$&*QY0XQCKZ$&6#7<_1)$&WMC$#*&LO)QH 2'CSC!&4:,_[Y3MA#W;"L_A)3,%=N"Z=GVE\CHM4'G:3 M7GWC<\,FL^*-^)LTRL5A5F$:JSU&&V'UK]P+PJL@,D0I"AFZ1.5_Q2/9&YJJ MC*$-ANF$A]OM%ME6?SA\[;NB?ESM<5JL;:W\?O/Y@ S5,3=3Q ^D"JL9N'T+ M5!6[:+NIMGR+AR:V)3^VN6>5-!KW[LXRW\<] C'?]W>?]5L%67:D7>3+/"EK MOX19M/B\.HO_Y+\74C'9"'S;TV*[+":S!RXJL# J'SS!D MY105&>ES+J1)*VQW^K&QH?>1Q'C&-7>Q#(0@40[5!73J+PT)MT^"(2JT/%,< M]CV#GYSE[&=G.7LW,,YV8ID!3[L^@UN!S;@9VJIKQLU@5UKO$DS+7[::XM@: M?TUDF78^:!7'8T5ZDFX95=1VU_7PD10^DJ*E2(I>U%H?;N%^N$6?[L/1>E"] M^_!59$%=6Z-SBT4!$=ADW)T#/B-9F PQB:2& :.[D)45HIC$G'":C16KGVMB M!:^3.L!MUJ=!%8RH<7%59Q&%6OK!T,*KL0X0VG8\T6"LG"C4VKFY'PPGO.+K MBSOE*AUD*> :IF@P4J,N\=I"O M=%?_W][5_L<-XKT M_R)5/WB8?_9KU56*[;&?WXY4\PXS9TTA>)#GQ_O5/(\UX7BQ0@T @AJJK M6\<&U-TTT"\_FIK3NR+54S'?:Z=U=\',M]S<3C!)>[Q_,,;]@_+Y*^AI,WJ.P4>;7%'6*X9<-/1\ M:\BY:J@AY#I=$6&I$UR'L>J=K$L=W"S>D\6E*B)65!+%P' .L!W=Q(I@*3VM M(Z(F(FH,(6H,;801,Q,^9L;8[ENHGU)3EQVRE(FQLVWJ>!.3NH:W::=>$<*T MU-".R=35+583B7! S6@;RE3W-\I6UJM5RN@_9+X!1"?E$R$5-&N*HC1/U\!/ MHX;CS!/E8=S.%I,QP#="@$_/GS(_Y8-C7;:T<%0WO\'PB (2[1^=7LIL29!? MD]UKX_026$O)-9%3"G_W0*;\H6Z$6+?-G$JVVU9H'QLOBXS.^06"C5$N>?%0 M>QS?>9:^43E@)-_YOF%?6%$_WRPVO^C.SE@9VQO9* ;#DP\..?BZO7(HH'JG MA=-]XO#U;=H4VT(,*Y*-3ONZ*%$L[]'I17C):+^H4<7U>-)#*#EH;Z-1M?I2&,YJ-E MH7Q[YH6PQ\+/-8.,-4XBG[_M5BR2XIFPAKK293;?"$E^Y_(-LA@S^5/(Y!N9 M<)-Y?(,:Z$%6*&9'8W;TN+*C0%!9WK)B047YKIT63K.@5R#2%>%WKR_!UN+W MCFE>TWQY\[;IG!+8=4C;[B']2&S.LG9@*SEP@<'F5@S\% M$R'@W.(7/9*D6GXWHCR6QX@NOKU,NK%KOX.):&BRJ$U[W-Y^C9P;5QP$OWRA_ MJ6R]#BCA3S[ K\#*SN[H\JF'*;7.;I).W>O[]/4!J)$ "!1Z^L17XTBJLK37 MR2=NQ/4'9%V<7K45$L:U1@K>4.@9DX,Q.6@J.6C.F(R9O^/)_*D?7G$Y0-CE"R38JJI.+KAY*-TEQM.N:YO7#X)$2FX*;9BY1/0E(:H09[]\PF M(3%L+".4C3W""+R&$?A82%4:PVLAZ3N, A_3P"8XBHEAI_0"+ /6F 7/Y])7HJBW,K]?>)QIUS' M/:FJ;/OP/);+]R,D^24+:F%O9).**ZHFP9//21[;SSH5B M<[W(S\A4.0H>.>$RQI]&B#^=M!/5#-_&_/FT=[^:BVX_F*ISLJ S6I57^?>] M^H3_*NU]?!C7V&)T;>35C K0.=EAQJX$ M4]1@A]ZFK]P(X0#V]5K"OE:M,(+3F@!KJJ[RLF;\1>!>KF2M73S4 *=K\4K M?FGN'Z#G!]W/ 4\W?&6H*ARN4XR*QJBHJ:CHV,= #*P>86 U(N]B' 1]"['? M-@E..3I%,LRO"BZ0*%4;14/P.#!U*FZO/0"=;Q)1B*>@A>)Y.0G<&E+Q/="2 M">@)8_U8@-LP_K^2K,B7%6$K,,8?P0.8/9%YG1%^:6;_+WH!>>WQ'876!](; M@^0C!,F_KN?A'*:AV9#X=]](A]_^_6L MR%]X02W89JY!9<4X44QS$S2=P>Y-JY,E(\U"DM$C;6HQQ*Z]JE'!\H%[QJA! MKQUUX$M#6E]9VM8![9R(JV8WY\*7H$?%#9U3?9VNY'5X^YJ[*#@..ORPWDL% M5.\V4\[>#T,1O&SNG?W/B]E0WES7U@'+I^I0WCLF7 MF'PQE7S1-RMB&N5XTB@26Z=0M2I"D8GT?"G4]O)09-*?:^H_E4-)K6#U ^$ MA2*2?O7H?1M(7Q P%#F,@>&82I;50PR' MQV_>R@)&]DX2#P6"2E;8VR_@LW[)0R$\9V\+F814Q'$_MRGESPEM'K1.*OXP M>E+6JU7*7GG48OW[Q^;Q=%[ L:T&EL _]_OHY9K-?]A1$MH6(S$[/4)V6AS0 M,S^MJ/2D+6T:-5Y\U9#SM2C+2]@VP?>J:%[3?'GS3%A;QO6TX:)M]\"I!GTC M945G@N"R@1&G(8>+GQ5+X22D.4Q[<[+PDP-ZPMZ3\7>3FU M* V^+N&?="G*# T?,&:/8O;(5/;(PJX?TTK'DU:*MW.\CNSX"!$W9E %IT"F MQ=9I-EB,$?F*NA_1-/4KI+*#!"&+!8%A7LA.DP2X)X>O8)B)J1CXLB=!%6.< MQ*C*"%&5B\T4O:WE.YB?N[WIN=V8L@_%':EJEI_,_ZK+JBTWM^+WQ'7[<=4]QEW CB'O@!G,;?,*I\4ET2L%G3C-N#-9#VNM=8 M20!:(WLJE[.G-%]"@_.U&0^-FM<^RC_2K&[YR[+B!Z^1,$!&&E_Q7%X7>3JK M&D8&JH]\0$^E\(WF!0/#;./CM$WE[W8:&]=3F8#W!Z8[=R(>,P.BD TW(0F\ MO>MN6!3OQIV03+[2!7FK/&-8+GMCNWT9%L-"6PQBZQ@,D(9H*$\YOW]*&3D% MXWI^5JSXU*7MJV,S4I;0X93D9$&K3N_$UF><7OHSQTRWSV/M._Y+C3LW)_G\ M*Q"6[00PAPBH9TA/)0&_;*'E/?GW06,Y R 1>M#8*V@4G3!N]8>0"BXH U[ M)^8&]D\J*!]$:PQ_>!4HJYX[;^4;_LA*QRO3&SXJG%IQ*205I/(,=7,$!'3W$V9?!%288K&F&Y3;I(O'#+'NT MC(*H&6\@((\6F'(I>1\%-CSB@Y;7;R'(RS , 2V\3VCA?6Z%EX.U7*W;>B9# M(Z%DM.0^'XO:*6"B\*9MR$Y"?QP?+Z>C\0%,"@UO^4]V4U-/'N#%A_<&_!>? M'1@;7I;*'H*W]9IL@[WP,E7V*(Y I@(L&%ZH(7L=&*P)7E)'XV^8%1O>T_!8 M;*;17'CQ'8V[85^6'R?M?%BX&HJ7W*3=$1NW3O&B4TY'>%KAU]E8=!G5H84HO[9<2C1SQZQ*-[@4<' M-X86<_@^JWQTPS2L%7M:XVUJ=>AQ90]FWJK71>XE7D+#8/3*N3^X]54LDCKG MOUOF]!\R;VZ'/;81'4-/,PWXH!^._V &8AC IS# @.G4"0H,UI[H;@;F;G[? MF?\M/DDD:$%KI^$6,QRX#*L(:#HG,T;2DI1WI*PSGM-N'AMH7UZ\;DJK)FXRG_I-43M.<@D[IZXG<& MJ+!NAM%O>"FNJ[R+E9/9WS5M9UE-,NCA?)> H>U&_D3+#P_1#4P7L2$#M"3QV-W )*D<5D"+5!GSZW5.$!GA=)H'!,^;D>>" M5=PT34JR;/Y$\T7!5JUG]][1V[1:LJ(LDXS_WS,K.-B[*A+^^2*C?R[Z)C^GY?/:"KA9M*"- M#P?BPG5*\L\N&>*2OVUD+J+^?0MG=;2MO-0MX-OB%YV^N0(D%2T+G*#^IR*$ M[=TJ;G.'[J:3L&LBFE-Y)[<)K7O2Z,@7L/-8FIWD\Y/YBN84K(&4W_Z23Q*N ML],WJR(*9++1>-_._9@!BAF@F 'R(@/D8WQ4:+$>(2!?SS"PD-WQ/XJI:!Q: MS]\\^*I3BOZLA>3,1 2%=YTL)&!\KVLQHG\]V1AYVBPI;A0WT[AO&J__.'J M7(.HZ47'M9F,H?&IAL8UIMQV7%Q;"X?$2$I6[<1'X%^'L1'XU7_/WB@!DINM MN$,%^ALZH[9S'6&:.HA!M8:5(/;4_O&PL)\#^GXGV?RR8/=I1JZ+ZC9EUHL9>P5S!!^>5<4 M*D3U=1JGW=Q%?K.[VID1!]7%'9S.TI[: &U9#7;C$GX[:TU-,G^S--<$PR8L M55$#(SJ0 U]2#\6WM*KY=O$=G>0#7\BZ>N)5?K)8-*_K MQY+.:,Q?.7;LCBZ?X SX7I)F28GR>K(^3G>A-\KN6Y-./BD] MK5VE6=O=3'Y^OV_H5NY;9FE>P4[#385GKA#B4UC6 MQ2DOL,$0L'/ ^>$F@5R).MO&K'7,6GN5M=;QRF/*.OR4-2+<4:@$&:8NC_[\ M-39 -/5,/DXSE*S J5_ 4Q.)BKBV58ML8>VL5CD:D$:"S<(O88KZF::+!W M(=A'Z1C,2J %I_QJJ,?K3BDW@):0\L.@'DL(G\#%FY AF=.H_ !>-%-Q.^4Z M8RH7[A2;>5B6+@>5?T/LMG>/9MQ56!3L1\KFAHJ7JW[%CXKE>E1'..0(<,CM M$0>S-12%=#,A>$> 1Y.,4DM-90+JDQ]&_<*A\Q$?L2?C8$^3)W?7DNO2,#$4N M_9EDC,T3"K0 KR4( SP4L %>*$K6C+VTJ:_BZ?=\0EE'$:+C-43'6[P%WK<[ M0M".@NU_1% =$T%:>T>1E^(:'!1VE9O:NU#PF&;-^[_E$]FY!=Z;>4*,,7I> M"4U3S!J-D#4ZFKW*SW86U!Z<9RW?SH(0^@.X*!DQF_%MN+Q- M7[G9V%,:0MK8#?7UJL[X-M:J?;&"+?,)E@)](=NZ5M>DNEG (21F2V<4%_S. MYTV-MS2[3>DP-M2>/ MO,#D#$7U85MGM"N= IAI&3)@B&5M7/(&.PYM0;2G5O4.2+NV] MY\'P@=W*IHP_9SSI.!@HTN>=$O=^@'U7K%#EW3ONMSH1B0=G!2L''M1FYC+C=U559I MSD\N 2>X3M,O/^F0D\'%)YW27J4T)_.+E.6@#^5.ONB<+.A,^&(KOF.\;Z%* M]6S8S.&Z6)WZ' ;.3Q$L_QW/I)[Z1ZC4,W;]!XA5#N@J%%(TZ3VBN;Z9DHAN)R[17+]$Q0 MV-!J*,4QT0(QA2:T5S?3P2/#BM(3),7M5<3T5)?P<5I[I3 ]%8VU,K3JQ3 ] ME9"+4K2^E\M$"Z\;K8>70RC6LD+J%R^<4.QE++ 6+YFIF\\*>6N\4)1-90?W MFU&.A87[BW@I*MO7_IN)VO:AYZ<4+BB(!6&&$AE$\+LKG3[D7BC*HB86S.W< M4$*":I)1O_432GP0)Z#@@D]JEJCR((& MH1CK.)\7"[0,Q>=%\+N7+L)?40C%_563D+S41CAK244FJF6?0G%[%:4TI/Y7 M*/ 9-9&IWFP)RKE5$U7_!8A0G%LUN<@O P<%D1FJ,";N7UAT@7T7J&IAD:VH M'+R$^5O"MLC>YHF9M)S"UAW?S]N5 U(_5HL[>$]O#G,X8#G@]I5E&YIO<^LY]) %?O>VG6);"\67V29=PF$2A M@^_Y8Z.W.[,O5Y/^#N%\UGPHEFV7JXNB_/H^S-Z>>^\&H MA9H7.?7,#U8BO<[LU),[6$'H.-!37S9C%B#Q=)W$ B1ZN ND6Q;<"I$*!6O$ M![=HI%)1";M,_;11E(Q^S,8B@MY%8@XC+50DQ6D6[G.RVS[YB]^?3G@%%7Z! M.JGSO0[&I]N :.*%;[/J=!^5YBUBW@@/A\,E'T;FBM?Q.ZSE ME\^_I>Q_I($P;2N\:'.*_\3XW&.><=8=:G1N3+!AXU5JW)=WK[0.7%OOAS(X M%\*TS!KS_P/<'*F'FI% M2$;?FYJZVDPA>?-"V&,Q]AUM>4!U# ?)GFI-6J#]]K^]#6O2@L,%)8XC?30L M'&4ON/DMB[C3I-Y1I>W4N] N7XY4[ZI64GE^!Q(G,7D*O@\3("/]8D M27/>KJPT[R*ZH $,[5BX89R0N MKDEE@(?.45P%^FWM%\,#_G9WLG'O\C'8Z)=D4Z@+/)9T^YL'^*E,&UZZU_7 M41SP>U:L59U)&1(U*P=@7G&IQ3+/;I_8!/GFS MV-$,R?*2MHT0 9NF;H0*' ]40.,4*_ G>BA2DF]&A2%O*Q1I]2?1$9M[*(@" MM.JH^(6A"*=?4W2M[% D-&Q_1COH4P1;1+Y97TNRN&-P>)$(@%.[46PM M"G)4^#?UD&PHFY,I+(TTUVEOE_)8E\1ADQ3G-GOC>6B8T3UA9:X* ],9V ^(90FL$X8P PA%&TX34N^[:_X MX[KKP^W-,#U]W3:Y35^;&!6?APT:E6]034"S<1\?0+%NGAN_Z;)@"P*;&"^ M2!@M1/GU$2E(\D\ABYHG LQF9O^46)*X=[@ML(',V ++T2 M'.S3"QDKA@PLP+@^MY.0PT%;K=L>S5ST!-&.HWB9YU$R"X71CEGE^W$D:('_ M%K7>#E8$/0.?]&S+B_S(E+XGDXN6]^+U(60X4 MEV!=;TY/.A/D7Z5M/:#]O!4TDOJ#U@[HOVJTCE_IVEPYI7D-)-Z @C0J)TK= MXSMZR17,0*,ZS31HL]@YBJ_\KI5M,,==XSCG^9R6LY9<,M]2>TVJF\5#^O.D MJAA]K)O'1!Z*@Y=L4+(P,+[G,E)?$1KC^2\#Y56B-:(#.0!%6\)/7N#,;[45 M/-E5D3?)\S6N1W;^:HX206A!UFP\"%:TL:)=?2]OMA;IR?RONJPXV0*V-$=S M6AFTD^:;A8AJ%<[%HR2_^,?Q.R)ENXC2&+CYG1;&*T3',<(\CP?F><2EU*8 M0?,Q;:@:, A.3Q2D8\S;/"Z8UR#GY"C+7PTRQ.Q5R)J:Q-2=%'M J:JHTFPR MDL,[.19031YO98-BS\>%1S(4E+0'(?)1:(@\FCV,CX\"&9CZP%NK 1KS T+@ M>+D%8>:C$L!N$5V?-P&E*OU)RN29%2^TY"&D1<'V_Z2'JM(>WQ&R:2"]$5WD M%%VD/7LHA,] W1CWY?!+ MMIFL&^?/&3(UC)*-K05 M##R+7)6CGE[N^&E.DI-\_A6^K3I/\KY.9^M\?7:O5:FU(+#LX3K[P5^K6)K\ MH3H[Y&Y/P?1XQ SA=";E2J: D5,?R&EF5ZY\*GPK#^24;S4U%FFL2PXP2TIA M_G2'98B+1EI$=$0D1D1 1"5X@$CS.Z"FZN/:TQ6,9Z?E?]M 'WB8Y MAYO\1XE#T I?'"7^8(@7?82@ U.NS'&A#Y1BI,>%-M")U-F#%GB[[H:'@.S! M#[P5&C*TY%5^>+Z6//]GDI8EJ:T8J:2A1K?,B/C+$VX3%U/$+J M>+.?;9Y?;Q7@'D[\$'8"9[\@,XSOK)31P%%_E90V*.CL,'\H;VZ3H M*TG!>M[J-X:PPSXVZ8.)(?2%1TE0I.TT-T@5.N*IL8'HH!>T]RDGB;^D7[VI++EQP5>)8R]KHH&*]]UCOW(9F MB3?V I;P1A+\L/G=VLSR$EL'$RF[$ZSH+&=V2PK?G289 H]D_RS'ZPI M3>;NU'STCGYN8_)K63NOS2BQU-'?0RYO60$G:?7*'\FI8/7PXJ//DKH;BJ,X M77(1Y3'93+UU9R3"/2+<(\(](MRC.\BN&MDY*IR'6JC0'J[#0]&,X]L=)>K# M7"CAJ*$@IGUH>S 1#X4Y+(UC#Q8R%5'UI6V.$QVB'-.V !'9?[/I@3"_M&E( M*,P>-L3#9:>67+!8B,);W PF.6:QT,0T=$8GM(<7FCJ">P+[D5KD%R\L91O> M^Y6'2:WCY:-LI$],F<2:XP#0]_%#PIH2DCP*DI1DV?R)YF"GK%I7=?,[MJDT MN?=7+7"?X8^Z ?I982*"_D8 _=T_DQE-L^KU&^%%" ^^+&DQ^,L/H&AEHS-< M!82?ES4;3,.?H,5,^.F.O]J#NAE>0AC8FY55.R2;6+)J)Y,(_SK,(L*O_GL& M.U.1T7E#PT5&5S1O8?.=\ZC0PP7]S7'9L>3[&SJCMG/?Q#1UD&UN?2!!EGG_ MCTXP"W HS^@FHGNRXFOL'SFJ2MC#*?KB"RM*[DN):X5TM'! YUL,ZK[=V+KW M#&1K!_3?D1>2UV13EY,'9O^DU=-975;@=##P/;*ZJ;8,J@W_X\:V@+".$25JH M&()3EX?:WEV@#JK@9/(.D(5U;*8.3<.M%B5+<^HBT4#K]9M#P0FE;Q?!Q<3L MX=(\%HLP7F(@)]Q&O-3@@%-Q) M+!67,)YI;POQ.+6/CDH'M[M(!=.587"*'C55V0C99P!/V;[EWEL=J2AK-(X##X4DFQQV,(]O M,8J+? F;'I!PV^K_ X./L,6[YF]% [5E1BO+5ROV=9(-WE_MUNB*2%*.\L1?4 M2].[?3F6JAN8Z'(I3\(ASF60HDL]6N)OK$< M2N0:)R/SCE$H@2F<_$RX-6B)*=]A\E%BO=#:I,5)'GN]!,76D%N;6])6= M1L(_)8N4LN0ES6J2K$A:UNT>D,S2\JFIK];\0/ZN*;3A.7:],/CP[[B)@9NB M.P; 1PB "SW9X;.(B1&:TA4'5X,N@7!>98.R#O,BM^_$[F2W).&-!9T1=RU6QG[>'T=I_\I'JC7L+S M@-$<\/]&0ZN"W]H%-K_)[\BL9@Q,]M.TI.7WO'CD):ZXS7*5/]<5+]:4SX"5 MYH0X?6VZGV5IV7V%;ZS/N93@+E626'EO>[<\O/WX.P6?C7K^2%Y+A&$)T M=LO=M^T!CIDJ]FB92-J#](+QTB>GC"QT=E/CYZR<WK"5_E^RU+FL'<,7WA].V1Q2HGHZH"S'1,*;XSB.KF $A0Y M>?V6LO^12HPPPC6.2>J8I#:4I#;@=,<,]?%DJ!4]@,+(<1J@\ 3^8)>\K/K/ M 8JVUWWK44JI%1N*O/IS4\H.<2B92X.J)+>E0Q&8DB[) F&A"$1IG\=8^L>3 M$=>), :H-KJV55^P+Q1%,BNJSGAB*$@NLZ+J#%F&(JHQ,$N>H]A\QBQY_"J M=@8\E+-+Y2)S;U@VE%,*KSN#D03!;<%2D:G$^)W" S]^3.H\K>?0<9[\7:>L M(BQ[318T3W->5<= W?\!7W!4Y'\PQ1$,. (8\):P&=>!);E9K(NZ''R]IY7% M&O<#- @#1!RNH:,FN2Y2EM-\6<)N8WTMJ:!A-#W#>*+(1'V%F%OPUZN&.+B1<#;\0#>QL@)326V[V%.R,?H="R! MK"0N!R60?1(#*HIZ7.F=,2(MP27L%22JXL.CY?1K"'(2^5IH*?P[!"FHQGS1 MTODM!.E( @=H07P*01"#(K]H47T.3U3:P42\81B$(8U(5N(E$H2M/##U@)?6 MI$UJX\%KO-R"L+]1:7:GN"KAK=5R]D3F=4:28I',4L9>^9.S_!;K3OMT5=3F M"[$-^+)GI=D&>PB491J4^CI@"].TA:[+:DX M)6[HG.K>5S3ZFKM $I857<'&<+-X4PC5Q:,S1"SA-DH)MZ;6@7+YMG>]/"D5 M%DNW^<5'**7;0BUQ]CO)Y@_%M[2J&9C1][RHPO[E'P%_Z'XN,&I@NY:WZ2M/ M6>&KFR%[N<"Q;3)QVL>OQ@@1$1818;8+H0UQ(R-2['B08K$TV@#A29SA0M7M M#$4F6)^F,'"$AB(SW;IF D\Q%"2>ABH-BB2&(K=8L"H6K'*U /6CD0$*+5;Y MFDZ5+\^UJG]/[\O,A+)_RXWNOAQR*$LG5GV+-WP4 5**<>50]@MD/3/5]'QP M!XM4/$H1? S(;OT7_G^/:4G@-_\/4$L#!!0 ( F-653KC\5S@I\# #UH M+P 3 9W9A,C R,3$R,S%?,3!K+FAT;>R]>7/B2-8O_/]\"KU^9IY;'6%< M[(NKQA&4EVJF7;8ON+J>OC?>Z$BD!')*2+06V\RGO^?DH@6$60Q8"#U+-49" MRCSG=_:3F9]'WMC47L:FY?[S9.1YD_./'Y^?G\^>*V>V,_Q8:K5:'U_PGA-Q MT[E#![$;7_J.R6\M%XOUCW!5W8@7#!;<&[]/7%2W6H3I;OQ.E^IG0_OI([\$ MORF7HL]E"X=0^<@LUR.63H/[72-I9G!OZ>/_?+OMZ2,Z)NIF]N(5X-6Q'ZBA M,,MD%OV?+]W;CYY#+'=@.V/B,=N"9Y5JA6*S4 D'";?^7$Q0O!IY9?)LEKVO M7"C7U4-\M^!-)S0DXH"X??X4=05_U"@42Y%!NHZWZ%?!I82?^9Y#APL9T/H( MU\.Y+;JO5(G,+S(+QS87S()?29J%-W&2L8-78M"98TH<.7BY3]P .T]BONU=?;Q@,?^B>Z?8X MPJC5V/22*/M+QF)0EDQVN,"I_E=5W3I\(K$7# '.S*.Z#8]T?!TQC>/FORJ5 M0];JON-02Y\FOT==C;'89?H",# ]=B-]T4?)=^*5V*W. GPYB*Y2,PY'W?8M MSUDT9'$Q]G2 ]I"022+F\0*_>4YP$T4VX5;#H0CQI: M?ZH]"J1> 5*U!]OQB*D5M/+'<@W?5-8:YZ7:>;FI/7S3"@7QB#'UB(9C+-"_ M?/;TSY-+V_*HY14>87PGFB[^^N>)1U^\C\(B?;SX_%&-]'/?-J::ZTU-$(T! MW%P8D#$SI^?:?__EV]ZG1S:FKG9'G[6N/2:6^/)4XU^?:BYUV."3QG_GLO_0 MSG' 5)'?&2&0:V+O^%GN./.'\-K=3&U%Z^+EM7X4_&P6!(?2V7. M3HN@S(-LG5];0/CI)1##(68'J/SR&YV>: S,7$0_%))ONRC"_S3KI6JM]?EC M;!C;&5:7#IF+YLJ[@RN+1C5SU\77;ONN\WBM7=[?]1Z[WR\?._=W6N?NS677%UY-\S5B?D' M)_3*-7VB_,+8#N M<&V3&?CM9<3,7-K.Q$8E]2^;6=[O,&3?H=_HN$_!&/I@E/A;O_>NU.RD$CZ_ M).ZH;1GXGVM43\2$W[IM[Y(XSA0TQ._$] 'N.'WX524.+LL?&[9G4)V-":@M M^0%4V(@JU=9IK5)=CRJEE&)G>U2IU4]+U<9Z5*FF%"OH!.%X?S!O=.F[ M'MA0I^VZU ,:;4:2%+#?8LP M-4^+K=)Z%*FD%"Y;HDBIS' ?R!1M]IOL=>VT M6%I+H"K%M)JD;9*ENNT4E[+8E>* MK91B9V=$:K1.&XVU'.)**6UNS?")H' Y/C6N7R;4R82&#?JZ?5TEKFO5)),N]!#NEU>1B/F3?F*00+">,Q:T@M M?6;L+RX[MYCYSQ,@&SVY6&]P23 OIF5PKR3#XH-[H$YO1!PZ[\'0 06^&SW/ MUG\"X.Z=GH(58W@XLZB^$E]M,HM[W\-B)Y9^UIX& MFI(U1_]* '0 HW\E0EE-K%&5VE8:9+KZ2EAQ<'-9S7HLF\5VQ+I4*VXFV*O9 MC)1/X@V68FX2'=?U-YU M7;:K!9/R_7UQE][@W:=&_];E--;)E%]@Z';-A/J M]>9IK;J>.-?>8"1VPH0-)E%KS@1,6%HNM8+2,GS<3-5>L2=F4,MPU;U75#?A M/QNRJ'BV7GZWWFS,STOTTXB2^:8FY)WGU4CB5V(KP&'-JUEZK=<;X.^Q54B&]NA>_GPO: M'_QY L5?W('A@:AZ77 @A!AV'W=FV/B< M BX@$2'H/ '?^#[1)5\Z"?G9++;J,?KC\L!SPW<@E/5&@(\ '&]HI?]S8:?1 MEVG4)PD*P\%UZ<1TB344=WV#B8_]L?)85FQH^N[2@6_>L@&-3KU4KR1.?4J) M)A_7O7,]\7FVNOS'9O^-X7:Y/%64YV;ZSMV0/OF3@4 M+JN/5Z"]3)O?>&F[GKM;IJ-'^/ZRO1$9M@F'1OD5,C06D6'>[C=+S?)*N=(_ M>32(([J?X'))L$%M>-83;\GIT6$0M_EKDQVP1 M=8))\*&[\;$W=FU,-R7]"F-O;N3V).B 2K.UF@[H6+H]IH$F^$),]-9[(TI1 M>[<-@^&3B8G";]HNR+;[90I_3&R7F%\=VY^X\ C3QU)FLH+@E/HQAMMPNPEG M6?MD[-FO/_K.MG0(U#KC"6$.U]4CX@P7-U;^ASJVP2.[>-#VW__U B%B]=,Z M2K;2*JU42LT)O"&!J[/-O3F"MTW@6H[@71*X47ZMAW_-.LE!%3]@ZJ]UYF=Y MZJWB:]U:?_;@_;>4N+1/])^150E7U-4=-L&/PN6.WM=V75MG.!=?1QWGL4Y/&\QCM<;"A,'?,-R Z98] M46-VY-%YR44DN*$'L'T_"#](> I@B^BP3*Q-\L M(EFF/Y!IU +O@U:EV2@LAA:!BQNB"V!#KBQ]P/Q MPYTO 0'$) 7[U1 QU0PCIGZVSA+M5J517"VL[%*/.7SRF,H.%,B57.X#+MB M>=@["V!:C0(# 5?J.BPOL^KG?!@3+%WJ6X/K8W61:R-E8 MF!/0\ NU8/Z>*THO]X/$%R%]P1/_RT>7GE$CZ2:DV8KDGOMMN);=)*[+7_%& MQ[^VGO!56ZME)9>MIP@)OH!17Z9S/&D_$\>XYQ&6^Q4SL! ["3WTU;'=]6L1 M:R.O5DS2/*\N4LC2Y%=3.X<_^74J"7QD@6H-VX_X&@U>(NOVOB?763S2YDV%'8G1I1/?T4\G< MOP>.PW,P,(LRK]ZH80]%J:)ALA+_J>$_=?RG@?\T\9^6ALI&>VUKT"V0@/N. M8 =O;>#-OX!G+CA\2.#]LW#4*O@RWKNH$%HK=JO&(5*L5HK M5/NZ42!ZW2@,C'*SU:\T!EA]N8#@2^N+"U#C.GFB.VI]$\6S-1>. 6 MZR>,J^_AN#6J.FHTI1)=C5B&]FP[/T$Q:CJ9,-SNFUF:[3OX$P2L1@8#\/W@ MP>ZI1ESMF9HF_I<_E@0)9NT97%S^.X?",T")P;?PJ"?XQ#W;,TX.-?N5:-&O M ]))M5ZH5@>D4*W38J%?[)<*]18XA,56J=0 !%]<^11G[ %)+.K!S%VM.!H=E SXK3 N]$RN1JU#!C]%=6Y1&J5TBF7(TX9%*U3#4RI"[.:@,&@ M?+,8C4PFCOT"9/7VY11^YDX$F,SIJ38B3\ W2BV- M\A 7LS'RR!_J_E@LI 7P$C=-WGN73.8Z2.Q<:*,ZQGM T[X%PVF M)W[(F00/9 [>8?K8J@$L!G3#FV&,'N,/@1%MP)&JT2I6&ZU*H4F:P)%!T2@T MC5JE4"/-(JT.ZH-^#3BBB=*:&+XW8FZ 51@:3' 1L4&%/<,=?PQN?"U"1AO.'@Q'!+E;-2\,V:XXL.#8LX MFLXKCW)$2TD8I\X&/ :]0XP^J)PB+>F%*JF00K.L \L'AMYJEHU6R:BBU*$S M)=_X3!%_J!MQFL\VT :\$C;6AK9M/ ,9-!;44350)* --%1A0&[@!?+1KV&-P+@[F./TGXL0"@ M.Z=O<8Z7][]WK@K@ TS@-Q0>(VB[B/0(#]_TA' 2@&HU(FN1>R7J#,%G?)&' M11>-]Z(IM?F-@"%1&"PF#B_.TCC5^2PM.^&U$9E1#UF$ C%=%XEHB!G. .H' MOCT TZ*Q!&#"GP7] 'QHNB?4],HPBX+)H8:OTX"90N#EJU!U>5 !%0?QUN![J-&(F$!]&]'M&:56/:N&WR18_C6( M/:O#UY]M3#$_4ZXV';R9),$8I]0ZJP?#C[P/W8 %7D QBD.T_5@YY_,%*D9\ M&R3JO+L4_%ARV\;=_."5,$"8#>X/"$H^#BA7(2I"WEEP;:#2!ZUJLU5I%L&5 M;(#9UDN@S?5!$]S+JEYK#$IUO4].+JYC/HDN=_[7GG +) T,W]_!4Z_'(5%N M12P?T)@[A0;VTT"4LZ:I.IT5>FR@^(<6J3!HO,2@?7"I^*B5JK]L0HTRZ==K M]6:!-@BXV+19+?1KM5:A7*D,*G6(ML"W.;E8[,-80HC$;HV@R\5VC?Q[P6*9 M&-7,<,M&I8_TR(:1P1-=[(ARA>]3;L[2N%D^JT7$;F.2&A#KZ$R U;=B ]$C M7:?:OW'+2NU)[%D)HQHQ4/'2V0&;%[3_I@7K!%:7O MA7^#MD'Z2FZB%QP.AP]%4,RA Q-(R7]-Q.;,J(XFP$#*(/_IHX_,\'\8-3MZ XE%D=*/PU&A1JI>-0JE)6A">-EH%4B^U"H-F MK3@P&GJ+#.*.,L?@4MKTR@%B]3B%6H/V"KA^(!/2U(3XSYA,0JZ0?)CP1+=RV30F33)%%28UBD-0(:;-#NH#;HE/AS<#M M9$CE]R"J\+W!T/7W<"04@^A*Z:S:.-,^]$+CSB<5()UZA)GN)DJR6:DVC%:S M7B EO5ZHMNJ@'W7,7[1JQ7YI4*F25GW;2A*91'A?5(JUX=OT7ZU1JI?*]5JA M,JA2D/MJL] ? )6KI%(?-!ITH/>;4?U7XGXZ1L@FQ2$1S24F+9BJ6U7SPK96 M@>=G&_T-V;&*XA#VK,JH#QZ N!,A?>3>>)#+8S!/*4G@C+QS*L@6Y$5%X#-C MX2%&+D<#'QET($7[X'%H#AN.^$]!9@.6P^_XO)*\D!$UC0+,HL!''W=#8BE6 M,N-@#PFF9BT^:RYNBZ8AWF-$^MJC"BAF%?X67M@$ J5:'06H4.E34/VE,BDT M*[1:J-::=3HHE_5RJR54_P#,F PE!+\6:A?NXZ'ZD],84X-!R"2TAORM)>X4 MH2QWMU1\O4"_K_3JI%FB]"KPO@E9M M5BMZ@1:+2.A!LT5+)Q=M@+)@#:>22W4Y7T"YPY.:LJ$$.<__%'B/?%WL'_=L$8BS_YT>;GDIR)KJ+U=MS7(1CE#]+KP6 M#-,(;Y6'G<:OJ+_52S[&:!'0AJ=[D3!8EE5/'X.)]!UZ(4_C/H=KZO?JDOH; M?Y](:-F[7JP7*L444%<S(!UQB-SASM(L<:GX/G/=X4-D+ M$H_)#FWP).$J)AFB.S:M.NN3"[6P?N$-[*N^J(9SNS)F5% M#V;N]_CE%<7JOY7TV%6M?.P1'^.C7V;,7MD%"K,F]X[L*9W;TBV=FLEUO/.D MH9]<1$[KFYG#-E7,^[C7,KTXCZ63/SV4VN15%W2WF( M%9D5[B_W0)B!^UWQY4V98-RK<\L4$W7='_L\DR@.0X?+#ATAV9ZH6&F9#8:N M.L\L,;>++5T6-:Z)@X<^I-2E6I.3R9/*$ML>"/979X)9T:EDB46X.PMV^]FF M"1A4VR1E@F6O3>V@6)@"YWLGV(+-A]_KLSFU(9EF;VYZC97T>K>TP M6CM44.1)LR-@W!L"S[J8AF1TOWR(I#5 M,HACN-\GV.>'&Y<56W(GNTNA-T%-BEVVQ&Y\]X.V88=G&"R]*1C8[';#&0@M MUJ)ZS"0M)_]"L"X='=855^'=R<5*=\XP0@A8"Z,.Q3& MPTV^'HP(YG)U '*5*HCG,=TNF=5Z#V;EL5D6F)BGUO;2"/$NS#VL"#6-L=:[ ML.T0(ICT^.+OPJ*\&)5^%J:K$6)[;,L$\V,AYO;*/?5B.6^$>+\:44#^@ZL1'5Y MOO, M3U;$\A!"P%P8#[L1XMA%,)>K Y"K-$$\C^EVR:QM[[Z9QV;OT CQ3DS,4VO[ M:(1X'^8>5H2:PECK?=AV"!%,:GSQ]V%17HQ*)PL7;06:Z\GL;AFZ-KMS_9I9 MUN9Z^6A9GTP$?U^\W.K[VB?:_# MS]O"&7(0/(YHN5&[#$^.YP?'R_Z<6]L:XBGV^+O'Z20X=4S=B]^G&R_S,Q;' MX[PV[84 6?FM272+'7DV3\!4HG)A 2H'TK$!:;N5S*"K, ?2D0%IV[U[$V>;]M'4ID\?H$0Z8NG>EAF9R< MP6EA\&Z.4_^S2Y^HY=,N'4-HC$W1U!G8SIA8.KWOFVS(9W;],J&Z1XU'-L8) M#WKPK3L0)]'W5"98Y@VV^;@SP\;G%&"\99%_?A\8>:"[C<48VNZD88J[>;"D MYD5(S<\?=_NF0!0B!$Q)Q/<-+HSF0C[?<\Z_O2W:^T),I%IO1*EW:^LD6%$A MDH>^@VF-MNM2+^6:<=%$0E6X:$:'8>(V#,_3RJZM>KAI8A3ZKJ5"I9@S:A=1 M 5)V"XQ:5*;_1OYM@XIP/7M,'5FI):;GD+3ZA;C>:G[0@D/QD6>KU+Z(@8!' M'48N/-PNPQ^L0.N ,_F#=2Y),9A(3'!(D$>9SV MW"WRIP<'H4A\_RKIHH6I%6CX]G3$*TR(U%U>Y<;F@SAJP4K8Y>3@8)T"!J9J MFYI<,^::,2N:\=T$*^D@K(.#]?LS,%TGF>6:,=>,&=&,[R=8&P5C"@E=ZN$, MX2:J4_9$^B;=B5#]SIPALQX=PBSWNTMN3-MA!KDU]4.7,HZP9<3,L'0M8>QQ MA&BYN.7BEFUQVYO?']3=_J#$22R[_;%VV6V1E00&PFB\Z8-)+*]M&=BT.D'Z M1&0/N(L9>%ZZ#*Y+P>L2:RCN^L8L-O;'Z9:N%:8;"-BB.;\-U0'!Q'9E,:IE MT%+L%G+D)8?<^I"+4BV'G(+<,6@V=7.NT=($K\QHL;W *]=>2?#JV0/OF3@4 M+JN/5_2)FO9$-&"ZJM\HTWIM92KD&B^ED,R<+GPG2!Z?ELR[[]^U^SXSP+AB MKBXH1HVL0^.UN1X'. [$&\J]CAEFI=E/."Y[S')Q>N=%&;E8O /1;VW7%9[5 MD%HZV-DOTSOB^0Z]'X1?3X5C =]ZTR^V9:23,>$*[%6G%'$D9N:6>B8NLBWY M@IF,V*.%_4 F<=W[P0_B. "=>Z?+AB/!9_F5VW%=\(.Q,>S@V+YPB:S;9EA'L18E1DVEA7!PT(?TQLEYA?'=N?N/ ( MTS= $R9'3AQ.'5(L M-%")](]:L 1&[,B,221NVQ?9$[!_C-T8G_?;5&G<0ZX[ ,N56OL%1!ZC[#4E!S!YUGIA.74[-;WB-$3/E*8JY2:G4Q,HS2X>VX2S:(O,;(?-; MN'-/ O/'+J?28?(W-OA=LK"Q.@M;D8U\]L7" Q?3N0EDBY4RGU*L(_]ZQ*2W ME+BT3_2?C[AP5NS;=T5=W6'!@?.%V'UMU[5U!J_G^=7'9UNVB3'JXL$F)AO8 MCL5(NKF_XLP%)C:?_LZR))Q_6PQV.1QR9!PF,F9#V"@V7@]A8[?NHA8UPCIX MQVKKNNWSRNJUZ[$QO"72/]NE3PQY %125U-N.U:9E@#(XKEE,(<1 X#P$%8" M@/K*P"[A+M7M)^I,[P=J26Q[,& .7&=/]-(D;.R"%_T%Y V>[0RS Y5M4"$= MH-JVVSFW!#\'529 E:KD5PZJ3( J97OSK 6J*Y\^VG*G"70SO5_9<$2=+EP[ MS#5M&T!J*0TV[Y3(>\MW#,DT-^4>#B2SVT&_'7]N*3MRZ!VW;Y8#9 \ R;2? ME0/DH$W,FP'RAKCF"%ST741]N?.>7AAGU*U/#8QSAS_7QAF \5ZT<;H.^\BU MR\CIT2NO0Z766\WN/;T5A+:03*#!O MXIQ?MG.$H9V,M=1G%5VKKAS(D;4)L@X *SG?=F1S*!ZZ8Z;;<4F9^>'OB](M MA]U:AB@CD-N733IVN!T6@')F[MID?H<_AMB_KE&8 YGJ'/ ;Z4FRS]I-A.R3@Y1GZ''![,UOIAE#.SNT8KK3Q-9T9^D-B2EG) MV;)?:>%.Z='G2>FB^TY'Z@SL)TQ ML71ZWS?9D*0X:D08)TU"(/BUF>PJJ$C7PMRRR^4YA_Q MC1(72(<$N7'H7SZU]&G\]Y$[W"[5?<=AUC#=V%E(TY,+=4LR<1="9Y-7O\*= M7/I<2\>*['".:E!;F..B1=:_ M$X>1ODF[Q*.R8]\R;*L#OW3ZQ/IY/QA0AQIX^;;SY;Z;;NS.SB8$ZDK3VB92 MWW_9]Y/]6BS[%MP%0N;=R"1/?2S>77YA)R?,&D#J,J MMO,.J"_$97+[/>(X4U#673JQ'5PN.\:M-8)?73%7-VW\6;I!<0 !:$#S"$C7 M(WX.WAGP7KL>&X-^O!\$=^;(W0MRUZ'\8F KGIT+GI2Z;D.C?M MR$V!SMW1TO&=I:QSG;O_S'5J=6[Z_-Q5P9OKW/=";@IT;OK\W%SG'@!RTZ%S MT^?GYCHW[46N=RQ(]]E+JK2XU ;,&;I4[?72(Y1)Q M*.:7:?0*__5W"U[LVB8S\/OHLRYM!^P&?!O=:#>=8%B\X7/8DC9+I+=%]@3F2UO2R,EQNEV?S/GSJ>OSB],$! M[]:9?J$6'<#V&I2YGN40QS[RW%8GC4WML1B&$N;KG7=Y!"40R%HI@+ M12X4*1**XNI"4=RJ4)1:@5# QUPHS YAP!<;ZT%AY0(G$C;[[-2H?1_4N MAW$.XPS4VW(8YS ^H K9(J=BXW336Y:59@+U.\QO[5CB5ER!>MABEBZG)Q>S M7,RR*6:IPZ&=P5#"M;']( UAF^"7W3] MEP^#_D:]D6UTK"<(['%.\]]2>D?&HHVJ[4Y&Q/1P^VYFJ6Q!.D&!C>9OF:N MR"L33KU!V![;NQ2F#N/PZ+5<(9=EGB^:[6$PO)@S/.4,WU';8*[8TZW8=[3P M()D =W:L.5+1@/-ZK5_<.U\=VY_<#]07*=4$P9D:ZY(CA2 M4%Q\<&SXJ3=],,%8MRT#Z37!R7R98B]6@"W^'5S_G8Z8;J8=,"O,2OA(BZ>6 M>B\IEA;,V;A?-NXH0;<*&S&,M8;R3MSZU#+@*^H0L\N&(R\++%4WKS;5[$EJ MSN+]L/@=I?B66 9.S'48#'>N2F&Q@ W5(NMF] MXLQ%NF+SZ:=>LHT #K':W:[9MGZ)B8]POR6FN*A@89;K ]^%@-=U>X)U;G!4 MC]H;,^6*[M6)A.?=S,PF]4".=VKGS#H@(_0JL[[!18<1\_ 9-3.3+$E4SJ14 M2-(5[7L=K@UX;04Y\SBBEPXUF-<>.C2R]\*?M[8UA*F.\3>!VXZ+-6YM8J6; MC?/3%+Q;-->%3%SYC4G$DN^,4>RP9#J'2S;ALEWM4FH6BK4<+IF%B^+OMN$B MB'5#=&:RX,R7)]M\8M8P?DUB9@U\I14[\W,. M0IC7MU4(4-H\98K]3W5 ?)=X\A[;,FR+;Y?<)];/^\& POUX^;;SY;Z;"TKV M!&7E-\Z")?*V55"S34F=7;$2-4FOKUB)W;J%95+<>J7,D.5BG8MU5L2ZOKI8 MU[;524V[4+FWK"7N/ M@(!WMJ>:T,)J;4^G%A#8%EU<\H\;VZ$Z<5,>3KX"_H43WQR.? N')*J)C2*2 M2;SZB_401R MJ.> 3#<@OQ"7_Y$C;U7DQ2F6+8AMO PC5W29472IRJ/E"BO-"FMW&;UR:.;* M&Z FXX6C'006Z2D:E5WMDZ"[=IXTH.ZWO7+!!APN!'_#FR(>NLKY L3 (ET MS%;BUX[XVH(V[($;D9(O'UB\B8Z\< MX0?C<#[+K]R.Z_IB^^B#8_O"R0GNKS'#;($A5J?_0DQBZ;0WHC1NZ=NZ;OM MG@$Y4]^3J3O: M,9?[C)?V>,SX.:-B-^.N/26F-^W2OWSF',+A,DFSD&>*+YI*ZF5O4>#5I9Z< M"9[4$6Q#<$4'U'&H\>#8 ^;U1L1AUC#=7$N>22ASKTPI6R'-HJ1/SNI,IE.2 M#M#.6;U;C_B]CZU6LP8CA9D9X6%@J##DI,) H6,9[(D9/C&O7W33QT//D#H4 MNS -\#N$9;.,!QN"SH#(7ZA%@8ZN.*7I?I#X(H32G6W]Y>/I/(P:23GH7 I5B=DZGV,F=WP[\2TCW0!*GI;,[Z\XM^QY3,OCH!P ^P# NT5'RUWF' ![ ,#[.-)K MF@!,X)ENI5@&(UHOE3N^3>EX8MI3(%?TK#@PQ$ T9QI_S.&"8QOS/FK3D0,G MA< Y!).3 R=]P#D(4S5KO6]L9Z&)/VRH;#;3HS9'.3C>"1R'8')R<+P/. [" MK+1-DU?$D5PIK]R_QOF$:1RU0[KY&IM"=._35^:2+54DY MD[;/I.;.FTMS?F78_\R9FP$OE.6NYV'TU97JA6*U4&S\R;N[NG3B._J(N/3! ML8<.&8O-KO#20_Q"NMFU>#(B"EP\HQW91$GE+3$MD*R<:8_=W)! R5>2(E=P0MB85M^"F(+<1&,H_DI>U[(]M1AX%=P9>NQ_1+7 [M3-,-D.0Y M1-:B)4WF,'R>)6SBVP2U+8.W:/T+@.T:C/=B'3;#EDPK$ZS#[7O9T,J$@"7- M)?5,6N3XK:,1$VX."KY\&T.+F%T*WK /AL=Y8CKM='N'S>OUE.D;7AO6G6,; M0RZF:/;$+CO?>Z[4QL!P9G7'MM,YUHP.,+YNELPJ8J=M\+ M/N:P.2#85%?;IV_VUK?#IE0,M4TQUS:'!1O.O!6U37&[J:$<*VG'2CPD+NXJ M)"Y68M'1*SSTA0%/!D0GL\(59*(Z37\/9FPKT]+Y-$>24,FY#_,-*"HKQB#R3 MZ16SGIEA,-K^E\TL[W<@A>_0RY'Q[Z??;\G4@H\. P5DN=2*T?BP>QU0()*( M+3LC'1.'E7,D%=T^" M&Z%V+K3I%MKJZD);W9;[J"0U)8*X18?S\(4Z4Q*W-X?V@'3 7&-E=5N.=$+! M Z-CB*,-SH,.Q,]N?$._GACXW/G17WR76=1UU75QI!# SH7P6C1_I5>$DB<= MLGC![+< KM?()X\R2J!A.A(4NZZ];16*/^"BDR-P$P1&2)<#;VW@]2949WC\ M20Z^3< W0[ZC!F#LZVN3C9G%/QZ',9Z[-D^!W" ?'BP/U#"G!8VY<=X&" _8 M2*<%B$=IJ _?XN:&[\UL3K$%RPW)IDQ-N47(%7-"NTQ9\+YKB['[Y8%Y M#C(=2-J1=3HP *7<**4=1#NTA'L]?3JWK:;6K!P? O$:7AF1T;I#S&EUZT)@;Y[Q&EPH@'J6A/GR+FQN^-[,YQ18L M-R2;,C7E%B%7S G'.N6YRY0%[WNLT6WW$*H\!YDR).V^1G<( $JY44H[B/93 MH]L>D!;M$Y_;N90!:Y^1T?N=C;IS*.;V,6WV\4B E]O5M-K5@P-@7J-+0S(Z M-\AYC2X]:,R-O64D; M2W<1B;\MV[SEI46;E2UR-NVYNK1$FKZAG6!X7!K\4F%M J58OIHPT>X&FWX#+9(FVI( MFWHZ:5-=G3;U[=)FYIR9%-)F_X>IR$;%0-\4TZEOBJOKF^TW<38"VJ12WQ17 MUS?%[>J;8JAOBNG4-\75]4UQN_HFUOR;2GVS5N_L9OJ&O9P[>)H0IIQ';**! M-_:S:YOQ*>*/SFQG^+%<+%8^.G#Y(]YWHA%'=UZ_6=[Q<4!TKS"P;<^R/7JB M>7:7#MQ_G@P:A-:J_8H!?*W6"M6^;A2(7C<* Z/<;/4KC4&U5#O1!HX]%C_0 MFZ5BI54L537UJ09<^S@SC11,K%\OENJD6B]4JP-2J-9IL= O]DN%>JM5;15; MI5*C69J?6+UJTQ*-7U/IF?3K-4TM2GK4*'!TD25LYD+:*=C 26&G4=%+7@8ND M"A)8:E0+K089%$BM7ZKJ#=#_+3UALM6ZFE@UX&-0JE)6F!<&JT"J9=:A4&S5AP8#;U%!@D*JII6F26D7&Y6 M^D9!KU<&8##K%%0M[1=TO0CVA%8&]>;\= [+5C8KU8;1:M8+I*2#3]"J Y9U MM)JM&G@%@TJ5M.I):BF0V4I*)U9KE.JE?&BF=8JE61Q85*GT*\"R5P1VHT&JA6FO6Z:! MGR?JT@#BG\* C)DY/?]?CVQ,7>V./FM=>TRL_W6J\6]. M-1>"IL$G?J_+_D//2_@D^53XJ#7.RO %!E(%8K*A=6[2 ;[JO__KA10_??XX M@9>J\44'%OF%YK#A2 UOY*@[1A2_/M1_\\GK4_TGT/' M]BW0ES.7GIGAC:*ZCAW]\O AIEL@O[;__\FWOTPS7Q)>?M)!; M6@N8HT5!H"41/L:L7;Y0IW@0(KSQ<__B^UWG\?I*ZSVV'Z][GS_V+_;\_M[U MY?=NY[%SW=/:=U?:]?]<_MJ^^WJM7=Y_^];I]3KW=^\PJ!\$I-T:>K9UJEV= M79X)SI2+M6IK%Z,I>/9$CDA^T;<]SQXKA?$NP+BY[W[34+>#"-WY8U! NF81 MS#@9E)U?V;J/Q2\\$>Y$DTD<4*\+=YP^N2@5"[]Q?1D^\&+?O(U1TB-]DZJW MQK0'_RVS,%^&3WN1K]ID4$ <:IKNA.@ J'^>%,7?$V(8ZF^AJO#CQ6>O;QM3 M^$^@#)^HXS&=F&HF@)2W# 8>;D:4I@= MQO;=W??VK=:]?KCO/@IY>/C>[7UOWSUJC_?B"U#*CZ!Y-? 1[[M:J?;!^$6[ MO]$>?[W60GTM;@T4=OOR$>\I07@P0YZ/G@.6-,1TNN"K5,+6&(FZTW8T;T2U M 7-!=K4I)8Y&09T8RQ7J T^/7XND>0S%YP9VZ<';1@:9XB.IM2*,KZC..Q?$ M5"NE4PVO)H,Z9-A'J8P^>FZYLF2[>%<\PS-R^^2IFRGP]=MMWO0ZW3L*$:1'KI:UDN+0DFZ4M,5H' M@.9=6C(O *@F"K@\GZ+]B?\#M! ?WLV"5,L+ /,NYN+2'H^9BUV(X " FK9\ MWINX4 E<\R+\#=QZQ^]<-9Z"#ZW2 C.^UPE_!7 PCVK8;NDY/C^=7.M8NNV M+@.GQ=C[F-C%A^L7HGNY!A,F O0RB\H(O\T9@C'Y#_\[ M5,<9!3'0IW/6/>N=:=?CB6E/@4!QS&H"M+.$R$&W@DG-%&8632]'PEML1-LP M'.JZ\C^WS,)"\4KVH=:L:3^HZVE?*-%'6L]S*/6.PP;G4-PA%"_AX[WS:#^O MZO_]()YK6T_,-.=!)%B/'(1?K,_O! M!LJ:_X=-1$"P$E5;M6*CGOND;_*Y)/G1_YPX 'DV(:9&7ZCN>^P)TP7@?E'W M&+Q/P)Z&X$MV,'>=OTM/RJX;I(2;/3_,H0C>)ZV[J M''&J)+SGS90J.*(?$+2WL>,?@F5(EI<"NWP\HM<4G=ANHY#;Q:/J( 6!C$3XT)DDT9_/?"3\M^!I&FQ 4F&'#! M]3&@):YFT &S1"-$UP=?M%JL*>9%> Y\/-/^H*Z@I>HKDY1]/=?U ][_&[Z^ M)]_>X2]?53+M62&,#J%\K&RU; ^^^4%\%G^/FA](LV E%$)AH: M,WNMHP"T07^']$X?JE$=;I;+& MN\M=[0,\%&RJYOH0#K@C&UNC5-N?-R+>[ 2>B3N/1OYC.9%?0-58AO:A+";: M!\L,U_O_AFG@_?S6 =]^3SV';WC)!\$'25Q/:Q4U@TS=LV7 O/0=!WXM&FG1 M8_.(YZ^*3Y"#A0 5!+VSXTKP:&&+G 0FCIGG =NI", M-_%-L(EOU_ 6 PY02]U?EF(R0@BD@X3HYIB,&T&IN>]L[>A!R5T>$T9)-:+K M $K>?\K9A/Z.E?@MKA(N)%YPQX!F>(NCE D,2> MO9&Z+%>,]BCE ^1.%N^>YD4G46/0/RT:I[AN? IN7.&6A2,-[D0-K.Y>,.S@ M7N4-ELK]0EF9EJ@I68IX[A5H(5XH\D?I#EWA5_AMJ.?;>K06)COUX(C!4&K7[\ ME?_V4OQTUTM9LJ/H!J\H%"P^KA@>H%WFUABPBG$"6"S?%7H(1BN6(28LYP!] MAN\RI_CR9P:OAM=J%I#-1JWRQ%R.?8M8>! BA\V,^/-N'^Q01P#(@]L(3$6 M)08J'\@OR;KDZ,U6Q/V7&ASS\:BQ"7A&KC@L!8F)BQ5@VF3(/>2P6$U<%Q0% M?J

< M/H''%NY?3#KED<6'4DW[?M8[NSS3&N4Z5DU_P9F'TY3YHKX)>B."G0%SQL+I M D]M0O F@!O/3QA\Q,0WF"?'=;8DX=#1!TX;[[>==DBV&Y,,XPMI40%1(+OC MKYH97[P0_$@!R_TL=T1-4VDH[4-"-BGF/P!.?HEF&I:90'SZ7HQ(Z#DK-R%# M?'T$RI/A$'B'S$6>4D]4=) O3S870]0TZ 3+/W51",*8QYMJP >>=>!>\@#C M='B2J[@Z$RC]77+UAH<[\)!9MCYP'7!CV@3B'UP>#U=;)Z!OF.#>]][5">!( M9^ !N?\\*<5%U_+'ANW)RW&VL]A6YJ6SEF*S&HKT"/O,-'%@A$_A7[Y%M4I1 M+(D_!3JCF?,GJ&UY^,AT()\G2Z/Q^8;:5X\4SL1+D!0F9BU<&XC' TC48*C> MQ),7E!SP,@\L<;'_689@V/:T&]IW?.)(9[+4Y#0O!UVJ"Q$CRI*<3KT1F CW MWO>XSP%0#2!4C$"(WQ4%4>?N9CT8E0O%JIT'=5-113Y/$!6RB9H=S.7MGW:.*L=MD^^?^Q=7]Y?=OUW>//:US=WG? M?;COMG''J2]_:-WKF^ON]=WE]7;+0OSO)^(P@A.PD.WF\K+:)74\@LM!+0$4 M1"+FLJCPC4'_/1!PRSJ=#AH_%EG=BM<<.@!N6J LP$F+AOQ/5'MP[)>I%ARR M%60U$6>:V+1&^T8IU[R $H[>$:@-ZG!<+5U=>RJUTS,HMC!-S%WXF3(.JOE MTT26*6.88.)9*.B*80E/I%HU,L#ODK/W>!Q29(1><5)L-.?^OEH4("037P_ M>P&;Z+2'KW??OYUZX1 M\QEX-$NQ&!441\IK<41MR17]XRZZ,?MEH#UF M[N5*AF^^N')3QHQ:!H>,]W&"8%^BU;$\]_-'"R$#7, MQ4]O&+B414TV\(H_X"]'?=1>Z5#B.Y\$(OJ/^,8C:_Z^V<#?AS(+PJZ;MNNC M^R9_CM%> 2:.;M_=:W COK:[5YV[K]K-??<'?"S< MWM__AG_S72VY[X%@V&2 E>3YB?Z?]Z;;YK_?Z;10C@..@NZC MUA%,ZF_$J%13)*.,WH,6G0%2>1F0\/@^#7U3$NG6VXCF*9SF MV55V/3FUG3',3CHN8)>%[SLSW8M*XDP.%9R5U<#9/DQT+IU=M]/[3;MI7S[> M=S."T,K)12M3"*VNAM OAXG0I;/[?M>][MW?_B[V.[^YX9N,A][AH<.U>G)1 MJF8*K[65\%H^3+@NG=Q#]_[ANHL[5F8#GS7 9RU3^*ROA,_*8>)SZ>1N(>Z^ MU0"EE]?7&'YG!*9U@&DC4S!MK 33ZF'"=.GDOD',I/7:-]>/?VAAUB@C8&VL M!%:U4$UD(H/5:MI[Y$'WC8_F,GQ\[LOT4T?DGDB>)=Y)EGC_K&^MI/=JAZGW MED[N6[O[V_4CYL0Q0][IX<[ICZIGI<=CG_L[[?I_?^\\_G$*M]RVQ4%0]Y>_ M_7I_>W7=U;ZU'Q^ON^)@IDZO]QV^>OC>O?RUW;ONX;[IXK>1G=6SH5-;F7, M2L65)*%^F)*P?';_%^S]=1?B_O\_&P@M88-;ME)3I:4U(@[1QOH0%:O!WQ^E M2R?XK7W7_LK+E:&61H?U.S\&CVMAN./VCUZ':]^;SEW[[K(#(=CE_=V5.!(# M[P&L?[]]Y+=@_J"-%S*BF4NE[.%^M9)6XT"K!LNG][_Q[);.(\#T]VN.7_CB M5OT=B=>T]I?[[X^:]&JPV) 13)=/+LH9P_1JE;#F@4)ZZ>Q"S1PVH'!H][X_ M/-SRO]O=/[2K]F,[(QBNG%Q4BMG"\&JULM:!8GCI[,0)6=BSS9$+BKC]M7LM ML?RC\_BKUKZ\O/\.2,8OT/40?V+;%?X@E(%0AV<$[-7L@7VU0EOK4)V0I=,# M#_JQ>W\KM#2O:%QE)T<,T\\<8%>KO+4.M)-A^?3N'W^][H)RQE.Z>827$:C6 M5X+J<=4SYMMIE]:\9$$CTE&;5S0.O:*Q8A*W5#P\G;=\:E>=[C7O+#Q5QXY? M7W[G*8+[FYO.I:I2!.L+M:_WOU]WT07-@->)Z5X\&&!G!CS*BM7RL"758_WV M-1\KO')^61#?P 07:I[[DPGN(>12N.\Z.,,#]PV@ELL7#@7K?S9> A);;;82 MQTHAQW;)K!7[X7#[>S"]O!^FK]AG7MDBTY>^$C3P8[MS M)\K(6'#XM?/0D^4(45CF!W>W^?'VZND6&+7WE0[=S=]EY:-]&$SHR;AR7VS^S M.&BI" 9]3+_G?4S9\?HY[U=4( ?:R;1\>M?_\VOG2^<1[$9":47K7?YZ??7] M-BOINC+JP?+6O/V9]H>]87CV?-"T@E%B2RN7T@^=!33-8;%#6%3.C@L8[V+P M#@T5E5*.BAP5":@HYZC(43&#BN/"1.Y8K :+5NVH8)&KBA4P42J6SCIWO3<. M.X='AN'1N_PUAT<.CT7PN&S?YO#(X;$('E?7-SD\B^#Q M@"W\1PV,!1MQZC;6,BU^6H5C/P>?5V9D2.7J3O?Z7+>"KBUCS?R^V*_NLS]? M*-[J;NYS#UQ[0_>9)\2V+I^_%MG6_;6WS-$H1N(9"G^2&YGC_Y2"]P9;,OJ.\6KIQ[J;O'KP")Q5_EW$?8E>\UO\\"3 MN='MZY@;T:R/&]-'MS*7^]-'OXIM4[_V9N9A1_^.R=809-,*Y4DBI>:I^0;: ML8L;QQX#M<;B&!7X[VEP_,F8_(2YZ+(]% _;X4=$8QMH2%<\F"4X/1LON>K4 M%1=/4-1-GY\%S"QQ8K \?*4;G+AW8SO805_XC9_O&OX8WF[PD]'P2#I[,& Z M/YS%@5<[5/=L!Q[/3[$C#N6GJ8ASI.")\!JXC"9;&Q ]/HS(\_%X+H=_.? ] MF @>H,P';>LZ/RQ81X[IS-'],9X7Q/_$:OQH87[&RRD>Z,A/L(%[ M3O%X(=.V?_(/0#.\/O29(2[J9,(\&!A]F5#+8/A>? F>"\//8^;G#S[#N/#H M/L?&X[I=<9(WW.B;GIKTF$SQ""478.X#I^#M^*,"OGAFFG@H#1,'8(TI\%6< M>(-_/CCL"0\HBYQ6+H4IQ2>8=ZJR<.2'D?4??6-R!"&@&4#)H[J M>;;QJ$I^R!9Q@Q-Q!=GGS]55!)P_D]=U?:3GW(4^-1EP+^$*TAE).'\!2#?& M0]427@,CU]DD^2(>YV@9"1? #EI)#YM,*'$2+@ 'Y[_$\X02#AH>V;YIS'^O M)W_]O.AN//_1CQ <885 L/"@.@;TP[\<"NP&,;/Y&83\I$&'&T3PJ\;, C4R MG&KB=";\K3S'"^4[.+!MRB& \GNF=2P-6Q 14J?RF<\.8MWB+W% %B+0X=A> M#=!<4"@DU*5(]VF@1O!M%GPQ(N8@ 0QPF3$$) ./:F-CX-F6WSHU_5J6%<;B7A$+!X2VS:@DZ( T6J M0"*?F8N8!F$$K]<$2>-GSL8F<1HY71;>K.8I&86##&>(['='VL"$$)I/RV1_ M 3*8%YRGCDI[P:RE704,]?W0#IL,@(,''MMHJVP./(9CEVNOQ7H(H43X@:\X-Z >T)7\A+<@%H(30O$H2_$9 MWB()(SPO1>%Y!TQ>^>U4W0+T.@5F1@>T8>W '5<7$ &K(U&,=O,6+PY8?%*V+S? M=$5YU4#TO3,5;TQ4K$GPMZ0?T9RSF( MM4**$CM-*,3AEW @Z_ZS,^K I2B%RK.'!XJSI+3PV*6]I5WV1X\..H.&.%4V M>Q-,/#M7GBG/CRN/G>,+#DRI52[S.+'4:A5/EY^]RQ^"L0TU9!3"XU8-%R/+ MD]0GTM=(?I@:#/J#F%QZAE^:TX+];,EH!P-0VV0&?YOK]UUPB$&4Y&F^27.X MHB:&2!#O?K=,C"-"7QW("DXO/S,81XE1=)@">0ZC<3$7=<%W%UP %W7!%3FM M6'2OKDDZ!-?XVT*7W1HX1- )HW.8OB\"-L3: MQ ?_5^>DFJ;!*S!Z J]+.? FS!.3 M"@:^UQ6)M)FW"YR+,"SQH6'B3P[-Y7E3[KB'(P(VHF5T>,1@S;XDS$&&.529 M]@GQ@@D/SZ$4;W-L8L!_1N CH4^)@3&( ]^.@'F8CV6FS% 0YO 0)/Y&B"4= M9@SQ!H.,,9%A/U.GX,AM!R(/$.@'!J@'>KYE45/&\#S3%']T\! UJ3B-),^B M1!(Y%,U%"9E A$I$U R38CR1"BA]8CP)PZ5D!AWR(@<'!-\B)0HQN4&?J&E/ M,.R!^,JBSG :_XYGVAT>OXOG&CX\%O_$D4QWV>,U'3.M,>1T#2H4CYN %$ M0$+,J/P(E,+)5_H<#$\[J@XV@^J)]4);[Q[>>LMJ_@#40N2:.&)&RBC!0;6'N:A; -N"@RO)_ ML8ECX-BN5 %-(Q.>)05[CKDKGK9Q08-(PO)TK"(XC562+$SY>Z!MGC"[9WDC MT*5M>)[XI/9F8C ,#)ZB/B#7D90'P[#'1B=444[B@!#2RT-7P0F8;J)SA-Q"+ M!OEO2K4[&TQ,6?P-8U'X=OA<)&^:!P3:A,A+6 M2V2A1S!M7C^A+SR+"[/'4G XWFB-UQ=N+8@8.!(0P$T%-8W0T7V#]=AY_'IR M<6]I-[3O@/J;:F7.QS*7<9X3X+X5$!FDP'> EPC9(?@SW%1R*>M8)G+]@4VH MUJ4CH?-$JO/V]E*P+1#9SD,W%%G\60E38:U&J5;3[BU05LQ&%_LL%'+Y;=RO MYW)K@V+C-3,^BH?N:2"; 48>Y)B=@/^_R+N8]00^I"@_#08P9%XA 7C]Z^SF M3+NE(^" ]M]D//FD5(A$Y -U(L$*EV,LM"N:Q,T&_]I0NH,K5 ]+52-3%50F M2#8G3K; .PHT>D@_GJ1S9F<#W %W4?J;@.Y3)1HI\(9[@H QIIM+(\K(VUZ_S_!"VJTM=8"UP+([M ML3!G7#/80J%JAH,4AGG-/TM:/TT9OI#)4BN!ERW4HRRVX- ,X;%PGO,Z;(04 M?1Z&&1]'Y>&VL8"FPCI RJ?B/,#7AGZ-8#VY9[P M,Z+-=H8@^[S>"D^:<K_;Z [T$=@"< M+4:B=(BUON<\3#D/MS702YY!-+4/(MP%Q^E72IZFVB4&]:?@>AOVK4=]A_;(I'72=-_!Q[B*.GQX%]"K2+H*?QT4HNZOOD7\>H<.?9,@SW$D])F[400\%*R*86)8ZP4Q>CR3Q_-90>>1S!5*SXR3W@U_%?I8,CVU M)!49>&(R6KN'9^"D@>//"=--)'JDUY-'S,^V% #>N8C580VC8-Z)N6@?\GY'6[A?2_:[,/\0WA3&&G(FW99+4A-]P+F-+79=*;, M]F%)3".Z#LXZ#YPYG,*T7!NN^):,S8"6!%O@1;8@B(9OVKTO83B=^(M+V^!= MDYS[P0_;O=I$2TYLNF(Q*B6-Q5,5?F.SUG7!,P%$&>%'NEZN.),+PH@OE99577J&%X)AJ\B]1=16_MQGFU,A?/D6%Q!$? M*W'RY3Y8'(V4+X.RA^:[5*7-AE2D?<(:N73VD"=!738ZT? Q8]_BRS% RPU% ME!VKD$8R7(RG "/ETK ZRH==4V-29)58G/_8M+GAKFIRACX4WZ MR+9-K(F!:M'5*D@AWUSM!(THL0X@6QRD :,*U=)<@T>T.81W>)QI 54#F4HV M88I.$8G%ZCNN=T+C_3QC/2)+"@//41410*H+..&I+%? R\^T>^6)1Z_/#T./ M@"!<$A)R?79="%\00^0J3BRMN3H19 1<^[AJ$[2HH)M436K] 2K;0)-%76&P MO&#=^#.PO4 0_A1,@#-61YGT'?LGGQ5JSC'YM\W/0H%W]&T9"23U< 53PXF( MJ,5(;KG*5GDATCV"Y7!W43V<_UOD-,.:V&D83JHFMB?;],,_R :X# ;3X##_F)6GRI MCFX/1=:?5\#5"$2$*)U7^?-H)6$=JH1U+;CY[Y5*XZP4*T9J'TJEL_(_ FGW M;%R2Y\@1!L.:\U(AOOY[I50_:\T^K7A6VN!I?+Q_+Y?K9^69!S;.FAN-#B8= M>,.Q#-\S2>B+3+(=H(2X+^2!TZTI/ISR-2K*M0]D=#-H@1]O!+/AI6YLV@5? MT.>+U7 )%$4FEXK_T.9FGPP(,=/$WA%Q*4!'XCS$/5L67.4KJ+9H[?>4,88PY(NJ+52*9Q6Z@ZF& MBX A%H_V3U)#]&V/;9YHF)*V@4ECK4.$U1UK+=' M!#:R?^ O4.+2^P1/AIYI;=VQ1>H;7FQ[8+B$0P.>K@B#93$D7"'C43(.6[TQ MJ/D/+@XV92OMW'*!F&F5(U8+.2)-XLJW#QQOWADG%B*(I?C<+>>> W<2^3A&<]Q()5&;")R4C^IQ\,:<$ PWJ.1KKC1 M;-T .X(X-$%P>V@CM1DB6:6?"T48_QL@4QGL!& MP"#/M"_38,G,5-56E$N$65NQ0$2(6M"[K>1 (%3,'FE*E<45B0##U_H MO!4;PEK?TF5Z3')"N1\?BL2$SAO ,1W3V17Z.X\ !X5,MZF&^(Z9K(EW? M0?>_&85.J-5.)=UF(43'$].>TIDD*+X)]"J,)DHOF?()NE5M/B/?$A=!_Q@. M\EFT2PF!5TU7TTCG'W-B*PLR)KKM("/*6SEY*QOV>4DCPWO@@R41?:K]I&!= M> LJW]I'8G:^.^X\U8W;O*)EBDEH7QCO7CO'DI:8Z@^J ,H%7=D$7 ,B[M7^ M;??5KC"@6H0$RDNZP[B^5QT(*IG&5X'\1X5/*)E2E=F>M/CP4(EWOL?,.03< MOTC[]$28B1HJ*&"[-FH=1+':I4:J5\Q;4%GXLB>V2\QH/1?OYWN[B$*2T,)" M-?G,--3OD+^?M _E7P)]C6(.^HH+TIAZ(]O@>S;!395?PH;AJ/ZDUA,#+8R_ M@+NJOX09'*[P4_="(C!N'^/2(?8K0S3-&Z#^-%0%8C,A(1>RD5;J=>[Q1:W> M_*JNZ(HHO@I+UL3@0:AO(G<2W-Y%YEMYKZU\,8>16)%%= "$*]OA-3&G&8O MF\"?B.GS7&Q$$*45 $$6 H#5(W W1!<^7[\E>AVP_P+%6OHY$<3PO\P@(Q,Q MOO!^4+C,SIA9 2C]+AO"M Z 92@D+(XB+"3PW:&H6!RC\N^B3"SE&V^2/@8G MF$F"+=V08:KMC&?[Q'O4PILY9RI,(7*7CEJN2&=)[1H5;C<:"R@,A18N6!08 MA@_"L<3'J2!,A3K<;Y.;">)'K.^KQ2<1A2F_4EXGFE:U_1?.1$I#K#L'G%<^ M1.%E"7\TR 52XF!IV!4QD:<6I,"M"T*SN2ILVDWXE5K&KL^"Z]$.?6!E;=U@ MYRZUCFE^S7GH1;LJ'I1-.JK7@,+]]A@@,%"%)ES2[3NN'RYKYX8;^<A:4+6WI2Q1BE8+F320-3[0A#QR$5T(W!S+Y4K/&.;P M?#3GN0R4 S"HLJ=PY;FEQ.3%&/M*@N:(T(_FO^.E%TUMX\"S#\%OYBI;W.A' M9S:OVKEI%S[ O'_AJNRTK-DF+SK_J!@32<.'Y9EO'[^&+4VX/,D%4!6$J\.= M'F:(O[CG$&H5H=!QW0/OQ)+F2RY$'; 7[A(PW.?04Y6 2-%0%TD!-NX#+CAW M1/2$/T-C(WX;N"/19I"X0Q)JE] Q2;U4/H3=E>!)8(]HA^\%@?%"1$0[5KA> M4C63HIYCZF:A&RU7E-SX1JBBQS.V2GDF'L$]*?F"E86!B6S/^<81).NOZIV\ M6LR'@0Z!KB+O-\<:H*>QL05(&5-I#5!68Q[$H0#SPHKG2^ /WK0L7Q]$I^#>8K';TH.<9V3H MD1U^MNBU;NRDSF'V326+7_TQ+P@+>0N6IVZW<)&*N;*+:YE,<\_5"A&&^Q(I M5Y6'ZNH6L940^J%HW'B4A*I/.X#1F-]8<7%X'F<"EH9O8-3E3B4[A.OJ0"9'<+- M/)%+EY7+ AA0VRS#N$WNTX^Q+9$2\,P4<<(23S3]R&4Q2LLP2SFQ^8H$*BOR M,EL-.D5ZLJ'='^+::B0H[\:22D2DN@TZYBX1\4)=)/RBH&[B^A,LR;@V]O\' M.2.(/X)%"8!U(O=6@8A>;C-2*LFF ZZBE*B#X@D8& :\DG>QO4$8[W*C'+BH MT"3M>9^J)#__'+( ^8N6/(3;\\B.K-J>49XS#OQXK$+X9[%!$N4M9I$M9H1^ M!#[(-#YOD16\C262%;_#9,&I)"2?NG)$^'AQ93\N.$'U[7.E*/Q*#F7+6]H#,>/;&KSP9"2(2NFT52QBS(G; MMQDSK.5I/A:T#L9*#R(;*74!]Y=#=_]4I3MYW(XZQ\ .: X][C,27'K,L3 ! MEL\-J0I# H;@0II@0*J6R%M= +HV;RQ4<4>W)O';'J0FS5DD R&&CEM%(4O4528L0@5> 5[XG"U_]*6_L1%IV\:)<^2*3+GPC#H<,L!AFJ@I%'V19:LE@ MNQ0W2!")[&?\J 0Q":I]<%4C?:FN7+FW]='_DJ"P5M0U6TMH;CE3V0G,PY4R M#Q&/Z)YGITW>[H"6#0,2*\'YC_HJN$K0>D9!D7N'CIFG4BP)QDBN0A255M7" M($: L0;O.^1G%(@,1=@UH28MCF90/9&RV!R66;!]<,2]>1W]"3S.06Y4:EFV M6,_#MXO@(B3;*6DL@E*N8N 18PJ=;U[!FU/0YD84CM C/*E!I18(ARIB%,.@ MD;B%KPL+.Q;#J"D:=HC>>,S@<)#>@W.)L@\_#9_# YVHX15K!\0V1 LL[0:I M\DV1O.4=1,--RK"N)W)6(702@!;X:)+)*HL2UGS1"QO:8 ?S?3[R/2(.8(\( M7I3#\I%(U\N (8@KGVU0N[....;Z,-(1V_*(>[G**E7^@784U6#0\U!J_@.5 M/7Q7FZ-&OBW)44-.@ N;,OG9*]B"('%4F\=1N9CC*,=1(HY$%.2* !!,?9#> MF,-5XW580+'P-,:/LG&+9#]L3/!G$X"8"],7G&QPRY?N) M"%@46\5Q!&+5 8F\)=B7.VM5K+"RHUV%V6U.D4='Y)$B^0U,V$62X$CO()*7 MELCE3:V\UAK6_L*JAQ22L&J!A]#Q2#*L "&05%)TL[WF?-&LZ1Z&M]?A*?79.$5AV(5X$,! M>X%-V<(E6Q)P:9QC8V8%V^+X=L:XU8"#_?266+3IV4&%*K+)E=A37NP**ONC M9)U<3>J[%:F+B&2XFHV'^P"YLI&(FP/7'GB:^Y.9HF<,1EI0QS "L/61)8KR MXH:@=X@/!MAX49&U=3D]10-1S_A][[]KO/NG:O!D'= M+"NRPJF9B2610*/1O7I=GO4\_L.T)+P5KA".(>9:Q^%?_:I:=86G;]?\'):K M_*L8\8\E;%RG; &$#3'P&T&G4EIMZ7"/2P%-7+1[9D(T%]A;LXQ"(H)V%*YY M^G#T$(L#NE1T,7)C%&U;. T?P4?")7 =^/1]@CABAP ^KSSI.]\J/"?0,9;Z M'*;.[ )-D[,<-O;V*F8F&4ILDO\0O 92)25.;)TTG [:RJ[Q,J5Z6;X.,8!) M6P:AILMYQ2$I_->T(2UWQL4Q8 M*CDNM*S*O_.=*?SCJIPK$ N)TK>,N_CY+ E%'WK75[1H9@SDCS M,2*$MY@\6E#^Q#2C:R@<] 7R ,45';?P5(1G$=X+ U!'H>D#@LC.P$'!.<<' M';H5^S3A3WB% XYRHC8J6<.K!3CN4RRA.O!V:(I'U'&M&CAQO^("Q@'.SQV' M1NJ@KDT&]OD*K'_[\:@'AN5I?LY]UQ9!MA4>Q#A>Z\-Q-4\ 6H3K]7M /R^& MUZ!'#"8IW*/O[;:>>(_:X)S!%3<1'(R#C[!F<#41CCWHU)X48[S"DG+*+EWKJ[QM3*G5\I+?LZQD XD;[UU.K?'6-1= M+Q01EFO9!&V-MH%3&"E0N9&!-(P"SX!!2X8.$X(2P24^I=:R?_G7>?GB=)2I MMI5;*K2ME@HA[F!Z5(SIX,"?Y34[Y,9Q04";]&9R#5>[F$O)$7)CL7).[[J/ M.7_B4X(0F]B6Q""K%",\)N_#G,#8-R3P,17=K-%CR&BP2(8Q&D;@$U_ ;D!A M8:^N!=^E#*]##ID)AI[E!_;E,4PA8XB'!$;&;05.E#GN]@O\5A>X!&1:7U&2 MB<%S&VV>+[4LP7"UGA.@4=CR5$6&3&:040KD-B.<4^@I,2$)D=N2V?Y:HS0I M46FLQ#J5-D9T]75_R. Y0N0/923$1P6)%6%.A?&3^/!FW&;X=55+6A$-ZB<6 M&?=K[NIK#D[ .''LX'(Y6@6,!SFXD21X49!!S#'EG-(YN4KS3"I.]$^($\_@ MU\A CS 87B^H9R4)S7SFPM>E&Z*1U/W7Z71*I+(D.5<3.8YT''%B/$;](; 9 M10@WPHSXGD%]2@ M+T^)>*!IG:^8GXH:'YJ@L(VSP"DUR0;)5/II]%U@*Z*-DDD)#D=J8LS^ESYC M673'NMKAJ-]$0'@)!S]LW#W9X_EDCT_W9(_GD3WJ/<#L@%W:($LC)EL/)N#3 M?QA8]W]I=D@S&]M&P.XG.'O_\SMIZATLZ,9\OJ9KUY':WY)+/C::509, 3$ I!/NE9:]@?R^"G7IBSM&V=3 M3>FYB4=D&LRQQKQN-3" MN1("B7"^K$@"I*9V@?=,KT0)=\]DQY05F.J7,@@&-M019)^U1^!HSL(LQQ.< M,OZFI9"X+7*:.7[.WH.->M1PSK._=XMIZATGO@S/35>ZXF[ '#=^?))8Y/?_(],6(J>(D($6"D9LS+ M=1M[H#U.;Z1$_5-13>">]+UIRV7O;3%@ ;Y0+4;&WENQWG$)WM("7*ZU4\JO M9KN+'![(BZ8H80INJ#^D-2\$L.3[@<4^QG-P52-#)A)'):^W(I ;70/O!S9\ MFF6U4 .%M$ CC"=$B\:R.KQ,I8Y?;'3)K#";2Y@4@A/@%6N4I8$)FE8KESS" M#EQ7+BK4+)DC3&N94YV+PO3'SP0$]^2A]KP0 S<&?7ADT4;M%(6'XY/WZV64 MDE=^X; 24?Q:=LL]:>>P_E(5%V!S+QTK3:!7+2R.)E^ >LUP\&M(6?N1B&:$ MMTN!T,MAQW!5P]-X4L0&L2!ZI] RQ-5O"8/>(X/ MDA$1TC7MP,,7#HO2(2N24HCIR(*]7&.2D&Z.DTPMZHUI"V>VKAM=BX?G*.X<_/&YX??QY M::G5,Y,IND9*&Q ^(^F*$0,C>'7N?''DU"0#7@W_[G)E-_!E&IB8G<6W_V]& M_T,5,+$[..I#/,WAW[\*Z=-_?8U7^?&F?:-CS7-:[GUNVGO^DBR%-D'D3U.*B;AY"T\KY+SK;A0JV86E Z')$P3/A2J.)ZG1W&3BP9O*<45UBY:5ZQ=5^*PF)X,U@O,F/-:$,&8(B$9 M"X4QT=$8G)3XLT%+56: ?HFY?[+=/(-(G*5/+' %+/ KLY9_[]9'P>@Q%%%W M==H;+16"#3 T4)87.>2+E(NQY_7K)V;EO?=+-@C%DG? .)V\W)JN*$N;ALV$ MT%?>,2.EE^,_(%T$+3.= <,\KBR27 KSK"%RHG="?$F9I0FNL#&%CW1939;1 M=5+DE*TS0VN%#Y(-CG^]X+'44Z;>JN$&38?#MN(J<"?6RK(\<4;*!@GU$C-" MH@0 IXJFFXP0;S6OG(9YA"@W9%9CPH,2$Z8S? MZ!X[,3O$+YE+V[[>$I8ETQ,)PLGQ+VC:?^.HA5CR.[-OGH_P*P^B]UKL_N^M M3S^00 +#_#CG+--/>)ZK#(TOY5Q6DW02\> M$TU(65L4@7%+YT[Q*6C6ERDFT]$?1*PB[=LEB;GB6I?V5J*-X/=,%Q)&QA\P M!$1D?(B9T>,BHZ3LA4372W$E_HM\#TX%^-?%=U9(M;_]U&.LF0(*L6A$/N&] M!;W KYB8:+S1.@T*2HP+5B&MUQ@X>U%,7 7B7U1TI 96Q%9(^Y1G"CV'6=X@ M_A!IC/"39(OA4*]J-Z(IY ?7M6R;?CDT '1SK%_ H'6,KZ8K2M()O-_!T'"ES M/GWF+:.3\",G 5+J[TWRL/ TNR6V2$?K[^K27FXA/QT_Y&4Z874O.=]:8H#1 MT@!=T-*V7/+BT??1Q;W2]WS4$B[P\)(7&">'$7O4(T*;(G_]SI M./_=^YX?SW[>"IW@Q)D=%^AX'H^CX7SF8.U(041>%)JD(]Y!6)/=,$W?3G:0 M6U)0>E4&]J3=8MB1A#:;=05:575C+6,0>HNXU;>(U#V5T-HID=!(&S>D!0@I M?U4#U2L?HVDFBF#I8%;ACY$' PE:@C &"HSVNLG)8=$N"-2PFY<9EB5"TXN- M!9.)=0^)A)E;0U0Q2Y"ER0R/'TH@UM1EP:=MH-?F"6 7*G.8^F/'6L0)IF;M M8:A:SL#C1*9\E:NA#Q(@GK*'?48O?YJ=^U(0^^_+'S:--:A.(Q%S2H&#,*HC M8(,60J@C< Q,> $,GID$BV8-<\(8T08EY]O@HK^E+?12=)CT50D=DTZC8"5D MF\F,RW;R3KTP/7N\(:EK&=D:KW?EM6NV58O0SUQUDLF0E\!5H@'9V8B0WD"3 M$85<.J&H] (7XT0?4K*J3156YL##_B^OPS$H$4_P$L.Q-XD%B/N-*][VWY<5 M\]IP[@].D#6N/N5L6ELEU^XI#ETN0J,NZ#?7L3@U9B 6K@?TIF6B%\&"J I9 M4T8<:Q39*!J,2G(45?6!&T6BRXF]X?")K^6[0<&$+'/1:*!,!8TVM/_XJHA& MZ:%+]NNJ3@*3!6;<)-,SIRH8ZV#(2[Q/ED4I@J6-D$V&#ZI@1F%^19@"%5?3 M@8*$)M?-XC&'$U4RR,"LBG0*P?3/&KU-W#3U524ZBEV]=;;L7+_#8_3=D,SQ MK]E1/,'X04=*G81HKHTY587,EHS%=.I6G ,E^V;#0E:7:/2@E3A65580WILV M&]+EX' 0N1/9F0B/!L=K/%S]Q/9P!3V6HL;1!QVWC$+G%9]#,I-V'Q$\ (OA M.;8WW:,E>^IDS?A85=J:CU74PJ! R-Z?="U:$XT<_VMRE1:ERW05Z>DQ^7$P M( 9_/WSB0WZ7 C78(%S38_F-3Y1/TT/F_-Q^LPJ5)S M#P<(V#^'T%@BT&BZ)=&H$_(F9,/M.6*OQ6HIR _L2G7OC-2 MD:!$ETEJ,>6&IUY6S16OKM.T%.FR;T\Y;3@)$*-0I&M]5V&^^>@*,#.S9B*0 M\J)JG/WP?R8/\J\8F ;&:T''+;S:X/W[4RK-ZY'7 /+^OL?H!"@*Q1_U!L9? M4'&R 7]BFB:(OL"D,/D8/LPP8EJS="K>_0\PJ(M')3@/+U9

F$-66W8IU5BI2D<5 Q:2MP^T:SK-/,=&@-:T8H4=O&5NM&Z>?)N]WY>!4 M\1XY:K48G1"_Q9OPJJR\$J:K:@?./1&Q1FL43R)$V\"2ZS?7)K_D 0*$RTE& MA>@9;EK5POY(BII,"4&XK*3P7Z:>#J67L^">&?6P2E( FTP&YRE0S)+3Y1NP MU@M'5@U3!\S(\,%YR@K&.JX:77G:B6>I<,P$LY[0W[Q^;60*K8IIMZA:2C!ZI05 MML5+&P499]65,_>D:B7>U*+4!*UH'D ^U!_.CL$(G/5/LON?GN?]M'/ ^"^_ MAI.9^1GB7/ZWS_[A*=+Z8H$!"2D1[SG%DH@;#RLGL/5A:V;A.US'DY(T1AW1 MD<.VE$X=XR>D*;0S>L5-*M4^*2%RF\]8/G*;Q MES6"Z>%4N0JU>^LK3@*\!W]@.GW^AM I,/.46I]L;U-+[9^P8[F=.B MQ)0YYT'L(AZZU].'WSP)DT&?;7SBLT@GF((+(@R8SI6C?CC53Z1/?W_R#&:$ M*H RAR_J;G[P$@L,[V$&*,/#1SW^\:5<\= P2X983,Z(\+&C_"PODI?P5EQR M5*3YLL%+<6=>+=UY/.B MPVBS^^&]1E?THD^3[H"Z#B/:YRG#S@UPQ":M^Q;28 3P2_AE77LO\L:72;+D MN<9Z ;7.5_6 QA?/CSW^0&AF/& ?'VQ:8-JM^?PI[SMC=9CW9RC\D;($NR'2 M6D ]PX0H[0.T,2#B(!;[ZLF[]$ZM\1M1.+/1K*B/S:T@"V]+3.L-^D+ZG9$2 MM% FWYC-J%7%VQS2D]&L3R96+$)U4#[JT>&8^QRDX#+R6:.SO"H\7XT_>@?# M1CCW"FK"I5S]#(=KSF*LU>6E')J9FZ2UMBT%?=-&T^[@_6+4(+?UF4R/:CR) MMXM79B4/E:R"WHYP4*6;5]3[XWE5"=J#FU=ED?-Z"Z*F_>K\)_"5\AV]/U]J MUA1_ M'AKP$Q:@\5=HW!;Y!#NG?QN?CDU&R6\/K-%P=(K>YC*EXQ3V%M,>K=(-'U2X MV&0H9DU4)"A*JK6KJA#6-F4'PS)5],M-^/RYIXL)MM+>U'&0S7'*'QT8X2R? M>B]Z&W70+KHF%*(P!OV(Y##PA"RY%D)=*D_ZBE6(V?$\0%X1I)*-;LB3W!^? M<88EWT:O@:JB):GW^6+_B]!?!A_])^RN'(,U"C^ERM9*M4]=!._3HP5KG/M M.&EDS?2<([9M;*:H7/&V&?V& ^H=F_BE4_!CZE"J/?[((27#^3E%[E?;Z7&0 M10Y.#J<7MD)G/9-[/KNGBB"+4%D9UL814QTA/C.I??*H7Z9Y@59*2EW%)@#I M>9[]^J:%@H:*WK@C0Z/51H^8B"@$[#*A5 C*'>5HWSB;-R4WR:\,$C1,])7UCZ8K'S/OJ1NU:B-U^:TNU1&+W;J2^[5"GZ+:'EF)EIFR M)W$[$KX/DXRVXK:PJZCE MNCD<"PVIL>N^"AO5GYP*8?_@+(AA&!/0G!#) 0W[-K=2EM?V14%]O1=!I5^B=Z^FQASKUN"4I+>9TT1O +94.H MM2'^@$O1I7 ?IRFBJ#)QD^%": M3+ECM?B*%^ \WOIV/A>?//'LR?O*/'J+\ MZ>/Q-_J[-A(DY5^&Q# N*P2>]QNLN%Y!>?M=8T^:13YKI=L. U"(4F('IP^E/A'H PU.-IU//0-3:B0,]CN?QTY2T%YIS)XFX; 8:' MOXE'/\FSD:_:9)UC$K]9(0$M&%"*'S!M,^)V8&0TT&?AD(/=OYF$V%@*A[.E M=.AU=Z@'S*(@^*%UWGBN2=]JJ',&OF98][T\.?U.^M.*;KDZ:+JE]*>QP^H# MD0DVD/AI5YBMZ2#A-K2 ^L//$F@/9YW*]9P-L!U/C%;:O7HON7 OZ-^0]?ET M>\T^>SK^[A_)-9?K(6*FZ16%I,5F11&*[X>1:XV?_L--P@OQ.R 7(TX/7%WRX^AMQ:6TK)QQ9E$&RWB M8%?"H:"?(4Z%"N_+]/+F.4<2/-%538.C?8@PS-QB"*M2Y6!$(XA;6Z2,A^-@ MW85P=VE1WWIO_&+)+L(D25LT?%Z)>(B+40T"35)8MV*_FO W*5@GF.9 XD^J M[Z,*4L0O)+4Z^1"EOJ?,#T]@]AF%O3K;0K;K^2#D^*=< W6"XB=P5?2?R8L. M\$YGOX3?T8F'M2T0W"HD" M,M&4;.![L4WF(KFF,&U+MJ?6M^49&A:]9/Z;U]J6<:-Q\H(G-&7O%F[G-ME: M"JCF##L73UOL5XSF..[#9#AWC,PP\R-15YJ4N!?(J&TBQ"A8/^#[T# MZ1R(X ':6*"9V[04[\:_W4S[[QLB!L&LE0*SPBWH!.Y=:ZR]J[KOD0DIP@CH ML08C)JQU5*E8"Q-#R82S9(8M/&X%WB/IF\L4Q#T+^ QU./U0SY3)%^(Z-2<^-A!HS%E-[XZ-FY6J*C(&R5<-%9.!DAO&;Z;&RSR]0+ M>R#?*6>DAN\G4#G0TA7A$^Q)^ J3QP*::X>$HB;M='41 M$TAFE&4ZX[M9+N"F"=N=6%[SV898J(D,C&X5O1UC[?N''?(JH,1JT#A M((=;0E&91M>.L6/5;)P\[ZW!D6]W5T>9MZ]OQ@P4&;+/@@W"0.4,,<0&- S& MB/Z M-"/Z33[4E?29%Y$)NR@1T1#+FVG7]GH)YN#@$OX/-R'*OE\">WMU M2;KNV5M:(W(-']:#I<"]J?QWD9=Y8%Z/!TL M[2V1^W+5BLH=5L@Q9[F52N8V&M2_Y=Y:+@=%T'=-3..YNU^=^]5YQQXHU9*) MX"SZ04_"G94"08DSU%<.>_>+^TZOA7NWN$T! $$=L0^Q7[3[17L7'Z@@9D%* MZV,WK;94.%'(%4]W']5\F5'-X!EKU+#QO2/0D!N[A7E^2_ZZAQ_9^Y5[*W;' M'HADA4+W/U=F68I.R]O4)=PTW3*@?&WA=6_AODP+)]7OAG3VE,1?F),EIR-B MTWN;M;=9=^F!;-=$X**T',#4?$T$4DQV(6!;WYSP2=K0-S57M]U)_RXF2JX= MJ6YSK_I9X%-1K&N$B2&6 7K(G!E:_Y>HE1,\7K3+P&CX9@WM-9#/56LFD@U7 M'&-KONE+LEGB@*":IG6M@)R0K6,LFP#6].9R3$763++0KJZ%M\'V[4C/C@%Q M3EVC4@O8K!]!?^52N4?0NDR82-Y[54]BV.V-$W&+ 6_)_16*';7$*HBL$Q[= MD6 =41$AP^6QA=[G:C!?UO EH-U+J4G+ M,Y<+"L+ G@E!3JP(,WM;ZB2_HB01+P,S ,/%)SO#DKF;/5TQ3Y =.ZXK)97N M_+,4.?R&M>.R=,EJ"[.HI4NQ[."W+%S6%3U^/\0?$J>@:Y7;#P>M?-5,!C.) M2%WOV1I]3SW\")Y$,+R%*:*M7\8K>)L_"Q>&P"!M-;68"O\&3EOI6+Z+ M.6LL:M_T,V*_0*FBU=DX>4XW4.)Z0[?M*8!BF1I#@Y&NO)C$"'< HOT9:B*8 M;)K";8YWZJ*,<%=4@*O!K\*VETE59J%O5*5:&F9#(4?#'A\XR!X9(<*U2!>5 MC8(0YHRHL1GAW-I5)@AMPGDC%TJ=&8X4?5]HT["+M,V+@;N9PWN-RS&< 9:/!I.'@I#G M;DYLH8OHT^SZ(.XIY/@AO<%#V75!3<?;HHY==2(!IL M81K$EXS$O67!TM*A TID[NP*U[KN6:H684C8+H0\;.C6''%[CY)^1;BW. M(7=@^E&K,X%EG=2LS$AQ M%!Z"00J)>49E\./D)Q7113WFZ>*<]XJS(JXAM:3I0RWR%XX-R<[XUQ1 HNBF$JHR/2_<#&9TQWG+?2+Q,QIJT^WE M15ZRIXQR#7,3B$XG$L1R(V73.()%BS9SZ,F7U2[?*2K/,:6OF1[<*[=(FZ)O M+;-5!8H%';T-9(3J[U$\@-U^,F7ME9'0PZ )7Y&=OH>:9SZ^S:Q86/XCAH,@]]L MVIZ#0'<-UC0GPH!DYEQ8'_'#RC60-E_H:4*020'FSF>VCXFM'.(8:9@B/9D] MV^"%:G$'<-=951X,7Y$% YC##Q\V&L( X MP3@1 WL +[1K=Y.OG9-$O*2 D+1>VSFWAWWO=-Y8VT"UX?M.!T3Y:^Q;YQ2% M\_G%UB.%]()3 2^0NQ!CD7D7 MV;GN8"7D(0E\/96F=NJ;%_GX,A.VHIG_76 &"K>@LT%2SI(C#D,B0X%XSCJ3 M;]81N)OE 1[\QVD.Q]A:#QR)9@DYUI) C-S 3,J!,(4 M?MZ4CD_I,%4:E.V1X:?Y0=31RNCET@EXA5DGPD_?'IY)"%RC5COZ*:4>Y.)@ MB(DTQ_HE'IHI9@'MC#%RC\AJ$BP,7<3B%!H)WV&D);[(GCY_0 M)GOE)[))#I)COMQKOAP^9C]"RW\42E06,#AOM4>K!"FPA#!@-H.9(@ZL"Y=K MGVJ4+N3??%Y>=+'>M-^O^/F]4!+W(DWUV(G$$0[.I6?"V^G_6BHP"Z.SP;IY-N*TP[V+E@+-PQO[0>\(2+0&.7!/ M%A -ITN/)2UD!E>6Y8/CNFT'4F=@0DPN\C53I./@->0=B6*);H'! :9D_5-J M<:<-)$9(&PQ#GE35!^5-QXTJ6/E=LS!.CNW+D:W.7\*[]J;"DP<7=.KF&#%A M$I[N42)S<#$["'%5H)-[OWVBF6P;>YHF'!$;'I$,7NMP&MCMJ-R$B3G=R7_! M;4ZUY+!7O?,<(O+ A771P;9C8>FFB39_*/>;L*6N"M>+Y7MD7;UXDZG'J0@4 MO6&DM$:Z:TF0A)!G.+)E1AY,F:BC:51BI74S!$96(DQ(:S02LX'UI/!,S>%$ M5?>2K8.M-XIGXA?.=C>*FK3A,IZEH@7=XUO"^A".L[LH'J\Z8\5W&= M4]($[LTL.[+X,+/$4B7D];1;BBQ(4DUA_+Q!8G+_>.R49))ZV[+R8EL7C([9 MPTW5EBXL2!Z5+S9+S._7HVB,(M!FA3S$'_<[IHG,T\1M*LF&[=RZ]A7;.ET: M4BX5[[P<8K"("P:%Q3R1O$^P\KO"8R9F4X3[=(CHX!'WV]":MO'A(3\B?1XF MD'X(H_%;W"<'0Z8E3F +DUQ+0M@#?,*AITAGS*M+D'\@J7*_7[5Z[A.%$U]U MSW2J8T,S-6FGH?0IK3(7 MA@[AO*2J_78XJ&:8/+[S2@_F^-+2$0\"AO,D&H[Z<)[9UH1V R$QL<$*65>T M /WEGU[B\EM+A^XW3DZ=2]Z@=L3WGD=7HQK\M5^;1W92@@KVJ7@ST_J_ M4;K>2R=<*)WPS5XZ82^=4-U)Z83;4\6:_/@J H$^9\?LCNK$4UZ(5'52RI;I MR*EE7R4J*!T[[&4YZENS0,'ZC=T.6*8A5Y')+=IE5L8M58E/&P)D< M_IU%Q7!IL@M]A%P:=W[)01F M$E9X@)Q/9IF8E\,8S60JX[ A&FZ<$*!%8H,&W#^$YV)LB@1A5$I-5WF;*K/M M*(C!\N]'C&@P QO9/14 $KQU1&TJ*$=$(#:@Q%I3<)R0N>"?%5!0^B%+\XY6L4<$,$ MJ%;QK.*E\"]PG"L=O_A?#I;[SQ<]%_&1!Z0H__* D2JS DF3)>.3H997:7BK M!2[C6T[ELMXF&A '0;L=AG#F@W+_X*@SV%M)PGN?TF=H%C5X$I2=584UF/$% MS#AU<;AEWBTU&ZJ@5^P91(&3=F,:$B9\*A%FTRB@>)07V#5R@ 7?-6*MP(.- M2^M(H\$3%U-;!4Y^5959SQ L59 MHP\0Y?9AT2ZHRHQ%Z$JPDD7NS@2#$[VSL,WZT\CE:*M<;W8HG/OKGO&Q/1<] M[7K,DZL,?4PF;.17M_=_3$< M*R7*'768/A'FV=534EBHX5$]^XLUR4/Z)NDZL-U8(=RA0VR\9!U1O%NF"W&6Y']-"F MI"_5'PAF^>/!>#VH$A9/TJY1Q 6L:=DNFI",];T^:!:Q*EW.[Y,V\.3'8T7, MWK^-O#.%EP3!)>U)X4U#UAWBE&J->SS0KL=2+Q$WU)D#!P?%Z!] \*.(ZKP1 M'2@\MKQ+_U6?L9PS)YZL_#SRF'FE_H2/V![!=U7[;?N;&])N=OF&F %@[*%3YWW][?''>\_-0]-_& M&KF13GZ9"UH.:-+NTS+X H>\7[G77;D/;VWERO%JI^AR\]&?VRLLCAV$+SO. MRX=/X:A\\MT=.2]EOF!]&>\M6AN7.+#^]N//+CW;[/"@;O.]]Y_C;FSD'8-[ M-/KFR9,[-3'[MX)OY=FS[^[*Q%S-M-PM5_R&3,L[,"@?,.^'_SWPG=HH]IH7 MJHNH =K>UNP8W)/1L^^_OU,3LW\K^%:^_>;.O)6_!+W7B2#B9^#953$)>%"1 MA:LO*E)')!I\%+HNBJSZ-Q6*IW5:-NAFB9ZH9A<6J;3!=8[N*Z1$N$&)VD)+"XE/-'Q M-OPSJZHJ?$DT/!KE7)'X_-_.RG12P^/X.FQ6+]2QAN*.%JPY/*7?MY]S!O?AJ_->=*1@&S>[J^C*=(/G";6_#FFXKT/]($O^_O1[ MQ>0M!2*(G_S[D^\5.2B_CK7?1QXB=YG4HXB*;PO/WT40P:>EJT_A#2,4 -[# M_4M84_7&=,M$NLV^#DH%WPE*"J?**J*U$J-HRR+VU-11(00&V?KJ%ITBV7&S MO$$N#"J^A")]6B#7XU:Y1]G!1)UWI_ H\R40Y)6K5Y8!T:-*!1$2\NN"X+D= M$/'MU5;>L^ASCV&BVEX\>)3-!8+#2# .W#DL\AI*WCN@58$&^1'*O1P\/_F>4_&]>V+!% M^,^-_?O_'B5'@E#I__4[_#(=9Z4R9()IS80\I!+RP5J^E6*5%:UW0^TA8(,F MA8?4434GG;4*L]$B(\X&<[%5RL0SRPL%G8'5%AJPH,A[>GS$)54#:58R%ITS MZ3O$YEO!Y&=$F#!23#?^%=$B";)],:"#GD+;!.29_-,G_0=WRQ&30& G:E#V M9A(Q'*.'VJFF'HUL1*^^<=/QO#K; [$O!&)_NP=B[X'8]P&(+7CJ8+$.)P@T M._9(WA/$MH'S<4MGX-7&;@>.0)F:BOAH<0,4N9('0/L/;^VEF]0= ED>C=#K M?TP 14L3]\9H(@HC^[R/\&#N6[5M75!?B/ MBV;N@M3:HSM>)=7G?'SA@]Y6I?1P?M\6PY^S &30SY[]X_R"\$6UWCNR+'X5 M_J2AM?&%UI[1?/^9IO=_X*;)NW'R2XK-'.=M.+,!;FJ,E]-0(;OT&3?)P)[\ MVX_/'M[>-&R/Z0I6A/V\V[$AMR+7\BN"OS/-^AXM?MS]S] MQU@ F3APXG\98^:HS<\M'/^Y)N!VSTXP <_V)N#/,0%AN_^.G19#%B$P)=R( M1=C[ [+H_IGBM;&S*\WRZ6)O#71BOMD%4-M;@S_?&IQP&;&<[_V#SV -7F"? M)]:GLKUW$+R#;_?VX,^Q!Z>NS*MZR!C\!%MYE;PFTH%[Y!!<'2KZ&K>K*Y*? MQLF[M.V:#]7M;MR[L6]O=9/^>3LR[+^K+Y1;V4MWZ3B]^A0]Q[(H>L0OJG7V M%]U&N]H ]MOH%K?173J2_E2O]+1-IWGR>IR\KZJB<9N]4ZHS\W2?LOJ3G%*. M0P^#@M]A;$ )\2\1_%K4-$7]=:9B*&5X?&D6"3"*5]]/WWWXR2!>(. MD;.%Y$^")6URI#8Z=:N6F0 0>B[J9;LJ!/P=7I#_[%04"!'LHK7SLP#^POVN MDVA@[A0/D*&!M55OJ*-D]P$A1X. HV*Q.4\[I/?U(MT(1X3[^(2_ M_RV.$Z\S&OK.6S=G$CK]&KRC-^XLS5*Z@-[XT5.YRK?TK7 ->!QYNX&G<+VH MBF)SP.0C33>!CZ)NT2AYA9:1.-FP6^.TZ&J8RE.'G'*ORNG8#_F1W.SI./G9 MF1>WNM0X:LVJ6":]+K/?Q.KO=HI*N(2:LK/TL/Y?G@H_Q\3,HM-QSY M7QR7L).<2'&$J\ MF9!9O$YTG4A>*I=H[P9KG\A:GGX9)R8O8)[HK=0TR3+ M:^;T$WC[\RJMB6_QA?RAD3V#2Y_Z-N)K5D6&EWD^/AWCFXUF[74@[:-9. *+ M,*OJ,D^1#G,C0IO,4)S\5N;8V4-4EJ?@)__2Y;!:)WFSJ@1O"P?U\_'A.) , MA:_@@%^G39-.%UWC6L3H'BY1;.VS:OS=#6/8:,%MP!C"2N'U%MO#ZY1%=!FD MI=HG6 FGB[[MX_V\ZQ#C=W<"Z\H;7]@5]II;-@3>+,LRP1I]J^*6D>V*KC<* M_5\#SX;V8<[VSZ[.:'0T9V+1QLESAQQ9-+7X'#*WH\1,>YC7G;,Y-!/P/+^D M&]A41XN:^KP:A_N'Y4Z]U"A])*B,Z@B_D1%^)V?0KW7. MDZ4/I>-$SB@V7! MFZ,4"=!*;YN^EZM]PTS^+)>E&F,$W!2^1588C21.\"&1/!&Q^ZRMPP27"-#E M)CUB8>2N!&I:4<9.AM,33:,1ZE*N6=6_D ^+E&MX\\]TS&/[D!,W!T-![3U@ MI_FT41[3< ]J(WCAB@H5"9A.9XM/D" ,LTNG^E8+C9HGAD(+LM.KNZ1?Q%^G960,&QFZZ#ZC M71:C2IN6FG;FP4P%VZ1^TO<[#9UP$KZIB,&YM,>N7'/;#>(+O<3?@P/Q1-V9 MQ+P^%&Z0AC-2JSPILBF,M'#!NQS;S\O$Z8LF-[SGX\SX?M_1Y,!_GXSZCI'_ MR#/^R/.OC0ZM%/_[PH;(!^]] MI.D_^_6.I?N]G-4/86I\,.3I([<^_436Y3=1G-#?,M\_9JU?_,(N%\#[*@L7 MN?R_X?%U6"\W:@5EV^K;ZJUV:RGQ0@.,B2# M3IYW>6'6J#^ ]1L/Y1NPS_C1!L+#L#4UC_ P[$J3K=#,]P2S8),?]4OB!C[\ M-GSIW)O(D??P&1PU18J=F_T-*,[PPT>7V=MZ+'U__F[53?WL,GLU.F@A\ \' M[;N\F.KQ#6?B4[FJA.2Z&LW^W16."U\[GV%5Q^__=8KLRN\@*O]+;%ZLP@U[ MH]\,A,R[-ZW9-N?L7PF8M[W*JZ?,3+S+N;?(K>3-OWW17RC^^E5Y[9\+<0A\ M^0P"H8&S"(]3S(()GFF-S=/PBW/ME+<)CP=SBR],\NKG M#M8@7$;%YP8,A/WXL5 G1"/6[SP,1@)342]R-Z\&;")LO:?A;!],ZYD,WI!] M"&F]_VB25V66RL0-']G;>;/P,D?)3S$DF'AE M&RO(";S#;HYT2SN,XB@9NE0@)3H_A6FOC1E,_[(Q$?WB*/D9=B,*1TK=X66O MML/YNVC$0EW4FXO ^C28*? S(#'_<>GJ.=5!9G4:%$IKAWEYE:6+ZHJYL#WSQ0[FB^_VS!=[YHOJDY@O M\!_T0=[FM\:+\?!6^<[@?>;9?_\-)6'_[Y._)6W>XD/IC_*JX9,PAT&"Z-7I M_R0O#X_>G;P]O7^D4ZJ3(<"6.P7=*5P)I*G8)2SIVG7L/9ZBEI6A5?Z@@,1M;S@ADH#56S" MH:*?PCH0!L>L\KT1Z9%ZG=;905%5'T1&321OZ>,IN6:])U0EYC4)R65X8+E8 MU4JI%>\?&2 N]-/D[?$OA^^.7X#Q3$Y^>YN\>O/[\>F[5S\=OGMU\D:'OR3OX3!YAQOE"LSM@R=ZU?E5>G#%]MJ M]<,0>%%N\O39I9%W\M%; 'VAQ"B\>_'+ZP-B2D5%2-UR#C/^XF _0U-6*U="15 M:<5R)%.LHD_76!9Z\6;'U;\3R)+ O[HR[3(2B/N77Q#AVI;C3R_.Q6465+24 MG7ICH<,=?C3A^X1'3Z<+_9:_BJ0[SIF;[WQ1:5K5& 8GR[PQ,P#.:@4C;Y7! M4%3@\)8.4[N-OGA\+@U";7VS\H5K-/HKW0?$6;A6SD+6('6X1 :^0>):9Y3( MR;?5:.$!M=+.N9%.NP%D0XPVA$G M4*O_CP/HVU[6NX7A"?LINK=& 3C&V##+II+A1@DD$ M&\H9*Z$KO\!QK.&?69Y:A>G,S1 672(T6J.%/CB:I9EW&6X./6G(YXPXQ+*] MP5/5KF+:\_"9X5#W$GI;>^-_-\WAWOC+,_-VV4[Q[%[R>Z=GO^Z_D*>]8-V3 MM$C>LF0.%F7R*>R#D4I*X;& ,$]2IH%[4@ZP6\()(;T/$%=T5-"I4RRO3--5 MWF(/9CX#7PF#!&K6)&VHJ5MQW@ ;-QOZ",IS%<4=\8[VCM#%CM#N)8-K8-75 M32ZRB(MIM0V>!R$YQM3J)OB_)7E#8(SA^K96 MMW<\]@;XBWC:"W;3=D1Y887J!S3'>R=DOPP7Z92K ME@0'D*I&)=)[B/S,2;?NBREL[&$-5P82F'G\$V ,* =73:'-1,@D4 +\)J,_?:;:.W2#R55C:Z>U)0O1+"69C>N M91?TY/O$:Q"+*J-@C,XPTG"E8EXX)>NRD4PEA$(?-%0;172WL&Q*1%QN9 M)S%LO7H>&:"1+P(V=%4$# V7 _%)8/5\<"T7,[RU[%2K,V\$%Y@NGBAM+BC4LFGSMFN'E^$H<3GY*+ %\K,\8Q7ORC<]I?,Y M:MUAJV;HO.$1:,_-TO=9C@*4(VU0S)O ,#1Q+?9Q<.*DP.:'ACG+:G>6N[74 MF?"'1F!65]H65HN;7][6%S7U?UCMV;N1;=!U?7N!'11]!K3E)8,I@0BXW)&N;D MP:.O@OVI2K(PE'FY"/GS*#6HR+;!F2E?+9>&Y'SSM7QGV&K@+ M(S*[]. !TE:'=L9M6J!9#L8'IMQ9'5HL4YYJ2J4E-)L7LT\ M'GE#UX:+]VW^4 %;33W>^T%^QL]2Y/ :,V5!26G%J!V21+!<6!^QC[['!\3O M/I KPA #'M:?FM. +N1&Q17\R(K2/#CW<;I(R[F#$372OV@6&-X@X*OH_B'9JNH0*!I'AU<&@M M5*C^?IP/+SLBSACAXN"F%C#5A.7%EAJ8P2)?YIRO0[<"EIED\?2PY!X<[_I= MWK;H,;*J\:K4S"+'"!B*&'L\3@YA_8X4+P*P0[RV"DC7B?:"^IK7^'Z?EL#C:#>1 M5\.I12)$6(174,V4>,$?ZM3+G'!1M/]Z8'[S,ZH$)46Z;KJ<#+H_O(O-:*B9 MPW?\2,!-*0C3F=%OMD R8>LD]]!I$+? *L,>_1HV#+=4$A:27D *03MRE&![ MB=(BR\WPY;PP] +'V+]"!>/)YD>WE-CTE&)KN9V21G 7F./@$]8CME() M-43H4]5N'!V$O9FS'C^1B%Q ">)?&Z['V:[Q62=%T4$!9U6O"1Z/;+P MDM@SL$^9O.._VI=@;Y!C.,@9:*40P4/?+^OUPI5#+]4[^EEXC'CH&(SJEP// M)@_"]HI)%^BGIV?@C=4N;/",G_U29N%:;8+&X29_ 3,I5=?X0'UW"O+23MB( M;*WN:X:[&+?ZDG8VN92)'6D*"8:Y%(K/*36&02SF6N04,8XX325YW>CMLVOA M_>_DI*NMEX]9G\R=5;NPS1,?F&>ST\D-F>B>Y83 "'O9,2PM<6,YYFIRXF+2PS ,EDUH_ZF8%1YV*K!,= OL3<0X;K6C=]YF9P$?F,O35&#G # M=L9C,#J_*;[]X,WY&Y3DZ[VG3_*8HT+VS5?Y]]PPYW/#?+_GAMESPU2?Q WS M^0*D6Z)DVT5N\?RWTU?(5[%GJ[A?0??@ON7A";W8PH%;M*#L&Y<\\=C#\U3_ ML +G?YE/.9<$QZK_0:%*$'[,B=RFZMH)'.T?X#+LD RC]*[IG> T4A!)'IK) M>,,GD!: ]!LDOV9/=9,VQVSR:N"QV?WJ_TD>W#ZW?^R E.D]NYW!HY/?7[TX M0&((E) $&9;1[/(=!85>KA-APE\X#\GN20YS7E23J$;%\)B12?-3IJ1,YJXDWB$_(,P9G9$!(BJ. MO)EB!XJ/EX-E\<4$M%*2HW 97FS$Y5CZ+'B)M-8QY MS+Z)Y3#Z/95I$(_2,@<0C7WI4HPN&\HG\$5[DY<,SYLU&:K5,QHV%V!2TV:1 MS(IJS=;/%VG'FAXBNXH]&VD]2I ?KDT_)E1>ZG!LDRZ;NU:''^[-56?LV5)+.%?]3T8T@-):*,+P0!"CWWM=*.;)E$>_$U(MZMS9@+L1&B9A,2'!-BU( MIK!:POU\O5GY;.7<"[2T_B7PW2?;)'WL[^!K)M=AP]I2\F8QOU+""\J9H/J< MN\*-5GA:X*+#=2\_;Q*LCHJS0.6-ML[9GP@3Y,JSO*YHE=U0ZN0SR!_?XW/X MTI,UE%?:=;[>;@"CXWCOV,$GI-,BGR^HTD+VCQ8=6PQJJ@@'YGM).2Y1@&U5 M./^-BFG+$ T@M1A4K:3?L958\^T$Q(CE^H#O\5<@N G*!I '7^*74F&3]F?\ M'*[;$L!#T2+ZT:P:)S\%*ZPF'@L'8E%Q!(TQMPT;+O2D*33()YU6$?U48-WD ML%0].I<($DC^EO2ZMCT8%7]"\Y,B42@>+]%?8 @S[%VD]\)(A DX!SU#UBS( M%&75NH1S@LVTM21R9*FABB/<S.U-U/7-%.$.SB),(/J=H9#VO/DP-$, MZ[9Q; Y2V"'3?$6@)_50(\K#Y$;9#GO0\_>V)-JK!V+I![F*,]]X/!40MH=( M?H8!CD1A!G,.Z0=7)MH3K<0L$U?DL).YP+S5\FQHN@P,L1DG/U=KY%\=193) M,A0X.THD0I9;C;Q/&#QUKBCAVZ/;H4-?.T1N@R0DR*\.G ML*B0ZA25M/ Q;7U4']@0XYSW0BDI=L78)JQ* Z*U"Y0&)CFDU-"O[EY5>]NY M3[7YA\1I.XIBF?T,U+^RB\U>]KT0 @>F1ED>^E"3#D[K4@36QS(PX;; M!AC2G[EF"DX7]^N1W ;%BZRNYFDWT1$P\0>QMO*>"C2QQ*TO2085B1KI MAP-(AYV47G ZN_P,3.&,V1DBIDG9$2P%KJMA.Z-6X5M;=/0X00TCS;W1%"F2J#$\@"!DW1)WPM?F%CI MVIE(>#O1H$F0JH?JOWYB:&_L]L;NUKCF#YO(:X+C=MTN?$(I8&N6:1;B3Z*< M$91K.H5UV^3&L[&_\6A6Q!DA^FFS2ZE"TWL[_JP7(NS,?^I[95_S"\#.?-J> MH2UCQ];'HO3>^XZ]=#X]R 6[99"Y)%!]7#)HTYE= M\+4X]8-89/% MQ8B:]'WA+$/EPM;\,6#SPQ5(DTJ1^<&7WJ_A_1K>-=2 )H]L)\NL:8@N2[BG M%2.^@2Q=HE]NFF[)'!?;]=+]*MROPDMZG1&= YL\\O^F"TH]VQ0RQ%^AVP#_ M5>=T@GMYONUHB_,6(1V,Q"_\EP]N$U" >,> 0M!BY50Z3CQ1W'Y9[Y?UKJ&2 M/5RIA2SRU ,]R6"&U1204P&F9#\NRY6X1#Z4U;J,LGN]9<[]>&Y>M62L]PMT MOT O%2])P4MRWQ65].=UZ ,S^&)V#[98P)!*"L;%7X%/-]C^6U 6Z S5> 34 M04C)G7N \\I5?#$&F6CO&<,C_7AP#.G*[Y;]@M\O^%U##3[MI(-773:*76W: M=#;CQ25*E]DR+W-*]$+H-=INOZ7/^CJL+&H;LBURJC@1]9";>X"?;[&V B[/P@_T73XHB)4;:Q?EN4%8\(H$YK6)35* MP_I(F@5AT^+&;X\'I;\*3$)C>M_@+SQ_"9SX\.=%OL(+8CMF.@]4CM(G?P[# M_-ZN?/Y4$(8DF!(7P,J\JC*"R/A^K;(J#](EMNC_F[8KLH65 MX&HLH5?&"Z0(1D$W$.Z #(3QS2@)*2DHQY M:XR7X7+_H@R!;[6O9BW28#'2'"WWDC-X-%/4G-V$H+*!Z92H<,M_\49#OB2] M6)'RA&.^$0]TDOMYQE-L^O;*@M#9D=[?V_,K;85\1OP\T MY2^9\<0'!$-I&8T$YD0M$R7#;XR^Z)Y7K__"Z_L+0'Q$4 \/[L!R#)$UUQK5 MVM\D>T#'7R D^9RGYX6Z*GB"M$>/+1?@)]A 5X6Q+9?7OOEM:.ZTCCP*D,Q15(^E+S10HG- MPX1L@J]5ASHWK\V0CC ?CCY7._0F]XMRORA[H+7!8&4/6MNOVKNZ:L\#"'&C M5 I6<,.M5*FL;UM4YH)R)VB)'A2#]H0ATZI9$R&?<2+7?II+.01S\QD!RM1& MQI[SNUH-XD1P8!6CBHX5WE)26;;E\!3[Q;]?_'%Q2^9<,DG[8-VWQXBL%__7Q1$X-6VLE6$?*GJ'D! CH!M MK4Z36AC'-?ZA>V"+740G(=<5#%J= GVY@=,F*.>%$D=F4#8,./'PHQ%NA8]K1\H'H$8 MQ,Z[J*;K)$9J0-%H!*VWH2003IC*2%(D?4;:O1,\U)NN9CWMFB34&>PGH$\! MZN'?N+\!/H.*DDQ%R3XJN*#PV&N8W@7%Z @]IW=A5E(@CX?+SNAJ(7U;=>U! M-3M855,D\V7!'5Z+Q)(VM+ &%RRL$1+.#@(QJY]?EXS/10HMNS^$6M6$D;A\%--\J5=514(*/5U9>V58.67# M9($*Y8JL13YC8Z'S @?,Z%9F;.\-[;VAV_2&7C@\>@XF75YDE^+^R^@+B:L) M)T;^!"I#1V*E/.W1I?.&=CNJO(O$@6L758975$JZS!486V](SYR8ZL[ ;#7< MOH@]-'+>):@,CW3&5<5"_T;L@ MEI_JZ2)'*>RNEEXP5\+4.D<<-+.\7JH+Z+E2)14@4MJ46#!31Z9*)HZ*8'@= M]I%8EQ%E>!NCA2V'1A"WD9,DKP??A7%DF.,971XD^1.X2SIIJGH2U=.(85_) M$Y%=$#-I:Q<4*6*_1;G_F!("Z_BG,PE&QO&B775%K:B]P;S/!O.U MA!C>E2)[R;K!*I9*)@CC))-;#$K.X!,UK&3?M-27:,.YI;F\92KUMR(WRCO# M'E\DDL%*^.:-*A&5J@^5H7R]1$S! 44Q7'!!MT!TGBH4C@.(&+*N,&5SL 4+ MQ^2C42##V)-@&3S,":Q["B%0L+NJ)TY*6R':[.B/%$)D!]V*Q*MQRU/4*082 M7#8^E. =43<=.7"L2F:I\-NJ%>I5=1D#7RW:1"%@C=A5O5PK!4/.?]*3D^PF M624]ECW'ZIYC]:]D#T]B=6V35<&66E2YQGAGABX2J^%)KFE"6D-DH)!W7D T MNG6X9SJ$L_I[EI/*5Y1Q>.#&\_&(=#VU7]9?*'*5FJ\X$Q$JW=[C8WL5179: MMNP)9 4">&*-9H+8*'(+]ET-[C2OI]W2F_DU0T?K=FA"8/*\B(KR]/\$5A[< M3O0$T;5J"TR]#T[5R#NDG'E#BY$2<"2>"3^E'CJ8B?E\\O4P;UWCKVKHW6Y60JNS/2UDSHGAD=H=%UZCSU.3K"O>"3GR\#@A"!< M?/,_A$V@@%>!R;^TGN2M:,FA0Q"TVXT<.V?JCHJ?TPR;[-6\QH-*Q%MT?<]TJZKK,O"D&:,K.-:W&5 M0XPFE[/+(S[A89]@C@UU;"@3F:[R-A4WYLS5/DT-I)8QS;"_< 3-ER19*L M9'D"^.M\BW43OD0O@T<-]UR]YD_VK(LL$TFVY%*2 MK-V,DJE8C4RZ4D/858I7O):W\R5[()=YOKV:?80/"6KVCQ[J;?=R]GLY^YN4 ML]\GD?9!TZ6#IM]*4>7SRC0A74M^ 4)SAH_X.)':H_63TSW$(E1M12(@XL79 MND4:TR70K\$:4-8Y-/YX&@6\![]<\G?07R)7AFKO)%_,3KK<$*72L:@=[L>D MVS6'$/ 1CA",KX*42%H]]HBZI21P).46V(E]4@RFD=3W=ZT:4V&ON3>%+Z(S<;Q1)F4>U8E3>73 M7AWC"U5P#1X_5!MDN.0.Z;BTZ!W6Q"XE9W,AC#/0X42-2A;F/$=+7@AV^PE[ M48*X"[FIS[,IK5%\^FC\.#9B>_-[_\PO*;UN[[=)Q2'B96*K'88W4\\UC$;-!V;-DA^+9VE8UTR5L!Q;);[&26^CH%S>=6XOFW&DP%E@UTF"N9:2_+86CEEX*W M;2X'.]F;Z+V)OAH9T6' MA47.T\=(W?PA=AS*NTA)W\*'A>3'(336HI)!MT(PH? MD/BYY2,@+3M4VU1X(':$Q9AG54#I&J^\JQ.[2L_X?!]0.(E""'EJS&[C%>E$ MA0^V0?Q3KHBU#Y@R62)PRJ?<<8OYE:YA]B,J]O<1 R.%U90;8_KUE"XK223S M/16T1*!9?"Y:0@;,K6LU=UX >_ A@T#IY"I;!I/ 9%8YO%-)#SDMAS;*J']< M"(BKP>6B5QX +II1"(-@&WIS/R1>;T?!\:P8?RU); M(QYX;])NW7_[F,*F;2ER_WV6E*V MQV!A=\8 TK(LC06V&SKD[4YZ>1R.S2B'@TFGH6OSP;36$03\OY[M8'.F.=9( M/00=XDG:KM28<205=#@_!BX21*VEYNX/'R)!V?FP5B"<65--V7G'?4)%GLH! M,@URKOVK YOL:JIQ[YK'D>!$NB*M#=(LKQOVMV85FDF]E.\GV+BTOC$ _CTR M3C=BD6[NZ2Y1M[R._;O!AHGSK>-GZ,RXT"+?Y,/=)=,^6(J[\X]'9\5+$A%8 MIG\X]/8X#661P!H\9GF3-JW/:!'8/P=C^A\2I$S5VSJ'>+@PI2@',K?]&U&06;LE:8A8"(_Z'\2I+GI@L( P MQJ'BW.#;-O&E/+WOEYS8'*NM)::]R>%P3-Z$M/IJ_ZZ4U;"?M86S/)]^*%AG M8W!C]9+V.@IQG74+]_SLY\8->#KJT0R3B>Q7S-[#N=KC!=S^ MT>&O%$T&0]V5@>(E^Z-KV@#$F&(-K2A,T3-TM91!_@+AGI@*KFK?QL2E/)55 MB\ I<%&TY;U^)D;D2G0G$62 BN"H%>T,QA][LR$4K:EI6W\>^4]H8%A B/NK MID%K-RNVKMD[$C":]M&K??818\GM!(TX>TGM2$U,,2# ]'%R2F@.";+) >-3 M)<3+YK%-3$LXYX*;DBCJI2<,P&&?P-X;A?TQLC]&[LZ*N>?'R*T%RF^Y&IJ7 ML\*G+K^N:A9U12I]#-;B D9YXZP<"_R M^<+I+=L%M>M)X4B%>+>@/C%C$ ,>__(AU;3";&GYWW][TD^5?D:+\_FI8/8M M*3?4DO)HWY*R;TGYO3MY>SKD'O_I#L(^]-F'/KO)-82U.,.?_M7!16:Y,[IDH^0/XDG#,D@G@,92JXF][FTB@D .(-?FW&P6V%TU!&(, MAPY*4GR>@#'7<1+IV58_D@Q\!!\Z1P,X*P0H-4G#9^;#,")(2\&GDNX!I5_ !]LQL5YG.&][C [\] R=[#TS M9DW/\JQ#*1C!J\Q=-:]3:E)(,=P*!49;CD-(D&?!K:/^> &3VA=*_RX;8:$ M4\Q\S<2IWD[B/;MH)KIB&$W+1/JO*+]%E=R\B MO'\&?Y\=W:^8*U:A=IS?7_P*$G1/2(,%0YC.Q'@V>GCJY'+4K& [.#$_!&EM9\)X0.T\%*UDAJU$"=I>[-8@ZVSD#Z:0C M: I#H.K21VQO$>+OI<,*%E7<3)?'LJ*^BC,'9U5!RD91WK*;?&GP]0R,]?(M@; T+J&B(X* MZ63GS]$@,J)4M] 2I4$,G_D3KDT' MOXH%M2B)_4=7;Y3]S[^+"-3$S4D)]?449]PD +_AIP^L4IR,G0TL/"5ET\=' M0K(LK;.0UR5@CY\;/O7[RS,F/C0I7_M(OM.D4I4;>='GIX%OGKAH;\+WA_[^ MT+]C*^9N'?HW'Z^?MG7^@4\)/N=A<:PPQ/H43@&+E]&61)&\+PH^9)()C$VB M-M-HQMQS^#O+QD>%Q#J=M31&0DN:YL=FYR/0X+%LN$BS?O?FKN>@4)<-=T2? MPM*\%%=K;VLT0Y>ZN*W7JF #TT5&) )[385]%]BM=H&]#((NY%?%238#I\8N MZ)+Y;$E3Z1(V8LLH'#:^Z7.09>1(;HW@M[.\\1OG-(SJI0A#VG6JN].R'F-0T+MVN<\)G -<-%&/^/,\'H MB@-BVNKG+]_OU%SPSRU>?J,I2LOB==GU=JZ P[!C?DF:T)A['2=2>E6NP+_> M7(. G6.VWA%^2Y MQH>+T #JI?Y)#_L[/ZS_:')5KBPUBH%=9HA9D)E*E.$%RT!YR8182[><. *Y M1[,/]OM7):E7TRK\X2BL-Q?7G',ZS45O)J +O083&;A M6-#!"^IUAG1D%(SLA,6 O)1'[T E#GJSOGI6OS^FJ%$+PXF\*.A)0FF*3^EF MD;*WI!3>>8E*;9R 0VBBU.=L7,$#DCE7.D;_%%T9^U4->QQ#\B81%C0HN%3U ML.X(O4DX&JY*FW&SI\NM"A=_]IO%8B[&S3*-HH5VAI:.J=]9D5OVI>\F/6/N M$Q4!145X\7FI:91RV.A/&5E KV@ZS K$;SS>XA9 VQ,9;-*EJ/ZPAJEE$(VW M,[J(>F\B<8*UXR42]%G"DJD=.=7E'*GQA0^/YD ^CPM5"%-69=AS'X >4GT@.+A]?5WAMX35<$;\P[(= UWXL8GF**[ M[7R@;D#AL!I-8IOX'!+F1]\=8=G]*LGF(4SX]??G]0&R>Q]P[P-^ EN>!(L! M_I'C6R&5U3(H._+V#["3%\^/8S7=[8BQ%YWZQ,.1^$WB(L[17HG=F$.B.!TUZ NE#K;5LJV] K*-88]'W4N.T#MYSLH+3DV MV>]\@H!",AQ6 J K,?XD5"K+RELA^3Q(O2TQDWH@ XF.^T+(A^2F7KAIIPY M>/)HE,!%M.MB9%II G"HV_B%FDQPYGI2OR#Q\#(]7^+?@L?+QT=+C'7.1/: M(C9*9%-9CHX.'CJFD=P-;R+T-6.MIMIU0*A=OQ@X9.&SED>+67)1N?-85Y=) MLN6B:JP\SJ_R_'ALE@V+/+MI-6=05=KT[H]#Q-"58==^4N-9[!$@XX"/=;[> MNE;B3WQGF.@[)=9W<#\.F87OT???/DT>:.+L^.VKTT--EGTU3GZCAZ/?C@@= M+J-CR&\ZM.YUBW$N:920BBM*U<'YK6)XN(RS.EW#84XUD92^.:+WE3,3KA21 M"+>D&2+^& _O^Q^:L#LQ8>0RHV4MY$T:*L,CUZQU*V5L"C!+S6[I<#SM,M]( M4G+G6 !?%-]!R=@K60]HB# ;+P]WIYB(9ANV5JMWFZ78;&OX%P1KGS7&^B2C>;56TJV6T!MI !WH+KWV.83\E%OU$ M,.8 C=A/(>UG4XA]28ZN\IW KMZ(UN.1?>]%DWP4)-SFFICH,8$Y([.'1 MH\=/O]';A("GP=8/3 :2ST_OI5JALP[QFZBC6PUCQG=&A;"O?,OEB[J;'[R$ M$"EYKSTJ^&PC7R&F5"9V*\#KV=AU).V!82V9/*STL@ZJL(OL.6DUTUO%ZY[E ME;0>#B"97KJ,:N>'4W@"SCM"5$73JLTX9V:=N+!:[$/ J8HB)L+'<]Z#[!PY MTZ?B69 @&RW+2_RKPXBP*C4VH\]P\4O[H/Y'("! M+_%LNKBUY-S\X6"KQW7]A1OK#_EBC_K//+T^-&496I.NFRV7/%6Z> M%MQUYW!?^G2$YYT.RE<1)P'W(&[B[$4/NL&PW]!+-WS'$3<8YFQ"?#Y%RF\\ M;,/J*5+W71-A$J1O_YI4=+XC5%+*Y<:.V@.8MR>KW\U'G*VS]*RJR6+_T65S MZ7@4CFZ?<:+GR=@,IJN58SH%K,>F&VG_GU&.NDT)/;Q5>B1:.'Q8.C:DJHJH MD,RQWE';8B.CONP*.V%A$9%VAQTCIA#A&BZG1^Q)+FZQJ5XXR0%<.$SZ1_RT M?&W4W9+^S9VRNX')@%T@./'Q8W+F!#7E_VCH?"OM>X;O3UUS'1+RZS,:?K'& M;'\V_.7.AL$0,!2 :*LPS,(Z83;D, TS*^YIYZ:2;Y_](RJ\613@@<+SE)29 M LG!@AN:0ZSE"0@E1=0;A);P7?\='K1FUS?)C,.*D00-=. 014T?2:."AFD' M,6Q-,G'CX:"X'W6K_KK(@-.G:Q^Y$ FI-NS$S4%10(T1<^5Y= M<80&(YAF&(V2=CS]; 6&Z2;3*=;2E,6(60D4-@/Q?2TQ"[;6YR*E0146#P$. M *!Q!"HCHZ%XB_ M&T^%V(V ;R1MNK1'LMZ-V,0YV6"Y?J("*+'^A!<;5)@U!#VB)WL)7W3ZP(?] M-A1O22D?ODSQCR YI4H7LP2-I+S8W0(RAX*XW<@K)3 MP#R\^6XI? \G\&\&7&$'@*=Q2'YF5>?#WB)Z#:?=A1\+?I!GOE!V@_#"F7_( M?81OX1(/D=$&W'BSMB?0*=<%> @E[!]EW]W[%WJ^(\#J]0\T U%,K@1OL M4]0;2]N#R:T'VV/-.1IR>AWHA%4DIAEL:HQ>?-Z/Y+!G.<+:P6NC",@F M;>E8ZAVQ]OFWVH/ (&>Y3W,U5<[7YV34&C<_8W$5B &QU#)O- M)*4J(3^>. M Q;AX>$T8^_6,DPX8Y8AY$'&(.U[-K8BV. %&VMJ2 HF_++.!GVVA]B1W&#$ M-VH4&72X:[)X'7\#Q^*8J31\''8?"6K"F$S"\(M+JD.M% M^I51_A\EJBF'8,]$WW!$H7$/(V-SE+/A PH/NEXE(B"'V0^B-Z..4,#'Q'EN MZ@",)VMP-8(O5C7J:X_.;3"3V)/SR\(55%*UPO>6@#>(KVG-G([\$)B[1Y>E M$6'.63K%+ZL3+#10^$\,H5DSF6L]#4NX8\*9.^TRWR[-?Z3\,YR%_T[KC++U M_"*(%@M&Q!KB!TRO@?<921NDEY85 -WY\=(4+E]+3H@4ASA'7;#VB M9):0CVL2;!6VH1O;T7_E>'%8:_.YJR_3564M4OR9?EH+3$$!)Z;T2LC^05?, MWUO[K/I&@"=@<'H*"^-&S @Y6[ %C"26M=O1%[_[KR0E!Q48L*)$0&RU:^ MO[+C->0'K?P-7 F*)SEC(F.0F+- ,/"/Q+P$NP>K?TOT[6ZHJ>Z]?$OZ%$_ M=WKI>J#WV\^ O6+)%39R<4=10WA>PAK/\>!IJ1KAZC-/.V5:+JWJ*V_'BUBG MWF'!V=5;'@]+:A,PG 1:G=#_P>6DO5P@T)C5)T,[,#Z&-Q,4(6]55X:H&]%T M%84KYYH?PGXE%OBD!QZZW$#_6+OHL#L>J]5PGJF]EROX81!$A3 ,<5)]@!E$ M0._7#9 C9I>!PV&"CE,\$8%#FIW,UM!H[N/M?;R]MY21I3P,:>69A$=>2U+M MB** X%?6:_#MC5>@U\*$_)300?ZVOU;@6FID<*S7O)!BZ]MQ\MI7"0."YP7X MU%T(T@\A/-@T.1F<0)UR%)7\W@:;=!)L4H]497N:-*SLUSW,O$6\M!36\M6D MFT4MIGAGC2E[>CKVY[M_I7]\P" M]X)9X%"W%&ZB].-@M"F0NEY!,W!X2''G#_!2FXP=5[P<%ZW6ZH&Z4+\B<4': M&WC+20>(O0>S 0*,]6F%J"PI/#0-G#Z.D@N7Y8'IFEC(T\=: M\1H<]?^$9R(5W^ C)K6BYQ/@WMQ&H3V>>Z_H*2OIOS1XS60 MA:-?#P/"#FU$YFQ]0[M;JSHQ!+%1JSNF4[E>[S)_S6NAX\:)FO5W>IF '@+# MM,@G5+RA_GCUW!G0@JT,14X.)M7W-5NQY%2'@B!Q(LJJ/""S7&' 3K4S+4"L MNIHU'&:&)M;K0.$/8:@LJ2OL5RN))496;P)'=U1EVM"6==-6FB1VI:NQW'0P MK>JZ(]>9CO%@HV/J'#V.49&D(C:S#KN*X;Y8ORBI"!LX7\)%Q\D+UZQR467R M*E+L;_M!*:'/)7+'U=!$J,_MM3?P=!(^7OAU*W27]*X\V(,1JLAM.3 /.#I, MJW#VA?AY])V;(A._R+S6W#2>WO2>J7:50;0CY,6QG@HBN-HM+.D,JZ$"B6W@ M@4,XPZ7"P$/(S>@!^:7!#(1H[BQE@@,J'EOO*BX R?+F:>AS-@A#)=:#.CQ: M"^VE\?#I?B4 EW%TL] 1X?)_2QYP&I-#H?/4RM*&8+:%957OO)S%W I;LY0= M(WI&K%#)="F%O!H!<9%4P0[(WO$965,><[#7VC-&HR:]@KEC=;: M#8,@FE&_+');T[MM\14R>^@G\:+QW7#(ZXW[76D;VVJ4[-1JM\IP/=(LJ?J7 M<+"%9>I%];QO&+#11GS/* X:M1WJAYJJ@Z\\I"SYYZ>=9W&..Y\H"&G.&7*% M,Y.Y68I^>S@#C10#5^_5]Z-UDQ/25-&I=]Z1V_,*[.(5>++G%=CS"GP:K\#G M4SCRK?FW+\[\ZLW+D[>O#]^].GF3O#L^^OG-R2\G/_T?'\7<>G1XFC#1X(PKD5")7/"6D>Z<>)+A%-6O7J7+PSNJ4VR'0UX"#+J/F_E "X-Q/ MAODYY'D<&5+,1FBFT#ENU-]&9%>)T<.4:;7;%'_%%V:FR'Z'/CMROJT 7O9T M4<(2G,.--TWKEE=+MOLPR^;Y:LS.4$QJ & Z#YS BR8"&=N[$E%U7/L)M921 M)[@TE8^=/,KZ!*3?>XF)#SUS!+22Y&2H3WD8S8A\T'E PQ?@QQY@^!WK1DK- M6PM T,;2>!3$U,9O6[Z SNY\EK1$0;+/OSV51E07[;^G,IC>9[5T@FO53ZG M^)-5"6KTB7T<<=V)]BV>?L8U5O4.I/;UH 0B$F2-)'0.J[<9RE![?Q@9$833 MS6P00W%M!MIO48W@LE?N ?R\;>(WF38;_.B%^*2]W0YV>S/!!2 $?A#3P('- MM,+*1^R\*/L.JVE1W+UZ0TQ7R7<,TNYFPQ, .B#LN*0N41*W'G,0O248\J[R M21K8;S/FJ,:/2U)@Y(V" 65CE5?I#",6>C <_(?8/D&)[*IN/"R +'M&D;Z$K)^! E),>E M:$'S.86E9$D]@37S&++A; CAOJISSM^9J9*=0G\$4::3GB.HX]R^RAJ@<9SZU!7%UBK:;"^ U3#L%WMMW=U%=, M$]\FX@$(I;5/6M=WVTI?0.EU"0:OFPA ;C_>./GM;7)T^.NK=X>_)*?OWOYV M].ZWM\=#19/]^;+K?#&RY; 1,$E&+0!Q20$A_BBPH^4>7-U'6$UNDT/->(V4 M:%>V-V:\7,;9.(*"EP*$%^(-S1RB$^A3P+YRJAG*00>^IWJ]LW]54+-G3O@H M/%N"/LV:[JJ96NK)WI7=&WKD+?WM54H]OR4FVHM12 O[1+&2":\7<#QDG5-B MW'Z.'_SA*0E6Y56FYN3Q^-MG_\"T RTYC*)98JL:'MQ5'HY/E4RT6.+,Y3FW M)66OK3DYO,3,;>$>'N1?81&GK"AP<PZ>'$QHN??47G M=N$,ZY2\[&KM*:.'9NP'/6\>P#6PN..[ZDH>6>X,Y)OX;PQ#[\ HMU_!==[O M%C*E]W04'] I8R$1I=+Z*A,$&0U0J=2EX MIRQ=;:$][';YNI X5NP[YIR/,;75E!5)F'"'53LT>N9:I!%*0_IFF.Q3)9*' M5T[Y3GX]6SO.D[OO>N%>Q>^I ".K:VKYC15W>I=#S#UPY/,"1TYIOT?E+X\1 MCM6^A;>?U ";Q4CI%K1UCZE>.@)8T,FAKG*0UO6>O1S!>L?88S#E1.X>@T@M MZ_!PL;16+(LC1S@1'\I%PV%>\N:$YV&?8LCC">;E/!NK=?1M@S[L83%%H5<5 M4@VA0+.B84K>1!WTTEUM8NP1>4T.H0YGSN 09D*F.7&;2@RRR+&QL^.G6E^/ M14PRPJ8]]W7MZ#(5>DP(B;&-['D44_?X(%C!H-QFP[#!N"VKSS- MJE4;46S8]EO1KT=Q+,>*=VSU1^QETJ&"O^63K3:0'T4AX)C_1;E&?0212%"6 M3QX2#*!&?&G%@M'4#%001>NXOXAW+S^&R/!B4;WHX/Z:&GUZPADR&5$19DZBOJZFIB;NMAX8: M#8\OOU)@$7Z=W%2!EQ-P*[KHX$/Z_.6.*YTS<=%UT,S[@F( =9)%1#4Z/L)5 MV5[LIU2$>O/)%)=\T\;$->>S1^>*]Q]P<@LY=.G@(G"29G-C MU\*X/7P?>!J*GZCCBD%)C1Y5!EV/?QF<7[::C8,)9:8[R5+J =++3D;ST%=W M3;6 A4<%#IJS$4&69^L*+![8"'E5G7]P\C5YIHSP):.*G\#1%DA.P7VW2Z\IVCY>4QF;* 8/7=8X0.6[$MUO3?I7O!>Y^QE@SEAI=LD;@ MMU@]PJT+Z\[9FX3NN>W7BF1R9-TKRB42=29ZUA,Y#(($;#_!UI>CTRDZ'!@EQ_$*M2L4IA!P\5$:-6@P MT[Q?]TR),O"6??)&J=FU_8.Z,4T;*),;BN-_L;O$O%^4TQ_<' 1YR# +ETE[ M*FUB8;D)Q@$<7U?.,5BBB9$\>GBQ",;P'%J^"2IB_4I]GMU>5M,^1&#L?]BY M\_:G]/Z4_C/R'KL=6_!(P5[AO%-@VC [DQ@.%[HU3[3C2JX%FSU2/=;VEG(:MT'*Z3Q=K*A/<94+3%#S%O2 M(WO)'_DA)F&AU@0_ )PF."0@]D?EB\!)J"@A7^'@?$>HEO+)$U"WW":)/#%, M$QSYW$'6D>H MN+P957:"?A8N+.3J=G-DIX\.X-[R4,[PMPX AZ"?_Q11VD=48.OZR:BQMJ*DHMQ_<5G4R]TYVQO!;50)'Y4X&*N*B7SUX(G=67K;:T6!5P\ M>A[I ]:T$SU S@\D;I+UAAAZFG#T01V>S!DJ)4S\#!)_( J*\C>&ZD8_LE:0 M"6LQDO_E77AI,[4MP3W#A)][7J&YQ2?1'G$Z\3@MO:9I%M9@L6%DXTEW5[4#9QB#$Y]N@W"NZ9RQ=;W/<"K+3-V.<6.L#?& J)7P M15-JPSW_]MH-?LZ;]2O5BWS0TH+3-BP8^M!D(SW[U(G!*SA-E@[,.J;#=1'Y M<-+T=RPGB@<+&I!\.N@]FN8AZ&.P\9D&)[PG_!'&@.G@Q@X_M/?=%$G89\ +LA!06 M3V%A[@,Y*BKP,/ P9S:2PK7*6$>CMG4+4;K%OZ(O1FN,7#AA=T*>=1B')^WH MPD QY.S@@O2!B2MR=Z:N=+[T.'8OLKM'C-C$-3"2Y$Z*NPYG,*60GTMIA-PA&0)8EAWE@(2M2> S58V. M\4%151]4'=:9[GSI@>>V;_9#[D(3[TUN-?1G4M@6__VW'![]_S[]6T)XV_"C M=&/#)[].?V0UC.?CY+OC-^].HU;?+[[% M^4VEOOR>#N$\.H2G>SJ$/1W"YZ!#N"A8.A\0M36S6W'PK<2+QKX^B^WKLYY] M_7_LO7MSVT:R/OQ5IKSQ6;E>F"9(411CQU6*+#O>C6T=23FI_>M7(# 4$8, M@XMD[J=_NWMF / FD1()#L%)51**!.;2W=/3T]/]]#M,XE)#FI/F, L":)*4 M<*O!+J^^75YJ ME,$!-(NS@*.#%HA K^7191/N8$0GUJO[P%U.'K6V;5$=3%'/YEY@#] -TM^" M?>.<6!6\1I.;]#UPA4XQ0KKR M<4C&T0WFV1R#"4ZBW(IR,=.\Q,/^?Z6C*)6@BZ' Z:)0N0(!3Q[.5$RVFZ6O MX6PNIF/!@>$[GERDT).[*!$N:$3+570MT!]$YK=5!"@2XK@\(_X%5(,3HPQ2 M=H>AKS!^\VD783D6SE%VCU!GA'D;Y&Z*D:R(OL3']/J_.1YZ+((CN13FE@418X:5$ M M(9(LE4INE)2.F$>J1!2)'CGKX"AY>!"_2DR.HO9 T8R"DRHEP9 $0,^#TK M#YAY&XD(XART4X8LG!,4K"Q0F+$F\3!7&D) M>YKR)"]O7$9F$!&7LMP8ZBY0D#([5/IM>!Y-05H ]U],FIF:7UX8KE01@9S% M(O.UT*C>$G%,I^ 9J89=N6:TK^0I$5=^M%;ON%!W0[I#S&^[^CR]QROZ+ES3*SR!X/ZB+\[*1 M<0U-6NQ3085SV$6'T/!UBK[X(S5VN]VR7S6HK1Q<1!4K2LA]7$JP3WQ86$XL M5RX"ME*>MY!$&.M;L>D.5+TUI)=TWA%-96W07+]*QHE8-%7C0J+7 P71&D-C M*LQ4G#S6ZQ/QO[%TD8HX+UY85?+278"&-5@)/8R4W;*:'<)O+FZG"W\CVA.$ M/EM9JITBZ;ZZTS>>LR8RI;P3'OHZ 2C /:0>5.Y M\"4K0.G"N*);;!+,19^]V$2/%IK?R[M[ MP#*GH>=PSB($VRMNYTF6U'4=98 \1B]TS-.91Y9>+=(""0LGY*N.64)-.P(< M8HX*#XPDC%A1S%V9F+G#FMT[!"N6P.9 ]HNBQ"PR3;0P[4Z&;9WE9<[$HE4: M$CM0L$6RYQ+GH&OQNGT"OP:!2'E!F]0^;K35H:/\/=+$;C4Z\[\QKP ;P$-? MLNS41_]M%JCOJ%.M$F!V,!%;P2!"@T78,;!*APAT0Y8V[I$_A!I3QGF>]"&+ MGW%OT?I(+KBL=8?[H%E-+?WD!'YIVXZ_Q M[0N6Q.[4WV_>E_UEVQ^:\-<55QR+?73& ;[, =XQ#G#C *^- WQ3&,:+XM!WU&$\"L'J%$6I\B+(".">B- 9^"Z$X;Y4&XT 6IG=S)/9K4L> MS%1!\_+5OM/'$^H?2SJ_3: P/CW\P L-A_0 &OV*\HOUR=85CQE:,K?=R6I60 M2:'O<'4FI1G;JF/+L35/7L#A\5Y\MF?U8V]K8UZL[J87@C)@'YJ?^E&\OVC^ MB+ YY66]4EY6/'5>(,[WI?1WW4S&7.P_KQY I]22GSJ/+9>USFYD;2LR=-JJ/3UG[<_-;ZER MF Y+E<1LG;YX%(*#6H/ R6X"M7*G"_:0(\NAFT'G=:K3ZF M>?_&(_N5$8(#%@)Q7#QJ&2DX9"DX MPRSE6VWL]_7.8\UC.(JU3[=]'MO5X:JXO'J(-*]W;2.VY5P9#\N"G9EF'Z=BJPRQND:VKUI-ES-6&(W.PW# M%>VX &X/F^2.>6@"D$["\>PG)/,55Y M$C #]'D.*.09*;-K$+2J_(^CUBL1-2C(J> >G&2*LI3LC/2E_ ZBIQ#!&:(J M>N;/"4A/1Z+:Y#"C ;]%()"\OBXQXU:4H$+@Q7N)<$VUCF3&-RTRE=B>I<,H M1AB?3)3\*A4.IV*809!W=H^%KC![2J)^EY*DB]S+'#-B%G'GGE!^Q/ I Q=S MM'/A @GAF 4;1Q,GP)=D>HIX@/ '(BH!GV>U%H"1HE!%(&A/.=T"JE:\&Q/* MD4!2!2D9PGGL-7W ^1VW1#;>;4@W&C>YQ%M5X$:*?S M\K'(U^UC/&PE5'0K5'M6@L$:,0+K#?ZI\0)/8_Q6@@DN"D6VGUS6>G!&!%<0 MP0_%=FU$T(C@+D3P,C?2]DX"=Q%^M=:\=3!DGG?SM>9TMY]-M6(?K8VGD"]P M;:T;^_#L#K4A;VU8N&Z[B+<8N\VHN>'89AE\. 5],Z7 M@>'A\N]U=VHD@O6Q[>&ZJJ)^.^_2/S@'(!$5._3@'$HW8R?)G<;L[\X!$W)V: MQG)T_IEY.![_.T.,P;5PX27:+J+TA\&2J2P6INK-U%&KT' Q]7D)#7(A9"CR9/JNP@8+V/+SSXRA$MZ03%%#V,^1;)B[B MAKA<(+I$N**@X:2@<."/?*3+>L#[.7HZR8J -I\BLIS0G# LT0:/7@X_56=L M5^?-8UB7<2'$MHS#=FGY1C")R\!F:IDGJ CO2' +U+T)KW M3@D]M(3RO0!(U'L"D.B?>!W^"5@Y)BD]XUA7)&5?HQBF_N<0:S$@I &[YS$O MQH$RFLQV3EW*.L!%V=@^A;WD6ECP9[DN6U;H ;N^R(!(5TZ((2)EJM"5_K8& M4T#8"[8^&!.P&'UU@<9.%X0!Z(:^-N=E]O)H%^I\^5] MER$?=Y])O]:DF@^ :&WEFNB+6N$+[.MM).,_D[5&K/9#K#[G>X61JY7EZGC? MY&J+D'^E>*U<1?U_;-_$RJB,=52&/(M4Q-I-$FNA!&A_>[1F?.>ZYMY6Q[+" MFGLX.D@>"?)5]&.3_ML?3YH/ B%15<''H;EU(+1&0UG \RJ'M0AX>TIYSNUI MG["(:L+>R"*J5 YD320\PW6ST@W/M5CICRQH;8FIT5#,6JXKSYLK[X\/1AKM M^;9IY+NN\FWVJFT3ZW;W3H"-0.PIX_:MW6H%3?_;IY4,Z*KRF!9%X*^6 MU;0!"FSS-%MA'VMJ$&WG49L^UM0X^DZD)GV8!:)9'V:!Z-5';1:($:P#9'I= M^MB=\.["TU^;0XM]FN>+%KE*!X3'<%)%'C@,I-6TC[H:%CEDH-EDI5HCN;S;)2P-F+K,(#'-KP%RS$^Y^9S)'S;T06:..S%ZCVX%T%Q>:3\$ T?+>\PP+;E)I MSPK1Z%,>O)&'S[Q5F=AF*. M%4^GY_Y&4&C@B>J1(^J&JH@<9$G$2N+&M+MLJB+"H(H^-LNYW6<3F87V/*'O M-AMZE<(V"\TLM#HN-+O9JM]*>UP]K%+XV80>U M\@\V&R?[XK31[6K)7-69J[I#5AWMJAU41G48U;%GZU6CH>BE.O;2ZM"#?.:2 M7X>AZ+2<]NWZ56_.ZC04<\F_7Y?\,]/[O^1-_QF?ZC!_M!N[:>] MI='10J.A;%:JGF)S[@NE]-,*&@U%)P75;5=],VP4E%%0NZ>4?EI!HZ'HI*#L MYLE^YJ7HM/#T$S&-AJ*3M._;25]3[:[14,R6K$$$T91/9T7UM.$''Z]"LK6N M5W]PG9W$$-(04J-I'X)8Z.E7U\!A_IL3>PQ1B4V)>E-G=]OMFH+.1H#WNETC MP$: C4#4@7'[UJ[.)>H/OMJC*4B_;A^FLJQF?>B1HF[Z, M$TS[, M&KC]HL M$"-8!\CTNO2Q+P@*!@YO46&&BXS'[,H)W:%!PGL&5Q8!=-F-;K61*+O4)SNN M?)W?8>U0EYI%\B2!U0\QJ6:,/+ RPS7FY&'N6UJ7H2]M/,9\,OIDOQAY8#N# M_E=:^X^X9^K]U3O'HFY#.Q!F8A MJ?&V3[^WI[AY3TZ\^JKAG-UI&%9OZ'!L8G?;U M.?36"AH-12<%M<\G>XWD7:.A&"5EE%3-E)2QHDQ9OX,1=N.],;OQH>S&NX@7 MJI.CZ%/LA!XS[J*ZZ'Z[U6Z<:D"Y*@,RC?(_4.6OMUK0:"@Z::AN>\N( $9! M&06E(:7TTPH:#44G!67WNEL&=-U[#66<1;61]JT[B_9>V/=IDS';\8K.(OC8 MC[P)_0"?G7[ Q>>U$[4LX:&Q6,)C?S U\MYCWAF2=/KW!!\M9F;RO]SC_D)2D0 HG )I0H\[M;<^QG)+M0ERN2_IW__HL?\M@)V!4'AM_QY-T;__V6 M1_D4(5'#C.4PF1-SYOEWOH?R$0(;@==W/&1(>?C8QR4 K)E^J\$NQ5.S/U!S M*0@A!ZY%(RE(^!2U,W;B%"7382/N)%D,?99:B++8Y=2QZX0@GO F?)L%*8]^C#GV/H [I(AW&4 M@5!CSR!UN'"PV\09C0-H*.JG#KU-PW.#"!8,K)JQ@VLMR?HPL@%\9EX,XH_O MPM3>1#'C/\;P*/3BP\S@ 9!_G#22+LD& ]_U@6'04@:-.<.WV M!8\]>BC*4IHRJ@40P1A&-V&#+"8"I06B);>",2[@%)>KH#"8 M#F#& .W4VE;SG2?]O:.L"&RT[X>.6GI#']1J3+,$90SKC&-WLK'"S, !B!:B M/A*8WG]L_3S-)MS6RCHC6I4%0$P(I(0&+HP"+5IXW2'-#L+, UB3?X)L%DH$][)%RRB?A+!LL[%H M'Z9TW'D)@C:&943[A5C#\$4$PH^6,DJ\L*'=H0.;*5JX0#A7:!A@!WZ'LQW M2O>%]@ U/L<4)OA1 "^@\%)G9 :A:@ 3+4.]GZ*V(G6(*P6Z0X41D;H$0L)I M"]M&GJ4$X">%6I(&: Z]1 YN9C-]T,J=:9=:BT7SLM4YE8-$3/[RHOF"N7!.&CL>BDC^-]H M^=^!DR2@)?SP!E]],>M(:39?+M,%*QV*9Y;]C[.[)$&K M]3(_RE-D0G&.[PG:N'0)).2]$*U=),@^?<>71I,P6DK'G!^/2DOQ +<#8&?-('=RH09LM:B_4E4GNK7\>>O>/ T*0VR@#SV*\Y@^#$-T[<,P1+,^#$,TZ\,P1+,^]J6TD[Y7 MENN#HZ]69FDS]\C%N$NCKB0V84<]-P]QTH?8LV'T@?1L&'T@/1M&'TC/AM$' MTO-^,-HXT)]1/=8^)9^ZRBW:.FID%;=C:UQG;;U_"6J&5Q]QK')#.73.:SX\O02SU=ER M=8Y#9[?FP]-+&HV:-,/34C!;Q\U&>[\):H97'W'<6SUI+CJ?<='9(^^&P 2J MT+-Q:,Z_=KO=.-FYR\^P47N*&CY6P<>MGU -%\UJ-'Q<=7/L]!K'AHW[SD9- MEJ/^]YKK57G2]]3P-0I?5WD;6M-">56LSI4'?'J\GY7R-&2K1D/12<*J]#,9 M83MP8;.[6[8LC80=N(09=6:$K3IUUK2-/C,B9O39'EX"[N.I7]X,FJ-]'5;V M,1C#V[V#-)O'@8N8-K0S,E9;&3MN-UH:4,Y(6&TE3!O:&1FKK8P=GS2W'()B M1.S 14P;VNET;3]UO%Z10IM^\'%TVNWU;09I!GFH@]3?1ZB9\^\W)_:@>?>[ M*2:R6A\&"%ZS/@Q#-.O#,$2S/@Q#-.O#,$2S/DPQD94,5E-,9%]ZW@_\:M.S M8;3IV3#:]&P8?7@]&T8?2,_[P6CC.G]^,9'?G- +^(3];^;$\<1 [&ST5OS% M>_OXV(!Z[#\;\SLGP\I]9^7_F!(4AI.&DUIQTNR2M6"C/KMD7>XH3!D1 [1; MS9!/FJ:*R"$/3R]IK&8G.72>:SX\O42RDM/&H;-<\^$9B3PXEFL^/+TDTAB1 MAST\O:1Q#XU(@ZX%_#60A-=+.2=55#&O$01W&H(44[2AX MI49LU&$,6HC2<:OJRG$UXJ .8]!"BHQ"JL,8M!"E7F_+]=.,%!V %.V/0M+_ M&LW4W7@V<7:[?/<=A[=U8C=Z&I#.0#W75L2TH9V1L=K*V-:/VD;"#ES"M*&= MD;':REB[>;SE&V,C8@ M/O8C;T(_P&>G'W#Q>>TCL<7H:XLE//8'4Q/H/78^II'2OR?X:)FK.!'YC1]Z M/,PYL\CGX"A""%J4G!$E7AW9K]C-D+/;V/$XBP9L'$=>YJ;R_]QC?@*OAJD? MWD)_+ IQE-]YRD+.O:3!KOT4II].QNC-""8PX2" \21LGABX$-+(R<%"CH!D)(:=6YO8WX+7\(7 MPRAE(_]'Z3OQ(KH/8,ANS-/R"PWR)FR:G8_[.WY&/@H^;9>7[_SWGT,@5^@$ MQ+(X"I)W;_SW3Y_W5F?ZXOT7/P1NLVC,8R?UHU") ?UE7R'/QA/4G]$OZ%L MCOP0G@Q8S($/=S! MPY+ ]403(,%/A]"7F@@\?*_&E(4Q=Y(H1#5#PNWAZH+'V?M']/70$_<-8@3J,_QB#Y(@V%Q&O_*7H M1-*ZS D^@(&ER<^Y7*5B"J23?WG1?,%<4 (2?,Q0C07J%.5&@5A!=TY):@HHVXT&@=@KH0\@>W'<5U85.ZD,&=**T(\DF3N M$!:?W.;@Z]LH]O]+#5IBD(F<1\K=88C3L!B'%1R-?+=H-]]Z8;P#V"&C&-K& M!0,+#K<:UTF&;("V&I$C\9$"XRS%0<+*'XUI&9;,+B=PY7:)CXC-! ACL1%/ MP3[,@. TE !L,AQ1>.?'48A4Q#^3R/75QH,OWT; %?DK&T6>5"!RI# $V-[ M2'02(B P-Q%S+G9;,C%A9XYADY<&J=K[@)Q >2" 'WG%&V_Q-Z,>YM5#6WOU M<+)-]2#6. I7L9^0>/&0MA9:P3[MA+2/Q?SOS(])/\B3QP[/G.43?77'D?[[ MRP#(R2YC5#.IS^$TTG_&:63E"59X?OZ32QT*Q@5.%I122I8V&"IQ#,=A7VHA MVD.2I'0>18L]0J,J26.IEO+3+IRKX3"!TH9MB49&SH0-'=A#1A&9.PZHNA $ M+\Z2(:G8_,P+:LU)QD,G2%6WJ#5I?.)T4IP:A-8:X_84TE&=LS ;]7D,?0M= M(:<%YP@XE,"6 ,H6=Q4\X_!DS&'@,"2/)B1V,O059-/GNF<<%=P -AJ0$3^\ MP5=?S#F^FB^7G5*?(%(SHO%CF9[==;#'HTM!DJ?;? CO8-I9)A^CZ(R-8"*L MN%X?BP%$*FDGX;2F:K#815._Z[[^E0QX+(:@\5JPZ9B^( MNHKN?$Q\HLP,&8"*C'>! HX_G0'B]*,L91%2"E^41%H>51T)9<2U M#N(*DO1KY@>HTA-VE&!X,NQ(G*=2GO:1/WMVUBX'Y>[RW/UM,/!E6E(RC& 4 ML+-S=B3#N^';@&,VZBMS&M_=BL#>+:/[;A\4T%X+X?(K??#O_W0^_YWUX?C(.'""E'P9^ MR%_W@PB-IKFN\T;9.X<-8S[XY<4_TLA],;4<[R4E_-!/?03N$-S#)V:_S#$^ M9IY]_H$>EA@M%E@^Y] ")\>_\WY5<2A]VJH#;-MZ1FG7FCGS0/I\[Y<7?LI' M_^_D!4O]%">E_I2""4\"Q]_AP6JIU1YF00!-?H8W6;O!?K_X=/8[N[SZ=GYQ M\>'SUT_7[][@Z^_KEU.*&Y#'$S?VQPJ,@' %G!04;@(C3='M!_N/'[*O4\LHO]^- MXC&"Q,##0QYSZ 4V/. ;? Y=7C_W_?KO^XNKBNIRR6W= 80\AC@FU"G N6. .>3MB='TG4!TP^%EYJ MB9P4Q9-<=&52/%E0UUSD/-N=9OO(>:6D_$/D>:\_QD[XG?WI!"BD,0>!O^(X M!C+(4)JS$71P&8.0BT;.W)1^(_[8S6-L[2I';F+7K__-CNSN^<AVQ:N#GLS#,8)E<"<@.:.8C#L%NOO[W(VM@XS[ MLH2>3DOHZ8R$7IY=W;#/GQ^7Q,T.\@ VL]XTX7N+5$,'5,/9U;\O;MC';U?L MZN+3Y^N;J[.O-T+!]MY>L_-O7[Y\^\HN_O>/SS?_L>"1W\]N+CZP:S#[_OW; MM]\_7%Q!"S=@V5ZSLZ\?V.?KZS_@J\L_KLY_.[N^N&;?/LIWV?7%^1]7GV\^ MUU'M?,L($V<4H7D ]BY+!42@!$C#&?PGBK^#=L ?+WX(2#8&/8%>P"=2W_T. M'Y/)J!\%[-/_G378&0$7?.3].'- )]GH"6RV6A8[[EBGW8[5[G2$%"=#![$] MY.EN:ACWL ?"MRDBQ1$*$"J=(0\*4+:3;KF5811XJ/B@K9C#ONHUV)]!,$D3MR9_$ENQ>KRG =>ZYZ(O_0" & M)N D\"Z0XV0F6"0WH6@Y@D=.YX@,5> M%JMW4EC@"+<1IL.$ 5M@IS!7J5I=I:Y8VJ33>OG$3/%J\"TN"82J#A 'VMR6 M/6]RP!,J0%. X2B5H;2(!P9EE5=G!H^B)G)U!MK2N<7H'_0PDQ4P1DL%QLI!_YP\ [@"_[@>^"M>F$(6SJ".^-\8=T:%?XK48&C0RNK=,0GO2' MB%_TP#IW8G;G!%G9U"8P:H2PF_ 4T:\+^2P.;7.RR(Y:>[S'[EEXRI0-O(+I M"J=T-XU0Z]ATDK;QO!1EMT.FOF_+'TP@"?786URC0\$YJ77Y8WM+'L][G=8& MBU'7*ZZD8D[\M _BTCYMM'5+#]%&8 Y1?PA7]G&%U-DOF3!*9'Z0=J=KV2<= MJWFLV]ZSS[ '*]EH7Z,[X;">-=+R']I-8Z5IMV+:IV;3-0IV=7'I-FS=5*LV M G.(^L-8:4:)'*J5MG-/VE-R2%U82L=F [+=.4) MM:SV:5<[0NNP2VQ<6/44@#W82_NTT:WR0'3 PJSEP/9*6'=@>Q^PO.HI M W52OKLY%VQ0I/?,R3L[]39,W8LR#"S63*?7=60Z+L_E,VI;K5Z5EOZC<41U M%8N=;S?+A[^'^\T# GW:Z-A&H(T&WA>!U<';OB'Z:R8.F@UGJ_&YM:'85F"" MID;8FTD_7(B' M/4I>]HN_,S^=L,\ALAS+76-=5CY^-1)H@)F=>\20E$ 7H MI+6X#5&-^X'8?4I2QZ3.4":Z4VUY/AH'T81SECH_Z!L<.B8M(AHL-)#&OHL= MBX3&+/33!(XQ29H'6V/2(XT*Q[E\BEN"&IYE7E6YHT>M5Y@$7.0^('# ./8# MUNJA>-@G5O%55WV#;/TU6,#C^F3#/3[ ^$SY^A+TJ+ \<1]X?Y;8JO(Y7 M#;'VSHH4#R&T]HGX8>HM"XNXHU#V S\9HI0*@2OGQLK(>YS!P'']P$^IH&EY MV,73"64S>W F#Z.T(("4XB*N7_12] &BA6(-2U"->$P)D(DJ1,^]8F)(]85) MMQ;[R>YT&ZTRC1^8/8Q[Y/@$<7CG^ %JHJ*3*9G(4\3;*D.\]*5XQ5:_/%4Z MVNM)1Z&JE@M)J[5@UH6DD*K!I]@L64KZ:U[4+(F2H7*BG1$0*BUH*'6.FI_( M2P]!>K)8HH#DT@*J*@A 9WTG$7#+Z?KS_4K>X*"3,7?]@>^RU!^IG'LY#" < M2M$@2[.2A,F>[I"'?=*C,$]0.-\Y%4'S?$(J0=7D9K%/.-J!<\\":#Y5Z-G0 MAX Q@66 +#6(;H\CNG4-HIM!=(LT172K"#U29/,3"@4B>'R*G?&P(C >*333 M$!FW. #<6<8R#0]V\VQ$P$A@Y0W@/Z\GW $M3&FDL+-D<:@J$WBX5<$,0%P$ MB%@:9\(,_5P""2OVIO+^I:SIF,NN)!99J?-REXG:O:__QQF-WUZR3K/)D"4_ M2!4+9*A[]B]0!0G[HW'=8+]QYVXR/2IZ7FQT*SZL(* $80JJ$;U"V!A^9F<7 MY]^^6.QB!#,&8D2P@#E>6P:Q[?^2XT)[[]/R= ]!#X MR\O0*I<_T)3^A"WJV@6[Z4O4]V'M?(%5R7Z+)$+W.9!7;H'GLAJ$(%#"B\&! M,3 8X!851Z.<3WXH7<7Q.1RL4C M$-8&46I<&'Q._?=F_=E55[9$#7#UUF.J#.#J;/YB\?L\JZ=4ZW0:2SC(.Y!9+ MB.HD6 U19Y$A!;MR^1"Y$&FG8H*NBQBP%YJ84:934B"% M8!Y^L*1RB=6H^/>7Q9H/STC@:A+8-1)H)'"G$GAJ)-!(X$XEL&-1A_K P/"%8;+5$Z,WWLBCX_J?' MNEP2V;?94=AXO=ZL?O954/W@>6N?-*8S40QOZ\+;[O%,GJ=A;5U8VVDU;-NP MMI:LM1O=CF%M'5G;[31Z>BCD=4\D.[E-U?-$4HJIJ%DRVZ< MM@TG:\!)/"'V#"=KP,E.NV%W#2=KP,E3N]$VAX0:<++5;C>.]3C)FUN*)Y\) M'@V0-R<%G&R=-$[U,"\- M)Y]YY.LU3D^UX.340:&,2<.F4&G8'"#[QO/8IC, %R=!&X2!90@#IZNFE!N$ M 8,PH#/" $6' M%][Y<7?LI'_\\&V4G]% >6_RTY L_"5#_#M^RDP:XNKB^N M_N_BP^.@ AN95',.G^GA:=@ST[ 73:/;8%_.OL*R_'+Q]4;A!URS#Y^OS_^X MOO[\[2L[^_H!_CW[_3_7GZ_9MX_LX^>O9U_//Y_]SLZ_??WP^48^@T1@, 0@ MRA^_W]"3WRXOKL[P]^N=44BR_J\L2?W!9!G9/O&0QTZPZU$N%5"$=N*!?\=C M6,Z#V!&>(<392:(@$S@!"/XCBHI+6 '_CO"B A]7*/X-_<,Q&V+8TYQ\?BR/'@?T-0 MF+C!6$#])$%DA#!!M 4!J.4CNQP?HX'3F;E9K!_[WBT^X#DC^.\XNN?Q:\+0 M@!F6&P &J(]I%H8\*&,63;>:OZ_F,TTCR;,RD01^ TLPC'D<\[$32RRH$2AV M($*B8"X$:,.T<*C?)!@=@C3@7@#"=,>#:(P8#A9#V;^=3'^'0: .-$D?)Q@DO@)B:_'H<,1O:>04$#>O'RXV'MI0H7H2AV$L@\4_A/'30]_ M\4E3"SG)(5XD7 IA[" JS)&"8OOSRW4.NY:CXQ&G68YH,@=!&8),Y2Q3D#>+ MD.44.J4C.:)M!.'Q2M@TB8!]\TC#X'L$8"2 -^<*88FN MQ^/ %Q!WB9K4T E!T2+\4!PAPAQ"$L&V@&TBO(S0,\MP":\Y9U\CT(X2B\/*./?@@T07UVG<]-"0KUB]0=Y ^!7L4['HG<2%BC0YA[G_,0 ME@S!%GD"^J88+Q(XB)),X"\&N-9@=<$>"";9A$D\4GKTWD_X=N ]GZOSSH(D M8FK+ CKB2B^M#EBQ8X)?]1[7C?<('13%MV N(!0CMC2S:HE3_HC65.DW/A@ MS3@P0FYR?9YBR^,H(?# *:V+K NB\/8UJAUL]CX=-MAGT'[!>.C FWC'R.BH M:4G<(UH#V%&N$N?&A8:1QP<"L1)W4\2F2G[.62:0]9"#%TVY6HH+VMFKUS0:KSN,124XY#R/.X\Z%5;RS6VJY64+;.[5>:?3 M[ @1P?/M"M7]G"R-UA_H.; #Q#GTG17JIQ@>:LG#30WTG$Y' 3L2]A#L'S)( M ,T\BWWD'AI%TD#R[O'4-JO$7DFX7K%[E4^#$G4O0CTK3G)GL?]?L,M+W4FK MX"N@+XNLB[&#!CYP1KY0]\@A'P6[\[EC0SYT#G&%_I,Y00!\Z M"9BFMVD4-K:-&O^HG?)05$UEH*%H*W@"EE@:+7=^(B&9%QJ$PHP8^GQ06A0> M=_U$G'B_DZD1YU^]AJ]*)Q5\6]FKY]\^?,F/*Q9T?9L%#K(;!\'OR4 " S-R MT4D =B6\JT[^#AXT$AI+"?(1SV@^'!W)P$8$>S3K_01]MN+\L]B@PQ;%4I&V M%E$[*5XI64V/G31E.]*V:K!O\#K.$_A[OV"&BTD,S\'I"[O#WM/[2(K[!-T( M'G3+T+>>6 ^,8\HYL8\)#0^2I2 Y7/GQ.++WYP-R/(U&^TNN*"5L5# MW_*FY4/;M.ZU6#5XA&6SIU=YKK,(8-YUP>JFQT -& M)_*TG1_C/YY=_UJ^<1YY"$PNY"5_\>SZO'CO)AJ#@+=.8=#O_/?7_)8< M45<? MIW$(:+=6XDGPK1)DMOR0;$Q!PTM05UPM49:P&W1GTEB%OBK\)-<(U.X$Z63) M9)3S SVXZB EH>_S,>6=XZEJ9MF7G "S!^_S$(Y69I-(0$"OY9.R^KXO^RL MO^R43VIC$6'(G\;)HS:W^&,^% XU1\U/>H7',![IA>3H>Y3DRSV^L0,Z3:H4 MZ1XF#S*<H@FQ MXU9<1)0<^=)J0Y[DSN.IB6(+HRR$,_(83:7\7>1Q(^^2#\H*JWX@P5CAD+(WZ9%25LG,UNCTHRQ= MIK5JO^]\*Y4(::E"(%A:!?E%]U5H,A4E/QS@N%CYI $_AP$R\](?<]@'II3% M[[^?"^[E>\GGRZMB+\'7; PSZ'7M3H=] P,=%H" %,_?D-^JMZ2$D:;* M+]9@E[*Z!_K%),"[DQ;DF+Z[H*\]Y<\NK)LT!N4R#-2UP1C)-J-C\RNGW)M6 MT(\"(.*2@>N0+I6K\<\OUY9:&<7YZU[JW;D[@$7N_I"*0"59']4-#E4@LJ/LN= 8-"_= MZ^CW%=#UJL!):5!T!>E(X'OR"7-7NE?QO=R'/X ])871!P/I1&T)!5=2YJ@: M8^ZD@H/RAG@B[5Y462$97/.L$';"E3I!3(OU2%RQD+'@@'$R6N+8@*<%3:&ZG#( *!UX81DD]!*\-8[& M5%\"Y$=XXN4)01@#BX(52L: U)9'_MTK*0)2.C(_\"QE#S-1\0AL-%!:\T8& M^9C8D6P"M0;9K@/FRD(.5/; \\E,SB_FR89KL#.<[2VN:GE\#X25*TDC"AM) M@XU.L'3Z\?&T"BU 4QZ(NC05YDS3F6MQ9;,L# 20I_B99L&P@K6?<&%S\=3/ MC97IMPM3#-^B02,/L$]4A&C5J::F6EH4MX&'G2+F8^3?4L@&77SU?4\+#G9@NQ3UI;TX'80%FH%'I^A94JO#XWCJHWT(J04@' M%GB!KKGQ*=R\D,V#@="O,.M'B&JIVTK8HS)'N':RT5CM5TH*X=6\8]QGI\B> MR&;YG,-ID,&H:?L&(OT&]OL=NL?P+>4T -NECW;*""'ZR*$)1(O]Y#M=O2U3 M1+>HRT)Q1TUES>35.:D,>0$.'?BH">&,ARR"C0$U),=M5*T 3ZHP%(,9W59R M'SFA")00 @$:* +UFBY3#/GJ*ND#"IDH1^ZH<)EHC"81UHGT\[@=(&LL29DFB/!RSW3,#R0P'+.:'$QKNWX;S/*QAVCD4(W6FWY&6$41MRH5XD M8N],- T6?<;T;Z:N.$I!/_)&B8I"Y:HP,]&0%O7*8XJ9-E^ M.CN[S,\HI7-9*;BR<&$O)$?,_\Y\#.LIA3/"-H-7/5C358B'/OBL//JC9 MN:J7*2*GDD2%9,$IOHC]*]<'PZ-1F*B82V6F%M%%9,Z28_:6/ (+FQ3W+L7@ MRDW]!1MBP39X7^[VXJP@?;["1KES@DS&E,E2GH65-.64DN..,6Z'@[( M&A6*!L#AP)NJG98.\0R!?AZ3>!@9'- M&)9KTN8\%&<+L$]HB94?YB2)Y 5=Z/#(Q5.<8V8B_:I@0W5*_IW__DJNL"LP MVFY#7Z L^._KI]2_984)Z9?3 $0]0AFV.'4@Z8OQGHDJ(KCH@J9P>E)'XJ@@5%;QK%)%4P?AA7=1=$L;"Z;]MRBDN&#[ M.+L^ES=^)\T3NO%3/*>!G.>3I*?/57%%2[EZ_/=T:Y/U$U#WT#-:\J ;48$7 M/B(U\+/K/^3] PPC@W8GRO&RH-1C7,@<#9S=^GC^$5=?P)&#)V\I#;44G9<61G]?IZ@,C MND'C0V=J4Q7H)BP;Y]L[.5>AMV)SC45RBSE.Y4 MU,TAEJ$LSUC)IIA?052QTTT$#T;X6WD.^7XN+9G9T,TUBA@^(8IS78B:YP5K M/J6W%>.@GIU@O8U>-H/H,Q6 M\#1NDJHX'-F49)WE&R2=;"K(KKN?(-7O$H3 MKA ->M#R\$@DWG.:ALU Z1_RZ29XU2\M8%(_DEEBHN72N[1S&-;MCG6PHD56 M"OH)A]SQ2F$$8L%Y&6T\T7W(*?7.H=^*ISS8ZB>KL-"HZ-JK:!4=T_UE;E0;>3E8><%SEC(;,"\X(Y^F M.-",QBG=*&-824QNML' )^?:'6;T._Y(IL(Y[G<\*L6WZ@Q7'$VG3DI&T Y7 MT)P\_E]Z%&8,5A2X'_X(_X)#!_JVQ[DK<9U3AY&?>LJ/#.E%^4"OW/3.9N3B M8.4BX.&MC!J#5Z9\C2*&B4P<(R '*R#5S&+AEI9\QQ@) 6P3YCIXL3\(,-2\P "#^22) M"EB@*//R%S( F?8H&;: /*9/#79=NGDO.H;"GH>-9$K901$AD$JP28\WP"4HLF(N- M8A++82:@X$/&52K1MJ,79.R)8#I'H$IQPX")R[/1@V)(*FFUB-G+,+>JS9Z?;B6S MPH2,^Z,QTD7YFP3LAA1&,4I73YZN0MII%$(KPM4]1 MY&&:P8HQ:X_CB#TM_>S/ J 45\ZM'!5QTX]%8"PG"R64(:0",? KIBW@4A*8 M@+2X!W$>9W4_1%R]NSPFU?5C-QN!&@P)[!$CHE14I.<3& IFDB:)3W&H1=_0 MDQI2@UW\<$9C&7Q&632R [S)GVI?Q@A9#%9SGDP3H(.4,M L&74E@SA_GDD- MK"*@:%4L+X/XMA8(U_9MMYV.=GK/3(/)P<#8: )*;BFR4$!24%HZ\8#1B)0? 6'C?R9^3O0;\'6KAT M?*=D73J$*,<'IGA-[[J8G26A_TKX%BJY87-.D-6GMEZIE,_SB19Y5ATA[^!A MF <2($4=#AS,&1$8,7>\K.OQT(APHHX\K D4,3\MCJOYF8+2XDNV?3S=>IBJ MYF<.'PWV:YZLMF08%O,'4VCU!5C] *$E,.V-"V9.#Q,/T L5D( Q$6@$^!T! M^#MQ3.=R<82W'AEWKHCD-+FGXTF6)$*.4. H3,UIV8E0BHKP1/ I3X4W0_,B M=S*G>I8H]P:AV&^D'WB:_'F"%^&M.YAC_YKX M6Q(C$?:FYYKX5YY2ZX=#X7+U%<"%%$+E9A!B+!5/?A5-*53CV"=0'"GC+!:^ M4KKP%N0CXOLC"6J3@R@IAZ=:$2JIK>R!%9,3WRMT'B^)W1/X7GQ:M4]"<'@\$2&:>3XQ@1L*Q6Z1>JPPWZ>.5($$" MW8U0^4#SPJ&AE [K>%CP26*I2"T@7,P^3"!]+;HKN4U%?O04I>8%])1R_&0+I2H MT%1+5>B2)9FH<@ZJK(RDDAR?_]\R[E6>ACE%$\5NY;Z5ZU+5?RE0 _ !4;D. MB2Y+VLP2"O805T4=RL40L+)@/F.E+UC;],52],+U5_P[?^/J9W&ILC/7C3$) M]7.89#$989C**=$H_&OF)E?58OTNZB!&1XE$.10Q'PK[ M[Z=FH\,DJB&.XR>[]/<8+Z)H!\_&2JE2A/!S&^<2J'9Q%SF0AY0E2V0 MJFF]G0\^23//+Z 5Q$;\/8SN0W)4J6)JH(?&,9>I/:2LRA<%9=FDS.P<\$)& M8<#&C'BU+H&T88N*1# "020)ZT!8D1C5#YO41. 2.XB[CI6?%.Y8@4N5A:!K M/9D&8,D7*3>?I%_>H[B3O)'"(":O'+:6N]=$N)SPT?'PSH^C4"*8G1=WF'01 MB]>_9?5/]\9TV5:Z[93P'F52T*VKQ$&AG(>YK5/!T15K6-X1J_M: MR:NJ,M MT+857 4A#.0F@\*TENOB#!3:RP*("P9*2X$L>R)?031EST[M4[C8Q(,T9UB+ M2B!5CKX053'9 @D0+>E2IS1]J;\+8243(2Q+=/D=J:)RH_"'0N[[J=LX5MH MP0IQAA+0[EDSG)O#5*NK3H%@XA3"P?(YG#2Z^1P,A-EC$&:MIH$P,S67HQK4 M7'Y6 (2:P2IMK&)5G\LCT(7"SKTH-D)2;=^R-(BB[\\#!ZK OOXHH2K5D5(B M6!+R:E% 5QBA$G=*I@V6M;+8,KN=EPH-!@W$ 5A4D86^&8%/0]MW.(/'225K M1/9A@(@+=5 +N_( M:ORRM+ J&U%"=U=%AB4[X!UR$I-G+?%_X(;J>%Q9F;):TT^=3I/UY5Q]:3@0 M?%Z@6B+PHSX/?*"Z%#Y9J*\H\A]O8&9'K"".M MI-U%4+BQBPU3L5H'M"ZQ-T3C#RK=.K/">R=.+=SO* A&PT/)7 M^*$MRSM.HO YONX*%AI(\G*!%Y:ZQ>XBK-F1(\W/DC6=JMV"]!2U0E555H+? MS\8+2E/G'":TY#P*,!?OPNU&%S&B@BR-AFQTNRO&4BI@>]I[*8IG3P^QC\6F M4KF;H3]?GIA(FA1BK1.6LX[!HNN5I1@LB]>4'B80!_&\*JSV IYYAA#3.,HP MP:(0HJC.DT9C]?YKX1,097<$0V8N=T'\U#%#S&X1*5&MX1(CM2-J&E_S$)_^ M%6=JLZ/K7U_;KX3K]2IR/"P:1)CC\*X$"E4G%U1!A-=O=Y6J]=&%;3=I=5JP MSH]!JRD2R7788 J<#':R0$+AJZ% W]@&.@%B3/A.2XC=N0.=(/)1E0G."UPV M@6!&,B2J%$F'FKIV1(KHO=*^J?F-@6E,4%!5-U&,G8*2DZ5M)L*O+ --9A"P M009D &PITEI45,##K"^\10)^232.U13R6CCYVUA:0B@_N6$IIZ8?CC.L^RW! MNB._0(KS4SX2A'"*4-NCB)8?+*VS J9#A3/Z35? 8?G*P,;SL2Y4N*A$[RXP#[]._/1Q4_E M?!1MA^@IO!=Q1U1V2H'2+R1(N=-"9BSH)!;EA^0/"H?U^R8\CI)BPN>#/!R=&5)<(3TF4/72OGI4XP[2&+944?Y&5? MEM9&,Q5T?Z$G9BJEJ:59;"XT0:R+"7L(EI"6?D7BM-P890&!_/8+J\$,_0$- M=N&0A),4SB:WTJK&:=+.*^"D".Y->HZ5[=2'DP;93C(]@+XD.XKRK'-Q2H9H M&>!5B:0EABO?%_:A0*%':F7"EBV@Y66=;$JM4)>%1#V:,MFJ"2@ &!4>.F5U M'9DR(MR%2>EF$QWU2PND:"3;Q>K'@C,A[-KH_LI+ ,FM,1)G/5D0Z=O_??[P MVNXQ!/OG>#2<$FW!32Q[)WB8^D4>A"H&H+QM8OP,#?]0E)F0O)7,\SUU2UOX M/N>42H>QX*H>#,P*81=%ID-N'1(Y\_X,EL#SB)<#%3=5I=T M(QVM<'^9JK7EI(EFR1>;YE1'NR =! M?FPB))WG!SZR2%AJ KI?L4257DF&G*$UV MBZZ"0EI$Y16BRQ"+[,C A4$4I5@FX#GY7M5HN]^%K8G2]X5NZ+37=F=);O-B MB$R6R,@/47ZM^$8BB1AF@14U'*NB(O+X?PL%X\AKA.04J-X@.72?_ M[DQ #YT/8Y)96 YY&J%%ZA97YJ%Z_2^8XT<<1*_:$-3::5A/.^1OQS>!?6Q U5+QV@_UH$V\BI MW%/(VS36++U-\.W"'B3]%^$:]FRH#8I\UV!56:/HHLSQ>H]]FMH]2^Y0'4MYT M*)0)ST]]L)M&O%QDL53%HD 8#[U'1_"G,/1DX01/>"#OD\Q7U3'HSEMNEV1P MY_@:\*G!BV.#4&QTA?V2+%V%!Z!XIJ#E(L8C$0, MN^3!N 5.)GBBA%?2_'I.*\7D0D"<6'6T&I"(18'E,V M +D]R1V"A_9Y'U7B#KF7!=)4H?QY86_2IB5UF8PVR$O*S8/]/SWI5EX@PU*A M>]7%(0;K7=//)^T^DH6[D+%'K0Y>3LG_ &MG\XI$N85%J4+/,!@DJ5ZGT5CF M&ZMO\FB*TGZ0= CNE<'1G0 M(0=51'BH#BC$ Y;S?\C7?4'^^P^P:],E2-NV\A7]< :4_7+U:WF]:;=*OM>! MS;:EPW07Q0!MA 0@_.A,%8*N/=>W1H:]D7M#@=U2X!"T0=-H [,6# 6,-D!M M8/>,-IB1A"7X#?JY?ED6X"E?'"! M'E;#0/>BYN0^#7S_&C:DWCFIUU._S6/0O.W39ZK?Q_6FW)Y %9;VI?6=43=1 M6D2\5^9ZFAUU=>;?;,\_;=?B*AL)9%PL'4C;:MI-J]EI[PW]GRRCU?:V"H<7 ML&DSG;TW<4QH+)]Z%,)K-ML0SO46UH*MMT:Y^ M/.FTMG)^,3QY!D] K=K'FS^)K,(3+4\AN]H$OLGX0\Q&TG;QR2%\$4I[ M3&1"[1CF*')N\SKV%@MY6MY/S(92W5(Y:K?AD&U7L5A>&78\SHYCJ]>J1'49 M;JS #;MMM;N5'-!?Z7[FV-3-Q[<\5=H/*9/P"(%KGZ2OS27(9BY!;*O96]?C M8:Y M':=][9B 6M!V -BX]&Q;75;FS];+NGNZ7M0S0\R(FI,I(P?B6WKE;KM MH-.+.6VL9N783:O3,^XKK5AB TN:AB4:L>0(6-*LA"4'<^KXRM/I\P:C4BX2 M+([ ,TLX$^8HLJNCR-&IU>KLY"RR<7^(L5]1D75/6[LP7\V:K7#-MKI6K[V3 M&$KM3RQ;WK^H'J+ ._7*2$+%94IK1WN^+)L=5> MV^-J]L4]6[I'K5.K>[)G^V+-(]C.9%GF-(W]?I:J J)4OAJ:C2.*-O;:MI(MRT8LE1VSH^K21* M_8"/6+.[A *>/B\CI7Z&5^)Q1"CTYJ"TTX-2LV<2.>MU4#KN6+9=60JZ<0%O M@8EDJG)/R4RI*K>MNC55 MN4U5[J=5Y<8/]* LL3']:RVJ$;SK(R;8E<+&0E"PNA5<@"F*6"Y5S+4_8=>B M6.G49'=1KN!!6W2/2Q=($K1.7SZ,!+HBFNARS^%ZPWJ.%_$9)0V>,>*-$&^Q MZ0DR M(<_O+BY/$->%-^P&W*PJPM4 R'1C/%>\GZTGSE=*5^REE> /GO&WNU M'IR1O=5DKVEDS\C>;F1/@93OD>SMXM9SS9LW#>P8__V1%P4!FC(&6%P?"&;M M![Y_#1M2&U+7KV%#:D/J^C6L4V6"O;/IRL$)AQ&BUEOA_O+9P6(MZZ39LMK- M[488;"HD2D,FKM)')9P\/6FLFX'\[#Y?[IZVFY^4'LNR>W)L-7OK1B>:9:G= MLCQM;#?-Q2S+*I=EI]NQNFO'_9AEJ>&RK%RWOGRRS;^+^^W]N;;^XJ0<7@PJ M0#C8R)V1?D.I8,FM/-[C9M?JKHV*7M7H]HRQ&@U%)QFSVU6?E>K*58V&HI. MM>'TMGZ-'R-CN@]%)QFS[8;9)>LV%)T$K-WN6V- M@&E_3Z>RQ]2!^4?Q39X&5?I.T>1'.6?AQQR!VD @+\HPQ6 MV_56&S$T,S*[50VXMB1,:@=85R<"P:4"])8IZ,4E[GIG>KCPB?I.']ZFC^DNSX+>+E7.1'Q,(TK2'L[L'5E6\W.J3D# MU8"3Q\VJH0WT(7!MF&A;6.>TVZK=R-N9-P3_S9 MG["?[!.[<2K^A%D'\+[%HEA\T6GT7EK0XVCLQ.J=-&(("B3^&,<^3!2(Q3SH M#WX*HGL>L_.S2X'KP5F1%LJB,8^=U ]O&^[ 2S%T M&7H^SH7P04IMA-R)J5T.+T<#'(K=8+_GO=X["4Q_$'"@Q!W')YR0 9TY J:) M/G Z//7I][Y/T'K0VIT?1R$.!%IW4GC%3U+NP1\PU-LA=3GPXR1E0R<8%#V? M>6*<3A!,+'Q*]"%#O^>FK#B3\X'!>.]A:?"1 Q/U_,3UQX$?/H M+YA,/M*$T]R RV[L4T%4HJ/+8PPM45RA=Q+Q%Y*,>\3%@..;#?8ABZ&M6>' M=I"U- \0X+\BZ&&"^[\)N;1G$C M1SG\(JW!UK+ MGL%R/.C@]QU /FXF&L7TO_7^MPMQMC=D./3^C1B8_HT8F/Z-&)C^C1B8_E<1 M ^WSDW4X>QEHUDH2]EO'+:O3:>T\9W\OF:I-=,6+]YU>U>QQ =M +OM6R MZ#['+/B]7O GS4;E<)MFP>_A@K=[I];QB8%6VO<%WSDUT*P&FM5 LVY:QMMM MJ]7=/6B98>/S"'K:,(?8?>=AJV/9I^9HLN]L/*G^9*(+?6O#PU;;.FV;77'? MV=@U<*RUBD@S<*S/'(I. $UVV[9Z56/0UY6Q&@U%)QEKM_8'!$QOKFHT%)T$ MS+:[5N>TXE)_=66L1D/12<9 B57LW*DK5S4:BDX"9MLG6\W,;^%P26$&>HDXZ$3I"QQ I[DV*A]0A^]]^'YHJ5Q["-,);8DD4:1KM]Y MFA2HGIY_]Y[X+)H2K,4OU:\*X/+RTZ__7@QN.2_$\AM:O/25PJR<:N_CS=6# MV%NE3I3OK-S X=R:)6O;H6 OYU,S? MLB$79&R-?^2B^X\F_;-(W.5/+]B;133_[<-BFHOE]'R*WWP[_]T/O^?/L'<. M&\9\\,N+?Z21^V)*3]S+B?FAG_KH313,P"=FO\P=CS//+F/??&>;\J=TN?]$"C)MRV=_[[\V@T\E,$0T:E<7;OQ(A7>BDQAD4^ M?@GV5I?!7PP&$@3:([1C B1.08(X&T$/PX01)C3[5Q9RU@;5C0H:U&[('%#; M:1PYXNV^D_@P. )I#IT1(2EC\@AB,L.2":+;7!N?GUT62,J.YQ%^-&>W/.0( M!NV6\9+'44S_!VF9^A[(XMP2(O:;TGO47Q2S(VB_U;3=M^=?WGPZ%W]X;U_E MCR0-=C/T0>,GU',"XP7=S1-HSJ'FLZ2 EOX[ ]B]C'P8R!EY%,,D1!M$E;.@@I3@G['$?^P!R2!QN& D, MQQTZX2UOL,\A0WQKL<'@&-4+8@RT@B26-(P'1B' Q!/09_?"-J+H/! )#EE.!X^BC?#=H?J-EH+$#NJ1TG^ M,(@9H2AKGYG5D0]$,!4;Q"D\N$B>,9]UAB::RM<4-EFT1*O+"5U>'N+,6MLI M\/_L^6*?P?[EM#NM1U#\E\=D/(;R/T>M#08ID-E<+9K_$ZFC'9SU9KG\!/^5 M+OC]&V6HGJ,R8K9[J/Y-,707(6Z/JW"YXP+O2_6!IMBX@CI_!G#Y,K_^DT?^ MI!N8K?:VRAU+C:9;Y]X,*VO3FV%E;7JK,RMWDR^;4;EJG MK4HX9);-.LNFUSBM>MGH>:!_+K3,=G?P\IW.=MP"6TTLK;;[+:V6U9.4K6/[ MV.IUUP57V^:8]H!M!RXU[4YC77 .(S"'+#"VU0(U<]*I8 .O$]L.7&K:S;4A M6BH5&"T=-\]',=BF>;A1Y((-TJ*J@VVEV6-;'=^QU82#KB,4RH MPLZ)9=BB);$,6[0DEK9EI+3=E<]A'H,H#GUGK[9@G:(';>NX>V(U3]8%TM-H MW=14R;1/JH\>U)H?>BV;=N?8ZG;-LM%NV;2KCU4W1^7-%&@_5)FUKL>GULGINL:$J>.G^U!TDK'6^LNVNE;SU,A8 MW8:BDXS9IXV]J7:KI8_)I.YH%/M<[Q!ZD[IC0NCK%D*O(<.,WC&I.T;OU%SO M5)VZ4Q[\FI4:EM=9B0;LIV-5>ZTO:J]A$8MREH;XL:C?=N\D[">[TSA>4K&M MV3A^*5\*HGLNOTV',$?5DNQP'/LP'Z )\S*.]0CH>5'Q1I:Z$?>@+!KSV$FQ M1@+:Z6,&0[CG0 P/Z_M$MU2CAZH7^ D])6N?B H1(\G#R;NQ3]3I92#0<*AC4FI4IQJD*HG M^>E$E;Y318?4(2*8 (M2?AM3K9%^EL#P$BHP= VL] ?P3)C24#$[2E1Y$"66 MRO6NZ,23>42,U^C&!&@X.D\GJR*BB5-6=;P9-6U\/1J]+0KW()>4N$0#\?^'5A32O5@5M+Y:]G&C/8";/TF!YF00 /G4WK*['>%$TMI7YB7JH2A0M' M_)77<1%_#AVL: 3'6W@DYJZ3X/(,(ER:H@Y+S%&=(/]5S1_4H:WF<:/%2JJ0 M=1KV2R4!LD40"TMP\;BUJ. ED+G16?C2%(?5UHVD>7\):]%/1!&EF%/A*E ? M_^5Y\:JI$E))"O^CVF)4ITHH57QW@.5>J-15$,BJ9O@$!VTZ%6)-4E_*+2J),DJPJ 'Z*8?)8\6_@IYK6^WO& M$KNA?22 K9=V%#4/:)XOW'DD7WBY:W&]83WG]AS6VG\XIH9=4.FS:O.$'R/DP\1[)(^S M57D>Y_.F4[^LX6VP5^O!&=G3)I78R)Z1O46R9_?V3O9V<7VZUKRUL&.>FN7^ MG&EO24WL8\- ?]4VTGM_!KY_#1M2[YS4VL=LZZ"2STN5G+<>G%U),-GZ69QV M:_LQ8R_>MXY/K79GW3N[9W>[?8H?.%=MZ_AXW;@APU6]N6H?GUC'W753C3;/ M57.J>%(0)E@$ESS&XR5>H2A'?%X_[VF(6MJMGA7[J&3! ,4IDW6IK;NU-;,Y MS\2T'\+'B!8C*=N0E%-,[3&28B3E44GI'(2DF(/J*AG$#L6>!4^JH&?6V0/2 MWNE:K>:Z0$/F!*,='T_:P,>*L[(UHG%M^'CQ8G8XYB=>-JUCG>_?G.,9FT3P66K MOFUZ]OK8F_M+(\J5B7)O%_>F1I*-)&]RT<:MPCU@2$%+A1B0*=&<9BM!1PCG[&J6.H3S10T$0_O_#@*<=P-2?5J0&.VO:;RZ)G'%M2#\%:*&5.+91ZL M17S1:W1>+E@&!9B/%P/I0U;(.;2'2$K0]R#C <'!!/[?F>\Q)QD/G2 E5)0D MQXV:;1:_Z!.6%<'1",2LNRC(1D)\"O@E!:J%0% DI1)>B#L(U/0XC%1%4$+; ME@IE$/Z= A:Y_/3KOQ>#BLQOEO(;LA3H*X45,M7>QYNK!W.>2YTH!T2Y M@>'@=1S=%ZZ)Z9\0'H5=?OKZQY?'\ZJ7 J+,;MHOWHN^&&NU5;=OH-]\+\X_ MES\._7EV<_?OUV<>;BZN?F1/<.Y-$F1?HG0CYU,S?LB$79&R- M?^1"7%_]((_?%U%JZEY3P0Q]W!<4]?&+VR]S=,_/L M$Z!O9I;GB_>$KT/(9= "[F?OWCCO5Q6'TB<]S#*%VW3-":C-8I]XR''_1V5[ MYHV @&!["4/BXL>8A[!U5HCKU*P./NU!;">!#C8:P_J4@&")(MAMB6#.-,&X M)!@SD$\Z!H(9R"<#?:(]](F!?#*R9R"?C.P=FNP9R*P@7QZADJ6OA^C?$W#IF'3\%,:-J;ODY(^KQVP@WTN2N_$/* [:IZ[V4UN MQ19!#DZLUMKE'9_=JPG"WR[B0=.R3W:/TF:8NM&5VK+LX]TS5?NC!).7A3"# MT@7JU,;WU'WJM[\JE@RFF.KV]HNOLM^ M,N @6-\[-JS7J><*6=]N;G<[7)4,YM3WI-WTBB=I[+NBR&#D?F=9Z*=821 ( M\M]J=E:-C-9JLG.M]HG)N*X!&UL&6KT.;.R>[![50O\#W3[CV7VCQ D9)5N= M3]- /E4 ^=2VVKU3#4AG4,5J*V*GUDE[NZ5QC(@=N(C93:MYLET?RLXPZ_1- MNM#-6IF"MDL>CX31<%%I-!2=UO=)Q^IVMGM:-'O(@6=S^G8,W8INAU'?C8V_(E M@.%C!7SLGEHGK=WS4?MC@XFNU:3GRN+LNE9OR]43]Y,!!\!ZNVFU>X;W.O5< MX;*W3_5@O3G/F?#:_3 BVU:S9\YT>\_&EM73(-'.L/&9%.U8W?;NHZ3U/]'M M9\!*.;QV!>Q9$\M2ASO@[JEEMTP\I)&Q;*C]@X8 MW%[*A7HH?H^M;A&T!;VK778[0:EL"+^1T/,VXJK->HPOIIPZYV%6M;6EUW ML=%I+$:$C0@;$=ZD"%<*'/$F8!Q9I$(VQ;1H4C ](X030D>/Z M@9].L.[RR$^3!IN;INN$#$1T JU@PS2#D"9]%P79B&I^C^/H+^ZF5+H./KO8 M*7:$3X49%>2%I_AH'$03CBF%,/;;D,,#T1*",0?K0?NISY.&4%1G2=&-$XND MD(!C.*NL(ET,YSZ*O[,DB.YAZM%]:+%[+MI(80A1#.LMF #)84(P'M5J:7@P M*J0R3#,$*5*]6FP4W5$1["'W@1\+\B-%+R0,XN,@CD8D'*6# 38_"P"X@.XH M UCG5C3D<3?F3J*ZZ$_83[U&2_P!X$BKJ*=>G4);N8Y\G6K(+\=UF->F0I.J?&,0 M/!28"-0321 T NK3=W&1#IV4%$$8P?]!Z%SUAN?'*%DNS#QVZ ,VB9WGONWIHX?HO##RLS2Q(%0V$.#J@G8/-WGH+F#C*NUMW7*'S]OQFP>>!3K?0!CU$SG)?2Z]@X M .40^$Y?[ LXEX@( 1N."SK*"7F4)27%]5BX0IGH(Y@"= B*\Y:#:@%:T\B] M&65W/^0AFU5OB34]0.NO#2K."ZM;B,PYRIM8Q?UGK.0*1GV#TE(H;+0= M03'SA(P0P?;"LD'1@M_&J*:!K; D_;+Y?18"7RS4SXQUOIM'Q7&,RZ^D,E"3J=EP^7 M6]Z;2"=:(?_A6-[X CB"VL?E9!BV;6O[):V?1[S%)^4=5BS?BBP\X:RZ2L7R MEKV?[-5Z<$;V5I.]II$](WN[D3V[MW>RI_T]L19VC/_^R .;&4T9.G#!<CNG,Y>];.$="9N]MA7O_'1R,OVRCS?;*<,P!'$]BU=(L;A"6]%.F7I.D$3JBLUC/[7LQO1LY/!" M^*W=6?A;F?Z)8(#XH)$S ;\5UE^S> M=4%*Z%I\P.E:#/H;.7]%,=ZBP=O0?R*C$*8;PL?%]Z5+21QMX-PGF0\$\/S$ MS9)DBMSLR916A!8!&E)"\,W/X1U>[M^*>T 0>;S _ Y2!@*(OY]EGI^*Q\^C MT;479-D=8(W3$D4 MACPH?A"RZ:/DPP\B7N#>3X?E6V)H#I?L&)J/XELGE.AF98FFN?MARF_%M?+4 M56[>!ZTH(1!V;R&+?GDV+U^.VFVK>UIQNO6+]Z\,0[?%T&.KUZK\.LWPC7&[LKW7+BWU.\ZX_>DDXEL,J._]&D?]ZR0JXI>73!76KKM-%; M<$GXR(6J3,,5R; X3)Q3>4KJ[I:=8X)=%(>^DU^<0INI2L*+PMN(,F:3!"8= MC5-_I&ZH,/<.,X&YN.6S[6=>JN97?4C:413S^-D-_0 J6OU,7"5'L?;ZX>=)"4.E$F6;F!X>!U'-T7QMKT3WB7PBX_??WC MR^-.F*6W)[.>CQ?O15^,M8Y5MV^@WWSAYI_+'X>Y57IY]NGB]:]7%V?_?GWV M\>;BZF?F!/?.)%$N";3K0CXU\[=LR 496^,?^6+*97I^ !'_+7_2!"#\Q>;9)]R3S2C*%^_I,@[7+*RR]/]G M[TV;VDBR!=#O[U=D,.X9?*.05=J0;#<1,F WTQBX@+OOQ(L7'24IA6I,VX^[=SY5AE7W9I#::!IH&W=^78DK+[-XN8,]0P>A$SXB%8% URJL!*V:@T5SAJ89D];"DTW@;\JT:SL6$NNJ70 M>!/P-YM&N;YM]*^-U;E%*1;JAT]8ER.L54QQL/I]V[&MD*^Z198FK(7,E%IC MA7G$VDS9'=#7#;.UPI( #?K= 7W#:&T3Z'?,*'W)[AXK$;A%]RT2+87X?8F* MJY5=VN8=2:O=ZMKI>^[M@P0HUU;89_$%M[I&0:$1=?L0M6:4&QL-JFA$U8@Z M'T>MEC=J3BV%J#OFR7CV$-PU*V M4L#$6+HIA1T;5LC6-R-Z=3O;NH#?_%LW MRT:]M56L8A<18'MWMLNH:0)JEC5J:M3<.M34%]\8FP=.+1"2_O'8X?S!PUG,' ?]=KE] MCUNYMK! MIT:DUV>=>/:8]+TC*X 3,VN(K=_9 [SJ^=8#=;P0%[\L:8UL=EL92X^QTG%,-N[1#UK>Z-)VYE&EU,3WJEW3"GX$CAQ-N MK%HM51;$D>SY%)KZWA ^@;<='":/I[.I\SSA$?R'!WL]E>BB[GXV,A%!TP7= M6H\8I"68KK$RO[R^>?!SW<:T$OYD:,'(]^[M )NG]!6B[G>XR_M()H!I[Q7: MA7BK2$O[1/[64+^B?=_2YV>-^!,M05 MNM66PX7->QKW-M7A_767V:\H>735>HSN\+[1 MA77;<7W5KV_A'2E%WTZ6?)5V=K!E_!RZ[_O+MI4V*M455B&O/:M;PS,[[MQH M5=8.SI>_[S<-TWVS8E2:*\QNW/G\^^V4=:=Q) PD&@7!7H7L6D_.Y7PX:59+ M*XSMS_?,U?DF,IZ(7S1RK!HY*F:II;%#8T6@E ?>B M00R7D1\+UL)D$#0J9:H,BH71?\OM4OY+UQK9F-+M>$$@ AS\(G?-*F\JV-B!WA;IVRL/L+ZZO>^%7K[) Y6'%[01_'JW"*;VV<^=!HK+*%LLX=V *85DRC MW%AA!R\-U"T *O9D;:X]TKGY:O6YPA'T[X%9[,@?CU0\;V#SPDYZGV=\_?DO M>@\N][%6%,W/3RP86#X51:?B IY/\22: 8WUU6F7/[X(_:A+H:A_>_!84"7< M,()'RL)KW'1W8+EW7)6P4YDW%H(7U$+C,&F7WXGXE R*43&TST4^C %==9/W/(9'XM] M" *"U=*AZ'?F8;UD,MF18"S^'+>(F!2$OO.\W@/\F(C.]A&IQ0= N_[=2L*] MFXR+DH?MRK?A9D5(Z9CNQ@[@KO;I6BA&;[;>;S4:B9#V-0<>&_$8Z3M''_'? MA%7%'-D7WU1]11(L4._D<*C9+%7'6ENPPU+U%R/&)IFT(*XKW]2"\%HM&ZB. M'<=P+D!JU[84FH,80#".9%J%8/\=#E?BJBXGA/T/=CA@ U!I /6/VU?8E.Z! M60^6WPNH4TC?NO=\$H(/W)+MA 6>(@N1NW@ 4<@L)_#&TBZ.X6Y];(&7W=4< M.RFQ6R$A4\^0EV&!*6TYOQ\ W7>>XA8?\8U\1RENP8O\D]-=04! 4U.0 MU)G3O6$F;=+Q'N0>MQ:/OX/5>D''%4#+1K[7RE3W:0',"5T]%9Z\@)DLF?Z5Z?@D- M^%&U4DDNPCPRA9QZ;4+F9A/ACP0S 2 M,P>UL@>=\SC-/,L@]"L=SG^FC,(RQXER=\"'(\=[XI@T2<6&XJ?X;/@-Z?3; MCG9B$L,Q4DB.V5]*^86NA*E;)]KOJ[Y1BY8ST$$0$M((LL"@*1,4O> > O$SP#;&ZG M@.CDEZB=XH^SS/; HN%^:/T4#!&7;T?8Q@[LE*$=AH!<^>VI/9W!TYC9+K%K M._C)O@)M>3XY7^C96XQXF0W-=@L(3-P_DVVJ)1?,H>N$?H_EPO3M=[4<2A+G MJ#=+M078879ET<,OU940T2KPNC8A":GGZ$.#-7YRX;P+>!<$6J@83M<*!HS_ M)[+O+0=Q:')'QPG"7^"3I8=P@9Z,$^!8U+23H=&P !R7;L.8YI.I M638S4,\L0KU*E2SML+6>W_&Z'U8A-S[G,?CWZ< M$D5LY +!:3DVZ\-I9L]YN52JC8C;XH! VV90,0I8PUK<7Y1UF&F9&-A 31? MN09[7J4&TT4:TXHT>V%(S5.5J'/YO'A?V2X,$69)9[^OM]=0,VM1#5.Y.>H%!_\#W M'I*LGNQ'6&S#KKY=_/@^.TMW8GE-/C5V[T@\BX$\5H_] ,^-P[KQW^D_!W'Z MTE7[V^G!E^O3]N\'[:^WI]5'>^Q#T9W_=E)\YX*LGG_CMY?'Y[;[,WX&X#N(:+A*VT4'\$''\;H_ M"PN[Y*+LL\4&/N__NO>WT.ON9=C.@[P),*O1*:V@A]_(OQDSEMQWERBDRG&R MO2.JUD)Q"393B&KMYP_6T;SHD/KKQ6-.:^IV?6Z#SMM#K1?5A&.I"USS )2X M+C:VWD#]X2Q)C1J7D*9/3.X3(>HD1P%5A,R7(CO&8-:]93NJX,\7Q8B@!5E= M=0WX$\EPR2>$%A-)@(3IE]B?'+;_)*(Y]"%(::$DX;]D:-!B 9(6)\O" -6^ M$Z)^/7CJ^'8O;7)Y*#KNK#O2^D6C?:69"04;S!C? M6Y*X0.?)]61H4 _AZB M^M6) J!3$%?H;(2# K9*-0*^(11M5,J-5^L*M(0\3A[N>U+&$EPAO/W:7%1F_"3AIW_=VEQ)1HA L++@S\CDLAF"# M/P##!V@.3MJ8\%AVZ5X4F.&7"5R% 4Q4 =J%F &!Q -/RU[#=B* HG52P '_ M(U1V.XYT6 5T,"N0E<7R-N"M?N0+-WW:5R4*@<$:Y6#^])9TIWU4/BV5B+=L M%?$DO].REY[6/284#$].FZO_,F=JH?HBJ)N5&5]MT4;:B)-P[:$D7!FJ2H'P M $X@LZ!,T)A!0;_R$2TE0T;'S A_*6?!34LWW\0!SSWW[@"XU% P>&5QIWA. M;(T#60O>)7"H^BEU\AJ=G!:[Q<5.8+'M.^QE;&D,,?VG6X>Q]45.J[2Z%L RP:=\E0%9+[([H_XTRFGWG@+ MDUG\^$\I;#O:H6"=*N#(1T.)NH=#&R?>$;0=3O@[!&\Q=^,N3 M77 C\3H/GI^1U"[G/=A-D> V6#_F\%T*<0S%UFEG2I3'F&S0KH5^EBB<&:6D M2-/@CW803AABXL(ML_"!.W"=0X#20"B7<]YPX@:><=WP:;>+VH*4#BFCCQ"71QG]R=I >EGJ+.3!M0OAVYW?@NX[P/^C70L-IN<$=2 48M@&,& _BA2W"'>T](SW:!/L)(*G2X6&%@*O/P'Z4;"?IO'@#> M)7<8:7^ :MVG-($P,($+R:E@1$>Y:5[L4I# MN\IA/E5(17 U'R(04" M+D9/-PA-"AM82\2-Q46J!1.>43=@VH(&3(?EW6C I)LNO9'F([KIDL8]W73I MA1K?O-%N"\<3U2_^J+0;4F9TFX67;41<,9JZ)O^U0;5>-FJ'U8U#=>M;@,TI M ;:"80(SG&*T[IOO7YQ3SGU;:R"]E6YE#40Y]X9;%>.P^;*D.Z?:LQ&^K7%L M#3AV6#.:YLOV;%DACFE]>J9XR-YCB_9TZX4404L[,">)CU>A9&\/(8(&UJH; MC9H>?K;S@*Q5ZD:EM?E.=%J57ITJ?3/P_%#$KY$9)M'LXA#G?D6KUJ]"[3&! M)Y?7/++MU0)VB[:R33@&TF)W4&SK->O\T:IPM)X7(8/>,JDR10-?,+Z_=EDS M^5(WX4*=?W=;X&J=?[,UTS0J+VP0S+F9[7#L:*Q;!]95RT;MA:V756+=BR1> M9_;<2N>J%>>IX9#K]Y2W);M-4=%8B)5@7E\6[% *&+T2%3#Y%"PJ)>I:$?;D M<"*LD(E;O&42QZ9X]#L\?.#<5:/Q1":9*B;J,VYU!UGO#JX2N7-FK,GV1:@H M<.=))"):8?8[XI$]WA4=!. [/>S A&7X/+>:W- MF-6.#_SF6ZX-EX0MAYS4K?5>)@,SC]3K*O8'RYBU'6>"W4S]72@K4)1N6"*U M$O2H P!!Y,<5!_D4X@DIPTRD+0(\%$VH1,J7NM=L9NL:+U;BS]]E[VTXJ.2JQ4\K5 M4 4$2!(""ZR.APTTGI-.^D8J\=[5&Z5Z 93JS5)K-5 RXMZ'T[!J?L$Q66+! MF]M5.I;B!AF1ORK6 . S 7PL SFSG&LY%>?^3[FY634@TP$LZF""N*6)H$F< MP1OY/M5@"/%,[!>$UP&6#)6V8W#W-)-[;=4$6][Y7G6!.$V5R:VI$<0:A=Z) MZ,\4U[7-U2K8I-*.@=4K;@( 5/>N51OK 9?HDN_,=,E/JO_CA-Y"ANILES0% M>M>JCK5&3S\@U5-U_@>DFE65V'=4F2=T.0".'#Z-T!&'/=:QK<3='98#A<)N ML8+1P')"K!WL278NJX&HE"3Y,FI2_CV^E^']/"GT[D2V@TEU!RX@Q-T3"YY #1Q*4P>T>=6N4TXV M 6 &47>0O0"L*KS'9@0=:N,D6A+B<>%@8C()EB2Z/$$0-1'$$ K+TTA:>(#] MTJ1+CI]\-]5H+^[JX46AXWD_4Q6H_:3'IF@I(3FP@ZIN:'?MD46=0RNRQ5\A M3"=6[\A"2&496B/8WB,9/0[V62Z7"Q0)T\RJ%[H=U>QV5(UY^P_I=E2Z'=4B M[:C^D=O$/Q:1P^,WFZC-KTD/^-P1U0%?L7E,1LW91$UBGDWL33#7/M=0;.M3S3=F/)A'^U3OT(O"L"RQB[6]@O!=!=GS[_8PI.& MVF_]QG=O87W5&[_J3:1DSN2;FV*YV.V?8F4TQJ(G!@'N1Z)S[/N/P>.YWTI,WF6CX\IG=$\ZSAHS: M"4^>)UOV&4\M2+2=L)&*:;2JYLY<_M*HN]ZGK2(9>NF'5QI-H]98M-AF1V[V M#<'1-$VC5FUN[&:URCU5DLEAI.N59.LI,W]AZ33NM!RG(4RB!O0_7!3]GUUA M_G[5]/92/&M=W*G@CO9KIE%I+%H^L]2C-#CF 4?9J%;6#HZM-%VV1S[(?N5: M/KR8?*@9M5I#RX!-N (&RQ"2 . [F*L(CC@82A&-(JI M-6-EO[*Z2N",0 %0F@9L%'4R-#E0.\]]4PY- M"N!. =GBB9J6*ZN@U:_$H\2//K&!FKPTX;FIRN:!!4@P !8,RV=) \_NRNE8\:&P"D',T'*H0L,.C"Q"P77Q_T2B M0D)&^5B?IFQB]C75AXCB-E@'2]Y$*7%J6UC[31-;Z-ZI*EZAL)KA$N]&E&,+ M_)#$80>*@&0%?8PG8G)4@KQJF0T/T2DL/ELJ_5HV84_%5F6!3H%@B&L8WU7, M?&%J4JIDJCE+\8 ;"WY0RU>XR@HG+D:ORXKE\5'KE;+D-E@-))D8%C:+Z:-P MUS%?%5][UVJ5*KFM99Z!!9&%)W8Y,@XQKCY5N=7(U4G#[_&;J1)W+*,2U>DI M+A$/@$_FG'8XT.][X+LA-B'H_3L2#C5$=-=S#VA7-I8^"?8LSV/6#O,5W(4' MBN5#]E0Y-A5W>WXXJ:BK84T)RJJ$#WJ60ETKD"/$@!"N. M@Z7"V (Y,R70^?R1(O:F MR@8S-?!!/'Z-J>)MH=JH]A])@6JF%($5C8"KE.,*[[\7C( 3G\R< U?ZNQPL MMK48#X9%<<#@.8;%JJJ45BX[92J2G/DY1636%Q*99JO49(L*2\5QPE?=5$T2\X,K'LREAC&H%K^7876:*H5G/:W3R4$2]9%L)DJAHYKEW12%[X MHHN%VP[@7S)UN( BBE;(D@"NIPNP9Q=@'^H";%V [;U ?8+&^2^ ML>]?8[N7/TF>>WEP=-^I":W,VX+"T$V/L0YOU9']B])O'TIO;EC M.:0V! ..O[!P_+'M,QP6S!EV[KACY_R>.ZP"/Q]%L4\S5M6;RKU:.*QY3DW] M[T43FU-M3U*NC0'OH7MM%(\L?K!\,-K"]*6 Y>P&EM!SC+0#50R\KI83LU U MJ'$I]"R4*]5% +7P"T1V(;JE# MMT2(KKZ*X^/CF 4;@HHFPP+2\!"MDQ"Q95B \!F.@)/"19QABCL_"8^P]J29 M\$:V7<]G+)B=F$KB1HX31VC?551[J4Z:PC]_P"6.9(3F74V-O,]\Z;A]1-3>E, "A4P_].[;H."2&@G]B\&J X02P\NLF]RI@>)=UU>,^^I2Y97*'T^Q.&I+>T00SQX_;BP]$M:7?EA M$(VPAZ%T\\M>=P"??D1A'X?X?*I-KX@^$2;%G#!Y0MR?+^\"E?PM /,UM ,1 MN:/GXW,)Z4 8O3*FD/)C1ANI /X MA*VR$*QVD'E+. 7!C@$9$_D!F6"J;VXGHLA,^B,1 4PV@-$ANG;1+$Q%*\.Q MQV0[I &*\#LOM)7\!&78H8W#(OS><^X1[MFH8?JI<0#-(EQ^2AJ-A0.XYCO MGRZ@5V"+>"QM4KEQ ;%ZB) >]5,K =ON4>!8131%NV-Q$FP?+;V8ZA><5TZ#.+U7ON83WKRX4&B%]I-P"46^'K VT):BGEWSV'3#9; HWNQ2P0(W M@8(XDFS)A?<1P136Y==4:/4^$0D1824%A)\$#2@=(Y4R0=U70]^F]JM"W,18 MVU40S0=G"KX"1!=T?;NCXH,BN0",%0>93VX?@CDDOWWP(D=FNMAA1,T>&4;G MR2G:$_@C12L16>[LH*AD4CC&S8B4VRL)0"UO5: =9J&C'/@;Q_;LR)]41*12 M.JS_@BH!?,6-1 :&I6P08%S213RT\6.9;0!?\*D7%&P5,$)\UZ2?J@>K]U2W M?(S7&'#7@/4NI?:D?VFDG.@9M!&;.TZ=G-A7@CW ^>ZPU;R;2G0A)BYSD<0] MQTQ7D!*UU\_!FUBTNG4CN:LX+"8 $8C@&GHMX1/$#FD&HS)VCX;C'>@Z7"4? M28-MPC&85'O'"&XQ!$O#Z ^?8*?P^\17D"@2A*/?P6_,XBM$!&M'A!* M/P&;#$/*=0'Z$)LM>! &2DF_Q( %IJ0!C_TO[^'B]^])/79DET^*=TA >P^Q M@EQT;9\0Q3[ G>[#&J!.\Z[C"VZ@Y[QVA6C3$21*I#+]"-I[ )YTS5RS'E%N%T$C>"-*YFT2Z M !'M(3#!C%YTIG@!J@P^:M?7>*^"4\(:C^,_02=7\DU%85.:R!OCZEAV#;(D MP1A%%]' !K3IV3TR'ODC>G?D<<16X"G54KDL>-Q<1\'%&Z5&O+A85"TK+P66 MK>&RD_(^EO+1K@S9GN?B&:"E0ZKM% FPTC>>M0O8,(\,7#7%?$72 -J#-W MI9S6:.)DUN$0$[9"K_L3U1*X+<#"1"/$R0B8NN6+*3]990 V%#]8I>\(/0!X M9T!10<7;\+M2/4W_@+PHJ.P"*PX&J/U2AVI*AQ%L&%6CS":3@X&Y^R>/Z2X^ M;H"XD^9$]$;R.3T 6#*2.*#@7GDV?6#_,)>JFK MREXKIC$!9\3K46-W2G(3,2?+H-%7WO$C[ ->)4VN8F3>--6;\^)2%I.D(ZZZ M>G12C< GX=3M0+0+'[L= &E7,L?QVYN0&I:=8)1@E)>[ZC!2$?>V'Z2CN\2*1BE^F,^24KE-C(9 M=]8#*$1#)"\Q36BL:?OKXK,@4JYY5]C#9\(H:W>[>+EXU2!>!/$,18QU75+F MI4^=Q)>>Z76*8TP)OG>M49*PJ>Y6O!(7+#G3I%M>$X*]]!7G="^=Q3(IBZ6I MLUAT%LM+9+&\]!@!?#QM3[P_SYYF;2G9$6THU2,WM1L)9I!< &&[]^L>UD3\ M95;V&/ER4J\E^.&[<*]G\"X[;)?8__YH7]R>W;9OS_XX9>V+$WSC7+T^.;LY M/K^\^7%]>L/:7RY_W++O[>O?3V_9]=G-[VL2@&M*'?HS%=2TW%08CR) ?9![ M'N*F\FWC !^<"&'%0NK!]3SJ__1!8YO*@0 M$11MK"T,4K5;MO!'9C;EV-TGX2H8>QO87^ )Q2U(Z[+*=RR?RA]'PO6%B9Q8 M&N!*5[0A_O')]8BS?N#@R2%2:3C)U9 :VNV*(H.XK#$. E- $2M\9 @1A:@]8 M%2820U_,#Y5)).23CT.OX_-$Q8S7.0:44H!;I$;0!0:A(8NX M,/'!([^\'RK3#"=.80U.)", -.>+O+F4S2#6W7 1X2J93:(\IWB#]H 1:.XEL"(29GN/RD?()X6LTBR MXJ=-M:1O3!ARB\&Y@-RD3HH,;1DV>69=PC;:E=_L>UG:%8#A'QZ@TSN5,:&R MI5*Y(X:*3A$)R4)+.T@GC> 79%91DK63"1;&R9X_,$.D)RPU2N^4E>7T] S= M^CS9A(2X*Q)38M:6C4=*!P)B8 KQ.D_BA\AA$B$14W(B05)YII*)8D1*7- 8 M8RD4RICVT>&2.\NRR23[(WL?0EX6SXE+)W6A-%1-$)+1=>F$4BK6 %$%"".S MJ+K/RV?:/%.:%N>0#CG?FJW)G%L3(#8QK2 M*R=65"5.*%/2*0-Q 7#A*%F:ZW>83)7,CX,5 4242+PG'J1DD"@#?5B1R^*!(W?"GF3ACA6H;,?\?.H75=R^E& M0F:!30.[]!TYL%Z-',5?"0>U'$@OGY=D&HN$E>2&:,YG(/SOE)-2J4OM?D1- M3X #Q,648>'615Y&!YNK**[^RA2,F3%JGPKXQ)M@94F[I>=;#VX*=?TXG3,U MYKPP^>1U7=\-Y^GLRYKR@T\N/E^RX$*VMZ";=:?)/2*:3=SZFI@V)2"+T928 MQ\?BJM5\"EU 25N@U)$K0*BH@L$(MR5%.X4G(:?[JNJ$*1;0% TSD ..DSP6 MDL#I9*"IFHF83S]5+.WW,*])M3%2(Y(^ZM&=SYA.,'%X5[96>]H L)6.=7C) M#2TS0FZ)SGVK.<*:AQ16%IH>I_%*X]5\>%75>*7QZ@7PJJ;Q2N/5"^!57>.5 MQJL7P*N&QBN-5ZO&JUOT4U$9O,8NC5TKQRXOM)R=0*RMG*ZELABKY5\V-MRV M31V-] Q;O9A>3"^F%].+Z<7T8NM<3 ^VFSK8#IL9&PL&6I<9?/=IG+? M $FD@M;6<44-IV>>:0$GEU8]%US#2E*2A MI*&DH:2AM,1S:Z9I5#:DX&VE#WI[#)T_IR:?[I1),]^Z+X;DY5)Y+=.@?]'P MV#K1H&$R+XTT%AUFK^&A:43#1,-$PT3#)"=+S+4XNGY9VIAXU5&3O:/S9!B7 MSF31B^G%]&)Z,;V87DPOMKV9+&_.P?LU:9^"U?U:4].+Z<7T8GHQO9A>3"^V MO9K:J_:>934ULTD;F=1":]]\OU.!^&U*/=$)0AI*&DJK@5*E6C;*.KMXNX&D M24E#24-)0^GM0&F38DD[GZ>;-&&AX[ (\=(:DAHF& MB8;)+L)D$[)$QT*F&PYCPX<.DHE'.V5';).E?&C4M?MVNT%DF@VC4M= VFH@ M:;^@AI*&DH:2AI*&TC9!R:Q4C<,-*0\Z$C+=H#FEN<[V?7YDZGYEMY*[-FRK MUTHM4_M.-#PT/#8OJ#5,-$PT3#1,-$Q>+TPV(=]3I@3\&8]GAK]Q&K3X>^'! MX9EMM))=2)5];$KXWM&^^9Z=% W$]KD' Y_Q@"(\:L/.S+Y?7;.1$@3P_+&:-1@[8F'AAXOD&"Z+.O^$!>!L6.ZQW M1O*'?X)P[[C+?1*O M*=AAU:R6FAG^AML$ME=KEFJY]^?98?Q6?ILSL/P?.03_Q]RX78C3B?B53^W9 M]ZSK6$'PZ][5MR^_[^6E8;G\2X& 4^^07*:WI',KN][7V^NIPPY3#U'.L?0" M@_Z![STD;K/L1UWN..SJV\6/[[,'*HXYPB8)][TC\2S&*BWUV _PW%B4QW^G M_QS$_L&K]K?3@R_7I^W?#]I?;T^O/S++>;"> C5K$#UO+L^<_!,;<'&-E=%C MS#W^5J;_*^(X\J,]]J'HSG\[*;YSP=&>?^.WE\?GMOLS?@8(]Y%CP57:K@/" M^J#C>-V?A6)0+LH^6PQD6__7O;^%7GUJ%,)6"%(7J2PO3 MSYTCP"*[]^N>#9K=7V9UCX5VB*>*7TL4@^\"[,[@7=8$K>3LHGUQ?-8^9S>W M[=O3[Z<7MS>L?7'";GY<79W3Z_;UO]A)^[8=3R1]-9=&\M!S0-E#W:Z;UI43 MR1_$NC+B_S?? NKB!@GV( *5DSZS?%#?K-!*Y"]^CML<<=HKB+@[.T#5K\=& M40<455#QR ; 1_=M?R@T\=8G5%M&J)!8I"UV/1]>T9XZ3ZC1P!)HJI"6>&7! M]\[^,!B!TZRC18,/!_WZXW10S2*Y!#P$G6P0)/4.24"S6:K6D_>$#$Q]"8,I M^#(%35 M1LW/'S(+'KU?H]*-_U(TZ87Q/F,5?K$@ M;K#]R+50A/'>.N34&IQ":\/A-9PEKY/7GQ^>?/C^G1- MRGMC/:[#"\_ESW!8;Z,MDD>6>@Y9ZH7(T@9LN;RXO;X\%U;;U?7E\>D)P/OF M>0!?,%VJZ*8R]U+@_( #GZ(?DE0T\A?:0=?Q G22HY?!]YR C)DKW^OR'KP= MX)E>G$$L>LX7PX@OZ*V6,21R6=L^XYD;0R]Y+[FU;OK61O&MY0-'UY$#;YI5 MZP ,1OZ>>3Y8CCWU0KBQ3Q^[ \N]XV!XA>_1G^NCZ]T71NC(\JT[WQH-V'Z' M?H$KR@5Q-?&2EBQ:SZ!])]YZ_LB[$06!O'[?[G)?[E]]GICBZO.!=4^GE9&X M<&"%\][% _?38:=Q3S4ZSDUAWH,UJO8OHCVPZCV7EQ .;&6IOR0GVAIL_-S) MG"V]Q[''[!U]MUSKCM0Q2;.DGR^V1L"4=\!EU&;"!120G(%= B!2RI#XINW> M;9SM30? WM$EX.DPOAT#/3R Q>C8F$05,Z@!D(3"$+]3C_#5M982",SZ*NY&<1N,(@GJ"_#- M *Z&J,= -I$$R(((Z.O>#@1;$\2',7GN)TZQY6X&'@-+!W S^"]<,)NZ.$#$E#2$A[\3CW2Y8Z!1@N< M_][N<;@A"]XE1[H%*_OD=?'Y'2PJPMOXRI$S5Y[P.46WJWR+8-PC'U:BH-!? M28CP*.$VBOR1%P#.@PA UZ/?HPT\V.& _2C=E-BW=ON*EAD$P:;I6'\2L!O4_H"YT. MI7]@$^ ME[L6..QR1&#T\2(X.2!1.-?]3[MI0T+20M=PE]NC4!R,/Z(7U [IBC-'H6UU M."+!$"@8V")<4L$CK C@YMO_M>++R2%IC+[YJR+7<77&=248"U=P#VO2#0 A M T.%#0%(>5?="EJG8C-XD5U0(03(#!8!8GE^&HS9S214)Z%*-]7U(JVXVK5SZ@S0-2WL # M&C[V/!1V[/S\RI"7L4#(2R"?=&"M -,F7BEFOMB^"JS9@1)QA'LJ<4[&T$I@ MK SLCBWY<8&'D=UT 6W1BE+9V[8O%_(\P8$#M#GA9SD,-ELL2>EZ !&)S[/[-N_%)($:-RAI+BEJ M4E:Z00AZ!))6+"H?XGLT&+=)687=VR#M(TJ%\WR5UVK=W:&DQU W/ALX.,A^ ML0,,+5GN4T9FQ9()Q#5@MM+]O"@,4)/ S40.O!U*B0.J@\T?2.#TZ 7QWH6( MG51)LGIXHGF.G5-DO2G-[@&_ZOW$[_L2Z_BD7R9,(DSG"22!=9'ZBSE (ZN' M1/_K7GF/7@KYIJ%\U#4WE&GY-$ZTP!YZHV5E3,*?=:SV>0/^LQ4]/E M\X6FH3>*KVSEVP!RJ"RSD59YI3M!CC"4B2A(1?#H ,%OH%4C+7X76<5P&+FP M)V*TH..#A^89+''L]E06&^B*0E>\% M@=*_D"D )X ?#A@?CH#,4>\W,!T7W1O$;4)T2 3"Q)<6*:ULW8,AF#)]B96X MGOLT!#4#UPQ"AW> M']YX686&>0:2?,9NG\D--*A2D.8O4N4?ND!M*5O"O1 M?]'@H71C+PCC='!AWI#?0AF^T@I.>VS@&R/IKJ2\DR%FZK@<=]SSNI0M+"X; M[AASA5 1R#R&6;U_1T%(-@KLI/8^G3&A+E&!)YI[(TX%?HP8Y^A3GT&DL? M8*!0R*C8 MQH?Z6.P^56I;FN<&L=L-W@9%&\UW2\9Y1(R)_&X.F&&PS, >X2TWF:1R]WC0 M]>W.2UA.PFW8X=Q-5/\>O.Y:Z(O,%9#%3(]^)#@49@7#$RT0Y7UA;(4J+HB< M#& B RW%!T>=!V[R#LPD'@B_6'P5\>/B)\6.D-D%,3N/*I\[1\<)3:TIU+<[ MD5>P7T%P4N#:]=+<9S%SF9"-T%D1'H9;9,B+(F4B["%=_D_,L7^B0Q_$_=@/ MC 6?W8M\Y0'^CTAE*R;79WD_MSGUJY'+YFD49O-\*;'+V]].K]G9Q=?+Z^_M MV[/+"YVXM;T@%E [+C$"4NLKB3R6J3SD$!X*EV$Z]U-4')Z=81#5HX![ MW"(ER8=D?V(JBH/Y!HC;F)F)"6$VA;VQJ-U M/EB_A&JD"J]>T6IQ:#9N9P*\+V3HKT(3T7*9"09@#Y@C*+"AC-2FTCO[=H#. M;C0D)^1XBBA8M^!VTE$B=*3+\')2MBG?3E=O;F/N>H8*S')" ?CWN+)JEDOL MY.P:U);+ZQO9W^'T_TZ/?]R>_7'*+K]^/3L^O;X1[V-F^O'E]=7E=?OVE'V[ M_./T&BL4UE64L$;R^4H^]33IJ&0I1/&3)&_P@ZF,NGE2-*[$+,0,-R2H):[@++5+J^-%PGOR1>5EQN>6P2I) M@NP;DK3(1SQ(]A9G XG?'\P\1N\36^X*X\OO5Z<7-^OT'6P-?TT0"HF8NX',WYM&;JQKC?#? M(KQ,NCDH\LHL3*1V25&#[Q:PB83?3N03KQ-%*RD4K12B:*7$;@!#K\]N_\4N M_[P S>"WLRO0$A@H";?MLPOVY?3B%%0&+%H4GU,YV_?V!1BY6/A(+Z]/ST&! M.&$W8!C^_MOE^.A?[Z>(OSJ1NODP92 M#7>*F^V852E0%4R\^$&"TNZ?*=5EC4WH]#QBTGQ"U/'+W3\XM7$+Y9J?I7O M8"5I:BRV4,EU9JSDE4416_@C(_,VU/L13\)#:->;J+Y1LOMKY9O'XN4?ME3K66IH6E M!5L6IAE^<5LZR81>#AI;?R]7UATONH?GS!8LRMTOOLNM1R'5&2M6^@0?B]G1 M 1B&!_!UW^J&'[FH4EZ^B2Y*TL41H3+S M)W"W^*M*T=TMAL3U.N'O&T#BCF@P/ N+IS0E?L.8JBX/D*[Z?*1[.YS3=KL+ M(=S4_M%O&/_P'@'W:IKAS8][6&.\ OPKZN#-5//N-XN0ZG(!*>MOAR$VED#) MM,5Z4"-8I+$T6$PB+]!]_ 8N)@WPWS#JQ?<( M"'CX=OCB\Q'0Q=D"L[!OT0$$;Q8-Q6T"#C;GM:OI%]*LKLZC9BZ%BPF\XU$* M?\6@^PM'*?QU\%<\2V$6.LPWC@%/,E=[!;G?).#X2V'%R]2+G^M8J2O><(N" M]<#QU M(C,_N(B!,&I7(<(=1!_KR*=8X^17 $49[W ID1 M+TG[KY^H*R5S.TAH4Q?P/\L>?V=I,D=_2@D=A.'HXX_8>V MWQW8]SSXP'MWEO\!IWI_:#;,6KWU ?1NTVQ5S4K=;)9K]7+3_-"KURK-VB'8 MHA6S- B'LUQ'[3N?)Y-8J( .-,WOW+_C/IJKU N9^B7+2>/D;J3FDC;-P4JL M6X.=6T\N?&'@H[GL!MR-6[/C,N?8++EK!5PM?Q-U<@L('Z:8FO"5=_P(9]R8 M5>JD-3U4SO&)G9C%!:XFUJH)A;Z_Q;P1VO&]AR\KKYY MQI;2]#5[6YR]E<6?Y0;^;58_\,?J7V9G'L:&A<6B"0D7F8B*S\B>)'.P,YP% M,Z2^D **,?\!M"YUIG,@,#?_-VX(F^TQ^<\(F&2UC+RHW-"\:'V\J/(\8GPE M'$GSHJ55K?IAO5(U32#;9M7\8-7+Y@KF8$$OS MG 5TG@OO7O2Q->ND\YB:SZP+P6IO7N?1'&9I#E.N->HMLU4&E:?<^! .37@! M/*97^8L_U@[FXC)G%)G#F=/[R8P XA# <#!QY+UH1('S!VB;#26LIE(Z MK/^"7R1 HMOZAKLX'TVDI/0B&LI54Z9;&^&;*\2V"K<,A_$5]JW+F'V#J3.,O.PUDTC 0S5W6A5QF^ MUO$DN-AW"TZJ&%!9,Z U,J"WKM_\C_:&/Y,-M>IEL]8J5^'/0[/YH=\\;#9- M_GAOEA\ O\+'F:7YR@YLI[C,M>(R<8:D6=$S-:(*:40-TH@JE8.[>^O1K%1-=#G/HQ[-=O_("1SP M'O9KO^="68K'$;)_6JX([@N%)J-#I3E4944VF_:DKY-#U32'TAQJA1RJNC"' M(DV)])T+K\1B)K)JQE7),JNJ9E8[AJ@ M;IF5II9K9!9U5Y G3K'5,Y;#CSD M^1I533.I'4-0@%I#,RG-I%;(I.KKTZ@6YETYI:JN^=6.X2I [5#S*\VO5L"O M*C7B5R9P*^0,J]&FB,?(250YGK1 R"Z3@/3=>F(5D;2IG>'K9#1-S6@THUD= MHZDLP&B2[$SWX'0X49&JS_YD MYO0^JQ=I[K3EF E :FGNI+G3\[A3E%Z,5L67+[NH-[,UB-N&O&(&S@&19I>^T[.L&Q MYV ';1]KEL4[-S1M%*0D9^?T&$/TR?H &PF"")2[98,(U&*FKKM=K9^9OO4: M'\U,5\Q,*W\=/I.9?HLL=*8]36>GQL+\%'G1G5C;6P&'7#HFH9G=IIC=6Z\? MTLSNF6WH@_*M = M@ O'O"6W^!!Q-#ZMAJ@MRQ3T6T&-\E4WGH-E&8J+\54%DKW M_=/RT7DVF:,LX@73'&63'.6M5REICK(01TFRV(BKU*J'AS6PZLKEFFEB^>R"IED MG5B/7J\>$NL\;-4J<^EAIX^\&Q&CN>:8OH><#'G-#8<[MW!$MVS,>B:&HUD( M"'LTM0_BA#3>7!$5\9JRYC7KYS6ZCDKSFM7RFGIK'EXSJ7>%,:EY1:4\U134 MC&6+< KAHPN:-&-9+6-IE.=B+''!9;HBB?C'))Z3*SW2G&5[D0HYB\[/UWQE M1;XEXBV52NNP,A=OR?J6:DLG6KFR^*YY:/M"'4,N-PQ9QI&JC7JDOKL[5EU3GDD2# MRBR5CM[M CPMVV5!U GLG@TWPVGV=4;UXQ:8EUE5+EM>M'PUII55_"Q4_'(# M'5?7S%HSTO4R4IU6KQGI,QFI:59K%6*DM7*Y.I=JEV6DC249Z5?>\86_7]C& MY@XRTI?(OM#]M=?*0G6&O6:ASV6AY5K#%"RT7C7GA/8HBE!& MO7;87-%D)&(ILWOY+]R9HJ;9S/K9S%O/Q]=L9N5L9@V=_/4R36QE7&B&RUQSH8TC('(AG?&NN="* MN5!M*2YT>W.]:@XT8Z*CYD ;1SX:S:(YD.9 S^5 E4:#)JO]52TWZN6Y]* ; M/K+\Q,5 *(G@'AZ LB<$F.7)H (6CSH>&'H#>%[ MHT<6>([=8_Y=9[]L,/S?^T_L]>MQGSM'2LY=>*7/'SICDFHS2IW"Z,)MK !Z M.ZN!%4FXB2 %3:;KVR/4C8I JRVC%Z"HMU[71[IQ14HC;1OM"=.FUIRK _JY M'8A,F5PNX,PPMW9\K(N\JR5-X)K "PA\KGDN2, R&^[*M[O\ 4='#;PHX,>> M-\+4W?/SJ\^@IKL9$Z['NYYP>7QD$:;XHJ7UB25Z$O[B2#.!-<&^:FHFH)E M$1-HSL4$\&+Z<#4DQ@4K<+$#F<.2WF67??@&]]E5Y <1MI,-/7;#A>2OEBNJ M0N#&\CN6RX.#RT>'/[%VEW@+EK9J;K ^;O#&"](U-RCF!G-5'4WA!E]MUX(_ MX2_-#78%":J:%Q OT#RAD">TYBJC64A#H":F<_(,L\E^E&Y*QZ68>YC5>EG6 M 7HCC)F."EA,J]S0+&9K<*KUQFO[-&LI9BUS5TN[;$*;-T=G&3BMAJ,G[;9'Q&:1/L_[YUTJO)Z=?-;UJ>IV/7D]XGS)Z4^2J"75- MA'K>_J()51/J?(1Z;G6XHT7J9BCUZOI4TZBFT5DT>N5SS#?3VN_&2/6-M[+5 M9$K/O1UPUO7@H&QDW7'6][UA<4%IVW4CRV'7?.3Y(=:3+M2F&OY_'Y\?8B#7 MQA3QA#OLVV[7B?!7#W8XL$7M:U+D:C+XE=4=H-%_:WH)54=TF:H#BPK9Y M"]U64!V8*72;4,-6@.3R5W43:SS353Q4$?>).I864H=Z7+52A9\BQT]UM^L\ M,9_WN<_=+I_,RY?:SKS[010&:6.%GO_$1MA7#_ 4+@_PG+H^=.&:,0:YVNTE M?&6N37ZE\FSLAXS(_S);671+D>_:P6#FMA8CMVF(O#P+3]/?AAZKZ]0GU:G7 M=9VZKE/W=K!.??6J6.KY]%\COP]%;/2>#3J4JQC%./KZ=QU+E1.+BN+D@Z3, MF IN;\Z^7;1O?UR?WL1UMALZH*">51XOG3Z(*J//_Q/)"5B!Z.JM$@E1\)OU M_=[[.%>0=R,?D!X.>OK8'5@NJ+XR8=!L56MB9L$UOZ/I _"$@16P7N0\L:X5 M!1Q'^-D!/(]487AZA[, #BGZK-CP] X?6$X?E2!DS#J.BFE4\OG M9ZQ0;3YW!;-2N,)L52N_KJCPSYUM7CMC^H5+O4#V$$B]0[J#6:HG[PC=(?45 ML$_I98KNI.28XCP'XL(BO5_W*GMS'E< 8IN/^^VZ?7%V>\J.+R]N;J]_'-^> M75ZPLXOCR^NKR^OV[>G)#!_3&T.!UP+V9Q]1,(C=.Z)&WRE'G+,KR\Y@^9>G MC^(R/@0?V*EC_]?J\'# SDOL.((;"#3^:_S?2?:M<5GC\FO41I/*N#^P*SJ& M/NV>FM-\/+!Y?[PX3ES.]IYI?TIAW_N5Q6A6XI)H")?$2[LC3JP0'AT/6:R( M+JN5M^5SF=.YDGA/T+/2P8:WTH'2X8[WH!PG?<^!5[9[Q[ #C><&@G%XKG*P MR"% ?)5+.ZLE"346%6SO1/XHBK%S$3V RHN *DWVW ) [,IL2^=R\L MQWE:-G"_T6QCWUHQ:XQAE@#"V;']H MN8JQ?/%P? "R##5326/=R^YT,51[16R._0Y/8+O8_I3N'F-*OL90S0E7PPF?Z0?2R+;-[+#86U4 )VYW>>L"+OA%@DX5[+X=)"X>="&,\*/V\#H2,5WH1@W[+O)?:GYSD!?]K< MC16@[&:Q-7\U2J:VNUUX9(@.BP),'/_T#6%AT47.&9D3Z'CN17; 3DM8-@T_ MLC0ZQNB8OQHC9:V^%?Q:ELM]]\#P9\=X=\-1ASO.YJ[LS0K_,1AH!-XJ??S$ MNH== 'Q.+-\E$M'*^.N@Q\WX)O+X9&COJO8IK".(=&7A&&#;8B]-M.F0L6 MI;UT^R'=46Q21[&&>JSN**8[BNU21S%\/&U/O)_;T_1/7TZ22'JD3F& 7;O MUSU1EKG'0CO$1ZJ7$CG@FSB/#RNT)TH2%Y0Q6%(UBNVS,[?'1YQ*(66E)O=Y MCUU%'H> MU=!^\RT@'VS!ZP:A'XDF9NGFJJ^KI!AQSSZZ' '/@ ,#XML"^O2VK-1-,KQO M0K@!46Z,=W>&".S"^\@5?,]AU,HX^;K 0D"N>-E7=7=_2V'9O@% \[#^5"-+AD[V@51)[![-C!XN)E]?(YH M#=W]E.D4W?OT'D?V(H[G.T#34MB'UJ"_1/6X0P_)[#)(( S+>"/N4Y-XN'AX MB4<#8L$F\G!L&W8ZY&S?\8+@/7T>I&A)]:YF6*,>/HG*;UC""@:L[W@/ 36N MYE9WH,H]0V!SHHTUEH736_!XV^M-[FHM>E?C5:$]=V0[ M9&1\H8=7E+["S/G[,?(F-Q%?;HD!R"TG\,;A+N'P#]RZ)(INFBB2=7U%%)- M93#LQD]U\ET?'@!2G?$ ]6+1%QCN!FASC/8.B!SO!.)\]:TA?_#\GTAY#$Q; ML_J>V4$0B>;07[TNNBZ3.7>9$/B$\,4;2BG(D@6>SJ ,#92$Q88'W+]K&V&8!F@:XX MM B>B 7!") S$$](%AUY@:VF>Z?P:B&R#B)'D"^RCH2$8VZR2AK$;\']8'MY MI'+L5TT\4"H5(U%_X0#P[[@+.\%<8_BGS"#Y?(B(0+[;L]A&=VK1)K M(ZW9!2!1US*T@-S@/^SM.?F*>;\O&,'N$">0UBNCK,]VYA3IW:1^4(<;%O_A M;XZI?TG<5B2EK5XIQ!*JQ6NZJ'; P(3L1D$@\.D"Q!DS5<^7FQWHMR8+0&BS7ZS %@=5ZNX:U=)U MV3H9520U;H%Z_@0HY6VTY.70D& N?.K3Y ;!:)'VEF"G0CSA0BB +$#M(*!] M2;D3+^G"!R2ZYE\Y'F "B/L]/C$APJS1"(0?_D5]H]D9W )KM4OL M$D10?(.V@\(.[A2(DC^BK ^4? I4?Z.Q&2ZSU8A4=Z1E],E8,J&X).4T$!JK M#_^QD;#X4\*Y#Q8__#SV"9#PQH=+YX#B(>G2R7OJI3T(I3F]GY'=[]G^U7'[ M\LM[.@D^5G:HZLD^W7;*&4%/DS):,3?U1!3E\%"_1Q93O*\?I9L2ZW.LLH-[ M2QI=.=9#$.L_ $'8//FK_ @5#_P 3BF'O18URL)OQ,VR4AJN6I(.]8KXX9]$ M]CVP.!%?8F29=.TX?+X'T(ZO3MP'NQUX0?I3"6SXB@7@Y6+J"]XAJ)"H( KP MB$2.=T XRGUA#84JAEM!!=#Q M KGF?&<4,DI"PQ*6D]K-O>5$5A@_J=! H]D*^'!L!FCW@8?"!<.V[2'994.K MQ]$\290* XVD!PR!P+^Y1R"-(/*/TI,&YX56ZB0+Z0+)@05O(8'NR@D0R*;P MC<64"X&*L8<)H"X0PDH0\H%;/TEMX8\@20-IB>/%T>/';K_'\8*%L!?&>5JG MFJ@ Q=*=($C;@M>XHRF 3Z%T@*CJ$0VD$)8@2! !G$1![8+%&P08V59X9_O= M:(C7!Q^0/M'ACLWO)9]/B0]8%C$;[B;%TSNQUITRXE,L4(=;)X1;OQZ8.MZJ MXZV[&&]]%6X8X31(C9U'AGUN#^TPL2-6'0!;%C#4*CK#&%4V+;ZW=]1FW;PU MNH!0#=!Z1)$!DDD(+V'0*7Y?J,%G=1L?1(8ES6:XMT*'JS2V0&,867ZL,!2J MD.2V?I0'&$7^R)..J[SY4N!T+E1^2NQY5R3D;2"5PQ%H-UUE6.95R7W[O2 7 MD,UD $G;EPP'[M+>X=P^QY.(WY!O.W7+/0X_= P\2H0N94>$UT2L 8,1#MG4 MZ,\'8 16-_'_([.4(89894=E(JW TS5\@HW&.YT&:#I4]CED^./V\;J#E$J! M2,,Q4C 7E)\!3Q4.(=6]R^V1U*OY([H?[)# D3TP;;O#<1U2=3W7*71$J)EA M"1=(N=G$%:O\@OR-XJ=PJW-=:T(_<%6@%HJ; EL8^ %L#%! #EB#AT1N,L@, M]@M6N("P@3J]@;]*@3VWJP3=)1K0I<&5.CT9Y4PT7:&D*AVT4'-_/:;M%T[C MYE0!G*-?_-NC&*(G\J, M$"#,&@Q 6/T(L5J&ZP01!E'GWRGO6F*]R-T&M*L.IS@^[+G'_P,/0"J(CRZ< M8H$,\_5LE0S@2[HG>^9.>ET0I8#/9YQ',2_T,G8'/AC/#YM%#O:*\ :4!E = MCM&UV,6^_SA._-&WI3#/X]D,N]Y]Q+[RJY_6R26D!. M6"QQ1[X%29Y PT101#W\D?T[ZMU)7B#FPZLC2LHOA ]H9A[L'3F,Y80BRH=, M W,V4H:WXMWS1!&MG]Q%\6VQAX'G<.D>%>$$>(Z!SJ#4YJ2F5XP]A#"&U!A) MVP-R)06 CVVM< 'T'[AIY]4XV+PDK"FA_+JXRC4*C@CG;72].VF3'+#3V$$G MB>NK!^J'%2!@U2^H6:L7"+?[,:%9*&* WR,GM _^Q2VT6AXQ+]3'/J]DSH Z M%SL?,REJ-_Q.NO]<>H8=D)BBKZ+ZJ[9$G,X^"M84HE\3)-ID! &6=I+P?,!, M@U7%A=06C-3[$D@R))N]ZD!<=?PA9N9,3,5!?OFN8C3*%= I'(<40+#<4 $1 MG$/0ATJ3@VT."?RT:)_ /R+P=U/@!\.&LOU(S:#\,E1G2.X3" DQ+ M85T1ZJCSV$B^P A ;)#%0AB-VBOI3ZCC,F+^0JG"0"L:&$F2E9 P 9BXR/K0 M*PTZ=.0K)@2;N?.%7O2 8%B ??D<_FQ^!%=9R2/<("72+PT ML6GPUQT,%/3XR$[V*(\N-"RZ$2$9A/G7?YSW]A/>DGYWBD.)"*7TWG&"'ETGCHH8]-88G=4F-&0A(WT9N M?<"W[KD3D[T(#=$M>R$:8G)K/?6<;*X>G2V.,JD12T&BLB>_%^O1H=#,F+0= M_MCE'! #+:'\CR6D2RAY9C(I [^>"(SXC@T)M('5(X(#3!9#J][5%3-#@3\$ M!$/L!-8=! JG);;B.>',$;J$!+H8,AE2QF*9RY&TNFAO<^G (OLH TIZZ*$I M3'3Y:$%O671//!Z2:RI,#S*HCBAVC[Z/%#H[<7!%:.MH;OO"WNH@ST'.904) MTBMV9F2#,7 60!)O)(-,J' *$03X)7Q+(KN!<# @?;3$_ASP3(8)N41\F]." M:9*;!*>4MX,":W>H=R8.0L*QV!^&B_ 'Q99=BT2%L@(DJ6$TUD4=3OS6]1+% M6X5$@T'BCZ!Y9;%[B> Z0BM2(3_HE")GP)+:JSI(^APQ967-E%(J@2C%EZ. M!_+;0THCN4>XAMW! 3 >P>%IP=2)D)P.=*N>:ZORN@IO28:="D>1] M&((*0O AR!0G )"^1"CL+23QLGR DNAFJUL3529#YC&-:=LITB2#O-A^0NQ M^Y?R>5)4KHS-;&0?5U M%#A/(L$ ?M5+-%W:9^;LR"D(YJ^(JMN]GI]*PY X'3M9EL$7X=!TI1.=W)5J M#?*7R/R51?TFI"D$O# G2.6$%":\QB[9-+M)VX=IS5T*VW0!5/Q[LJ"V%_W' MKB>3L&*@R$<0H R7J<<@(RW<8%H-IRRJ!+2IA)LB.T7I)GTO8?LQ():Y*:6M MQJ!%UIJD"A7M06F7L$H<[WE*])&%9$GG*7WZHJ<)70%HZ4Z%(;.)3"03X4GN M9.,N-JB$20X_C 6"HXPQ9 MY(%>+_E!2NCVYKZA-;*^=; _;.CRV7[\Z'KN142U473_\(1KS&+I_866U4$9 M_R?^-"L'57,/].TAYL=P^V-;R-\+>&/OB'Q\#RAH0*T.^+&':6@!.S^_^OPA M\Y0U%=:\O.]T!5=W[@F$W#OZS4/'DPLGY(]6L."5O52&QR8F7Z^1 E2I-6SI M7B05%#J\E)H)? YDEMEJ5F9Q@I6G0F4Z.7"WEVOF0.]D^SGH3,B9F9 5G0FI M,R%W,1-RBWK+R/X3,3^*7V>XT;?K]L79[2D[OKRXN;W^<7Q[=GG!SBZ.+Z^O M+J_;MZW-YMN*J)8VXI#O?N@ MNCMQ#3[H&Z#EHLGSB#EOHLV&JEB1K\ BM=YG JT).5!+-<4[P&@EDBH6+ZNB MV_R%/'[:8\BR@I'5!0/AU[VR>#W"7G7RM>#*^.?19]$1;M&6>:RX%QVNUULY M;LBMB].E,.4QGJQ(*ELR5K'C6,B-)XY=%)]GNA?.H?L1A:3#+#%)4+>]U,D5 MH']9'JKKNX14P\#7>83*#IRAB-4)D<*':7KZ*+(C;=0LT(CZ_($/9;K[SL*O M^.P[CY;Z6&^! LMO@P*IA^RB?9W7J21,;$6\ JUTED<(D*1]VD@\!T\%^EQ0GQC^P@.C>9_]= MIIOV0<"[!_;CP<#N =?ZV&V:Y>IAI=[8.VI5C,-F5;;'IK7F^N7AWM%AS6B: M+?7+5*9.)I6DF\ZFR"36PR;C7K_'__PC:4;[?EU.GG6:AV/AK;VC=]/LMS2T M*0+VLGN1D>2OOLSJ1+^Z@G5M+Q-9MC/AY,BUQ=L_;DY4<#D*#NXL:_01T;/M M]O"?TP0WV^&QY?O81OH/RXG070MT!;^J[E&>DA7"(Q[#CVXT['EACW?MH>7L M,?E' !A9W3NJMNI&HW:H0M1JVVLQ"@MN;VUHI#%V+HRM%V!L>;,86ZO4C4JK MLHT8JZV Y:3O-?9?N,>0$RR(%1AS"=U&&9"A9=2KM46%;L/<.ZHW#!/YWIC0 M)1'Z&B7G/,[.+6(]S66%90J;+G@HSG_5:%:;6OQM*Z=I M5):V%24R_6F'@V-9_]Y&O *^LQ3#,6MU YC.-C(F-9*:2@^+0L93=,H]6H;R-A:U3<""H> M+BMTGH^*%:-V:&XC*FJ#:SD9AMH]R MLNN2>E=U,UER\WD,#RM[1TTPE\U%'8:'9&D;E7I%.PRWE04=EIH;XR1;[PG97(UR M5M.K'-)F;D5#^MEU@MK:6Z.UMW2H^/F&GFDT*X=&M=7:1EM/H^-&T''IN26F6,5_2:&%[E<5\ M[$US[ZA2-0[+->UCWUJFLG1-BD*L*\=RP[;;.U6XM6Q.2JU:->J(*]O'831N M;@0WERY-63UN5DS#K&VE,J9-K2G2[]Q#\Y?[0_SX)Q<]04%813@N1N=#;9S$ MFTO7A/S&G=ZM]QUG:]GATTT,T@O/[2ZKZ-9!TZD;C;*.^&H$50BZ=&'("R$H M6&';B9_:"ILBAS!A.PC%N&PT!-HT@2\=DDS!],QMQQ"]B3J! MW;,MK/9I!X'7I7=!":CQMV-X.[20; -X.ZAT=C.BEMM M0$T17-\\K_=@.XZ64YNF]:6#40J$2Y%MO6HEPCKN(8JRC@.JMA2RAXZ8B/S(=R[\ZY%7""[67_1\ IO+R<6[UE5,VM['NH M<7,CN+ETQ&?UN%FO&*VF-EAV3>2<\#[W?=[#*=7>D+/0>I0M.+7DV3!UMY:N MYU- /2.8WEJ/(J-IV6ANI6:8&TKNUV)G&Q%SZ;*^%2-FK6J8V]F$09LY4V2. MJ%]WX\">-G6VA*Z7SBY(E>L^)UZ+G98.C:;NMZQQ,L;)I1,*5HB33:.YG0,R MMMZTV>HJ\KVCB[P,TE7CK_9.\28 ML_5.YTVR'=6$U+&MCNU,KIK>'0QX?3C].M=_+1#16LVW"W80!&UE/U$AHGOYYU3(.M:X;9;.R M8/^\:KE.A6_E:E7WS]M:[K)TBJ'"IBN!3,_J5E^I&55S,SVFWX@ W#&L7#K) M<*58:1K5G4XSU":9-,D\,>,\[02:4_@U]XX:+:-::2XL_%I[1X]%4;]:8>#XR@ [./^N42NI^9IKIPB+3K&"3Q[I96U1BFEA :-3, MLA:8V\J,S(4]I90S*[#L5")9V^U1*9!D0><)@BU7L30T!IF6GKF-[K>=Z*Q4S57/I5L,I]KFVP87- MJE$K;R9LM4W8J<^U6^=Z.]QDZ>;/F^ FC:;1JF_&R-CZ\COM32F<@CHKXU3; MA&NT"9?V]*>8S?,&4)8QCF1N91Z-QLF-X.32GOT5X62K5C4J=3T2=;72K:A7BI5EHU[9R@;IVK:9 M2\(XV(YM57@@_6T;3U$;. MKHD@/0=A>RE\Z9J1L7;S*4_&LCWG3:.YG3X,C9P;0 CDK1EF;/SLG M>\0\A*1D7YL_6T3?2R>A$%33-/W,)O0UHWRH'6X:,15B+IW/L$K$K %B5HQ: MI;R-B+GU!H_*HH#-I](G%A]C<%XD.C:; IH_TMJSJQ;;P)K2H/*;VL(N_CL& MN(UO8%.8,T4RK"+0OU"FVS,EB%DVJO7-2) Y0+Y2TX5U'2N 8W_[^L]_U0Y. MOOZ -88'?@_8]P!6Y'X/;,&#KF/#71[X// BO\N#@^,@N)8O#@;AT#EP;)>? MA7QX<%^Y/\ SX(V].L/HV!L.[7#(L8D,EO4)S+OC;I?* P/.V847A5\D^SM]#^1'3YISK43 M)]KU]5\+1+0G>:':T"M?!3:#T.O^-.9JC5!MP,W,\;7#O:-RJ6S&$D7T41A9 M/KNWG(@;S(K"@>?#,7ILGO6:\SVVM7=4- M%0SR+OK$9;-]OE"-F1O!S*6=]&\',[6)L&!SP>'01YK7:?(*NOEII7IM/ MB:B!$F'6RU/E^2=F!P$VCJ)^40D9?)QK'_-I%?4R]O8QFK6R46D4;X-9U%O_ MA'?YL,-]5C4!&T'2T+;FV4EKOIV8M)-&HVG4:WEP3-U)6:LB&V;XM:5SU01= M)]Q^R>94.C-:XZ+"Q:53TU:$B[O@>VRKC6R0\O1 MLF;#]%U?OI=^#-0K@.F9>RP@FB+[I2B^7F\9A_6MS#_5&+H1#%V^K_Y+86C= MJ)5W62YI,SAN)1P-(]&P5W80]H8CGP^X&]CWG#E>H).GUT+_^],8P-*>V11\ M16/4-'1%R<0Y@/B"AY?]6^MQ&6[ K@B^ NC"=4--=LJN,_W6X!&;QACE_;8 MKA5CZT:YNC4=\=_OB&6U3$_>C0NZ:QY:MHM-\RW?M=V[M4FU+6RW5%8EQLSE*FK5^\RU -LZ./3<(_4@@*BJ'_LCSR9BE M -_ Y%IJ-0Z/1U!Y6C9$* M(Y=NN[#VSG3"+0<@UO#HUF4QNAFE1V@526[E2X$E(QZT:KMIG.96_$XMPQ M>9XQ3-=K86K&M%6,:>E$HG$C(FX4<>7Y^)QV&/IV)PJMCL-O/6P4D>B.SV)G MK5;=J#>J6O1K"ML!"ELZ$6I3%%9#"C.-AKF9OBQKU1BVQP-0A7/VO @@N9TJ M0V;P6+K7&%; ;%:%F'QUZ^-P,WG'Y$V^VUI^-WG/TQC>*F:WMMW>BKR4%:/6 MJAFMRF8R/^>\T(UZV#4Y;7S/T\AI%<-+5TE.U<.6T6IMA3=A67(2RL&'L./U MGO 5ZD]'[/]A(+QZ]KWXZZ5D[D?6&(6X)X$BX[U9Z!W;[7$W1J,BW<52QQ4G M3BDU*;RZ'7!F=3$]VG*?T&7O>B&*;!_>=LE_?^=3>8\?8E%I.. !1VPCA8MB MTGW;M=RN#5\*0GB#&K*52-"_["6MX7(41LBS .15B[ZK;U]^W\OC<;G\2Q&- MRW?B ;GA'BV76^_K[76\8/I478YJ^B>6>HC\?6:!0?_ ]Q[4)_F/NMQQV-6W MBQ_?ISYC[*XS0,N!"^Y'/(NQKP=5]=R8/#)_I_\GUQ^9Y3Q83X&BXH\,>ZMDCOZ)#;BXQPH.$I9@^UN9_J\(U/*C/?:AZ-)_ M.RF^=(%*S[_RV\OC<]O]&3^C9P%'VV6(#']GW MWX [[V6(Z4'>A T<'LA/@0^_D7_SWO)MRQW_[B10ST^?P$&0-R)O.$89Y&*L MSSJ:%QUFLM-_Y#;QC^?QAR*:%F@LWI]G3[.VE.R(-B3W@W^F=B-)#@1[YPA@ MC.+<=@' H1WB\^AO"7CX#MSHM^OVQ=GM*3N^O+BYO?YQ?'MV><'.+HXOKZ\N MK]NWIR>?/\!*4]GNRC>.>[D\/SO!Q[.;6_CG^^G%[0V[_,HNKTYA5[#'F]G[ M6I4XH/\:>; KYK9*P?#9/MKO>8YC^0&0%$A%+PK RH5M\L1IZW7?YG;*R2_1GZ-Y#L=!TXR MQ9,R>RM9/NNBMNS,V^L12.E?'''I%"Z_E^G<$5,/Z:7/O[&5W%)*4T[O"% M^Y#\NE>9K67,O^-E?:[+03J_GQQ/S$!9 GF<.:8XIV#PDSNYH^=#=G'?'4!O MWXXTZBV%>F6->AKU-H)Z9FN74$_X@^;6?^;,,GGV<3>EKUSS>^Y&?(6 6RV] MZ]7T:GJUR:LMR,[69P-=2 M3YX2MCK,)8?W1!2XC/]+!83_NO*]'D#BTK_A_KW=Y>U'.SA( ^@[&JN^POE5]$$7A"D":Z^1 M9Z#-;Z?H*UAXU# M!RL2M BL^PK6YFNP-@816.'E7H*UT^OHO<&*?)[RP:JH3KASGD'9LM8/(V P ME.T7(VAM$UFL\/,+XB=YQ#'W6CL(=!$*5.(Y[7I/[[57Q 56 )(2;U$BF]+( MIKV#:*DDV;1 JNSU5]2O(;(ALLF%;#H["+EJDDUKH-?[95@.\B0;16V)>R0& M+Z3:>AE<*ZIPAZJ?KS)WZF:2A15A/'J]4=?KG17YLLJR'A4Q6?7S5::)7B9! M5Q6::#3[>K^WHO(WT0311"XTT<\DQ:I!$TU]T&@#3>R;04112VU5T3MGKL]S MN;*(FJI%+M!H-!J-IK3FK8)*O?=1/!6+-FMEEGZ9@3MX6=V,O[FNR5/4Q4C^ MO6N;VR:G=UKZH$/Q.?L/PS)#K>SHGX2P7"/8%AFL$WNW+#= M'.BM1AE&CGW6U/;(F4 Q-0=E'^J7%E.3,VMI=>IZIUU&L!Y93X^7.DH+G_BNBL^ODJ4T=I$3)YBZ6#CM[K[9LW6E%SW![)K@N!,*,-O!2J M,(.JGZ\R,\HC("9W];<'&F1[L&_^3!6A5_7S589^'G$ON4._WVSKS2:)H 3] M(J&?1WA+_ER_V='K@Q6-,I6%OJ*V414$1]EYX,OPY)OG^KXV\]RQ%;Q96X@< M'1LY.@8Y2'#\?&[Y\6QI..GH'?+>[C^:!FE!!)L*1;NCJ:UW2PE[)S05BZ:4 M6("-Y8Q=T=3H#TI*>]QG>U154:_WC#>]TK5'YC!L:8#%F0US:CF6'WA&8#TQ MC3W/F..S@KRFQTF9*>$1&TL-\NR^B9,#)>!TX=PNQ+%MIPVT6WJ]3U? _@,M MS5.^J4!1)- ZS9+2B0AHQ0(MQ>F\L:Q1)-! Z6^44K2$S!:;BR$WP81YW+GE M:^]]QK1K-V!:XP.)'/D1:(K?>V.1@Y_3S8PA/6*KU)$[#:GRFFVE'V@^[ "\ M>GPEQ4N[N6<'\//=]?T;Y]SR9ZYOX5-NQEAS(/ ;6Q;$TGO]2NJ] M9M[6#ZKCKNKG*XW[-(_FQCZH_'&/S<@KN4T)]D< ^W8]Q?6ZN;,L?]@W6GJK ME*COG'"OJ&5+:3ES5=Q.I)=H%E=,M/GU )=T([T7B/>CQ6L)1^EZ(@Q_"T"PJ5DBCT6A[.)JBRK(*6K HV7.% M/;29'T@%F.)!-G,#KI5/\@@(N7*>X'30!28$E/"\ME1#&[U^-?[2_$VW1PJJ M/((_<@45MG&H*.R/0)43J/((],@55#V]656Z'6E'6\D/630E(LL-PJ_:]3SB M(\+SV2FTNZXW^V7DK5,\7[& RB/P(!= M?1^E[*I]QY0C3Q<^GD JM'7ZQUE M.!09'=X0&B[^,[>"%\UR0K>[.]:,\=BR+2-@/H_U)#DB/_&^D83B?BT-81V\,*@GH)83EAK \G+W% M(:RK#Y1 F*+VBCT*#APDW,!".BE0'J%HD=*B11II1=NW2L^]=ATW-9]MR[NI MWMZCLC3UWRE%G.7/,8I;@<1U?&S+ "<-R.D^6CUB%/[7W0^:PL17P M'WX(O:^!\8S%AZEM09X.BV:V=O6;."S.HH.^B<[Y*S]F\;T'/,>+Y\ S@/PL MQ_!>K@(V]8&IX$0\E]?^W"4L,U%+4&\/5(C/)(!N&[O3S-;'?J_P>8(E:)4I M"$?8W)YY9NMNOU?@3*0(U_5F-2G"9-[+(47X-JM(A74-4X4S,O;MN;+73*OZ MOYUP!WQ'ZGA?!9!VM/7IS58EV5CD5SL4X*_#?5H0Q79"8RZX!SUDT*0^NH3Y M0IE]MH;V53#[IM[L[U$4!5GX,ECXKEFP6(UPC96/C'8YZYUYM(M_6^^$;]AS M4#(?;UT/WS@- L\:S@-C:+,'MPB5LZ\W.Q4U@2)[74[8S*.?NXK8;.B]JK*+ M"9LY83./ANLJ8K/9TPU^D^?PWE9]VPU)2.NKJC6J:%)+5+#=$ MI7C3-Y9 \D)4IZOWZBJ88/7&=\OX.O!RVX,J:=W2W$+D4WL>"DEGV+Z55-* MLZ'7NV6H&$0JATTJ:X75?'H$5$,K6&.TOT>V9#*>+0BWKWVVRW+N-\\ V#$- M(.4'WER@%]'FS5Q %C-+EW>/5*7-IV?!6UQB1U6W1_UJE$?9.I#ET\>@")!A MYUOJE;$O&%O'R=KY]#8HEI.U&GJ[J4+M=#+:52K74/3:_BI=ZWA0_HT;UH- MRHB%@N(*$9-;L!C3G:,,JH"?BPNVR;VE1'.U-R*Z>TE\5 MX6^K9[B.O^71Z .P%;.X;07?>BDE\C+N685>.<)^KC-<>[GGT>YC9_ GI-EV M1V]4TQX^^X86+\X2!91' 7ET_LB1 KKUJIH/;DD A9MR5V">WMZIB_"AQP"D M"OR@:VK^Q/#8*]$?OC4%QL _G+@VT(&OO?<9TZY=4 @:_0^?WY3]\W5F'=)H MQP\XVX52JL,.N"O&BBNJ#BH=8"2%H17Q4T6(0>;7+BI3J M;!,IE8V]K'=NYW+=-2E :O^?7S5UK+U]MPF04H,\$L'.'[M[U,U018A6_7RE M262;L"C52 1$U4HTIX/N+J]R-)1L+R^D7&9X#FA!I8NUY-TN*[:ILTULTRHF M=2'A$G[.0;2U"%M!J0X*=3IT4EA[86\3ZE0\+23EU882O7DH\.DXZ&&;P* M.'GVCQ*+ZZ"8%F)2J&=_9RB2;W]/8;B6):9$F!3KV\^5)9)W?V^]^Z$P1/[] M0W#/K&$QW;3F127Y]_.X],C#?P#/KYH^UMW!W;0 F)(\_#G>QJV/G3TJYZ B M2*M^OM)$DA(&4Y://U^1E;S\1^CE#Z5=\O,?A#-G':-*ZS65EY]?PH@\_40, MZA##VFL[+>HE+T__+M2PX.NOI,_U*@JM1H.O'!>'!;B-0Y&J EQ7[W0J49!SD$0.6^M* MDT2D381DD=PHM;=Q1,\FE)KTMB8)EJ218X;.5T_RL=6>!$ N2V,')RW,*O+<0.8-:]M#9 ""#UZAJW-#"_0W+$63)C/$%H\ $=T@K032#2^/?UV4?MZ=W'ZC]KIY/- 3)IH@P7SY9)QDA<.;[.?O M2Y/X>V:FD\IP8CX9T[2 L7@_RYS>FE(\(SXA.1]\F9B-)#E>BAO.F-]WP+@L M!PXYL )\9O2W! !\%W;VV]WI]=7#A79V/ M"^W]]YO[^P]O3S27RZ\N!J\6=^R!(^+!(ZV0! M;(( 1),%P>9X> "RBYEAHN@1_>W/C%'TMV L<$%Q>DN_>_(BZN4M>8X8TI>$ M&%&BPV47',@=ZK;_EC7Z-OP:-W'$WQG:L,9%@TH&6P@GD'\QP_.U"]A04SMG M(X:RI]9JZ%LWS]ME0W+9A.T4D?V8]B#/::=QG%R6@A<'FR;)!:_W"4P#Y0H%H9CY'+\3V902[X66I^>D"O2\A=SZJE=+>QIVF;SUW; 5;MYENZNT]Q?G>3OQ "'1=GDPO+>!Q MTW;8NU%H(B.FV]4;_=WKKRFPYQLGDRDP9Z)3A>DT)4YTXZ;=>=%IIZOWZKLG M.2NPY0I4&,M)C5@=";B[E^6M'*R; #1+;"@]\]B$.;[UQ!95"UUSF'#*&\\; M9&/EL#6-OVV6IE+.(U\[H_.>Q$#)=1_'(^ET#_F1QW2Z>VU8J^Y&3(N/1W/; MW/$8[,5_F:D]&I8C+T<-)#T3GO9D!'!Q^J6;X7(+<,UY$E5+]1O6^.UO4X!S M64+GDM194I"*BZB=&?[DTG9__<[,1_8-\(-O?F4@OK,[Q@-(K#&0&\[K=!PP M[\%XWE$=K^\>TI_S 92J5A-AY$,8VQ3>5)HPVGJCTR'2(-+8F32V*;>I-&DT M]4%W]ZR<(DEC_ZP\&;WFRHJ^WYGOPVXNX0W!Q6,[#E& M4EHBJ<-C?J"QYQE >[LJGL5OO;H1+QL$M93*%O.H>-_?I@3HSLRS*+;9:%7K M]\K(9)2X^ ]OK@=-I]L4)U643AMZO[%[^?UJCD@! 5WAN1X)G:[51K:IF:H4 MH9ZT1Q/#>2Q?>U!" -D/*\DZMI1'$.G&;(FS MH5>\R3&WY4Q-O:X:;U($C4I,0D&26'M5YQ&V635-)-7?5FOWPBID4">ZR"-, M4AVZ:.G-OF+J)EG3*[:F7[H>@\W21G//8\[H10L\P_%M85,WS'_/_8 7-N(Q MEV0P)P4_P1U3:K_F*DE+;)Y):#X@,L4TD!O&.#V-8!KV_]N13[9W[U!=C4&Z M5"&#[.9[1:Z#M(BR/(7\JLBULZ^N+J+6XZ;6=<2:$N66J^91)K&VT=/5&M35 M4CUV0-G^&=3W5TUI]K(EA55OCE=86]E^KLI9;'+AKBF!DKEJ+KL(-L KN[UJ MS32')RNH,==C),.U*DE:S%V>*LDN,LN"/V%OA9=JW0YT)>X/+:;$U>6J<>2C M[#?T_D Q'T8I03D*N#I2JLS!!B1J8&Q>->Y,(7E^Q9(J*V.S/)&JVVX2M7,O=C M*^M%6Z]7+ "H#DYE)J(HE:R]>=,BTC:5@BLGD\7*:WV]TU.B\MKR051128V( M)4=B20E5VUA,58I8.D K@VI+(V2A%;)YEU[CQ75J";1%Z:N8U)IJ":?P'/(@ MQHPRK15XCL)W\8RQIW?[U9:%W"?;\N'-]:"I,RUV+D>9OWCJ;#;T>K?:2NC' M86XF\BS?&MZIIP3+Y:EF%$6?)RV]W5.[%91>WK@6;)SISK$9Y-+. MY6AWUXP$-+7 U;YY!F"<8<=6/_#F@E00S=[,]; 1\GYV>LF^N7M:R#[[ A4Q M Y6UW'5L/ZVX8(Y*TW;Q0 V]USN ^OA$<<>SP"-C*6M%R;1@PQQ5O1U=->V> MWJE7F^]4\F'M7S,=8BS$6%(82TKT9)XZZFZ,I=O4Z_WCY2M)]15>#UWS17P$ M?Z!FQ?_X\LFTGL2KHMQ.H(_. E3ZA#+XNMT$?\=R3.9$ZGJ:AFV$*Q5FY(3J MG=B!APG3C!&ZI@SG!5U6CAO S T/WA;E5Q\]PX8=]T3[G@GS&4*86P-0E=3& MEF,X(PN^Y ?P!D\]_\@5S&(WJ83-"5FS7 NFX8'\D3] N:YV(AD+R6'B=?#F)[$*WI]\N:E_O+D[_43N] M?+BX^ZP9]B_CQ0\)^#. T6$+2_]-FS"QCTTD='EL?ZGS_Z0=M?SHG?8I;=-_ M/T_?= &EW;?\X>;LN^7\&3W#M/R9;;Q@*V;;K= 3+_D3EAP5P#YA<>'WUA^\\GP+,-Y_=U51YV=/H&#<*L3\(8SO-B M^+]\,DZRPB'Q"E_P+PJJR\)L_[XTP[\O32Y>)%^CY!SX,K'C$ORB9;;!;VN? MO=,"*\#'X4MY / -6-FWN]/KJX<+[>SF^O[A[N?9P]7-M79U?79S=WMS=_IP M<2Y::J]C?_E/VP?NO=+:ZLQM&[Z'$[[Y?G6.<]3N'^"?'Q?7#_?:S:5V__OI MW<7O-]_/+^[N8?=1$/E-N_C_?EX]_.O+)QS[Y.U%Y<73^?^ZR[P]Y%!Y?W"[&2 ?6"=)_B_Q*RRMDMCA N0TD'X? M)-;:WX'.EE?^G.FF^0W$3>!#<(0CN-O_YUU=_"WE)_S[Y(L0='(SU^=KIN]O MX"=?US0^Y.7-_E*?*[6GN]R5"V<+9X(D^3_OFF_?Y3FL9EO?4/;UYN#8OT8UOB?^96\$)4051Q-%2QG H8AHC3W4!4 M<#Q4(.Z&0V'_/$ DMT3J A:_X.4H#219LJ4Y4+X:MN&,,+PDT,[9B$V'H$2V M&K!1]49_)3+RC3/J+R=05OFD;F&A;^F,:&TD?6,IZM7"B+2^B$C[?_=A;(^@ M9=3\70>]_:?/EE\3IF%N&?[!3S41P<8%PI08MO 'PI.2\*U$06SUC$%L5]>7 M[T[:7;W;[>C]5:E4A1[S&SFZ!P+FU>V!5$=VJQ!DI\1F\B]*[4>,5U9U$B" M%:&;A/PC1GY[:^3'7@]T>EPYTN6A.!5TNFV]TZ$[X#@I85WL?:.S/2G$GH]5 MY5+5)HM$A9:V*K3Q@ MUB1P"ZJK$Z@,?-[(I]ENZ;W6BG*X!/TCAGY_:^BG U1E4D =N:-WFRLJ8!$= M'#$=#%;3@;)@!K[>'^BMCHIXSN@IJ2ZG1&5/R34+5C56.!!&D<$M4IPS]C77 M>;?.A2F"6-J_2?=EU91% " $ ( 0 L"A T =YT$S6ZNU BRFMYX[M@+, MJ=BQN$]=;PQ6]'[4V7NZ%Y M7:5O$B@.#\AK^7 >3;'R8JZ=KMZKKRA77!5SI5CK'2R((CUWL>$46A+)D$A: MI +'0@ @ ! " #')_:U4KI5;*[ Y!2/NNJW*%#F5*I>[P^Z:LF51P-ZXGK$ M]53A>MG*WN=F="3&=LBX)L9&C$T5QI;-FT+<:EOS'@4(IIGW[I@?>-8("_'Y M&'_*X>5K[P5#&OUV=_]3O#1_\S_ IOD++1^)493NMVKEXK?:N,H"_^J5[\^9 M>3[W,"09%N.:HN+"F>L .?DPTYNQ>!U80YO=LQ%\-;"8OUT=AF:WJ?QKA<%^+K:]'^X'O)7\@[MB'.[%^(I7R%GB!HE=8_R.^8F.L3L&T_.M@-TS[\D:,6$6NV,C M]]$1]^]6Y5?J>K.ABMU+$103PR2&20 @ !S?C3DH-\*1+D@B#^*/!(!]X8^= M;'DOQ/2JMH92P&6:O5*$(,E@R]G<&TVXZ1)0H;'IS'9?&-,"XQG6$$RP&"@V M_,,/1>BE=G?_\RA3K]6)S>DTJPG Y)&6R* N7>_!>/XCQ@>\D2[E^/(Q4)<"^;9>[RJ6 MP7,TL"S,I=USJK0QI7N.V-Q1 4 A-I?-G4:\ M*Y\L>RJBF1JDRHUWFL=B@Z_AF/!W8'F43U\M@^C6JTNHOXL!<>J8=P(.K_/K MM[/C-O16MZ[7ZZHT:SPV(4@AB.=2*G";Y/DW ]B/&:C0'/'FF&ZLP#SY$]'(]@\_A)N1<#(E(;!4KU@"S6% MOC1U)-*P+ET/)A(+?+>>Z\#+$;>$1*WMY8>1,/AS9AH!0XC5!\(F\O_.YM.Y M#<+A$Q,"I0@6N!F?!Z,I6L. M"\@B3+>: L=" " '*Q8LUJJZ=:KSO#.4BC^#W%?B';IVY9Z;[=5R3!1!(?$ M\HCE$0 ( ,=WYY6SW *CPQ5'Z MO-,2_-ZI)6S%P*V$L=@G*R!=%ZH<"P& $ ( 0 @ ! " & '!0-H,U M 4[=1BZ-^M)#@K*827]8H&/RD"/Q&Q'*=.6,/&;X[)R)?W<++FHT]4:WKXBU MX=B".16">AZ9T\>*5^7CX8:N9S(OLD@U9L^:[]J6R>=5US7\[P>U[6:PDGPF5S7$RSWH=7^I6URIG(>R7XV^7WCC-KMYMJ\&X#A3?RDVH M;'4F.\$IK/4<*!:4F]!>W@9]%;KOO+X7MO+S#OIJM-DY4'PK-R&Z#0BH<;"]K M]7IJ]+8^4#@K-R&2M0BJM>B:9 Q$G$^7K: M:]T9:75N,U+G:"3*'C*3J]3XL<Y7)?:3SJ"MMSHMND&)*M6GRK2"Q,6[)4NCQ8;>:#?T=J^2 MN#&B1J+&C:BQ5=^:&K=/F:N0.EM=?5"-Y$JD2:2Y&6DV5I.FLO0%MU^OK[<; M^VQJ53Y34&6'[C4+--OU?2J-56PPD]I12LH<"P& $ ( 0 @ 1U8MI)62 ME=^L1]&@\+(H2_BMYXZMX#M(@3N6$6EW]$9#C1!2JGM3(9)3ZD)OCN3LUF/" M+^$W5_RF9,1OCM_M[:UYX;G9T.M=-=(?"119'4256.A0! " $ ".3^YKIZ07;Z[&Y!0%O>JW*%%> ML^!F_& \;RY9MA=BG%N#NEIRY=& GK@><3U5N%Y*T>TBC8_$V X9U\38B+&I MPMBR>56(6^U?*P&5S7MW]S]]V L?Y/]CM.@ITVRWG8M3:KNB_:+Q[OGKL2+(T!QB*KXAA0!(''BO5L'JL"2IV\1OH_ M#7O.W@#Z)A'W34+XL2!\G33722FSO(5Q;L<"(H7#/2$7*H)[TF!)@R4 $ ( M 0 @ !@ !PO #(->Y/&]F&#U+OM\O__5>[=G[Y$\:8UCSSL19,8$3FF>Z4 MU4:V!=)[S6.^._=&#+14W[^3?]0FP=2NV9;#KD#FKSTUGVJ&%/"/SNS(U9/: M$'40'EL8*B$:>\;7[!AMD43&Q,<) ,<, &4LM)U.DF['@M@T\:Q0PD]\Q/^$A< /#]'PK8/?,>[)&3-C"[MC(?72LK4V]7;VE M2$,-94!,_)+X)0& '!T%V8WI=%?D6&)=#\2=1![) #L"WO,EJM"/*]B4RC% M2*89*T6D$V^\*8%AC/L(9@@G4^+>>1?RC"*C4, ML3Q&>Z8ZT3C==C7!E3R*$OG3I>L]&,]_Q/B -_*,KNS6]:XBG="/+P1'(9SG MDARU86!EXEJ^8SR1],'=%.P;U30FF!\[S',II9>/=;H4R/?[Q-M)A285F@! M #CB:R^7M)FM;,PEW7)J]#"D6XZ87.7'%F7N/;>>+),Y MIJ\!-$=)V^_[OW[Q9X833K;FLU'->JY-+!.^_UDBN-][=U+_V&E^^83?/=%F M#(X!L?;A&(W =+4<^=5" " $ ( 0 A8[E:+6+RIKP1$)EPKNV78&1EMYK MD3O@Z)%<PN\AX)>N8KJ*56%@>;2M.6BN1#&;.QCQ+L9C-@HT=ZP9ICL+ M,"3S]/Y,>W!GUDAK-;MDBR/NK\"Q$ ( 0 @ !@ !P7 I K[Y4(M4"J;\Q MD&:+A ?_TO5@(J>C$4B^*,?=>JX#+T?&8QJ>Z?^6 ,;?;@IG>BW:V<:ZO;54L9(@(MGT ;1T"@V2V@ M1);'3)8D.)'@I I?;AT"7R9F2U&=91J$'SS#\<4I^CQ3'W[OU!*@ 1XK4 // M=UA !F*ZY!0X%@( 8 0 @ ! " $ ( >"@+!UK#!V-7)KHI9L&LA@A M?EB@8G+3@_B-,&E<.2./&3X[9^+?[>H$JI(PJ@CNCA7A>60['QM,E8^+'+J> MR;S(_M28/6N^:ULFGU==U_"_']2VEO%&\B69P#+N5WD<))\)E%?,':S_$GZF=N5Q&SU=8;W8$2W.M \:W5M MD$O9Y%V;F+^^%[839>MT&QP;P=%M0.!42(3WU-6H M))[Y;$H(N21R4T?X*KG 0YZR5JO>WR_2VB\X*SFE1+5B4Z:5>B+&9E#!4&=A"Q*45L*3F[Q;1]JRY#"VBRDA:K1(Q$C)L18W-K M8LS5:58:878Z';U=)^(DXE2$.->Y,YHI:=19J7,T$MG.S.0J-7[LL0ES?.N) M ;6Y4Z8VI<9>D(Y>;ZD1Y)G]5"MPA!"M5GJ1MK5F5-G9FBKWH>K2R:"'MI]*BD(3+1(M;D:+W:UI'N&S3T;J.^QP2F?):@RL[<:Q9H%K=C:.]MU_>I=6G! M$4UJARHI*X58>&,YN.R;D$G(WV.)UP0*MM%3XC:&[O:EU-RC'[OZ> MWNTW%8'TL;604(Y5KHC*9D,># 702D1#23,BV0]) M>53@6 @ ! " '@^$2^M(3BC?67G.*>5_T6A) M_QA->.J0?B[^I^T*\U_Y_IR9YW,/XXX9]A81M57X_W\U?&;B8X"7&#CK[7- MS7$[%@DI'.YQW($JN#^VF -27H^7/V&,:&$H1*BL6=\3>&$1,8J M' L!@ !PL/:K->:K3B[>B!W,5Z?FO^=^@"/[#^Z*<=+-6'#;!IXU"IC)[YB? M\!"X@6%ZOA6P>^8]62,F;&%W;.0^.M;6IMYN5:5PB5R(7Q( " $ '4NS+1F M?@5&(]+]2-1![)$ L"_L,5MV"O&\BDVA%".99JP4D48P(\".-IM[HPFW6P(H M-#:=V>X+8UI@/,,:@@E6\[2<1_ZA"*O4,,3R&.V9ZD3C=.O5!%?R*$KD3Y>N M]V \_Q'C ][(,[H2&]CU*RGF2B$X*N$\EYRH#0,K$]?R'>.IHP_NIF#?* V! M8'[L,,^E5%X^UNE2(-_4>\T!P9Z4:%*B"0 $@..]^'))G-G*RES\/=?F]UR+ MM!AB<\3FCIO-97.F$>]Z@W=1J0:@D4UC&_2J/B^0SH;*93>99K^9)_7I%6=+X50S) M99XO1N3X$\G3VZ5#=_1ZMZ,$\SI0>"LWH;)UF.STIK"JWD95)UC MO>):V*XJ3U>-[.D#Q;=R$Z+;@,"I[(24O0W6Q.GTZ[D4A-XF9#;'>R#1K:RG M1B?*S&=30H@BD9LZPE?)>?YYREJM 6G>QT9?)&L1.)6.8R^#$^^&K;AC."Q1J"=LQ$7.K16 S84$/OET_"D(G_2 MJOVLCI-M.:.J6=GJ::_C94O!'%:!?J3$#X3OZ&8>^('A8*F7[=Q([8[>;]?U M9K>2NBY9&4.%L1T*$ML../[K05'>H!#*RR1J7#DC>XYD=^MZ.*_3(/"LX3PP M8 D/;GIHUE:22;O3)\HDRMPORFS4MZ;,7-UII5%IIS/0>U@)BRB5*%4Y2EWG M]6@TMB?5T6@^G?.Z@USSQH\]-F&.;STQ(#UWRM0FV]A9TM);'37]YZM/M0)_ M"1&N.E=L-3CNKZ5198AL,.GJGV]IC:A/^ MY$_!T#5?\"_Y>F;;22\KH#46? Z+@:G*M^Q'),Y$48SLB"+_GAE>%_Y"Y@W"#8*6UD&SZ@XO;;UW^\6S[V M>OUO:60CW^'DR=]ZQX=;&N_RX2X:,+E-(X;(C1SI^!#Y^X4!)N.:Y_X*/UG^ M:,1L6[O]=OWSQ]IGO#K !20L80 V7#Q+TRYKW?"Y$9P67B=?3J*@AMO3;Q>U MKW<7I_^HG5X^7-Q]U@S[E_'BAZA'?[[#%I;^FS9A8A^;L^<(!W^I\_^D84=^ M]$[[E+;IOY^G;[K YNY;_G!S]MUR_HR>85K^S#9>,*@+F!*K#6W@:2ED$0VJ M?3&TB8<<\2_ _MXM4.@ON1,6-G[&J =Q?/B-Y3>C (FE[ZXZZNQ$#U2'O 3I MZ0S9.A#,ET_&258XO,E^_KXTB;]G9CJI#"?FBC%-"QB+][/,Z:TIQ3/B$Y+S MP9>)V4B2XT$H<,;\AC3\R=@&1&F!%>!#XSW-W>G#Q7D4MU+>$G N-]^OSO'QVOT#_//CXOKA7KNY MU,Y.[W_7+K_?_''_]KQRN6WJXK;!6V<1 "&;R_/.>?_%.K$'[CANP!KAE.->DWR-:D^6IES[^!L 5\R)\9([@/>1P)_CTS3#/\ M6[!:? F2C! /*@P[2UG]9I4)NBA\R9_P\*^5X79;0'#5V6P??_8O9GB^=@$G M9B[$GZT,/2M^(S-MWI+>!.# ?D'_\Z[YMGRQW>2W#:O<"0O+$L\26UPX>WGT MK_EC@GD*;O]F%Z9^HPL*/@] Y%V8]@P,2D^.D)HO4GL&0&EO;NY)H%FL6#[+3WMNO[N35=S3[EW!QBV1^YRK_5J._F MX,H^@S7^JF:VZG+K75>WGCNV@N]PHMOY>O5VHY#"#TK#XBB1N"ZLM]E(@6(] MAF*]>"C&T;6-;E=O%!. D'VW\@B7)4!N#\B48FN-001(>%DB(#M=O59VO!%+\ M-A>?VB#&UP=ZO5-(H8AL.UWQ9:>#-\K9'M M:\UW)\V/O4[D1T[^\S<,@N5'A-%^USS\_+W/Q$NMT2[0H'_<;">/XH-)F-V, M+T4J@/-XYOJ!#]SGW/)'0)W!=C;\@=YNTWUW>,!+:_NWJ9A5*/#Z>E>5&X^ MER/P4CKQ;2QH%0J\AMYN%E*!M3!1BXQ%)]\,R]$ :3XS!"S<7 ML?_,K1F:ZW5NC$](-@V2;'; ZCHG6ZN5@VB#QXHNMAOG'@[V9GPK3_76-D12 M/#_5+9L4Z>U6(766LNU=,3[@(\=%X1'D[4NZLRTDJQ^F[AXQ(' M)JI,/AC/%\\SYOCL*W/8V-J":CL8I:9WZ^3=.CS I=G[-O=NY0PX;FWI%]-_ MGO!6K7B28N?;PJ^5.^ 2O0&;^J!95I3XS@(*F5I.>#VKVM#P&>9Z3A$)%(=3 MX)618C#=O#\5=FCYBD=VECBQ[>PF>KM.-\7!P:R=EB^TJ622*\Q:/8+9X<$L M)1=H8WDD1Y@UZGJSH8B;D6PD64404493LQSNSL%$"VWLN5, S4)5Q'^[EA/ M!CG!W",;2E$4G9),E5D^>7PR/O]<.+0S>!UX<_Z8_\7S^Z"0F.*$S"SB5(+$1K.N=UMEY:#N M7\Q+/F4RTD691.D,+L(8X[%E6W#P!^; M7PXSOUMC=N7XJ>T.^18BQGL T;3')F;2#\%8K2O]_IE:=@$ M474AFN+ZW$@L*I*-@BC>J;A2$07*;"HYN4Z-E]6P !>6AQ%2VF@"7US(76I2 M@&]!:DY:!LG&J4N^#\0;G=^9.+Y5-/Q?YKDFG/@R^<)& 0-I_Z:& D,@RQ%D M:<[/C=.4-@+9^K(#G:[>'5!@UL$!K9/B_MP\+>D N9F"YAA%Y1'>=QP[/PFI MQ(AKA)$$4@S-IM65W%0"X:>&+??@S(06(8/;-B3;V)JJ%OT2X'($7)JK M#R4-W]7J;(LD/#X5Y>+\+16%[ 84MO=LC 68_8;A.@.GF MX1POF!N>M.MZO4]U)/9'G+ER,#/3]59U/R;"W?7^Z.;A(']-MXF#VS$1LU+#+PU&>,^R2TG&KKXAD3/:6C>PMUG".9\7[ M?"Z5EQ@E,G.IUD0YFL@N3>DPB4A4#N&Z1VI6]79AX=V&WJN2OLE95 #4=FE$ M5Q#4T&I?U_N]"AOR$-0*@-HNS>>*@UJ_I5=:*H;P\)='W[<2\-=HZ'4JTW: ^,NC_5L9^!L _A3A?V2QR=X[9>;Z5H#'K-GL MT; UGP6!S7AMB$1-B#H5A2A(E>FEE9'>Q$"39H*5=5[B@+=+U_N.QWL?G>[F M1-[%B 6@\BK;K) RG?L%TTOS>6YBMLD9@)0N?+Q03/&$;F36.6XHDMUGL\H3 M%!5\D M(,CE";D\>MH6"+F6/FA6[P(ELTQ6^>1T-()M"7QM9KR@R$KB23'Z1A[=;%^3 M;7AZM^+PMJ+8GMX:4-#E?B)N[4V11S_;0B"7*%-4UP<#$HKW#G?K8)='5]MB M.%T#\Y":BG0N)!/*!B**-S=L\AQ51M*[M+E--Y;*,ST49Q$),<4@K[]+Y]N< MD+%.@7M+#":9S(O$BL:LV>-!]GRJ=1U#?_[06E9AYD: M$T5@1>2ORWU(B4*@!3N2,F]AD=V4\IE#":PD\TS7*>O]73KUOF'675*=3AU3 MHNQ[C*C=U'B8?E7\*//N%]1GC$BEB,-:1RF[-!.NB%).V@.]7Z_,$W= (%5A M#BH1RMH[99=FQY7?*4@QE5F&-[U5%#3FA;T,0R'T.7Z' W;IO7#MSXG&A_C' M%M+TYL)OL\>%7^RWS/OSS#P7\P5,;?BBN:%36D,(/'%D%=]^N:1=*Z$=:4DK M^6MYW++H]#J*NJY]%FJIX;IOI?;^?>:&*@X]4= MXQ?^9 ':-S6?C>9>P;:GPX^Y6&NMWB7(+)2>;HT7WM7[P3T=_6=N>>Q'=(3W MT0EN+CCU0'"J4SF"0X/<8)?HLH(AUT(/R*#*Q Q"7.Z!98-= LMR =QAUADX M+C4N57#Y803RZ$ER*9FH\PC=NO7<$6.F?^FYTWN#.]3EB;[2*T39A,$<,YA$4E2L&E1:F"88%P3"/B*/R8-A2"(9DHLELHI'X$$6T8?$V M,TG@*9/*\PA[64OE.6@T).P<+O[RB+?(#7_KHZ_:U=IP"((%03 /5W\)$.QB M3[U]DW'(FK/HAIIY& ,=O/!<0/:?N35#^Q\)-P4Y!?)H+__*1GLKS_#6!H MH5^$Q[A5--^@K<-DR35P4+C+HZ%\D;A#CU1+;W9:A+L#PMV@GD<#^8)QUZAW M]?[^E)4D(\V2D<:'$U\CRB2*.#4:5,2I$)5E4,^CX?RRRG(SSOF" <&F7EDM M =*7"P-?'HWGBP9?HZOW"'P'"+X\VL\7#;Y63Z\/RLK3)#M-7FWH>;:Z89G8 M@GXFC3;:<.Y;#O/)_U00/>_2:'ZEQO)5'AKSKUEP,\:3E9^8!Q),1QC,$8.[ M=* G#!(&7I;V MM#UE;.: I%9Y&W<+F?O,!.DV5< EV;;LPQ733S*&%9%EVT&WJS2YTBB2Y*H(L\*FV61A=UO=7<&[I0T#Q; MO83Z[N32<@QG1*T5:$0:\8A&5%"MKYX;9H@K-MF02M@4XWUN[A*(DQ9?]]UU M'A^8-_V.@74WXS./F=;*+,?]B*XCO.6(MUTB;W;&V]H*KQV%*KP2Y'*$W"X! M-@5"CM>JZ>B=7EL-S.6JJVDCV_!AE=\N__=?[=KYY4\88UKSS,=:,($1F6>Z M4U8;V1:#27K,=^?>B/FU,]^_DW_4)L'4KMFPQUFD\U[/V'^Y-SUW/8 MC$07P1W;DZ<*,%8BZKCYL=?YFW;F.GSGL @QC]0JODWY\C)+:""ZV2,+:_>Y M/(UUS"*7F)@$LT@<]#F(L8I+0OL"E6-%9R[A*(3.PWND$NC,)1!DJ; MI39NR'!VN1J!2,Q:)6;],CS/< *2JQ3A#;ET[$SPAC"1[V;\ASQINKSV]9$J M +252W]/ NA!/E()@.;2#W0K@*X6L#H\/;:SA_)5J1EA14I 82%!D'E^9^8C MTVYF> !%9VL1Z6Y NKMT_5Q*\<3*H<'+.?.L)R.PGMB5XP?>'#_E&9Z7;'\2 M2/8%0L>*VEWZA!)JC_"1I:%V731G:Y>^HOG!]JT"SJU>IUK JIMJI&A,$IH@ MM9EG.2-K9MB:QV82*!2:5$R1H%8>O4/OHF.Z&8>.^^V,R4"W?7U07>PU50(J M!&1Y- C-%V0MO=VBQEF'A;(\>H#FA[(VB""-EM[H5%_63$%SC:+R!^\?85J8 M7N28/N\D09)'0>2:9U_/F_%Y>&AG[G3J.O>!._ISNQ;1+;U?KS!U!8:^?9OS-/K+7U5J-;.=;(%I)5%@%1--EU?,3/'Z8) ""9 MI"#:S:4G9VS;C(\0ZX+N0+^@3#3U7JMZ58+@EB?<MKCZH,BV0["2;VDE@.,\:SGF9:Q$8# =70WQYKFUCU8V9 MX04.\\AS4TS&93N7IIN)4+4?%J#""E[N)X;')JYMPMEMIVC4]4:S0D6#L:I+4E"JOR!++3T@L@4OR2MGZ MQRZ]-#%F;.$$']QKUTD;%5OU",CRT;!L%&^]V+WD7I-N6![DT5^,.(2D$.8+<6_)))\7?N$MH2E;,K3>EZ)UZ;U^D$NH& ME%5X$3TNQRE%V*G'Y3YV)UO'5O*N;YSP,G,81:7\=VQ.UAI49K8](%2J,(=] MH8R\*S$71AG57<$'A$H5YK OE)%WP>BB**.A]ZK+!MD*$PH:V/94E%W5V#)- MJB6!]C :E77R*$Z]HE%93CPIT=BRK;?;985:46/+HZ:+/,IBET47G9[>[:BO MZQ%=' !=Y%&0NRRZZ#?T;DM]34]AFVQ.528YLBW'9$YT2:*4:3DCCV&AR?=P M@/S5!Y0W4?C4A0C*_C.WG@ H.EHA@,[QS!B8!2 8(J?4S%*-0JD=?(HQ8TL M ?]W$9_Y773<^,&I8RZ^D?CF+?,L%WB(@-&YA!/\;<]Q,1?/HXGA/+([(V 7 MXS$;;153DI!$6_I@4%9!G?75UI1 X2$#?PWNNWE4^%8=]QB]UQWHG;9"%9F/ M]9%*\RJ2 M:VX^UW6<=2EBR2I'B(@8Y[GESUS?L+\!1YG!+^!OG([ES)EY \ T>*3V5HZE M=JNG=]ME&:F.#^.JSFM_:*_UFO9*$&7*H+UFMZ\WZD1[QS:O_:&]=@KM]0^# M]GI]O=L<[!GM':PM>F<-HM?81H/H-1=_E?UQK275(UV#8#!*].&F%9>#MN MN_92A 3/*5L,**G)/+/OS/<_:[O*L+VM9-C^MC+LX&T9UN*@%_'&H[GGP7HT MP_<9K&K";+,&R*X!*;!JA%TR&%0QUW4^R%Z*Q: $"7N!)2<9=5Z,N='7ZWMA MJ2L\^H1H3CF:ZU0B\A=/ZY8?0+DU MS2EL$ \UB^?X'8[GI??"P/0W=J %.V"Z\R&(VJN3%3,;VKF.\$I/X>U=.(YX MS$N$I J$^[(VKP0^6=92RK?9E+6R-7RXGV(+RJYO *M=8K"GP9GA>2\P[7\: M]IQM6=^CHW?;9>6W$,'04HZ4]AN[Z#W%T'Z[V=&;@[)Z*1+!T%*.E/93(G*S MZU_%T'ZST]1;[9)=\%40C-I.H:I]I\H]LC2?K7(K/XY'TOD>]B./Y7P5M.55 M7PKLWR.<'#L:3^3M")W M55:R6J^QY]$IEA_SS?BGST[QC&_D"5\Y86D!K+LJ_%;.XW<\YN^6,;1L*WC9 M3J5OZ3!UZD%QV,C,HZ-LJJNK"#)) MI-"*->- CDL;V)J^4*<=7<-EBNNZ>:F1[98@9I+5) MWE1'"P_L%BZX:[95[=N31EOOE%;@_( DY_U"6TJ#Y(W5M5S0UM=['4+;@:,M MI6_NQII;+FCKZ:UF6:'SI++E)H:,W"G3 N.9C,,%$&<>7G-Q1 ]X0KO09U.O M=\M*QS^@RT!E=.7A^G]062M&,G%L90[F M';1A%*?&2Q7$7NFXWS&9A&E$&O&P1R1=+*LN=LL\?B,Z(Z8]S@T/1F5[JY6I M9T195Q!JD!9BD551>WPR/B?.[EMT=#OV1^M6UF2WJ*)H1X:X=8!+Z^V:57?+ M$7#M=R>MCB*!%@2V8MA;OUY/Z:B:69)^4*/'\7G;'/# 22W<& M+]K,]9+O-C_V.G_3SER';Q56\KEV YCVV'.G<),. RUPPY^^OV?B8ZW1_D!J M8M%".XA1:9$=F[KS[@-W].>5[\^9V5@E0?V7>:X)E^VR'1P. J2U]F\DKQ\V MSE)B.C9V[!'."&=OX2PE/&%C%U\6G*TON-O36SU%?,>D#F86:^Y_^IK%CUW7 M',:K=\"1CYD5S#VR6I="OFGQ'YL8K>-&!9R(?\+7?$')URRX&5_&Q[D58??U MYH"J;QPX!E.B1#:R8Q>,P;;>;A,&#R4='=6N\&$.;G8F^EJ>. M>>TZLLGE5H3;T0<=NBH."F1;=],N$F2M"L,Z"&2Y@ZRQ=3_K(D'6((/*RBFO M*&:]:7/I-#GB#)[E62 Z\,9KW&G# Z#Q;=>VT4\^,[S 85Z!%A*%"H0KW(D> M*'>7M'#4)!9.^Q(.&^DV/NI;>=);T?! !]U:G4[RA_M(M2&Z2RYY#A!5Q$&D M#EH(H$L W27]_*@ *B2A3\'0-5_P+Y3X3K3_HX$,8%I/XM7&EA%=XV_KFL\\ M:[Q2//NL=6>!D%J2@$'11;YC.2")2@E.2Q72C+"?%&\II26DMT2?J8<)TXS1 MR)W.# ?;<:$%!69M>/ VX 9P\N@9-I>!9,2+SQ _O#NP$; HH!"^Y ?P!B\A M]Y'+2KA!L%,:#Z?YGW>WW[[^X]TKDD":>"62AN]$K;6"=WRXI?$N'^ZB 9/; M-&)8'N$W+?$0^?N% 2;CFN?^"C]9_FC$;%N[_7;]\\?:9Z0;ND(D+&$ -EP\ M2],N:[WPN1&<%EXG7TXBO=Q>D_:J>7#Q=WGS7#_F6\^&%K,32M M.6QAZ;]I$R;VL8DMR"0._E+G_TG#COSHG?8I;=-_/T_?=('-W;?\X>;LN^7\ M&3W#M/R9;6@[P%U8;VN[HSQ2RB ;5OAC:Q$/.]9? ';U;H-!?$WEM^,;)5+WUUUU-F)'J@.>0G2$S)3))@OGXR3K'!XD_W\?6D2?\_, M=%(93LP59VN>^M9#XV?R1\HGXLO$\R11P04V/(%3Q&N+\Z-W6F %^$3YESQ> M^![LV[>[T^NKAPOM[.;Z_N'NY]G#UW-W^G!Q_N43C%;NY*]O M'B[N ^'%Q_7"_,$$\7'[X8M>7 M3EQDQ'="N&C66YU^%Y[&X-J?(6OPYBQDVNDP7>:-:V') M_]F)=C^?3K$[%%#P/4R$AXHZ@78*%^G< MX:'VM["O(UZ_.S[:7#8BE?-]L4[.8>,]:Q:&IGZ=^\ L?7B^=?)9^^;!F0<, MV8T/!R.$0DSU]V:NQV]QR]?6K!NN%+%P&?1JPWR8'V@ 2Q#U8/F\Z\O8,\3H M@ ]-B!2P ]@.!G^#;COX&@<3$!9S'HU'T2QFZ9\ =C 8SDN88)_TR L^--J,-N^;X6P))]*]#&QDB64MA M:Z>>]5\83-?. -BP4,?"UTBAANGJVB6\ #:E:]_FQE37KE#3<"V8ZS5[,N!] MP2J!)QGPWL_ F/"E_0%J!LPC<)V/@#X;)BQ6^\L"&19VP^+3T#FZ@'-/?4TH M(:/??C%=O#1_B]Z;^Z_?<^?>ZS?/A# =O8]3"3^3A!A]!O<8['[@9J!0?H1 M%;\FH&B]U-Q?CGQS01KWYT- B 6R"XNE\.T9SSJO[68ZRKN3\[C&\!I6,X8] M#2:"V_QG#FH'[ ]0^YI?X%VGBQ_@V/'V R3F,[$MN'&PK_ :B 2V>^R.YH & MAW\ F\RTH628&EQ?4?<%';]K TUY@'SQ76'EUQZ9"XK1; *7\-#PX0D3K,H% M&_,G"R*6-[*>+'N1B/# 0!=F2(9^_%!\&QX5(%\--/8\0^8%7Q=CSVT< G M(Z:,,T@L*N8_DN6C#@]'\0?.G7_Y!XR%JN%]R)_B>B%X]*[K MP;IFP*R>D%0T4",=9,,@#\^R1MQ"I]-@/>= MPJ,$YH!'S^V$MBSL&' 2OY@69I; ?&!7D,5.F&W68'-KOF&S"#A)DAX:-J\P MX$]8>%!XGB"*"58+7TEPVK018L4<9Y7XLL'?X&F!<+G@[UZ8X2$NV-I3TL[9 MB$V'@(160]>0 #6^&WQNLYEM<91Q4P%O>>,#HPL\UY\QS#ED]@M_G@''(*X? M47/.NI[;M:*'$ Q)$9)"@$"!K! MKR?KO!?%@P'E'G.%EH$[-O>6.8./,[2FG"X3GS$4#RSFH-C,,3ED 3YYYH*X M8KE.D@_P,[==[,<.7 V'_15,/L*%"0: MO4PVYES20(G+MMU?,CV6GS4W J;:L)8.Y?D-0U &O^QK(]AO[S0TD?@S Q-X M_^==7?PM;9GX]\D7::Z,';C+KMG G6TZMW4UPS,@?Q2*W@MQ"2Z.WYGQ]**= MH20(>@PSNO M_VM00&;D% ZTQ\-L1"X5RGPL5%^OQ"WC<6\&%WM&7-4BI7.G(6 M=.)Z)E<4.3PBZWW2*GT?P#; ,?I24XY4],O3^Z^QCGYZ?Z8]N#- X3J1OU^7 M$O\7Z^2>/7+#X!WCY1&<1[0[RWLEVG6/?R@D:/%]/^2:*'@C>?O&E+T^_L2W MF1[=N:\]H,68SU!PGMC4 M<0]Z*PP9((VD+2$T4J#-.U164-&&1433B1[.&WZN-)1Z;&H(H_#OD"TFH MTMR6RE794-5>I5QOJU8W8KUZBK:Q)!\PANX\X M(V8L'96-46KQ(*"MQ*C($O^(#%F(6!RG,CFX='N/BU60$C' ;28N=N-7# MV<1DQVQK"HO@]'0J!14@MQ$H9ZH6'RA9_7XLAAM+1@OXN?&8\> MDP<>O,Q0X[6Y>(!1]<(JC7S%D@3#!68\$_0V64$L9 7^PI6.UZ+D?9H_,3B_ MXK^S76[8Q:\E.BJ+W_*GK;-P3HT78=.4ERZW%LK^B%'15VD;YWMBH,L2GQX> MGC3#2XH7[A.4VL630A84"+1._P*$%N%KZRA, KGK+\ M#(?!9SX*?? Y!Q4+V/(6A3(M[I7'K.EP[J%T+RW0%MZ,.!6$3W0QPKH\R_^3 MT\I;V#8X"GTI<)6D)PSW2W=!WO:$X,(ZA2,CBS]4E,K&2'K_%83?Y M/!($Q9[A\A?G/G,#Z:1]A-M<0I"C4:H#?RPPQ5='-<8I11Z;!&*#A+,GYC2X M!_ #SJ$,SG+XK1SAC!..E+!"J7P(S +MK?B:NX>$U1-H6LJ"\$B0 Z7V\I8P M"#=9+ R^N@6$ISDT3_NA$!JI1@S]S]Q; ZN8PY[#%D:K7SEK]%RD+);Q>S86 M;?]Y=1%+MIDH/GD915JD,0\FKHU.\:$+!498,6X0T3 M/.$EG!NZ@1)RH[X,R=B'R(,E^(%QEYN0XA,Q,7&52:013ELF+H[S?D!;%DTR ME$-?WS3"1SMAG)$*,ER[\$7-=($&G#?\DO*G\-"7).V*@P:0[9_L>S6.N$;" M.RR%D"SX64N9BX>%R=FF"SP2 U+\18B >F'/&=RG_#Z3 E>D)R79\1(5S9T% M(6^MC.6@ ]AS-?BY@6YU2]Z(\(TYDP*CSPDJ?.]-3ZI4;Z,I(F$9+YV]AG^<).X:'+&FY+YH3BF?# AK$5KX2U MMYVZK]6T"_&X'^)QN#?_RZ?W3SD]':4"&90F[MIUE+Y )I;H M?X=+&(\!)9P%;Q;TX,BHPR1.WAAL"6U%._^%S0\1@'[])94R%&S0G@JJ+YM& MT60KM2T!!"&G)&470>S(HGPKE *D?L,1RSSN[\#0" \E>7Q:)+\$+JH;_@BV M%M\*)7R\0ESO3R' A[P4!^8/CB:]0FT, WQ2GHFCXH1#434^)_[''S1^=^D @=)1TY,] S12LYX6+_4DJ=1V05_@C4!6%H>-59I [0H$+[CWG MD1O,^%4S=-T_?2D<(P6*($]CU2Y]U"Z2AQ>9)O!'.*NEK8)[!S1#(6D9/@\$ MXRPNE/5\9H]K\K@%'^(;^8KU< ESH>JMOZ#0^:%YEY]UK)MO?*&F4"E(O.S) MB*^GS.09YI%)<][V-K4LE+IWHE]H]MS9Y/G39S?C"S^PT)[F+]HUVZ_LFM8) M?!\/.OI%>)RW<5@T?AY[+^+D@]B>F&I"C.US(L1:<(CEFRUQ[\UBT^5C:#G# MST&,BKG+0M0ZSNR4;Y41ZY<_/]Y_U+Z=GM[&EKA8KYTM+DN03NKT/;SB4 Q) MA%F#5H7.2XU%N\75+KBK0DU+V.!14IM&-E-A(ELV>^D+LFXH?2UJYG$(7,C0 M89]P(NE#"D]B/+GD4/^>F\(E$%KMYM.9)&QIT+(#(L M6VKU"<^#G+>',6+,_TV;@.KYA IX:!J3>R $.=,:8VRUM-NY?F(;/X81!TLL M(L\\C=(25O)T8-P)B&!6[YGD[W\ U9S-_0"$+D\X+Y93?SBU=]JO87XBP -D*NLI#"1=D,WCRU%$;1N.YL_P_W@H MN1T&5?IHV1"F%DL$,:2Y*^,+E3\(XX1]29_Q=T.ZBYWI3K$0GRH&'TSP #9-S%((K41H9HM/W* MU:6ZLG_.A!TFXLBG]S]#7NQ_6'*>9%E*^&.^H@\?,RT_-"QQ6WPHQJT+L;5D M 'G-#]A,F[HFLV6&CS@47*.7W,G1XDZ.PIW,$*B:I+]E\EM*;10!4CRD-1F0 MR@.F%N)1^3MOQJ/*K.2ET-1D1-9R[./4,DT[3F!N_6UE@%B67ZY@Y6]LPH+( M)R6^1,[GNPPI@JDABF_,>- N<,I7(F[F94%G>A75EQIO1EBJ"$M-U;&TX L= MPD2$\D:P4AI6+45A=;[@\DM$8J#,-6*$*J51U5845:=AM"Z!:O] U5$45'?+ MJE,V'&4K/K+Q;!;KL_ B(3++,:4$SU9ED]85\2FY<))V60L?O#8B16ADX103 M17565=BINLS2KG66-CZCW2LM[6NI)7'JB_^?()HD >58P6SK\TT[V'P/5/US M3%3(RD3-R9=%E=U9YKLY.7]>/R_DF3E7.MJH]41$NK8;?>;BZ M_AFO>Y$K[-OZRZD]E8@Z#]-:A)D27V'T0)88FG1#PL=E\W%L]%QEW19QKE%P M>2*LE4^._YZ'JX4U &:\SFB4PP>_1G\4FI^#!5/9G%7:! MX?\I*C[X43:NS!X%>//B.3)2!*;)9F$<;1S3:G$'+4_R$H&O\5-7&+H6EA@> M9;P C [A$39\!C+GD_MNPH?R^*OQPI;)4A1NXEU>EB+5X>4[LHHPQF_H @L?6\^)< 6<0Q8XYA8_3!)]OZSUS&_YC&%&/N/X1KYD&<@8R66(@U1G7=\S$N M$PY@#K1K\+RAT-,6N41-H#.0J+/ EW-8P87QV7-'ALT%+\GXL2@Z+5KNXO9C M<'S2"8JI-C9ZE]];'QGL!C"#H=@E#(/@D0SPUX>/VA\BXC=B;A,>M"OCS-+Y MEBZK?P66MP*I1B!J? NJY/NXZHI.>SZ/UH=?[7+YZ^D&.SX[.RPAB+W5>4A< MZA!Q1$D8^B$#5'BJ&'<@VS"+Q7L]BF\4)(5<+Z0H*1+$U\BK;]"*+!HW%YEQ M0]CI_;M:SQ)[-C5,%N+W]=)YS,0J3+VZ)Z)[&4-UADQB%3CL2X)UA'&Z7,[F MD4"")9= L3=.%(P=E<<-^__+Z8156QGV(!5V2L MK$M>FUB>&>>,H9*225@:\B@L_A->P$X;S[$B2J0D17+$XCFFGB$O>I/IJ1PU M'D-@"6X,G((_4TH)0 >N%\Y*A)-C(0AQI$>MFBC/(HHF MR]_Z-8&%Q=G#*W+-8W: FXW<%"N QXQ 9HV%LG,H#"?EKM>,6YB%D$_3NS7D3YF M.,G:VS*K;1Y@KA*78,($'E-SV*,+5"2C-K&V@!1QA"09IDP@V^:U;Y#&8!\P M7+2$BR9AS5LE^21@%C/>M^-7L90YC."+TDUX8W"#UI"-T'*P7#8K(4./X#(. MA/+'G(E( D%Y#6/2XSSDB&ID@0H>%RFO'\9O$#&.F1C'C#(V%\-@X9?KQ+YX M&;+."#XOD=4]Y=7*A 5/W!92@^ V@%!K#U6KI(9^%\?AKM]-BUMA+$<$(B_\N+BQA$XET?#.2>I7(=UBV/J0)"(MB\1*'1<;D MA2G-0H.(=EP(PT^\. *_]F)6+Q(#I1#(?S^VA6"!BHV+EY\@S82FCD4S!(X6 M=689K7ZVL-30E,HMJ:+L@'@_&7J?W \;U!UOL=B<'IF;9J*9JQ!H%L5%.3@2 MU8099D*PQ?N&L_HPE49[GTP, )EQ9$DSQGC.;&Q*@14J'$XE8N]FAN7Y'SY2 MV$;RLAU0V :%;5#8!H5M4-@&A6U0V,9>I:(^B.*-+W0$/(( JDCBY6B[,0*^I&(AZ2-")$YE944K$83F!8:(:,S"&\P[PVG\7]GM#D#$^+T\"]L*ZC M,^=-4^ QH1DBR@_E$_L2VRKH5PIXYQ<^2JXARSZ4O MMI26%EO&LZ^*[\ZI*T*SEWN-^NV&+/2"6]TG09UIA@XP7OQ*!L9$FAJ:32)E M[;=7X?4$DZ.!R8)2'MHZ9(D(4:M'PB5IB.(YY&MQ:<7T_<7X;5^@S^6?PMD]FH;A.E'B6E)ABZ;/J I3]?9#R;L* 3 M*R> "&>JZUGP9=[(E@=]7ZV3P&4M5+QFJDG0L$-2.&&I&U)])FAZ61$R$W#.& (@2X)$#:,&M M1!+G1N,(\\RSK.VZ=".L$"-I&U^-8S/G$5N"C87K?[GY@KQ)22P_3L:6RLS\ M/S&_ 7N;VV'%6)E7QV/?XT[@8<+54ML"NBJ51Y1OB60T(>Q(6_/KLIB\.&=< M\31BPD/+)(ZA\OD6J*>).)>E^"%1ZEOJ<*NZPA)&C@0CR1#"L&J[G]35,+&) M-\DU3,QTYW4ACA;V#;MH13'!4^MY\3L1%^$-\0!Q84@?K0C6LS!,\S[A9$R8_Q*N6)E3NN!PU65/ ]EYUG*B3J&:C6JZ MIXL40JD>Z"+)NL8[;81F(?$3'K4^,4P10CWBL:;:>"Y*_,OVE_@=?2D/E(D: MVK)W\*(+M?@H:XS>Y+6_^:S'LBOX(]HQ'*Y3+K1+PY+@D0,\M,:'GX?MWWA& M<"(A>RDU,5'. $Z&5]".!+JPI1'_(D\:1VX_#SN;\B=$89XSP-)&8)INZN-?_E;GCV.]M[R)PS_@=B1V\,H[R&L/+T0_8Y#RHC4U_&Z83,>I!&9 M\ZJ'X=*B_(7DU)ZPH44]>MQH>6]W;DCT()L[.TPOHVMA3#( MGYOGPCC\,V$QF/8EHPY15+G59XHDM MLD,6/$3TH>;KV;!MENW^0@&;MV61:3\+W:(6TGN*.ZM<.V64W<.B<#:], MQR?C\T\';BV H,SM6%M#OYG6,4/^/DP.$47IHW?CR@4R3U%FO3P^8L?V(%EP M(CVQ;2&9?NXDL/\W4ZDM@6RC56R&_ABZATVTA:):SQ7EU\FCVYT MCQK.HJ-B.@-YD=,Z,@Y1KT!(BJZ75KHEF:@E:^W$BTEVA/H5Y?"(*UVT.@I3 M^.*KY177?N%= M6V%/UPF]Y\#8>;1=JR%Z$[Q9L03I5_9I6M_Z#;Y8YU_4PSYK2ZN("O:_;O#^ M"[#Y5\E1+CU)B2$/:/7K V >20YC)=C*_XN:X=R$7>5.H_::]R(_[/39\FOR M]5DT@YMH C_XIKSCE:OX W[>GZ]H W(7]J*_C0G^)J+W=QIP*MR=P3M--&F! MR3X'GYWYU'0#[)LZ->QWFGSA_\^[6A\KFG?#ZR9<_ G &:XWV>!E[=8T4[:F M?CA;TU^Y-:_0/Q.^*%XX3&!P[<:UUF JTXHNI 3Z@)W/'V_&]XD\0-AY+SB' MJ?#]S7>XCZ:+X]30(")NV4J.9X#'4W]U/&+GY1E)%59R+:&B>8Q'8-+SRD4$3A%9<6G\N[^AKC )-CL6I-8#AA!0+; M7M9Q_94"1-;*"R,$BBWN'5%?(2X$R#"',:E9RWLQT8P,[I/]!<$,6M\\ASTPSENV71 MRHFS>Q>.F9>R&5M(*6&[HK!;$?Y(%T>#%B\]V_9FVY1$LJ@\S"$#&9W#A"=N MR[HFB\OX6%PKKWUIR(>JQE>AK-ZCKGJ&.6810M9J':T4K4,.I?&QM,7!L,^0 M=2):]EE+G7S#I-J$6LU#)V2.K1 [5_3*>B\[\G%ZP-Z?#G^:-)9D ADOVR23 MX-$,-?=66,,X['?I][LDR(:]BU=URCO-,K0P<'(U1UI:+9YW8H;F8U%:"FUO M(W$B+YQ](BM6.M,+.24KV.=.(?4%/3AT3_\'NU$]POG#2=PP8D8773?KG@F\NLLNTMJ;XL]C9P?]*C"(ZE_)W M6?RNJ"7"@/@X=:+H@-0,: O?64]BP<1CDB5)R8I#R_=CLW!HA@]KN(I2Q=CC ME-?V6&J)/,()9A659#$<*2R^A*$AH:= ,MQ5':D+O+#W"9S(AD*;B6!::R_J M3AKRPBM-_#YN61G?=8*KA^:V1 V+J&('2E. /5_6F.4VI;%0/O'=A!,SO-\Q M$22ZS*."4=&EG8""2+;<[(EA0^FP#G/X5"GUB?H9UG0X]_Q%L>)UZ8_8?+4< M'!R7I$KX):,2>D8<.8,+PV1ZSKOE%$.IAK-O7J,)-V%R MEQ:ZI,)L9=E(I$03WN 8ZLM*%2%H[,!2=;BNB1H"64PC6\2BJ",;,"?6ZI\MEB MV7(TF :\1NN*:F"\3 SF"O/=EB*+^"A1E"OI3-]%X/NH?0UKR:)2,@$QT\4^ MT':B)3%7 ..="^O[RCVV0_V1=Y9/V&;C@Y&G)KQ\MOOKH_9[I%IRN^B3<.%X MR:@N;/,N^UN!E"R*)48%UJ+R6.'8$@P"*;+Z8KI;0+1M#@. %KF)*/=FSD=Q M@9Y7YO*W:UA)AI3&-&3\"/=L8WR:)VJ"N4M6]-#SQD$:U0]ZW<1V!])*ZLA>BXVH76@6@CX(+WYT94 MS]=?N(MC2,K3Y\Q[QG6OB"?Q_>#-SXUD;(#TS B_@!>F=?&280NERPJ]SXMQ MSH62X0_#^Y/QB*/[2!A+D_NZ*;=O_%LM_K$0]_Y@B=8"DCDEE.C0)32-1TC( M@DF/5T)^DS=?+>R9+L\Z?$[LA^/5#A9T-BX+"OEOQ2.Q1P4OS@Z$B2A9\35) M-^%JA'(Z8;99"]R:%%Y?A,@@;E*.(]1]D'GS(EA"_TZ$BDU<.ZQE'#V(>ZW$ M:, 'E\>WG"* MJJ'SG0[=>&';$0E+67_O8 QJ&."P,XLXQT[O7/I8+Z#W7K&(_=FM>(W:%;^R M.7$)4]]"E4PS_J(5?Q$IGEDB'5R:D;RD\2DT4:^U*H&(#50G.O#(ZI'?>8;" M.G.(N!-YB4DLY^Q*VR-P'V8^1J75N;R+%4!%[?H5BXA<^2(#*:R;SC7C,<;L M\#&Q'0W0' AI$] +L$8X-]F+P8 4QVC:XC1TL,C@Q&I+;V_BP9E(, M\WFT!+<^\49&[F@N] J4/OG"1"<#^.;$FO&]B\K,)_6?)?*6]SJ.P#]-'J#T MR\BY@';/*TAC$1^46 &GAJP%[ [_+98K.XY@#!)[M&1V)1>' N//L)BHF&UB M:7&Y6UEP#!T,6$5:G(=@SJ$2E3[;.. XVGK>@0XAE8!TCWFV$Q045IG M@%CO M"]SP._<]#B]*^R]U TG\14!O!EN$PJSX(@8:B:"A!.&%QYX$>EQ,.-KL9-QIMJ@W,0@*:.Z& M\^05O_ :=E=M %( WJUA9QG1J$>$Z\P]D(-8GF6<2PQN3ZPWR:9"4TVDSG+W M]VKK?B,MB".T[I^#7!5?/MRN#X]N]CIG&+8,] C"*)K'7]OV;X&GOKZUDZ-= M2=GI#B;*@T7,6^9A"3?@:I'!O];,:/%O8T1 K_/*WO\W+3%5;LKWM??8>4,V MHLM@WV^T.> ^@ =TE%4@10KRV\&J"_(>IW1N#6&B4908.7.7(^Z: M%56B!8.S7;3+<'?.2QA<(*>+HBQC4FVZ^H_JR:]5>OJ?YL#J>WR%H>C.^%,X9PTZ8L-)L^8/< M#'7'=FRXV=H_0R-*M-\R_(!;+K['5K_/X:5JG?PAE0.I0_!OHO7;QAH447>F M:+ST$+9%$V%HI\CB>>LWZPMI(!OMUH8;\T,L,3:KG8MUPGN^CGLAYB!T0C]I M6)%Q?E&?7^&+%6Y.[KT6X=%HWI2>AK 1$L_6LH0&'C:X,:*M>P$E% ,MK$ , M^2&*& Y#+D5,,3I,S">#*\78LU/X@+2P=WGTJ'A<]+8Z(KT'.^XD_,A#%OP2 M088WFKS( M/*>H21AN!=H;7X33!8MZ_5?XJ7@GJK'F#K%C$Y==A5U9I&&#@+S\S;GS^KO< MVA8W5$K@=;/EA2CQ1YXU9&L37A.Q8+RD#[=XR>EDCYX=,A%M^O^S]Z;-C1O) MNO#W^RL0FC/O=$> ,O>E[:,(:FOK3+>D5U*/XWZ:@,BB!)L"> !0:LVOOY69 M584""(+@ A*DX)BQ*1)++9E9N3Z)]CMQ:3CX+PDZ08Z2)DF$&KUD,;K >%T8 M0A!57Q7C_^=&#+:IQ':_F$B #B\B8?)@D$-]$(JH:)QCL^@!BV:^R0,D:Z2E M8MS,D#RYM+'C<];5%HLL$+"7H84B MTE$&YZ&U@GU-4ATYJ3.->?Z7%?PI\N8ZQE"G5SXF)>(\I]?@I@'AT5^0_H M26-\DJFZ&88-!"&;YQE8$7G#=9XJ>%XD9F296JT5/2R2]AU]@H,!*>V&2'H1 MG8!\5V(%0?;"6!.*#R$'1*14YCM$)HNM;^*B2,6IM*Q:#+.'?05LAZ)RF*E( M4):(%"-,RC U0;0I CXSYLPQTC,37N4@R(:BJMCEE,N',Z-4%9')"T%#2+:4 M.#_ZKJG&L]I.8\HLYERR(:32_"_4PO]0\FW4@DYMP@F>"R;5$ZF52IH MB\FE%[K.2)2^9RK92'RK>AWVNH;+#-ZCGS5+%K.;"FG:%$;,83*;6TSV3 M"@21K^JK.^:TJ++L];R^1Q>A^1 2B;+%M"9)EN>!^Y#(6"1Z"-?B&=\6?@8Y MML5G!3XYF6CW *X[T/_I+%( =OP&].HI[+JP3;D&U* @)JCX \A!UD+2[5"+ M7;1EET:#.#99*OQ,K1'+7)HC9__]W?K3]R?OAB\Y;.93J_-A VJAAM4W3-ZK;6/>^O0:RO;FP<-W(U#1 LM5LR;G@#.U7>SA% MHP9*S=D"7:Q6_;L:473UDO6ZA7GU\P!B5&;R)I2\^0LIT<.WMBZR?F#IM14;"@-D0<8!3+C(O>$P^]!"!!%R*JR+@MTE M7>F5^U23'\?'BKNE\\1O76'.$I)@L:/[, KWL8.OGS..[@K[8,IV$8)<0A+3 M>!$EP;]L[$OQX%G0_N+'?=^XY)*%;YKQ[=M9#$ &9/A\-:NU*4M6ZE9W:]%K0Q84@P16>^#+0FUC;#,' M\SX]Q@F/>D,%B+/!'R6262=88OQG9+'U-7YY'*4 M0AO:M*"$GR#/9J&<6FS\Q8 ?@Q]Y[ MJ$#)]"3^7L3:PX0BA1(]=M\(O*G(WD!9CX;FPG5(-HUU(A,Z[0F MPV*5?AJ$((F@%(::V/ >FZ?"4" MO;8G1+WA&COMAA-)4H5\+P3MHG=K*?5J,A!Z1\Q257VC9=]BNP ^$<_V!6IH M=%P$XD+H0]#QR)=LJ8' $"A/;.$U-9:T22C4N0BQ*$.4G8'M#:8O/GHB5/X, M%2Y1ZTG*FR'6C@YB%A9)$)*)WI6L^?P"EIB_1:M7$) MK&=^5#TB(I)H?TFYWVAQR;QX"&-B3V7^I$"V0!96FTRUCK4HURHS50'08?69 MO@J[ IHZ(/2<0UCA?(JF*@JFBR)LL]J9C#"S\OPL1&._93V N8U!%8LI* M?(8!MVE]<3@,H8#7G5!^=ZSI5H1;C%*W+#FFX!RC'P0:JC*Y4R)TKLRGR=BB MH)AJ,+VL)I@(L+;DQ/+5!B_3W3G@<8J@RTAD95^#=$GTPI'G1[7K42$'<>9J MJ)[2JP65/(2+(>S68V.]TFH3H/W:M M851N^H-G-IQB82T]$NZ,-K6"&AI'1EO):2<->BPW'8A2U2CJONK]J/A-1 M5!M387A([ NQVUA_RU=NIKF,V%\%@VUYU/]&E$^'"ZF!:9#;675J4J5TM J9 MX&V&]@A0D%^A&Y7)KYC"]:K7JNK#(&8(.1B4 MLO5B#1EX8O^<>K8_M >B?Y3UQ)P!6E>,TYW[0O$E19.: 2=,,R7%9F"KTX/< MQ1=9'SM$>"L2'V[YX13TG2&$GE#4I :]9UL.[L_:R1DC6ZOI4J@P\AN3O\4: MNH# /H9B18^!JP>DR"BNSX8B(WR*K>?GBX25H00(&$"?9\H=II"<3\W,QMC5 M '+G4F1C:(@GZ&2"BH$ 0I/PP3 M2*'3&PP-NMP-W3Y^B>L>_AQTS(6H;0_X!*F#@E"90?!$A%?!\!(.>#3]0=#[6&5B*M735-B5 ()^6ASNKJP? 0^!4:;'G4]8H+ M*4HPE$UQ4Q,?A.REY V@C"=,+Q>-7] ]/H+D5%.@O.C-ZE6(0R1Q),&HS,W7 MD#*5@B=\?U3;!HG_"5F6?'PH^XB-3?PDD@X <$%U](QE).CN'I/XA-/5*\@_ MH<*+66E-(:+I#]#=B?J\*^10BO*$'291L$!5G!@F&T*Z B16"/A,"YN_A;FU M,KG $1W.;<(=&FZVA"G1G4 M:6-=2R*.A!$I^5QYKX#UX[NCX U!R<*R+DZ0 MP,V.10(8ZRVP+2Q_>,6& @UX%%&L#SG=83[%S)1%DUSYM_X:844&U$5HX=2"S@4!Z(].@YTF*Q%.*+J8U% M[9QH?(S-O80L4?I@NKZ%![HZ#"+G^4B("UJ2<&E%CA'9=%DUM4YM)36R4S\Z M :26J"+)M:'U$#>6+/8QERVVRE87),H:L;>N3F)I9>2=A#+R1-LLK4AFX#IV$JO"$6IE=S*X%A=?- M!17O:M]3)]G-5/J^HTDFX7?$=G"FXF;.<:()=%VX*M%,4C:ORH;M=";9GQ($ ME0=ZXYW;/C_(K?'-Z!LWQ[X!XCIAW*=Z:EH)Y0EP?V6,D.WT!*VI)B9"SCGI M4 46G62IH"H OT1H8Q/)Q=)A=9./S#Q$!$=490X]XLL +%A,DU9QZ?G M-$D_SOA:()H6Z,0I(@IAV0O7,XG2@"!I)++Y*))OK-E4G>'\P _*$.IQEQ6AD)G@P;#_:ASI2XZ#69/R>4F13]IH#,*VRUUS9:Z[L-5?V MFBM[S>W=_+>T>P4/"G]UW2%H>GUG>*5T?#(5Y$])-:3M/0=FEG/3:K;[/J(N M@2-2*8.AD4(908A12VC%3V&+K=#[3IHB.HP@7UAH6.&]< UX#>B^9PNB+J%N M.+\Z'*X4L[#_A40$ #,>/\#I^$W M_K[AW,M5'KBCS$LQXEZS4$,^0[":L?$5S2L=[' FL[*DC@].'=\E_D1)&B5I M? 7O>_F'FB)\>M M;J T]*S0TC[9A*Q(\5:N+S>6?/AF&')5B;&CP?[Q_;YHND61:"+V^4B97B*MOO+A>)*L=&Y6+= !, M 8PD ;B#P=0+8?$Q'\""Y$8?4Q"TP?&AR#$?&Q<_+4A]Q %B7K&6;Q!+,E@+ MW\FDX#V>0OP4^!*&5,K3J'"2IPCURTL-V=!D8JY( ,9\B"B9ZAH'A)J%MRB) MJR2N1<0E4HUF*&P&@PSRNL15(B_3];3B;"J&\=@3%&:X7DF,)3%F)$94/\;V M7Y#UA;B660Y\RK2CZ@>J9Y-Q/\('T\4GFK!4=>,QKG[([#FH"OK5@';>):F6 MI+IX^%A "04?4 N#U63Q#-38L:UE58KB%:ICI?Y?V\.?Z\S+SLD'ARX&P_SC M^/[8^-KOWXIB#6Y;0'4<-B87YHTE^@)3L:-VJ$ N+M8"QSQ1(II60XOY'AXGYQZN(-\H'QHH\ MO,<.9O"$R=!)FYD2=&(A-E)"M]@R7I;:D&C$$&5A4F1:#W'Z*5 5-1DJZ:]V7O2);$Y 0.3XWK M%$Q$RB,IN0MJZ[$E1MAP7@+6^A+9 N\<*Q4 ;MW-[YBC@6]>?DUM:?4U_" M^,V",%5H.!I<$V$A178J@N9DZ7,093KBG(UV(U!86%0H-[,9\GMRJ,,NA\!< MD7B1W")7O$NH39;O.J#B@/>"9#C)P[D2? YC*U@D"3$LD1-D@1^2\D+VS)Y- MOBKC;LEA?"EV(0O)"Z?QW,-5[(L#+68(4&2NGA$#4 E3+D/Z@+KML<4U0BL5 M#D-S3Q^3?_HJ_BKDQ'!<$A_ANSW$4B.*!=\#GIHU%J5S$#?X ^(&9NP'%4Q( M3 &%3J+4J!*UO4C$4SLCA4WK9%DS MB:\!(J%//:XY^*)!,T#K6$\>8VH65UA^(\ZO3SYC"UO,U?%EGR7 @#C64^D4 M@AYAC^(%ZP98,!/X(J9 4GW@AQ&P?S"R74ES7VB]BH6-\MX#P!YBLCI!3%[S MC\]+_!YN$5#/3!I,]/9$P?8621T1?(!B;35;==86%F*:$S7*$^I6,VOG^+^2 M3PYTHP6=S^E5F6 &' U-\L0:> MFPC>R$F.JV_>NVXERA=8.NBH\+&;*/DL\&0HI5%, 'PIIE[QH&F)?&)_L7>X MDBM5#O0QTJ[SL0_VTWODRT@C2%56+'\E$)67B4MXT1B?3;1.52_=1$L+&E.) MBMP/(QW.IPIJ-;$Z117+*[THQ#"+HDMIJ)\Q>HVI93.:F/W"R=TFB*Y'9"S2 MWDCJ4?($0DDK.EN44)VG3FC#06KF-C'H>P_M,#" O_ S"I)"I[Q MYQ"D(9Q:>!II**\+>4B=94P(]OEE:3,< M LV40#,ET$P)-%,"S>S=_#>S>\4ZG3<)0?,-4%+8-^ROF IPV=D8Z$S1%O,. M#A<0ZP#02N@[QBC,NHO'-IG1!FPFX MSSX?M87(W&"L#-!'_,K>24_W\-U MYLU ^H[ =Z3T!$8I(J+G0OH\\5=WC%]J#7MG'I@Z10HAQI<%+#;ILQ:9/309 MM"GC28N9FEITF_4('+9]0IP"&VN&OETPB%1QE>W[4)\KF_5R&TEB^_;O?W#* MDE25Y>6*WB+!/^@(,'0G00@7+R(9'ACA"/:],#/&^&YQDP_@O@UPZ).G5_3( M@908V@N/\@\=-9.@1H/+#4,W%(!0F M/";#3+$.0+4EP!:!;FVBPXT3<(90[ M1HT1*$(;IE7HO(X[X'K!B!]HKD:B8+CH1!K-BB=M?8^@U&Z<<-X1HH5N,BR2 MPB>6B!]C$AE7>*>4"F,]_R(FBK.U 2^I MNZ3NG?4!YP=K5 >@!J(6=3+60M>S4IT?T%-0PN430-5W FI?R 8,V@UD[^Q= M,D')!-L8)I&\%.%#VV.#0#1FBG;_6DRPFZJ7VY*#X<:)*,N/%M>Z8D:Y#8 9 MC])N=CT3>DP/(=7;B_?$],+ G"^-=@/2=880!Q,:,!1J8U116.ZJ88>-S=S0 M0("68)XR%Z#3)76H#MO]A1FK,GV)#!./>@H^6S'+'J."=C 5=5KXQF/CNZ@T M4#:$\@_XQG!!.P9A&R!2+^6=RV@FWQ]LM EA8H>]H5DB"A"T"[%@,&P20:MC MR@S)T.:2O@6RM;#Q'M\9$36EFE! :!G%)W L7#[AC#+U0I';YKB.4MVI1QJ5 M3R@C7\M$E64\CZX()-.=,)6DQV ]$VS_6/M:ME9$I0K7)J +\7;1:@AB%3/A MSE2[:=\8,C0'M<#,'EE]:S<]>GJUOIP)DM6\E:G>WVY">R/YC(C+$V)<)S<" M2QM_'8>_JKZ$G)<>H6&6\^1'X_*B5Q^T0U*9 ,SR'&S'3H1X;ITN_GJJKY&W@RE1IMOQ]H0RP$48#'8T 1>!Z?X59 M-'J%I[Q(:8 .>W(#:DXH6B>&CE3R)1X;7Z70,HVI R/C%XL6E)5(?T95&BPN M4C60#M_@U.:Q;VPL*MR,%_[;,U^LVZ0U%,T>50UE4G_&N5U/1;K'%!JFBH[& M6BJTX3YR[B%7;]A:*&82NE"@%FZ3&%1"DU(&!R<\5>:;^$GY)O0\61AGS1N. M7F4;OUD4/J;T[42-N<@B)\_@N M/+;231YN&NE$7CA2;9NM0$_Q(D_L-Z3$M,PAD<+I3*;@U%5%BM*-JQ&K\AI# M$B+7I^(2#<K"20OKE<1O^^:WSS2'2P\)*0.^"9>96C' M%&*.4+-WR)"D(TKU3E>NBF%%IM][4R=J(MEYK M')WX]D\)#DOR/ULWVGJM>73"]4R]%ZU("Z4"7CHL@?79)%!9BK@>_#AF TL+ M!SH6YDR+-10'G*^?GNIP=-\@E=%V*$H%ZR>>@2FUIC[4W"L :5 C0;RWL_-LZ8AQ0WCR!!PLC6=R%5XC'*%QX:&B,J M3E9"ZD10AC-24)??%.MF;$9-(MP:G#!"0RB1BJJ6OO!4)ZN^"@6NK9_;JJP9 M3P:UFV&^;O ^"=4XE+J?>B EL&=[FKW4KB5I1H)LU6.H M][M2BH@%;?7K!%Y@4R4%G@D&1,G=J4^D%T&+(6D?DKEI6%,N;UW^%]._!3H& MBP74;JXL6$H6,JZ&N^\,8MV@)(^E-N&++/$P\\"C!XX9J63VR^,4( ,I1"/' M3A@>[Y2Z(22/,+V(L*BV6R1J1UA<>P&V41?-;F712"HTA^<+;DII,5VO-Z(M MIFUMU_]]!Z_L_[3]RG>N6[Y,7[XCJZ7WF_Z#5O5,6U1I$[^?$7)%WQE>NXZ ML5BI]W3UN#73>YHKP-1;FV]%ZI2;V:9L_2S4E&MI4YZ 9C&@QP^8(*L_Y.F M-,6%\2,2$I&>2>H E1$(:*&I(_\T27$BJU8 F+R+LP*>(9)C!L'4\B@.2947 MZ@QYMKF* ](EX"."0U.FT2"ZF#J*36&3@,5!$,D*2HJ_Q_:?9613G.O$'C.& M+E?NW0%Y"_"T@A,L079$(6'4X/V "PYI"$OG(IUK(]0',*$+O;W<0+*48A5! M2:7"!)E<)'X$U[=\2NJ9VC;"6\(_V\ J#G\'= / MEW)FN/F%@Y@Z6,J"-X"=A3?ZT.,:99P NAZ\JX>$F5J848:)-!+'E HZR=YD MSJOMNBV@D?-(L? ,4\J,5H M=B'BD\"=I/(XHGI7*BLA!@L5%=/Z:H7EHKP[?TMO+T[P>VY.!.^G+B+]@S6UE9EJ=R#[FI)I#?1-!&G=N@30I\='S8(SR,>%!> MBB"\*G-0)I[!+9#M!90AD9AT!Q6=T?*@G4RY'!E($^<5"(O?';BA4];')-&< M=$R3L@-_(DF/W^G&U-.IG7(Z?>-L!YYF3NJ0C%*]"R+9':TQM%D I\PEZY%W"J*'5^Y@L,M?L;\*_Z"%ZI*Q_.:JZ.AH^Y6Z$=1N=](D/LZE88/UUK7/NBQ)8DD^3NS.R[+' (U#P3R1*%(2+S.&6]\@'FD+3>V3A M2HZ%':(/EM[H3@/0HE%*H) 12&EO+%0%(O<]2=K[C-D.H>,+5%.E-L;?IN[R ME=X ,3!EW?,;FF12[%(+4\)\9$W LJUT M;-&QG8ZH@-%AF&:[ZA 7Q;5\?>RBG :-T!?W53^M4D9G3"?HS<58:B3\'?.[ MZR2H./LL,E \:LCTX._/-H MJ:DAP3AU-1Y>(?*Q?%$+XO-9JT6S T1Y&2A%2+LWGE2E^2LR=D"2+C?%^=)[ MAN_.E'F$HDF8)V+7HC)-AK^5ZB.0(Q2\N,!OH$4<2'GGCD9 M=P2UO,CD&8E M^<'!AE$N"I\C4:,5(Z2H/*2 ';B:A/-SAK^ S"(P%R7(2HM6*3NDTE8GT**J7!SGT!#U$+[90@*EB62>BXB9YAR,1 M;*YAD2<&510MJX6.SA?T2H+^(S=7=])"8JYH_T7G)EGG.*I7?B 1%0<*0.O8 MZ/OZ^:;?\,@7#F2?NA'U2Z7%Q!A.:27:B'7NYF]X"@-&F0X#@X]*J%^>'&?1:^MJJY)N>M3=9H"KWY9DO,C9( MT6,Y-^CCYH?*E:PNN>7Z9E(26+N5Y"P-^)E3H;8K^F/5N1*OJ,4<0EF3KH4F M!9V8!F5]BEB@ZXV8C9J[&68[H0R 3#"NUE,+'Y&]0+0PAJ 'C(H83<89+/!3 MR>H;2@P/J\>U%RF2%'K\O?:LR(AMU7,!I9'/4"%2);Z41#"$Q#7$;H74@8BM M(U4PV45!^/LSI56FD'8)Y'1T4FN40$XED%,)Y%0".95 3GLW_RR[MUQ3P56L M_@V%HV_ KEB<1=9.4*WP5I$YIG+TQ+>JH)+4#W>9BHR)Q]5SSY;E<-B7B%^1 M%J)LQ!*IYDY\B6AEGVRB6U$4LWS:4/OHI-V>$WZ5J4-0?,?U29\%P9AI?;[" M8E29,YR]MQ37#R7P\)!OFF<_D@*8T6#A.WLUIZGZTU]@/(,MO M8()QI;]/Y1E\ 2X96V$/6GQ:M>,%NQ FY:3.J9,PIVHXI^H6Y]1H99N3K&K! M!.:L>$QZPH4!FT46=(9\75.B^$B@)J@.XZP+_>P\R!KQ5%\"LK&U.E#URP@\ MJQB=>+'^=#WA(B&'1>1!!EPI4UUTSX8QMM[\J>JF Y@]4]]?B@G(&^.&@.#] M*;?@568!4PXON@($,V2'H1/(0:OO27/VV*Y7$75@(7*PW!OT9WO&[\QZ?3?. M[%=[K*5484=7O7-"6*4&(24+"KD72 8=0O@AXF-W9T6U'W;WB!7%B\"50[4- M87 Y-M98TX=EI)?*]'OR(B9W= Q94L87YY;7>MJJQ*CGF_7N,./LV4/(;)]A M0@GF$*N(.5X2!LNM 1G\JD.TR 9=/.!:E[9GQER>?Y.X?EN%?!O!=KR"ZDKV M8/U,53(V!^R887(T)(./B8DLNG,V8KAI 7R''C_EE<:.O:%?DC)NP2WK,<0G M#.^4J%:QFE3@=OX@"/JBYYF]0&S)"T'&9"0OY"?AM?>\]PJ_F[Q#<$7D;7H( M.N&5_!)K[ONXE$T>AH!\T;][9,$;8SJ2/D3L1=P/_.9BULXP,J2D<':8YZ&I M@,+['6TY!Q-\M,)4_?.YZ\P7EA)@+2R4%,YAP!$CG,5GYIAR,.Z$BS\2S6$$ MPS36::$,/.\#.0G_G@BF)-$%1A:RU56!?WP,6WEL),X\MM:P$I%&GAB2'E'E MGAM)"$#*L020/T'9"15]*,(VS.%:A18>/K=]:,I)&/L(JD?\ T^2[PCS+\"A MZ B_(S_?IR^B=8$\<5XF'N-;XF,'!WJ0#-^HW+@0=!#R02J/[Q7,"]D@WN.6 M@ZU_2,[118G4'Y9--Z&S4EP Q7)4SK>(]V+)&B,,8FHR SF..6QD8Q6T;!*% MT4\53,*K9%JWS__ZBV'II^K'*_!*\'N8&M[@L6#J.6&V0>C<5JD9F"?,*6\, MXP^SF;3S>?Y@;2=\CHKIJ"4D(D/GO5KQ^.+(AEES/=J9VR\4CO2V@3N]@Q3+ M"P&(<29G!J^7R &NT ,8F6F7!*?\8; M_&?+4RW7IU'<5'(WLV'%@A3")V[)3-'$PBS;EQ?^>KS;CV3C"=TY1)'@YX ] MQB<["$RM:*4MU- M"JL:&!<43]V1A4$CD95AS2^#)/2G23S9R9$FDKP7-1*^;C3$AU4SVA( MJ$6",2LJ@>2@Z578T@N#$ M"@AN:=8[+6VP.-:D:@C)O)$B&>1FF,2M7&:Y\!>H;(B22.4\J69TGEQ=7QZ= M-&K'S*"_\$M^,)N4:MQW&S.;!%E++&?S!M ,H=:6+GZV1(S:DU-"H &I+REY"BB M9E$1E\#*K EQ?#FXS6=[%/)0!F&0>A G8?7,+!T>O+1%/X[OCXVO_?ZM*D(1 MZ1DACH2Z%Q'(;26*EDQ))3<\N;J@JL65#_?#WF4^FU@>-3T5GDMA;7'M4_@+ MHUG5(N];P\1#E9COJ$,],R&M;#1&"PJ/'>!.K50"?)XS4XSBL(.[U/8H*1Z\ MI2/FR1Q:81820H_F(5TPQ+!05V#[J+PURIK%Q[@1J#_*HH^D4FH :5IZE:P+ M$G4/BZT4^5RMQO$%#-'_2$3"F-H?/',E^8E2[T)(>&'8DEW^*.W:AQ#O!+=< M M>&R>ZP'WJR^JJRX),E:V(R.:*%E/J,AX0D.O2/N@MW+\N:AGE[,#$U2;7Q M(CU>ZRUHJ3+J\/U(OD.794,6D07$&C'HE#UB6%A#SO_0^13Q/7&9[PSL"<0. M0@"J*$6',)-B&FIR2 , %_H(CU-DFD1#HL;>T5H5JVL\04IIAW5*S>0:ZM+M M-#R$=7D;/NU*#/*.C_%"#IV?WZ#DL;CN'ETTCYNUV?.XK^'^6[* M[@= KS79!%Q=CT$8N"$'HRY5E,ZLJC"2MCZ;##B8!/Z->.GYO,+8Y*WG.NY4 M 'YG*%7OS.*1[<\:WB$(AJP0)_V8/H<+8D17Y(M<][VBEZM4A[9Q,PA<\ < MC9BD%@&O7/;O3V4WH?[]CTQ&=B7EHFI71(KYTI^"I 7SY\Q]>119[_RP7-R3 MJ-H2!V3%T#8)-#$%!]L/'>5)$+%TQLM?1 G?F<12QVCQE&$NA&.$.JX!)E4@,)>@S'"D'U2]3E2(SZ%P-S:<$K [5-U&>?SAC[A14 &L[< "DOU5*"BB_E?&_?E# M8'9#>T'']"#2,CUT@D4SL"4D7I98F*K@Q19# ]$("2J?1H0^-YRS)WH#-+F# M-!VD*(!+EP69,4)P/7W[<^^GM9QY>N4L3ESI3Y\X\QJ8B2(3TC0))IRW2HQE MP1&I+I9E;9DU94;Z\(5J3&7F>R%I0M,2]HPRK6X$I,^G^^EC P?N3EE',W. MXK&*Z7S&]YTS1&3!=AWP]^]L^*22<*)C#D4DI^(+)*.P!V$/KO"-FS?^$UDB M2X^]6VLM''M3C/U+@K17*N259OGK4I]L[@QC#T>L8L@ZBD!NO.'DT] M;!GRBA+'>9SXA2D!+ M;HT'4^$D'HJH#=/C2^0<1@,> "H< 0<.S0UQU=^%DUA_9FP;5SY_EVO*6*\? M:^+T#[T.%S!,P!P/1"-(\GR+8S,,I7S,-HX_)EB%%7$?+18EH7&L;[?/'( ( M=M"5-)QF>$ZUKONY/Z5<*B5=^&JZ9\8X5QEO<6=9@H_*2@UF=+JS_I%:KU*K M51K5]<))Z>Z1,P%?WD?GT6I0D+WZHN1;DK&Q=B?IZ]';T7J$3X@NS;!^KD%4O01\T>@B MR9)33$[\/./T11L(_:OHVQ1GJI2_,7J4R6%9?:P+(I/=VFZ(]](:L%77O,,E M9*.:A"(G%UPZEE-G7C]H,:9T8*0?Z8X-\YX)\\B1J"M)?G3I)):>VM!!/':A MR_@"-_NQ@8>HLOGYO?E:;D3_2D]4,8(XO\E9S-%%]=08RMD%I5NJ M&^.-A, MQ/=)04*7E'@97T^XSU1Q-.NGJT1]C>QLAJ&"Q8K^%7*O M R0O1K24:CM+$Z2I_B'C!%+$O$#:L?"8X&"P2\";X8L6&/*ETM^O$E&E*9 2%AAV_"$"3E)XPJ(V5GJ:E2$*72PO MC%@G6T69(OL4=@S[&D@WG9MBF&W##LGHUB)3;,M>K6:R5^N.284! HS&'83. M7R)7D.<^L^>GV95NG4MJE1213A=A]GKBFR'">ZERM@I=][I;1=1Q^*(? M([]6^H95-%$)E3"Q[W'*A:@C@IS-30E\^W*@$>Y*!/_N?_@AGG:HHEB!*'T3V$:8!+P3TT_ FX1^JX\9%!;4C]==.%49BMFQ3PKLMY.44R(6S:2C[0EB411@))[DH_]6@BI]$% EV5!:_[=. M"/KGR*:<_E--,K+U))@JL#Q"XHAO/%H$_M71RRC!1B]+IB\W*J\456P(7)O/ NT7FVTNK/]BK; M'(/K+XAHP MK7$=>:#!2GOB[,2/4H< M1**>Z!,ABL\=ON9I8PW>V/B5B1F[T "9,FYD4J'_Q;C"4][[5=B?6(D(*PDM M?@!\";RF >%;#-F86YJBRQQV[V$.E7S(+$(5[OD#GW$G>PHH2_C7L#(27@6K M[E'7E;$K6Q]YA+N?\-3OXO)[T;A /78=JS)G'L#EIDVVQH@@HJ=:(M4D916% MG0MC;0HI4POY*8PW27@A+C1D$T,@Y?"".8 ?G!*!VE\8F?X#3C5@VE.JD @I M#12,^+.4/%S6L[#Z*?YVD>4,U R,,12G [03M%]M@2,N$."1[D-N\9_MD4S# M@MB-\CC\"> 0JFF@-N6PRLV-BLE(+R#55)#+B;$(DV%/31R$FN!0%[O:\X3_ MUB/_(>X9Y&,O3*>N5Q=G)2K,,^C/I(^'[TUB;F\E>CJ$PP0'I-B5OD(+!Q8. MW8M+@;:)]/TYDT]Y5*,=F1.,$*(^4!T?D"R\D"W@A=^6DQY!ME#4.Y$/1W(+5#5;**__ AL"E89V]3H(8"&F8@Y'[(#VEJ(=.]# MXS++E[\66*;P+N^6>2%[3PW[Z=Q;);KV[O-!RS= "%&O@N>IU:2U0KW/ M\6P7(!2.0S$O MOI5/#8^,P'VB+@8TRML[+=-2WGPKYN1IN68R\ NP>H24/AKQ*1%JT^;;9_Q_ULOD5REXAB B-= O0BZ7J8LB^GJH3G!QLLKP8S@P M G$/5U]5H:=$EAO5A'RW>KU2A?_]FZ#([J60.*5*S7LHU 2X2"4-0N7;/WU? M2FW'$+68$<6D_WVO'.(7T+7HX7W"1.O*R/>9 RJ&*AEY&L4) M%"^ 6OR?>*FUH;=!F0^4%]'.C$^X?)Q0^67^YR^14,3J6,]+\"E5SG'IHY7+ MH5LUV>R?:5P3\3>Y].'CR6_!HSM\Y_]1D8!$_\"G>JO%#V3QK\^_&IBNP^67))M'-^"B M )XWW #=T@ K@3OAWTQ^&AB7,Q['%GASQ8_TQMG?^?+GSCLT,MWM+4 M3Z*-FX6GX[=?@J&^1)(&_K[,AF]XM:0O=]]&5E]O:+,!C$3?YEH36. PDXDH M1!YYK/\V)IDG_92C/70.J&Z= S:W([\$WLG_67QR5IO\T&QTMW)R[O[PFUWQ MHY,SV20=ZZ8T)+G\#L5\.3UACO^5QJ4Z8Z'39M-O3S&^FPGU*2J7>TO&]Q\O M?L3^WIQ%S0D*6J[R_UR$9*5,ZT96T[K!3>NVV>S-UH1LC8!RI->2&10S))0L MR=XE)3-HS% UNPD0E#MAAHS'[#8-U&(>LW=8D Q.!A^KIO;T=,VB]NY4AC0. M^$ 5\"(^%G"!!\RU'#\DK&L6K"A/ZF:]VBV&0"F988/,T#S@ S4W9FB8]=9^ MG:ZE$:LP]"B&41ZN^256&0G.3&X><6R3)"6O_^(A5X=]*XJ-3-7NU@LB/ MD@4VR *'G%&T61:H55MFMSU;OE;D,W2;%J@A:G3X<#6(C\C)FN$@)#T63<;[3(QZ/#(?F\2@W9"]CVSWNX5@^H+ M:#'.!X2(82/O_B"E3"&^B=M*%LJ\-EM &%IS#%N049E'FB;*#CY#Z5J1[SHG M>=NL=7:&Y'! ;%&$,>P):[8//H-J(ZQ9;YOUUGZQ9@'M]KW12J);T$,]Y<$- M %"=@$"UWK]QD/8#5UQ6)\Y=@NML1%3N3=+8L@89"49H599UM0[?LL"@Y=+<I; PGIEJAG-;VF8_9Z!).WMBO"[9J,H<.REE;D26DEY?.8N1?8FI6]-W(9UA4F] M8W;:!4'<+1E@@PRP-\E]NV2 )F> NMG96G58:8BNDL!WSD;,HP['0+=&8/TL M&SGD*CP..9U.4M.#]3.#[/@/\]RAY3_'STUJ"-S\M1B"HR3^S1%_YY 3UI8C M_@6(=[7&?CEP]Q&RY)OK/%6@4;TQ9M!6?BNF8XG!L 0&0^=@L[;"Q-9O0'L; M\%NUME5RNB\$_%%YYF#SJ#;,,VVSU]K6(;N?T"7[T/6>O+_C\"C?RB%>A ;W MZW3PWED^J.K1G2+ #CFG*5;5LK:+V:RU"UC9L@=<4+)@&@L>;!Y;1ODR4[/;%1WEM2Y1A7\+\&C.WR'OR C_L3X/X9AR&E<3U^89P_$ES'W M_Q>C/0F,\-S/,!73P*]-P^>/'25,3.<&F)WXQG:&S%%335*K+#E)*IS3]"UM M\@_/C+]R/';?.$48.%_#8Q-.DHBK[D]?^,SX:&"W!#W[ &/G*H*AY;,=(@O@ M$_[S4*,M[5KCD^T8P;,[]2UGZ'_^@AH*+F1D<2.L-:3CK@K_TTZ^5>E;L>7- M*/SRB'B[7FVTNE#LP3BU3_C# V_*CFB$QF^T.*AO<8W0=AY$N424BJO5O\_3 M C,1=FQS?_[*!0T;C_V)->!S^N^C*OTMW'OX-Q$Z?.1L192[)TZ]:&FG6,)6 MZ^_J%E20B^@$_.WQY/\RR_.-"[Y50^.<#5 &&XV:^=LOCR>)JG?^*YB^:K&# MGY,#IRKGOX_JBHAU63/@%,B\G1M^!5GTVR_LY61?-KR8HRK)<&TRK)9D6)+ASLFPUML?,BR@ M7[((6LT=>V5<7=[31-RDQ++"UI1W8XF)<\R<8CD35HA]")):#8"F5S.[93?! M0^>$6@(G5$-.**1;;9N< %V/&@VSU2U(84O)"7EQ0GV6$VH]Q0G\XP?G!'XF MM!I5LU,4J( "9M 508T\+MM3I9@)2:=&G1V$,-Z@V;IW\&[V&V6R6_7X.C_Q;>Z@K;E_Z][IFMU'BZQ19 M6[QG8TXX3Z;QQ#CY &B^,S2LX8OMV'X A/#*#/9SPAR_!-C)2YBT#U^5%&3V ME8@,AZN3V 51V&HV:<_L-4HWY>&Q1>?P5,0K) M_G=J3X!H$9_<^%3_8,ZDS9+CIS1ADI#.<&A*)M#:C7,/E'8SNA5TQD=](:EL M%1EC^'S#^*>CDT;=;+=V!H%R=/*Y9(O-LT528/[ U,VN M2(C+'YKFF0-7-#6N:)F-Q@X=T9_WPRFY(Z64W)R?J$'.9YG\5O;(R5.D).0T M')K^B61%$Q#Y"]=LS<.URP_7'1JXY>&: R?T#E_ES($3&F:SL\,4T)(3-LX) MS6I"?L.AJ9DY<$+3; PUGZHE@7$P2N"!LH-CE?;!W[@^V]\>F0.&]F!,?+< ME\^1QHTEQG2&,>P'J&VSF@3$<6 ZL"+L2]<[):J^Y$1-4WH BEZM[VS5[&VM M[VQ&-*SM1D=+=LV%75/UDZ3$G /3U//@5UU9J57-^AY@5.>CWI<\NWV>3<@? M.C2;(F^>[9K5;O%;/137Q1V?0H-/8>A.$?J]:(;(;X\GW""5)L;$9>2J^5>5LUV9UM@1QFW<\>&2,FBN8PR580HI#:R@ M9V5"_ZK5NU5]2FE 0+U8/I.L.)]ZG-2$W,C2.\,^,?GB"$GSQ@Q.04 G;+CP M&<&;BX_@7P7\JQ?CR76';_9XK,,1!,P/_&,#NFVE/&ID>WY #WNS?$A+#_@- M?WR_-[Y;\&Q.F9B6#M_<3SBM6N/@'=IUN=Q:=)Z06WQC.&5&X/(+#6O([4B? M 1B"\\0,FY[W./4YB_G0.I03>\ PQ,-_\%G\42;87<2UAF6\N$/J,^JQ,7'7 MLSTQWNS@F?^H'CJQO( S,-[J,@,WG32<)#R(!Q%?']UV^+' ?#@SF>W;SKZOS M2AKE4.,*>O6$/YCQ=]%FS=M+O@;^= ROX8MJ&?^5DD]16P@B5&V C+V3:_^# M+SV)0]AT+E^_VPA"A!3WP[VA>P3&/Z#P;7:YH'._QX;3 5,\##.?4QR; M:>8[E&BS&8RQRM3XW:1[\Y..BA^D[01* MSOSK.=/0"Q8H2\<:@UZ%#&-*O8G^ZW&!YL$(K80C03)2ZJ%9SX:\ETXDD"H? MO']GP;,[O')>.<-CWT_(>'K@DN^!O? =LKSWD(A6(J#>\:QI$*4?;9O?F>5E MV#Z]GZ1VOFFG#A\M-8 'BN3BRU83]$&:\=$SKG(;UFADCX%T?;DU] 0ANUW, M- _X:G"!*)8C=CSX\GS0N"!^5!R'C5R3C G\?SM?HV*337'3S(PZF1D&61@+ M^*5F:OSRQE 3'C-800LK3KF5QS5D&*C!#T_'%XS -^\W6WD][#3&E=:'4%ZI M3L3&3:.OSO@J\>'-OU12NG'"R60Z1 M>>^_9L&IZ_[U+VNLH4XO=Z >SR9 1D1"J,VE&P^->H'73[A9G"=\^!TXN6Y& M/WS&7\%6$Z7U14>Q6#=Q[( $>^0BC!QL0(M3'^44"\A01O8RQF%+>-:\/>=H9M(]=V<'[:(_L@06: M$S\W7$><[6"3D9@61I[PHN@]VF%I$!)S-';??.GAF=N6':PY"RX;X^4[[])^ MQH=^"4/!'NL/_"6G8W?P5Z1->ZMLTUZV:<^0/G(I:!_:M9?=VG-(==J7_L1E MM_:2#(M AF6W]I(,=T^&'[I;^]+ L^=LXD%T!YV=W @"+XZ,0EHOX.?]#X4Q MTS-/,Z2R)"#Z)<#R+9MZDNVI*9DBM;UN5Z[M'HQ"V[#D=ZS8:L]LM9;*$EDA M,7*/*6BOVWSG3T'0Y;MK5FM+51%^+ K:Z_;86Y%!K9;9;2^%=K9MV- M=WIVN \ %1K-;/770K::O&F+8"LVF=R^P ]0_,E-WY$M6:CRB6Y M)9/;!^C%F2^Y-6_+4:F6XL M]2QAZAN@]SR'E\8X"5&!@]-?4')(1.?5_F^;L!,S+,0>:> MSDO%-2@'4U2F\']!:JD;P../(\FD["/MREYG9HF9PR M]S/RA.=1Q7/?U$_QWR [T[C]>OWC^^(,DKDIHO&TC:,3\3+#N*S(%Z?5B-1: MM+URC+_P0:K):']$/C\K:^*V__6B'3S5^LXQG#X3XWP)W<*1O1N5-K(;-Y;P- MB:6TXW!%_$N5@QJ[=H4$XIB8.CK!+&7@HC,X#!WH;VR=T*Y'_ZUQCW M-W?]AXMSE9JVVBA7&-<:%1N 4WCS<''/B=MX^)UF=?/MZAPF8EQ>7?>OSZ[Z MWXS[!_[%]XOKAWNC M<\7%W_"&<:Y>[BSUC?H22E+GD*BP@ZEONH935J$_AS MZ@?VZ/W7.#F#O*%#F+ZGH4D>6Z^ Y8X1K"DW$2[XVZ'PU4^N36DGUJ9L?D?7 MV[V4IA5,^,'_@%(JV^9M5=;;ERP?CAR=N M'O 5']C>8/K"=7=N0/OK(YE;I3?_PNM^X_ M"%+TRK@5;M@C*I.;>A[827*HLLB=WS2T1R/^D?SC<*U\H+KX>!;P "^4O_/- M]PP^VRD?$ R!/_E=)YWP.EJ!.)[$U)%KB_7Z8/K;KUC#9K]0(2N6B L++M.B M:; /C\Q0@ R ## -IAX"7-GND.^8M\+SK(#3XWC*-_R1$\];'!X 9FD:;\\V MIVR@W8$%=;FC\126*!#R!&_BS.K[DO%TE!I/DSPA?275>.ZKQ/GCF3G&&\/N M?I[-L/18*_F,+ CJA%,.$N_D+F/;F&!8LW &8/GJU 5H?Z>#M[DZ@3CH5[ M[@I>$)R+*!+@*J-[P2' D-,S("*]")P3R'Z?@@, '^$_N]/QT'BV./4^,N9$ M" ^&:G-&(Q@HO#BO(W4=. M,TCG0G#\@,TB/PB]S9PW72S$'0Q@21F-B1C%]A#PPV.!$OMB&:'0%X>-9X?' MD.$>,^TAY]BIAR/&>;V!QX:;9ZEW"G@ZC6BE*TE#"XF>,'P2"#/R9OM %7SJ M_SOE,T')B,O HO0M)TB"ZGA[YLJ6&/^*^)DX-(3BD.LG*1Z08C+#7\7Q8FH" M#RT=W@S_2!( 76C#>G MG!]1[^M+A&/C1D.C>7;YFH@7V'BY MT"PR0(FIZB:ZLN\X<#(3ZA3H:5QXO"Q\2(T\KY5_FD58G A9")#$I5"$LN% MPVCD];Q;)Q7X4=R&G]Q05%QHIKA&QQL ML'EJ<;,M6!(>763!"(\NTX+)KX9G7+N]$UK^S>ALZ@?N"_/ZH>)^AGI[WQF> MEX M$8_C\LN?OO C#YT3.M;.D'^ 1>('BUA"OF _!VR"QHZ$6K4"2P?BV?O3^+=' MK@<+61YU):[LHE6P;H-G-IR.&>>G[5K,IQO"Z_8YZUSTSLX[]7J_XJ=+ M_Z)W<<[_W[^\*"&*UO9^9\4>FH]!4"ALHO^+XG&KH$0K+E=Q\#T[-5:!\QU1QW$?"#?^ >2B-( M1/"5)Z":T1-P=7V)..B[:8>U4[+(G>8V>IK,$G ZS67K)Y\GS?V'>>[0\I]G MR"U$8RBI[L"H+EM'])+J-E]+?!@*RQTVL>+ZBHS#@2LU$C["C"(]S\Z$8-*> M:BZ;J/_;GAJ3L5OWU/+V$Y2E/[TUS^TZ/\HS8-QLFY[7) M-NG\AUR%8AW_)=GF1;89,71*LLU1:_UH;C89_88L6*&5&I$4M%(]S5\][61$ M-=\JYT?[VI]1E@%_90A5<6S5BJ?AW[8 M%M%]F(F$]^QX+"DX+PHNHB?Q$"FX="JNK>!-$/YQ/,6^X5AD%%?Y^+TOT+0= M?GQVQT,%DE(J>3M2\KI%\%?>,N\>2"(N9RXLS^%O\N7OYT1<*Z47AG*G>EQ? MJI]9>6KNW:G9+8+3<4-4/2^5K*@':4G4>1%U$3R''Y2H5X8>SSJDA=74:4J< MJK'&_U=J<>+*!_HD!"D9(O:X I,QEL.1R5Q-7].N1/R.X50&NP7U HR<93PC M!0,<&!-@8)P+!O8$?8K87UNA?NC@*X0R1_KHBQT X!:@_MG^7XA[^ 9 P_R_ M/@N",6*4(T3Y- !4*JAW-@8"5B$!%HX]"YJ60/:):]$.]"\-/>V$ MXHYH[8"4 .! I9-(O)-^*]0TN&X6VMT2AOSV>G+-Y< #"W+"4B"V+ M[RAHZU"60]=DF$R&>97@5^284F&!2C+SYD,2W__4K7Z M0_?-*:OUM^>7[V4K M4%VKFA"#7+]>?Z-4MUPKV9UG*7RT-%15L.\QZ0DN*_8+P]Z;!!G?!*+Q3FKY MP\A6Z[BQ7%%_JYH+YL&&5G!KY?[A"C::";#DI1IP4$(C*?E\E\CQ.Q8:[>-9 MQ7>!T,@E]WE_A4:S=]PKA<9A"XUX:N>T!E:AM.FV$UI9E2K*0;%*T>R:/6*52/%N MLU%6[QXZKQ1-G=]77DGLL59D+?:CQ2_.66*5I>TD5%F6]9*[E$GUVEZINF0# MKXJ5<=(NC. H"3HO@MZO%JUK$G2MUDQPI)<4?5 4G1#X*+#:N"Y%MZH)\>0B M*W+M[)I9Z>Z62;A") MM]DM2I9-2=PY$7]Z1V7"UUR,,F\U92[D5Q=,@MD7FGU"8/ MG,P3,C(*I$UNA@/RK(XGF@*S:"T?X10'\MB>YHZ=^2D'](@#$ MSP9@ $\\V_4$SJS"JWVV7IGQR)AC6,,_.:%Q;1)51\]C@V#\+N%H)42M4#7M MEPG?YRP:9ZXHMC&\VFT *4LP8I_H;I=HRGP_^0+P1:3O Y?^"U!L0.'6&#&2 MAD).RUI-!JFF+T+(;-OAXP,SVM3@JTTYQXK'Q@JM>FP]NIXPL)Z8,WBGA5LP MR27)QH"#Q<"QSQUUN-"<*?DFX[[C6#@[#9[9<#J& 8VM=]^D.Q/V/VV[Z28N M$O"@< 8(Z6*AM\$><2N=RPR2,?#]U.%BQ!V_\F$-;7^"1BM0H"D))$(\G"R] MP/"FF&D#0.%B^?GP@'D!S8X?>(3631CA(11;WQ,DKC.44H/ (3C7[.1A/ATP"3P_M5PD[??OU\N$N%:Y2PZ&6R-61 M)SR/*I[[IGZ*_P;8TL;MU^L?WQ>#8LX%N(Z)8$YTXF6&<5F1+TZCT5J;H-#E M&'_A@U23T?Z(?'Y6/J#;_M>+RNG=1?^?E?[EP\7=%\,:OW'RE%B1X$QQ6&2M M?C6>&2A\7XPZ $X*J?VW*OZ3).G%3T?&+XG;]/MY\C;14;*)37JX.?MF.W^I MMP W34SBJ/8Q?0,6=>'C[5^,TRGCW0[_X6N(.CR)GZ)E;#YBJ@#6XG MVG&X(OZE\E#%KET!_CQV3/-S$KF8LSW4U7#:\W_[Q3JA78_^6^,:G8.BFW+Z MSV2X]EF<5O&-1XO OSHZ67E_DS9VLQM:_'V$;5N&F_6/R/V(O_D=F%2]1 MO0NU_U0=<]%;PY?B.S50W5G$7839_7K7O[YZN##.;J[O'^Y^G#UW-W?]AXOS:!.#[0SJ^N;AXI[3H_'P.XWLYMO5.0S&N+RZ[E^?7?6_&?U9@.?H(**MINLDG?T6N2$;"&N( M1'AN^];3D\>>4!&]&=VQ5^9,V0-_Q"FP[1%9^O5JH]5M]XZXBC"P)B ZO"D[ M.A2C)ATUNGE,9WITJ4"VB\4R,I#Z!B,HRRW+T^./YXHFGZOUA$UHCHV;>:_R^/0CR3[P\N]\R'P9QMQ^N.+?C"?/ MUB/#$)B!*I$)0R>^F!EG2J0'7D9WG?'UXW-P;,LTSOA //YD?#$H[I;MA*UP M^%3'W$) JP6&KAK5X.KI:SQ4"_R)J]7!LSOU^2/]SU\BVO)J7"O]5_,X%Y/M MHNQ[4>VU+JIGK4JGWFA4FI>=3N7TLM.KM!JGYYVS>N/B]+(:8VVY;&S8#SC_ M=_K]]D6U>59I]CI+P9RE,Z04EV)=EMC^P>W, :[P')E9EEB0I)J.B7 M.5[Y9P6T,P*/W =#KU;8?Y_KVP!S$=0-4$F%UR@VX<;"WW?YP-APP?KITH':&1--VU "G7=;#8+ M4IE44GA>%)X113*=PI4NLS?476_6S5:K(.DN)77G1=U))==IU%U,>FT?G=3, M:KME5JL%@2HM*T63M3-RO>ZI:I:E9=5&#:I9T9#.S1D[LFQ4&Z,=S5+ALZVC MBXN"5K=4S0Z2PI. BO/4Q@I&W\N\&'G:;YL9PQ;$2>:1IDF=I'Y< M.:N,DHX*(ZCXJ=JIU\SF[OJI'A#A%V$,^\)\&2ND-Z7-%H[Q0$-HU,Q>?6=H M#0=$]$48P[XP7D90J_UBI6ZK838:^\5*!?23QN?1X/,8NE/(=BR82A[=@]Y$ M2U_8EH8^?W&V&F+)/JQ=AF*RCS)%=G4R8D0OK;$70XC5S7:U;C:V!IN2<4NV M[ DKV6SG;+:1S):8;EX,%FM6.V:GN:V&(R6#E0R6R $FN*P3(-LUJKFM76 MMGJ:;(AI%L#$Q"H0MU'4EES0-EO>&@.Q(<+)5)\4JVFJUNNG%]WV::5QVCZO M--NU=N7TLMJOM.OGI^>]5J-U>9%#35,\:?D@ZYBRV7N9RYWFVU,SJ[G1L :5 M,%5SS/9>M$+IJU*DRJFDQ9(6BU#ZM+D= MWTXVQT+E8U=ZRXJ53AGFLYS)NWB6F\Z(7^F-::9H4NI5 H3O(58Q]>I=L]9; MW:Y=:2\V3& ?D&*3TG:6IM@]K$JJUTV$FRBI=9^H-2G/)8U:"TM_-;/6JIKU M6G-W%+B=B'EQM9X5*HBVSY)9\F2VSH5)22]Y:SE%3$FO-5MF9XV4LX,\1(I( ML=VD5(<\M9SB46N]9=:ZI;Y3?%+-V 5FKXB/B\I.U>RMD8NS+6UGKRIV\E60 MRBJ=)?.5MYPLL4J^NS,E3 M]=Y,-WE&I6R7J7,W.TE9#3DK;H5,=>WTZB;M:TA[99I\R7S ?,EH&WD MJ846D?%JM;;9Z:U>-UTR7I'&L"^,EP"PL9Q.7416ZC:[9J^QLP:.9;U*6:]2 MYA%GD3_M:@));',A.%Z,EDV,K1?9='([=?+A[O4 M[%.MBD36G42>\#RJ>.Z;^BG^&U2)&+=?KW]\7YSCFKD\Y>A$O,PP+BORQ49* MIFBM@VFB:HR_\$&JR6A_1#X_*POBMO_UHG)Z=]'_9Z5_^7!Q]\6PQF_6NR\W M'U1OAT76ZE?CF0'7?C'JDY^_&L+P^%L5_^'WS=@DXJ;LF^W\I=XRM/W)V'J'91SS$Z_R.'8'?R6V[PEWP#*>/6#YOP7NX"AB MT[R)U;"Y5+#!2*$=AROB7RI[)G;M/.K(7I3%31RLF')'!H@=.+Y_^\4ZH5V/ M_EOC&IV#HIMR^L_D8JM9R2N^\6@1^%=')ROO;]+&;G9#B[^/L&W+<+/^,=G8 M_D?LQ?]85-"7WM5J5@XGOG;16\.7XCNUY/C9S'E,E_]ZU[^^>K@PSFZN[Q_N M?IP]7-U<&U?79S=WMS=W_8>+C0>?J>1W7R[.H?!&)=7 MU_WKLZO^-^/^@7_Q_>+ZX=ZHP#4/5]<_PM%&&7([H]97*JEC&O <'42TU72= MI+/?(C=D:W9'2M+3J_7EA\,LSV%#35'ZX?C\]/='-AO>,@]5(&? ;A[YN%$K M\!_X\T^!IX](7ZM7&ZUNAZM+C&M.$Y KWI0=K=KL+3,[M"?!+$O\R34[>_0^ M4U@:)!V%7&^RI.)$NI/FM].UU-3JD-8QG?ER*0VQEAD88,_6X>&9\6&,Q^X; M5YD-U!R)(B<>\^&0,]RIQ_5QL0X>K8,QXD0E^^7!C>Z$>41)=+?EPT$9\(?S MQTP8UYM?F<&OL=VA;WRR'?Z3._4M9^A__A)1-U3 M";R92."R.#JL2IXI6)XI:-Y&'?6BRBIQBI$9H$ZX33FS0TUM4U[M!574';YF M.RR4/F<#=,@8C9H9K1';VDI$K+S(6U>\/LT!&TO>M1,;TJ]:DG3'7BQNKSM/B3;&:GEPG=I\S,N# M))Z26!6Q=A*(=6,=GW(@UFZM;5:[]6(1Z[+'RO:L@4T=*_$ZN8-DTXSOVQFO M=E<[6)8N!]4YZ2%%VMY#?]_.R+>WVE%3#/)M=NMFK34GT7)? MSIU-F3/+98V&\P'_6AB5^9EBRB4@&64ZJ&;KE9;9F^W-:T794+@!;C[Y>YU! MITB?6G6EPW.%G.\-O\$#F!93:YS(:,YY3'\]FVF..6 ML1 @.>.GM>V4MBJEAKC#Q^F)?T;T>P?OFZ"83+DGIA9+JUJ#X4= M2+T:.C; @XTWR*<;N$\.7] P&<\=&?^5)B838!TR=XF!S+HD[I(4\ZY$J1S6 ME2,*<&XF#&3KJ34&N:JD:3NK-&U![47[>#:>1JO&27',_Q*KG;H VKQ;/0[L@#(P&G3KR=5]W;#Z7>+//WV\6Q8)KK_6H;I^%U00_!L!<:;Y7,N MPK3OH8$IIPS7 87?6(Z?RQ8-[?&8%@^[I K?K"!1K&5#QC7[6[B 2GFZ$\(YM$14F)91EVP%Y\PY\. MG@U^ K*?;# -2'8RL3E#\4P#[4W*$]L@="(,-5@[%E MO_B+CI=],A#Z6*F2$[$H"EA"0T!"MIZ>/,8%'*,5Q^/KE7GO:@NCJHW:,0ML M.MRI606'2,2:3#SW)SZ#GZ%I@J6QM+L1E,6^''E_-+*!RT%LP!SNQ!2DA+@2 MX[]RI/!!@[3O#)7@65YDM(].&KWC61CAY41J8VG'TNYGSH5EHW,\ZW9*49:W MPL9;]'^@L'1?)JY#A6NCJ,I/O*&X(;%$;8BL18SBB\*XE(*U@UBV!-"']1QS M2M>,F>K$)D MPWX 7K[>::U[VNU7FOV+6J79:W8K_=-NJ])IU_KGOR]@#=69O9HOY M,D5.B]T/-6&"4'B76FNX5&Y4:K"SXA"9A4'/R*_,\CGA^_SS1@OXTM9@O7FO MT:4O4[RDJ-NA+?ORY7E;VXYRSW>RYTFU=MO9CGQ!]5.;!&U=XIVY?H!&(OO) MU1M4;AY!ZW.>R'0+C3^HCH>O,\%UKM#?(H]^72LWK&@WDLJ(%IHQN)I7S@6N MYV3 '%7"7#X9PFDF%"RNE$ZQ).-66V>UM^#0MJ*:Y>CKRED7T MW,SDF$=N:35TTWB]NT3DS3])LIE4VI I:7BN&^^:!6=3S^,,NZ+JVS*;C>5A M=;>*'EW2VZKTEA0URI24FQN]->IFM5<(>EL U!Q+H$V :59!T8T%'/(/R<3@ M!2$T_<+GP\= 2Z/%M^?':V"[]9R>"$@A&V8(T>SK$B:$9W1 ;Y'7C3ZIYU*]:)W5FF>U4XKO?YINW+>[W2JM7K]O'G:S!@I60+E<(EUWE+< M)+^.F@L)1ZQ;M[4@WC*_M&S]4&.&0(K(X#2L()(+89!K=XY7=X4BPX4C3E^C MC;4CR[IR&5WU:S9KV.9 T\[UE8MMBG:N[V)AM]]C;)W9;0J9B9+,Q+G^P@W) MJ8=IMQ//??(P1@'9:^Z?;!#PT3@LV)HD68QC4L0!Y"TNE@?.:69+DEY10"R3 M>/J=R.MF="N(:Z4N]*UFQVRV5F]#GS-)[+Q)^+9$!]]L4PAHRIS'4D84 M5D9\2A,224G_.Q$2&;+3E]! #)^O,/]T=-)HF]T50G\Y[L?G#Z9KR&AN*1WV M3CHDU*]DE@[SXDDH&:Z<@<>U L:-5OSOI>M),EF/W9OMFEGO-?>7WW>O($AV M_AE^HQI<:=]) RLSPM#\&%A&O6/ [$G@ZP6*RB&Y7*;!_BW6UF57(>:U)9&X MI;FF2MK.KO6P[UI!VS/GQL0[&G.:S$P!-M^O](DMDNIV^A6']7$'%,G-%)6-U[R=5;OG9UVH M^:_R>RY/JY73]N5%I7M6/6]Q6Z76;?:W&LE=NG?=G@5VTT.Y*YUK\U9[]?YU M\\\W !S8W/FV>E'!:LNRJ?*#C;T][?1(R*Q>'9!C(Z='NV&V.LNGRFYLM0H5 M"4VBW=TS[^[BIEOFY9Q-\[79MY6 G)89.:^ TXD5@ M_BU$/C\BEZ?YQ5JUHK!Y7O')9LVL-=J[X_NBN*Z*R?*;CEV6_!WC[WH. +CY M1AC;U;;9F]=*LG@\UFTUL]R[<935QCJ?*TUPL1I5O%7[Q2C*W5V+4N MD4N,K6=VZXU=2:.]BY!M.2:V3=_A9BL^"A$-VX_XU]8B7JWF!RKTV.RJ;CK& MM;'(5F+LB?U$&%(9&!K:KS(L=/OU\N$N%;U,BQ.I'FOZ$YY'%<]]"]NOQ7Z# M\(YQ^_7ZQ_?E,-(BRQ%;"+[^LKF.<5D)&^W,AR:K=0DY7_6_D;UI8G]$/C^K M8^6V__6BQ20\W9]]LYR_UEJ'M3\;6.RPC-W-8Y1'0 M.Q,"IWKG/Q&C:7*K9"GL KXE^JPRQV[?J%IDT7ZX1V/?IOC6MT#HINRND_D\.ILX)%?*.2A3B?KKR_21N[V0TM M_C["MBW#S?K'9*UK4:.,>L_7)QOJZ-4=1YDKJY_A"L2%2B'LS('UD-L M :YX M+^)K#%DW$>LJ3ZQ-*#.A<7K?KE6;U2OSR_J#1/^=W]>ONTTCBOMOKG MU4;[XNR\A,1.GV )B5W"(Y>0V.6>EY#8^P2)+6-Q453L 0)E)T-B8YX%7+0R MJNQ^(BJW5@+)[@]?0=^YM=XA @%(RG+%0YAE@;H\ /_?<,64Q9[9:BX?"RVQ MLG%G5\+*WM+.-EIFIYLK"GH)F1V*PUO/E;EE@*8W=GV?K8V^^F'!CUM+HV;+ M.(G:ATO7^\8WX4;U 5L->+Y1-9N;!IXOX#8?#.6TEX;-SHMRZAVSMB82;XF; MO7W<;.EQLM<7WR68<2JG;A0\>[:[XU*\6JV:U>9L,]P2-OL@*&VCL-GK45JM M73=[]581*&V-+(I]CC;$(+-#Q&S?F(>6/1.%,&*(V48&L.S$F$.F^$$LYM!H MM-OM;K-;.:OV+BO-\_9%I=?IG%7.ZMVSL\MJO==M9VW#68)+KT:V);AT"2Z] M+^#2[8V"2^_F]"MAI4M8Z1(435$S.YVJV6[O%+1L MWP$DUY4B)<+TGHF+-&F1%\#T2M)BLT7<)[6&V>OL1AW9'"+]_FL=)<#TO@J' M//"EE6#8< 4XZ :]JMELY@+6\*%:4!0483JT7B8RF*>B\3O1/@H!PGRH\SHL M<.DT*;L.MO1"*2M5JWC\>[5T";/1S@59HV"[M5]J6@D:78)&%\B'O5XP=Z.@ MT;M)&S@,N.C(5%8MYEPD%S)UZ"U<1+0$:2XTT$H)TKS1MZ=)ZXV"-*\GK;LM ML][;&=!2P73&)*+=/=>6Z,Q%P77LY 7/O*L@83,:)&QVS6YCAVC-10D)%E,. ME$#-VV?XO(":"Q#GT\ 6S6ZKQ&HN*->76,VYZN*=/*":@C4OT.MS#LRML4HE3O,R(TV3,^O -&\W7%6OF\UJ8$:\P1/^!/^,4X%>/!-A?M='J=KE&S/C.3?C-@3=E1]L'#J4: MQ_40(>>C876."8596PBA;JT%(KFD3%ZNO%.T]J#1$H'8#L)X&IS9QFR(\%)3 M1_[QPIR:$S:-A33+^3O'1FDS&_"P%UJ'R3QS0$W.89XW'[S3DH9N&CNVX M 6W,([,\_GW /.8'QT92?:HH+?7Y8O[)IS"P O;D>C;S"4I++55JY>EZ#'4_ M>&;#Z9C=C/J# 2[WM1LP_YMK.0!?E,!OR>S62&0W&9(-0YPST<^9Z.B.ZUD5 M]C')086+O"FU+,3W+GH.YY*H>6LF>*;";"8M6N$SS=9;/^UD+F<_;_;U@YQ^ M$M;TDH"H)=64LR]G7TJ,['"Z'Y%JDI2I"^XRXUNAZR'^ M_Y@%PK*C( %F>7Q)5^XVMPH+Y,+67C1K'A_>' _O18>Z:\L*M (8M[L3:$G0 MDJ?HHMJZA;H3+6]N5O(B16NK)2BIP8%N2FG)OV\]=S@=!#?>/3D9^S]MOW(F M3ZZ^,\20)!Y;W]%!D1Y.(-*09Z#F\5PMCMEHF]76G-SF'5+ ]NFPI/T5:3\) M<;NZ%[1?KYKM^IPTH6+1_AY:"'DF&>5V[OX0P:'M^X8+[(;)P4>RT^K155*3 M>DGH\#F=\)((-?FV5J/F>MML='8LYC)Z3 JA"92\6'!>3,)_STGCV#@O5LU: MLWE O%B:^BNK'+7N9+:-1(I3\T.X XHKNM)E4E*G@)ST YE*$\JDKY[KKR67 M&NVZV:SO6"X5XO O]#L+1O,I^.#[0//-JMEIS\FB+1;-[Z'YO\L X7FT46(4E9]:G'IMS;>]C:'4F.9L/LS,,"+9;@* K5E93>:RU[6!:" MTCMF=1XB?K$H?0_MT,)[R(].;H)GYI7.\-(!%Y5E[65/;:2CTZEO.US?%U= M 8BX9E?BK=4SF[T='^2E9[R00]M/QNPLJV04E3%K9J,[!PZZ6 156O!;=9,_ M 67IQ8NE=5]@FV=EQ.4\3)EVRVRW2ZN]X.\L& 6G)+?MP.W4,^NUO0C2E-9X M'M;X-ZAL,2RH\E>]I <>&]H!XF'MX# L#8)"&P2=:DK:V@+Y):GLTO7.W>EC M,)J.9V7:6KDP9K73+9@P^T#T7."A[2>KI62E[9[5VO/ :_>2U?;0FBY^*Z44 MJ]MAP4YM[I7@[PI#V8M0\0HM"EH67<$H M%"47>6PEE\UR64K^W=:XK-$Q6ZV#XK*(W QL90R@,D\$R&6@$-? MA;PBR$3,/'1?CO@J^B(9?^"^,/WK8WK]3<)"I<$XSO:I-' RG*]<0X!6BC7XKS10 MVB3WY,*FKG^XWE^V\W1F36RNW)VSD3VP0^YO9^7^%FS"\:P[TG@!]'X^4'=D MO-&KC &]BZH<[,=I(%NT!(A;Z;W Q98Q=BT'4#0M8V)Y@<, X3)M&5V'$1HF MO]N=>@3*B48$[ON?KNT$7-MW@JG'MR1XYIL"N)F^ L[$;4JI;4ZRZ62BPSE[ M#*X0 D9#V%W4PJ]8P;UCPZ:1\GH ;_'6]7 MARA(4W;'RJW'^_^_E#^I:(M@FIK16%!40@-+IR?>YK]_4T@_,2D3\]U2IZ M-:_\$?H\]=SY^_[WJ_.O#U?]?YSWKX=7#QC\?M66CE#PV"_8)"%8?5:FA+7Y MJF,;+Z[C?JO2?^+T(O_I3/D8BZ;?O\6CB2G>72!I.+B\U,=6=N:$L$ MHZ&;Y/P)N^'&:/U@O$)3IC;RS&^N-3H+62"O'!HZL)6.G949QO&*U2^])LPK MUV[?"/?L@G;;15[!Y@W8E/C+1VTCLJ"<&>*G'<^37=-B.SI(-O:U26_U7TK? MR5^)'P,O#+;6^_[0O[L97BF7@[O'X_,-%Z-Q@R6 8NBX^%TL)\U MVO+=(2[S$PP^W@%[K?-9I&.T%R8(N1<*.6[[ANS5)SY?Q)D2?!)831I:'."> MX\N?-$=GS>B)!AX.[RD?>*1!7HBQGV[N'COUZ:;[YOC6WS(GBO' ?!"+_XIK M'Z[O[]Z2]G<_=-/V7&9LYS=G9U>9C=*YXVL&S11ZC0!^E%%@ZS>3C>)#'GHE M;&M?ZEZB"W;^4[Q20:'Y0.86\ 9(P&\@)96?#GSDG857_K5F E-Q:?+@([EV MM64NB5OU=P=-D%J9\J"PN&(QR&*]-*H76Q@50M[3X+>'T\[FP>_2J!:+6S<5OG?H?-SH4B5YN*VXKALB M2\P[*?NZI&=EEWB6Q?I[(=7\H$1SC33#$L2"-W@??]>)K=FCZ9(ZE?1N[[<; M<[YP'?I#+?J(0"S]V@:CDYBC9?C^P!6.=UZ7INT'VK%]V66F^LF4M3/$+>'Y<5:"EOE^%EXY[VR?#UXV+X_Q#;&L/=J[P.)%NOUIJ? M2VXON;V W"Y)LM\KMS=*;B^YO>3V?+F]+1OTM VW%YE53]02+_Q)A)A"+AE M'E/"&!,"V;*^GZ6N[BUHL=6N]R<#MUKFH:3A5HN6R459*=S1Q"Q8NO()2,:W MP$)'LLR3XW39**NC"59LS.F%=%?> O\< #A:(/,8A+GQ1MSA0;Z[N=5VU^^/3)5&53Q>J3?03G MK^E[F[9E(P:/YK@!3V2O#>OU=S)^)M\ ?B^:J[\0O\-?H&M*W_7>=U2QBYV, M22O$&DLVWS^;ITR=+O99PX[97!K^:*BM=2.@"L%$):.7C!['Z"E3IHM]VE#J M\Y+-2S:7L7G*7.GCX=&35L:%/X M2R=E:GFQ8QH!\7GL:1+GEZ0Y[. M*?UYOY&*4DN7'%UR-.?HE)G.A6/'TU:QN253;!<=+.\N[R[O/K6[CR[26;C, MK=CI"M5BMB NW#+RRX,\-OCL)=WUV(!2$DU)-"71E$13$LVAX7.,2?_E/(.R MF*6L,BH14R*F1,S;1$P9W7DK8PV*>YKV-A)\.W%U>=5RUL%61WF=JMKL%K[# MZL%8KW@K*H4!$P9QU7N'$ ;E'(12$I22X)"2(*Z\[Q"2H)R14$J"4A(<4A+$ M50#N0A(4F8U/V[HO_ %(.4:A;,=Z).U8NW$U@#'BL=CAD-UV=#V@@'P++'0D MRSPY3H^K#=P!IY=C%$K^.>)EGAR;QY4+[H#-RS$*)?\<\3)/CLWC:@ACV+Q( M/'KR1G?ATS[*,0IECE.9?%8BIG#;*!%3T&V\"<04_T#A&-,URS$*Y6ELQ&UI MG<)QPUMHNUPF791LGIW-4V9E%_NL89^=FSMJN]HN&;UD]"-C])09U\4^;2CU M>3&8JG@K*MFWX^F <4&1<3$236R;[3P0/ FWZ/RBAX(4H7P3+PWB =,@'E^UN0. N/#2 M'..!4&5 0& <#2!N3.1'DS!.?=7=J>).B3*JF3/\HZ_NT]? M[0F>=EK!TP$(MJJ5:D3PL-T"Y1FX?$ >W[ZID,D$,?U"E#%"R9HD EGYH2T5 MW*1"8>U.-1>$B0N2$BY*>W>]06_^HE]4D(W8;<,I/B*"-$6#1X^) _0.>'(M MA#=&.2E9AJ^'S>&7\-5,,2R-+V=B6S-%4UXT6TJXO^"@X+^X(M"L4+5V:UE MCBV3BILGS?QK /@!^L>?Z2HC^NR>JJA5TGIR_9#Z5\W1G<>Y3;3QP R^K^91 MV'D])8DUSR[JE4Y4L[UC *$@1 PXL)XH("O)>)XQ)0X2QE4FH(P!:Z"-!6(! MHC1L3L7.DV9HY@ANGA+B.LK" 77/:0*XFK[>MK31%(3)5!]-J41"OF(KG"PH MR9K$54;8:M@AKFLPXT$AO^; %/ *$)\@N/#RL<>M%*VX;X?1!0#60:%'%UH! M.0E_TC\TA(P#OP/L;!#ZRL(%+O\/KF^LV_ "^,IZ B'_PJD2O1$55V\LL)+! M>]$"I!&2-/TQ #:'BN&E3HPQIN"_P!>!YP$ 0PSRX37H%YA0A1_-1RZS%@< MO!*/V2B009)3\$P,ZU69XJD-@@\4RS-5"\DB>0I*(2"483WN%"",6B2-L #7 M34P%J568Q/FVL#FF]8IP1+11]4+%9%1@ M^4!/7(X9U&V&93X#94[!Q ?T^D("NQT85 EZDYU)W@;O$.E M )%IUYIDQEJ\=GU^T3X)6PUE'+74OC)),9C0OQ[(3 -M;S[?F / M$M.A)Y$H.Y@"'EI?\9/M M.._[G0;'BLL1Q:XOE7 %/3(9OKZ=;91:L2G;(6 MUM(+$R0VRHLQJ#+' 5".T+2G&E ;C1:SA4&!STMP@IM@-X#@L6R\.@QU,.D, M@T)5-T&RPN]/!(T=MDW\VR-1PC889'BFZL%6V=1>J#P+Y)"%8?0:IA-&03TH=ZP&YX_-;E?X3YRSQG\Z4C[%H M^OU;/)J8-[8+) T'E[>Z^9?W%C!>YH:V1# :H%#.GPQK]%>,*^@_5?FB*:#^ M0#S^YEJCLY!K^\JAP9T>@7&\8O5+:C6;T6O744=ZQ_;L8D@-%>#%2Y3Q=,B# MMA%94!$:XJ'A-RV'&8+^;50CKL M..KR_:%_=S.\4BX'=X_#AY^7PYO!G7)S=SEXN!\\](=7W];$6/+8L!^LV(8\JEB+J[P0 M(:.XM,D'W?F+AH\\6KKDP8,T!R#^$[>-0()GTZW4Y)X-"SY,=!-\,C2W/;-< M> 1CS\%?-<&3G8V(':BO,69"#\&6(>;8XS%J:.IL%X; M-&IS&TP_W)K?4TMR[U0F7[F&"!YIMKU$/%**9[L&#TV?45_,C^TQ9VQA!RA" M]^C:83X?1@:EH1&720L\&-1MYL6"5^NYS.%@HIX<3*3A#@V%B4%C)._I/=;" M@5TX'S[YUI_GU?DG8FGBOJL<&#CHY,&*1US(=X#^'& XA,=]18O_C$F)>K71 MZF)Y%@$&G:,38B^(,/V_T,,ZX5 5*F9[3D (;=H5[;\*O7\^@P"#/P8!Q@: MUO_?9U7V-V_20O]FWAI^O/C"SQF+G.S,X=;HODN;SBTNHRG*_C4Q'6+WFA0= M&;EL)(B-USBJ'_.B9^B*&?(UMN2>[[)_?JJ9#[T55)K=M]P+Y( MT["G.%P14LR;M;U/HF$TBQ5J%RM>(F^Q:#:-6*L77*P%]U P74I'$>*^*-! M=_%65!)@-@+TI4Y)?"7QE=*O),"W1(#')OV*W_8Q9-D?MG4S/8#XE#].0SY! MSJ)BCU(I^57Y]50]&$SWT@.WQ&*)Q1*+)1;?*A:+'\;TK9C-HWR_$V,,EYQ[ MR>,S.I.5GE,[6*I+$R&4][4/L69)KG:[3P09HI?KS6C:5D 1ITI[:3"UO_KU M]47HR$LY5J'+2LF[U;BVU+6\6SC1\CJ6>\5=]P9J<+&29 MH?6#,\RCQR1;],1K87FHVJY&ZT-/BS;?.!?(<@?WP 57/,=K,/&N+ X+-"@+ M-%N]D@5.F05RZF=\0HJ@I=9+/7#:3)"RV^^;U .%X8 R>IT^>AW(F<>$;*]- M I\^R)U+^/5#&>$NXS%E5*W$8HG%$HLE%HN!Q=..<-QU M!W9*_8/ZOG%J8>UZ&=;>GR-7B^MYO(. GKR/>4[1C "'8)>ZF*(R/L+J*1%Q5A&*+@Z: $7-+MJLPQR'T^0.]))_=SO98VNY/[=R&A5P[IR MS^ K=UROD.2.-O;ICNYS3,C!!&_L? B9+)8WK JV(Z>R791JX/MWCJ$L#[L=)Z2G6+8*2Z!I5#LM#OC9^>\ MA#E>]:;:ZG5+7BIYJ5N3Y<$4@I>*KYH:-;5>JJ:2G9"=9'.2"\%.!59-E)<: M:K512%[*//,M[0)#2^KY*UK3YQR6]UXV+(S-"F,[Z!O&FJ(BVLJ3-L/4)SH; M5C)=+4?"WJ38#E1WZ$2-B?*S\EA1OF/O8)/ZX7B!]HPS!Q7K"5:HL<$1FI-J M D:XV2(V*DW3BVYE DN:?EY)C6WWAQQV0OR!M?H-S'&:T-:K7[ S@[CU')!U MKO\ZG^KC,0&WG[5 KM=!#*6XK,'/WK]\Q(LO^'^B)_%\9@C_[Y/FB&["?%+( MC(QU>-DDYOAAMAO/!V*@=1FW\V\WI(-"<&(DK ;L51C9A:(:6 M&0D=^8$CW5'H?G$HRI-EV]8KIDWR"5(OFFY0EG$M9<&Z9^-PH7/O=H?- '1T MH"#-%H.H-( N,$0@Z5)E7,268>O.7WS>RR,A:>?^\7%ML(0QF=!Y$\ADUH0] M>F;1$7-,TM(Y=D_6@B. $I4$A(Q"$(31% U\]BKTBL-(#T'[E,_F MEDDR-ANOURO18721:8=RX&QJT!P/<'J53@)P0'B,857>;+P]:;0D<4>O5G%Z MV)P--C.6? J;3=C4*Y!6:0; ^8S/+EVC%MX[7$@E/E!,*-U&0&S:K?TP'=N1 M-N(M*CI8\1>UL>DL1=!' 16/LU_]N7=/HM:;S2!T*G2 KB.2]HUEK :B-!E5 M.Y27;3&^+:![:(/XA0[8' 0:FD_'P!6P.0733-M"V3FR M 6ML'"R^2:>#)D'UX,5LD(8WJI$9!UP?^B4*-L'Q1JC-Q#!*&7/-M"4S#)X0 M[#B6$N!(EI:<;T!.,$[$F0DJJ@2_VSZ.C/.1%@"*-Y/MI(BY[\)#-0?-=G.A M&2 \P L0HT65$0@ H""<$N:/'-#\T0Q&H,PD,H54P]ML,5T<[2J=S3HLE!^@ M8/>$#V5:4[PX2,P,$%L [$B M?$*P=!P+EH+T2%E[3FRJRG#LPO-"LS70P6QP9/I5,._.&QK+9L"R0\%$FXI/ M7/7'(<&C30/K&EF.B\-N+5\EQ6@%_,9?,945(1V"3Z%J M29..+,(!Z13KYW/-=IAY>C6P#KXP#PY3YX2PQPO@.(2_$O0%WAL)G:L[D!,**H M#* !?@H BZ$K-/$8"<-?5_XR 7-O:(^X#GVOA?"XRGJ-0;/)^ :T6=SHIR M8XHEB#D__O1E.E>4X8 -4>8XX$5^$SIXF<=KQMQ#=%?Q.T,8&?I?8#>N/KJB M_(DD\J(#FZT3*MJJ_N#8Q]L<.HC4\@F#_L(F[8K),CY\(R_OC]FBF59:NP!; MK)&--PT,KV+SB? 1F# M@DPH2D9J:S01_H07+\S0["+\ YQ*YMG^R]*1-6&-F#;&]3VPA>X"*E9^9.SL M(QOEE@F$\H2F)HT/"7,5"7(SG<=B-MR\0$S.D+BTTP)OXF-Z@@2TX/&@R M>'Z9E)!$B$2(GY %(B0DY0/J5.,G&%P,'$\PVW2,*UH5#.1#^ MM\8 .C%CX5MXFAN?OIYZF'+ZX>L,W"FB"]SV!A4SU:07\Y'KBC<9.FI1APSJ M9<@/INJ/#3$+1"V0?_GP;>I&>E.H*TK8%XL[<\%)P6S:,KN672?&X68?0X93 MTR\#+/$_R!%_<(:('S[6B1T^EO\\O9C1:^5 [5HY4+L*/4,GPAP7,,ZE>+ MR#%S3<&G6'6V;'Z %/8=R$A;.-0'6E)'ZH^;*\<_"H.7X9?4Q;?!$;.7<(=) M)K!C^,P#]'_Z#T;+D<8D1'R$KWE*J(N!_V)/9"Z]Y\_@F.6%YU;C&M#S%Q?Q M@$#,"OC(;1ZD\.[F"_LJXDHB?NPXS.0=;V?V!V,#*JW'P^FO M(6)(X3+P> K.G?8"?N@)>B=0*P0;PS-9?35TN8A *'L-TIE#,&4#?!B-!@DY M)H,^:# "!<*!$9/GNUBO&!H0!UUXO#6!YRZ]!['8@8,ND!&(?5+8X?O9L\39 MG;A>T:X&0T2T=N$".3,'_]6R_U+>ZQ52H:^:V]:+/H97 MQKO7'T TN#E3(6-!1+TD[Z"[FI2QQD7[OWO;&H.0&]B/Q'[11X2/>?=E'T^+ M?&!XNL?8\Q VZ[!7.E^7P5_HW3]#\:/@LRXM>VYAY"?H :8L8:1T\:?N3B_! M[[7 !Q7]VF !0.<+\D!&UK,)&G;LI3/TTJ8S=,\NJFNS&9[\;(:@4A 9 _3E M@9'@; V*N& EFA:.F*U7,CXKX'M9F$R*[[@\$X'D[X(^!SX/?EW>45:E*+OW MB=F[MA"(CUOY#^V7/EO,KG[-PWFRFV$[6KT=QK9-^$$$/[UTIJCU(J*&W23# M3*-Z>,Q<6ASF]F&!'NV@(@>ZD.-P%:K+SPP+]) %L2'5E"Z/V/'<#R\>+E(M MJ,V5-E'"T[(\4R*L;MA!!U,>5&$P:=9LJJK3![RSVS[H M[.@7E\%-2;T6?9W+DE?,/5V\?5UB2X8DDPWL%S"@ N?UQ'S6GBFA\$=(1*AL M]$(0&5?@O^#1#A5Z?V H#+C_!OUH8'_ZX_*>^2!??1?D_?Z!XH:]A1URNY093SNAQ WV<(0Q^(WO@# MQ# HIWTC,J Z^1$'!1FMXQ'H7'?N$4'M1JFW:ZT7D7D+>D2*'UD%< [X8<;# MF\%/L]%.Q! \C',B9L<\L3 093W0LU+KQ"<.=XF@38[2V-K4_ MX.\QO\LW_Y.\[H;,"SM.F&Y"][U&KQ(MBP_1/<]F31TCH85,*K/#?3R(=%CA M??NF>(P?SJ.IJ.J<1 PV9=[:,7-7JE#*YEAO@S9J=RK1BM-HF0Q:#Z+"2(H" M64?24S0>8J&0GZXZ#82;8*G)4\59T*XH@S0U;F$!Z_!X&>#3A M3/7Y/;'Q4!:\5H\ SNLI*:!V=M&JQHC)=WZ!@ P[S8-AYS GTF0\U'YE M\Q6KK4I-KA?4Y$.&9B\&,U4?,]42,QMCIE&K5Z+-KB-V;3)R6M4HZDYTWN6J#'^NOP) MT+DQ+[VD^(&7$Y^%\!3,5H)/(+AW(+9;K;VW([#W MQB^U1A+#H%O+*U;P4%V4Z#HK@GPO^IIX2IC2R&_P /4'4))3H?K-=.E-W- )3Q]XOLBR",*^PG\(LFB+%0$F=7="6'1#L(+"XPSS&_9Z_@8I-:LF5 M$.]OR^+].X@*%@JTFQP7-]8>;#YM>Z#?CANY= "!Q;?C!OAX ME/PJ YLLUZX PC7N9("U,_Q!W*D%KLL+ M887QNSH9J,>?VX DE8%1E@%7 $&Z?S#&'W]MF@^R<V^+8,@S7IUAW%6AEC*T@:#3-\>W?I2#]JZ([S73C>TUHWQA MG6EYHP^ #WV$UY@CU*YDLPXLJQC]]1E8DAB&,]=&@!;JG^/?(+'Z&0][#[R+(CNV2+\J8,UN:_%(J1,-6)!BL=A!2_A4XJ=*= (S$WK)^1 MF+RD9E9$Q@&YLC/#?9_7D#D'I5QP= MR[C3/:S![NJZ5@*&(EM17K5XR"]_0S7 M3=S@ 54"LR9VA*C=\'6QG@(P$@]ZB@R:.N:-Y0:>E$R5M_UV&*8*B_@>FTRM M.5.5G?AC4/,%'#J3%XC'#HG8:!AS9DQG?F#<*+2U _CJ*0;P97KC^B! KRX) M JR/C:]W[8/N%^(2_W_E(Q)&A\]+&8;OMJMJ]U>-),D5^3MF#[>(,'% M'=E6CX3@:FJWVSL":X6D!QZ$+R7G_=OR)473 M)<,2,Z(S\5^[75,;S6BX]DT+_$+24EP>PXYD_(YHJ=/NJ-UJM RS:++\[5C^ M=Y89%N2E$-^<\3)ENJ1C/,9L/I:V8#Y8J]KJ'-"0*NDI)3W%I0#M2)#ODI[: M3;5:/Z!A4!##/&7PMS@R_Y8X3K2UH\YK97:K %(#9]<>^6[>FQ/[IUZ=3$K( M,MQN<1P=JWJB62'4?KOG*!=543>F^&:JSZ4SCC>5+]DB+4ISE"=' M3ITE5T2Y(JZS7O6(N:+3JJFU>K0.OFA<41#/ZHB4<:U+M?%W6P/:(D(/.YXB MQI":^KZ^X[!:X47/ON/F.Y$ZLN3B5:GS0&A!@?G,O@L(GDW*0W(7/(U:4ZUU MHE4W^Z:(/7B5)4_DP1-QZ>+K-/&Q\$2[KK9R/8O:#4\4Q#,^8-90(/6X3!TJ M4X?*U*'<4H>B'0T*?X10J-2,AJ2:?NO4#(:<@##,IO:J';7=V6MDYAA.#HI% M1G&9!+O*\-D-&36[8#VURP.#(XI1I#DPH&FBP7GH[QMO+69QM.'2AJSWQ<'" MI=L*FEJKJ78Z>\U1/7(2+5DCRAIQ61T'/TG8EC7J];;:J.89U2N/$X)OD-2F M'_!HX8VIYV,,GTIG[ATR?+J]0$O&V( QXO)>BG"NL+5J;K75 M>JOX^2\%]:(;L/:QM+C'+[1_LP@UMC]&?-Y:VJ]DV>F44JP M'N#$OV2#W-@@+C4F,2Y]2#:H@H?<. (V8'KX(^]&]9'6VO(>7Q]#3;ZR-D\+ M+;WGD\BG-9W2SB[>)TZ2_Z#D@R.DF[KO)5PGKTQ-YDXP]O58)?+Y$:-'4D]TO]]7V@V6#"$#)X =1IO M(WBGTB'Z@TAP+(G7&7'NPTUY%DL%^]DA)'EL1H.) MIFT:3>Y65M;9@CC]9967-VL%9L'$&I\%D=#!MUN0P0\KIDI_,M%IO\X7 G?%8=^E[0ZRG"YZ48DXZ!>)@ MF/NJC?ZZ!- \,\1EG)&Q?MA :L*6-#HX>O D3^G:D'*#1(NA.F5$U\AI%70! MMV^4S'H&=0E[1DXJ)?/*5G51XBK]QI!97QD9EL9>613+@ILZRGWJ;!XNL81' M-,,!7OP/H$"D+G.D@^_*9JV8Q.L(!.KG"-@0C+2X 5C?3*!5X$\ M3IRJE;&Y> H\[;2ON SE3>%XI_2?TXTMXXZT;&*9[ZV&N"FR2W-A&!C=DDC\ MX@YO>""NAK.&KC0;AUDX_=%H,5O0]_)H5+;YNMU*.R8$Q81)"F@&5,8&=UFF M4 :).EA6W7.2&.FFF$9=,+]JQ>:-C!,8,W#0:8GI1PMP;XV.@Q+* 6SZC05>DJ.E_O4KX*^R$P1('0H#,1TPK&^HN857#__7KX(&W* M'1A>(,8=A)XPG9S;UJOWT^IO.)Q N?]^]_-'>L?&]_WO5^=?'Z[Z_SCO7P^O'CXIFO&J+1T1 M'\_/%3]5J7_Q*&7_W2F?(Q%T^_?XM'$]/,ND#0< M7-[JYE_>6\:Z,S>T)8+1 !EU_H33,&*-.!\#FC*U4=3]YEJCLQ ;O7)HZ" - M=3R-9AC'*U:_] ZN5ZY=1QWI.?/L@@[F0,F'@V+09OSR4=N(+*A8#?%3D,$$ M[P6^"OZ\1K0DC4/=0* @1L[V,E=X+[+LR]/%]X?^W#F\& M=\K-W>7@X7[PT!]>?=O7(.6U&]YJ>W>#X=4C\)XR_)WM<7![\PVWI5S?W/7O M+F_ZM\KC$+[X<74W?%3.\9KAS=U/?]]A:CNV_1\Q]F(4;<[3BA[8/+J^"=:G MX\H&%?7*046Y9E$+C=MJK0PJ\J]_,F 'AZPK_U^BV8YR9:(?79!A15'H',^D MF-2871]VVV9"S";SB8J+W^*LI*2TK)16+2FMI+1]4%JM5WQ**TB&^0'-#&Z4 M%JQUS4[;Q13W826P2F#)'E:0VM3B](<8XM%OP;O^%'Y$4W,EJV5-?&.3PS7) M$=K_#9=S,ICT;3H"'D_Z^1V&H3WA/?H+"?R8[MR-ZJQKVYJM>XR7J!^Z-CI= M/%/B?K=>55O=N%/3-]REJ/ADWXPA^ZI/]AG.E-\6V?=J7;53*\G^R,B^%27[ M6L\C>_A8DKV\3$MM=FIJK15-)BW;B9U8.[%=3Q8L?%N&H^V9U&RGLV$SMT_: M3!YR&6B?K!!LU=MJ:[\CF(Z<>4JFC3)M)YT%7C+M#IBV"4S;ZJG-;K5DVL*_ MM\A,VTWG/Y1,NRMWH]KLJ9W>7MV--]TY<7]>R1OIEIB=O [=>":3@.RETVUVLZSCUPYN.EM\5*KFLY#.#U>:H"M7F_D&5PO>>F-\5(MG>%^8KP$ M?F^S7E,;[3S]WG)XVFZRS[ 0 NNY[#(+K4RL.HJ'O4%@%<3/+X(#7V:A[2PO MH77L66BHNP:3[Y8U=OKF^)'8+_J(.(^6,GA-?R^R:'*CXV)/* M=DS%-;76:ZB-UE[G_I1TO#T='WN6V,[IN%>MJJWZ 4>1%L0[/*+CE3+IZ[2/ MHEMO+.EKQS*MU:RJW5S'_I0AYM/GP3>6P[5C'NQTZVJ[F^=,NI('3Y\'WUA* MULYM^T:K YHPSVSFO1X0E1E698;529]D'RS#:L>2I]YKJ=5FGA._RH3LM\4: M[8,E3.V8-9JUJMK.=29DR1IOC#4.EO^T\[@-^(R=XM?>E0'K75NKV"X?(.@X MM,U]:;L650J]EXFA^KZ-U_2#Y+\C;=W;UD1W;^%3%NFD. !Q^'1VT>M&YTD5 M@6H^E"QS;"P3EQJ4JU%[()9IU=1F8Z\I/R77G"[7Q*0BY6OO'HAK:IC>7RNF M/?RA4('; V;VWQ%7N:5&:YG27V:I%_IA;Q!8!7'5B^"#ERG]F[U1:H*D3- J M;!;ISDR4EMIJY)GE$8.8W5GL;Y%R4Z8UG23E-@.46^\TU69MKSVC2M+=CG13 M9@.=).D&A6ZS7E>;^V[36BR'[XC./LID_1-(4I3*I919.Z>2I;@SV[&I=MK% M3(0X@:#PZ?-=)V5*4,EW8;ZK@_G0VV_!7\EX)\5X*1..2L8+,UZC6E.[S;W. M%K[@&B=0WP$\@\2%-(E&6ELYQ\M?)Z[T RVP[$^F<#;S1%Q*M0TSX9#E9&BJCB MALE:.ORDM.N<>Z7)NB4E58'_+( _7Y;V @RHHVFB![P MO)4ET0 )!)X_5B0TI'PC(RHJE$9-I?3$!?KZ6] IE>J".4TEU?YY1@1(,HK M4(VF(#;!&S,4YI2-"'L0R$;)LRR3T$1[\&=VH0$GL6WPMGPB;BOA)B4&031C\/4',.=JWSY.H5'C*P9,"-C M$'>JT0N"'"K8DG/'@M +]1D"DSYK9#T#^X*09E=,;&NF,";"2]:QZAP$K#YB M;S>7RK\7\#IB4WY%28'7V^3?"]VF>LJIL(P:.U9X)I8O00]DRN2A47.T711DLD,*)P"M< MN)!^U.9SV NJ < F%3]3[67E<<#.+\1@SSDUN?)%QS2[6]TDRHT+)$UM X4; M!SP)5K\XL4WW@1PFB1)A.\'YRJ4',9^!1I$:$^]>E1MH/P$M&H@<'9$3ILI1 MP*03XM)17G5W"L)7:'.N-5\T [@?>/YO$CNU&A,'WC(+#@D+Z2J:C[$#P_4& M+IR1D.':3FNXMLXN&HU.)6JM,M #61L('8#8ZU0?3;GJ0MF*$DX(3%1T4HBN MA)GT/8)13"7X U$/;@4EIG70O.?DLSD@VW@ 5:M$$Z]"@*PH^^ YQ(\S!8T8 MU)2@A33=I/:#I3P1H?7^ SP)R (=X*QE,4=)1'#S, CV*[:CHR=N=>U)-W1W MF8DK.M5*M+!+\=#X+6R*N9Z7'CGRUA_N4"K M5F%/8-?AE_13Z(8T'+T*E!OSA?"XS(W9-\?]\0MU'X=6?S(!"8WNQN-H2L8+ M Q1TX.HAO.BK88W^.F/HKE<;+6"2,_ 71]HHP#_XXH"GM_8,V5P8!EXGB6-5*\RK#VP2SU%].'SYB*^X M\*KN]N-LY.UH#$"_Z.$M:]Z6X;D&TH.B.\%(EQ6]9Q&RB!6@RO.0\4\P)P.] M^[(5\K"$0H;/6=WJNO)RFX C0:AS[+^( MAAUA,\Y\JAG@21-[IIMX'@WH7YS."7QZZ6N&$H9!F/<^ P< M?V>JH*S0)\#@P?O&Z/!;D$=/YRR#OQ(4)HB M.Y#H2*Q67R)=47KY0Z)/8*_P97V],9Y/:7BJ)U=M*+^R;M01H<&]MY,1^XRA/GL!;@XUE]- M1O?6G-@4A7$,L'H!F2T,ASKHP.OT37?D11MK^XPCY2WE_B0L:#8F# S(8RB( MW'76HOG*3Y^21_UQ\V50P,N:9^+"V.G M#$MXK$F _9%O*\J:G7@A81G'9=Z0#F3A)'HMWC-@MYZO@YL>6ZE>#:)J3#<^ MT_YEV;CF%\MEXIYQ 771G<5HBE%\L2!O>R(B114&+%ZB64Z)M%,I< 8;Q*WN MN!CF6-&T*P] @$U <5BO%'S+.6'W".YX3Z^Q%@X@V/GPR8?FU@9IO(Q=8V[6 M8LU-Y0L],U5&AN: :)WHYA#_/EL]W*U6W\5@+RL9K*#TUV?07\0PP&0< 0S_ M^ZS*_IYKX['XFYT,X\>++_RX-^\JIVWH.F7?90[>#D*7WT)-(O_Z)P/V)DFD MW)[Y4C31"$=[TC32V /LY/!:R7(!LD"'Y+_/ZAYI!R4-VB+$SD[0.\OTS48% M.W$/.0R8@Y@BCG>-Z_( R+XBN+WBAO2:>+6:RSB3.V.>VJ[EKTGXHYQ ML$?2*ZD\0N6]&"JOG@:5U^IJIY.]5T6.9+Z?5A;YJ_Q#JLG^2GQK7[HRI^K> MPZ]H[X)I^PD$O6JU>MCS@;Q%6$/M- NBJ4^6\(NWHN-DQ5I>IL3A6;%)>\9T MV]F;MAV>%0OO=&]?>I^WU;&VK>GZDY=#F26[*I+,E6YS*I\\T)IELE&27;T_ M:Z+>4!M;E-GO@3H/&A\H6>C@:Y:Q4&.]>;%'%NJH[<9A8@H[8J&=U!7O,FE3 M+"Z0.\ +Z\0Y_EA_$:?X]]^OAP_2HZ/ L;Y(! @]83HYMZU7[Z?5W_!P7KG_ M?O?S1_(!U=I\@=7Z\+,+_C)%N3X7+Y;6"C18*HQ8HY?JN_)'Z//4,^WN^]^O MSK\^7/7_<=Z_'EX]?%(TXU5;.H*(L.F024*P^JQ,"#2QQ)==(&DXN+S5S;^\MXQU9VYH2P0C%D22&P= MNX\!39G:*#5^J77B>GE6NWSR8!ZY*FL%@3 M!7/546I]^:AM1!:4J4/\%&0PP7N!KX(_[S@G=DUG@;.]Y%%'7BU8>:#A_O!0W]X]6U?B>.\0A7SS_:R\;O! M\.H1N%(9_LYV/[B]^88;5JYO[OIWES?]6^5Q"%_\N+H;/BKG>,WPYNZG#Y$P M'9X.9 Z.\=UG&P[#F8%42LUMZT4?$TS-G&%;#*Q;%(4#SI00S"EFAA::=IB6 M2;ML^$F**SF;L%([KAH 4Z!'UNR))KT^:8Z>1R(BUJ7&&XZ/WNZ^LLU=ZR;\ M!P3_C;\]*K?CLQ7K9;9BX0ZRRFS%,@'L"!/ RFS%DEB/AEC+;,53S%:\7-@V MUAZ"U4+R8H5"BS8?/+-)-LZ7;5;/TQZ9$HOHTCY#"6+'I1%9946)\RB M=;5:S3YJ[_ L6GK_&=(A3S8:<#2NSFK'O6.Q"+*52=0::KV:?1A\Z?6?$.'+ MRA!.CO"K5;71J1>1\ OOW1KX&!# M;7K-@/"#)KS]I'JC5U5;MF /DQ:G8*V" _-8RG\^Q1T!0URKO:Q_* M0/E;C,+59%,PBB[EM@S%-;MJK7J8H_$R6E[RZ69\VCIB:V1+/FVTU,X64WT/ MSZ>%=_T+;[>LCZP?(&)PQ)*Q.+[73H3BT>7S!81BMM/#&HC"\H"_9,R",^;1 MY15NRYC@2S0.=.#V1H[UC\Q&J759/B(I$Q'?JA \UAQ$DC&<4E.;M3*<4K)E MP=GR6/,.,[)EJZY6V\?L,A0_>L+; 0CSX)?_C]F4>-K+Y(.";=!$ MBS,VIA>>+$:D\UF\EF)80#UPG?D7D,@3FW6./ BDZT MGFJKXX/Y R18RVVX>XKA4\')[MCL#\027 !OXS=XJ*F&4'/ND!&BYQ6$HT/, M(&YN[J[/+MQ7:PUJ8N>+4\X.8^$INPGQT=]:X.5P4O MA9^&Y)?FY+QK%0T5=OF3K%>36([4WTN9LK'BD);,Y^Q]:MMS109D


!_P&93B?NBF/EO,&(WM59G(?8F!@,4] X[V3#SJ/J^G).\:5OY%:/L=,+L4 MQVW1-FAMED^;"I;J()LVM5K&;-/\OT6Q'N0*$C5<4Z=&U/BU[X*:)-)4- MFXNRQI)8RX;-1[/&DEAW1ZRUWK$2:^$3D0]I33V0%V(NR GV1CGB+LKUE3C" M&A^MF.W_J[O1RX0#9$1N<16.!;A0&'N%_XZ'V*UL:8D?M M-@Z3FO)&.JL<,P>U8SBHZG-0H7,D]L5!S9[:J1:R+TO)08?GH$Z4@VH]CX/@ M8\E!%YVJVFP<)A7^V'/<#VGT DDY#H;L)[I[@I;O\N* MUE9[S7*.3LD'P >]([96M^6#>DUMMH74T26#[)M!8K)GCL94S8]!VFJOF RR60.[V._& M^LL%;1? GLNNPR_II\S-#@+^PQQLYN6]H9ENWQQ?B59RWW1G9%C.PE[3U* 9 MV]1@#RWXI,5[M5J%];\1^Z)]C;Q-J6@)>W5]I]&BXRMK&4@;;\RT?UDVZRC! MOA =VTRO>=-HM)@M:$M!8**Y3; KH.C_!%\8!/_BW89H#R#,'R?8-PBSB'V8 MDA!,13.>H+3PFADZ4\+;QK%6(GDT[TBDYW@J;DE;<_B=+R)-,2)-,P[,$ M6W-TJL5NS5&VXRB+QLMV'"6Q'B.Q'FT[CC(L+%%*GK%#+;07,M5'QDGFZ!YQ ML6E;-G=UK?7Z=3EU4U78GVEFV )YW M2>F'IW39(--CH_1:76UTC[EDY6WFV_USH=GVTHMBR29E'3.CU:ENM=@J9 M.%>ZAA)%>(L>(?[?P'_I,VSBS1IVESKQP**B(YN4D494(&[A)_S/30"QAU*% MU:[:*F9U=TG?!Z%OV>2^(Z3O6D?M'&A6>^D*9M> 7Q>Z@<>W[#3<()I#II91 MZL)BR8KZEKI08!E^%A\/+3.:9Q>]MEKK1H?L%$!DE&1^$#)O;*D2"TCFH!I[ M3;73.F;->#C?,.5)Z2$5Z& RT4=$F2QLH*J%3<)I8/M2G:D!M;\CFMVL:.\2 M*O6Z98),-D OC2"[%M0$OU^#@(%/AY)>G99:;1XFLI4R3>*0NKSDNT+Q7=SX MQ4T,B +Q7;NG=NN'B1?MAN]*MWNMU1 &78^NY3XVC;QTO0_MDT@2D_8?9%,; MS;K:Z)5UH25]"OJ4I!,=@CZK57!V"SE2I'1V=W!>2ASG4\IJJ=+U?9,FN"25 M22Z/^CY5?0L0U3=!3R"B^C,+N/$_]/NUXBM;C*[:5;M%J98]68HNWHJ.D\VJP5)@2"Y;1R;DCV818L]%06]6"G.85D6H+N*22D3Q&DB2= M[9N1ZC6UUBS(Z,1L5+M9'YL3:*KR;:VSKY!?)W@& MN;D--&##QD,]5$:6XV)C%IN-[<2OK(4=[IOBN/ ?FL>!5_K/55XU_NR_22B_ MF6XLC)P)+F&901@$;67@"<^,]ABBG98A6F<7[4XEZG^RC0&A&/"7JDAWF&Y MQR%W6*]$(X.A'2)1I70[0TF%(A.+1L8 M>Y5H1"V&_IXUM*E,*AFH ;6.QRG0V#VIS*^]B/XJ$_VH O(6_WU'&>O.:(%3 MX5$>WEDND2D$+MZ!C!C0IMH+)TZ0JZYN$P;6)U@O YBJO$[UT53!/H(!FET5 M^-0 -LBS9H"M;"."0$P'GX-L =:+H>DSQ7HUR=CGA;'R[W"%/_W))NS(;J*- M^#LK2A^QF6A);&-\I#0KN!&B)EM_K;@DKW0G3(B5!P\I P^6EPO;#D:U-Y-C M.[%I6W%Y)NEB^CO?51L,V$JT+F/%%PG:?RJ5"4"P,L('%EEIG:F-1O8"/G+G MD4ESD/1 :".V^#"'P*]2&,;E0FQ'&70XV1;446]4HKFS$?*0[RK.K-J.,K;= M5:U3B09NI.0103W#LF&9S^_4+ D_'0^DH>B>L:9/QU"0_O9,)UMQ+MWQ$F8-VA M#(ROI*8:((F]57E:)@C]#M.=M!$O8!,VI=$&#Y)G(G:)-@'45H0+%FB32WY1 M0A -:\?ZB^A!>__]>O@@[9$8:$HK.MZ&GC"=G-O6J_?3ZF_8^U:Y_W[W\T=R M)\:UW6Y7S"2 $G^9Z&\=_G=@Q\'=A_?]]1_Q?7>C45#^#;6SZ5=G%UN , YV M^X'9];G D93^FHSZ_BL(7X'WP!^ASU/O\/>^__WJ_.O#5?\?Y_WKX=7#)T4S M7K6E(X+)GQ1@&1*"R6=E2AALZ_-?G@'Z6Y7^$V>T\I_.E(^Q%/W[MWAT,*MX M%_0\'%S>ZN9?WEO -)X;VA+!:.@F.7_"WM$Q)KG_5.6+IDQM%&6_N=;H+.0B MO')H ,^[NF8(1.,5JU^^:+:NF=%KMV\;?79!>U.C!8,#3%G!L[81600_QCM! M28U,I:Y/%+[^.<1>?*_P @17[M+K^O)T\?VA?W/PX>?E\.;P9UR M+@?//2'5]_VU:%^K;.9T\;O!L.K1^ T9?@[V_W@]N8;;EBYOKGKWUW> M]&^5QR%\\>/J;OBHG.,UPYN[GSY$PHK@="!S<(SO/KR T5G6[Y^;.1A^!9-P M1(>3H3E%P[;$D0<1B;7]:( (B.(AZFEA$]T'8X.Q /]+C[FNZ#'73D<$9(?:(?NL[S!% M,1O&5Q'N+X>N)H1MCNQH2_5 O_7]C0+8$\*+N:J2#+-LS5$;:G>+H>)%Q_N;):^8<[ATJ5<[)*\FD%=-[;2R=Q';"=[W4QBR M-T']0%YT1YPQ$\<%:+L;3DPI.CMM7Q:6"T^U=Y"ENI:]!%H'DRN.TXQ5WJU> MNQ3G)TE_<;/8-\TASIO^ZFJSF[T 9Y_R_E@,\\#AL3AG+87];E[]7L9M<8/= M=R;M TCE60 9I7UGBYK=S'#[4-)>OK07,S-]=Y)^9[37JF?OR; M[1V\VENZ M8DP@\,^O?DFB3S$AN%1:H3\:V3OMY++C_>RL@'2OZ]JR<'3':Y5(B-XVN6J) M$L(CKBN6^YE1/M2KN520EI1:X'4=#P?%U8SL3,=NST%-Y*!:,Y<._#E21%&< MKSQ[K>ST #ZNY\J5.<[O(":G'A#)+SY4IX=<5R:3,)+!('N-P3?57JXQ^)3 MVKY':4G7KLN>PZD=N\?6KA=\L:O^J& MT3?'-Z:KF<\Z+)%5OW[3G9%A.0M[33YA)S:?,%ZQ)B5;KR29!-)' JS T]CE MZ22U>H75$/C;4=A^]I6ZNJ>F"%]TA,0-/&R""?CDW-!?R'C=MO53R]J-;%SW M-\X+T?W&-EBWIK-^-L^1/857"N)..W6Z",7ZEE?339OS%IO;DDX>W-$:'BM,S^?9-I MEV7V;TF&!2##,OMW1^=/6R4<7(*)!$;":&^G2UN<_.[DE7GU$=U%UD^M)FW< M)?K^?%TXNDD&XK =\(P27V M/XH)I6B^@'$!/:'L;,9Z >'P!Z$ M22%VDIN@VM/N)/*O+FF'GR#_/'K.7?;5U%XS>Y9XD3'S5CCH='9RRK) TM&_ ME 5[I;LB^NM'G:,RM%S-\ Y&0[;J54K4=]#VJP:1Z PH)CKK7 =*!$9&8>@2S9 M?6!R:W!243:(-+?'<.81M/O:8R-ICZM8%^,17$N9$WNF __BC"8^ARPZS^S4 M!E]@AAI2?HC4O;%NUAHHB'E"'NQD8A6?0K31E/>X/-;95WR4D^;(6 3^OXOZ MN0 RHHEYF48[U))&._C P"VF'M@7489K)\:P%_3CZ.R)3B_ADWMDI"0TK>;F M13E\PE:D$;T4YYDG4,C$8@!0O-;K#EXP?"7&"_D!;YOF1 B(5T5WA0!N%:7%.S'"#3?D4._%=Q)8[=HRKQ[J\6,H\UJEOF(6?27RR-X&0&S/R/LN_=H5[ Y9@9,6 MM'NJQ]E)X32'P?Y*P@Y"",>PQI)8=TBL.RH+Y%#U'$CUXS5F1U<\W,M%'.DLF M6IBAT]-1H%)1^9>EFRX Q707-L82'$*4.\LE2N_#"2JLG,LY=BT XBHP$@>Y M"\S?F#]#>/\?Q/0?'-';2(1Z5VTW V7-I-UWJI*.DS\P3*G.@3ZQ3K5;5:B.7HIC2C,"TUVD[XS;"YWQ.!@;=9J]2+R=TF4 M!R'*N+JK1*=HET39I$19[Q;2*BJ\"[2K?H3B&,@@SYK!1R"R=LN>"JE7]Z9# MZ>R/:UH[V;N+GJ)-3)G6U"BB:81;^.J-;MJNWX85RUE"M8A/;J2<8K$.,W, M.2 Y,$ZKIK;:AXEA[H9QBN]UYME5;R=J/%SN4.M&*/\\T&'O4,I^#ZW&MA<' M^V\\EN>:93)LXS260!X;,*?KW&M++.3IF^,=6P*MNMJM'R;_L@A-^TJ^.FJ^ MVCCO9E]\U>C6U$ZS<\Q\5;B&@/MHD,=J3'DW'D=QII;MGKO$GL&[-(/ MI:J,]1<=WCEVE#DC(E7T+K+I"0:VP"+V"VZ0]M51;&]HJF)Y4U,=;(XU(V.= M]>H1]W@-6]@'UB=OICM8Z*F9Q%HXV$+-7@#!2;LP88<)5E)K3937J3Z:*II- ME&>;8(-JQ9UJINSVUCOO9I.&=]X0[.F:=>I>%C7I?7+ARY*CE9) MKU11^P769?WR?@.C9?UR61):UB^7Q'JDQ%K6+Y]BYF.]TFF]PY9?=+]HP6"R MRBEFWA]OB6B])TG#_[^PT4H'\PRGI-YI!9!*<DMI_S#1?51O58RY7>YL% INN MTG^V"0MNG2LL8&9I.YL_72"Y4;A#=KFHD%0&K!$5#)\>.F5B OG]%M".:2!"*[C@+6CZ' M@QU8*U.K&(F@\OA5 9=R\&/JZ()E BI3B410&M'CR&S5>&JW5A#_\83HKT!+ M.3)6R%1@L1M6Z*CU V5B;,D*I=N98:3Q&&BE=#L/;9IGKG;8.HS4:/347JU; M#'XO$(&\55IL5#,7$&Q'BRVD13###E2;6KIU^;EUM\1QO%0X((6%33/A2H?N MM*W81C5S'G]0E&S59$7MU(_2EBTT%19H*4?&$)D3\'?'$/5.08R]$W/NCJ 2 M;ZT3:&"F-#V%W*<[6!8+'7S-,EF5N6%G4%;=6>9HF[J@1DVM]6K'7!=4B$66 M+'00%LK<4W2G+%156\7H7G$RI75I"Y6&.#G^^=DFSYI+E)ENZK/%#,?8FR-] M#GK7]X6Q9"RLA;U>UCCJG4V8=W(?,<]FGNKF,_MS'#V/57FU'UP3X]+3TUIW M*I],W]P\R69M/IZKT2'7,0'K2^@!72">^ 60K>L>[0VMH@OA&",@#&97)L#\#[A4WD$+S! M#'_BN ^PT$<75WM/;,S[UY[]P?3G]900:[*<\0C 8I+(>7VG#>SDP,,-PWIU M/K$OI92V\8ERG #^X9'W YEK2UK0-YC<"RZ^,>_@^<-78KR0'_"RJ9.)=KJ5 M:%N!,.GH9AIVKE-V_BSGP)V<-R3"Y7^)9@]?K4S@J-4ZE6CD9A4@TG'TU7HC M!2Q:.PE2I8/%U"8DFV!IU"I11MD0&DT&C62V:>W$]$\%DFMK86>CCTK4*]@0 M'JV XD.])07)QBVCLX-$?\E&).U*-+*318*T*5PJ!QT-+RG^UE./SEY-M0Y. MNOZH7VRQP76%UR^:K6NX6!.19F3OR7!V\=W6@*J(0JOJZ%A(;A@,I[H]5OJP MH3%\C83[ "J9F@Z1W'(VOTMF,O[0EF@M*O5JK:M0Q+.V!W/;PGX-J&UM50&; M!>P]UE;!G8+A!+A]KW]0-#G3Q*C?6O>\VMI[QFGX9=?:B##+;W,^ZX#H:54K MT4-*13"9E\U/<9, H9@\'P]"#!:P6-I!@^[Y@;Q8Q@O /_P;!],&($V06;I) M!I.5=VB_T'OY:MFV]8HKT+ U@+O,!,*&'(2VV*8R8A0]X8OX#%2'9(>B#'[" M%B.<*];>@ECX:-E!M+CT#FM.L8&].N O-/PU'#'<4GE%&(BG:2J-Y3W5%3A.U@CX-'G'^)9W^!9[,OQYP^?*1.^ MUU\^T 410P7&K.]"L+!^0AO$2,8@2O$6$'Y8G XPD39Q/L@Z-YW7P4;L940"V!FE)T M)\P]0"8(Z$[E((1[."5 M.K!IF]+*M67?$G!2P?-]P"\R\5A-SF,(\-'"<<'NL$&.328Z/A?,0VR"!&O6 M1_@'O6P"5 U&)&4TM@=G&P-N#_;-38)Y7NNQ$);RNF(#2>YR7RUVCX;6$14V MK(N3Q(+A=A2*@C$!,.I".%P&1Z!>?;T9?NOSEE! Y N'+H>KCL"%@B@42A4^ M7ICA+9 #_&6,N-01(@H6,P<=I0./\#96 ;V$H@D#<83%AB2 PRI\!H1(%$5Y MKSELD[#0)V)8KQ]4!EO?NOR=C&'Q Z8;H]?[WA+Y148+EW#ERT)7O)>7XL*_ M'4;-1TZ%]6H&*D0W/YX.D>08".%!BQ&GN_6VR\2V9G()&1?AJIY7&^?U5JX& M9+Q-'E1Y^ ,C0=F\'VUS2/R==0?,0FX[Y!1)#CI5-?BI%TTECE" MG#3B<4)-:G!H'=#-\ Y0'SH_GP'+'>T30!+=@>=P[I@RCC,?<2EB/L,4/P$G4[T1<%66=C"]93H MYXFUL)EZGNB(#>7?"\VFC@F_/\$B^,QN?@\;X5&R<3"$$/1Z73!K<"-C<#Q? MT,RB!:WF0F/CBOF+C64 #24Q_UD:AB^Z('W("PT-!A@N3S(31UM7XC::81H MIQ'+L#6,: <_E@R[2X;E)O8JLF@^ ^,.P66K<=S%W$(F,9 Z@5V!@)5_>K3S M0.:6[2*W@U,ZDU%OC75>._\GI2-\$Z= L&W'"92O_-!LD <\ E.K\!YN13;N M!U+C7KDF3_8"/6MP->F>5!X CPFZWV(0 [[X4Z-\C(S9%[:]["5W%F]&*[F& MG;(&$ W2 N4F$([WK3M-2"69:4L´ MLW6'4&D#4L,D3)Z\ZNXT*/A8T*WWV1$K9D<0ODP&]U:WQ@Z5\0C=IR7].G"U M2K^8:+H!+(L0&<&C@<3IJ[0X#4.#4K!?FA$F8GHB&DD?8!@8I_14(X_^KSK@*RX-[MG^A;3C#BL3%M\00@S0M&;':(1-%B&!C_ M<\B_%T@( 5_8T!U\I_9DO=",#A'#75U$1<1Q1398D8$]C!/<(XP9.HQFM,C1 MT%K'O[+UAO-*:4MU\(J@\/=J P'HP%U,Z(AS31M/P*4VRF%.#X/&0C1"?$]% MF#ZZ9V%O[^B>A^2W3(>J5>IQZ5! M/].U=-/E$:<9F,](>.)1.EJ_A--=G]+KD^5.!1VR@_-\4@]3D90?>$Q>C-]B M-LV3U>2$F&Y<3>S!VX*MU@%MDBO224HGXH,4&.7YO"S(Y55SQ-@'ZAO&I()& M,UHM9MV.@CZD>* S)<3U\T=] I7B):Z>ZN!XB4G8WBSSK5V):^O(J#X]KP1/ MD:1 C,OV.GA?L&V!6&\D94.IPN(#.\]8JA&2#A-OQ4L>*IQ*9M(Z)^',+'(V MS61ATE"0]@+V.9_K M^-B1WOM") I80GRP,O5O++@Q!'.XJ;-^KR]!<'? L4 M?BR.D\CSM'*&D:<$W)MGC6>!'COC%P <+%QP,&AP(6O&%<"KV9"!"WB5'HTR MC\;RWQB3<$ -" F,.C%QL>CR\C-98&U-0<&@;J52DV>K6 =$\DZ8]M>7(%#8>(X4"932EW1&%\SH67/8\,$[M2.!$ZH*(P8% V9 NZ$7 M!M9#G40TFE5X+3$@N9"54%W>6 MM275%82Z-@H=Q5-7VC/B),MH=8A"+E &F- _#@_.=R6PLTU\&&=^5&*:GK\+A$8EH).4?!Z,:7<.HSKXBK%G[ZO! M'H06GO/BV2"KN5X #3*R%&?C7M231\5_9B1SJK;=./VF*I.%BR>='M.*JD"_ MX!D<*&^-3]+"^OIJOS4JH^N^C*YG0/>C.)I]!*0 ZBUZN?CCVK+)2'-2^1#2 M@Q1!"9F"?:V8TFDE=1EHG:?JRL.D]=5^.!2X#1^XC1,%;KT2[8ON 3>A_'I_ M/M&FIYA/6$<:,ZM.OPB/!"[.BG5I<$.2];]EJ6LN&UHY1PZ=7LA3\F%/+\Q: MH24B7L:.%P$,%!_Y!Z8\I"4O-ZI78R*DM1ZFPC6J>38FV;(>M=Z0QE.LB:@] M\0G#(:8NO$[3;[#Q/B%S4N1IR,C-*[U# Y@6:@;M48RJ2! 05PZ[/0**T]AD M3G/'X$8&;]#V&D/'3&=IH<:2%J#:X,=@+#4I8+I,%_NL^2HN#6MM]%# *$U# MP$BJ"A8*R )Z;KNSM:N)"73>>3_=(3N"%BV,$I:QX993K:7)KUJ8!C8^!K@8 M.N"=\Q\9HRTZ1CM@C,EY-IDO[-$4G7$6!N>I9?"" M7=VB^6%)^5TLS-ED M.5#4WX6MP! M5&H3?OW8RF.P-./2'CPMYLD8P*-M+9ZG24RX[P3EI";HR-JTXH)FKYHB@9]% M:7S'4'3_RL@)NBQ^4J_'!.B9?J74M1=5&^S"YH&!!J?]2%TU)=7*,M)H!1Z+@/?/ 5:1] & M":CJY/?2[$L\Q*&1)JR'5L"_$15"ZCI%J7DIT3/M+W+^"GJ+*).%.<8D:DS% M 8/!?/;:7/!H4>1HA[E,>7>3%$<):?=]\&.&S?BZ;[)CY5:$X2R@*P& M4M+E)(Q6SXRJ8YYRR;&A!BNZ1KH]6LSP('9$6+-)WN9E2E;%)GL(JXABBIUE M&%-0\^1_N@-:=I59HD9K'IS%:$J[ETA0@Z"(V_HA*@;2E\L@+&F'C]W9S)U4 M-G/=+[.G!2.V"LG 8'0I?+04MZE(NDE(CNB<<3!Z%R2@J)H,W=XIZ\$3:"NT,$%^( MKL'DVD?1)<70YG15I5URTA1%<-.,)TDL%6TTLD52X,*<:_K8<\]6E# E%V=D MZT^Q!!/V6@/57WXK9%5Y6DB/>T$5,&0;O)#0M> >S?S+7LS=$6T[YE@&O&"T M9$$!RWX&:^(_&EMA2EIUV**VDH1/!(0<&@KC!6LM)()4^FQ&QCJU/[<#=9^#-.;% M>Q-KC%ADD ;_0 AX D$D1/F)IA,-E#BXZ MN>C@@O W-5GP*IP['V")2<\(3 M_JR6&E2/XU@CG:XM&+*<$ Q=$Q8&EM%!,Q\3LJB\X@4!QSK-RV$]"5E">:P- MD&(*0;T94SMV0D+XO3"30T,&?$^=AD&$=^U3/+U:\ O&#%AVF0A@&_J$A"H# M90#.WRHMV)2"%(P;,Q$F+Z(#3@&_^9JV3""7.+OCCF0-S$MX4IY?XV+' 1Y$ MU6P0F!9R,#TVPA4I83(-CQKQB378+"]$H1A0O*/WI:'L M;"9AJ((ZUZS+A-/<0.T)58A<[ 0BV#3@$6.K)=3MU673(PHN.>O59%LL*1&L M)1F07/CM5V/.V*15L=Y$(#E,)$,TBBO7&I7H6*P-:4$RT+.X^VY*#EI7\4^C M'=(I4%+X;%6;D1%4?39@B89.!A-\]#=N_MS;9*8O9MF,KF;B>(U$:HFKH8BI M\SL":,0-YY&0T)J95Q5E,SU)NW2E*@Y=T7Y^.XGU\[>2U%XKGZE;B7+_I[]B M@;F\AI,E$G!\M^'C 4$O::94F':90;\::*!)%BF\?2 ZL#X7V.D,2 O;2>!_ M=5H2Y^KF@M SA1DAK@A9B$(Y/%P0;S4TQ]$G^DC;]O0P,9%7'H#-4'4Z%&:W MQV-3#0/,Q!0]L+&*B>5%>9E3:)&;#IZX4&O57%O:)$\EC9O"L?<9>3NI:6FB M ]:.6BKOUG@QNPAL,\*/4?PLA(4H5*38RW-I*^7[#JO?3ZU$4K<+R.9LO1(? M,C)9VMZJH')]IM^-"8**>/E^MQ:3'/1&09M7#$N'-!^2IK6?9DXU7 M>EEKBE=M(CR,,3SH1>,&MI 2U 61"9_.FN.SZGF]=X)'D#&],5.>V:^VVM\] MH([GS)Y_MI"^'>[VSF%[)D][9\F5-*=[K!L+(10QFXNG6;.6T5)XQ]C5'KQW M!?K53'A$ ?V"Y<*)+7VCFWCA?B!O8+3+)/B5L][@\*Y '29FJ5N&-Y[+26;N M&.,Z#H:7&)P83/YDSQW8#]B$G8*2?^73^8.>Q&ZX!O3=FF[1> MJR7&_5G.\6(D\LX=[\ L-!^-RNLD DY!LC&F\)[ O7]";C4JS:A\Y68#1AU, MVC3*H8->:.;O>)V6#.&"GOH* D>[:"7&I#FK8V,#/\.FQNX4+9SJ MNS/^@- 3II-SVWKU?EK];40,0[G_?O?SA_0M\;:4,,I6S#$P+OC+%.7Z7+Q8 M:HOP419BC1]AD=YF G^$/D]M\;C[_O>K\Z\/5_U_G/>OAU-66SF?E M"7%HH[%GDA"L/BM3@ESP2:G/?WU66",!Y;ZN9?WEO T)\;VA+!:(!?":( >%D?+U']XF0ZCG=98(GG#EI'_MW-\$JY'-P]#A]^7@YO M!G?*S=WEX.%^\- ?7GW;5ZN9M2YQP@;N!L.K1Z!O9?@[V\7@]N8;+ERYOKGK MWUW>]&^5QR%\\>/J;OBHG.,UPYN[G_[.P@Q>O!VFP$ 2P?IKHDOB*\*/@74( MAM?QI0\$+(PK&D"A929/8%V8X$NRQ6S5K&S<7]LKA & M']@T"#2) WUD,4KUC&U)]0 \-1)=T)?X5DK*/US-.,6-K/;>)TMJ[F!WX._ MLYRKH]H&Q:;F.39%G [X48UIS. M0%)^T&F)HV",T!&[2548Q*<:\"HYAPTWT+!CP3E+;J?!28^6@N#5GZ#<1O02OH:BDO$'72:N1 M,%H:'<80\R+:,0D/;G!&(I:N Y?^AXSQX2\?L'P6B,3V%B HRGHE8PGATJ&U M'P'F.!YW@GV%0-I2'6FRE>E D X9^3DE8<.F.3Z67MZS?-%\TTZTCR_H3^U/5N3'G/EB-V5HOP M@ZL3BZ-KZX_Z<1E(Z@B M$/8:;ZKB58S*AY/9ST_:^ZJJ\/]]"&J\&@W/QFL8WE6QHOQ)J%N>1OYHK[P7 M&)H9S ?T=O.TI-_R;(H5?S$V7N$=,L7OGS=X82ZI6+5O# A\W@$=@2/"OL/0 M* V8LCVSZT2\]$OHAC29<='):XY#R("E&IG/MWC,Y0SA(5\Q 'W&.*E>;;1Z MV,H<7!MMCD%P>T'.#A>!_-<"G(+),BY %SV[B5*3_\-[[TL6V),X]6(,&(/0 MP8.PZ_*2LN]_P(XNL<: VL5^4B9F;_,F'73S-!/ M>9E\TZ4PL@, >?D';% M><7S#5$7'@%SN-&6ZQP2YB#3/=&=HQCE M \3\U8I2"G88; E&43@H32[ZELX Z;%0[T4%_XX6-*?$(F541Q)9,$^;W@9%- MT^8?!C\QMB=F --J&3: @R)5U"E3T8QH%0UWC&4P_Y&1L.VNNU5L6I*-T:C) MACWS.=^/F ,02HS%B3SH']^S;DE]<]QG_:=N_=>GR7<)HU_R%VE) MVRPFC[SD4:R Q@A(5QIL2O<4-_"8)4WOF375D-E-5&ZMQX5 J-+U M( D4_%A\C];(IM!$:YQ,BFN?WJ,IHBK!):"0Y0\86$PKP?.5 S=)[_+8;A=!KM= M3#-1/7;",T!'G.#1I&K>B?E)3)KF1?K,X*4'?KSC!M=HB4-#Z7QN;\?>X5N8 MH:D1"GM:S,?A><6JUQ.?)I=L:*3BF 5;IWE HN>@RQI[TQR7X!(<-KV#G>K2 M*26BM18+*_ 3=\R3F8#-;^U+T^XKV(0GC+ Q@R'=14>/M\1=S##P\A_B!$]/ MF1?.P[ !:HKQU5?GL>_!0GA/L64M''BO\^%3*+M_]]%9SY/]P8F;IDW'AVR; ML2%;Y0L%.,^/IPWFBF_1M\9G5F3.(([3U"^.Q M[I,U7L)_[+4'!92JZM6FJM0;7?A7JP4$1\_H094(XF4#=?!YXQTOORT1T'MR@0\VX3+*PNS<^3SN'AT43\LXN_K7M3_5U8(E%/ M?]=OEQA"<6U)TP4"I"S,!V YWQ;D#AX]?"7&"_F!X6*_2*V1UA7%4<]5M=6* M1@OVAK\@N7QT[8O_2N;>5HLR[EZXMR 'W']!3#\7(FE232[(9) M_Q>\R.&KE8DW:RVUT8M6/A>9-_>I60O"F\V2-_/AS73QD6UY8;5)SMDC?SX4U)/N\. M>5-_R:8W:VJO&^V+4F3>W*?>Y"$VCUMJ\U\*S>%8C8<6@H4[7IDI1@_SX^?4 M4,DS^K2;->Q<.J1;UL9"1)($OQLATLCBN(+:DN_ENI$ FQF^UU6[UN )CI0T1:T/< MTMX;L_F"CS2EQ4ZE'7$(.R)&SJ1=Z7N)"(D=8[6]"/D9.-2_^C6"2U?ZBVXB M3YIJ]W#A@M10_E!8&V)U"PW8PMA:8,9 P21.&/RUKF]L[$_HK(?.7LV.],LZ MI'F2?I4R&209&Y>I)"2;U5)3>WL[:D\)MG36S4>>6/.19@&)%GS1TM, =T?2 M''>6>Y9OFMD7_>+!6FH&IH:MZ6>4YN'QJPZM49ZMGAE>\=NZ^L5KB;SY]"RA MBS4-U@).EDUWOPSV>Q%=.UB9-J_+40,5CY@-:6.!'!8[NDML%,3'*>'DU)PR MZ7B!/ZY]S@J_6 DII@@ZGY)KS1IQ,Q5%_1V=/W%IS68ZZS='Z\P882P? I!) M5586?A8X/3?FVMR=39051- MFN:7#*)6"A U907!N8-(GQP60FT.H:12ON;AQ#:-6&\'J'I2.3#J9IMH^*:# M=OG R1W$=%B1M3F^FLT-:TG(5V*2B>[>&YJYIN=':X.>'SOM>2MOQM'FS3C$ M1A2^$X5N95_-.?94] -&[+UMX>YPQ@*;;RFMUFQ6F4WU_J\/%"!H^7ZBS5"W M>X[R/F$>E)@HLGJC/U5$=Q0-&_/1ACC4^M2?V,"+.;X V^:PE8%Q2CAR'=KV M"6#M?T&OPT)PWE@6>Q'R<9]/@!Q>AN2WV/'[%8S I-70H/6>Q>M*+B__YP^G MHEQA+8[XD:V[]QE?R.9O8>73N:O]2@LVA/#</V M':]YTFV% ._0OHK8HM2R6>\S'+'Q@"T_%]A>;XR]9G!U8;(Q=)#H8J[&0-[+ M,8@86/1HBD02P@:G$:#$)UZ/M)ACA98,+;TN!%4/Z(+0UQ^M31[3-L'@TH>N18VB]D:%RGFST4$5&!T MG;6VG5%,,7Y^S=)V7X+OS_!+]HICYYUNVLIB#6U>@EA[ '_NV<1F3MF\E6;2 M3"5Y:XO8::";MK;(<7N-&/MPLQ8Z<=,Z-VYUD>,.ZY(F02MEV&RSW )QN 42 MYG@OG(7V*K;>2]6H_@G+1,GX!S@A.L6+PX@9;NL&'FR"[&FVF A_M>RQ0\S5 MD#5,&[?WZ[7#'^Z211A]"!&+C:N;"]I_KS%%OMB:=A:RS/ M/D=486-.\0W8'YZ1@3Z-]R*DQ1=]3-!8P>-1?4X;<-)NX7.LI$>V6;*YO;@K MGGI$VYUSKV 4W(_F>)X*+\?W7E4!"S7-]%>E7JUV52:F-.5!^__L?6ESV\CQ M]_O_IT IV8I=!+4&'UT(EIN'-FL]CZ#BVH1LN*.T2)UVMCI=D A$%U-DX4_MSM M#?_*+T#NL**\6>_H#WG)6^8H)YAD'>!I(.15%+,,EM.LL&<@-Q+A*&R^^$ 5 M(':@O+1T Y@81 W;Y +]03M+?L'FPT&FV=C2;T"?.:'JY.$?]\L+*E!L%I[R M(E2K(,?^&XBQM(NH+YQ/RZ[=6TB)P6YG:_!U6TSU-*OLHER"["48PA*T4G;B M(K-=Q+)C*X6M(ALG6!M(#NL/7X7Z9R_)TLM5=S%1F1W]@6/C^7ANZ&!L M?@Q6!1[VUSZZMK3<>N(985'XPX 5EF':06L&B2[8>:N$4L,;2HJ][@:^(C1? MW8F$>=NO%D^SG+V.A[+7L>QU_&E#KV/9-'?WIKD'-7QH WW_2,((3F*#=@9@8A.Y<%^ZHH+9IQE8>56YANY$'!I[EMFD&0 M!N,YAFZ 0.9==ECOD&#W/V6;3PV:Q=*N6F%_$1[[V?#KE>V 9:JYGJI<6M.3 M:(\FN!H\"A^[A&+_3+PB&@"->M--B*"YZ"))\R6G.28Z4!MX0N::..7","(6 ME.#4J'7KQHI7[EPC,LW>RU77L^!C!#H]V/I:11Q&[R:9NVA!N5PEO"GOEIOOLO?RH'ODTV-!VT1R M#?4$DR .WL9[7VT]G2"Q*"@6+[%M9_K:PJOM90RF=">0EX\&8+)"T[[%=S+B M06:>54+AFQ>.@ V+!!L4425J";O7"KLG[$QOL[[OB+1U->G:B[ V>8ID=&FL M,B^^^ $:/>BC[=%W0C2%;OHN*^Z*8%XEV MC>YH3YH9E5[/B=3&)[FF% 0/JLR[U!R,+2]+0&=6$%N!=SHVHW:X75-&)>Z[ MZ9SHODFN9[_%[2Z6.KVY />@L06X@S.'] !N=(IY8L(2IXHP$4HE<&IT6[]L M%)*'/[U=T\,W1BD/>N$ 7YB=TQV&U$5Y98(+_(3[['9\KM=^SP% _\4#),7#H7XLKG!>",)V2U04MD?-@&'& M3XGS!G&@E8NV4N5XO5!N[?IV$>L>Q91Y8VH@I46H*=,$4IAES7T#PI:!;&Y! MQNFTLSS)$H/"ZN*V0$(P'EP/3B@ZRB6:UK11*8LT^QA%+TW$';[F5:US)"\/ M9?*JUSG,OMJX@))XVS/L)?%V)]ZWRQOE@W)[$]CG('%HP[,/RN6")]R!!?^N M\UY@^2)URHZRIBWP8HHP!@FH8I67!)0$5*$*701 2:-BXP+>^H0LDXJ%"BO.NF&FLBEH=- M;++4'7 Y.@N+>BH7%OQ*B.,J:=&61M:7W_+P0245Y3<#?<0JH1UG7#)H=3N] MX6EJI+.2DNZU"/\J1=%FVO^;X(8Z)WV]+K8DB* $<3=30WSQN$O[C6IDY<;# MC+UNOEH\*P5!KK0%*P@2JKE0RW$E1W4"^'1\#PYKA>Q7$UOM M# 3I/BU17!**\Y5<:CB*NX*TFY0H+@G%^@A* MCRPM+67C@;9V+\UCS!_W8'H/U-[8TD'I7?HV"8_QQ35>H/"2CZG?#N]V943D MU4$ZK11__B!(TR'=&:R7M9:0;CBD3P^*B#0=TGVU-Q0NYB?ML#<=+>E_Z+9I MM$3I\D]=)?BNMV<$Y2TGBJPGA:!\4++R1V3$I+2(22]'Q&34&@YZ,F(B$R4D M000D2*,S1X00CYO-\9S-WC:9XZO;D=]L9^.>I1@&>+NEMD;KW7VE6]EP'*>X ME3M$2IJ)8^PR)7'\NG"A2Q>&5I!$_5] M)=5-!"K*=KA2$J)XT*LMB]34EXMOO>4^H%FWD9=[H!FVX"#-I\GOFX,$O48! MBG:@6[.AUS\ZZW357FN]WYET6"3D8Y#?JYFQD)#'_(6.VL%]!0EY"?F-D!^V M#O+X18)\CTKYP: V*7\@G&ES&Q+-:4RM$#IP3PV MZ+S1JXR?[FWLD#N-27KLQ!350&[D%NMV/= %/:#;/K9"6%$$-1X-<.DK:N,S-9\8;EB>E8]3QE: M1D'#I2G908\TUI=F],E57HCF'!-XENX[F*J=_Y%;!\#+EF(_-MH#U7@DY@MK MP1J?.@PM[.YF6(QO#=KI3?.PD1Q2#&[56=?5L'\AOAYNG89]=7B+PN3T@)M] MS8&WCAVX:K)E*S:,H^/"7J\/Q"*.9IHOL,BNBV.QE,URKCO* MEU48DW,WOD,"0??PJ*T+.?XO"NNJM4,9V-.N!1,3)1Y)\FSG%D>2:CG(_JK2/SD[7 M@W@K5*&0FVN/!/L2CJ=3?^&;&M:#QX$@[WPE,V-J$&OZ$E!NZCNT83!R&9 1 M>[K^"9P ]Q@6;]EI 8&R^,@UGAG#XS-6,?M"DZ=W6YE>*\W6+'-E6(IWB2NC MTJ5)4 ;KOUH184"4F-A^.I,N*<9*J72AU0)*),O) >W6BU6#G9@:#-JC?;N\ M^;#6:>%#K,]"T#P-(US^ I6#CDU>8*QLI5&A/SRM?QAN-B4&E:41%69=5B?=^[[H!_K-"S.?#R) MBC-K07%FO!+$(%O$0'FS9NNN/T%)>1*>&//HX3*6&X7]7''YJ%J"5ZT,P&52 M.F@7'PU"21N$^TK6+#"5,^=29*_@+]1J\Y>\*V_,O 6S*3)H-U7!%.%-05-B!",U;8$@F[HJ4BA.*>G^8J? 65GM(DPXR1V'7Y)/QW>Z-BSIS_GMJD3Q[T ,G@O5[9'OAKN MU+1=H%EZG^-A:I_C\ID[NPY_>WC",' W!Y+S204> M; L(=(H98_":W3(^EG+V]M_>>F7U)","]2Q0TU[-!.^ MO$27W&@O^-48.9>U^;R>,32, VN3>M7 J?NBH O"N=];/V;(U@0L%_ >4.8] M\K4*C5S*2UG")'Z*(Q9%S;->)\I7%IQE(1\-&)>)WI+>IY82!7XB[ X=#+8$ M[(Y=,CTVGH_GA@Z:^F. JM'1V?;+^JU6OLO:W'!E/)GX#Y/MS))-B%#@L%5Q M&Z@-G#9=\ZU4/6PA4%6!28O_RJ';<@_?]CU0V-0F+\G[3=IH+6:CH:U6@9UV M&\V:*@[E=Y!!+K/2F+9TF%+E8G0:B![; :?!=[!)%VA N)13;1J33? '^+F& M"SI40[-=Q]@B*M&XP([,N9EF.,JC9OHDVN6@'IX&7@JXL#!.&IW$[W3>THKB MD;J8H(UM\*W^1S8.Q+; _\1)T(D%>R9 )!K\+0GPS05=";Q+[CR$7ZA3PZO MH#%H*DSQU5QWL>>DW(M#I2XRXQDZXG!>2(4Y>..V@]F2&)4!6!#43Y1=]#\Q M@K-I(N%3IG.4_3R0"RL1#A5@^XA:#B#WVD"[!6HA#,"SUS#"\<)) 6OGSFW' M8XN'?^(BH:I TMNZ\B[:R$*5&L8:C,6"Z :N7G #6(5YY&CO"-P6AY! =E)U M1,.I-'['WDI?$4,(W^K(D& SPW%Y6 &6&K0=^ ?T5FWF\8DRGPAH ?!#2_8A M\XK1-BH%:I*M)4"3@CB%H<07W)-G.(5.IB'XPK8 ?T=T!4PNH1KF*R>L) MK,&"@/M@ZTLCT*L+P"8]P(G%0]7"!@)M$Q*$F"S(.V%4L M,,-43KBZZ"*X[&LGDA^&.W5($%\*O,L036A*&YY'"!KW "EC:6"0/#'V7.Y0 MKMD1/,_JL&C.DP%L[ $>W!FLH&\Q\H6>BQH$[\@C#DB+!A?)4>;"T*@^/'5" M'1:^7,@A )*%85$7%$0JHI%!#G>V4SE#I41?&0J-.V-0#X#& E,^RHEHH4P# M* B_D.\-0Y%<''-H,R%/J:6GVJ0EVT/%&Z8ASVKH<.-& MI:N\XVJ0J2#?A6>Y[S]&*WUX+!!$F.Z;A/LODU4'*+)@J $SMO25;ZA%,\9- M#9"4]^B"I( MBL-3V.5>(#R)6+>HL7R1?CY1\@4-_[A"X5[B16B\_$'PO _1C\<@:C 01O>\ MCK]BP.P;!IS_10/.2T)==8DLB2PIB21>I"22R&H.LJ0DDGAY(Y)(P*I$(H2E MKZ,D%569$+B 'MR8:"9NC3:T=LN6AX_J+'[13[^901GQ6$%W(]U/0?_K6 MA'RO)SNJOVXA/R@UDJI.(R_7HG?[IRE4C[;N^D*Y-Y&\D-F=(^96N[L6&O(FS[08TI7U+:%R[M4W:U&Q[QJD3: M]TY/ZF0$P1.^#CW=6F%@[)OMS(A1:FSLP//0 HVA FF5>Z"92CM?&_MF*.T0 MH0?I[?IZB^=>T7*TN^2^,M8J@_E.\S5 ;9))P5G0=XA;5JRP<]*O+8SR>EA$ MA#&(Q*992O(TK2%O4^.8Q2C)_JGP+"B59'.X+XOY4C)-&AYEK4!)]DZ&M858 M7P^+B# &D=@T4TFFI'8T-OQ;C)*L[S2'5)*OD/NRF"\E\:3AP>GRE62_5>-1 MY-=2H&]U'EV8AV[[V-5'L AV<@U&R[72?H3UAB^]KE]^DE4H'O<<1 WRRZ&Z517,IL(V0_*H.EQQ ;YP@<]EJ?>)Q]6C!>"Z;-9AZ+TL=@'L<47.)ZBD-, M6'I=\6P*VO&8S23LN?*#+)<)57QJ9I3W'T MZ4QS\8P?(S0/\FJ=/KAF)^NN&:, K+F)$W^728I2JP_L38HKXEW/[K7GO4C2 M.UG?PDJ2Q"*>8L^ 1S3/]VSG1?&T9P5P1-ZK2B:UT@ZS%YEX4R%P^B?K,G 7 MX)1ZD+DNX*QG)^0'CF;IV>!).1M;Z(9TA> 9;:54-GA*/1=9 W@&1V?#D_44 M[+S@P;FV5=HT;^LM*-#IE:J2?54K M]CS$=9[N\"J[W"'NDL#T'XGYT&Y3=.SV-\-N?X^TVQ]0@FIL9NHI MNN^@/F\Z$=C58(5DBH).V451ZCHP>6][FKENGN]FT*SG42?X*%M%=ZK62XTB M[3;#"&"^W7SN5*W(&D3B=N=D/0JT M^DA!R[* I+$W$X89+/+>JD!=D+%T47 MBZ5IOQ!R1YQ'8TK2US8, =#7NG1AXK^?@T=X97O_)O":J?U@@:,:4^WLIM6U MWI-EUL/I29:!Q?,M)QP%4'!/SW5N3.?*$SQ5F1 E]D#[$99>@V\6FD&[K#X% M[70UWDYW2='+AF7/.#H288'BM4U%B\H8\YOM\*_PNO91 K6CQ'(>NV3Z$8P) M-"* '2,[-0B0,/)0&^.$)K25'#!IL8 )!D[*#II\-K*Z,/=:3":\^_E>N3$U MZR-0YJP"\9/U\-4Q*?:3!9#/$%+=E :) 8*W[1^$*$5 7\.;''=N+/&]%W?7 M-_06]Y)^WK-VM=KJC]112FU?1C*7O@'I;?L."HH%S,W%P9PH7XU' T"@P\_P M';MP3DQ=F;SL3$2X69G"(QZ8T'&(!Y(#/@/F48"XU%750- 4\![/(52X@<5K M1YFCDF^4,NZP\9 M9/V1X1S&"R"JU]Y=O9^BI&JEN.U*3+>O0 N2V.&)_ U&KR?7$4WW"DP M&@U];.$C=M/T$Y*-+E.X(%0-LI_U3^^I;;C4'!HUV/+,#<]2P5A00.=J$]-P MY\BFRA(Y%Y9XIDT-T_#0*T_,+\*">Z+\06!B((_=I68%KT8->VP\'\\-'?CF M8X"*T=&997N?/^"E9TJ()RYB@)\("W'0+Z+?EVPY46!HUDLP4V;1P.SA7H*M MMTJWD[,0WTOKO!Y8394A_C8P "/H1]?LS03HL_2')^L%N->LW/T0R.U6A-ZC M9IBX<76RDRS\1B:.KSDO2A=%6Z>33QJ&=[43=^45B#N(PUZ:0=(Y;G70NMX+ M'/^Y\R( &N^-!"W;.\AXC66SE\Q\!YW:N(QF'J.G_20*'7), MTNX^[A-&3"0:ABB,&7B.GK' :5"3D4T#%A9%]L#8;8 M3^(AA^C4>:,VV]2'81AP@ZD]*2:\P..>,+[%IE,$]82L&1J):?OV/6N!_$N">)=SH.3XY MRK)I_[9BS?YMQ9"-[%AJQG(K%C_&;%=JNH*].3E+Z.4UR]7R31.OVPR#]ND) M0T&0::'P5 N%.4-*[# 879LK6,I+"UB:*.]^V*X+C@"L%;V8:_[/'V!8%1CV M%>4A("O,;-.TGR@O4^;E1HE+@S( *[2CF-C@6C((T"A!@"9R_!+2T$<>04]) M,Z>^J7GLJ)T+8$5:ZX;IXT-PV\C@-#H>S&!W4[!)?9-S7;J6RG_*9K17+OZ%^_!0(M=1TQ'+X-T!V&OYM:BYHMIEAT;<=K28" MM5J_I.!Q7V"O@/09&96G]]18C7$K^^4[HAM<1@^?1M=,0$']3!Y[S7%*E4JZ M?],]P0O<$URQ\[FX*2!]JYK)%Y;\*,)P.T6.-R[)I^CU.07- 35E#B>08:G\ M=2EMGM5!2T[AC7-,2W*,G(+DF/PE]D+AVZ:\5S65G.[FMCK@ MN/C&&76$-,]VE'=KGM=[W /::*P61X-T5BK[^>L^>'-FA)OFD_ MN$#&&HS5M:G]I+;8BPWY7UJ0GQ6%N#80(_J3,P- ]AT,I/:A@<M?.TCLK?M M6(P=(^S? #;G(6JN0]#LJ9W34OJ(-Q99M0] -&AGR>UV2D>#E%,-]=X*NGS7KW)QG9+34P;"4@K&"+>/;9,77.J_7)6(RK;BT>B:'>2@5RYC(V&L/ M>FJWG$I%@JUHE?Z_$ SY6N?UA@1-OO8BC1 TG5-U."BE;*A@"[J;LUK_QD2Q M9,G5AV3?MB'K#JQHNQI5$;/ADG_W^IC-E/K[E-@YFG3/U;+"\4WUQ)E6%56 JBJG;8*K8RZK:R4(U]9\9F=SP2EUB]> MZ8?&>A5>SUBMKEBIKOVWC7I]=7BZWG^A"K.QS&:%$KA[ K>S\X&?^H [:*_W M))+ ?:O W?DT3UW ':C]?CTYGKEZ3@KLI.]S&*=B4XV6+S0>B4)F,S+UPJ97 M6!EDBNTP@%BX9V#9'HSA7?O]N\Y[PQ3CA)5,3AF,[.AV/R"RQ>1'-- M:HWU/WW7PU+,FT37_XACZYH[7Y5:K,)R[U,MVOD% [;1J+1;QAO'=D&$VE@UWSCBODPWKBK 7!ASQ8_%-2#L4< R&U0.0.)" M#D#BHO#L<2$B8 ?4%:>9X#2QX&/IV=^[K7L];RTOT[4)LW]+;Y4K_5;>^A97 MNK&^7$$UC=-[8(2-9F6S"\%LOZS" YU]FET$/7YW+YX.=U*#B-_.@T&MG,&@ MRZMOL0H$K9-6K?4'5LDL>V (A/D,R'?WZ8%1)^0!Z3W9%T.H 8@&]RP1W]VG M+X8H(GX@8INC)L4O\I=:W;>Y^VZ=+VJU$W+-BYU*R M9:/8[-EDR+"I:?TIWD$(AO]S?ZOR; M!-F%YE@P2#?X/7G$?U=S7G39U%P4-V28S62V3+-AGQ+VY7-;W%)O-_ 0C&"F MNN0X@3ANGS+O57)<^Z33P$3[!H;EQ=K.$GP ,F=6#D#B0@Y XD(F*:;EV//3 MAC++_JUFY+[-M\J5?BMO?8LKW5AO3F;9RQ3,U;A/Y5GV\0(,,L]>HKZ&//M> MY7GV!X->9MH+-P#1 )\EYGN59]H7*N:;G&LO1!Q#YMK+%$)AMB9WRK7OU9AK M7X36EMGV&I1/+^Z@^>PN M-2LQ9/IJ]H"O/E$\6_'F1+' !D?;&\:?D< !X*!7OQ#-<14"P]&5C$$H7\F4 M8$\%I=M6Z8"X&-E\"UIML2NQ4VWFU>T1>S!K;.N0I4-<@D-_X ]8+AW[&6#K M$?-%V.=F%>OU$:;FMF<># Q@OP/[W]K-U^MZNV M6NMU*<(UY,N>0?T4RR)%RDGJIU"_>WJ:07W6=DX%UG"79(K#,U]4]M-<>P1Q M2(BE$#Y.ROOL1RH4:$,4;!O-F]?Y+EQC6 J,C0#X203]H[LG6= EZ@\#H,J=GV1X;#4R,!*3^:X;IWTK;0MLU MO/7PJ'VD7]S@&&\"4G[E O=B-@.M\)MA&0M_L:?^:9_TUI-O3@*IPN1Y7'2N MA;LMWS2WRM<[PM8NB\3H^X?X07C/? >6S($A>YIANN\C_9)0,VFF_F?=>#Q# M%:2PQ['K\$OZ*7%#OF5*VSJYUYYQUP2D $BV>WC$%Q, =<1@T&EU^Z,VW$E@ M79:82N_XY*@2Q8C_#'*H1GICZOZ%%C059GV%8QL;\=;.D[.LY1R=,(YAM%* M6,0-STGM1X64>=,O'C7'T/#U%@+?3% CA0I'9RB#9[9IVD]4?KB*IKC^ NYZ M00&"LBEW7OR$ %9!,COVHT%M(X3NNPFQR,SPZ(WO@X=Y2 +E'8AY;V[[+DA4 M]_W'B!P'H_)N.B>Z;Y+K&:/Y%SJT"*OP']66!UZ#Y_ D$*#%-X/4ID)S*-?R; MQPWHWRQ0@!_//O,@0-D;A9#%'=G-L MRMW_IK;%!35*DZ9#GM..A5$JFSHKP4U8:M0.?S_JA*",\S\:D\39!L4-TC76 M6+V8L6]8V=7Q1,.AHTFL*E_4V!SY%+D(#!4#T]X/3CH8"L/9DY9<3QP$B5)QQY3.R@,D[E M'F)(\0K*&5@*(Q]PQF_8WF>G:J]'"6 Q<"%4(-I+$A3CM94 M8=4<"-+N=N4A!BZ$&DQC09J2Z%:%L7,(2(?JH+?]D+0 N! E/+,Y_75E [:. MC:%D$+%]2@-S][:GF>5MF18<8,I-WZ)]JJWQU\U#*=GO.F!DF;Y9VIF3"@R_ MBV?/T6 "AJ4Y+Y<>6;A7MH4#<6S3A%N#/+/#?+>1VAOM?[Z\,)RN+UZA\0;) M+46.+(M94@Z+5&& ELDL8*&V>^L9F$* I&B\2D:I3*VBVUTRES MQ^2 5:GJW%5AB7X!KS4AY3!_"B%62 M+VS,&7F%W;+S"G=(HFU&QN$A6<&5Y2(>GKI<>CYB!70L/<>G #)7E/WSMY5! M_FUE?"O90+$\G_4DH(+S%T4#0A/&*,%:(%AWR804#0A-&*,$:W%@W2FG4B@@ MU)[;L&W*=5I3WPA043,_EKJF90N/ZIO6U#6CIC]?KHAHSW\M*]*D*OT'9-NO M&!GL6/6Y[SB@QV5#IOH+A^5L33/L%)$*Q]>=Z_"UZ-M>&S6];MVE]\3"5.T# M$ W461LRG2)RYTI =7ROOMV7O<0DMG<7V$5DW)4AL-OMNGL;O(H&FF6?*T@U MW+Z2&0%$Z )62)?]'JH>>:9B+2*!+D ;%S\;]FP//.:I#G)DHHL&&L%*-TO> MJWKD6:Q71#I>>:QWUNZK@U[=/MO;1'0S1BDRWV7JO"*R^RK1>1VU=;I_X52J*ZQ4G**89,*;%/8_M5*9$M'=)R@@^UDCNM M>OJ%'G)&1.)W3PIGP+>[3XOZ>N![-E![(V%0*PR>7C=TLT1O=Y]F\[6+WK8Z M&M33Z6:S[!4]4+I[$15:M;_4K**2TPLJSY>H:3[-?KQ<#9$>_SI60WB'6&82 MU3P 3,ON@7F$U'=/;;T'_:T^/R+E"XC,OM"Q &("/("TXO*!'E;;;?J;J8I M82XTS+-07F"F4?$H/QNVA8*VS#>2^4;BCK*I>Z_=(O.-$D*HE!W8?DT1/9ES M)/@H1>:_+/8K,N>H+/8[ZZJC[O;2R,T"C!SEVV"^3.579.)1.=S7BS>R4#O] M]<;AHD-'9A\=D'WD(JAD[E'M&^!%Y![E$1!E9"#U:SHW)#.0Q,I ZA61@50E MB$'AG7:$R> 0!E6O&\!98KA71!Y2;6*X6\]QY+>4C,2[5LAT)/'GT^S'R]40 MZ?&O8S6$]Y!E.I+=KHC!I#(C//=TJI-#!0VI;*&3 M>YA9$J:0FDB9DJ6P9(ZVVCNM)R+[>C$JX)":P#;]0FHQ5<,V@U8]!0=?+T(% M'%(CF*:0(E!5Z9I.NT&Z1OS8&L1SZP[MLUV5-;R9S=1)N:ZO+ MS8.LK>G' 6/.2C_M=PJPMDLJQM^IJ1A_3L+6=1A F/,E*F>4O*5=C;0RZJ;WSFMYP#YX?J)&>9Z:OLXGK7S6C4=E:FHNK/+-]V_WMYDMUX,U;;5^.>(/2#QA/CMV M[*?PI]7?IL0TE9OO5[__MKVQ>YQD"=JO4/U3[&T?X'7AL&)_Q#[354Z08!M- MOOSS:!72,/TTON??4 '#P_@I--J/RIEDKHC.P=L4Y=MQ^&HEJ_W\*6T^'PTS MOD";ETOY/ ^=YYOQ]XOC+[<7XW\>C[_=7]Q^5#3S27MQ UGP40&6)0F:?5+F MA"U!!S>A.&/\I47_E\9,_*OWZ-7V]V.&$8E;K_OK\AV']#-^C&^[2 MU%Z0FJ9AD>.):4]_)N4%?7WLLN(4,4!9&)H9K#U> ML?KEH^88FK5^[2:%X,*CN%7LF8*Q(4 A^.+:SO#@GS>(YK^MC.1O^PMD M)'!"A#9=&WR>G'V_'5]=WE\HY]=7=_>WOY_?7UY?*9=7Y]>W-]>WX_N+KY\_ M3,XJF"S]9U#1I*^N[R_N@,64^U_9S*]_7'[%R2K?+J_&5^>7XQ_*W3U\\=O% MU?V=_1Y1(T5MO![RA$M>\KP&;%XI4JS0&=W/"8S!-.TGC/L9KJ(I M#@%3>FJ8!HT H@"R?:> 4"*,TB4Z_NS!2WE/!%KFP_=LYP7O5N!2>(Q-WTAF M,P+6\B.)?GFGPU UQX47PD-LW]4LW7W_,6&R159IOHC5RA'IZ9SHODFN9Q?! MZT._X!:&<)L@#A71]_"*+ZAQCIA+TFEU^Z,V>"0$'(=9?:%);H[TPB9'D/(-&H_\#_U42@-&&,$LS5@+DEP2S!_$K C,7$&PQF\7.-"RG.<'26 MZI*\^;H,F_:*1N+USABDY&GMGZ60=/4V[ Z-/8Z:NP T"7?QT-R&T:CNKN>R MQT:N =3$#5G,L'/*SHWOD%5NR!,%RH M K) 7VA:35T: 3_X+3N VIB05#L 0C("#M7\)'27TK_)DC_3 >@B.H^M8O_ MR $X5;N#NJL#2 >@J2H@I=I,-C-(%;!5!8A_7JF@8!BM%-[-9UHE$JP&7C/@GM*(9IR MHF!;P9];^V$ H'^<2.Q5_L !)3XIVG'RPL*6)4K\4="[4](B=\DT*<=(R\E MAE6XR(^Q0%Q39.6%<8::L3U9.I5TP1!VA9]03&NWPS+=@SOY9*#@UW&9<"A M'L^@+:P4D ,0!?B91E_:UGTID:Y\?+##T?D8'PS%.D,O;4#!.""+ =+.B1<4 M["I1]/?47D>*_N8,0$#@IYT8+R7@5;#D!^>GWQ?7^Y$#$ 7\F79/RJYV4<&N MPL7^V; K%-RE?2,8TC. /DK9RBXGQE6\F&^?"'6(=H\85_.SN1*12X6PU90! MKJ9)@1(KQJ?%MG?7XGU MX(N1[^BUG\I35\T9@( @KZS6>U'"_6PHXU0-&H" D"^QT'MA'_I[:<"A6!I0;!S6 M/@ 1Q7Z)5=S+$?O]D13[$NU[H?VT55DA]U+D/HA[H>*X$OM-PGZ)M=Q+D/2] MH[/3H5![TA+M@J$]"^R557(OV<#OB%7]]DTF8MUY]O3G\41SB0Z@6N 2:[*@ MEJ!"(5,%%E'G/5=[A[GFD"\(F/,87BZ>I\1UX8:@L>\"F,7;1S5&\F$PD#I2 MLL-^.K*RDO#YV(%7+]S+,1K(9H8-&H" O%!$I?CZ-0.&QUK"&HQR $W@A,HJ MRE>A%60.6',&(" O%%%LOBJM\#_BV+KFSE<5 M <#;O]*9L1Q*+N/79=X M;HB;<0 ;&<%Z]0,0$/N5U9W?AQ-D6.NU#D! 3BBQ 'T!6B#S;$Q7[?>%ROP5 M&WRU#T! ]%=6A;X(/9#E%/5Z8AV+%!N)M0] 0%8HL22]= ?D $3&?J>R*O5O MV!UX,WE=@(WI7'.)LG2,*5&TZ1135N'!,D+6,+%P2-GZATU+%?AY4WR[+9GG*-&_G]@_J.A]R6(_:ZNC^T;ROY2IJ;DP MY>_?_O'OWO'7RRMXQN+8T1^.O3D\D3@Z$/UX:AI R&.'N#:0FKC'YZY[R_\X MGGL+\YB89(&7S %R)L*.Z&+'SQS[T7 1K9ZM.,3S'4O1]#]]U\-IR$.139,S MAQ35SRUF LS,(, <4DAG*0C(-&H"(%N9!1?:+0/\!FC9>8E^HY )I M9C:)!0ZIKE^O_(][6KW^0+* 9(&]6*![4,E]8;1 ^U2L0LR2!YK$ X>4WJ]3 M#20J#?>$RC>6#" 8 V3A_Z!J_#7K@+/VB5#63U/SRI;/L6G@'Q/;T8D3QK_: MRV?%M4U#5R8F3./3[L&S:V].G!I"9+O/K X!4O HJY,RNP\\4Q<7T0-@0ZXW M!6!,ZASF=]4M=7:G>\4Z6?*=8'R7Q7:5-1O8R(2[Z/S62=U-!M\DN)LQRJ:R M8!$]#DK4?&<=R7-RE WDN4QSL[)V"D7HO5B\L_:&.M+\%'&4C>7#(EHY5.+V M]?J2\23CO1[&JZQS1+$*L(D>X/NF5.);F4D79J+;_L0D=&0M5<'_OT^&@ M[ M>8Y8\!Y\)JI-M"9KL-LB_UB35#AARIE KM-D% M[QK-6]LUD 'N*E[4D_2PP$T_Z4YR!6%9 W43EF<56BSCL.5T]E('77JT4D' M$+AI6D# (364?4KL_E&,8L*IGW;13R7V+2E,/W5;)_5L8QRNGECT](,WL?47_$N#2\^4_U,4)9C0E;^ MMT_YE\4'*.D7CYIC:!9,PD*2FU$H>+#T<&+TO\=MO#Z.89PX_\:P=&*%5$B+ M 6O!])F B06'8V2)CJ3#XBOO)DS:*C/'7KQ7#(H>[-P+\[1GRE\W W?0W]GC M3Q'^7PUWRD!*]!"CJ LHGJ]GJ;^'$![D50T#S$9)\?T56%T3/JC*N\RI%N&" M5335?EP+ME)..;T/)JUHEKYEWCLG^HLQ[].4S9YHVD_$(;37SQ1$I(Z5&?38 M$!0[%)640[PY45Z(YK@* 0;4E<]D$9<0'X%GYL#XJ+Z5KV1*%A/B*-VVJB + MJ"!DR.(LXQY$#[V&KD;FA>V1RJYTB+MDTMY\.5'N88 D$/^TZ38,G[#!;YH8 M)4'6PN_<4&?UA >LZM)V-?,["*EENG9*7?C]]--@D +T7]3,*1Z4R5/]%/LI M;2!_8:#)F.3.:1+U3C+5#?ZE.7RXT/ZTX;(7U)TX8*;UIX2J5_J-ZVF>[]G. M2\BI\.SL]V$>);[.TA/4$F0%+YAGPBT.F:%/IN0>"%/)*FVTK;;8/MJT_@?Q6C,52 M,QQ," B'85B/A.4(X,.UV8QF$,#$8M?FGV/KA$$%-X:I00AH),]3T]>YV:A\ MUHW'H*#1S?=O][='P>/BEAN>3R/.)R6PBENM7X[X Q)/F,^.'?LI_&GUMRF! M2=]\O_K]M\RWI!N=@?6Z8K=^BKWM [PN'%;LC]AGRI )$FRCR9=_'JTZ!3#] M-&N>?T-=-7[L*X5&^U$YD\P5T3EXFZ)\.PY?G8G $8-_.,SX FU>+N7S/,P/ MN1E_OSC^U',':>M!A@9@KW'/[2 MHO]+\S;X3T?*A_3U^O5K^GHQ?Z:8U;J_/O]A6#_#]X"QLS2U%Z2F:5CD> (6 MWL\4=RKV6.6SILP=U'M_\>SI4<+U>^(4,4 U&NBQL;7'*U:_#)V[E6LWX22_ M-WET=H\.*TI8=.99T3!M9WCPSQN36^.K\<_U#N[N&+WRZN[N^4 M8[SF_O+J]X@:*6KC]9 G7/*ZYE5\8 CMUYF-+5L,ZP'-+TUQ_04,)+3O$N:F M1GN]4",LL#S1F'P'!I8WMWT7?G#??TR845&L+9]SF8PCW$WG1/=-G?/(&4_LWT-ZT:_9D'-!N4%AHEN"8W M0CAYATA=?@M-YLRL(%!I^BAE^;A3&4G\E1AXU;3+IM?*=@G M!E82K45ANW MDN#]?K/:@()M5DPT/#HZ+F'Q8XP(G 9,QN?PA9L)A":,48*U0+"VF@I6X2OB MU*F4?MC6PS$@8)%FF7TL=:7+%BF;GK]N C=]1DU__FM9$?%/6152DS[U*-0M MF+;&(_H\LB3]IA2]=D>X.GR]E;.81JX:]&O>4(7A&V4%EZB;+BW7=W!7^ZJG$ ![ M\76[IW:[PC*V'$ C@-PN1$4=".2..N@+"^2W[#T%"PT86> )%IK_)K55TYB\ MLZNV"A.<5QD=/@3?\3--YS%DC"V='W%R+Q9+TWXAB9_W$PYMM=V5/EB#!B @ M W1WU7*",K5RI:%SQQ;(CI=YKFBP8E*CW;@D,])%@]BHU MDH"QN;$42V;=SQI66S45OV@F\&H?@(#('Y:H!#:"Z1_EV#&7Y03(H*!<+!INM [?:%C>?( 30"S\5DJA2&YYZP ML?BW[(M=$2\H!F8]**;MNLI47NW(=X.('P.(\CHK= MA4#OZ*P_4H>#>GHN-!-G1+1AR&ZN-R2HA ] M4OL]H1(G=^MZ*82#MGMKSZ*R3&I0:F^R76^%PF3WD6<)G.(26"C>]G("3]5> MKVX?\&VBMAFC;"IO%9T9!"+&& \G8QN7-V M2PF8[*JMFLHQ;,&DZ/[FKC[CQO* L7R54FL$EER^K?)Z=#7-I]F/?QVK(;R% M6N).RHV#J0+>"ZWT3O[K&TMLJ",W4P3Q:/-NH@[3,H-V-4AC*4$!+&Y,S?+& MEGX1(&,ONV#04T?M>CJ,-A-@M0] 0(2G)<'L:MZ6AO#>0&V+>SQ!=..W]LV6 M6X0W]D'Q75)QC$6&AYL9'AZFI2T=H'$Q*1>&.78!AM(PUDC+7-I)G1?&&H.V.NK5$YTZ MD#7$]^M7IM.%Z>BVC]TX5]J3BJ' .\/P!)T0"1CYZ5>=F-J*VT'S &IK7W\SGOT0=GMT5>P4WP3]'33]=-FVW5M1/F]KCP] M;7.I$'$&M$_3Y>T#WL&)V6,*&Z35ZK"B4=%!T3\?-@ZNCL&P'::>96 MTW:GX-36(>_J&!_\P#R>[!XL#(N?9;MW.]1V/\Z^J$\O*HP4AT=&JE^^M#$? M%)78;RTWQQ1.,ZIE_2?<-!C[X)S!NKZ,GPWW^"M\Z8)@.0<)XCDOOU'7+SL M47"MH4%?[8[V#^-)J-4"M8P'&8C1?X@/U25KKJ\( R-P=C M[4"EGLQ#.4"I2T7^ZA3YU8>Q5-'U+4R&J,S8*RM 5&*=V\T:^O2UG>> MYFW?3Y*Z>@^GNY/'Z>ZUI4874<".]O"S*2^-+?V'#0+D'[YCN+I!'UR#Q]WI M@B8?[%^L0@*M*J#MX64?!+3"_>VV.FSMW^*G;@U>F+^=@-K?<=@C0@YW2 M*%G!YR9%T2&U8MY;DAC(/;HF6!4-7^(W"ZT,1;1'#(,+E?HV%GIM=73 ^40) M? G\T]$>L93=@5^HV=6C9E=[M']AXJJ07T)\)#ZR$J;[\7X7GSQ1U2D'@%]=U"*+4D6V6H:/6WO5"BI:+ M!S;M*@Q3M9]JV%$HK9YNB)]EX$<2V,:N"@/!F#&6U)MQIW*[C)G8CP3;IYN^ M3G0 !&^A_C]^\'!"+#(S/!?^^$D 69:R= S;45Z(YKCT53F./:2<9<33$TN' MN)@_J+/[Z0D*EV2, =ZN3:>PS-B81'DRO+DROCM7[NVE,P=?8435G:SK8Q1,\CN)V$B^.[1#]1QJ[R M1!3XDL\2*UAY,3IN!1Z#$=Q)PGTJ?.*$F ;0"9ZE48PL ,@PD9_$?,'O,@=K MV1XC&+V9@2GE%"T QS3A18I#0& CR+80U;+98Q_7VW\I3YH+[R +"N(I<5W- M>3E1_B#*7(-9+!W[T4"^TE)OMBTF>#:P4 K7(,GXQ6DS ^HJ4S#D-%QR)@+B M4L'$L*3R9RPNZ0(=IAHN'M!>MW-1-U@BX_ %>EE;BY/HQ%)5Q\4J.QPVG6/- M'V3'-#!4<')KO;M3^HFM8=DGMC*U8]&GMRJO*[1_HCHGX1 IF)ZT?D#EH8+C MUI\G9\G3BGE2^DNA6C:E"CBZL=NH"S[&L67%RSF_D>.\:5,67,Q121@>#,-6 M\6Q>(2 M[W2B^RQ&\5[%@$J7&VLR5CJM,:;#[6#.:6X]:*YO &V,>6>)C75JL"I1S M&INYM/;/MU-)3<)QTU9S#1*8:96Q$RYC,0J MF.FL!WJYE+K!)0)#1"^OS$JHI6=77%AZ-8YE]=4:!4I-J&R4&8*IW2JLLVU1 MGL% [1]P6KT4_)5:TE2RA8!LD=9?[^U$*W8%>KWW* M]J1#/QJ3+7 ;.FWS&3?R-<,R7Q3=)\&%#HDNM6>*[3L;$P\<8FJ8:@)WHO:W M?7=+VL'3W)C.:1*0!N8/# 1WR6>8XC!Y4;0P"I Q9)I#@+DVAH6>ES$#(\KR M: H$WH()2@JQ,/DB;\%5FF!Y$B57!KOOY)EF1P6[X+KQ&.R!WWS_=G^;N8$3 MVQ0/MM$33YC/CAW[*?QI]3?2N2(Z!V]3E&_'X:LS<[[8IE8T MS/@";5XNY?,\]#INQM\OCK_<7HS_>3S^=G]Q^Q%XYDE[<0-QBF:Y11(T^Z3, M"5N"#CH]7+K\I47_ER:1^$]'RH?T]?KU:_IZL9+,Q:S6_?7Y#\/Z&;Y'-]RE MJ;T@-4W#(L<33&M)E8JQE="4N8,:]"^>/4TFK3]QBAB@9 UT8MC:XQ6K7X;^ MSLJU>V2_K&@2D. TY0:D[SF: 1;V@-#.V-*G_3O&F7$N+9 _]U[HM 4N=EW% M7TU8)7\;>7%?\MMBT0)<#$J1H;3LL3>*"DO#R3LNCVDT%2 [[?C MJ\O["^7\^NKN_O;W\_O+ZROE\NK\^O;F^G9\?_$UR@,H==3TG\&NH[^ZOK^X M V0K][^R*5S_N/R*HU:^75Z-K\XOQS^4NWOXXK>+J_L[Y1BON;^\^OTBG%7) MANG>,POIGI0] H[T0%(6FK7_V3C[W0H2==&,7MHL>=S]B"GIF#\\,TR:EX^Y MZGB%0SS?L6@./)JWOY_Y?<*X&AZ+!O/4!_/=\L#D!I4.IB]YANE; MS+X&ZSOY1'@WQN T?LK.("S+.+@(AT;/ M"DYYP9Q$ O8VHLZ>.I%6^]1.G_ MFJ\;09*V0US?]&C>/] 5EA?D<2R-%CV2&8S.5*ZL=T24""6 MKD\)&V2QQRCC(FFHQ[-""7828D(PWUKYC$E=P4N/73(]-IZ/YX8.B_^1^?2# M81^SE]I=<#3P8EAL/,

\H#L9#_0$(=@N:R<#RB..X)B..YIBO:B"+*PL[)>CQ1 =*9/.[DT=.R#[1YP>:S84Q@3FPO MF[L"J1F8N1CKR7#'>1>>K$>&"=';CA%AZ)9%EY!SJ/B ?^VP7'NW==VP7/>@ M>_^P?5._7"SA=:Q:O_&(A^IO83A[K6;_9#WS(;Z8&0<,T1)XPN&PM='H<*BQ M0X*1,>&,.@I- I"(B7-M*"8; H!+>G;*(9H+@GABHFAW70-=?4H&-&PV40HP M #1"LN/MA,9+/B" =:88LLD1T8QN28@MC%4BI]12)D%*4E12#CH "*IV+ME S$E@1 MXEBPGP;G(TN>'9OUJ?D8'.CD!TUCUX!!;YM^M*/@P4ULDW^C8#CD1&#Q1ZV3 M!_P\;>*;FD--+G!"P!+SMLJYY#D_*M]X@D.$6<.-CF2CGP,7.;'6L F+#RD\ MG3H^7(K'<2V7?\ENXKY>XA;N0L*0:2X+79A@".Z<$,\MY?1A6+$%0YE 0@(4 M(QMZQIW6> )Q-131^/.(^[< 3SV=B,UHBC^=6$A;Y>)/)19%NSH/AQ79#[R MHV+;0M;1\.CH8H?"UD^,57=:L18@-&&,$JP%@K6@,XT2K!*LI8.U/6HJ6&M/ MU-XZ9=$/Y^X[@>JZW5=\/G+?\60E?Z;%^W(E?VX+S^Z4\-E1AYW]JXB_1@S5 M/H F@3CE+'J^([^%@KBG]EJE'"=J+(9J'T"30)QV;OVT:A"W1VJW)ZPDKOWD M>E4V%>NB;E@L&.XJQ_'BC[OU:WB-;%WJ2=DR>+N(\^6;ML0"D-S2/"88V#?' M7HPCN&R2 _\CCJUK[GQ5! !Q,?/@DZA"0 Z@$9 OXA2XA+P<0',@WVFM0Q[< MD #R!WDD>T,^T]KKJZ?M_?NGB&'L-3^ MFKL,6G4_13NJ_/,HT0.M[0!FR8= MVE7;@.<,/C<4/7#U38 =J1Y?_P $9(!.U1:A9( W/ !&:!;M7WX9AC@C04& M@RQ9:2N^4DG1*\]6#!++RY$448%*T46&'$ C.*%?GM$H.4$.H$&<,"C/>I2< M($..S(QD'?.D$?D:!,:PZH#C#8+G]3N;<@"-@']:SD6IX<8=X;\E(U:BOSD# M$!#]*>D7Y<8:BT1_>S 2%?XRTBA-Q%2+'\UHMW8;U'++[J MS5/*)7XPM:5+RQ0%M9[@HVDL#$^KR\BLL<51Y#>KSE=S<*LGE:/DBM?*U>FI;24:F(7SY58#5$=MEJ2,R5GOB+. M3$FQ*=?F+T5?CMIUUU[8FR_%CRF7V>&UD**,R2)8979V+8Y6U0F]K17"JF]O M6>:8LX1=2JF88LK1[USOJ!X#7X0NL)*%&LU"*85JWE3),,E"DH4.9*'3-UZP MK"E-EU.&3K_8MW<.:YND&%C]E+@>]DWRTWNT80']\#)>=AJ%^SN9:[1F+5(V6N-!B?MS6NT%95I+89*8\Q#IME/Z;O$-,DBZM\5 MM)I)@2;J/=8:2,?60*R'59H"#9O1O"A/6MF=;M8T;K+3#?8,$[A=&'_?[N_N/VH:.:3]N(&=C!* M/XLD:/5)F?-NXAV,)/,P\%]:]']PWUJ$F/]TI'Q(7:8=>JCON4C[MU2/5D#X MWNJT%12**&POA09UO-EZ'E@D.EAGZ=(2>Z['6;JJMU?47SQOM^[4'18M<#R9 M[QG;>HE[];NTB1>OH?I!$[_:M\-\$QJX'T29^(JGA1Y08#*EP]B071=(A+_)!)4 K92(RHUC3PG! MG4,W$)E;N7E-7*YVP4DH)N[JQ#KC')W]B!F4U+ZE81D;B(-C6D9CH@;=@_U( M'(NVS3:L__J&8^ *P.6TD>TS:B;>ZA;;-3_2-HS<_G7]Z7RMFS<\?T(U&VWW M#<_0%D!W%BY*O2'65);U_8:;U61C\.T-($]XA]ID6UK>;5^GC MIU%7XMQ/GZ2L!-#Y1+G#19O.-4!W0!:X%G\$")J!YS2#D0'XX0M8)=:PG7K\ MOKD:*41"?X"13C5WKLQ,^\D-FB,O-!6(YTY- MV\7%I6V)Z2KIV.4>KHK&9M+*!&Y$H(GO[4B6#>A,E&*(3L?( M[KP<<1CU=MEPGL#_!5PBM.,7!/Q48_ E6TZSGK6L?[J9D&)<$-"FZ5M)&CK! MV%%304T7\X9I$_., ,BHU]LWSO,#:!\I@I(N@V. MSMJ=T1WUTFH?K=L"__D!!'^@?'JNN60,HNWX!D3NE-P2#U@, M1>C=B^N1Q?7LSOMA^X;[K^^.!C0A,'$7M#]],X9\'&!@%" 7WMC\C:[&Y@;5 M*X3C:M/%_*Y+"[@]!MD!"W#)L88VUEJ!K(,F H/@ M)T"TLTM1$09B$WATYJ-0GOD64U;89QILF" Q#8TC<'E1!2 ;GM#FU+$6RLBA M&Z]F;TGMKQP$D,!U)EZ>+LDG[&'CW9DH7S0I%@!:YV'*=\8BD)N,"NPR!W4+ M4B(4;52*Q6)SJ'D7S"2E$S1TXM#NW&M24:5ZG&O?=9D9&"- +)2/KAN/$>); MX])FAF>3 ]5!AS2-FWDJ7Q.VZV6'C<;IB$T#=!);!%U;: ]X.5.>U(B**9"@ MXWE*Z"]2JK%M-X,B!FT NLNP9F^E::Q QAX"AL#E89UF!K8:JIG*X6*#7CC M[-J!9=*<%S#4?33:UNQSD ]G9?O:PM#DDHD*.R#*E!$%6&'BNP -%P4=0Q1B M4IO-:*MX;K ;UJ-M/C))A+.QP3I.,:=-$YLY/JB(/> 0)K.\.?ZHQB+JANOZ M\&!@M0D@%V0KC +9S*%, 7>@'8BO0+L2U N^%3Y:A.DX=O(+)@-V(E4'7*C" M&CR"V@JMS8#=J#'X"/)#5^EMP01LWT-V"B MHK7MH+4=^ K4KP+C^ 4EBY%C\5Q"E"O;(UNE?/LD9GS^L7')@6XV>&^3/X'J M.(8TIS''P'!/[7>FB8KNUL=!>8D8&OX^"@5BN!D+@1566:#\"OU#GB-M C'/@;Q<@ MP_Q+Y!H5U>0#&!8>,GJ:,[_47@+-K%#Y\)/P9]*].O TZ:30->4V ^5&F-6> M+AUWUL%F0+M-5Z@+3/'GJUV]PPA/>+XS)Q16:&L[47X!I8*&@PQ5),@OE MCYC/SA2_1DGR1*+O7=]=TF0=<*S)1 M&1T?*::+I<*@ M*WT_^OR4G=WX$,!Q!\5@/\&0ENH+0'GE[3*+MBB$XLE%A$11E- ;,- R)_&QH!] *&$"-QUGL#ID MYH?3-76YQG05BQCT1BYA*#* U94'7Z-P?5MVV1T!C#$'(7(]49*PA?P*LWAD MD/L!HMPWO"(,M=+)LC>&.@#V@!\;P#3AD[=3Q#[YW.#S)2+ M9Q@T7:QK4 .@,YDS]@_CP7#G&CB4KF8D'G)'+*S_]"^X-O6!WT+_AS^0_A:] M9N.-=RBHR,-+<%_@^:(P9VF)U,Q E1ZCJ)UCT;Z1B>.C=0.N+H:66K%58XHG MS=P%V0W/_Z&!2C&5?SK_(R!-W9])8FR8LLHDE4YF,' M"!^L3P-$RX2&+:@K M.2%SS9Q1Y]9BICA>3(&$?C8H=-240'N@&T,9#I[-A;8'I3J F6,P'R"'#7;I MA'A/A.2!]M(Q3*5+2=0^C0/;RF$+7$\]1)S2Z:5P!AH9=#YN:#8[AHO2%L,O MB"FFC+:;OBP%]-WDO9)G5#QC])WV/K",8K+KXID%R)4Q9:WM[QYU>S$3 2=U MZYLYS/76A-YVG'%-/_9@!"&A=#E1QF#B,FF )AI"=,:#PRM00@,9T#35P'A' MYG#(,6#$#*TXXXR%!)4H)JBPH" ^\@X02@.#RN.)PF.#2CPXJ,2C@ZI"X'K- M1*G.F30=WN@YN*'!-H&Q(;\R*&B1W4=G%/**"Q)*'F4QF]:)'K4A.RA!AW(?!"%!A(6!HD^(Y,Q"YN2 MGLT-2."F+SU?@CP#^8=F,3G(0^SI@^$FN,(>;\QF$;'XD%!%,<&$3I8!,H\2 MYR3*,6FVE@^%6:J:7_I>& *(E+S);!U@Q"3?76&HUS%VXJP39"TUTG(\H,P0 M?.?3[36'FPL)HT#%+\'EI4P-!-.4<\?_7VFF AM7IHIDEVS6DSP "O]8QS3^ M SS^Q=8<':?P%405+ 5XL@GU&*C"I[FMA(H/K!6'A8+X#!-J,$'!51F0@W%\ MBZRJ19C< U"*QAI^:"\685H^$G]TX=&1TGR7\* U77*F]%;447XMU%W10H%J M#66I0QZXVT>GSP5F0G+Y/+AOD0?@%^;(@G<#P@=W[.BN.M^Z",0I;I8$,GDW M@+()W@#:SU3]H(GC7$B;COI M9(&>O1/(W.!X3,SVQ 6'V;.M?"J.=Q#!=V3IL2V:]B!]5*'8Y1:NEF( !XXX M":Z)QAV$ZPI4&\PR'&7I#)I6Q09+4UH5#&HXOAE$"' MCS>L4(T4:[XEK;?F*VR&T$X*1)](B,U@D]4[_K-%7C)@)83@YA.@MCSS3\"\H\R.'"Q .- M;XC#,FN\$I2!F9K\ TV'J7UW6AU /B)BPG?WPC.\8"UZ8$Q:9$7-S#] M4B^"OVB>&X^*TYCR@A+039'75),PW;'Z+54;$8+ 2,9:2#!FOIU%PTTQQQ?7 M(XP1;SBQPSIA @/-Q(/9S!Q[04/;W#;D (L?\/*I0B_K6J\K<-G6ZY^QJ+!T23XX$I[C"'8E81$N/#BWS*O2Y8UQA)+ ] MI)[=\- PUTHD4=$3@HN/^-&P(UVZOTNC)@-@A\;IXH]#*N)6%>4V MZJVHP/:@ E!H4S>5@+Y0_H3WN;B[8]"0,@]XQ$+ZX?XE27M]%F4= SK0TH??1.X(G1^\_#H#SY-C6@TXWO5AHC"=9Q%.;(K8O MQQQ(-490O6&<(<=>:]R#U4-RS:(4$W5EFBCO,(>,)Z!,7H+M1RH%F.03W.S( M;\>R&'R*JT65"GCI0 UX, M"520+4GPH& ;69:9Y(X'IMZX@F6J,G+'#ESXD5BH8$QO3M-!5T.L"D;)8; F=_JX)0??8%X$RU8.-NTQ M&9)HL3CH#BYSH"<&64XS3:.*^U5"Y!: MI1K=J4E=.&.7B#-0^42A.,E:J4%ZXQ8!5BH[KYZOH;M?0OAZK:*D[Q"N$:B' MA!.773YA-$AK_R$$->M*M-] U\U)]CRX8J7FS3,'.7,%T@I8U$SV%',']& *BJ=4#^)9_%944Y\8$5QA?5;MO,*;BK;A+&7>( + M"4+-?#L,\JSMA\M7*L]QYD&8VX^?D MF-SD&P/QN^#K)=TQ8-J2[C;0Z-.?OOZP\C >\V/X6QNJ/0WR^:S,PAQ1X@B+ M,7>4,)\A/DO[9SQ6C*81&]=FUJRLPB87!@E]AWDU MRR5A7A?S\* FF)-,V0#%BJ-'B<8:&F>L9HQIVMRD"P$4 M!Z/@SL$XF=E(EXIYBIS]TJVYI]B!6PVMCV.L@<-2T2E5\E9*&@VV'C9K=>NU M*+Z#%8ZZ\);YP?=VFH0NQ[#@ OB_( O0RJ-;57EW?X+CC"QI7VP4YMUR2]FY MU%AP#H-Y-*@9YH!NRHNXL!Y,PYVC\Q5E3A:1+"E HJ2Z=Y(B M/SA"DR^"DXGKR1=1ED:8.T+3&RU[075'&,%6>?9HES@C-#-V'(> . MOX\Q'M^B!_.)!8LTC]1/&%-T4X**!Z;ML2@MBXF!2 PM@9K2)$]B#[B/HO[K M.1W J,8CD"].;U>AA/UIV4] IK^5[ TGG ')\JTFR/D,+BS486L*(04T7SN:,:# M\BMP!1/3J8I"5;X3B^Y18$:?2TQ,[0O0?QZ=MTL(\SMLMX)<(ZYLUPRV08$? M0>;2YVUZB)38KUMBYTKQ^H)5J>B)Q? 8_DHJ M 7U^>/9W0EBJTE-F]2], MYQ*#L5"]OC^6FU, 1'**]709'!J_ UX\CC)1? MJ\49Z*%>>L@@EL# Q=#8UPWO0\P$@8]T$Y9$B@O?0H\G4QOX$=?Q(514],'' M/'4G*AH66+3<:_V5@+FFG(,*-8/C-W 1GEM=AL@+2MW97..QBBX!!VBS&9D& MNI70/PS<'G9#B;JF<.D6,DMH!)O>-FD:^J'Y?72JG/$:F'P@A_4,C5F1F0B MK[S^#UYO$&0$&')81R=\21#'A,%I07@WR*;&'Z(;9I!0E(13CCUG .G*29(\M_3BQ4?.>5JB!NX"4"6H&(4R M QDGGG6T/4L>GIW,D$\2(Y:31:/(OL/8%#T>HH9U+F@)R@580*R6%ML!>."N M5(S8S!+.,^-^?,9T^= 5 @@0IH_#S5 N2IES9&RO(KA2^X R#F[%1<>#@(UP M"R6:.EUP:N($'H+A_HQOQV(H/DRX7)]VT/$EUTJOYN3QT2@(:B>4P2FTI=M: M-"M'8[YBF &ZPWQ0@E.Q\,B)@54I4!;RY365)]OY&>QZQ8MV\7-8],5/=)N4 M9OYP+&2_DF[Y5#C ?KUVA M4<\'6 $^6"?(25,"YXL5AZ-%@8@> MG%J/GJU@Z$1'XK\P"16,/IPP/X>#W+)BR89+O !;D)9TH<3QM)\PM\T\'2C/ M56F9BI%QD"+&I[*CE:I%Q9WHR>O51:?*GY=\5:.#;"QR&)XWMO2U0K=4\T9D M5*. 0FY4LDA-C/VHN@^\\A@8=^7'&KQ,:)D;3 .T]H&9I2P_,K& M&^[V1:M*%Y7%O;YP!7AI@?H+M1_;38P]%$.HOLLW*]%D!&S1:G)C.LPKV_LW M\>X176-&'1 "W#;<(]?I@I< NI[=\!*&>,'N.Y.G6#M@RWD)T4VAG/D5799> MP86+%@;56 17P:(S'M'TF0; #9.>PORN=SPIE-KB\6NC[W7\_KW*;"['?B"L MBX.I.3\__*H!BV%J^U?#>C)TW:#%@O]!"V7]BQ7*6GO%^:]?__&OU<=C9)D9 M".=S8!P/#Y18&T=)KUQ]Q(9(]/J9;_HM[@QD'@"/+$(U5#CA>8Y=T@.&:1W1 M.L"]=CC3%#;@\O"5>7DRW\87S'%^YZ1I=MSE'0V7&?^L (N59ZT3E=8G P48\0EB0/S%*W4FD(L4ZI$(CX*K6.8FITI MHJ;5NC^R0<%R,T+)R^V]!+>SP<5LQJ09P.2$N69FS0BW],Y0@*3\D-.W%#=V=NJ CV?X2&7H@Y M1"S3!-2K6_BF9RQ-7N4F:"D67$!+[2%&N#',C>#@_ X_)Q"\[8N-M2WITK$" MGK"8U'!^-!YLQ_9=/B/<8(N9>L$AP.C%[$Y65Q%/K4U]/.CEK8Q&Q8+XR>T% M6HH5C4RNAJF!NC[S(('/]:=H),Y\DVLSEP35^FC 2-]^D'ZUZP$C-JNR'Y5J M1#.! MY.[(]GFR?=ZF]GELU9/_CG<)BW].+,J7?X:33"S]>L]V_HW#B !?'9WMO;YI M"UOL@HJ_CKMW/8P^5M[N4+8=;'ASO2O9=E#0MH-WA*:YW@:[XE_#9('4IH.= MUMMM.LC/?RB,5J@'V9)P$BJ747>%VOFX>.*,7;HI[+O\'!?VNU$2BW67@-U[^325H)POVW0-&/PV[!*">W -'.T8!.?10Q< M#!W$=L*B+!5,85O9\5OZ$Q/D59BP\(3K&I9'B4\T>LP"G,2IL<1#F6$G*"PJ M1!R:UT,?H;@^%H8@#AVC[F,^/?PVTZ;Q[O XB(>7* (3G-SDQ=AX>,1-$ARH M&[0WH5FIY#G8>PN.^?(.*W'"?%@C"Y#9L.CF(J>!J\T()EM[OF5ABKAK8R/& ML%\]E_I+C%:%! I>S+:Z0Z9( PU+XPEFH#T\8.Z1QPC!MT'=Y5PSO?B5,]J& M@N=1^3R#>$9[3K"&&AE\[\T-1V>L7T!1E\-LR.)Y-*VY4'@TF LUC$71+T#1 M*G0[WTZ$F>,.[H+%0IL"E1']/ W+D43-] MW%D*$!%OTQ3N9 ,97!I]FQD\M5_/7-H@AA<<:X>GFR;%O5BA1-MM*I!*B[-.8\I)<011>\7P\Q$._^-..] MA-*5+Q;80>5LTC:Q[RA@0?!AX;CW'Q.!L0.-S^D<-(I)KF>K9FC,EOKRPG], M-TC;J0:I\IE9&BR\]/A-;?X'_A(&RU 5_U^EC_5G^+UCR1SS%,]7, #X3V_/L!3Y/+R"# M@-'LF#T4OEP^*[0W8A)B04BEW_\EO,6SE_'K)R;,!L-;I2EH.!O;K;:,">[;[%K6M^CK\9"R_FJ"0<#X-C:+1++$HL MUHS%>RSNU1PI>UJ)S22(C8.6=@E+6+P8:,83@:+!0Y&F M(@^U"4^4Y"R;G#DE8Y7>9/V2,:F\1\M0XP6U&5BY_93MB50Q&H0#?CG$H-B$ MAT(>OFZM')W]==.;.K\D(U$TP:+HMV,EZ+ZA14!#0I<>6;#T MM.L@FLAC1&Z0?Q949/_"&P &O].[[O%L%5UN?%J>)+1;!A6LV(J)+SB1/PQO M?NZ[@#/B7 8; &/7);A#=J\]AREIW;PI:=VCLXXZ:'74;FN]G%UE4"D1F1+V M(>Q[-<#^#_0Y14)[O]]1^[U3B?77C?6M=4E+P/K=DN"VL)?K]%]5>.^J[7Y/ M/>WWQ$"\@(YTSFB!F%;E!:OZ%&RVTQWT8/.-VYKEF92Y*5>F6"IF#!4(K-PC MS9)K@X/D6N+K&'0:8,+^CSBVKKGS5?G&CF;U/E4DWG)&%JO5^Y(/2^'#=UF, M.*R1$44SJA6L:P.?CL[:/; U6NVZ;(W<2_M>9!X080R-X<.T"@-5\:&(!G]C M>5$&DG.:_+?Q$#+6,F2E!SF.FAI!%CF8D-[@;DW&"&P]RP#PVT)MCQU+/ARU MHIF:9[W64!WVAA*JKPFJZ9T4=X2JB-;865=MM5MJJ[_>+%&&7T4VLK['SJE( MBZIPAN_48U'15;VAB[H[-_? 4NJ=JMW^>@47J7P:C,6\%+%/M F"0_V:PL\ M!?D_7DI"&CP%LWC.?)2B#9[XBH]I[_%PD??C^XXZ&-464I;:IPQHYDPI*,C^ M*1J1G9XZ:O4E(E\3(G/NK1=H#Q6-2K#2^Z-FF4"_)0_\RQ/J8CY1DE.0 __2G90'_H6QE=+2#5I1 M0*DEA@]:7;[G<-!36R-!CH1*V)<%^[3,AK)A+US":+_=5?L]06*Q$NME83TM MAZ)LK(N7<=K#C-/.<*@.>M*1WCAD>>!?'G 4Z8!CEEQ+2QS)+]?D@7]YX%_L M,8C$AQL/&B,CIJ7)5,6(HAG5\4/&I^!--N:0L9@\(,(8&L.': 9_ M@WE1!I+E@7]!@PEI14529(S UK,, +\]U*:5J=@9M:*9FF==@.KP5&9XOR:H M=M)J4^P,51&M,:RWVCE53X>"9-L)&'X5T\B2!_Y+9?BT"A\56%2'GG/M]-IJ MKR?MI%>%Q9S9(((<^!]TU4Y+$&TB$5@, G,F9@AUX+^G#F05HX89-?+ ?VTL MGC,?1?@#_]@_0CK?KPJ:.5,*1#WPWU;;(]F_YU4A,N?>NL@'_GMJMV'FD8SY MR /_)?/U,.6,JB"'+0XY3CULJSU1 KP2JL5 -:TV1;T') Y!:'N@M@J*6VY [! M:\=Z2@Y%Z5@7-..T->BKIZ+4=Q30D98'_DNGG#S@N,M(L^1:2N+(#G)-'OB7 M!_[%'H-(?)AUT+B;DB93&2.*9E3'#AGWVVJKW6G*(6,Q>4"$,32&#U.2@RKC M0Q$-_L;RH@PDRP/_@@834HJ*I,D8@:UG&0!^>ZA-*5.Q.VI%,S7/NMV1VCJ5 M!5M?%513:E/L#E41K3&0K:-V3ST=#L4 K(#A5S&-+'G@OTR&[Z54^*C"HCKT MG&N[-U![P]I<*JE\RL!BSFP000[\][IJMRU(5JQ$8#$(S)F8(="!__;I2)RR M6S)R) _\B\[B.?-1A#_PWU%/^X+X,A*:Q4 S9TJ!J ?^.VIG)"WR5X7(G'OK M(A_X[ZOMGE I=Q^\B:V_X%]XWN!,^3]%48+Q7?D+XAA3_N7.=HNJT*]5Q86G MS#8.\*,R6'K,-HFC"X?-OS$LG5C!]N'1V5B!-;&MJ6$:88);D-OV$(O/L)TP M1(QA^8;UH-@L?=.V7,6S\0>^QTMTQ;"F]H(H[TRX_7W6C1,"BTWP#8^&BR^' M/Y5W$V*1X(WO@X=YVC-Q&<4-5]%6=8BC>W?1<,+/?]1VI641(G MR+Y>W*(=%;?@/9O7PY=QPES/PH159M/_@-EA:#-@B'O[/$:$>WC9%].>_CQB M7-=I=?LCK'M' .E+>(OG^.2(#57YS,ZGL,W4;1PJ%>HT>PE27XYC@UX:.=\8D) M \W8.6>_)YR+'+X /;?U;Z(YKG(!A-*5KV1*9:+2;:L;SV[N(9M*GG5AVK#6 M<7:*'&A.GB RF>RB./](\BY.;P?]0I*I,\?R.(L[3QETU9"CE,B M.X[L5J7(+GZ"KP-%31EGP]&.51L:*<=KW\+>.E=N'(/M%;D^K=V--G9@/*>C M4YD)MV%RU?'TA@&4%DR\J8CS7K,K,)@&T*V&J=8/@!UM2ZZF4'@.TE8*MQ2?@!5A_+JM$)?ZDM M8(4/:_%TLSY'*Q1@9(51*/T2(B3=^!&2U#?@4O$6^+QN,75=JGAW,P;#AYA4 MD4KY#6ITIMI=@K?-KCH4@87J)6"K-9/A!UC=DNUN:O,#8'L)V&K%!_@!UI)' MNI *%@)7)1[5M>-Z$D9:B#<^),3*IX D$Z/G.(*%_KMQGV*>Y9ZW!>X6&V50 M5N[(S"GJ4#]UB/>>,$0_>Y=N^.2';L(A37IUJ$T;08[&G=0/:;*"-*I[ 48; M8S0OO5T[,T@?HX9L:\(8*H H3XA:U>H/,(>HJLOZ2)@$0+W";!P)5W7X\HS] MK(3$YCKNHX49<78EQ45RXH"L@*RPG ; M2YW8:C4EF F+B65$-I7>B(@H=8>KDO2VKN;WW2LQ0H]>VR[!]SU&'_GE:#UT MO!X+?T/N]A:W.6E::.9#5[>L65]S8+7FS$F[K!Z,-QF8U7.6*NH<5DSM$T B M4MN+_1>9-'W.A.D\EJ7DK$B"9\&"O M6^64NCK5VO'T2N?L7!U#D36-#S>+CZ_3N'38#Q6_J"U$E=)AN4=X9_M\28>^ MO;/]WG-/$^U47'?,B;-[/Y05B^(T3_HFKR)@2>9QK^Y7E;)?ND!EOXX0P;6X MUP]SJ1YM/&P%F3[_B#Q^616,XBSERU.)7VA4)C@N%%*I'E@WJU.^(D>^ MY> MC#BLB[4,77F%4VK.M&GGLF:[>3R?W73BV1SL9+J1>\^8/F*J7K,-K%ZQ2\R- M%6RL=\QJ( M4,L#5Z-O+#OY'+$>W3W'K:C[:,;(W]9IK5*J./'RFN2R)Y:MRI;9/$'7:,TH M ^'U(6NDY"!+$0A9.D;6>"1;1G/F8FMDL-+IP@>,8#_GU_2DS(&9K9JOD->%VT30/&!\([C _68?W;'2">L7@:;"W" MWI;=H.AB$P18/)N)HV7(YG@,%D!XB)EL+0!%B.DCV30Y0@P. T<:/RU-E>QI M&F.5)?0][1]_E#@&>U!?6"VV]B#>T"2>TD92=4V7%;-Y200P!JSP-6)K#"CA M2QTILJ(T)UZ#[T\]+'1@ Z056B\&>#L'I,0.Z/WZK?^-&M$T2?ETFA!F=]C7'ZU$J[VYIL&:#=Q4=17EJV$O.= 8K4D2IKEOA9 ML]?CS=_F5D&+0SG@U%,4RW%>3KM#IWZ[K[=K#).IMYAMM[9A^<.):;I:(";?V0B/OKD&@8*'LF;_T%;%MU\$[B16_.&.LAH M+*,E.>!R:2/>V9V/Y94L_O/7;!/(Y9^F?ADI8V'*5HLZ%J#<60&G))/+!3BF MK/'$#;CS/]0A^8;"*&; 2:XG.--NYKYO[T%VX M&"$HQ$=T?QZ_BCVMWWS7B_Z%/[X)4#,2JZ;+N@4^O?A(9)R^Y8#$D6SI'*ED MX/0?\WH(K,D]X$V((.K36'!+4KDO),VV]QD^(B=$\6Y\7OX1HCA(V^Q<;P"SDHQL#V!FZ+*J0CQ>'!N0$#"]+' ''$SZ,FLS M3M?N<>3:1&2)RS:6M1%8!?$1QCA/2Q=A9O.B<*=R**A8M$4SO2")5G5Z8X&B>/#VA\V#M,G 7\:EJJ'BVR@I-5%<7_ MH0 ZC]"O7&ZNP.HEY_%34W&4Q8>[H(I=#H05G1[93V M*F(G03NTK4*]<+]M"TO?7E_=?2DMRKI7:7I;QOI@A-5R$/A_96\=OT<*6DNW MUS=_?'JY].L/EK5H"\\FZ9=)TM5@^\5223%578]+J69S?(LGF3W,WB\'/Z\R M#^9V>CT;G'^93?\YF%[=S;Z\DYSU7\YSN(4.,?T>.EBK7_'!-ZDAKY$:\:GC M\S,?7TK3/I;>XV_>,R?YN2:NTT-NGN\\5'U_M/]BT+[-ZNG6>RC&O7 M0X-[4N4\IU3\;E3IO2.M J(#_A;Y\[,#>/^5KH:+U81+G*1DQ\DGCE_,_*FC MSQ:AHWKA^[-)7$6=4$Y( X2DNIA3"Q:Q*!_(T[Z D9*^3JPS/3]"(?(69U+D M1F05=B^D2X1U+?[NI+KOT9AY^H)L60+[1,"3SVWGU;[N_>\;)\"BN'Z^S#$OFP-)#V/OS#GMRMD)0T&R"YCNU] MA*32;[3"/Z[1G'CIV1C2?[,O6F9?Y.Z6,(Z!17C49^0$H821@/^F1&5)^_7C M);)O4JS#R!VZ%\I&#Y.ZT?>9*3A^G.J37CFDG2#R)&?QOYN0_$6 HL /G_#3 MN]\0_KO(EQ[P3Q):+O%KY%?RD(N]4_!^:T(R^[RKW'C86!VY2WP&)!\=2E\1 MDFZPT)0^;:+6R=(^DI:'^U,/T(,3Q)FJNI/!*S>4R*I)=RLWS%^/IP ].80D MX7OQ X=8F+!6#Y,V%>25[1(?M+38K7(8X1<2$C6>ARRYR3C^$]9Z27<,K,6< M!Y1?0$9-T#^H;_^[@%9[0XR-^+_[;4/(W M$?XZ+UYM,@_DS%=D;-=?D)4*B95?#*7I?!ZWDWE8/\O)JFT>R9.2'W=(](YG MF3S/;JK.(S:<^-G+I.?1>4[DI>1#6"4G^$'XR]?Q+(Z_)"WJC18'XCNDV&_D MZWR%%ILU^KPLU\!$ QVK8=W0+PQ[9 _,V4P9&#/E:G".7Q@8YXJEJ.9HK$S' M1SI:RB1ABMWO^6@V&UW.+J\&5[IE# Q;/Q_8%^IXH$WMT:6B7LS&HW.NW4M* MC'M.)Y,7JM>S:G-2.ND?GC==#1.?_8IC4?6&;!Z7BML2_/['] MVE_79O,0D-/45[SAIVKITW^-0,UHD28-UL4!?D M'Y93K!%A.;M>3@&M4Z?-W=@>K^)@7GK:#Z49B01V<+(2II-?O5F?=E>_PZ:@ ME;O[\=]X,6<%<&P'QZ_8C4[QJ > 8^\\?C;QD, 18"B %#\Y 3S5;_,-)M+ M*[V+*7U!WY"WJ7?WA,JAC,K@=3JIVA78@ZV_O)@AB/]_EI<"597C%&AY7Y=X MNZX"_Y&0=,C7_-N-5A>;$.\I"C*B/2$5XG^+.^=[P^ZJNJRVX!6V7L@.00.( MW"+2S$6D,LH0J=@#71$#D;9FRN,6MQX!D7U I)6/2&.'2$L81(YU0[9:W/0& M1/8!D:-\1.Z(2XHNC-4V+4O6]>8EQJ@B4L PN0@.]W7@AZ'T%/A+MU[)*''D M5V!I'5/PL>,=NHTWJ)D4JK)E"B*$ "LJL+(I.,JM8&6<351%E6VK>:UOP)5P MN%(5"NYN6W5ECV5-%)\!8$4%5BH%G[6U%=3E48MJMSQYL=,?KV@O _]Q>VN7W*_>76#OK<_*]53Y M2YF(YB?GZ@57DYKH'_'F;;,AR< H"MS[37R_^LXG90)) M"L5?Q\5W"7$)A8U.J%*(EQ'_=#8Q%([N[QO *$4K4I"MJQ6H%0>B$VTL&TKS M;NT0FQ,/H?D9JGHA7Y$0:LFJP=%A H32M_,%V:Y:X6-Q(+JS\Y:&M2E'OLX; MB$;7=^X+ZE.!>T];[+7\9&0;]SZWW#?I@_1YV9#BM!-F39&5%E5\P6\7R2O2 M"C*6+?QVVM@S\#D1(P[X%Z<$N_P,7!MGG+[*FVBV;"F"9-(!=W1L;4&&KH6+ MW:FME6V-(P#K^WX&CK'F" XOC0]$!I7\-HA M:Z)KLJ%!D/F44$7C&EU+5&$+/#(XGL\!5?3-((V[<+3,H&7*.D^M!<'<>L%< M9R^\3QHA7 <.1@D"!@=#LT#C=MS+B9UF!2?DL0J7^T\);#3NS'4$-EV5%?!X M3PEM.HV;=!VA33/DL6D#VGJ&MC)/6*=QPZX;N.UYR+JLC7KC(;_ZL&V1APQN M,'7IK7WQ+D=Z\?[M!+B=H*I84%7^@@KHHN*)U+Y\UP6X)KHI*P:XN*<$K-IW M[SH!EFG(A@5%S_H&K%)[6/ON7;?VT+)DU>;(*>\JM'L$K]?U*QP#$S&M1"ZUS)W3GT(Z8VHC0\!664]P183FA'3$'2Y-7 M/G"7P^H_C:=/1>KU)L0>?/+\2@Z>]=.2^"]C%R/]\S34HU0,]7RXN3J;*$,5 MB@:<-B:;\'\X8]+B6%(.,-D])HTF+"'.F(261R> R;+LB]&$2\03E'O$A:'. M46.*R\"OV+U23"?^DG7!E MO96G+86-W1&Q>(&81I6J3XMC]*GZ)$O55)/B_T5J:N8$GNL]A-OW8SW46@5I MK.Y85EQ0?N=!$(\N)EDF'4WZ#G0O'5@H1JQ:6[00"H:^)$@&:\EHTN^ @62H M0[4'Y@(DH^>24>I2->FSP-*E4H?\.GM47V)QTX B'-?>WT\NW?4F0@L@A /E M5LP183EA.<4=$0CA0 @7DE16XEJ:^9RR#@GAJ9/1CA(.5,?31F5!NY7N*.$T M4,DL(0RHY(/* FY/=Z1P&J@TH2%0_U%9%ATR"U@TW='"6\,2B.% #!>/""3" M'/I"1C+SR4A,B.$4U8\R-%B91Z"&OP:9*1.9@EX[+*CA-!Q)((>#N+ 4EP*F M# MR.)5H@/B&17BHBC 'D<2EU",KX,^PH(=3]:J#U%G).S"Q3QUR$@)?)A%=2>H4(1;R,?A"3.JE$$4&%!-O)DHZ $#A62 M>"O94-F1$D V7J]LE#E65@%K@@I-G(YCU4.B^-OHWE\\D]](N[6)]),D2=M' MN-D\HL"=3Z0$TLE[^*WTM.SL=F@TFXTN9Y=7@RO=,@:&K9\/[ MU/-"F]NA2 M42]FX]'Y63*X]#YI[)9,-U[I.5JOGYS% F](]GOXY,RSW]=.B-=ZZ7IWY$_/ MCE=247[.6:'JBQO#W_46R(O7\CM1TNFR"'WZ+8J%I>MB:C]G?Q*?57>?OU_C MIQ'BE/S^?H)E5Y%^WSA!A()0FN%]Z(*C7W7QRA?L2+EC)&"@8N'7,E#NZ](Y M1A0*N$1QFFW\T:Q^W4TGGLW!1J?[O/>\Z>,F4WZ7[>][]+C_7>\DUUMAO1*G MTM$.2-Q]\V'@(H A0% M@.(G)YBO^F6F!>0]BN!Q?T'?D+?I:SMMX;C+91&+/(Z'LDL%*57Z:Z?;M>4K MDZ_YMQNM+C8AWE,4?/#FZPTY.4_#$.%_BSOG>_VNH\;99(SMC&XKP*8_:43F ML2B47?)%J=*4FPDB];.);9KR"%HLGS@B\]+ERB[EH53IYLT*D6-5E<<6JTI2 M@$@NB!SE):B579Y!J=(%G!4B36RUQ\RXF"\@4D#"F @.]W7@AZ'T%/A+-^JI MURVPM.:ES.OZV/$.W<8;U,Q3T66=61FU$S(+ L,J+]E M%*[R+MG7=7?;XFJLRHH!+?Y."59YE^3K^JRMU=5(UD:"'-7>;[)3S@#XOTS-F)JL# MK:*PQJ[%D..A\6= %FUDY=V^+O57.T061]<"D$4=6?E)K!*/M1-DJ1A9RI!C M>@J011U9!U*YVE#UE=_"D&%@1/*]ZB70;^HY12T$^BH*K Q\K\Y%R] MX.K+-=>R;,BM'Y 7IE$4N/>;^)[ G7_C>V0.@;]>XX]\(,0E%#8[H6JRJ7*4 M=(A[T ;HN"!75RM,*Q! =4VVH,[J22$T/S]5+^ K$D)EB]\=-P!H!P56QP6I MKEJQ8W$0NKN-:2BRI7#$JKCE5P5V[!>LBZN>LMB727U^(K*-:U]>1ZNAM5%' MT RA;[ KM38%F,!>W2P5Y"B:^%G=XD]K/ALG6.P3-PBE$)ZS^ @TW:0:5S>2]A41%R;L?ME M:\RM7"RXOUT8 1H7\-JA:J?B[;&LFQSQ!?X%56C1N$E'#5K,2FD"KCK&E4WC M/APM7(TTV8266KWQ2B5G+\HO1;YT'3@8)0A('.P<69O&#;F7\SN-'%Q#'NMP MG?J4P$;CWEP78#/.)KHMCRTH<')*:*-QFZXCU3:6%0VX9GT#6ZDC3..273=H MVPO;ZK*A\S_30]BVG8,,7C!M4U'[ZEV.\.+MV\EOLRIKLJ*""](W7)5:A=HW M[^@#ZR#RILHJSX) $'RCJ;5J7[[K EP3[%/P)%*"UJ*OM6K?O>O"'.ZTEF7* M^HBC8>PJKGL$K]?U*QP"<@\!M]LVH-+"B9QWE.MHTZ_'#B/"B# BC,A_1$B[ M%O70.G="=]Y!5X;^801&A!%A1!B1FC5Y7<>3O!J!NRQ5_WDZ/:I$KRE-F#M% M'6]?3CSBOXS=B/3/F[505P4I J8[ B330@^G#$)=RA.')--:$"\]234W^X_ M)DLR+)K2A"W$$Y2[9(PR%.#VAH"QGN(6E:+T4\_SWB]95U1Y>9FZU!'MOIR! MVGAYAF5:I0F-J9I6*;],3L7H*=PM-/*G@UV2ILE0(F%LYGKN.Y[[P-^3> M!9F+(DODWQL!3G%Y]T2>MJ0Q=N>VX@5B&N.I/BV.L:#JDRQ33TW*[1>IIYD3 M>*[W$&[?C_6/\-'*BLO(.*H)DL%BDF666VU2Z+][T=@_P2GVW (F)03X;AVZ:XW M$5H ]QI&A!%A1!@1N-? O>X!?ZO,;\RG;W7(O4Z=B':L0J@M<]JH+.A?TAW[ MF@8JQU#B\[1164#!Z8Y_3457PJV _J.R-/13P('ICH'=&I; P08.M@A,'J 1 ME>F5?!81$PXV#<,'+.S>?;D0(E%J:PN:S[!@85.TNMIPS,WJ N/T!.5"*^"M ML.!A4_5&^4660"Y.42X*&"LLF-AT3VG Q08N-A"'^DD<*E-0^;PA.ESL5 ,) M'[D$4MWKE8U2ZUU0<(4*&[N-<.S3ZFQAPAS QSY% 2F3CX+:+U3XV"V-!S"R M03;X&H\"#@,51C8MX]$[3O;;Z-Y?/)/?2">QB?23)$GQ(Z1GX?@4G+[\E&'[ M*7YE^Z@WFT<4N//DM87[39JOG1 OSL?IU[O![?1Z-CC_,IO^\RP=9N\3M]=7 M=U_2UP_>6"T'@?_7]IWCM^9HO99NKV_^^'2V7=5]",\11DE0=)S;KO?12F^7 M=*M+DB^6I*N!;FQG\19/8W]*V8>2=]?9@/()*ULK0$)" G#?^ #K0\#>XV'7O0'@]&E #P V8TU T!RXTI^ M8V[=F(!UT+5K_@3?@&!@G04H8HO3UZ_]U$ BPK M*R\GK[YID[H># K3^]\>ZPV BJSD==!MD,1V0%)% J0BL=X$( ! 0EKB?P;P M?P\)29"4M Q85DY^T\:&#XN7D-V^!:F[=L1.U:[?>P4/&A]$8DZ/' MCEM9V]B><#YS]MQYEPL7/;VN>?OX7K]!"+X=$AH6'I%PYV[BO?L/'J:E9V0^ M?O(TZ]F+_(*7A;2BXE?O/WPLKZBLJO[TI;'I:S.CI;7M9U?WK]\]O7_^#@US M1D;'N..\">',[-S\PN+2\LI_N"0 D,3_&O^?N%0V<$E*28&DP/_ADI ,_6^# MBI3T-@,954M'L =>;;MAG*SZD=2\,KHIZ=Q^;^73HIME;&)P]-7"X%72ITQ:,F $]I^+7 5S&.J!";+7M MC%@'6I".XT9QW L^<\SEX8\RH(BH)JK%/):HQO2/C+M\AM?L6(-^?9:"\OI& M/YST@'.ITP;=?'!WS3K XBZO$&PJX8?<(0MC;QF=7G!QA5R\G((E0O6WROPH!6=L\3$>!:\R\J/Z(@4HV&IZ3^?" M>-5?[@V*# >T]B8F"B]>[/XQF=>+K;4;NV3/\:#X/8-4!.].M,?-+3*6YPYJ MBFYU'*H%H]G:2A[I70CA,C]N'9@X5( ^I:1OP-1QA\4 R0&-E&*FKM=MZ&(# MFM\#PJRD=CM.>O1><2GN^V84UNLC1D4H@8F3NVN)_-G>3A]AU>K?WPF=7+&N M+'68#"Y2%3%2;D#ZI36A>L'FLROP&(N".@;MXL9 MH!$._B]X8'$L(2)G)6H!)R[QG?U\BT+T]]5$ 42/[Q-@D3B:B+SH-6W#5JOR MFAM]CJIT%$>D)JJ/*./VKA$&KR^8+6)T%O0G#VP\PZ=XZ4-GV ]-G,_H>'[=(ALR+CVJ_RWNG7V 8 MW*(YV2=V$8&K6C?"\U,Q?Y,+24H6,3Z;*P5:=HYQ4M^K*D?)OJ]^O _HM_9E\/J-^';CT,/F: MFOTM\S%OYE8.JFFKC EW52:&0E@'$#'K !>LTKX.R+7MNO9;9-XN.KWVX/#& M]_3,JC<857<8;*Z54Q*VB,OY^1*C&M\?2L8/4HV2B=RX"VW/>G^<29\(^C+% M4 SE(A^6, V:(YT#P(K4J(C?ZN27KPIWW>ZLOJQ MO^AV#AT8:$ =?TZMGUOL^?OJ].NE!>,K!YRG1^+(-HT7<;TRHVK\./,PD=%^5*=GXQ>S5S+4 M+@A3%=[[Q< OG-=T?/'- E6&\^.PR#<8+)'WE9&>@UN.G/^_KQ3?V#&X]U;"S>FBF277+JNK-G$9!#&-N_C5&F+?MO%OG28.& M=>"!>F-][4:F?CU?UGUUUKQCYE45JS;%RRNU 4T?#X.+RU]UM&E<=EG8 3#< MB O^M+)QN1>'ML8(]R]T%CDW+YD>FH*4@6@+ZLNX>W]G^R#-^3["3^\0K&<2 MK>QUP.,[TQ_7A<7W:/O983;M5WA*2FB;0\*$@TG]1#CAT?[57W'NC#RV,23& M:*)W#3,>N4_SP.VGD;:TXGLUS9-Q+WH.RBD9Q>5]%_Q'O8T9D403?LH+$# A M, 6*;_HT)%S:H[4;O"MV^L1TKD(ZO67"?I1EAN78RDC(_]&SLI4B M4$T6^NDJAS=;8$TCE;+#YEZ-_?EY'58L M8>,^0U(<9%82NE-9%"_:=Z^+ST\(LE*OA VQ!C=;SXT^)@D':04XD MQ][H*C]"3H>=/+F;[I9-"&4XX>3KPTX%'DMY11J2?T6.]:01&&[]-=[%RIQZ#XP0J 0MT3>@VES?*+77=1:'K2Y3OBJ#.PZO=C7!UG0Y9CYU/8? M*H=HQ6L<2I+.T;FU%29"V"^MK@/SXLQK)8\Q?^5V)@OD6Y6/H4+&=$O @2>, M(:O83T[+/YBW%EZ']FF&9IGJS1S=#)/$4WSRM G.WQVZG-X\NY>$O.;\=BFJ M3!.YNMG_LW C67-*[:QL:-&5S9//\WX?W V03#V//O7$+2RV+,*[2T,5/Z?I MSK[:N\LKK/7:7HU8W46HX2X&>$S@].CQ0UR%K9F!3N:1UM3$6R]CX?4'/)8C MS*_'.4RX8>QV_#JHBZ5WCO%C\?\IPM)+\0\A@<72W-)* M[L6DV]]]0RS"YR4592,OG7TA%#HYRU:9AU(*E4!5K?_,G-.?0@ M%!G)U-IS2\R:7KJ)J']QJG9#Y',^+\Z]O%0*,PA8HHR#M(WR.@R)TP=H5PCD MS!N&%GU-.E*O*-%L+)Z!!A7QYVE'+.SDG]*7']B%89I-UX&5->D#U_3IJI6&*:9UXA8'D'8.F!.Z;I(U,K]]HQ[KX&IZ[NQ-'.ENU&@KD2;C"S0YVA&8:-&8WX7Y05@3.<8FYVS+%I8!Q0>?DI_<.G& MM6KZ-2B= 5OAPM?0@G,;I_&BN:-*+X0R#=9E^[QK1@M.VYWV-QV_NCQPN.\, M_Z(2@2&R&>6FX;BSV.HY[L_, N'[#8IV!D*N3.[^1&1[8R/GQLKE[Y"B.+YS M;,\X_J12I#\3>\S1?]_GQWO[+R3J6^'C6)I0\Z;@EX(=??N]E\5HA:*5W[%O M&MA$#[MP3O+2ZB*S:_#AS1XW]-U,I?*AM4E6R#IP]32C5%3+G9M_Z_N'/.;@ MX'47_(X]F[H4@>]5>-CQ/"O[3SNTMP@$OQJ<]VYL=\?-72]=O_8,8?*F6/Z_YG OG9R.7'I MLZ^%.Q8?EQ.3!5M@#K5+ZEG?-4V)A#@*NLP(73!R_%VG4UK>%[JC?.]!2I:" M/:<0D[8MVJ9KI1NJE;E]<&F\1:4\ ))'1YD<[(,XBY_P6&_]-%SO@8F/90RC M@>4'$T&6XLLV!0_-(/U'D(:[4$2M)_R>=R!1^$L!JB_4R&V185 U^"8L:IL9 M;F%O'TF-L7+%#'1:W"FLD##AWI.9^J3TR-R^%'%#<#'HR/WQF=.M2(3 W8<: M 8L3$^SW?]DYX_FG>=@@WH ::.+.*=$/,G%>2-_TP:QOB7V1L?OW9_,W_*H] MO@2R*;%]('PEM.B2@_!+]NLW2]%]*9*%#S!,\>G@MT6PMD7]M!_W[@BD8L^# M4/I_!M'V(8K%&;YJ+A*W\#GDHC8>-B@8NCA>Z2R_F13&;<[ MI]2M;['XYZUOKTB]T-[[C+U]\$@A7\ XX?;S\I?)$MP06OXD_YDDVT=LX2Q< M[D]>!\Y!(LAC]MH65M_]&F>N+1!;5&]O5(:&>E%J\5CXTO[=)<467@U@^3/T-@USS X,YIJ@N.J;\E7.$8I5#B>-9 M2U"A04]GQ!PVMBA[(>/OUR!"PEK?""Q8VQ[4[4P:F9.D$)9&"\[>\K'0NJ^Y M5921.B@DD3\2LTI!/+MKIN3?F<%\H7XQP, PZN)MY ME$S\N:'/_G.OMR2U:)4+)"(/BVP*&\QSA,NB-;]@]; _3ZJD$)8?.3G%&SJR M)2=EU%(BPL.F09-#LX,@["_VEB2"TSGNQ!'W:?&&H#8]]#?YSP$^9;BM57U' M7UIBZ2G5Y\83)T"'UX&=A*5SW!XIUO";^ M\EPO&K+B4WGE;;"+Z7-$6"4:/2\8+'4-UA:>\FW$/>*YFSSP:DB??9,J,$!DK;:!Z1?/0$A:QD9ZTI M=5L4C06#*]"'0%)TCB,E+,%R1[B.KYH:B2,F8I-D$%OC0\,2+*!,44/A/$,D M#OWNO[LI\A*KJ &[@I_ M7[5B]4=4;:O!FNN)$]%A'"? 5]FS/S6@:,R"3GV MDYJUZP!O]F\&G>/0:[ZMTX0CME!;75CUCCPWWJ(#J:4CT]-3>T#\E6?'5ZOL M,Q3PZ12?'$:>>>W*CT#]4^:'SK9OA.. QG3NY&S87US'\8.TI(K'6_\E6DQ8 MQ1U&+&,N?8_-:R,5M3(L]*-GYS#SYAEO *3O*B76B(5AT"R[L%4%_\"F6F$= MMMJX(9U.J]]_(0L*?=,&&^U3]F),IF$CY[QKLK(O>L.@/E7H[\!Q9\KS7-M- M 802QLUV^7Q5!Y:HXNP^N1RNXZ4L(>AVAQ>$:-^#%^:ZWQ?=_-9V2+!)SX3H M?GK"8AUXTF$2N@YL#4QHID&%,K&6S;*=A,0TC] ;S+:!7$5K*D 5Q0B=B&?@?$TKAX(:>*9@?THZR MS 4B$).[RWJT8_XL_>9IY3S631^'E(2M>%;B_Z8&Z5O*')U54&$6B6+1*&V9 MR*YN!FDVP!URR!6V%.U@3 1LI6T#GRUS)W>,%\ZFK7UO%ER+<\L1\OSOZ@X9AM1 M+3$V*/];J*/]O4LW$50YT( UX6R4M;N[)R%FMUJXN2NPV=0)G G8$]PB+&LV ML\RE4&4[O3'K0"O3/]MW)NKZ8),Y0ILX)OU?8DS3H4H),1N9X_65KA*][C*%1_>]E_6V8 6Z!.!4+J-5@ M,_W^.G GP5*7V"U)'%UH"\CDN!&'\SK1S,ORCEV(N>5_>\)(2NJWD"_($.W: M*JQAN, :N?0>@XCL2B"'L>'+FKD*V\!)-DR1[E8EK%7"!C]9;0IPXTWII>/H M>3'].2*'93!0&712!BU=U@>$PY^NA$Z8=(7I5%J23THT-!.Z0#0DKX7M(',@ ME>,4N/%LJ#;HSIW_Y:MS5([6+87;:U*2%LP%A7[F6@R1^JO3V H$(G'!J/HJ M;-S4LO?SCJ%N7*6K,+UA'EXUSWX(?-$/ZR-^BSRR#M"E!D59%^JVU0M+[@[= M.G_ALI]%M9CY_C&_=:MN^]A-4EW_H)^.#Y2)C=C*CSM'WV&/C>71S<7YE5W/ MN'7;_'&;1&>I%X+]/H^,0/I:TWMZR=CHHFZE3P]W%8*W#4OD/-B*N'HP^AC9 M='G!!7?ORI?2S-T]4"BH5)M1#Y 63:WK=OEQ YIJ@9P5Z1LP(BL2,=HS_?I; MTPMV" ?;84UT%8AF>]"3^3'.'4V7*"3O(Z\,/\\*VLCY>;PY44,8/(NFK@_J5R)1(:?!A]?9 MX75@QWLC"AG\KL-@?E]/EU#QKRRH&Y"=9[$J+6@B@,V!\F:$.4-07/L8E'$* MU.<4]Z2A(S28BR)R\G9:R,&H@-E,9#3;8,[!!-&EKE)I&M<"$T[-3^*P M R,9T.:(::,$$E<3<1^7:%VQ1=K%G4"'3K7#L3%3]5!.-W"3D#X1*C,NP;A" MXWXXJ(\SUH<@,6QW6,RQF'LETMH G5.&Q=TAQ]SQ6H5_=M<)@@ ^K\BF/M,- MB/:B7.F)/Z"E#_'A9FD8 1/>M!;4=\VJCU)$!VFRW9.CXOBLGQGQD<:VV/!6 M]H:F'A$9,;:39) 8.@<]2>!UL$K-LAS,0-&"+&EIA'+ ."1:(QRHKC):5RF7DP $*UCJWF2A:#^Y4=.!D M&:&RFK/VXJ2*.!JS*/>BM(^*0@+Z; CC+HXV2M8+ZU6;&3% ([*8I17$+('C MI5"D7CXU>PL&/ VOHW5IZ-4?66Y+"6^VDL%O*,;(ZN^@!V^\[*I,C15(D@!/ MY (JM.;V"//1KER2@@$[>D#)+GHM(KDX^9N>OBU:>W;?6"\._Q,%MSM68=G MN(6+W?(MR\JKP>D\BD>MB0^_&5RKJF?.7I5EQB1,P>9Y/7QFM_5VQ9N>RT%W MHTFVUY"^L%*L#([M&LQGP"Q';[:89L0?+AD.(6=A[UTYM?*;U5AN]VV_M5X# M;-YL@9/0 Z9F%=V![+V?N UJM6S5![$ FZ4FXAX,5TTX1OU%^K:?OL"TOZ[] M=J"=RB5=UA0)K'EL7-:QC2=&L% M#\^J_5!X*/YS1$Z^T8BR+/U^*M8N.C#P\UJ$C[H;'?[2-\6-*[?7.4WI\$WW M!G\!91ZVJ/W:F&-WM%8 _O/2M\'A?7@8NL-.QLI.R?JF0O>-Q8LAO6.;=)(< MDE,R/"HQJ,KNG*(W*P,[\BV#HQ\7!VC/_T5\Q-+3L#65!YNM-.A\? M\Q1.TY[S4[9"52AH;ZG=%@VJ[)]M6*$%FVVXM[)=M4XFWT!$@ M=NN%,Y#D;-DBCXK'LIYIQ/WGSW7,.D'8NA(LQ#>U]-FE0 MO5653AJ1NQJXFU+7K/!N(+SP?/.6T"M^#U=^_S:4.XGTT?H"OI*=S*R!2B4Z MSE D+N^LX1Q '&5K'V@Z_8IW4NFMX1'I0@H/6^859#<6 GKZ1X(.2VYD)F[/ M/KXSYXO*6[G+M+*)] M[6"GO+'>35%^^<*Y$I?0%H<$4'VUAHV HLR+_J_(C MW1?2"(..31X$IC._5=#%Q:I]C=G9=>ADP.3;&\,7?!ZCCT7<81+4IMSSMSW' MNBB?EZ(NH4M=/R<,&UJY\F,0*< 9JX.\U$@2L:2%@V3-OSSQ48^1%;/-[D51 M"?ESP[N_]^,96^.O[=Y:="I-#JUM_\V.J/<661SL4N :J[[L"49#>92%0\V: M=4@C48^Y>NJ'JO1KA)[!Q:?SB <%=Z(LJ Z%JU\X\C+C;U#>(W/TC C/Z95G MM/T^U;3+=M_';.X3]$2-.N\3.BP89CEY#*F(5#M;W0Z0TQIMUY_2)2Z"8W:W "BK-S%Y?PL(!\9#%2U;C,T'A$F M,[99KP.O#W'SHL*$@EL^1UB?$RI/99#(IJ=98-9LNS.YR&7R5I["3Z.8A2.;7GP@;P&_#M:N;<;)EZMGE5\_EK/7Y\9C M,^--<$-"CG\M5J)DJVG ?:*O6E+ D5D-,J'P= \U]W3?.F#T]RW#0[@5W7:\ M9"D\/BJO_H/WJ379I[>7PQ;O;?XLNE+,QQ27$,-P/75[U11U*/';TR/?+\C*#_I7V'$=ELH"_&I_C[ MCN]/FM"&UWY_-ND;RN"]IXH"O?D].:4EU]%UPV4]+<:-HQ7-RR%ILA/VL)AZ M^\(;F/RKWU2-_V[Q!P1,5\\Z+$9;3J9J[-XP+#?Q=["T5$H3KTL!II8\/U"P M82.['@\.P^Z<>%9Y;UI.#_=^E*Z3L Y@/ZT-1(Z0PUX&Z)?UMKVY!FWI^YJ5 M$*$:<^5(N(#'/VV;[]+@/",S8< $:YIYXN(:L$:NEU!-^V5_SVW>LPXX5)MX MPL2K-! N>3@1O-S[./E__\ MU/SZ:=1/R? :ZSPT?3D9.KF/59'HBH8V CW6<:J&8$A??MEV,2T-7?B[Z9C6O@S787RC"*I\/Y8 MU/3"]Y,TUM),HP'+[Z+"]6WM'WCIQK;-MCMO4@W-LTU^_)O\8WWU[?ZAV+/Q M9 MDBOW,7Y-IG$DF:L>)X@-?[CC8ZA!FN- .R$S#W,C8AZ5'L-B*#T,+3OG^ MWPTOWZL$=>Y=D!31^W27>!V(T9S3#7Z%N[D45V&Q0KVS!>\6S#./,M"J[W&'9(1. M])MLW4CKGZG?PJZ;G]'3 G+^42D1@29K=NA+3W_%4Y4@TRM"%BUW;N4QYUM! MO7#\;$AW<":0TOOS)1B*02VN1;(YN8+S^35+]\)RS&DO;J4>AO&, '20R>F< MH68\.?/&X8OJ(7&#WQSH.:-_756R:ZH9_@0!4S(UZ\&F;?)5.RUKEMXW29HD MTY9Z0'XH;3ANXNY'6 7_O]TFZA1,@ZT,2U0+T3?WM"CB"6 M<.IG^=_M6&47M MUCU]S:$)??56:1HAC+G%R\E[.CER9QZ=(#-G%\"8)":R M>NVO0=N9PQJ,ED,"B4 P\G2&_P2.6V$:MP[\UM!\MW3G^ZAU21@QT $@?W&W MLB=P\2U,G/CUCYJ^S;07K+XW$UI2_U 8O%#O.DL:Q#U+MORSZ\+-:G)3U>F ML39S$W[?MST:WO?^ _W5DIO#DH+_7A\G0K/Y!7M750*Y_L0'S:470UJK1[]X MO6-KG7P?J?0S$L'DG?_F.'[#TOUU(B"D\U),%L9-HTV\[P+OFG_V!^%[$&L> MS$-?FIS0IP]"7/WD#@&)(R*4 MP\47WJI] E6ZP@(#33UI-SVIC3#2SVLA;($G24%Z(B:+/A*WM-*CK+-4U(CX M:Z[HV;O)M)"?O'*= 9XQZ_IV18+P3?M+ND_<=. MEFL&CXY X/]F->VK/B/=9T@C>5$0A?;X7NI\LZ+I<(+,X)NPB]NMY*T+^PQG M4P=.Y3#X1R]$V5GU?1J\^R"18$!1)\5^1>,'.\5 _('F'^FC MC0YB13GWD7K$\G0,>/+)40PR9S[!C",\Z(NL=)*#FJUZ5B]@S0/6@ M;LN-M=4%PCRIV ["!H=*MAY<*N)$#"X=5+HD\W/:DT(U8\;4S7&V?+6D=YMM M&3_S]S*^1_PLE)[K$VAG1,VV&V*IMD[>.TG_LE^VK"#W]$8Y6W&G XEF0 M^PY(),KQ4[ &XV@.=B7BH?,@O+>EPP8;SA=A(PC?\3BOI;Q=^\Q+AW99+"<< MI_55ZZ2N\4SP%EWBG7?7@93%Q-EFHY=V&$[R?-W@E1,F]YS?D88O)4*180Y- M_BU_G_)[2DO],69V5BZ<,J89)WT-S^MZBY^1M\;#KBR9&-FO-'%=^^/,9V?C;[G/,BS"9YZ M\#R&J!SF/N*).OET11+W>W[A1:.IETXE8H#MY5FZS-%.VI[<7W351;%Z//+ M')/6E>+WT!BA)F._L XDQJ+,KCMSJMH)NNX#LB!$RM*-<5M M.?6XV1[RX*E5>:F0:J2F#D5!U?8?Q,W0T+I'FWE,^FB(;%,0 X-P[B$16A=+ M]DQ>40/O&48H%.M0U@'OT[U!]E.1<&[]Q&N:Z)0TOC3LEIS. =&)DBWDQK6 M/-[\W,Y84T>J2>(7LJQ;/YI;O1(4UE!PK@5QV,D$5])%\AD4+0X_L5]ZJH9T MF^[I;T&>J.(F=*FN11 O.GL(]0-037"M/6GH+G\T>P0R&$FDR$MD%Q):^70! M;T4@95I#]+:S+D4_V; :@SJW32__:2:09COL+S<%AG.0\'Y%B?>6 MKJI AU::OBT;08PAF@P_;AQVZP3?-S,BH[>ZBDCK0.CWA;F\CU,/"M0#E,," MT+@#"[?H3+N! "RNPW<&@OPHG6@\CP24[L1&!$FLUC_Q:'W9MTD\E1\DBV%B M(TASB'L(M]UOS'!JUP$SSLMM[Y>>JEC&G&"L=)ALL^F=";&J B.Q%QN<:FYZFX4)UA6FU M1(-)G!'/AG&C(ORLIDXQ%$Y+'3>G+/":DG##/HXE2SY=23L]UX%R+&%Y]>?& M;V[HGL^'[J)R)E_')?#%E;6:>?]T MS5# 0]G6#;C8H4G\4]@ZL'->T.QW>!*A5NFS&MEXBYSUDR;"S!KUQA!/?!'6 M)C<=7"(.JQ7Y41%I/['[N4R;C[S'1^)W*F@\.YJ(S,.Y1<9C0_Y[O:4Y?*U? MB+309(A.W$;8+PNN\<5$A5^%RV+ORW] -+= XJGD)E#*C)W MX:Y\(\VO(1-0RS>#0V4F6%%*/]:;=I5D7EWNCH M--.@!-)'3JDU #X5N+.B&H<"24-+32E.11=SJ)F(<)Z5MQYPLNT( MZ["W)RZ4+:^.0/O41T@)+7=!52"D)IV5P& 3]X9"'9,: MH5)4# JK%&0R0[Q27*#[T9J@1K6=^D M<%C_(#/'H5C3.;9:MQ)^,!.59K=)^FU,8L\5J# MNQSH).[I>*3";:A<6X6^E58L\9[((*Z+-G0*[*4@D+"R <%S#@Q'"/GS,B^A M_3/LV5A"-R%A>5$ M^UP]Y\BUP%BXG7[_/?[4XRD6%6.8N"U0K@&-1G4ANL71844:<0X6?1 TGSH2 M8T:)-NI1'T6[AT**N:B>GCQ1F.;\XR3U1Y:MIH\\TVP%%!7^' ?5I_21AC6B M2P79$T@KU 348%&1);VE!46NHT2JT9EN^!2]RPWOP%+P!K*UN8AJL!3RU>L& M-;Z^?U\;%[^C/A54WP^ORRC0;A)PD$5,833V4XS+6'IAUT2X1P,6@^!.FSD! M1@WP6@DD;2ERCM]08'@X.:A0?NU'8_1O?O<*7DQX5O [S2@M\.Q]CNF[PW"( MVS(SH/06DFK1(:@-EXH3=*]-AJX#ZCZ(KRU2%%#7V(93\&2!X0DF&?G.01F4 M$(,^V:L*-5%C.A3 F M+8%%BHE0%"819D?3U%2(EHGQ%PQ\S'_:0 MTTF$L68N=>+T!\UW---[6;KD(Q229^"IV10P,'?O],LIC6]9N7E;#&(E_L11 M8[W$H&IL-8?\JH@7J/1/?1&,U%6Z!^6W+&*P>W9_?/_;B;6)]32#M:S'&=W3 MX,I%YZO [YR M_TK]M1K'?SLPC(Z]^[A[[^'.E/.1Q?(M^ X),3(-[U8K1-+YG&R47??-?6\+ M:KM*HUJ&:J3SJAP;FY8ZSI:1R$^7(]/9;KI+X46^,?LCUYR_3.5=-ZQC^1[O MI.Y\XCW\PK)#23.V 0V=4/2[2/OP*/V/*L4#C,Q^WA0Z?@KL M]V @*;9L/Y:.DE*C$OX1(8?N]NSSF#Y\?Z2\^Z"I0%6+)47N8]6%>OQPP>P= M9XO^]-EX\MWV#9\VLE^5.O5=HW"'Q&6'N_0&W5?)IVEQ5(-S,5MN=%[P^WW^ MV7RYF$;CW>RZR-K1JW(?>;A:-V(4Z:Y6_"; M:.WEZO+ _?J\NU['H6CTV!4660\Y)N,$07.3LA' M5[IT?5,:#2F^>B1Q?IX7:XCF"@\\WAU9$ZZU0[VVG_0X7+'E^,P/>[-H3MS4 MTAJ!57M_1,N%N9]3Y;'=04)[EJ1JE-S>?>;+A,P%E6/W9_9K/AR)A-AAS >6 M7LU=N]%- MIQ=G]M4 _UJ!17FCY*'OUKN20$67VDJWVZ US\E:_E,"=^%*:VV>/"XTTDT? MV;[?I1@DQ4&#TAGCD;].1GU.:_9Z9Y 6LD<9T+9F&XEX?^^^J7BTU^:WU<)- MG^S&'4$RYK6FGO"/:]0G&DF/M-K]BE+? NG:@<93?> *&XP9F8$MNZ1LG;D< M?BNAI_!'"V)Z>_2B9S$G>_;FQ[=*$[..#BD7+Q[\ &UQ?>/WF .;5@*_TQCE M"9\W/7JUK_U/[QI)Y;GQ$80/+:M&2]@1DMHJ%41P^ZW^9FQ1[DR2*<&H?W^G M>Z;L>P.<_G&=VV"J:!V8K%T9>Z>5X"JCP-WUN0Q$W?!E+&'QMNY;Y=\WMSN6 M!^G4)IH6/0(M7G;,O(^;I!#X?Q-57PT5'+=JB]O&9U6!$ZAU"9T^MA__!$2? MZ+3H*!O>>RQ_3$<)+T8S?M-J"9K'=\0+T#JKGMHU/O F[Q>7KKO(+)]4M<:, M".F+K8P>\XP/C=OU*MAGGP-@+E30,*$4-@__]>2TU!F%33*>.19J\-J(R!@- M&F1JZ/2WWK\N*>$MR'K_+-[R O/AG[&^+;ZLQ0>ZR8W:PO0EGW*_<,MM21#6VYXWKYE<\*LFM8 M:9:H"N++ZZZR<+/V>/SB>Q/JAH'[7"86.&?EVD";-!Z8:=>M$85=#$1$1LD M^\>1L8,GGB>& >-.K^#] MSA(.">&I\@^NIMA(_ V4NRD9*4EDFYV]<.;@SUVWV 9*4=\076:S.;\_WKJT M:'I_9D&I:60.@\9LF._05SR9Y8LZ$[TZ13!5.T,L#D&K]?KU(^_J5]73^\Z- MO$IK$O6VQ=N#!B4B?(KXW8$(Y1:R<&_/[4G@T/<_/0 M+B__4K9WQU-1>W.$^S1F3L2_)\RNN<2'RQTG&CRYF&2[IWLYH)-('<@L?) W M;]HD+^=)41H)9=*(LTL^ Q:=;=#$'HJ9]6_^Z,&*;8 I)]\(12 M-']B:&?9E[7&&?;C*T](/J ^[G2Q2KEE8+Z$HVW'3QH:\)_JT663'RWS/)[L M>VOV6A]^KNJV]W9;Y[&K07;FL=2(:>SUF2,T51G(-H2QQ8XP,+)T&=:-UQ1Q M=[3!4.;=O>0$3@#NF:>J/U<$NJO?3GFB.2< MMPY :&D8F>/SG-WBL$6IAW6<-AT8 )-4PS =%HNH,GHQJLS(QJO\\H05^WQR M(YS[;E'[OK+5J7VK(\@E%X6DOAELU7?7_=E9>Q^WW9J(3=_6HI69L)D;KR\Q M#B[!,"YF2"?)K/TLN&%QNX7-9J]$#^/@2UR]-MZU:LI-26/T0$E@+Q:?3/.W M7'A=EG:_SB_ LH5%MM?D4/MKSE:DO]?;/]Y=_MS<+60OJ2%#D3IRFT^V72'P MGZ\^VL6N9A"Z**$H,+967'X71DJW&EJT[I["$7%N"20$]^+"3ZL?^R'P*M!J M/MF($F-!IEQEKVQ^(+X::]"";E5D$ O17-;#TW4^@+YG"\<_8L7K-FJ0\I.+ M<85S\$[@^BO%C)Z$WZD9.5E682@=M6XU\IW;(!''5,$A[RG;']JJ914=SJDR M(X4NYH4A4>! -LEK9#:6"*?6&AW=;^ZDGU=KT!RIMN1);>R2@D7_?)T"@.1- M#KA',TII,181J>]3BI.S[L0F]0?9$4MSY[D:^_4-"U+"P'BM3W',TCU,8H1G MY7/-#OW E+)7\&D?-ACA_OC"CCZ2!X0I%F!]'$&G1=R2!Y M"-FKE"!D0 \6J%[2"X7-?HPGVGL(NLBQSURE4'NY.',.&5A8P(P;\9+?2BFR MTOTDP] -&#/"O#^7&H;)+[I5;X S%""<4R06-\K66 8E;:.MFF5HHHH[(B62 MN3^?;EJ,3VI4 ,":'=$F(WA^Y^S/YQ2NUAEJ+T93:A4V$^F3\-TT!/J>+%YN M)O 8M*4N>79L# ])@_\1\'IFF"L*4X[9"L'&W'<5L,*LYO>,QTSS3E)&*L*YZ:2(^06=(/ 2()6X+3U]PF0. MK1JP9]53XHKUNIL0X,Z$=Y@6A_OVUQ9>FO$;@ MQ/L$DK"'ZA+:8)X!/(1J:"YG$(,I[BI="0SMU3G-[]OSH TM,'9\9'HW)(0[ M'O[=-#_D<% N7&\'G)V&.(^C!(4'EM COK1VF$E M8P]+%R1?<<6?,%]$[?M'Z" D?X,G3+.=E(WO+EN@1IL-EMP)Y' V">+:677S MG52)U5&8.&: B[MWT030;\"PV21J_=<)S%K,/4Q>0Y\= $)OL#7$; 6R#CAL MN;,M0D"7P#6VRL! MU0""^2*4E)!5&,;TIW4^,WG7%^,D8VB)UEUDT)8/>OI)XEO )(AS3W(IEV]I M:C5),HY0:87E^&_TJ,DA8RD2 9E/*2KM[IQ*#,,N&C\0+\DEQ4;$@T.8YE5, M;D^5V:G^&UE6G9A_931^)&U@I2U:,&UD<(D$E,,;I#C')]Z42,&:C'BN1-M7,7;A:_ C(N" M,KE,Y'+P2ZC>EBD)$GG#4G!BHTW7?)7R7136 3E4TC=]$Z4FO#@,S:$NW64T M0C0"+;8>&C/U7-PW:="-%UQ6ZMLFI9CK3KK-7IGKB$P@QY3'"3?AIM]\=G*Y M_:-4MA6L&;<.-*S,3^Z>![U]\7!W'"/LD?B$58*@X 9F<6W^"2+9?O9A)[=Z M I\20Y/(7=]F;JJ/K<) .!D,FC]5OX>70J,"=4H(Z228S\Q49\1/3P/W MF:J_//C\?&3TB61FG9]G3NXP0W<>&P@Y-X$5IN'L MG:V/[ZI"0J_D<@K#!?,1FQ=3$<7V)#@LL3JUATJ@G-Y)HT&0(S8=7,1"0$+D8/: %"<4U83BT%QL<.'"FXPR\P1\\ MI6R^@.=_X0[RCTJ"%-QG3+@5.+C]AMI.'YW08[\OPHCA54RW>C=(3"UF5*Z- MT&$5X]&CIX1?3BZ,_FX:^CWS&A(5'X9$=E48B\/GVRWUS',&='T JG4WB%&L M3;#X)-^H%];?&,)TPHL^1::2 R6#+NFFV&IV!.'Y<^L +B+>)-X\+R-"F,/, M*>:GGK!5D--52&!B9W.^P;/Q_U[$\O&R:--*3T4*J!.4TT,BUO#:?SVM/H=S MA5QN$*X#$J@9_@ V]Y:".EP&"SG*&%WQ+&HK_AZ9L<$LS(LZHJO'"B#T9NM%JT!3B;5(O&A8$Y"@PY3^99HD_/G@2@/1K0]!7VPD;9 M4)J7K!BPU /[/[=&HP6#K+C!AP1C68Y48*A2M@6SE$,7?/?Z7?CJO.5G#?<3 M2:T=+A(M_*ZUG*-B)=3OP]6FE,6^#G__8.L(]6"@DIQS93J1Q:9,*>D M NTJG1G3%///\T!TD'VG=DE8!:-_4&;\+D_]+.Q7W^-'#5 MID!5 >UF@\'0N7'4%!$N>C.!P-[GS6V\RV!>WZKUZ(+MAK]U$,SD/ TB&5"I M]TC7*J>GO@8HA,7S;YY;R?RXHKNH9=TV>;1)"7OA"J^+[%>MIVMQM%@Z5+5 MF<"$YRM@S "C@:H]&*O04[PDBIWDK:/#.ZGOZZH+QNMVOG<(>G;JIV4P@-I; MO/-LAWY@07!#AUX38G/4MNNJC817 [X_*6*.4]?H/8^&MK0S"LF> S6[U<;V MD;EHK))+.I-F+H)<+&HS;EV=O*WCCU1,D6W@5+,CUFYXWD_KBU:Z%:._M/W2 MW4IS5!F$7C8\%M1UZ$73\J;,D+U+Z;S# M.L_Q[,'D36$;QQ_Y5LVR2X#J=1Q[^,M*#8Q$Y>IXS8J1CX1/Z! EOXL[^DQ@ M!SQBOG7]::Y4>F>]K7]&ME7O85-)()H!CM>K*]-^IG970&@5$17$/7ZXTX5XY(3,LOW#\7E'2K8$M1[O5(Q7+&9 M-[2L 3N0\6;HR3_A[ $I4C[^(7\>)WE9M.MWE%$)?^NWP+^#)W1^G2[PVHOR MDY$MVA*XR]XT2(OJQYPT,_ S?D(DAA=Q;!X2KBO15,,?P9Y?Z+15,FLZOR>I M,8^I^*SMY=;;Q3-S,^K%S8XC/C\1,J)#X1Z%WX?W61XSF'C7=,M3(31<9XL2 M8^UMG_N<)C_[XU3,(3K\U0_>Q:,WM@952#/_GD/J@*73L&]K[6&;784LC;CI MS43U;]O?51T^/52ZW^+BF%'%[BV KGU*TTA*>R602Q^YNFGP3MV!LF[%[,RT M"6-6!2/,_\6I72UKPV5@=$?(ZV!=+_?SVKYV&>K7]Z0>VF6IYSOOIWBBW:TK MM_M-8?9;_XRGLW?]"_0QVI92T=9#%^7,5X^[+(;[VT(U.P(M$+3ZW^\_8X:R MH@R&6-$&(VH'+4GI$A]-'^]MBE!( _AQY/(;+M^ND3HT_\3NTPINY57-3U@1 M]W_,_O&J]IZ9^_?Z;\Y520VY8)(RV)^V#ORR61"YJ),2E4[4"U(Z"F,7AI[>0%0;>MPW.'-/F#_?)I) M]* 241\R;[5_B048 S)/B[[QQ8L##/:;0UIR-P])>G^H2K09D[XO>&O.'7$'6Y&OE! W^(J<6R7__VN*V]^@Z:#2-*M>^WD&6YVN'F\86^H=K_ M&#K&\LKY*,PXQJR2_S6X'7(BQ.E\F6$A[9.!P.O1B1^"?1]KKM]]^WFWPK8( MO>V9(*PP%H?[TJ/J^OB"9\MH?$60Q'RS#1V1NO 6L4^YY=]1CFZ6TJ3[*B1# M52FL4)_P0.?<+5K:ZU__%P?G_L]D_S_P2\,4F10V>Q$[APZ$*6C M1%,Z2)LYR_E&AYE3I%JC'*:C0PDY;CW>?F84&3A[!=C.5/MX,N@:YOF=V,"VL5RA 2($5(N-N-"(46/83;G9 MVW9G99$0.4@DS52F>^R9""/T]WD>^"9GQS?_H1SJO0KV&"9F#T+GAX%1WJ7K MJL*HR(37,UUC)'SIXY>[2M:KY:1#/SN.["%65#N=YCA&7OEP/24=Z)MU-;F$ MXD !R!7?B#%S=MT_6SI465;#')$.:C M!S/^*TKN^(V&7?'4)UU#Z\-\7U0JRD74@;@EU;7/?7O>'5^%/2=>UA3EX@-V M2[\54L/13D_@%5F=Q1UVOU^V[FO)AH\L5$\&4O=5UCU&Q:'#@VV!YN_LPQR( M?[<%+=0!8VAN=F,D:R+8Z?[AN^#[2QM*'0?Y:5"D[G ?EL);FBUT[ MY7J3 M.UG>^QS#PKRG1M868N:H['O. E?ES=NG-J[MR>K!$QP5 _2SS0\Y5U1>TG;" MW#Y1-R=6Z&>Y8U8 XZKMQ5![:,N4,8G+R!Y;1S(?"9T*?W,IP*50[UZQ_F#K M,:$.QS&K?\BCZA&T::-=U=C9(?-A7,U=?J'>_JUU,%+6+6>SXM-4SVA"@F.5 MXDKATZ6CGV_*N6"V47K?NU<>U-1*W>@N^*1\:1DFO)E/3$PI\,B;L@?\V4A= M'N%8/W[/Q3[)3.CALILW=RW7/'C]J+(\!RBQW1![&!-EW\3&+;B$/3U4!JV&SKK0]I M[[X.K-@[WZ4]O__7CZ4X[3I"- MZXY\T(8K5H?T[L*C]4NUABR<+46^\$M**M2VNG\LJIPE$HDKQ$GNY4OV^1W? MT_H?["01 ]+5=8;_S!>]_Q2H#T(OG!Z]LZOX2(GEBW?@'F[+6I:$_[J58/GS MX6G?I1?-Z4 *6X3(83J&K@#_\IVQ*?H:B6^;!1L!$9$6BPT4>9>>]K6NN/5C M(R;@9&607Q0\K=$:ZUVA8ZD1YAKNTM[]IS%U3T_SWMAND2",9-HT*G]KT6FO M<7KL15<1P*6PQ2_%^"R;'/BKVP>?VG+3GU!);.M6#$E-)(:^]YA/NX]SCEVW MSV2?V8/#!=GGL^!B_YL$L8 MV!L:9;Z*B>@W9DW?PC9ABXK.G''U7F?KZ+@-+E-$E+;T].86[FPH4^H8:Q*- M-DGD^"C(]+/D$U_+HJ?'>LJIT7V%A?S"_@O%%ZK.N531DO2WDLZ([Z)@T%: MM=C!_?W\CL=\O-V7"UH[4Q]R-,Y%EX&SQ\?P49C;832Q$S'B&OY,G!^@9L_& M,U^.,@138<_^&Z^(NJY7--[HL +\.8<5\DK)&SLK+W%*^DT1)PHKU2N#D#KS MW)>Z%:EBK%;UP#WV$35[!!3 M(PG'0,2Q*E3X,X_9=K#;YL#I%PW^ MWXAZ,CT!PS%8]\3VT-0K?]FG6\_5.(&9Q1*N#:.?<0$;O\O*8':\$OR_!0AW MNN<9KZ)A!X$0#=-#V.$2IEBB)\3N4//CV\L(ILH47G1L'SW27)ZG>]@*C*1E MLII96-UQ?YSJ>EO=L;28!I)#:S#732M,]]M/QLC.1#\KF\3:K+OUO"Q?UA$HR)87+UY^K8>I\-299[T__W][5&O 'M' ^Z,UKT@^SJ,KGJ!81[>E2 MQ-!2L?0L6(].Z:.G<"+"K9="1OQV9[JY@GW[*S%64KH@Z\0R1G&PHK4OTX^D M24G*#,UB1E17NI#JU]/"Z)MHBMI>0E;> >2XR>EN!B=KYB-UP17(['X;W:@* M/F4))\MPBY"+[L/2ZW4;&WML7*#2/F7Z0YQFL2^V]1 *V1,"1NAV[.LNAZ\S@&JHH0# M!)0^,*^+>?')I9F[@>Z-9SS.OSQR M(4C+S('CJVF>%"#L$/?L0B&]#_RRT62(VS3#)K/(QSR_*0UB/.18NA=D;+() M25L!7A7%X5!($K>@T1:GJ*9T_4Y*?V0!U?-F_#'PES6A)>S&/8\VQP4'7#4) M=EMMQM"18"&51PTK?H(:?HEWSUWP+BO%J+Y*9)>M_R,,5!I!0T&\83-3=K[@ M7X(_2MNI!8T%=2T)7VX.<2[:41OL1," FI&?R1V,%]7%=NG:&\]K4GCJC91V M79O.1)#S"O UN6$,)1TF@07F[;-+>QZ9$=1W%C"1CK,4%>[3C#P JP4*(9F-ACIRRN M/1(J_N!TM](>Q+2>#0&2;*+Y92#)W+6CT+UE2"4K8:HJF;?<&[E\'@R/;M(3 M: @S1H?M0676;3*K"K4<+&WF@ Z MSF9K9\(I]#1>+;$T//29Y?2P7>%K_-,QD\A.>:,6_24X]5P^&@F;'3ZON-V. ML-+,Q&K^<0O28T1$$8=PZPVE,@.='*:>IKFB$3S?DI)5F?;-@Q;Y"!LF\!XF M'!S.H=+*04G6TBY"LI1AI;&IGG0IQI2?"I&/4,895I32+U0QDZ>?Y3.KT!^Z MX0X%PF@)XWXA2S-E;;-B0TLO#[C&QE"=D!9 MD%A3C9J1SFD&YREKGAF% G ZL6 9$QX:8,I)[*B+:\5?J:0)RYBB'/X6/:X. MI4W\P4I8EH^OD+2?>>8^<* )[QP=.Q>XA!9WP1=.UZO4+?-X.,Z)A45R'R'1 M),H6IH5H_IHED&XB(2IG#6K3HKU4=PC M.//F%0#[\ FLA1'"5D]A(Y%0UG!/J/"]-8,)2IG6"!BG:HK!L1W3?0V<>>^7EP..'P2#LHA9Z1P4: M$RVDIZ+$JZ,<+OR\-V6.>9T?J2YG/F"@1^XH>N[L] IQL5[\I2?\S/U93#^3 M\NG:79L(JVW_/0\TI?OCS @]A&7?^-SA&N_QS96I6GOFRRA_PBBMU@O>I8F6 MP:7[=_Z>V:?\I[A;@T+(;]XB0M:9TBDT.U[AW<*,7Y\L MU]T]D/X]QK#?][CE'2X) ,.3W+/<;[8UO2;];%JT'0# V#6:JBAAH:Y@#Q7R M3#_C)C3F^!:XKZQ9VM?%CSW1Z9KP^%W.H=Y>BGQQ9YSX[Z.3/]B9'_19'A8> MR60N(-]2/*#CR+/^S[CTS@7AYY*/26'7[ONB7%T;S>S7J8:@FD?=[?*[AO"[ M?H-I^+W#6V<.FZ7Z7]XZ9:44J^]#?;I/($9Q4-+$5^_W5A;3F?7OS1MT80$; M\)]911LWJMT-)+\G9XV17/*GGVO(G/X!$5.?),(3]R5[V8[7VV:M]<. MYI;==<^]]]^DT]D,\0#SD=[M^^,>85X\87))3%Q@:W$UNGP\>/U:^[.%"ZW$ M\ZX-%HW[M!Q'(!^I8Z(-E'\E?/U7 MDB5M3DKKB7,P.&;=B6ODCY@J[%GCKFO^*7[7YO.G"F[[W-8)"%1.F].4YWJ7 MF:@^NYX8X3'RYC))S04E0TEX5%UOVVLF7BSZ5]0(&K8G/&4@\.L:_D<#_7-?7;AN/*=XIU[EM@2$XK]*PARP->))$+Q-(?@4>,#=\>=A."@W22RG $]X2I MO/6_:$I2^@)(^;Z@XDGIL!ANAXY2'/K!57M=I M?ZPDA-K"U-MHOVI\!B:B0-W$+7?6_MT1_>#Y7_5%'K>E7$\$:I_FSFE4/+A^ MM45I=A8@F4I3VI;#7'9O<'6U9R\]0##I F&98]WCY. 6FI"7PB_S0PO?FW2< M<0%8^U/2J'[A\62^;M9!%=O+_ZH>L6+#6 (A7"ZD$:RM[W!HCI1FN #10Z$O M^(_2CI#RSDQ@B#K5&'_N"G#EH15E2K+P]_US];VE9A_KUF:X%^PZO>.;\3;1 M@<;?>+GQR_Q;LY9>G]MNF7#T6<,_HQ.I-M-U"UM@VO:=H>(MU3%P*ER,;L1, MA8;][R=R;FKYKI+-Y!@,13H4(B[+,S$=?Q=0<3 COG&FP]US&L/T*J,L$Y_C;_@ZBH'+7DZ-&Z3WT M_G@K8?)3XTY'RA?LUCFDI"H(7* MJ0I B0O6YY5=N250[#Y:V8!?HTWC%7[8K'EN]D1X,V[X3J#YEP<>Y\_7P8K, M',0T1C5*9Y)S#W[VR>VFH 1U>FJWP/NE#J0'J5BCSS0L>U&E) M- U2O#M[2M-V*A:J;"C^'*F4]?=W<4;#V#]QCFO5VP E@W"TH+ E9 :&.ZFW MUPBHV.WT6,L,C,-5='%T0D-1QFN ]_R7;C,@QO)B.(9ZZ.'8%3K#S%I/@PA= M)F$H/+"JRLN_[KLG2CGUHS>7+@N>&^;RMB/3SOUTN7XJ9+WXG]J 2]HT$Q-5 M53^K4=E^WZX&2Y4/3)_MQ_ST>^+?^ZGR?*]Z,! /=7& M[O75$#(/VYYV^ZGO[J2K*8%-KA0Z4Q9F_?N'6?Y?''489!MY&&A4[FG!*0*&HQX[R]7*:SWF:>>FE3V&VD +E M::FT>: D/6WDV!?CWKV/IJ/L*55P@)P:J@A@7I?.Z)N(8SJX)',:A6%KUT:? M>3>P7]%R@IHK_%M/D1&RER"_/XVH:P<:=9V9J((7NMM#ETHB$WC(&[8_V\OO MOVGY>7S'M]>LLU<=]."@5AS."8F[Y>4]3U):Y[?N)4"BC'8+VXD,BC,,W+DS M];#[RX>O172A :U#)]Q!K/I>R_W XWLLP"P$QA;7PD,1*K[IZ1P1):UX>\ZQ ME )MNUZE6")*C!5FO3\59A#&2:Y\5W?J_&C=!* ^%.X7MKS7=C+F*OE%+MX#02M]5K?QH7&X%BS8X^ M) >0UL2CT:!R9+&NN-38N\@M'J-R.*UA&F6^\[5AQ3J@%9R-G>3V7_RR\WYW M04_QL62SX%%^F>]R=?,;Y[C .PT5Q*9["*:$>S?B5TYNZO5=8/6H[ZJP+X(( M=P'D=RES=\_#2\\:M*JNV8M10V1:^4PCI8T1ZO(1&(VE^E%2.E(863WC"RX> M ?.V@-X2LP]G2<+AJ_<<28G2[-8RL:1.+H@+P?(/=9PM.#6!ER83WS,O$B4= M\QRPZF-UN$U259M&>6 >+ZT=.9&64@F/LD!P\M>.,WJJ*=;KV"5KH9@$@1)B MF7.:5[-GX5&VPK9G"6%*GV[FS*T "1?5UV2+]W[2B*5?H_0-X2)>#)>]*,K: MS_:DBN-&F_5UUDII=NV;=B:D@,Q-T*A.--S;UP%9A UHDAY-"/>'_S"(^VQN M]%JO0BYN7\;A< 4F=Y_$!!8 M.,92@U8 :5O6X?KMUB<<(#WPI1Y(9#6?:2!*>IW[3>R[Y1)J1]$?N<"+D;A MG6YXI[ZE+S%7, '!:@K;%?1U-_<)B#BEQ8981H>4&JM [7Z4D%UW70/?C]0^ MOJD1GT.G:Z*73:#GD^2%O#1>.5J2,D][8?WC^#:-]XT_0Z.IHAG/'!HJU]6/6H785)W?9LU%2JC>*X"9OW%/P'P)JE %C MHY4#I(Q@[ K 2IH\\Q66^=84F' D\_7;-.VYM;6;]UUZ[*OIH)>2:C7>)^UC MF#>J;%,/.&)X0@" 2#VX$# _-3QRW>G4[/[G42'-@' %^-6]JLD>GZEQ=:, M+3;EOR+3V#:EN5,[8;TV6[$BX.TGWB:T(P>M">C7?I_V6OY""D$QFFT;1P7+G?:^-W?8=_ MM[;YY4!AK/&V:&[1N&W2J78;4LYZ;5^#I"\4B0P9.RX9=9Q>]^+#KM-T/\BT M& DL+%Q_?*_K^,:6S::P'K9[M9\Y[[4BKZG"<[C[&LF6[K -=$&T141HNF)7;6'?^XK@HSGBYDF$IH';HTRO&N038A6*1I MC]8+'";SR@H/:GA_L!8/CLMANKUH*;]KL^%\ LY>&N6$"_/.CVQP;M_*VF9P MP 57$EJ((CCQL#\#CECJE+/1(RBV6"8?2 ])5AVR-_ 7@R5<*2_Z=YQVLC&: MI:P4A1J/"F/( I0H7+2190#'O3J,O*!8#T:QAP$4"BZ4M!*XM]S=J-Z#S:=C M8^=3AD/]K!9;O_K 4TR\@',H4_\,[Z^MW3 MJ:;-;)TOLE4INOU\+KY>L27I(5M?WZZ:BQ(W1T[J9DJ_^H?LC?=%-?/#2=^K$&SV/4'A TQ":F[<&L\[P568KIN'*E(L_ M(G)P4X%N2YC^.6X+BN-H.>-.>')B-;X?E^RMYI*R,X8.)MJM '877)>7@U+1 M>FEM-":O)DQ8R-3Y_Q692"V<;0\SV;Q/5Q39ARNN+U'7'5,%9EG-'&4R'RJ' MSNS8%73X\*A!\EHA=3%06.8L4PM&J42X102W MMA$0U9&=.@O*7A;X[(WE'"C7D>6M>\5QVVN64O69ZG(*E*D;N/I00IC.XNC2-B8\*RBV\J_PI@\=J KW0PEK:VZJ MU2W5D]G<22^!(F$%N#[[=4]%D$)LAG:*9T_P(FLRY&P:I#K[B00D_C9\/+*T3ENFI14B4/83I MP@_=B!>6&[*(8T>*P6A,A8$H3-?I)2$+^Q,^JI_&9LE12*B"D=/U9.,EU#=0 MJHF=?E+AZ=AQCMLSP(9_F]P,13($8OH*H+6TZ'>CJ><)2F>*'-V,7^8.Y$R< MN&8_R@AXPY4#H^J-+>%A28X2]J6]U RT-BT)IE(-Z*" MD"EO!M82FPBF8U6"Q0@#799WM7UB.[B&8A1Y# M"?&>S74+0BEBJ[X=>46(ZJG 8>2*"L*3R=.^>K3!M3LJ3D[:OX>O!OF,,*B? MRJB6#)&;6JU6:8!F&18DID]^M0 T #-5C+>$ADF1\(ND*<7BWBTQ4G:-.5XM M=?!X]<[CF\)RL6].)-N6C*9VIZ4N!L54LZ SN+;YB?.CK6 PJFE4ICS=I]^A MNV_N[\#:*F1!L(U[,:-7.]-87+;1[^\PN/3[7-;L-KWLT RWT++]^.#G]ZMHF QF85OKU[//!+Y9Z\ZFXNTUG M.[=L R:3(43IO *&<]S,IG^I!(L2?"R*FCB4>9'\Z]8G;\.973UO'+;_@*:[ M]!^S]-JCE%YDS6:#P80'KUG.%;80,&C<7SDBHF,9 O]MV,A?VIL[EV,3CKS\ M\/BC/3"#U(,4W9X="49V\ W-TK2.9_/N^P\XQ3@8/.2W[-7/G/KZ3.L=Z 9H.%*2O4]-;2N6O" MVLU*-\E:OWR]KIB R+>,RT'JFL(T0SEVV_W?#BH]GN@[VIF M/\-I3Y-/3%-#QIAFJ&"!W&W\B,FZ(Z*U_CQ<]B!5:X?KAK=:/SXI??)ZDTIF M0"Z.NI1\'I02074SVY%QGS"7D2>>7?]XZ:F>[8LR\Q9?A)E#8\CC $F2\V47 MJ]?;^[]YW_5P6$PHQB\3LM](B7=A+L2XW+/[WET]\7;C6A^A7H8/8Y%&"MF- MJ62ZGJ+[^NAF0B+)?=V4[M]^C\- @6>-NK4^-/C]$>*@&[+< L3P $G'V5UU MV:[C=-JY[-:0MZEVH?N7)/EJ"2^ZH\+DG+?;W_QU]KIYS 2L^D__>3$2G+UL M^E"<&M;Q/!!NXP[U++7L[>#9@-/&6=IQXV'@%B1'UW MT. &_/SA1.F.(55*LP%9PM%]@25'=7@X@&Y@9:O$%\9SA5+,&C[[8BOTM)\8 M^9V?CF54#*D-65)._7MAEWW#C:"-'<2V5&BJ7;ENBN1BLLFZ#[&>VH[68JCP M@SFOL%(SZMEGYW.W["L,!"9-XZSFL2.*6$9\F;/?L/N@U^%) ^LCKS*2*[=< M77M/@]$AB.;G^UD^*[YS<[/9/SON<_X6^XO'BF&^IG2!G-#+=5__U/.HFY'N MXRA[23M5B8$"#Y/[<@WF]YYC$YFAJG9- M.4.H#WX]'XPR@+BGIPQ<=N&S:V#MAW@^'YNWO]I'3JRY/>::&-(3==ROA^1$ MOJS:Z':WEZ,_Z)N0PD"-MV+$5-F[/JVAK:M^N]R;]F9?EG=%TLUKD4^AX;]A M34WZ05BOH.9O09^CQHE?9=S$&KV/[:G"*Y>.)^[;-//XW?/;%KSSDQ%?+U)] M8X.A$%R8;VN+>Y"<0S=[G&F\-:^]4I&]Q/A!)[AX%IO 2 M--=F+DDJ_?E,[92FP+1Y5P*,C2SD%TKM3^N-&MN/96_JUN3P9$M[" ^JWG/N MXLXGU8,+I[OQZ>T^ZTMMN[WUE56:]9G6([6*FL=5'_T"7Q,L=)I A8[F-&8^ M>J2X($GG$G@0W6K?A%Q2V+Q79T'UC4S9(!U,I"/^\9>H*&5H\VE&]702%[M MII+V .+OKD8UT<6,VB>@H4C@IF!]!U+G(VL()>42^81T0.>/)[=WD=F^J2OK M6Q'79VNYZD_F>EJU%0O&:A)VSQ(20V8;JLH>U.AZ3=RSRD2"=2M]:,RL^BU# M2I0XED:];A#C$:,Z6)=Y[US6TLE=5<.!' [^OT"-=O^ZK6!$. MX,CM$^":T+"CWWV83QOQ+Y\D#MIWXH5:T3A%*--MH=+1;BUSZ^%XYN( #TB^$+BQ.7=BA M/A5W]F@C9&)V804(JRU CWG87FM-\;W\ 7E=O=),C8,5P$F.)CTHB=N3!_CM M$H7>]5^?H/IM6)O-,3?NOGKPY ?'-06E\4X5 FL6,2@]ZB7Z+BWJ271#'_@: MB'ZAYVB,Y=77)P,"=O<9>5'#_^[?.HB2PX3T)/?PX7OF7AZZ'A!SJ6?O]W-1)B@_*OJ4TUU/_I;>/U?^W$JQ"_ ,?&+2HN3PTJ/I MG)0WH7 -XL8,_#P>\NK"U91U7] :):#9:'"!?AE6V(?W?GMC6R1$7EP8C*@; MGCY:^3CRYHVMDW<[ M/$5DI",,QY&!/^RW^F^^3N)%NC7,UZ99%%[;Q4/O/Z M_0?EO4\>D>[=Z^/&RN%A(+?QN*K+><%O[4_:'*VX2206IQ05;B(=2^?JADUR MR0][T_X=;I9614>MJIYN^LG./QV)B>IA!0\V0DR:D]GG4RWIDS12:&3UQ0W? MN_R^PM>HC;(:4;X)?$1LQ0^/@<.Z9E..-N&]:+'NZ:ZV7V]1R O8']*XT\F" M&$N_L"BTXK+TO./)9[L/#V\KU^8-GA"EKEK(Y!(N=&$P^Q_3[V<*%ZIBT^;3 M&IWF?VRS2,W][INW0>M8?U>^^0+U3$;_V(9<;LNW2LJ>KE@.=(E@;.DQ(+_: M_?Z@K^K/KR'K@()>OW,ZB/OI(MZ8TYAS>UY5V&QY/4<"HERLPI&U0D MY6 CP =%'TO3J3>HY?KBLP:;I"/6S>+-?H>W7K^NG;K&7SGJG95NOIVCL.S0 MSJH6CRF)35$-,U#ULZU/[D8_-GH9=:^RAHO8*.3]6J-G%AHC[SVQ'<^ M]X%S_%]MVKB+%:<-,C'XR &CVI@7M_C]"/YGET.=!GF(S$M9^"72*XFF>@.Q MM!6 ?W/(E!M1VOI7/VT9CKY:#@)FV&+D_%GZ)A-;5B>4/N:C$>48&J:9PV2> M_F\=[?>UW4Z[VF@[JE2;&GM-NOUUDX5]6<E%K,8[V'#>&E8$0QW6WXCUE>E3_ M6)-_:/[<#3>!TA N'FPS+]?98P'D[O76W0,@JB;"O*-Y.N%?_[FNW?;2N3PV M%;01[[:ATZ8\A1X( 3!)_\EUUR>TS3J:%\)F=)O\UJT&0C]U.OM M,_S;'[MM7VXS_KX"^%/&N;T<,"__J,=7T8.@*N1N)_,=2;V06K3BGO]28V[@ MYR!GY;NH5_D-5JS[[:.H5=5Q2U627FHD,;[F/[UUN^O&-_/6AZ?2B97IQ X9 MQ[E] 7)L?<_;@^]XMMCT:6C93A,_:WVII0_1]RK2J02@1BB4S5-=N";1I2RG<>7+JT]".!]:! MQO9N<9P?_"SW^?%>&]++J%,C=B=CR8UV^J\;P>YTV:BK;?KU[6[ZNO1C1,W MF&S!@E"/@4ESV957G>NY:?EB3/2%$I)YH[T,O!12\"2Y>JV04K8?EDA.Q2A) MD\E]A9\C4N&CW4$(B#Y=RYI@0Y]=6C@=W!/#KM#7DZ,X8!@\0\(CQ&E8>U:* M#3PFU/TY_>QF674J/O08I07A2W"^N:TV M=16:C$)GH=R"I2*'5%[_FK\/*!BTRX8%^[83O8N"QG?[F(+I"AD!)Z:)*;?TX> M"PK?0!/YH5KMERQI?2]@ZULLW#/10OP?.9?Y,SFEG0@$ZN"6RP$BK8J7^7GD M7@?X)0SKL1"&6%[^:J+=N!8.XBE[YX=IB $2#O.SA.[?+"*":.'3?#TA(>&6 MU:*=IAEJ4R5R"(YC$5RR_),$BO ?UG( L C8'24-RUU0F_4\,:4<]W%\*Q"<==[ MX)#)89JMFA E,R F_95^59\%B#R8\FIU"W7*N9Y+B5"CPU$]>,DX>Y0UN@+\ MSNN;]O(S3PY&BU: 4AX._RI* WB*O9>#T@UC8KTGQE,?AG'F_HW\VMQF/YI["RQ97#1J3SR]OE73Q.FU3J1.[U/1 MXF#)DA5A0#1TH54UI2 M:6'TVNBYUFW:00#XB@UG!=AH2_B#J)IQGH/@J].M M/"R6:BTB_A!$:,GR>),XWXD9$>$;B6J ]HUF$7F2Y$#^'F)=SOPL. M3\P)"Q%1M!<87?>:#@S]U13)O'T%&%E"S(L4C'E#6Z* *(("W@7RU8; ']V MC%W?'BX()V=%,I?4^](E,:H\JA@7+$>/68^%RL')2K2@+7I9SZ'B"I"T"U&! MEEIC+CQ\4:X72^NB0>:EW()L.#'YB#"QFT09[RCD9;D?G;>'L5V4Q*DANESP M)(YBC_T7"@(F5$U'3#GNTJ6D[+I41])Q2DHK92H9M;08R"FR\E-5PYE [JEP MANU$^$^U88D-D9\NHC+^'Z&KJ&.&[,:37&?/2\PQ+E]_.FUGXN#":> ME(MK=:QE=4GC1J.H;M1B=?#26AB^+R6Q'/!'N17FAZ.ET7/KK SU2?NY>H?M MW!T=9,-.8IYJJHG?4Y7G1FN[AI04";S84:O&MC!C=-/,JGYX,<*K@1VJ)%2C M:1=*^+^$K9R/ )24YOU"ZF++\JV4)X?02P^6X!%GF_7N$$(29AU$21^L]:(J M<(_7H.LUB!.: M4_-WAB,?Z3',+!5N$5EQ%@91FE;.[3.-!,"16U>_ MA>,<,A?5'@W1J9DR[)OZ>?YMF&U@LGB,G-<@YM;ZA08,,_-D6&I5D MVA[-8C6&P2,NO_GRA>Y!)U)7AYQP ;X"+)3[R3HI&7593_H(2>[+27RS_UY= M*V\2@*+4V$)JY,)]%*>_6W=8<3?=B@UK['N"^Q(@B?YQ))52#A?KX)RP_A(% MR>@\VPN4#U&&5/[O4@@@2/[N6?&;(#3WOD(WL8+3F%_;W]]^3&U6O M.U>8.)H$"6MPH?ST\TN.$_SZ%P>=WUX^W3HG8Z%!*>JDS:.,0N&@P_1*===GYG#HTQZ MXL')@64X4W[QU_B_>/(GP]$1,SM)6X1NT,&VN6OU6D%P@:QY1B)= 92P9(?! MO:1:J1*L$^R."U/E\*FSA\3/Z$E?UULNGIL+";N3U\#?^'6?2Y5:Q$U7G>.: M:MW68E!:%-CC'M+J4\4DY/[[=_Y;+"Q>4[0'3;,^/B;U$E> H)LZRR9H5.'K MLZ?>9)X%=+)59X19)+(,+=RR]\38A\MEZRMT0G"1F@E]RD$_B$8;7J.:JZE, M6_/4M##U'?]W2_09#MXJ#RY&V^.OZL0?H!C%0C>J MKM;8#/30,:\0 _"H9_&TR8:-!*PXBYOO=/%'V5TS^](]>167TWHKXP> ML^YTI_%3QGE]AU2J>K10.).I3C[ MMI>G6=WF]7 RH^]BQYWF1G])BMDRDX3)XYU;=Z/T3Y(:S9M\R M=F5N_&X;,NS'2?HN>[MUBO.M6;L(*#RA(: )Y4LA^9=LJF?LUZ7\#HC>SMIZQHO>#=LUK*-?+J9+=-UFGA-O$]?>4[=FI/3T7=&W MW).<'6=UXJ,*;,P$C*2FM-Z84Q^XIS#\'9_RMH.C\KW@6LPEOPN[76'^>J*Q M3@?EC1 LE4(9L(@R7B)N2?_]E/"DX,);O?@AINNTIN0B^ZYI0+V&>64)C60/:%(UG>X0(MX:U*S1+9UY=@_Y M^M5CJGYL2JMVMF[**+_L.^D6+(>RMO-[D 81) 9C2>#"UPN(T@&$Y=R30N;# MPH.CZV22LV?-,M[O&'?!_W%:M6CA"C8FM+XG?0WJ/W_'7NW"ZE2T94:^&!+FR^LVT%9 MK,O]*\TZMKEF9&=NI4-K@Q#49S#3B*-9KO,W5.LIQZ1:F,4XG?":S&H_DT,W M5I,!,CUC%+(,NYKFA6WO$E7WKGE)^^V2(VY418O$GRT"4!+^P16@*G<+&IL< M/&P2C%!T*[;8G6[WD=V&'1@?(Y:6G+IXP?V$D9@^AJ]6)6@@-%4?31ZH4^QJ M3W/\6;IU\<3[3&%&C\!,8'ZODM4LX?1R\++G#N/E%'_O&)C$*4K ME< MM#)Z8W@W"^?0W,/B&G@^$ 4*HQW5RXP>1:T=@A0JSR)IY>-]SZ(@:#H] MURI]_HQ(!L]RI'LC)[Z:3.W>][7(Z>[W--IRQ>PP83-V_8=NKV2(XW()BH4E M3L/R'_E?0ZV?WAM 26-QCX2ES2G>^U-MKYDEE^^O1(%2AO OYH6U!R^R W&# MYWE9 SX[5X!@D1#4-BF1'^3MWJ:Z1XD8]5ZW5\C#RB5#D#S#1'T-^V]B[:3O M?K:6:8S>'MR>IM>5HJ-PV2E@&>)&X?(?@ISUG^YV:2NJ7Q/F)1>"TOB]Y;H/ M;H$?+*W99+ "U/U3/*.%@_*%Z^60 M!]L<#MQ? AR7ZQLV% /^RSQ_N0C18YUM/!;4N!'N0]_<&%%MWAJZ@5L33K[? M:_@T,.EINQ94D('"0J:IL>.G/XT;=J;8:U(R3I>581$ANOU#IXZT9*__H+3C M@4_JVD8']NQRJ#\:E7TC7[05)R7:9"3[1R? MCA'6X,S/[H+L'7^V:X>U<669GY( M/W357A2]*^ZLE_GG_Y)%2PV,L%FL']A9_JZK:]?Z4JMO'F,JR1J;&NV<^862 MUD.1OW(^_>L9.BH;"I4/X4I,6T^>>IH1>,XSEF;FJ#0<,LZ7RH=79UTX-=*2 MX_@T0_?07Y!/[C:?:PXPY.O&D-T?#KTH[>W[I$3*]?+U:_DC9#*9X*2+R85I M,-,&2,^N75D!##26>M!"DVC^L-TW@2$OD1X%\X% M79DC![R;^UBWZ6L(\X=%I^^G1X_\[&^J:31]:V:C.8"QTP3?IC_KP6>$WN^L M$S4_Q_T=:KX;OV]\^9EP>".;TNZ1ZFA.I]W^]&?/5;@R3,\7S1+S:_M_%Y=R ME>=N-YQS[KF]<&(;?\.>1,2)MT:B)2:8D2N86'_.\DE#J7H&H7]/6V0ID7?N M,B]QL>97Z:7K)%B+"!,O_\56J8>MK>K^XCF.%&).@7ZNQM*#T D6Q8 ME$P&_DET?:@V<,WOC>?1H5@28D;!FMT?[L_>S2Z[5&C@T^ MAOM"Q#'!TCY<);S[ZN/TAT6+?:GRFE-J.XXIL1&/^O@\WD//+&[BACZ*ZJJV M!+4CJLARQ!+W7?&^S8"].Q@-]YKNDD3SF<=^[-L4;'R^[+L#IF(%,%B@/]R% MA)GBOEU%)]:IHP]'E^T@T0J\ =M0+(R1U48>D5QL+NDP\V(3KNQ50Q&.*4,0?N MFE+JP"_1?HN]S_]6GJ4)O4Y4U'%VG[]7H:\?0U[P;[SY@ZC-5B3M/C;Q+24& M O=:!+5:3O[,@'QTG[CJ9 Z\Z![3J1AM!9VA/BBMO#5U]E)"+] ML<&K49)3=E=&[>*YU(.S-\XNC];;5F4VJ%K-25(%QA0J@"HX&R(DB1V?$J^E MT[=\6U^P3C"A>OP.IV"$M-?]YY61(5%B0M^.%I4-V4)MJR'\.'Y>2OU5,'B\ MJ/NU!UK#0LLV** EI4G2MKVW+>UC=ZB_22,SZ*[:!LET08?;XT"#>RV94'A: M;9"O^9Q;<>KQ%T<&VB]6W5PWYI![NBCFV"C<"V$>8U\?)'H>='@'[\?'!\K9 M0N\>F+@VWP_CSP7.!%KTVBU@O[]OZCA#*V\%N#A\S:<7C]\;;-O):/]@HY_2 MW!/#M@4CI:LT*K]_:*W#!5U_%Y^SZ#O5EN*B(4Q8X/MYYW5C9$7AH,$DKZ*5 MPN(()1?V%'0?WT%3,1!&;Y\R :^FCOY4B_\ 0_#3O [PLS7O0B'*Q:M0SRB- MT''(MM8N2K$]MS>-*JYENG/R3F34WJCZ/FGB FE]H=352N;B(CGHMT=:5>]\ M4PZ1G=+N8PY8+L0$"[28NSZJ;+71S#%X6SO2NIE2X<>V=?)%"1 XC"O_6X/B MK.MGG9?QYTF6L[)9R5PVRH-%?M'BAV[66?#GX)?+-^6ZF?0II]H!^S%;?#78B].J;J*'4"?H.$76RT5![ZJ?WR45'^O<\]31 M6=WX2$PH"0#!4(@*+F+PP[^" %>%EM(\F8NH\I?AJURH;SQ+7$/TDIR(O#$& MH_>3(;LS-$9)GT]30NI8HY9Q_E2?A*(H+X&ABVKWG1FT,,;.R;T[B+DF:,+1 M3[/-'L5U(S)J&$_E^:IUDRPW#:T(=U442S&!FA&BF%C?A7+.'5$-[2M%*KWJ0Q4 ((T\/689BP[JAOI@YZ1W"C M79&T68:%7#QU+-D>2WQ1-4FG,7H2(F+?FVRF1HSCZ\D<'\T5X!M_VO&=235' MVS987 X70/(Q =G7B)R3%:VX>(*QFL2U=Z9WS_9MZ3::ZU+-4.,,, XWQ[GH M.>RH)$F+@[)0!N$$ 9+W7A,_,V:9P?5LF[(2%J)'&T.V@-P[$TQA/' 0.996 M)1L2* @7*6[LYNF<)I7[FGBWL3'+B(18[N:1O6D6FD$Z3(.T9 SD)3(9'UN0 M!_/D(?7@%#ZB818;B$C7JOJW,E-L0UMLU RES(5NH@I_/O-]'_OF:=L2V[I% M1#+MXD\LJ^P_/_[2##Y:%Z/&M9Z&3(5S+EJ%4KB>C-QE]*J$N:.RI_(R=9AI MM"5-,>)?+T7XF\,I92-QKMWA WE1;O! N0PF&65[!,)_*I6MKPPD;7HM;6JT M%!,*K4^>S[N.\(D[KOF X^+D%L3B3DGB:*9I&=T_ZN%)/A.6WLH3D7@N>!VD MIZ>5M)E"3XJH82ZT&3_97O2*^D55J$+W]X,3%,=LXUB$2<-V\@H0^:XVRXDS\5:P MOCO.,]F>+?)0()&$1Q'AGW2R0\JS!B /BC\A.GQD(Q$,1L_B&L.N*9J97P6< MB"W4GURV)#^\NE%MS E)UU@0,R^+)Q;.T#87L7>Y?AS*YHF:N,8FRZ\W. MYJE6%"Y4>+.+01FR#?-SJCE#AQ>"L%Y"K,B;X-0^^P.]2\(=C DH$)"?-P?&YGB]#1E/:6Q\#96LI%62S92.[T]"8:A7MW M0/=9UA3*/,;$?IW=Z0X$0097(!_BQU%[8_NH)(BBA4"X:@AT6WW3Z8I0.+F; MV4:\L9QI&F67037"A ;>2!2R]K60+S]RK-&17":K2^/Q#1;"^QH3=(,-F__: M:CK9<(8B#[C%K='QP$JZ5I(X\Z&EY_3?B3P M6K6"84(V6SK.&'R<11_3C^DI'Z9P!$XUF*D;2FI8.3C94@2'A\YXSJ7T4L'S M1R84).7B6A)$)SS";;HUH@J4 MUFI"(E,U(_/!0[BUV2!@0MI(8BVF]146S**DSS:+-(IA;(- T<;P"A\%,$W[ M!V:$:Z1TT3(E29D*8IZ?O_!?5WW M^_U\/A[7==^OUQ_!=G3;:':F/08&1,Q+B:WUHQ:8-GC^:A'CO#ND144/1MYH66@1/BZ0_YJHAZ?F051C M*&X(^K3 (S%R,&@=_\!U/4)#BQ_E77C\V_?0E$GSE!&EW\6[]$#<;:,LU0?-] M)#>[GJ_>S9W>8"7J++EG?XQG&(C_^P]K KS5&E M2#K_/H?2:PMJFPO896,1]]58*M4L[K+[KDIF(?T@&"0YY; 7PE^#H)IY3VY5 M5\=#5"S''RE>>?V?B_C9,4?\ + &H;]T]=/PB_R01SUWB7,?&F:5GC^95QT$ M>LRIHHLXY2 0O"S$Y?4P[>W]M42T05ZK#)?X,X&2"B_>^_%15(#%< L[Q60T MAA8R7-Y8\?N]W8IU8^Q\O^GR17^-^U%V4 *U(1353D="!.HQGP^_?OSB;.>) M/MGIRHY57%M)Z$:V.N(XOG.4[7'YY+C.(^\W]+ 2H>XK?SGO6_\DTK-"Y=IP MFE'LB8O-&-'D:*GIG@=UH?$8C6_15%,?-CG?71T6F3&+G,R]U3QGHK0>Z03 MTR/_(F&!ZR7W9H='4>_==9/754A=$6_#RP)".50K4"RFWC&4JN'[=V*C^5+0 M:_\M .I?.?1RK_Y\6I^A.V.0N:"%S,CSZJM__+PMD(4-PY9$20\]_9"SW'79 MYN7H<2OU7"9*/?%&%"W_0%K#BOY )2->4GOJF\B7U YN+Y)?G-0O=4XWXN/! M,?R*YC1EE1V3'77O5)AD6<)3)92#R5[9W?7E[6P^5[@U<__PH]T2"3@3@#QY MJYRAQU=_:ZTD>Q2FP?C9&RR6(H'D\9BC6J8'M=ZT>GY:ZN2I>"6Z!+&H:9[[ M\T><4+F:&J'C$T4VB M!*QL LWJI8M8\-!WD:W6[LY(ES4(_9;W'>;%)L$4H[N3A.#@*7C=9)CS/2I#[0K7W#A[?GWE$P^E( M*$(L0-'4-]=&O>#G0GS).7SX=/C7[Y*-'K[M)71.PD<1V*X^>$3H:#*SP!KG M#/-Y'&EL%^RFBVIAVK=,]_;<%WOU?7'D:> -Q2L=8:^O'_N!ZYCX_NE40MY- M!A0:4+8;/=WI=W'\JXJ/@U"!":],9FAQ\Q-G5^:G!KAV'8Z88Y- MM#4ZMI[X96YU./YA/QV4!D'CG &]CA%+8:9A3;,CTBVAX]\G)\]''$*<5!6# M531)@JQ)H;.&5*S7^3VVCG;KUIA<'5(B$QMZ[D?\IJ\R0/3=3 2=%) M-BX5,!X#HU&]^,G4%X;UK[]5I.VOE7+@^HJ4B$]4L-_(F@NOQ"/?A_2PKA-5&RG_]38QY2E2W>B,78*'.ZZK,8 MJ04UB[.X$W;'ANC/2^!)E#SW%!1:U(RDG&D).T#F?%GLR*UZL%8!V?X).^)E MYN)C4B>6_1Q>I]I+67%9$&I'!)*-#X1DXYH'W9\0$Q>\2ALAZ>[<92%_,870[+SBTT M+U*Y8*DOH5^ 8R%5EUG<['LK!>LQQ>W#[B$R;>\W0#@R>C,*2K?&;CFTL!JN MA^P 'LBT/2X1I2-'F+:5G[S352)G62@ FU/+ BX$X(7K M8]O'0P($:^X]19^EX;C1A/,'9^D=P Q=S%_J_-S>1)/%TJ>SPNMCF-/.%?W%P1*3"9XC[/H(]NUYT_86NFJ2 MD<_1T&>UZ2X\-1X';FV)-!ZR.4,)Q;9D7;^Y>&A*X>X.X.^GQKC3?_T_'- O MK5M3)-"LYZTC".V0TG,/Y_,N+;^=-UZ/1LSCR4T)3LK.HOKFXR(;:9&N#8P0$#=[K6@UV.P&*TCK-"P7EDJ' ML52[,2%%ZA?+/=HOB52.CKH_Q#3(E3']*D^\.AIH6W=[&6)P?,(,_+_EQFAE M8BK]Y OM=H]EUN%!GFL&(A?3U#'.9__ZB4C=ZYTN=LJ=2ZUE=L9UWN=>7=@; MYG&GY\A*Y?,OJGF%.IZ? MR/_%#Y]P,RRRJ>?&)6&EL\9LVZR' O(6Q%DEQB]Y"Q>610:O.:5OS1B MC12D4J0?=(FI[;%TO/C#?[+L^Q,&?GV3O86Y.SXQ5N6=V0K_?.ZMW8\!=!6 M4AT" 1D/#SJ&.7QR?FQVW5X\^T?+()XF"21C7RBGA9N^/5(Z]L'\&YL>H'/L MNB(\7G0B9"-FREF9-9Q5U0/&CE5TC&/\OT9J?ZZ(4:NO=X:DH\*9AU4NY8. M2>#6<,S(F_HM5G1\DP@8)2,,]HC6%,<1X@7./OOLAE[5FSE4^5[ MY+9WW]MJ+<+!6P4X?/9SD4Y$H6A#T!Y(U^OSGD9['^C%D#C)R7070L_2($MI M)-VGX>5 QX,7UCD@X/SJ](B0]_6_G/1=1V1V!Z68,*($.X QNWU;OWPW MU-RI6Z8[ $RDW]:]O0%M>VJ,$FT[.#U+ZSL ?C'X]D3 +IK>%Z[*<A\"4Z^;HO8*NRF_)<\=J<2#D=M0-Z[I#V;+= M&:;_25]>?SKZC]F%-BX[@'/5/5E):VI=#ATA759:8R+80S$UZB,%H'\WA.]8 MG''.;$;$*7AD.AJE6HAY*K0PNWM@VC?-'>D[W7ZIWAD%?S)ZGWXAM3O.\I;S M..*V]$.G=N@H6.XH:3LB+' 8"](.5IKUFG4S":C3-D%L^00R.0-O+GHE5DH$ M.VH-+@)H%@5\U@=]MN1A%;];K2FMT#4>>BOR;9:7_^&VMO<7'+S\4/UARJU= MY2073V^I8Z:C=7Y.Z"+(-]ZH>R&KT7!U\OWTZE=U!TR" G9*KQ"W%)$KI&45I=^2X?W*IXZC7)D0Q2COHW.1=" M; 2&SMGHF,@9O'0PF0R)1JDDIZ[SV,J&DQ_S4D+]$'>OC% JO-@< M^M*L-0I_CT3?GS&<&UT;_VB7DI6A;EJ_GI8(*C6EPWA,T^E!8CQ.^R^$9103ZB4B[)9F::_+H.@X*9.2%"/,AT-%'@0G)\?[\I9 MJHF-$&$5V."PB];X=<1<"AHZY !MV,R)7[?HQSZD(_(H+)> MWS:\ENY*ZO]5^]@/66\'1[* _3UP.04BFROJL;%4SBE$3FIY( 1?*L&/9K^I0! M'Y'=X)0"F2?_%3UG"9DAQ"6G1+1/8;9T%[1V3\2*)L=:>:JC8/=755%TOY!F MRDJ].K+#SY2AJX_#F,X2@Z:M5XDR$=^8MS_4WZ*3>$#(C D+PK1Q_3[V,AJ,5(=I+6V??7$(#08&Y'A!&*A1'A3**:._0>^)2V]AZ*7& MM-#_G:R0^XC'YU!9[V'%N99]FB@I\.6WBDPD"[T)UB5NW_-),]N>'""E?=NG M\E 5L[(=TE$<1XVW!!44H*9Y0%)4@MY+P%X6'N*S-DHV#V4'G]AX>55V.:TC M^'F*C3;D^#^IG&[&R$&X\4FOZ4I:A2)G8-0E;'+=*W +; '2@= M#]N&3UOU-5,T6Y@^E!W JNL.(.LH>2BF%P7U\0*!ID!3424&EC+*#NSJ4!HE5^OAXI9Y_6 M=W(3S@O2,8-Y)&<-F/OQ1/\1KO@$F]*SL &1T3U>K40H4(;)3G=F1&<8XG@(T366WG"5;YP(&] MX6?H;5F@ :L>.1N!O^=V%#VW$4D;]%#6-]@:E 7.A*P"^WK_?P".['SK;DGU M( .JW,_>@K7'W5QS5K,7AQSLWA-&B![.,HX^,CAF<71-KGN>O[81I3H=?^FO M6VB'7] 2E="]@GT4&$P ]LP2B?$PW_;YO+=X$C$B!+'&/$,J)M0Y M<%) /[ET/ERO=]KD9>VMYMVF3,*(>M-F6R!/(.UW'KP#T.5Q!^5*I/ZEP9I3 MAUKAH+7E-_*_)]\N6)2$\;7"DBDD2K8U"VL_@P.$OQ^<0Z\!*:D;RS;3,Q>/ M@#N5R"#'J3#V#J"Y#NTU^69SR-HPUG+*!KTE EK"2.# Y[+R0%1"#)=/M^0.#>FSQK*9J\LOC9CT7RDM7%\N0W! &_8;[V4R*\ET@')X$&',#J#1PI7[@''96XO'#A]<$OAR^A 7^QM+*'@C.^R42O;N$'#KZK2S"5S1.Q!JD>)47I6)NN M[LV'_Y @=$!'XYJ9V^B"13A=72FFN04)@C?ZW%=^C+VP>0D.J#;5QK>T#S6+ M:6)_""+AL1+F.X"% "DZ/KM7?0?PN[FN_]2B"83I3N()H@V]XK@I !$Q+V66 MOUC<%M8L @#,Z5X+L 3Y$0:"?Q V8B.:GL=E?U]1,M*@%T0M.-'0L=,YSZNB8J @]^BAT*"U;]!_;A/7TC0A2()$]BQRV,U'"Z3\JC4P>ZDV/?M^=TGPZVW- MA&X&LY#8Z-AH0?UQ9NH4U-?-(\;EQL9H/S-F".;^,M*]+[P"C[9IA V031 M+E@QQWNNOB!?I_GF8!>D/>3QPMV3-Z,P<^I&O$ M1W5 5]>:RB9J641M97Q:&2F.3MU)PO*ZETU[KI$?[7VS=\&Z*^""[(5].;*LUKDYF7Q/P?7C*! MBL718=(%OHMTJS^']S<>7]JU XCWT+/ /WN6>*CS?>;G&LLD5LKC6'IN^V19 M8%4/^?K9Q/&F:,=Y5^SN@:)VA8=DQ^$(DX&5 (MS5"8+%/N9ME(Z?VRNP$ZE MGLJX,OZ<];K.MC.9"A >K:CNGG47MRA9;G[V-6YFXR\K M3'Z_]"A$-61!-=[FN(=J0+&O>0O#U.@*<24:![M.7>Q1?A+L(T*CI#X)G!;>FD^8?R[YKFHW,'FF92!(4/.)$+3:537 M+Q0>Z6;"L-FS9-1LR,@=5_L3>/14X_DG[H_NW-12WN^H@CVV(IH#1L%6!I6E MUH]YOS,EA"TI65Y> 9 975T.3^KW^NTW3]O6RX;5F)DCFL&JN,&!TG3[6KG.@ MMRW(L. A9SG]OV?.E:>V W!29C(X70E#88,!)<@8MCC\<.S[R6>M DPZM;#^ M3,MN\+>Z&?:^R%J&C6O=R4A!_Y\Y^>-S7;.YVIFLRUH62[+_^.T?)2@&JR4P M,9DLK\W0*1S^2V^7Y,]8M?#[+*26G&D+W<>+*EPM M )*BS5)[BIIYV")U[E6G_'>MR0WM%$7+@,8"YHU=:*GB]0S_D\B3'RZW"L*3 MWM^]7Y"MN6!M]2T%['@&\3+XE@CR2,.!&[';NY25#EPL2?677?S2 7Z]6'P= MI/H42I/)HJ/908#+42D_3%TH/,QVWI2%3_SWI>,E_:"']Z]?T_B\]K$R)? I M>43WG8?/FZ^GROW>KRZ\Z'UI,HNU6A^S1,%=E**64S(AU )*9=S7T9>ZVM%MNHK__<=R V?8V5W,'" M_KOM]H-Z*PRUO^UJY2 8PK7)=D2]MN"J6>KU$W9QT3'1JC'TB06JX5)'R=6: MT[>N#Y1?U?9,UP@H<*=>#:$;-R0B=P#( _)_6^25\F"P+'HAP]Q@%GO)B&*# M_M4B([4W--/R(-G&V@)K![K1D/S5_ 4^-#FN)O")LVS D(2U)(99<"N4H7') MME-!357OH_YRFZ@(S<*^#^$ZZ-DT)*_V\/?7.JO#B>LA %U&9X2^Z';V)1W! M?RO]WS(2Z!E[8BTU;#"&;C'S?V&L$]?NKO833LQX)&?>TUF0,L))VGPV13*P MLD&,=[OX4$ZDRN)91NFXC.\-L\\'Y)Z,X4H+OTJL4_*N_^6N7.49$..1>JSL)7[Y$0 X7;G$./IK=VG_ MWSYSM2B^-]6J!86<)O*UVPU-&I^M-\M3LD5N^/>_O! MYQITEZ3(YYK7_Y(Y;Z3V.;>_CF$I67V?4R]2_=_2\]XWCM2[!4E/V4/M!TTV MA_ +3+YB9JXS7.EB1>5^N\%G,B%C!M]TN](]7BE[24;'I=3)@^X84$'O8HGC[Y1,**;"2C?L M3HO[5.7MG.+[R#D%G0JD6V]G6__U#G(^H[O -)3Q-6S MBGE,^^9#GYY4?WCY[/AEKQ'X%7?A#H#BGK+^> PEO#NFES=]&F]A](-\;?(N M])RL@K$=,]H#0M++*!HJI3LC5 MM2HY,7 DZ2*A^>!A->$SIBIJCC2:<*P^^?I]HSG05T-$O ])L"]7?/:2L+2J MT:.#I14*ET.N 1N\O\KVVOD\N^,7(,H&&/(X=?\0O3=1:+Z('E;ZE?I5630L MX;1=.?D@?O7\\T4%I(:!.GD).IDW.^V36")JCKJACN>0>?,^"66*LO8"'1*W5%I+UCZZC.][884/BB?@!6 MUNN-XHGP',GS%&FUO-7M$@_RLL(NJ@XA>12N"RQW&DQW V_=^ M2JH+[D5N5MR1?T1\[?W2P(!JA[(-0!R6FMR=/&44%4Q&AE3'6\59'9@P@1Z- M#:'70+&N1JM%Q6:X_0O8^!6M#!E[*/' ); MP5WD&5;HN-X-_@)\+/#S(R1[<.*CB:<2>38 !$3S6:7A' V7K8=I;9OR@P=% M3+&]L&#CVN+D<\M';72/I5:=)EM]$[:2\^ 6*-37ZU#"T<8'=7>\:?&SFZ;] M/ROEZV7U2"PDFI6] [B.#,_6;1$G)+C$A[("A MIJRKU4'4?4EL"2-+APYUY5HVA=6;;>9]P!=U1XI+,+,R[Z[YX0//I]4!1U!S M5"-"=]=>.^YF;2RP11^P_ZW>NA?BD5'JU=[3%?^MDR_4J/A>(K1H6]2$;Y+/ M2JQ&H82]0V1G-)M#6>H>( ^G1?9+Q4^^%@X\8T@QST[IYY%#IZD1>/H][_K2 M;_:1PZ?=471 A 1A/=L,;)F17W?3QL,N.Q]FE4?W-J,R>&OHT>Y#&,GT,<_"3S==D/9:4@HQ1W=97MZV?O M%O(/'\L:^,01MU$MK54OP3>SIK2./-?R&V[2'=0WI'!(^-ZF<++%WK'=+2)* MY+;DQ$(0]=]11.XMDL[SW VD^,T3UV;PV:7PNSSH,_B;N>T/BE_Y'^FP\X>T MD7QE?U MS$::?-Q8:6(I-M/MM+"5^'"KH[3RP=,9!V]YJ +$.4>;N*.8E =K2R4J9VG.8(-JVVT[=P"2HW)GR-O9#_7/2N>/2M@FG9IC M7EB,"$:X>+#C(\^,D@/T):'([8BM^BYBK).9@H/*4(V:"$,OF4PA9MODGH3Y MN,BE.5 5"8) R&AV,Y!Y4E.$S?:#)=37! ,X?2LT28']*5DO*(0.*L%3+4JY M]&N/(V@ZW^8RH#:P>6#GJBKF-)X9^?SAEZ)@K5R5)#HMUXL_ZE"]VF,7HINXT (?0=0*G!R>*F@ZW(?J4UHQKXP,]PBQ/W< M/"OE1_'3SOSHD&("(*.V\[!I%]0&RE+G+Y*.AQPDQ-$AS(E? <@"2C$^_6#$ M,CY[9:1W[Z"/B_M\$?#.=(P@$,D2:IZ;&*CC3- (':-+(^2(I@,]MV1UG#;K M.ABZ==RY[AZP85!^Q@_3&C^F)P@M; !%VC3Q"F(APL[Q3&9D6KU$,I:_'93^])LGON@^.P$:Y4\/PE^L\66JU#!'V MHK71&B:"T(>W:/M'>0]3<]*AB+\'R"%3:*[V=D;Q4(#4Q&.D*HJ#)1/66;V* M Q:CZ$$+&M*M#/-1$ME,,Y>K49%K(QZXE]#L82 *LL[?'4E)BK(+P^60H9:; M?]NG)$P6Z&>ROV]6:K%CXN)B8@T&5[?T9B,+["D7]K6P"&!K9 <=^W1NGK@L MRE$GD592>T$4_BHMXBD3%Q_L&PDVZ?CGY>J\6S8U4\!IRK],_"Y*X#'](M]& MS^CX1)N'B7070!;ZW/N"VJ4A9(=4LOD?AK4^*+(/NJ;\^8@>26/&R -L2)AC M^A447)+=;9""A*K#/*BAW&B;GFT32=U:F5C0!>"*FZQRQBP6WOC7$7*SQF\> MP"QOV3Z#?60HFT6Q>\J%*8L*B8N0'E=CJP#*;;WBQ(;">T; X9 1XB M6NN327+/-UF]G8D^,=SG=LA!Q.4;+Q(@CRC36XC3%5WH#? 9!$.J:Q!;@,CPM3R5)$)T*#HNIAO% MVTB\45IB8K-&##"!#F1SD[=#50X,IB;I6QPE)31(SM$[$9&&'O:]2@/80.7A MS"9ZHLNV6B7A&W]4QZ]!;CW"IHN: 8&V@&3Z$EL[MU_.Z%WZN8_5C!:)#85, M,T UZRS$-4SN-P _)>)*2@Y/ MX-[MG\/E7KIZ: =0#)VRL(W5ZR8/17Q2SO)F]FO2YT3N3_Y1#-$H#)XH7XJP)0%6*)%9OP,77MT>B9*'GWC_> Y MI=F/7_.=*3?M-%@K5\.675V2Y[K%6*\JUL#Q85F4A$;/,UHI)&N142^@Z@Y M&6O#J"BI[//ZM.)Q][RLFQ>13+GY&.8>$]=;=0JTJ% 6AP''64^CAF!E/N(CV7.=WSY^-9-P=:K9HL3#;1WY6R MI<<\0CD3/J"8%BW^E%53BD3?9^8P\W_@/DQ,!$C!DHQ(JZO\5=:K//]0WS < M5_;=A*J:#]H')NM>'3(W:])>\O*KVJESOFB:UT%W;7.(+*OL']NQ8-OH'MLK M U>&K A[-6[[YK1WU,7(Q,0QC%T">=/M'Z1@%JJGA]#+ "92.8/+C)IV.$)) M.?UHH'EC?P[3)TP/$;/P\[_^^$ZESI+J4[B??K_,SPQ\JCQ,*4N4G-DKRQ,U M!Q#+.+F*JN4?GWDX<1]:WHJ^93ZF>KD_GZQ[NL;XI?'+;,V-B1;"SSU5]]"FQ@$P"=WAGD=OVO\6OF51+9B+5DF MHCQW./<[8B-X$TL@A9Y[1Q20TVXK11T*=1VRWBQ"3[^Z?/OPM]=LZHC6ZVTX M66L* E,1IVMS /@> 1_8)+8Y<4O"[/SQ3KUH:YQ_.F$D>&?==KKK>P,FEN Y 81 M'C;+23MVMO+].["#F\=!]22P)8AL@[CPJJ(AQ*AV+B[1ECZ)U8LOTALXH9)V M/1\*?1$M@5R%D>3"L^T+G*7F KJ^%I@]@0B MQFA:+A\*1S+TDYK%6F$!2-6"@K$YVR'GUON^)S^P;YT/S;O#)KLJ]D1+8D18 MJDWPKP[7'8,T;L\;KP [4[DQPBV!O*MS040YO<[&# ";:Z$C$A$/SQ0KEI60 M >&*BS\,<^Y6'3OG?3)@LN.!UP0CJ&)NJ":9:;>_:";BY/&#_8=J$B'VU;I- M@8$TY#R #DPRE/ZYS/$PNNG%T7:&1RD7H.#ZUA%?K6IF9]^\0!PQ7D32QXF[ M(PQF01#3PG"M-G,MHZ,*@S-TTUBC:,&"=F?RO"R(T#',H(GAZ:;Y\KM4'_JXI1T->+_GG.,\$)F.Y%]^7,N_U7 M[F\.F:,$[,U7A>>'S]C8GW>(G[RAY>QY^4GXQ]>:*V!K Q[3U:"7?'1?F,:\ MWX?\K$R/>Z,: 3E[8E& Y('>FJ(2==OU\;(1M*%Q_(M7X1=R7# CZ5US7UXX M]C6#C5VH.,/@^1,#FQ>]32I^5ZYD>O=]IZ>U E.@EACI-*W0HN[>5:[=A7EW"A#-B=V#\9S6 MBS*[_GXI!NQU5UOE#I"W!+;P'S$.?LG6^GB2WRJKMUM@.W>B/%CGQDB+IS=F MJ_5A;/^1M&>G"-%6'4PUV0@0=W($?&+#O_)[Z8&9>]@J/B?8XD6,^%O6!.V= MH6:_4JDZE%^(]HZ(&M\!0)V%1A7U*8PN9WS8N^NJ^I7IF]%W''P7'G8P].A( M%8&:D_S5JZV^?HTNNU7BD2T(%8 XHF":WYH:WO@Z3,I=ZTU^F9[,D>:V"O@W M&?G84*9U])IQ+%5FG]G56 H,ZQ:&: YS6'4Z=!;E]M8EO6/ZG\%N&6Z[Q#^1 MN.M0IG%9;7X4',)=X%[EWCIW[7E71++J5:=]H?:'Z:Z41LTC5G ^2#M'JSC\+P?%FYXF4_E79]G! XH4?^B#!T[)C2NRNT'C(W=99:V*:S^X[Z;'\GT=<_5LP1D*?L(XS CHZ__2& M'D[H/[GQQ'/)(\!)*U5]-@ M4_"\6?P.8*;(KNQ]_#Z[;[-/[T.>Y3X5Z9-"S1@P@06*;W$,_>@8AJ48D9H5 MU8HF>H4&[P!\- $UN^'YT#+=D/913G=ITYOK 1 M4]X16/NN4A^^;['G"=^]L68F;M],X1\MD:.)79]'QFB5Z*-A.M'WBQ2@QUS- MNTJ&,IP$^V_AZC_IMBL1J/BXN.SSR_$M>Y,K++0#H*I)PC&E)"NQJ"H^;^ZJ MZ[%%,6/,+\6J76:3&+,_IL?2?DCO[J]M&O;VK&K679# MK9AZ>G"/PE\Z?JX;&U:"!6O)W,E[Y?UD\?R^D+:;6)@.)]';*#4<&_YY+-+R96Q J"J> MQ^-0@F9"X3WN1_A3)QO?R+^Q[-*'!AADM7FIL$#P3X21Y&NV*KO*DD2@ZF0C M8/;;7S04$';[:9R$RB'/EP% 7Y1/@#Y&1+AU][_80P",KM3M[\H9'7";;Q;K MXU6V)%!UV_N@H[";B6H>L59PPV4"F5K[#G?Q8&U2Q!3]A[6)3!J:'3C=&TV@ M&O4YJJ5IF'*LS-!3;#5 N\9@U." MX2]S-5:_KR1\733ADL!T$$FY\;.2%""6<>7U=Y^S9VIY\(!0IAV1Z/[JQW_: MS$.:ZOB^?!YT1JZ'OQT^/I?6@3N$U('T0Z4ZQ':#; 94@+-+<=M3EH.%JS>:"J,NMRQ[\_9@Q]-1\O0 EFO MQKLULNE+WU45Y$60(-5&2S[,?:G$W J&SR@YA8ZQIXB#[L61K>:FMT^&EGS- M#SMV&O!T[0DCS*N'N - KZYDWHC_4Y,N[S(]O&_)X4^ L$/MP/D3-BFA8C!E MX=8]I_7L.VHW*D.\VU9'VGYUY"%'Z+9QG4O;)A_RH(>_PUOM:U#2]6SU,I= M$-6 ;YP]VNHW8BMF[8=>C-!>FT?S\W*IVA\BK4:#%&EL&.: MZ8@P].^8PI,?NBIQ95!N]&DO]6@4;Q[4@&M:K%!M<5ST)YU*36FU<$^\L,(K MLFFK;7M[=O$&Z4QLI'N>U3*9R-GZ]?/:LRF#[OWV3T351_9HHJ#MH&SK MC7\&("M=,ZEYZ9+?\$B@>Y&_30Z*U3O\^;GPS/,QBYC/'KLI%5G'@.[5(CB+ MR"JO\^L9AN57A.(L*=_GBE?&NU4Q8EQP.$U3HH$=8 MC='$"UX%JN3&SY^LB$NR8V%(;Y*[V8ATLU<0HQHXCV++'.?:@GP*"3 QO:GX] L M+2W1QC\YD^1&B*LLXTPSZUB8F9.3@\(133'YYM'4GD 8>/OE>*W&]M%8$67Q MI;I6F.\O-?KVPXY1TB9%<*E)\<])1V/QI6;.!.A,I!Y%KJ'/?9FAZ? M<2P7^YT>E5EMV!7U9?07.3@D^*NT'.%UW9>)QP47$)SY.Q-3T?,E>RNQFH-L MPZ($HF5?Y6I5=W9)#/[U22*ZC?+8*W/KM^K\UUV(UN,W6JE:K1X? MLY3-).G81P;;9P\);W7A^A;7XJ]0V%'NEJ'HJ#/A7\8 M7)3D4(E\.J9\^O*QB;N7C1Q%60"16'U=&S^]1)_=F-JKQOIW(V_,?T:-YW4@ M#YS(N&4(L#E#'[.S6')T]]D!?!%G90T%G-@'H&2OUL)X=$)/%^G H(+1P@ND M*KX?EZ>.%&[,@/5#UXHDI.>! >GM6E+M'<;9W4NEQ@C%R^AU&?H5)%-HF5V- M[5\5Q W'+%V]&AD%6&>GZ!)RL:K 04[R#H#[P7&@QRL'N.90;>T@7\MOYS-L M0$WK76 '2KI1: L*O>>W>=@:9ZD4NP-X6 *V$:I$HH:HDITW-AXA$L>FK;&* M/278,9$E!FK#V2R<*+*6*!9E_#P)OAG^M>9F0X"$A1IXQ'6DIQ>U)(-8?!]N MGPXU/#E&,]P>8V[_P'A+-6K+PD)DZ"8);5%M"5M;7"5:TY[T'4"SZ\$*9>FE MK++:;K];*_,GO,@:*WL C+]CYJ'J.= YLUG01]NSBB;X[8,[@)34G)7$]>N!,*_1V9A@8E$23C]&SAD%4",P.YJ?/L(VC[* M.IK2S"GB+-)[@_T"'D:[F0#5 RANHRF$@9[$'*4 )LH*%D/A*'0P-COWVPY@OQII3P=+;&4;D5T# MF, %^Z)WV]Q"@;HIJ70(&K<+H"G6]+->+0FG2_1@C:AD-R/>@?,*'+$:K'4; M^*?1*,''"UXJBW^5'AE2$KR?2"(!T,4U7N "Q8=21)[$;];VL3 M>!U69X7+DQF(+4#S@6(>V3=N?,_.%9I8T5TM; >BPS9'M]6[4M=#@ 5 LH1Q M]BPEBJ(+[[B%"\6@^, 4U-Q&HM\UJSLM0SW*$6!3)C>9MSIF TASH=I8;S2# MMC<03VBHYAOC]A1AWQ EF"_P$HXG!0.74VF_*+O-C>(2K5\R:TIV61P9^\+W M6V>SU-%$3L'F%0'*$H("0MJ1+.J_MLU>BP(D+!>V,R$J:Z.)$P+-48]N$R35 M='0Y@GY)CX>)"-T!>._-6P#.H]04(A?L>7"BU^+;>0C#!D@-I8OQ=P H.N2> M/64E:R#1!8>C3U,--B+N L55?!DF&X9;IMLFL+66:;)XAS382LFT8Q[/W]9& M]*+C]5(MAMSU)LZ!4'3J2:2(EJ2'4B(&R8$ MQ%=?YB%M*PMIHIL(/'.L=[IR=4PO^2%L$0FE X+7@"-:$8N?_<3<1$/:YSH) MLWKKB26 %4" _F4D.ZXOR0HJ.+TBV(,Y Q/,^VT9=/=%*C44WA@#*GW42Z8C MMB+REJ?)NZ/>J7@!?*$SQBZ "*RU*?^K<[SB5"8@]O%BLUK%J,Z[UI=UC?!S77F7?L:E8W5<^"SU),+< M2.&"'2?=;T-M#B;7OM*]D7COYRMZ+3W(\L 5VH8"YAM0I DPZI4#%2,D"RZ+ M+R;NCP*[_-*S]%->7A4Z4 \Q"Q0EJ8 M&XE*.=!YV^RJ^>!#%*@,.K>>V(PH"K \X%[)+DZN[X;CPK:8O?VU);^*<$B] M^J-I2J?A>6(BPB5*T-Q7CXNP59F]_8'2-[P/BBO;18/-ELV6;:# ">67'Z[, M_0'N=KHM][MQFL_M?DW9 1@3;!(>X +PZ3XB(W'33!9UR,;^3R4Y;^86]\#< M4/Z>-^0,@]JJ% Y6M?\>.9J1;GMR.M5 M/K?7.(YT^&1$3,.%PBH+9\=/U/[)?M_R<M6PV=D MRT]9'"3:[!X]*D"V=+/.5,K7SE2W$(FMIV..'JBJJ%#8ZW\F6 M_#GZC4+-"A'J,0NNM71XW])QO\" J$@'RZ?DI8321#"AS-+AU>+%6NE(-W-= M*^1H^BJ&R.E4(,J.O5ZH578U-RORA'\*$ORN-['S=$1JFY'DF=C2'UCKSW'6 M^@C[*U\JRA2.XZSZ'4:I]>6]15,1>+N-"PZR.MJF1J?=/.*$QIS2GC5Q=T#) M7@W9>A,D)X['FF":$1Z,5>V[./ XPY1B,T[W^$62] MSN?-&Q%L?408BXRYA'=[=50A<]M,3.WJV\JQI!]3!9P:JZ@!5[*X6% M/JH1P<'W71&UN1!%;9PC;70I=JY,/K_^:R%)])I=?',< S"Z;+!M?09=!'_F M+U_(WH^Z34-Q>DI9O=QLS!;O0'Q;\OQ3L?8 Q9,Z$8W^&3S'[? MA$_I">>EGF/3)552*9Q<#AQ[S??KS"'S>#VH+*$V/">G!8#O61W@TC SK]4T M@:X=N%V?\4:BSY*CP6-"!B@OL*A*R;RQRI+UY;S28R6&B1^%)S;*6C2FY)\Z ML@LY4.GYJ]7?[]W LLT06A9QXUSFC9S[AZL:JNHO_87'SK<,,:S$"?,H^!;C MXME+TP$GCHN1,FU?^#DDF9LP]+I+WS@D&+=_F*!/OGLK:KGY% B0>TD)P,_] M2Y',ZB*UY=!3^-R.+TFB;T. W65\)EI0FD1Y?[GJD<#H16U]DL$)L]/7.5K$ M5'*T\(=<$?8"^MJ E$CBH^$?$LN*5SAJFJJ]J7Q^T4WR#N#G4_AN':=;ISB/ M "L\(,+UY<_+KYRJ*%7C:GB.M"Z>- I+M!>$_=%_,-#P).#Z^12=CLW7;TP[ MD PDX@4V>:$K9=C*Y_955=GDA0Y7JA.?/=RS6)P8]X\M/ET)=*S*OK#K65C& MO-CM$W11T]@ $-2% _]HLLJ46@^2DUX_1S_[Z 9V=BSN6^N6#WEV'D<49?2) M+5&\R+=!EU:"WOZ1EON!9 ! !2B,<=.YE\7F&W69^*D6=]1M3@\IC@1&P9R> M%W6_'4P9P9M15 ;.X[NN-7M>S''WK^5A_AF>L9#L_C42V1TN?Y*:?20KXOV] MX"\65=V5?6(KNK8K"GI?V.X8VCSXJ+_SGV.!60HK]HUN97UMGK5)H@,.!*J$ M#>9Q#@"<%[T(SGK'%527+LE<*T\9XJN1!RRK7X[EE$-5R0,,L A_6\&@*J6^ M/*=1;G'[7?\;)@E]=Z*DKO"_F[&,4^87#8>NI#WQ9:J-/5W(=NF]ZZUM_[-B MHE8<)YV$,V6:"C]1.-2T((:4PBVO"?@G+RB0:I$+Y/$F*V_56#;3@&XJ6!T( ML-$@^WMRIY,+V3\CGG:Q[= ?FT$#C7XE)*@0OL*T76USV6W4S7^J.Z2#&[Q,SFVO+D54<[TH58Y7SQ\X,Y3=^WWDBWHP@T<:(O/ M8Q55+3$ $/ MEFE)6"E78J;GOD!HJJ^T[ ".%*2F3-!]/N>05\RP68PK9'F@S-B=9HVE]SCD MYWVL/'-+?U7\95P[S7!UR[CJ9;?E1RO)GIN)V/M7/\I'VP[N26P8Y M^W:Z@ MAUQCV<5:'8&X):R1D4CD@K!B^N);\S(8>,8? B62;#=[DUX0' M]6K[]=4R@^%=\+%ZO@J08026?-?O0%O0) 3#?B16FY,D.% 8OH.5?/E0=T$Y MY3J= (NY,9&1-+%^,]:*4^H:!U0>Z([U=GUXL%=:T=9$U.83(=H<$['S?R2= M>SR3__O'I\F0ID)--M24TLDH-C8CGQQ*FT.E(A2E@]-,SF>%?-:<4JK9]*%& M!X>20W(*FZ%-34T..6S,S-FS\=]/^X+\*SF=L_? M,W#?& /#?;T?TNLU\*[A"2S^!YN%WU\>USFH>^:,;0""!KRTW/ ; -=;'R>/ MO?F4Z5-5OQH+%=S7[=ET"-[;9R?=#6 ?2H7&9CMF4AM]_8;+'=T+LARU[QI-]-@_+F MFP#I#/^.GJIW!?89+B_NW[=#'C"Y$0^+7E/*?2T'\IJ\4*TYU)OQPJIP^B^S MN6)QVYMO:9.585#LLT^)ZE!O.-G %JA^ZI'_3-NWW>+G-VM3%! +85XEV=;: M[&V%@ P%/AV#Z*;X9=\-SWU\P[^/V4GR!7@%\:' ?CB,R#BB-^GR\LV%"U%O MF[(>$RLI\TPAT[.31]L\5XTRC<<'>T-/L'CSU6T//E=P6V:C;\DFWFB(QF%, MTC.0^[^%]@\=3$N5*Q[0\'7V>>DHM.I4_8>?L AY!HALR!X@4CQF;:\%@SPK M9J]N"SJ3['5H9;M%@)6/'_>6/,E"/7^E#&X!'X:W+Y5CE\0\3V=$B_\_* M?P_KJON #;!)Q6[WCMO4/#>R0SO/G&NHU?BUO^3K+\U[-3VZ*7\-3_RISABV MOMX)CGKL?_Y ^>?!D!IND>>+UJ&>]A2;KKF&1D(O-#R8Y$P=3+]U[[/I+%+G+8D4/HD2I;16EG::;>]SS_8T_JO8.:RX M)^)Y4,5-G2ISY38)9SK> EW1^O?EHWS?2).'@TO.@PL9\WDI$1ZJLEJ'P3CB MO'NCZ)IUSYD/7^@+[QXI63R1)UN9HV>MPL%8S3.WI(?_R1S43;)\6^M;&F\B M;9>':"91!7O[:'8;@/-/;Z]S'N>U/7X%&?#P+E%'375%7+!EC&MTOB.8FOWR M=?1Y8$K)V]$_04;"Y&+<),/MO+9M_8]>()[*X#HLP3@\.FCU&3I.^5:6PYFP8S*9'ZV6M[RF[S]A""IM$BVE.'CVT;O:?%[FRW MGA*<2T-G;>5!O2(R" W2+V9R=7L<5,M3;S#+BIK[X)X2%H @?8NZK\=X\N\1 MAJ-A(CS::SG)AXKEW.WZH6US=(>7M#>$HRX!A$"5\0[,8WZG"H_+2;+JN]I% MBCEYM]4@@S%+==V*WX/:FEA:$,T5%*G4&Q)J[HF[WO+@M+/,-E#._[-J6K#C:' M>LVL$Z\.E*Z.]3FK3Y$C2 MF]$SNAR"U#H=4?<-TBD 3-6K(-FQ@$#KF)^SM M=EBV)G:KE@/@ *5U"*>BXBPMN".@-S5Z"8Z)JA:^AB@!QK9Y0%?Y9&4D.SQB MU2SWE^1(GY5 >#M=SAJMPB/-4>D\$27]&?%-MYN5G^R)$4JIX,TX286'1,)1 M(C+J^SW+C%?RT*W76LW9UGXF?!TRH0NSM$+.]XI*=#J;D(8W5W;+ M N_9+3SE?^!OIDS*/5(RQ:KTI*Q'D)+&&Q3&5I3 4ZNY$Z+Z=DOKQR.PE.46 M(A4$82M J8UQK(*ILCG"S?THQV9YZZ#MG^#4&@5X)DU\Q>3^Y^&76MQ0E/_8Y(ODY7]SL_?:7S(^<=&4#Y&^#O .G8\WGX?_;RRO4)=^]%:R^ MS%&'',5RBMUQ$;^4/Z.OS)9\C:U2YT.@X+IB2Q+_I7TIH[EW9["OV[F#G-!P;55YOE4_HH3L"SG?FJ/J =XAN.>8M8B5<.@O)7MFE<2-I1'Y[90>[G?UW;^^Q3?%-?!!,,0WB;3:V9A_\M:2]U"AC >M:_%N94-? MLL89?VB&P&'\4NR'=&Q'!=]#Z)20DBABV,N++NM<)[93F ;L?/ M*$0V2L_%422K7XW=D&)N3V3>_)'(@ M8]C"]:CMF-.ET"#D)*)+*1A9+XT8\':!#AT"^O$8\GQN'+G.(I6.@OZ,'\O3 MCLR--U_1S GKZ5@S)5DY@^(AM.PM)FG8E48Q.=POKUU/3D/[>!A;V5)*CGY9 MPPK>>2);56A*:$'/D6WYQ6Y_JR8#9I@ZWOX>)EY40W$6L*?"7O;FD]*_QIX) ME9XALNE,-_T8=[O*'8]9.HGS#1AK(7,='35V]&+S:#9(.VC 8]!JEB6_7#]T H(4_TVVN50F. Y #L2#/L2I^[\HMD:(?YL02)?23P]>BE(]B9G'KS$]L &1 FEWC6T]M /Y-:XJ7P7#XXEG'OT4!RTC2@'+1&=7 #?&9^B'+A4_DX_]7R%R*U MQ@![O.83_HGS4>OU#ZY@;ODKVR63[,-'"TEQ M%1N (M-%X6>HQ#,^U+22BMX7,ICLO-0<-[!Y],532$(_RMR-+V#O_>E?7G2:TKR9UMS4ZKSNHJ> MO;K3?5MQ=VLW$G[FJ-G0(3X=!3.C5B'K]NR9T 1$R'#MZSY]UI-9SIKT!)%F M]6VP/[_<:7GD9G_YX?F>CQC.W!J1!/5,5>GHIC;?2WY_( -91+(ZPWDJF^VW MU$.Z#TZP?BQC-L-:M:&H3BYHM';KXU<;4N%20)K:X$ MEXR9(Q= F:^UVCQ:M I^-5&VQ0HP MJNR/JWFWM;SK+A[]OLD4<:TM;1.7;@8&7""1R'W* MXI27^(K54X7)XXIF]CT '<]Y-#A[LZ*^W_6L/+;%:N:)(BC;Z8[P*&),WW0G MZ6*U_<@OA[XKK:3TA$H^59G;4_'YAL0E3OOB%5L],Y_T+-DX'OK^NK6NV/G] M*ZM*1V(.G>1WU!9^!RGAN%OVJ%E.[7+QZU"-3/JNFZ[1\KE*Q;A*:;1"*!58>\ ML0B#IM1Z1K;+!1?+9G(E#&R.]0&IXNO7CU\@ZNX!\A'F5TI;.'V>+0R"6WS9 MXTOY7$8U6%_.=LR?56#++!M1$X!O0+)S'<2>-W?W_/YP M5>O4K];$B^N[\FM-)YD\'0\M2T?;T%=5CCU/J@#%\'VVNDB&M9\RE.ATR/6H MWN%+FH'0$P 5DH=WK#*(9L$S>[)&VI'U[T/=;1TR3'^[XHJY@MK>Y\/ZQGJ3 MV+\>^>"J]:,S8X8IVIT3MS);DG?J?4WWB 5XR7K'K3<(@A@8O8NF#\MT0O-1 M#AIR&$0:#LD11 2UO/VP[:CCTR='=DH3@'$]E:QZX>M[.Q<_FF3&@F3).89= M(6LF%S7HY$,]A!L/U(#:FE4;@%T8%+"@X(GC+Q4O^[E)_E&E7 %_.^TE'8*> M2>]Y$Y[R28EW CQW2XN4.!O+ 5)D:#.@^MS427>01PNO;%B+$U8OC*ESU]#1QW7C^O5^%\F6#YEA&+A?;N MI^?R*^B:G\+Z'KX\?%6NXO)Z>ZS7A#FJ81S%ML;5; "NW6[/T,T*O;K#ZDII M13^M?5[X"O[!\H[/SW:;\P\A:@PSAS2+J=$8]-PEOA,:]U-NV:HC+L(3,G"_ M03R*M[C*)7TH=+BZ2\>>KJ>Z&[U%*N2BQ W"8M7.%&3^VD^ %?ABG$;E9AQZ MDF:X!CNNX7X6F4AKE%%L$&3YD[@>O>!W8-=A<' FZ:F9P&LM5+KB)5-E;3BC M;/EU9D]C']&.N_YCH7 \9Y_-+7EV_185]/;W%^1@#=JK81N Q&A$=RC1@BN) MV3OZHO;Q@0\9IRN4Z09,0^;C0=4@>8 @&$2'++Q_M[\L-GNSD:C6NL5#F(BU M>R#F'N*=6B"O^$8*VRJ><>GVB0NGO@[L:[6ITCJL=<)/4;"B?S+HG1CC@J^H M_2ET>7FE/E1HF150#Y5 Y^:A02-%C,N5*-D9BA%Q@DF'!2)277DOI?(_/4J7 MG.[#BL9" V*I2),\W $*Z.6;I^ MB<4_>?^:<[XI@\ IA#7,GWH64C!8788HF\4E;?\DW'=%!W!.UNC\5*X.HMA*'WGA+_W_+^LX0K]IS%]N2VF9_D9(/3_ MWHJ=[/3!M&\ QO\X"O0KRM/Q)X[FG$UGB5GL4(9L[.CWQ'T? MS\8V8J*_SDN;??2>@=^>VX4#H_SQ37S>?/YS:>6,UO=X$&"'G.U*B"BS8]6I M^MK6PJN-=K=]?0<5H+M:^NM\XEH(-P)V6+2?O*K)6@@_('O#.(O"%&Z10%A?#AI=2_K&('>\NBDSZ.6?O6_ZG'\ M-X8D:AWM;LRV6'KT@D!8._M,;SMJIG"RAQE$"P2306WW ?0_,D"P,/];"\%6L G.]QU!S0 M;.&EO_M&PVCD:-E0HFO5JE\6\3CYN-;W*G)'8HK[D@P2U!N1L3W\TI./C#>& M5?S'IS/DETMC9>!=]]>?%YR<.-WFU._!0[3M/R[929G83$Q8]8O?GTKO6:49 M1KXQ=P8J@>Q4F,4BQMWW/>?CJ.N[?UY=,*V4K"(GGYGZ.?9%MN\*N9[O=Z!>]P?5]ND,B4*/GJ@VHVB%+XFU\"30098P$GA:P4D Y#H4 &,;5-RTV8T'L! M6?/0R_/(;M?6\7;F@4]B+F"19;8!:/G5J>&728ROFM68E C510Q,S9S(I9A^ MM>3 CT^)HT**9\D&X%[WI_OO8.7.F@Y_KQI=<+34]_&0Z172FJ+N[<'=P )$BN"R*[2ZX'C;W)L\_>4-:!ADN2 MC5>.O)$04O#T.16N$.)^"-':)(_J#9.E@-=6+E7^P])1^ZL JH)*6/7K84/_ MM;JR=KV=5,IO.1=9;3YJL@#46KL;?CSA6BOBVMU ("'PHTO2@;P+^)?!SL"T M8 D[2MGA9YED[?3*M7-MR:H/730@_NXUN)&A8[9$= MB)@7QYKEZ#5_;OZQ3S&89#94'\(2ST]Q?W]^D#%[V-##(UY5;EO'NNR" M+#@EXKY6LDUOQ&$=37U\8"@3%A41\L9_^QZ-EP%\75AXL(C&*4$KAI?V/;FE M(VD0+W[QFA/W2TV.VQ_9M=3=HC!V=FY.28(5GJ3+0N.J8:R6!2%VT^5K47G' MV@ZSQ.2P Q9P%DR\2C)MC6)31?%QK"&&16%AJX M9+CHS,KH@J;]_@C','K&9K?VJ>]+^AX;+835,+5H->?2*;LAQRA1&N1>:D(J MY[59_!GOTYZW'O][KLS SX,8B^ 6^S>1[SWGG2RIF'%E[&.W5[LV*<7H"7;A MWG!DP]9YWT6&79%;YX3+E*XJQ=*-04ICHJH\E]3"(N6351/T*&L@7Q;37< MFXK-T;V>"*P 0;02,=;1(Q6S6MDC/EO"M[* ;_XJUT&C0#7'B:2;ZOPU /!,!C3\!D:)/" 6J'>XLZ@ MA9&JXF2'97TS? /QR MK6LZ>&2:V=2HK3Q^[RL8N0&POI[J7S,Q#CY_YOT)^*?_4HXX4+P?X?H?[55H M@?P\I9(Y<2I]@N/7OT;PDOZ;FNV+_^+R!L7D/E1?8$;^\E=1DEIUQ(RK%-"D MCV^NQZS\>6>--0K$X+%_&=$UJ]!4.T7)H4C0\T?KVOH,"_066]U*4)KY)()" M("EY?DD\0D6Q%?SZPM?OK>,.?\CY4$%6J$=[TV:DX"@B#HTMOPP(%\9)>7,< MT&N_P,?U-QF$RO063GG,\:@9CD76L6K=-R&[% :()*TW4TS4R80L_,NIR"I0 ML?N8K31"\AJ#&O#N&) A+8KBLJO"(FP-Y2!* M>0 =H-H"WULD1>22V6V6K> M $CETJ0AK]4/FJOXNRJ!DV(1DM8-0/^F_EC';GHB_@9*6 =5BHB&*#KD-8!D MP:$2V;4 &RS]U>OKDVBC7LB2?2"":N(IV;:D%>DH:0!" '+:X($\9D'BI9GP59R>R1KT>X< M@$2."BG2J-2DH^JQ-%TQ-:KKZZZZQB[-; ;V?"5'S%%>[=,GQK7,LZ1A2*FR M788*Y,>B4:$Z1-$PO1XI-0 )I]IT%-\2OBTN?U$B<$JTUW4_GRO+[!RL\"H9 M-;# +BU$U3YO^#?U"QV41JA&DW/6*\WZDU^C$6RYWF"TTDYVC-+J M '3NDC:[5P@"Z1#G/!.6,D =T+7=IS0]ML<[RZ9%+V)B=E)BYF=;0K60/H! M.6*#4.NELMMZF>"6DL5J+Q44'5,,68!#9ZGU5QP^FT-DE<@@:/BJIX@YK!=X M-JXK%A$/@,8@^F>$J@VC"'(LL(&!6 DRJUR@,UO3&^!UKU LH5C4,_U>DWFZ MWV+B5P("$%>9WL.#!B\P!7K7>N*.L:/ A,P5(JTU#ZAD92##5KXNF6=$5[\] M<^#TKMYI!=U7+1!Q*IU;Y_/G/R0-AOHZXQQ_\O+LR#77?I-#G#9_#:3/7%Q- MIFYG'+5*Y)UQZ$E8NYJ+ (MK4="%CR7 $A8V+4C>Q>;^_PO7OMPY[\K;QYO M0X@1_D;^++N[MBO@?&?KL%,/\AM##E1_K T^VZ>PP"_6!?*Z@,)+(<]YL$?[ M5X\U/LI#M%4$13#9@-9I9=P&H)7>QT67"!YWB:G8J5PL>N5%XI';VJD[=96: MR?PZ77IM]+04 /\;DJ5FQ# ^O X5ZN@EC,? Q2U#5>,G#PX.ZZO?9 3F%3#I M7/^!J&0ZPI>NSD(_;M26PS"=V-9#$4I; V2B+?UD48P &Y0T?&5+."&9)6,6 M.7!(X_+.ZC<&&-N^99H=-^2J4DK@^* ST4A_U=INAC)M2L5L]ZJAX ,_9I>G M*0R64YO6P["NO[DH-_D3)8)WCVN74 P04AL(^"B6 M.#.!%*+ZTLM6G7C76.%HPGCS#_?"M#>#Z>.6*A-?F&1]:*>Z1K1=+T&7(Z$+0BBU;OW+IP3X]@>9U;HA\,Q^ M,Z-;S_G[ZOR(3S$J 6&_X&!6RU8V*#P2=>4;?<^^_X +)__9B". MI^M9H08R(G;6BQ*<7E[.[]:Y=(,>S[901Z*%P4A1AP!\=YO-ZT2KD(&=%&/3 M5%U=J(>5X[['#X[DSRVY)+- M)2(JX6QY@,+.=LOVT\U7GHUL_==/BL,7"'_2W?]JNU7QZ4#M* */W,].VY$_ M( OP%G'HFE5"B?ABP4[V\K(\?+4W2'8=VR=>#BKP2OZX4[N^YZE;3LM*JMT< M U6/*KEH*_LXKY(1SN?5XL*]D=^W[5+(8DRLQ:%ZV,H6G7.9\Q/?O0^5-_LJ M#7I^+YW>O;Z MP)#?2.%4PA1I P 7.20=?U6>MTO-_L+U"F,EY+'%B+G,]$T">+/U!5['ZNP^ MQD_S4=1*M#E_2\[(PR>?TO+4>T,G,276D;2IX)&<76H@^-:2/%@UN6;65N!- MSLIM"6Y/'U_CM--O7SQ"Y@/FQTS $9*1!GLUP6!*1B.%FJ_LT!483OSY\K.Q M/\,*K_$1(,R=-%O /OO/=D23XHO."%%:U\)[MJX=VG+ZF]'65-,2Q0&J#&MFSSO$J471KI9WJA7.P2J;=[T";*A6WR"IZ'I M)T@5UBA,?0V'6$IGGAU8/\30Q,L>;<5%7K^ASZ1L?084D2("8W:#_.EWTD1[ MSS]]22_<\<<"5J;'7(+;JX4M.'%TO#%CW6HWG0%JOJ]Q/^:(4RUCF^>7H[\N M',%_060A3:W,)[KN3W&+50<>&$^^O*Y+!U&(''44"*Y;FFL)4'JE6LAR>+AM MT8;IM^2Z$BRXA,O3]WCK*;^#]@P-CJK;*EFYV-:F('2>+;JBGJA&6S(A$VFG M,7,7[F_?S7?D#G^JIGD^'\PP\O;6*]0)]-49/_;4' G7J$,/[SG@F]CZLV=; M3OPEPEZS\>99/^V=+!A(%R2>U'LA.G3KAMO \8GV%!L I92-X%+I)6JOUK($ MF:K.!L=A_=I;%&[0CSS5)2GMU@'8,%5;RH1Q%O=8='NN=RA(<7):ID_DGUN M7GR0)8L.HY]E'1>867+#*2CBV>+I+ZSK.C4-*YOQ0OGL5_"KLNO;" 6+L: M%.H8^C%!2-#63Q*-T-<&-AGG:M)./,TW*7!5SF8M\2$3/>+H;X")?$Y]ZJO[4_\1]KB$E]D<]P" MB>E?ET6P$>GB,_ESA]+;#_R8EK7XE&8@9SO%Q%D/XU^>.[B[=ZGA %Q;,P'- MK]W#_7S>+^-J[U$+/MCYGJS *SU>V5&&K^7VU?Y)U>>M$>0(TRO[,DQMKE>D M>97\<[$>,E@2@(5*L&=?;V7MO6*K9F^X4\,6XDO_Y,O$.H9JYBS"$Y%IKV1" ME/2AN[6,^5RS=#DW7;H^(' MCV/+BMRN]9NJD?SF02BXJ&L+\KM?03:[+785$_"C4&X+_B MTT$E8Y@[QG&\.%YQI'!4.?*^^'>95G8>-61EER5A#&?(I1?;;[=R:0D"2/?LB%MRZ,]OE7X:2LO;^Y"U$EED3M'3J*_YXX?X& M[[T]EG?97[?<3)-KLMZ>3I8;YX^ J'3+?YN3K M 7R@7D76KL*JMY=J=]Z[\T@S/Q .MWLI9"@'6L;832T_KZ\#T ML-7?->1CU><..1JRZ@$"H?9]/HBDF?5:Y4-?K>W1C][:"&%7H&>IRHVZ70 M;@JV@1R]Z[;BG^57F5"))E% 5JY#;E95^%;*:#07_C'SR,0=!0X0J$E1D?#) M=,U[T]%7G ?-$F#ENZ_ [1N+\=$Z+;CD/4Z#HZA G)=YZ]4-!;A+-URR53HK4^V.W8O39T6#%?JGM?YD5&8R5X5';X&E/>AE)6 ); M60F:VH2+E*8DC2]4DQD.$&82?7 MA#1FEQ=)AH'GL[<:>=L\-;HCL\Q0W9F0!8$#,TS(AK&A0Y]='HW;J=P(I)0, ME&)P#ERQS \VG#=NQ?RA2RP=\$N#HF7$E E298-(R; M><8B.@0S\PW89V9E[I4K8-0-F];)@=F8E;]U@_WJ)A."IS,]KZMM1UBZB":( MT5^KT!8QN2GH@Q5*(Y75.5S*I:*@WO[+:FUW'6%XI\L_-@!!KHP4U4DTM2X, M3TQL$&A*8G^6V"K)FK0RALXWWTR&ZR+A /#F?:!$WV]?U=L_J9V'Z!TF;]/7 M0H@S>=,B_T^L6N]>HPV3:1G:F!4WHY[Z)4'SR M&9P'=UKPZM7_AJ:0B16B]1_2E87"3ZMLY=-X4+GULG0E.#EZXMF1K!LRH"6\ MCU93%&)^_YGE/*CT/T<@4D 1 M:J5VACON45)@VP@+D2U8U_OC,3O/=EW24=H2)3\6(],I,:NY+6/=%F^@2+UP MH@3)1VKVG_6+=F!!!J#D\.+BPOG=4E9CF[%\\1$A?":)?-\(L'<6DS$E=-5%P+&WX=U5_TEV*GZ,]TQ'"X<4HV76X9M^G%^9R/\K2\G=\J.=/3\5) M6P0[+:-^-XQJ*.4&L^6QPK@NI9\5?W4"C#VU%_BO5F(-E^9>] [OF*W"-M'7 M@;-S2X3E\ 4W(%3Z5EF'$-.FXO-T8G7&<,<']@?*:)^H8^G^N_L0UUU M>[-IYDQ$D'H?LQQS" (MOS#/D-],UP)H-!(N8MYUJX+G"(TU_-GQ%23 MN=,S95NZM%Q)GEBR-3;1)/:J?$]F[-EPR:ARL0\9-*8/@#7>7R6AS/+>Q%CI M>SZ>T7<@.SA:TRE#R1P3]@:HKKB.CE) M^6*]4,<#F$[9 *QL #3IO!&/TQN T'@;P?TQDXB%>8'WF $I8/EOA-8-/%:8 M0 T]6=85[57P1[&7 HT/VP"@R;TS2T]WO%7V47:_8;*^C>:ZIM_1=^Z$$T52 MCQH/#P)JUE:=VI]X?VU0IHKE1VB+-LM9.;3X^AX@Q8$8KY'.@6XF0KBGUM6P MAGH0VE-G?F!QY>'\> 17R3U4V@C7I5+F)*@>3@&G:.^/+)8%64%@56, M&)7_;>.,&(B7+O\[!]AV>&H3=&(D^XGKI]5W>M8%J&LGE!$S%RLYEFSKXA%% MCX)E9/U <;$[,_[KRGK0\LZ*77+&WJ7JIG54FS7,F,%FJ.XBQH;*;@#(8!.R M,NK@!].,XR T@3LL$1!$XE&$^(4:>7S:)9[0/PW[UU?S:_0Y5J0*>[)JBI+J MNL9OF40N>FCG,A EGKIO K#'<='9DK8M$A\0+K@"]JF%2?<7BDBMV8?V:&\ MY,*$K[1P82M1>E]ETTEJHW(Q#X3^DK6H1X5\H59C-; <@'V#P41X.*/+C,GY MZ8_'#:6QPHP( B-4G#)2NR\TR6EZ,N[>P8?^2MV)KPHLZ:=YZ@K;[(+?E4#3 M].5^9(HIT* !7R7HP(Y !*]39A[.F_E.,-/1ZHE1^WKJOSW;P3FJ7[XWG35< M;3ZBNO71J+%A&D$*ARH*"R9VLU_K[#DU_.M%I:$5WGYR.#GM6O5-XL. M!+=GE$>%A$LP#$/3GC]CCJ^;'$%/]X-'IP44E7A3P5KXM-7VVZVEO5:^K_O* M+^J9CUEZ8U!L +]'\WGA=OJS?7=NWIG]#U%YPD[2P@ACZI:Z/8?,N1:_\[9J M$A[I#Z14?$^HC)E?,!9.WID^= QN>S#XIDW_0W_W:&&=VW.=3KO(H1;ZW8DV M@]DPT ;@)CLJ5,W (%_'L^VTO"[VA$4@F'?,AT[B2NM;9P;C#5-1&3R MZ$Z\>:;;5O6TY0?O%*RBSR@2>#HS_1N E(EF_-$/QYUUCD"E=6&5'*BG%D( M)BQUGC_8.Z$7.N9*(3*B O4Q 883.-\@N7]*_>!*QD?Z#L,+#%<-R%\]=^&@"@B6>6+8WD@?Y(Z 9 80UC>+XF;N^W MR\9G5:4O/V4$1"E#1&,FWAW-#RPU7RIEKKWN"7J-.^L%@C#PQ4,FY#7!4_7] M:6$N_2B($R7&3!^QM+,[8YL&[?.Q[TTSGXY&!#>]#&6-X:PA]1+U=ZT/A=YW M%%SGV7N*<%@9:I0M:\PEU>*V)13<;/WT(H1LSC "4(YZM)/SXM^GGQD=SMD M"_X[6PX<%;["I^R*NLM5[3Y=A%Q.M8R569@2\>O@?Y]E7;15 MR'3TM$$H!X?BF_W!'.XR#6-K='II)A3%4.]^<6,>?0QUR4E"Z@QX0W2$N=*[ M_[3M8E_(R:[7GH>M""12Y?!1W,I_S]*UNR% +R98)&)[GQH,^ 11]J!,^Q0;H]8,^6:E!Q(9GXG"82:"1N WT31 M+UL=:-0@U9D"#1]8E U:8-ZU['(TP!D$&!]WIO[-ZQ1*$3:!3HK$!N9WRK25 MZ8HR[R^%4):&%/8:*5ORR(BEA7RTP!A#H$#YI!D:/J;QM;ZJD5=K%M9(1HJO M0WN3._N?O!W(R?-#L4W ?QK40=(7]N>VF.MF5&V-&TQ&)TPMW5^!&ZU_V)S7 M G ."B7B\:;S90EZ#V60 X?@_U&S.?9AJ-&8+!/;"\=#O$-N]"0&VD!8G([[ M')\ 7E;C?X^KNXR&UT'_D7N%<&#!,LFPL>PD>P301R/6&*(U>IE7(6 MLK1')KCBW_<6&L3T81:9XJG.AZW>-XMO>?_0;,&0Z0:"H20O;V5 M&=>R;#-S/^.Z-3[##F#B0>SIKSUG:5KX1J_'P)C.B.(A,X*=X?Z%G[::_"0HUW:(<5Q*MSM'%]_M2#*_ZDN8@BF,0HBBF"Q63N.5]#%!'BL ,534]1:P;LC MQB<. Y?J6)S"@55"_;N/O;>-Y-#EB]J^:"+5NL@*7PE9.)EA=;"5.;+]C_J% ME6GB1!R90EW3L;]XV3N3-\*Y@1H0#.@S M4>;2HJEE(S ;=>&^*N$[()7(6WYAA1K8A=.H<\C Q#A-B%* U_,C23(Z2D(" M+*!1%QK,]*/E''DI;B#H7.J^UCD<*-OSP^$C7KV/BGS7'U8[.2XHX!2_0BZ* MJ!@3QY-?)^RJD"AXCW8ZV)VJ/I/IY]\JH6N3-B(N#XABJO(UH2IS'X7'B0U0F9:5:'AAL^T^QX*44M]+3<:3XL=H(4 8U6;":K>;;TS,Y0 M%:#@VKX9YEU/V _?GLI=@2!4/1NC,.!)6@T(K#QC?YKBI^%*2K7'>_;0Q%?Z MXBZG[ZWM&T?I)+*M7=>0(/3:(.]@@>L9[9?MP'O%K6KDJ98MH2SXLF#D,T7] M^KY,DJ9ASXAPEH.9C7K[[];@0^G6=97\GO( 0R82(OQP0[IP(._[.CBV3D$B M%TUUC05GRSFS6'S>#.P+>;CM;&X:NRG@$1E/QR@T; 4AZ)W-NZ-U)H6#UI^ M-=C5Q=0,2JA >]"8W6^@. M3]$9W/[;\?+<'X >+9088TB(W (B? M'XJ<;^G0'%W4*6<]/=Z8V:9Z'T[@Z8I9"V,FE][^HVX( 8$FU5HS !#IYH!K M^_DQE^R=>2,GSJ+W]&1+"ZL[3 C-[$F]^W1+B=Q7)\G8MF-"3ED,&@( MY&:#TN(^O:MRBK(_3"GC4.19.DG"D#/Q!D+G,2(1X:[DP+W+KG1 ^"%/1B@3 M!,,^B[Y[YG1UQ2[?6D2=PF(>.O (YM2Y=/^C'&5IA(?=JV0=TB1@4_O! M& 6)ZO+4\&?YCSIN-[X=^).YVE@I+0B?1$[Q4BZ51NRYNH-VTO*.*^DMO].S M0EVSC\B\&F\3\J6\^=ODQ?1G1"@5WSE7+ZZ&O#5^T?0[PZVP_&]'D>\7;I3_>W%"XZ',S7^Z+&Y%3BPG(NMU M.ZBF%[GKQ=OC&"CL>'HGS2>(XW;X\GFP=M)!1&MI#\\O/%B3/Z_Y&5;+57*) MT&9:=@#G.1A"CPB?<>:2Z%BB&FV&>:DZK5KW= MYX\@_GGDTM["1LYS4(V>142;%UF%RV2GQTUJS$B/G:3UNM>[;WPY?B10/1!' MX"&UG"3P#+,G/D?SL$86LFI2>;,_PGZJ7F5MN7?0O>1%QMGR$76(]L[EU"9R MSEUB2V_,KCVQ!F$B$8U3>_L/>4!*BLN0T9X0 #G12?0 K)[3;+GS;759CQEI M[&BMP/MGXB53LL+ @J2%PXL3,X76ES2L7)8(3"=F<:X4A$-8#9;\EDGS7WX& M%2S 4!S=A/Y":55_44> MO0%HHCOP,3%1-]=CW'[=UC3V1,\J#Z9+-P#*!6^INL*AXP\W !Z/K3*B[R]N9[J"8^?<$K4&T%^=9X 0]*R5"35O:S2%/ZIO./X< MQK".O-^ -79W0YI]%6:>E=.X+:Z&$ECH:&S0RHZM^_R?H0,4 &10F_03 Q.+ M:OG )N!])UH8MBUCT0L11&J$Q\K00RR23^5#&":D\+C4#8##:^R1788-1\. M7S8 KG-B,8F+WQ8;:#YIMH 235I%)6+D.]B54&D!8#AZM%,A(H$*=#,1H%&:&=D,>T]"K MT-* I@A1$^QHVN(O>&1IJ7@V ZP/\<3RM-*F7CBP6H7( 3(.R>1!@+T)\UM( M)<^WM"RN+*$.4"EF51K1)_( MP;J=01/:]"&ZL03.<"83"N2 $B:+V[IVZ2-(07!N^K(*];FV"O@Q^<]QPYQZ M3^UU=WK,T.WEE[I%8 6L?6#8I.'$G)-B>N6A;L,XICH#P(P9XM?A(EJ*BA]> M+]N%8@F@GO352JVDW_3KL?:S6H."'7C8RQG)B@>?KOC]L_D1+@2ZQ<0[H7]K M*/_51,,%R]TF6U 8$V%/+\W_2;B]S!F!Y^W-YVNU=J?CL-0]]B41L/RY?I*P MF(M=-0J#5E*(DS8ZDD;O(D)/W2*^Z$Z 6DW<"B%]337*P 38=//+\>A;VIJ M];%531HN[V=&9X2,714@:. 0[_.-V#/!ENH;XOMC0T3ST5[>(O943QJS5D!"^+&#=FA86#A:>-A=G^6LD!OP9&&6QF MVWD.TH]OLQ1*;"LU ^2LE/U,%B?L>\8^'7M=E^GUTVN'\:YSFG)$;TL#WYE%N MW1/S;=W&\)%]9Q?&ZE<&-@#];E+7BN>WX@\K'959SC:952:RF&[];MEO"P., MO4G3O/RK!UM](/E M1"!6:]B1N?/IC;<$L@40L >>.=4;/.!!+7O?<_2.9]W.^^BG%SF1)")MTFT<'B)Z,KT4NJY##9[S$GO=2]CAX[%K(=*5>*X;/W_ M6*]S5K>:=_3H^,':,+N2TP]?(&?=[PX8PVJGA=I;"!RU:/:YW!_9BHL*F+\-^^Q\O*:E8M;/:> M,(W\D?Z@RW67 E_/>"NG%G$)_NO8J]5CN7<.O!@ZG0(G38\8/QO1?7/1,('5 MPE=]XB4Y?/"QS"%YJT$>00A3=@T>M67F(F% S_OW-=P#!-Z8L(5)A$2PD_1_ M')UW6)+M^\9!3-0,,[.@&!KVNAJ.,E 0K3='F6AET]3"LGK51-P#5VF#P%%J MA:!IJ0W-AB,7YD"SP-+2W :*B%MQ(O[\_OY]_GB.ZSKNYSK/SWD?QW/?IS7U M,E@7-[^._2+T5T<=RKOE%)'LZCM>N%=@Y3;=\!AFR[A%= Y/,C5ULLIHN)X3 M5([K2G6[F-UKL(]G>WQ+*%_0AA7E(<2T&+2L7P<#A@+@M 6^<_2 G9;3?P]^ ME6E\1%Z^IN/J008!*#0!?%;.B[AODV\2J-1WN7*Z%L/[T;%,FYL_^"CK]XA; MT\^?Y[<-CYGZ7/G:XQE9F4( L=@O;A0WN]OX# P(IROTX L(['#Y\",3 *"! MB.?@O%:M,ODE-X?>_+31II^]M:? +7AO6Z$%:2FDT;"@?>3"M6R=BWXJ7,P< MC#,^9M+?AGNJBV[YQZD.1NK(EU6%(45:9V27'AAB7"Z,2#3&-R7<-5#41V\(P#9AX,+EB,-UKA8% M&2?>_Q+5.F\==W6M0ZJ#0;J! &7<6'-$U5X M/I&TB+K)^^5QRB%Y;'.E?^.W'\QK9W@*<0XB)DTCM3'B9-_.Q;ESO[>9]B'N MS[SRBCN6PHD"KE-[^XR"S).+ FP'!Y^&Y#%%J>/,P(,7_J[Z7N:G3>3=2KN7 MQ&?N4U+W2>6,)SM]LDOAMSP]&[:38/82JMDZ+@#+U*M(8N=^]TLV!]LB[Y\S M )[V0ZP!^II020A@00CH3)]>K&/JK;(RB8XS-"[<%_P\3GV6&YYA9CHY\\+: M#LL'@8L$W726K*% Y61CR(?;S2:TQZZ.:3Q[R02%X4-ZFGCLHC1N8%1GZ&I2 MF"-)]9LY;4HI6I,>E[\)E. &")[F7(XQ&S$%C)K)81MI])H(<+6IS=PZ<%QH M^3G4+O_AWY5K@S9\;QL#&IIQZIG'-#JL :1['N9'^^[C8_?&'M6._0A0V5L6 MSZI2 5N5O40F9"R]4[<=KY5/%BS,H8[];S-$=',133#PV"[N#B?I^:/!G:FM M9_V&*07Z2S][+^]M!5:6 *1-'$$V']80QJ_O+ZU^/:CQSZ^/M[:??Z,R\["" ME.3E'P")$.T,5_L;@]_]1/]F!WVV303X\>0NB' -%]" MMU!WWX1-,>6V[+:W?&]JTE$8[HWA184CZ4>5L^_J76_6)<$#_,.]/ ,"P!+5 MA>U9]T6/50^- V+P=GGN5N[558#A7#WF;#/.T[LPBM)6FN?7;OH82%PIYQ(K MVG#1K(2G,>H5=Z!P)1%TF?4L,9]'_71)R5(QH<5;.P'*BPB$S2W,O5060*W< M/!7(CQ%V-MS!]>2$3(D:\T[B"(/ VFL 5I[8(06@R[)D3C=A^&N U^*N#$NW MFW4[BB8$3K>3-*(X.%!J\QH I_GU7G^$_C7><0/MU;%@W!QT.3BO]%NB[B$D M-U\6AFI:>*'+]&9G3 58+U6%C9#EX8"O/U"&+A^&W!4*CX":P<.23A(^>@YV M9-SU\#>:K7DJG3I)K"LQL-]BP-L)F'**,!BC=+=+/+^2N$C&7G/X)2 MYSS,Y&@X-?J.,6[\2V,9#Y.*F9QLM,J,\$Y '4R2O=XA4#LB\F^,P@@Z^AY8 MWFE^MB'$$[DSF0\C>%#7 *N>*93RQ$TIRGI075%*Q$KP\A6MG4-=%5J_Z"K) M;%1(30<\ MB7WD(]Q!M QM^IQ4[2(4Z6U+*;Q7XGK :?H,LV\-_LZ/X5DU"/=RT%C<5(AN27\_GWS MZQ/U=KBX<#@KC^WA%A41Y.1P .D5(N7I MM,WM/(&QO\+0;-X\JX?MZ;QBW]RH9"V@KYJ>.'+6\1KM^N[;07K)-*GB5#0; MBW"R=(T>AYX9S&:.=9T_7M):M9'$RE#T[@F'G#&GHU'I/YP5WMB:\$O=[?F. M/YLTR65?/C[1W^I?][!24(.>!;7&[;TPEM9O/9M=_M#QI&&)*=!3=99_9-2L M#6])WVD&$*1F=H*RA5,F$F;@JK'A/Q_BSJ===7:#HW6,^'[@([$=,7:_\*>/P\ D4>HT[EV7T8-'2A*!T0!E!V=* AJMI*7DWB^+9'M.% M+3M)5_S-"^!"4?[\)'_N;_&KMM2MI:T?\B[N29UX?!P8YY)>SL58Y9*PS!KH6![4%**N9:T$VS&C1_ M\"EQZ_*OI,C)O@U?+L&2::,AU0"U0L5A05:8')\C"$T%6K$O\)Z="/A6_#61#(4UVHRS;OM#\'1 @Z= ?_S=^;&[ M;R>[#IUL-*YPJ">Q(X6,EX0_((31&6Q*X$[=D^0D4#P]A\#JBXK>49=F]#I8 M=6"0N._>."N3 5L#:/_J5GQJ$*_UR-9.6Z0:[F^Q3%L#I!P^86ELFXU#Y 1/ M"(-&P1[3P[08!S6 :!,S^!0KA^$Q8P#UQ@+",VM<^O,0%E'K(;VVA13/+$;0 MHQ^L 7XE+P8^4GSX1X!IWO"!GAF]_\(E3J%98T1I$53"S_N=7+K%UJ%62&;. M+HK@6&9!4Q,(1Z_<;+8&^/U\ M@*!KJ^Q9YN8O5+!#?%BBXECW<_R"-RLWXI>FEF0*FIMKL-,X"$ MF!*'*;]S]OTT/C?_GCR+RM!DD@K6?<,[^3?KS<5=&Y]=#)OX-V4"4P5ZNL:],29T)Z(BN8W]M;#^?K+^IHHD2FV+M][+ ML#4 =M*E,OJ?01H]P](VF.EOX5\?-%8Y>\1W[X:OI20JC^/[CTD*\$2FOZTI MEH_,%12]1*?]\-;EO[_N]_P.^EX( )X5;7*6J 88-*& M9U!:XT]>Z L;>OQ$Z9M)K6YJ:F>ICK:S&S# M,%&.X+4FM^ISW&/BEE]W#YKQ.= "8/[R;3/7L305W("N'G2!:7O1C"2 MU/M)N8YG;($9E^,5[%[:BQ U3<+>"\G@3;:)8<"P7E')B?;7IS#N*L#*/'<(N(1[@N@ M?Y ( &P"Q,9@&LUH]+*FA87"D+](P51=@YY>YHZQ&WET6-(<\U2\ZA-M<(,Q9SQP%K )*[-WVXMWD,'\X^9>]]\>A65V!C:$;R M--J:ZS&6:1T[&BG9]\EK0 $(!:&,00\Y6UNR:^4)]N*Y+DB/:$7/I1$? M*=E#+1M^ZW]H@U M"0N#<08BME#S2HZ&;[4"M=2O 3;;, $.9VKY.-:2C"/J MGU(U:^3[*"*6!JB>#,=5?;UR89 VHS*41ZVPL1)-YQ2]#A+2V!-RKRUXGGJ5 M'^4>C9':-M3=O)XTK>?%7>EZ(2VU>V?BUP! (WD4W:Q!IQ%K>7:E<\2$*2^3 MNV=3<_S"[^";1:C%*5!_1PK 8.-"^#X,?+I3G5^(7=:T1I'M]"8*1DR=^FHR MUF/=261H$[]8*H\"(G."](=B3_&O8"=KD66$ @Y@#J"D?N5T+#N]%)U7AEZ* MZK+Y2F,]Z&9N 8_8\*L!TAR82^D0?,-\DZ0-U2M;457_!H44I<9W&Z58+LC/ MX]^!D[P #F*>#79"1=(^8[$"HC_*U>)C+S,C2M%2KJ!U90-C7Z8M5),'WD- MR6OZ=&468. M9?Q(T\_+&>F=*(7WU,FPB0/RY99[25 MV68@&J[)=D/6B,KQ[Q$QT&V"Y!1R#U..6U?JEX9:Y&W1M^FAXQR^C40ZV1TW M)<"(>2:,NJ5#X@Y:^T?C:PJX%%,RNU!=BOD? [K2%G0%6#T,+B;Z"7^%VWJ? M9+D=/OV06Z"WKGF[^4,=PRVQ2V$#L4Q6!B ZL6U(5 7 J0U$"-=?"QJ7<7Q6BQT/E0"*()F+.R=8-HJJCZI^A ME3<]&DWX1NQDFU_;TMR8&7F6F4I+$+'81=\LRY]:\O-CO8QHEZDY=J C2 M6V8_&PD=-3E];\1A2ZJV=M(A(/=7=([ZBC!(<@:-,O0")IGQ0N<6$%4K_AN. MPM1,=]*V@8L;[0GRHE-MT&W.FO_8H4QXQN1Q;H=LYJ;NG]S@W6<,_?_P;*.( MV0N#T76(,L).W]+%[ %+R6/B[@OR[U>#G;?CR!V M(K3P/Z?%9UFCYF3&9K?H+]C7MN7E;9\2S&=LZX--20'+<(ZX.!H9-?@+%( M@Q^6)(O;;H$3T"B">F.EPV&'+NZ))Q]F!UX9?4S9 @:,\[#<;,X A7GFD<9J MRBY;^(P#!QWB'!!5CF+X5;XH953";A&>[+\WY[&7B*FZFZ8WQ /B!J2B^U>Y M]?U*7P<[ZKL"F!J,DJ+(%7DDA7=3L%W+O_C/X_N'?S9N-BR93(_S7_6W!,:R M*5*-R@__%NS^J%$,,6W8F&36XHN*@(=,8+^3*9%GIFC.*9$.+V-H,$?*:Q/9 M]JEQL;C^WK1=[>M;'Q>?.?K00/-)EN0E*@+\Z?H+HWZ7\8*.VAM7NB+W[F/? MVM8 NNPV[JJXW]U* H?8N7]<\O$MN@+,?CBH'4-_4>JE)ATU?F7"S[LYZ+7X M:5 WR2*4_M4I#!D08TKTDVFV=7RRF!7LCW=\ '?7^;B)S3K1\,Y&5&(<)M1< M8!2\7G@AM,S,Z_1)0^WVS39^=4U)\A\R.LG,/EY]-_\N( MBWQG=W^.%Z,_VY$%0D1,KP-7U%$5!WQ=NZ0;LM-T_!J(PG*RI72,Y,580#)O M7G^<@7BCA(&*.^&";A1[J*5A^CC'1=MC\?B!--T9:BO$7MS.8KOWWO"E_K/X MSS7MT*)_%3TW=?Q8?S?5)SR9<2OR5]G+B9.7OM][D7;T7.EVAC^(;BF@S7;3 M((ETY9S0 '3ZK7(^!IW:D=PL0@K>7ET#?(D>"-.M[S.:FB67'9J_C>$3)TEM M^\-V,/70N/A94;8\%',08OII8M]I-\.*\V<-[5M( MM$WE8BE&AIG+O;2@NDTCY6(>LM(KW!_#S?MTF8T*/>H0O7AL#D?/#H)&143V ML-9#M"3^K(^5]J+^@5C9J<%%IV#A31,U)@FM/B>R^D3S%$JW.#S]8+MWZ/JW M9YT"_TV=$+!?SSP4I]$G9T[,9WU] ;';VSBQ4G,X $_\71ZQ!D M6MC=RYGV M2QAJW+E>**U -,PM(1CM*\4H?SFX@(__WC MA.-_E(*CL[^QVQQWJ8V#TM#T/Q/EC>K'TE7?ZY(F"N2Y01A"0P=N0([KDAV> MLK KQEW*ONWZA3&.H=#9_8CHY>%T^;;]Y:1(O0#4MJ"^*D/80L.MJME.+3HL#7\SIGV[&:.I%:*MY&%OFB'O#CG!P8(AGT@ M&%X4P5V0!WO9]$6_Q33E-# FJV1,*F(*]PN6.M8!3*-R:VSQW]4-,;"N@Y@P MKDR9;KU*?/MOOX8,.1I9LVTQRN[UJ/,,=3[4AY8J[B[.\[>@):1_[4ZR 0!, M:#%V8G['5![$8EHYE)6O<)ENDL65D?R*RNGV^YX"%J1.EV4?0OXP4U% ?Q=Q9FLH" MSCR6CXA;IU1 M $YIC" <%>N[$NKWM_ZRR2)\/&*&Y!E4D./IU'A3\'U'AON M1(;6'79W L\SXOP;0HL;?P4=_'&R6A6P))62,GU@#W+DW\.*!W&X3&,=( M=[T=/'_+1;P&Z "(HV\K'-<1QS-I25B>Q?\ND7(H\U'SM]9.40=(K7)*);6% MAV?_IL==3F\A:HTT-"]E^OUH5)$JTF/([+?G&7\]XOXY^ACG\=RS=*<4^HCQ M#*Q=8NA!;LO!E<[_V!EN,'Q &;@_DR.SS2Y/N97;J'B)^#K., MT*23W8;Z&9';1G6)VZ_O9C@?Q%CCO%=$U:&-D(B%G#6 2G]\)>?MW^\[;\:8 M?GZ$IE%DEV;I&.F;BT^3+7HF?CT6G'%G?X&16P5PIE"3\=:[I]^^U!?NC/N1 ML$1RA?J0::M;I_!A34UOGA%1H8[GT-V+;+L R,_MSG=G:T7#T$G)_0+P@\KM MF]8 3\@"O%9FJ.HRTQ @*)ET"I.':?E-_-:7Y)Q-LYO=''/ND&Y )V .&8\@ M-\-%"<=P(_66[F""FQ:V?+RY6A# M"T;]?N6E^U.A%4?\;B?GU_&A0K_EZ[&7^+8DF7^J?2;G@5J6YH JC-P56K)N/<.ZBH]?GNJH36!Q@# %C MY/$(<%8!L4%=D?=>&>>:L\W3Z<\M%Z 9:+7"@%BN8.V64%;[&I$\7K1A[&U MHQ *$\Z.=IPZ+.:FYOV+\)1SZJ=U]&4+MI=7F^ M:@EA":1;5:^>N)3Z-S&F-P#G^D+/M6O?]A@R/9%-S)JP/L#TN7=]5#O1?!R* MQ>HWW.-3S22IDVTU%TY!PV@Q =\PZ$=+[REM<-',6%CAR?Z_C%C78KW['YGP M.&IK#JVHHS3Z5O;_:@;&7Z:L\9R]4, M#]5>4C<1WM73?8R(Y(HP(\8$,_&E^%V;OATNYF$GF5'11"=3E<*S P&O93M; MWP-=%/-TU[(PO!?F?3&_FGR? M^U_.N'K/;6YC+)<:"D:MAI?!F@"(9\^NV32[1S!G J 0+.&"C\;[6C^8O8[Z MU^U8F57>^BRV.PDH!NH)1\I-_\#$/;/MU*@/%P\;HB/4G7'OM&P!R@ 1B$YP M$;=],L K^VS*2>F!6*Q:N?2LR^WF="?P-Z8&;;QV??3G\U;[9/&U_')44]#< M9%_!Y.6E^Y2'G0LC1% R2_W(_TZ*;CAT8\3J2DZ-+A6+ZD6L :P^Y@V#5P;\ M+6F!TDGY 2OH9N.P6\1T+$PZ%K:\JA\58ZU NO&EZ*MQ& ;:V&/F39NAL *4L+!Q MKKA!#6@5I$-F"L/C[-R"1:Q>XM_Q>LW8^'8@RVI$W&A7&NWW* ,ZPS/)+,-8 M]5I UO'[R,]'ODV>Y:@(*"B5/VOUDIT1=M?URQCMO0"P#4ROH[-6\<4=FX*O MGB3]*859/F-ZA@A)\;-%.4>$^X1EH!-XN3J#U4[J%VVA?1UUO+=6/9\ ?>? M%*WH#X*5K/PE8@L=(VFTY M 1;1*>D9#8&'E8W*@5A8$T>O=)B@,?=FR6>'^I-SF8GOI[*\BTHLY>>;#[ZH M=:-'%,"%P5A1&;@&[GI1JF+S[RY1OB/&F+^T\FANQ3+QUNPJBBID[LSX[BW M'KR_%CGTA[_!YDKUGV[ZHDS=^(+=YP6%?ZZ"H: ;"" ?SB*/C_\N=B'?%'9G MO\0\<:53S[C$\PY%Q_B!\R+]'\"3]Z&[.$B L\)L+6>A=Y(F%&T5U3X\EU0; MSJ1I>=KA6&;\(3$1C;G6+$KZTQA@\?__:$",@R>:99J R+FP!B1%%RB[B>-_/\](!67U-7D_&F::.'W$=D:P#V! MOS,4ZXR93(YG?Z>P@^8;PJ'1,3/3'O4*RE+%0/X5#(S_$N(POGBU7K2Q-$#H M#\I$&$*/:?/#;B#5MW^GX&@1'F^$=PVI+J2]/(B(7V5UVC" ME.\LA[V21F(IMFF\5L)RC3UO'.9#0X;AR9)V[WZ]Q3N[&!D&39Q&E7%FM#7> M8IIE$ ,XHD9#@A$,/=PRTI*=/K574;DQG)14A8%:]00NB-I/YG\M NT!_PU' MN>>@IZ4#^P)LFD7#,(224H IOII5)@2 )S?+A$G^E#)1,MN?D+Z0/QIFE!*> MVBZ,"5UF1=68[28>AM@I!G( ($FKJ!MO&A"C/\ RB6<[L?XLV5)OSTT JF7S M&'2[<:W,;-0BGGGECJ5]=SPK$1_:))5K+@XP7B%=2R'VS:).T")-(4H>E]F< MWAVB+8I/[>CN+H0^!22G[V57)',Q D6IE8 0.Y^W]63]'&< 4A55(01*&DTQ MNLY:MA9JWOB[8.P:H)J\^)1!V=X%"1?19KDU.!9+GIBA?[EY-X7IJ<&<@*M/ MX:MSC$X-^**AX+W/ZO@']6AUP]#1,-G#([$;\;"NIGJ M"S;RJ!5?"1>]958C=<.]7F:*/X5'R-!-;F,[^7-H'$]RDC7*A0->'8B(H)T6 MT6CL1RFAC4IF;#]BB9GTJQ8?"N/[3#=:59V=19<]'_3+-8K;6@ F!,8WB[3# MI7)6PN/MABIZ4*B@"!&V[-T#; 4='XK\ U9D<-^AOJ&&6*.N_T8>:F$YH/-J M2OGC;7AQC_F5:MM@7[!>W!^XOYW?DF1QW7:.QD]@<*P<["A1MM&J<^3&%UO# M0R)P7"A'PJIQ#Q58/=FP[N] *#^_5E2414C7Z\W2*XUF0I8$16[)ZUHHF+CY M+3+&7$0'(CXL!_,L-,2G!Z/>^Z%WAG'P5M-615K^W<_HN%=PA&0F M#M<-9AV=.NF=9F=:6$^%&BKI%A&PHONCNE.)"8D9>76?31D>8XOO ;L=5FJ: MI-#)^P73A+KB420T_4+QQSN?WF[?_INRY($U89OD\"\5:B68\48[?WXZ'D6R M?_=K;_?FWNX77\V*7#U5I:#D"H)(2]1!*Z(4[KW0U%(^E9?P]K(Z*O' IZ0D MTSW.6KK>[Y UQ#HMUP/X';9-;0<6]O2@WC>NJR>3(IUL\.VI-L_=$&_$,,,] M6F9ES3+56_04-CH[N1]6AARF3;>2]!#AR_?_AMQR]FN RK O=9,_A@?==LPR M'QEW)L&#NF4UF39Z=S[>\%);]KV/X%!\RL':R6WPV8[6WV\6,]5,++<0;7H4 M@.A"S"IYT2'O0@-E6+GE>=I2L!9LG&4)!\81W?\,_M/=NN5:H/O.'YZG57([ M4[(BOS1;S(L04^I__XMP_+''=[Q-OKLDN?%>DIKJ*XA3!"FK>;F]YL^T[5!< M]E4,5 "^H;CB)6)[_!YZ4_\\_2JV65&#&PFQ\+>755S[?&.R@'S?=O=09NXA MQTTO*J873FK-+7LAJV603]=:CDZM7&B3SB2^*%H7K7 %Z!S>*3_9^= M!I@/LPR:!&50G>J:]-\%DXK@QHV1KU/\P\G)W9W+]%^XKULN?RBW'/FLZ*^Y M^O"%7Y.1/'$SW@YAQ8Z!+[R:N6ZU8]N0=#]$O&6/=5I(\0-5 Q7A% 74F(P M 3RM]T\ZR[@#9KQ0X1I@7\*'(*/RAK($_+[(7\>):NT3>"RCIMM&_#K MJC(/]Q0BV0T2)YN @:F0!+C78HB])%8>JXY;T9]LC%K$[7C:5DN%KEP1U85; M%B@BYDU(B]%_%A")[O%/@S,/%-_4/!=%/UIRUTSE!4H""85QP+@Y*6;RPH^T MI'AH?UHG5*!&+*)TZ$8P5\H:2N))F;]PNP?3SLQ4'LKAE@XIWIC>1YU4EZD."UF3\UT[54G7OSO7M'OP(A_NPU6S)TQ76:S <"1Y("T8Z.?^2>>L+NJ)B\62C\AA9XJI^ MK^2TT^W0_5^$);C]SU<'C ,[/ZMYE[JE6-X/7W_ZI@ZY[8=RD_!&<0"$\$?V MT*?1+LW4),ZF6<)'MW706+T1$$63R#^[;<,#.D'5!+4U0'+6-Y>!&M6)2WW0 M'];:GILL4,]P:X"0:N4UP*ZGN.V#WDLU@]M_E 38R8[_K0O"\GCLGZ5*@RD* MA=M!GESKJ,_DQE!!7OCUV\>1VR'*:*RX28".[8LQV3457Y6$Z&[U,9R(+ M/I%+\YN%GD!:"$QVXW=^<@MYQT2 PD22K&&F*HJAM^SB;R*8(MYA#4Q,-:9R M]7QO6_O;0;LB4.L8 81$*X>ZFMNN-X/[#0*M6&DP6>5=T>E%@V4_@+I>7K)% M.(@&)W?D>?A5/T^ANAJ[G)]F/]*D4>AF["K)\E1E#(]1]WFS9_)UBYN-YAUJ=/LCS5/0@J. M,[784S>0RLV-5NX4)JD'=;-J#: \'.<4_6[N_2N1W(TTGLIU#YN3BKLB[+^9 M?#A1YS5Q%-L$@Z(+L;=%DA >8B1.@\:+7P"7?$$&VF.U64(%)-78RV M"U*S.E-\=ZX)TS0OJ[&/'MPXE8^:,1PIYQ+'1A+"PXO*!1WP^]U#\: >93%C,O>JP MVC;%#/!!:OTPJX6^>T"/>%B3V-$6?PD6Q-C=?1W'3.4!]-KPZD4=G[Q[SQ=\ MUN2-5WQ3U0PUS KDKF2=C7*MV-B8$S?IBGA_9C0"(?=Q;,[E6.'; F)+"*! MZ/XV6C74U9/3>H VOI<]MFB#3HF^+8A?IEZ"9+X??._Z VAX1.;!'6?#V\@,1;3CW:WWT%63G??[_<]%#BJFWD_66:TD$ZG MM"'4I:\Y8<[[3@^>I5=GB!GS59]=E+_*IRXT[I>AW>'O[EQY8/VS582A-YKQ MHP?A@Z&"_/D#@H$UP$88X%G=!:.F@//T9QI\JXKHU:!W^< ]7')OQ;![8BHK M= QO&9@OA)0>WY'FJ>1 8G6"<,C*!9[5I_QO05,A=]AZ<@W?S?M4U@!)@5B. MA*9@(:K)$]3+KDVQ$^?ZXY^N?F?=>='=PX5'Z"4T8GJ)F5",9PZ"*'%_:663 M@N\$225M*SE%;?=G^0\CU@"#]HNTDH$^1T#J&N 2"3\M683_:+=X]G-1\\MV M>FWEWJR4C?L$+[[X@U&]?!C?CRG YGM-$1+0U^AM=1=T?1\VZKSXHBP9R0!# MUP"8PE?X"FIDD*O@6=8S<(^^@.P]_)T1841Y\!>O#4N:N =Q(W4E/04_7 M 'Q%*>Z1-^G)A@&NE=K/@QB$!:^ MDXL0O,4LLN# I<;+=ZP,MQM9M 8A20MEAGJ&Q9:;/\TVT.6'$,K+RVFOVIM!KLLBN;4_T'4GF M+B9J]?X.;@H.^)H]E"\R2DV[]H^YAU9Z,Q\E?_RVB%V:(*-*371UG7A[^]J5 M2M$+_YJ-A1-S-7>?1NZPN?[W<]BVB3Z=3[KW2'O+.5!%8X]G@/51XTV$OKA+ M^\_PA-^_$OUVY^(YU5!OV[VH)SDWS@T4K\ ]->CA1;@:'"GW9O"MU^*%#WT7;QD]+HU$DR:2>G>NIJX:G3_^[-__7HS=M!G\ M#O.+#GLNSB5=]BAN2 DGQ3)=N_[4Q:G^CZTU."0R4$1P% &F M<0%FN5@+\:1XC8D2)TTH9SD5N1+A"M]!1@4S,7(9_"R-[=+.B_ M/(?QB+U>-U"36)*D&_JRF^_HN 88B*X_&[AUCU^ 20>FT6KRW<*<>,F?#=L6[);+I_ MB 30!Z,2G9BD[E2B[N5R'7M<@$4LW6(!P1AT:!9F=HJ84U0/MP5D#2-+J=7B M59(Q&!F?/\D@?F$8SVK\\M(N4POC8M!%T77MJ_JT9 -:FBZ\,#PY*6Q.*+]4 M<&20L5<'$9QBCT&0);'=-4X??\-H2@Z0OMLZ30,!F#D!/ BME%&E8AFX6ST? ML^XBU)H+5U*.;\=>ZD3>]O*NH:Y/8PS-_LKZC"3Z#QXK/,Y:MKM MZ>!<[G?;*S8U-IDVF]HLJ'D+@A\V,\*^\E.&T5UP' 5JY5Z L=9U1\K;&5&OKS0+ZP0I @7SW"/. EM"& MT^"@R[CX,O[L&93):D Y8GF>^TW] NV6*S_#7\GV]&9C]1H$/M$]#.JF\6M^ M'+KSM#[ NXP'!C,N]V,],;+^&,%Z!E5Z8^9OTSET R*SSE_*)U(C5*(/J M!_K04IFR'$++ M:@^I.]FA;.B> \2.4$$8Y),E,O'QJ\3T3^^-56HY'$D\1V;2]#+&'HL!WO/- MR1:4UX+!L#6 ! #4?&]+T:6="C%T<$-BK7*&Q5Q$U3]*IF\*:)YQRHJS279' M>IW"17V)YX^-7" ,_75"8FIW.)O[R:5;7* M7RQS*^P!5%D$0H4Q$'4GTXA3>_-$L!GH$&P">7E]O?;=7XI MNW(52P"C-5FHCE*#F!=IUE]S@D,TF7/C["/MWMTE)H=+1%<'OSZLC>6[+7N# M63G+I^+&T;O_V EHWAC$9_53B\*V*QO>[_0[)]A)/:ED+_3&K09 ZM -WH^CR7 M$?LU0-IO#]$:H.C,Z7V&X @#T,DSN%141V'QFX[N!U2,A(Y!HN/>4N%/-6:3(3$W!\XC# MIN!B64@-*2-23R\@'VUH:]:$X8X2ION_6[NZ-IKGPP7Q'>R\(QV+C+?:97_: M0)Y\/4MKV"J9P9W>J_&AI.^%O;O=D:8U@'K]//B)%)D)MLUMKE!3;TO!R"AU M*,JBZCTG%X=!!_!&;D /]1Q4*B@KN'BWUBE#T5?T#CT]2%X,_YN#"B/3DMM1 MD;2(X'7M6*:=TM0L+< 3W:;CN66"4AOQ\0[M!8()7(Z3BID+O:.8H[!S:X N MH#VZ'6*RJ-X4-*)VRTUS(;8972# 2ILZH]TK70$0+I(),:'7(59 \@YAUK;! M+$!^ZM91H&8O6&_&/"A]8@4N5'@E8N7Z<'G(MCIHH79X M9;$-P(K 6#YT(U-4AA-(I<.>%?9?9@ #WN@\P9_$=GK4+H)Y0/ATBK)T7!X1 MJ$72TWT9HF /*@S#5S^4U50:>IFH+)U/:+O3VT8#J \U6F5(AS*Z37I9&5CL MB#TB=)3 +JA[?#]!- 32CN\,4!_LF!&ENC2:Z#2!8!N()!J)8;TU8@(VEQN; MBMV7&T!U3RQO!"]2\<6Q\$)@C]7EV4,(CFAJE&#^G6 9V\R+T.S($DEBL%)\ M 8WS?K9"3WM QE5>@H<+G"[?#2 MP]8TL'9J*^O/JID4/@<[_*T3$A[/LEA.7IK"SW(:=V!UWZ=@&]YY=J:DLE5HOL?@5)\G#T4#:T5KQ=*GI%# M<1" OX/X8TJ8F$8GSL@^_TV*.PO&3: PDXR6&(()1^JY+UA6KUFZ)\!BO9/" M'A1?$K!M ! 2648P-^N>;M:5$QS;5KCX0[Y8^40H*AWD(=E+S@A:XP,"2\9WGP+-50:]&HHBHR;>V *ZIC 4 M]?/Y:=+"<04P!K[,GJ&6X]KO6D3OH(?R=L(!F#EA%/7Q[;>DT/Z ZO+H;8^S M;^YXR/NQZ>W'-BN9KXZM4Q0=$B;"S!W\*K-JZS^QZ#&XB[NTUOR*4! M$[5\N!\WDOJ8*#CX(_[+MN"S)U?9Q]H/0O=^NOCBX;V$;K7O7V>RQO]40.O8 M;X.O!NO/V&J% YCT6/((Y2-52_1W]RL[KVVW3>W-33N-9J"<5&I?63PCZB@=CM/32+O7CJC,[-3VOB-@ MU"'^.XHUMWS?R_N8VFT_OS)X>390&$\'H\8]5R,6&"NV/\^CMWR]Z,_K@?MV M7F29T("+?PO^W8_$?.GN!J*O)OQ(<(SG^P0N#(2[9C1\6U 9[N[^-UX9^F_N MG=HF."N1!I?*#"H\K ^,3>YZ@ANIO@H&Q#BUI439((A+PV\^VX;HOD'W/+,Q M=( #Q[NM6$S2P>3G55\/-(=L\2'?W;:EPIZO9S0I#[_?=3%T8B(>=F'K2=O: M&#@K0X"@@SM8#GG02_=@/T:^[[C[9O+:0_]\F%8YQ_!<0*BNW)-4M"G*=$"W M>?Y/.A_8N@'# &,&EC47J:[%5SU]G,37O*GE,U_7 ) V>I3]0 A&F1,.;S@_479#8Z>EDVF8H -<0&@I\;U8_\.\ MZ$?JBMOC]V,WS3L&K>[RVG(#;*(KE9NG+#AOC2Z/0TW MO2@[MQBB KO&=MEP3+CI=X8>@DMP5'^[=2*WL12OLYNV>1=J?X"2,08[W@CV MR/N9J/^F-V.&ZGYZ#7"*[V=*L56\:7SZ@\)QS2:>@&N5.X<=P8^DG"X%DSW] MG0AW%YK%K+QL[@L?D_>IZ/5>E8,74"9<[? =]%-;R:?MV$:3 &LX*V<*5(3E^ISN1'DIV91>'SF]12'G#ID.:.JI*N^D1S'<,Z.1%EA[ M3Z6_G.G90R[\&FH/-!=/<,_B+ F0/1#JZ> [N./,SX:)^OZ M/[PMTD[FDNG]3R;/[/;4>$!9H)OP<9"<5L'4WY3==/-S?VGZ'-YVJ-"[6,*1 M\-0=3S&,[_0 ,"(]4)95?="\6&)G#2/?\[Q1B,I+\F/.Y+:U:84Y-6[':E]]A](K*)[E4Z0^_*\GSE]#H MU 6!MD:,28P)(TFN^/3FH?83?Y["["Y]C[O+5132E1$S^!K-MJ=*O3E#I^@J MGNIHK*1#<7GAX+T]%D^ZU.697EI.<_2FU]YXF MSL+95'"9K#KAM=VF2K.K -/C:3#+S-@UP'41_2)4H/ V\@\(:FGW+0=+&)MM M@NF!"<33+O"4,$=5G6N6#R['"4D=5C4VM.F?SRLN_68;MVRSC&-1Q3@!;#D< M^=C2H62;IY*M$IFYV1J5,#8/+L0+[MUF5P=?+M-W*1.J^2M%S':D\A6O/>1< M8Z,>WW3E/CKD_R9,'&<_2K!B9YX[:A@@>5B/*$.E7ZZU2I3\ZW,X+>F.MK=J M)S@ERL[9R=++*[7!%/=M*%8U=V #%ZTK0(LGV^>'4\Z<@<1A=[^WN;;'&*]> MA&A"N8PY&5[)2OYP65M65BOE'ADC[/NED5%R$O,ML01L0Z/4@FJ&V@ZJ+5S> MM\5@$=()=)BPJ05A<8>$-\;N!%P,GM74F)#4FYTW^F9A>K6FD-] M&-P,V'%.!)W/UPVXE^Y\Z(ZN5TP6,D:#,T#UFM\Z_#C;)C:.G&05OQB@3NG0 MF]MZ23WK0]F]C?H;NO>V,EPJ:N B-%3PNXQ URB5&1 TS(2(Y&(!]-N/:7D M1EHX>N;>>-H-K/.1%:_ L2B35#YT\OZ _-"Q[U.$^OVZ5R_E/%"U!C\1S",3 MI]SGT@;"U2+< (FA>C#P9-1$U*Q4ED^'M@VK5F08Z%YEM'MIT@EJIRV\B BF M%64R8&LJS3L?R7:GM(D?F*Q^$[ST9:EPR_TD=21L^/X>/SL,;^/E/ M80!:O:DSTTE<0B%FLLWJR86W&6D&?IN-Y),W&?HF#);]0'S2GW'._%U+* MN9@9T^.KEB=^!2[Y''QP\;^*&R45-F2HODG,3C M#BB8TM/:%CN(!]45ET_) MGVU(Y2E\S#R<$_N$JFT4CHHI-A(P9[ MJG]1K];/;-W2.'$G TZ#Q[>SSL:RX@MO'&.E'W'=;_2A7FYP(_TWU;*JIKPD MJ$-2[(Z7O!5_.^2K=:N_9%>[!MC8"XQX?3,MW?CB-_'\*;2#2L"3 MWGVFQL:N-EP\A:/77O(XX2C=EO8\8;?'9#@H/@:+6"4_?3]IM@MWS,E^B&[2 MLR5:IY6NK#7T2N.A]]F"W!M'3P=I[BHMI3?N38I3T<[D\6P0D'-L*I;K;E]; M!?)Q2^,<]H>NUM('-IOPHE$V3W-C3VY]W!U) P#+^"=#>:%\ER7-WT'7C#Z? M5;""F/VXBU_'"+,.,+KFW\#P9U(,(78,7!NMGO=UHVZN=_:J!$+FNWE%X26M MAR9TH?TO 9ZFF*4//%O@/"HS++V6H7']-UL9=^A6R.O.6MT;^Q:'RH]ZW3)W M5%!1#.+[L:3K^//EXN"<]5FWMHO9SATWXM< #$A=6U'5S?$RHZ?U'Y!HD)[\ M@GE8$^+#^'+$0.V^G6079BF4WSL1-F;6\;,X\4$D_F-"QX$OY#CJNI T8GE1 M0#EU$KFW%79OQ_!3_'=+NMYO;Z B=M;]]]2C_PJP@C9%%$AE4:]T_HZ#>"9K +\; M]B:/UP G:-M >!-F($S<>25!]TE9CN)83T_R A&*E?0($$3IUK_?BM.QMT[N MC.=,KD:$S[_Q6#Q6>>"^1M#JH3SPN'VHFV#QK@R"'7Y<>7;P]U)-Z<- MKO]7^BUW5;X&"$1V\A%\)!/U%IPV("R6L$+1R\B^3S&1E$'3BHOUGZUQ7@=E M)%9-'WX*;_=/JERS2.5V[;330U[82B0:84M=0-0L]QH *P/(I:D?/9/9TX15 M,BN\/40S;+.P@*OC$ FLY49'>E$S&JXT"XI4_00-.[3KO#3SZ^+3"./JI$FZ M6;]A-"S48QSL?2\PW0U8UM]XF@;\PW"*3C^H^2BEE=@T.CZYY2]QSX1:F#"U M%LHGSE>!H>.GJH_KWC==@L5%IFYM5?.%^'RO XRL6Q MJ_A^TN#]=RT4]LMH%G: @(YD4>F*'9WHTMUQD&E8\_'$Q)O_^KAPRF5"<"Y) M+3=(PIP5=^/4WYX).YRW_-Z$GBNBQR_1>R"_3A+AB^ZC2IO^;OK'(&E+>;6C M<:.JE%M4BIFXB?Z+V+ZGOVL>& Z_] ^QA,(7\>P M>*-A%W1G8R17BI@D+E!,E;WKCD5RW484-U^)Z7ZY@ MRW8YQBDU0I=4!!VLK#:=_V/I7/R9?O___V(8TD:E)ILI2NGDT&'##)5393DD M17),)]HAI\GF$-YJS2DZS5 *G9!B0B8RPJ8FY)"Q9<[G.8Y^/M_;[R^X3L_K M\;P_KMMU7<]IO;L_M/9%!MB=3G)-:'@SL7A/=N>NZ^ -MV8HL:,NI"5R_G*) _\MTWDO\+IT(#N(1Z+-$#COT-+C M-V[YE2P9-VZN$(1'XD%JC4(YP4KL\&GS_:W/KJ[U_BRNR#C6Q%FGS+Y\G:7V MR(RJ7,L06%C:J5.1S7\<*VFQJ.5]U)5]M[:?QX*Y3Y MVJ_68_>D:-@YZJ9K@F+-HB2'WUQ(9,G/(G/ML$>U,W>.3>ON'=B(?OG, MOL+MQ3;"U@!#\RTR;:4X!YS#5;6AA_\[3*K>_ ]H/-GZ@3JHEC\5L;;<] _H M6+SRCFG$ :"4Q^9?ZGRQXP':JOJ%B:S%I&Q!.O:W"5UQ?&7T()7W#_!\*[BM M?8B_:&U 54G&T7KS26P\UB)2IB"C5UUAPNH!R_Q9$?7T M,HG/O Z7LDMM3/\S6Q91A;\7Q!A#^[??U4ECYT./K^'T^."4%'=31NW= *2A MWDI-F-AL+7O-3WF3UR;W-5!'%I%R=WGJ*\O4FGH7'XX6SG)P M-Q?,]*5C1\OT!C?2;73 R/M(#J)FCRC(ERN;JA"A/A89O6;SRB!8QAJ*6E]F MO!(:K"'L2++L5F#H:LJ^#AF?9$ ZD6&K:.%+8Z3QH3OC;,PTFW.K@M_-VA*@ M_Y)L*.<5JJ>=U$P+K4'8/>_8T.GJE)W*083*\#4X?(VUR&\[Q=K1#W+A?H1H M6D"I 79C+Q>TP+B3#7'@,Z)ILW/?"T61T=Y_X\FR$&A>+X(L&R[S^@#>M$CGUBE?^=GFE(SR2-03.,V.UL0<%*,%TY[RTJ)LE+IC8ZWY*,0O> MGW0\-D.G^O*/I#+'>U&(3OC&3C (;$K66D^<>430?7@*SYE1&%@'C^[(&%]4 M.U-OD OW3<9Y6>,C"/1(-.?P+N\_ P'ZQCR8#DIJ*M$L7M,[G%>NIPMY468I MK9&"BW(;/7$P\2!, T[1 @=L9.6FA1/2\,DPA7KOY0\!:6V@ M.:$9,DB!Q-FB8@U3,6$R(D*$O16W05IS4W'/\&C=,HJ#'6K5-+0>TPOW,YKD M$I7D*'="Y/+_ 5_B,-8N*A+/4T13/\D"C_*N<_!E<>[AKZ9:@$>QYK)59 MTJGR^GTM7&4]6B_>VY%5&38D M2N&=IO3/H5?N52[9#?$_C_7&@R8>X3?GC.!V5MA]:$G[J.7 MSYK'W61F(^N68STF8P_OR]2QSW)J]Y^]8_D&VQ6LI)SR-Q5P.\^RK3G7G41P M+]2?Z"[7F8"5AM MACNZ$>SA;^&?7C9+Z:SWEQ1:E%^KJ,A$R8BQ$?#;O++W MUZMZBRM.;CK\ +G?)J1A @I^+D$0.NZ5_I@\T&3 Z]4WJ,*#X<)LC@9LTG'G M)'6O(0SE7V\+E/[A2$7+'9BQ[U=;6#'C\?*U7M7?<]! ;"R3B&N:K#FR$U/C MPR]/M?.[I;\SY^LAT*!Y9;"6=/JBC%_/\_VFH/)$1WZ1L(U,XFBP<\^YZ*OD MWI:/AB'6K;&$@_F .G+^R]U<_KY=K[OJ59Q*&K(B.\=Y&CJ%P]USK\\;)/[. M876OL-42S;.GP$6\Z^VI8?VW72$PV1I5+4"8:O.!'HDAOPWYT3R*?V+JDIK+ MM-6K]EZ@JLS6'-'?^\F[:W 7-R4H*-75"? ZY[*Q^M!I!EX!F)M;B'P?"ZKW ME9$^[^Z<6*D^WJVU5OT@R,-&E.\?HWU/P4_GE3%3IC>S$P[J*+OX,4FE?61J M7-_%]Q8\MIO?89YI[&X29#[E]E(][N73Q[Z7AC-TOT3RVF[?&NXY]SC$5\:P MMPR:C1X=;L 6P(OKCQGM+%4@T0)A2$_V' \FR;5]XM=442Z*;#7"XW+F)>-M M:A#''XE'Z>[B/SMH .]>4;*PG8XG<4T_B%(-&:?B3UR -5Y^H[W0Z;HBY\'@&I6^< MM%9F+S#S&S$_> ?UQ/KO;#"0\SGHQN6'9"*N3/)^\>V#&;N/^FEER0X_AIEY M*/%RAXRPF?JU?C$8*7?P!=[(_";UQ6SW]/ _H/U7D'&KDW/Y$U( M#M6I!@9?) >%T$K!L*XZ]1HT&H/;URCA8=I5FR]?X[1(-<3_@'[J0Z>F7_[)1#?!@1!7>L'&RG=V9 M[Q@2AU(&?U=L'%^C5(U =^^[&;X7=DVWQIM6Z"$L&&B M0+097#$F 5&>(W/H'.S K J()1"#.MJ6Q71CQ^_=+XS&O7^5PS" F [5#18R MR5'M_O>O)9O/WQ3"&;'1'9@H,3][[$'"24-U.,W0(385@C'Q10_S[P$/O55C M[ !XJ3%W+%AO'9,E;LTE5ZX.G-\5HU/$TYB;$TUA3 GV-?2&^?&#<8Y$:SX] MH;NL?VGKN,JL;;&A?FZ.#_%U)" 1=Z#U: 1S19V M=YN9-M%=:8U%XZ,5\&G>98_-_++VY Z_(^K1?W^!)I0?UY.#:[A$W'OCT7;- M^U>#-C=57'IM5"[<\U@008>*(EO,VVTG=JY;AP[M!S.1PII&'DS*UNIM<_C9 MNT7M\W@3?!W8XT&I$*R9@'[2]./N]^9__IB&S=<96"M!1,)J-,8(%R2D[[F@ M,H.*7MAM-7'9WPS4LY)&CW\\?V_DN6NS;;BCCKSY"^DTX_8K16@SS3[?U/%4 M9IU,QX96/,Z!:F7J<63_YXWY<3'Y-S-[ ' 082A\;GDP)=8.!C8LT$'#Y AM M9,(JZI49R>2FEZW(T-6Q3;"&%#-;Z.IJ)0W%U1KHO\[+(:/=ANYY$B@ M[38 Y CTU/S8I@%$F-.58!- 0YAKQ_QD3^FZOL9'&<+WP!E> M4 J'B=/3^.:K?_C14>,O'8FYFI8>&5SP>\-Z[-<75)/E&4T9UC:?*YK_^=-4 MK<3%#=C"GV7-9^M>V\N[G2>J^%X%2+2(8 [_9TE[D.!36X3UV]>Z0[E'3?PD MP\S_UG/.O_$'4TR5<^5JBEP4[=.(1A#IJ>+ MJS5CJ%_3.M+77$\D)@=HK(ZL0JR%*7,HC<(3+)_2GT%FXR@=C.T8%=0]56BV MV*ZXB!S0,E[)?Z;-).$K5]$8WL\W^5JQNP/.T[?-1.M MID%F17F>;+^ :J+ M \J)L)[CJM;SX#2&!#;,!><)<7[R7\[!&4F/$$5H3EDY/&3@V=]LKAI9<"HA[+ M_"PU*\H.I4L3:F!,TNYE672,!5<\R3K);!_H"-%-W:KG#6A9HT2"@Y:BN<)C MB],JTZ-=1WKZXYD'?NO<3"TP'RN-5/+P+:_AD-PN*^UHTYO^F#I\2)MN:GVJ M]$%\O7S;\ZPGQ BZ) _;:&Y2M?F1W MQPB#<'!"UCR!!T/8;"E1"';>G-]37@_.\Q!YA7+!CO4W0DOCQ?O^ [XI^&C,2"^UH/=NW00K9@EP\<3N9I:MV$S)Y^C:/VCK-.']V;*2I M@J#9L-HEO 6.7I1)\DWKRNG]&_[V._Z[@J < 2&'-,#)(06LSXSA15]!\A.J MTK"&9E+3E3P"@@HQY,?T[H76XD#6RO^ KWJYF>6-1RU4B,;,2H':TGF+GVI% M43:]#T)$8K#6XDH>G3+]4HO86+YM5Y9NG%Y1X^AD$J=LR_O/\BE1YK!%]>DD MQ6$S+9>NJ$C>K8[N;CWI/ISLN/(=G1>;R /_>]#2!)U="'UAYQ*5_=#B*$/V M0M0:G-#7-]W85.=\HCA6LZ)8V";P8P0PLSS!#GLJ/\L_:2FKQ-R2 M#-PXYY'6JB+#6UQ6/K?H+0A*^-IEOU>\^[>M3K'(3_88Y4O,9R\M=:.>2H.Z M8PHJZ"Z4&1.Z83TIU[RJ(?,-;Y6P+G7:'%CX0*G4BG10"&^Y_G"<<$&G<6W; M(O1K%S/V-:Y@,?14A>'H^>0W9X*47"Z8GP,7 5J9X)OG0[?5'@*9RFM!?UHX MH8_>X%&J5CF+/D7F:H,XZ W[8X&70A8K?-'-F=C3@JF0>W.YK//<&!8ZM>5HAA#M.U7-KEWOCF(\73/GP)47R,*%XKY7)_=)#:8."JJG$H9J M]?16U:U-*)A9?BEF-'_S>X<.@)'2*,<(P#)-(=6.N*Y3\DF+#G^,XS0XL"'" M(N5*(9$>24&$[=4Y@0,/(?6CCEW#EX:A&O5)K:%:@YGK<;12X__?97!8V#^@ M9[<,?55Q3F?&C+@O_!G24*R=4I$SS P;3^G!H\=2B\NC))N']_=IW@U1U5@ M^'-@.*-F)1,U$HGF'2F+%+]UQJDD#LK:NB90+&L W^IJC+71&9>?$F,3HQ*E M*\J>V"-'BV$--V\C3)*"GAQYD/E^G]'+ZEJ>0LN&M\PMK1U(/9.;P'+ A$38 M45UX.$6Z=\J\2==9WBBMBOSKDQT,07,#PU6&2: S*ITKU?OP/AH_4:,H>?BQV+C::MVS$ -63 MAGF7ST;*&UV._R-G<>&.7JY,*K[]NR),;TE 79Z^%-=V[T*9VHQ EKT)M5"_ M[I:%/=,NLH-JOXZYFQ*#'OZS] M@ [;7\-)DX+,J2' M/1IF0BB<_LH_-'#%]"\F1[-'UH:320ALJ+ MN :1M$K&O'(M=$'L[47JWM@VS90&=+3%3IZQ[XXQ<.\/C;Y[$]NO]J,NB2G_ MVF\SI[\O6YNB4:#9?RL:C9Q*& 9K<):U/98A6;C9;[<=';;[GU2I4-ICV*%, M:"5K/1ZGLS5W6'(-+'4)2>= >85+<^_:7\(_2 ]-;;?9\P^X:V.](XH;N&6: MF2U(X1^I SNZIWC?O!.1T[NK1JC#B0L+"Z-MMU^!+_S? MET>+:=BI#Y58>M;OB_'DV9710[/2\F]NKE]S]BM8W$QAD-/&.^8DJ'<#-ZE? M.:VD?X#%@Q-S7&JD?\J2'T%:XOK!9B$>O/ AC$O5DED %;$+K1+8X8^S!A37 M89M ,UP6(;.%?=B+YSB@03'@-0<&YQ742(8,K8T4QV>])"#^/\"?@S!,(ID% M).>E\%O3LF9'; CNC#]>AI_N WB#"+K,NCN!D 4$QF9<"/+H-L#_CG:+.!_'TOJ'Y.UY2IY"":0$;_+ M)4/4]\:Q&0U5;L=V6<*0K\Q?VE"KZ-<>-_OAMR%P.G!H <<\5;@&#UPD+J0LZORHBMNA R; 5>VXJ!J>0VQ>'DS, M^.'=D_SXOKIJ MG:1&SE^ZD;S>#B.C\P!-JY(IS+.,;?4UC[FO2/V>*S"WX'DP:*&3310S)!F? MI6,3^-5-R^0 M92*4 <[IQ!?QC0G*")D>2!9VB/,QT8P36C+"^(O M88W<#=I:S:R_=FP0&$['1!#H5"VBHG*"&3R6@\#I937!E[6(&X]ACX9[ALKB M+A=6@Z8;QY^>II;0! "*@P(H:&$,@7?8[>"%5%[1$Q,%\PL:C MF5@.?2WFH;\=7*9AJ/TC):[^#Z!5SA'3EGT1%03JMDVW MIX*_E&@6W+=JTVX+"G2/J[AWK/&T.#95PU*07K\Q9.2X,)I+%C)[&.3H1<*] M6*>B3[_F"N96[=4_EY3C]-W\5]XKF<%O2PTL.3]+4@==C\;^#=W^WOUFOG5[ MC8?*)AR.P_ M->3"G-7^NIXMMTR+\M,6#I'HAJ/+V_O%'Z=M:BOLD*=FS<[T M=^I<,WORZF3EAY.B<=):N6R4A:Y:=(=LQ<9#SA_:YVX$VIP)SFB?.))N ,A? M")49(W PAFD-2W=>)S_4RO/YF/[CNDYR\4=?S0\V<$@"#3X3-D+3IM24 M[D-:B!;XD;7")"N53Y_0'?'?6RK">V2GH)<=%R%U(4=4DW3]\34N4Q2?$#J M=9;HY0P\[S@/F[LI^S,VZQ4@6,7!L/%A@\]V?J0]EAH0:!*=K-,4RD!ZNLI- M=C9;!S\T ^[;'4KY6**P+_W*I95'R=FA$S;EDWTT%1=::M=/M=GQL^R@ MLU"PN7A*BZ%5?B0L?Q(:; ;G$ PBVH$\BH/!Z6B1 MRBK._H>3G\RCF$[M9-PK4R):*RLTK4/S:XM;[ODT+Q6K&'=OMB,/I",G9*A M'*@F+V]MY[RVVV"SFWU4=4L8/>G" :2US=BNKV$ /DE'^HEE$$=;QB.9HIHFZS!=\X% M/_"5?R1/XG@!XK)\,)/RI9+XF0Q2]\TX/F-.N<0! P(\J2\59_X"75/PXKQ^ MC04<3DB+P:.DX [SYZ_O1\N]/+4U.2 MFFOSMU4BP42\\= (< WU:HIF&<+@ MPDE"5L%$N/CN4UE7Q1EX6;/AQUO]1&M%[']BEIBF_L91,5[%RF+;\UC^W_KP M^5O#GB>M!IQCH>0DTI2&)O" M!,M)E$]#5@*U1+)L;V.]XKHL2SX'I'AL2^J!_G<98G=3OFW".*6O0?6R_\H?5OV<]2!R-"=-D*N>3,7370%"-HBVLD:O(N[P(Y3/#-,[/ M_%(ND E5&=>F7(Y)8B\[_U4P#563*'\CT?PVQY D8//>:]&>UJG$"L7?E0]: M9OVMA" ]1D8]WL;\DYG(]^K9%AW\6[*@>)@;$6FD-'RZM-EUATNZ#C8LRHYK MJ8.A:E$>TO];D/DR6W!6"6/

KOTCW8 MP]PR(=IY^#-S^ M8I-#'09ZF1+!2&MSJJLIW:GN=P*JLP.LZQ6=TBK:1/GR*A-^2N6G_<_=A.@8 M!=D5"&/O\"3_)91P(+YWB=!==.?@_-E.09D#5F=X,MJQSZSX&G$_Y,0$@TA* M*]-569DS7WN5ZAY]H WOOO.[>F@\8DMT'!BNDC+^YVWE]0]U$]]SPF@'"WJKV]?N[@*4O+61A?"OWA>L!V6+1.X$")2:[;67+Q-U541TTWFIW:N= MZ(/PGJ1#'PP <\N; E*6DT+82/A ULUG/E=Z*S\PRG7%+.QI%6%6U?"OG?<; MXPTLP4'6QE$F]#!0LO%H6ZM?JIO[][-1FUY$41PY38L,/'0N%_0JQ2>-5IF; M^8:I8(? :E41"7\RM[^NC=M#Z!&NL!IYQ7!\^.B?NP\N6ONL=$\PB=9*@E"A ME/P3IZ,?9UUS@+9Y5,K2$*E)MK!U7.\HN)Z#+1G25*93YD"2E4^>2XMG7Q(> M-*.UJFPY=V;[NFF_]76ZMFGH"O'(8U@'F7K2'*C4Z)-?ZC"E6?-)[LR">"+/ M3,SDI$F+KOL7;1[*B#BP_5I(94D:*WK!I1CPA=._]"C_[(T'5R ZP1KC8U#+ MT25GY24K7/=<.& MM.1\C ,4+H(3E@C?+IFI0T1';4R+H #%;-5T>::0I;)#ES:A?'XB-7SCQRQO M-N>6<\VD^/)V'^\IFTLGTR8W7&WL[NRI>\)II>@=&3I.,GH.?;0AE9WU4((P MSPP;Y2NPL/0S_X"M$1>:J$VGCI>!"[N>-PB$_([JO"UEK=#C#49P(U$:=TR8 MKY6P;HQ7SD*_*R_[^='_W V863BB,I;X]P5:YG+(%D&_A1" +POIOW8FA,5+ M3.\)1%J5=,$_(*VO'+^EL"G90,&"/)% M<@$:DP2G+K->Y5 /W7XM]QC2)0#NL=E_IJFEL(I*#.'\YGL;1 M-=]L(K9\L) [\2;I,=&:P',PHES&B5.\HVHTPWK(3),%&'N%TP<;M;56C[(B M2[/']6)[?+-F)_S?[9?W_T07XF8.O:"'73#X8124R%G)]5I FQ$QQ0F[XKYD MYKL]0P6._>SUBVV(:0ND'GD>!.R+W[ES??KGU5N[M>_]V=6CP4*#WY\O6I8U MBH3:!W[]1OA@&LW:MP]N*&^[;AW61RVE?'Q;YD5@[IB:R*2TU@R=Y].JFTJ6JG1+',Z!]R5;*GB>:-NY%7 M-2UKX Z'+C/>S630RW17O-ZJ+RTF<_R!1MB:ZPVF^!4.1+'%UVW&P6!X-7JCF M\.26Q=7BL4MBCJJ3\D/?1IU0TWBB#3RV@T%*LL_8J_'3>-_&.H$ 8M>E-,IG M5A)HP5N$5Z)VG.MBG?O#WOM5Q 0C%,A:)BJ1!O/G@I2X Y6QS!?O*;$:XJG! M+%4+\Y-L;5 <""]!2="(Y4%FMH(GKME2#-+3CZQ:MS8OKS^R3!F7VR@$A'"X M%F:91M'+@>4?>IXENA'N&] MM8'5>#,B))(%E/AI@>G0+JVWL[?N'DSL#_1_97HV+'YE(HKZ-Q_%C2SN*_L4 M2A]J/EIG"](=^TTO7U99GJN/\)M&@JDBMU\<"[/C%#P@Y[WZ#^!N)&](V:JD MOT5E#WM$<8C AO$H5<6.NN?^^Z'B2WU4]AZVD268'Q\!5[\G3J*==C!V0K*. M6::22?2$&5#7XPM(HI=\/4RD0B12(79<,H,O.O#)<>:U#5J#!],!FTDDR(O/ MAK,WP.]Y!,L7&8[&]M&F.3G##D[L LU[R4KZ#B2.3_AH-X;0_33*=*_72ZXE M\N!XG\&JZ3H?%#Q2<$LVTL%3;A$:S1;J(]8J!\/GVCQSQW54$G166!P^!@(= M'N[I;UEOZSLI0S>V1]8!)=3@H6HTU%,0W9%OFF_[=%OCS6_.#9GG%2ZZ3/U1 M\FM.:&H"59A!;((R9SMB>9[%XP?GMAE2PQY,+6O I5[W ^4"9=ROVPQ[N,P4AR[BL+PCB =<]= M_=T%UX&)[A1Y=6I';.:#HL*!@+[-X41C&?W7JJ&!OLQ5]O]N>1&87^W47GAI M*WZE&E3-Y!%NJ]VGBF(NU=\QO-2.-QF2T&JE#Q/+ MIP,9+CR+05@!,Q-S(EI*B MI?,/@6UFI#XPTZ9T(F3>Q._*C#% \ Q %*%FFPCM)CNT/*(VB(3+_ 2 MT*O/FM*KL^P5S*R[R\"-<,8>U"@_!QZQ(.S+7(QIKMX@=4) ')+"E)QK=BH@ M!R+Q^UX0F]%.]R(:&VOJ(PAMDGJ,H<=DG0&UWRTL;U?3QNVS.MK4)H4Q4Y7E M'RRWT:'G]WQ1O,U^4IM68#)W!$2O;/$#CZZ1[GVJF>_1S(-O;A2/\HLXGM<+ M$Q.1FP[+5E$_!,,C[XSJ?P3@$!N=O)NBB BAU.[_CES"L@840@V"<@6S7".0 M5N9G9OER9EN4+UR+<1O!0GKL09@NBYR$H= T%FUA(T,6:X$KU_J:QO"OHN-( M45!S*;3PSF9WQ@!-6H%#.T$=^463K8Q0-O@E0%=:B:(OF9*%,Y,]D9#3S,K- M+'$?(R)47-9?DPLJC4AALK@$#C^K$,:]NLT"[DO0K,)=X10&H1>ZP*\< MC4-NI&02*^DS*[7_/VT 1I/AFLQQ\#*@#MT0MM&&O1LX!SX>(D9B MM9BUH[;F_K"E14$LLQPT5Q\9!E.(DHG)0VE+:H-A7"SDB5;GR%5LZ""J!ZU- MT1A=CDBJH.YPE!2]THGH,T/!Y#2C:FN^<-T[.8%K6FT5AJ.08%7S!J:J%#9<%?[I]P8'U,R6 ,9=XFOS=M*(Y^H8B4 MC.*2YZ0-R_B(P>B99):Z=D)2M4,YO[C M*];LM8.&W4R#2!:P(D& +-AG3?:,\C'&2Z LARJ"O4'(',F=P"H:;/ZG M_*4.R4OZ6S QIY=4( 3ST:-/ 4LN&GE4IF$>+"4L2H;MT=XIF74$IIT7:IY+ M6F3,R&OLQS7W,,LE/.Q[[*.+&!GY\$9A'GSM3FBC!O*L7/^CXC^ D!:#?<+% M),#G\MZH#3NK>C>_:'&1]G[&I<(D_6$ M\;;I[N%OH+\Z5WU3B=51I710F_@'3-K,+#6%<.ST,9 L1 M=WF6X,YHOW/V!D5+=]NK?; MXT+OQJGF=UON&1G! KW'_U>!?M:M+2:UK8OQUNECU;T%AYBU^G.I?P9V/=T; M(C(QF@ /68*1. N5+.VK38#+;%%94UF9-H/VWIC?SNJ+WW1F6X)DXZ9POY2/ M&YTBC78G'SQA*&SDHK Z29Z/)VZ4LL/PQV5AJAK%M _3*6O8]X2_[JFNID>N M7J5;WQVS4,#?X8:SD58.5%>I]N]C&5^=+F2A.QW4J08HP3+1E'CEP8O$"TK* M$&L\.1 TRUOJ)[F>L=Q04KQ35;0_+JK'KA[LH&!@*KH-G!T8S[ZDK)8I=-D1 MHOKV;6X@&,TU84*HD"?O'L=[6S6ENFSUP=Z76T'B'&)?&;JU?$S4E2N5 >=? M]LR=[11V?P'G7AO(<&(,XU='E6_$?PX,/$(?<+[X)E)-^RRR).P?2%>'!9B&R MY2U@SA?$=&1WY[7"X(T"E8&N@0.TT89=>%OM *9PV,VE[.ARXJ<2_]DM\:<2 M-KU^D[UA]T]!2#U4&X_=P7G37Q+2^=-LID35';CKHZDM!&,6:P2SS/2P'*,G M,%7%UJ,,QH)>1RKFVP$C M/[77QU5:9/,VG=*XQ YM%$Q!D9Y5<^HB?24+]?#N#I1 @@GC(/]@'/"D4.0A MG\"2RN^GH7':_>Z%'7037_Z@F?#(US#N,>H])&3\U1[G\3+B&U5!+OWDSUMC\5TG-3)\ZF?MT;#'[0R9[^NY>O'%M8RCJKT>BLG-+8HY\BKYDW2WZ7&H4=/**Q[Y]>.6R%AY"\Y/63_C$WI%=3D:/]G:\ MO?=FGG0W,DN_Q*^H1C(J]5"-@!/L=\ED7>MQ(?XV$PB8/8 EK]I#>4EK<"+0 M:>2,LVNZJ.IQXNZG%HX_:F^#8IXY6)RE>&9=?KF&N/1GY#)TSGUTZ?2C4 -P MZC5HR\Z)7>Z8A8,PX?N(@",/X"=NV'W;Y\;-]'?\U#DD+?6Z&&IFB'(Z9PT5 M\BYSJE]D',B])>.&3)8'#J&$S$IZ!(W0GK4]SA\E\B)"-3AY#E\R5_=:.U]; MR0-EP!IK1OFC_RM3%JSY0#__W0>#2OB4 @J!HY3_ [9SG[H_L!KW*ENQLGH; M:OM$HT:B5]BQ+'#_DHIZ>^5/MX65@F'6P ::BEAJ9/JSZ_4N&L4C8DMV8+8* M70:E>"GH;>(*R18TD;R-*V#OR@(F1 2&4( M<@!2_/.UV<]>W'R$E8L(G$YT!&>+T2/@(&-7I\.VZ=MV/4KO(9)2UL&@=B;' M8->5W\CF3F &I^T504;F.73F/R?LG37HW#A3 A&SA'W3#:.M1QX^LZ =361N L1%(J;]_F"/;/]PYJC9ZG!ZU M9A;P-/6T!4LM7SP!6-QDXD#2ZYDOCF\L,7O/N1'5HFM[74 M:5[1W;+PH5F#2M$]QV MI0R)!A=VS[?1S,1*9;_%+&^Q8_SPOS+F:X_37>Z_3%:4=#C6X*!Y3"@2U@DR461]0K MJXT'4TIC7KS"0TP6!,AAQM.S\I6F?0E==AQP/LI#L$S@Z\';4@]-9"JH)@-Z M]";E%?/N'+"(^:/.'+[RN*3TF_Y=_VVZ MFVP\J0>QF^W'!__8;#X*:'1!57J\O#;S]6)0J]=T:+RP78+C2EU@"P?R;+T! M80U1,N&WMT#WW:SZH[368'@$>3EZ+C^HX>30N8E;9=98?.SS6990*S;<1%)OWNE[&2[FP+Y*==MC MO I2.W:4*L"4W +SP&EQ:!B7"X_ M!(QJ&?+K:U.(:PA&F/S:%W@4-:G+"O;545M(^_ 3NM_;SM/ M C;<779S?IR#?J[?5:0%?W(/L#AK$ DAT%;!0N9<(QH4].O*"@MA \J6:$PF M@Q&H(,ZVC8:1L=_WJ*I0S.;@$$S)J%-#-M/N+'*E$X0PSN+-Y$7$_E#:?W][ MB:DO?,*;AZM%UG+4D0\'^[.X7PW8G@I_J$P[1+4)62Z]-.EQSMYDTQCCN7&V MD+G*>+/R42Y00SZR AH$P7Y]T*E:Y)_(OA+6B6BP90M44<,=K?"(Z'3]TP=G M4G5!IEP9N"K4D9[77=C6;&#V 04/W%$2W0>/I*KD M?;!UU3H;J*+@6_]WB4S/6T):,LF,NX"L0-[)1!@=S:7F#R[DW!XZ.M-#US'AYNI717\QL] M+'Z'$QN-ZP;ZX,/-IOOH>:"VV;.-FW7MG^,,#4P6/*VI\)245=*9\+N$>+BM M6X'VYK086T% *AGZ]6G:14-RFMW^6-&,.CQ*=KJ>&$']C&%-H N2Y?;UP(&Z M&+ MZ-0IFT2):+Y8ST]_@BYLPX;NWQ;+6^?,=MZG\(ZO>ZT6 ]Q.K+047O;%UJ[\ MJ<(D.$1TA'R0?J]3=]&[NH]QART2=B.=TSI=B1FEF_=;._SRJC4#Q?:9D>@F M0@V>91O_OG\L*3D9[BL^?3!/Z/V#M2]B.";\'S\@ WJ:I M.]G =AXT7#/J>/!^\(9ZG_)GCYHV*?8H /5N,V$(3@Z.P3Y\%S.P@5^3",C4.G&%/B,C=?X5K7&D/[[\)"\->4!K;. M*RC&=CY_,/"2X6V3XT3E)\#OG0Q5$?[W$.X+A,(:N_;!0UMXM?%YJF.TPZ$94DDTEUKB_?QA\YN^*N:/U72!#KZ8#H.!BG M\&)3=5G$$R=3] LM=^_TWQ^( +Q0#TZ8"/MV]:*E;LCOC$LSMQJ(WXK0W:GA MF"3^&LCE,[3 ^2+3;BPH4%"QE7_ZF;<1[J_TM\>#I@;AOHJ^4:<6>6E^G^^7 M1,0@=I^Q7=P>ED<1]YB"J0-E&O%ZWYLMCQ^E>)H5/)CIM29]G.:@> YW\<;G MLQ_4[G$YZ!YO#0+\YL2=*G@#BXF-09GW>NZ9G@GV3PVH3JS)Z$]W1^Z9/6Z5 M%:H='A$MIK4?JC,-O&2.#+N_BMXNU_K^;GY3/%$[DO,*JNL5/9IVZ4FBHH=V M#0RY9YC/YR.3WY,&MA^2[D-N61L#K3X($<-5[SP29R^38JS)OZ([?ISHG)R2A7BE>KS2LKAXV0_J%7'OW<#ZWMRF:"P? YO>[!FL9AVK+,T-E%Z*'-4DO*?%B--O,Q M/+]A09"69 $V\X9J2.:XQIW0#HTQXU%["ZZBG'\97H'0YELVU\C+-_ING):^ MJY'C095PAGG ]AZQ6OD?&81;;+MB.G]Y '+-D"$K@\2+JQV3>!*M3B#V-:'>12#L/.2PBFL-$3DQ M21P52QVT4"^)1(]O%,UKW85F M&ZQ\MQ.:/9(,&8_8;8"'UMMAXXW':?./W&3=Q M3A#1"+HO;<(DH .N=4V!" O0 []R(!I*L*M>^#.R$MGR ,_SQ"A4/0K;E-7P M#ZBP'A<34(W[;5'UX0W+?JL@$.\VN\L:I9-TFIKP#W WSR$]TDS2,!-/FY$E MDA'35@/$9\@B*+J1QT'SJ)#0W5);(A-L#R M=.L_ #?OC*S03HEZK O!4 _:+2 ,3@('CS8-^'1K:KH_Q5S]&#@@_5,N.(@^:TWL%--B+#@#1H8<(.(G569MDP+$U,]/V$U;T^/O M"%>Q?[-7#--6/:629!F[KI:L+0!HP2VSC@DA,R1<[!_SJK"&0=MG?^4B?)_/ MB?"H>DLI+^?(5E-.CCPDANA$T+*V:MLO=8'7% MBR4W98V^W)3$2\K/R]FX4&XFU,/4".5B27G1UV)!!R]B- MSFZ:ELUQWLJ)2 N>U8V&@FT:QE6F(T>^-K\MCI'-OW*@ 43;W,&2FQ,0F)]< MA0Z)N6GC]SZ4^)K-V2A]D?%,KQFK E@1?DG?Z:@TC?HE MB,":4JXW:Y9D_Y-6^%L&/JYKJ!W-@*=P2E&\E_Y=/5VCV^]LZ_)(Z>GLU7NR M9?JHI::;]APQ+KAO\#HNK443Z%MY1>TAI]-$:BG_(W:'B4S%?9'R&%+SA*^3<0_T@ MC2N!G<)LW30^ULH:%+1?E,[V^H:O,C(BDI,\_(*?PS_NNCPH*@";2>M\I6(, M>I)G=EC/\5S&T+I3*VW[.-X=2?Y],")Q1P MWLQ,%N;!U:):4CIJ!(=)G.Q+6P0E720Q=D\H@O9]3,JOAWJ]2 H23=EO/7+U MV^>2*N;RF;(S\!,Q]_DZ>FB87NRBG]?*L*7A[[]V'[]O'NPBXLJ17Y56(6B. M*D^%:#V*=XL)>3P@1,&6&5#QO893[AN-+IM?:+*U]"GVT],%CD8GHT"%U>AO M]G(W>NMFMOGK 9.*82KDY,Z;T0S:+-UD@$6%?4,4?KN5(**,+GS^KP8H/5DF M%X59&HF@_^KEZ+=CBHK6G; MY'V'OM-4R M?U!P?;O?MK+3V^U$!N:_E8^V'ZS&,Z9G05GMGW/>7+#(.9$#N*PI*&='N2 G MQ!NCH^8-[_56L'$LTC?"_L<<<O&V\>Y5PH;CM@_N/:7L/]UXS]E?LOA!;4C$>S%\9/!WKN M>??\C 93+G$FM^QI_^:X1OB7<-A:VLF P(#9B]_@:J_UCZ566#YPB8/[ M25^@EF4F;9[_I13R"[#W/S),CQ+88Z+N-N'Z6?/I86F\I M_KK+UC_I&A!W,YFTVL^[0Z^,?7GP[SF7"QIV )#PZ@^%02E?;MO:GE$::GW* MY<3N'=N7_.3/@4U=;@,BY/6GAB5 .L4( #$=6@$>2"Y:6F"P\X2[*5%\-;F_ M4T&H2Q?_ ]I0H^VO6PC[SZL=5IK/N'8ZJ.KHH0RW,?'DG1?YR+BK6G96-LWA M/7@HC%<=U#G,>:=9WB4W<^!^/%<3/'C%FV,%H93/+3=]#/9R37!Y>N%=UW$5 M3[\-.IM8VB5%PD%$\1JY=&1^X()NXLZ^W1="Y%%H,U5PF=[39\U/?_XY7VZZ MW>+"AYXX@+$IDA@QIU6E\:+KU.&?(]L,YSV;' 8H16KR[ M*+^GX$U-Y7NJEM'5&RU52AQ&BQ 1_YRV4OYLUC8RFE ""$SGBY2N3<\=/ MKWB"3JY/]-<35 JNR:4S:EN>]NC>ZB,\_"TYOW/7;4%B9H8QJ0> L5B'YBW+ M?3U?9CPYL-+& =EKZ>%P2"FXZY;HV96SFP]*!'M3ANRY/B:Q\76^#^N[WL%+ M]X]/"#SS&O4V:(3Z77.N;S?7REER77$XH7?N[%.]?6N _XZ3(@[6'"-WO0YM M>EW,+7*+>W+0*E4MZF9:2:?$-O0FGM2UI!6$.>R18[WO)@<>'*E%^V/!Y0HR MF\Z_\4_M+PY]B[Q1.Q&A'&PIZ@@=I>)$#T_V9G=OK_#67?^^DI19@>X(99NO MG'DY//DTH2]J\\^)T4\VT'"J+7J0GMDUZN4W5;(0\3G55KX\N MF4^$JX_W)'O=BQU^J:@8F$#)>Y')"8#"K/_B][:MZON_CO]<_*W4K+,$]*YO M.B0T5&$L%O8>R\&_"YS139C+*[0\M=QW&T%5T,S#L:-/^1B(S/%V=?6;DMD$ M=81$QOW-W*U8OIXPTH]$G\XCAQ8\I/ M10Z4LZOPO00WRBDATYP^C=S,'6IM;(YT));"QQ._T4A=V"+)?Y;#;W?GG+7_ M98$OPXZG#PYJ?C-4O)U97[\^YSI_KGFUH&LL#.1J!$Y85V%58(I(B(3CX_?Y M#0C^X$"61 ;$-'$0-S_.WJV>Y8%6;X_49CPED[JI!;6%ZB [(CV6C^G8O5I+ MF+I:J<2XIJ.4@UM52JT-7B,XZC3X[J&\;7?&H MI>&O?\ZUO0FG+[ )%A&D\1&]]:<'BOR^5%#M"\]J_?'.#U Z-L4V CXRJEXA M&2=;\J?O!A.*? :68^KXRZ%CTA8/#L6FFF;2KF"#*6YR\\$@%: M4$Z^>N@,H P$_1K &T\>-0.ZCJL69*0#3KIP-$#4O &5^7X/#"W;\?KF[QL' ML>C@EG&>U^"DREA\WAE=<+:FU%2M3A;:4U&Q^?;SX,T'VTR(/1#3\%E1IK-3 M(\IP_D2=, N*&:2L"U80C\0C _/#D)4?H_9MQLJ]GQCBH.E@V;GR+R>KWL7R M_I.XNFRL0"C-L3'MT4LAD=AW&Y]UEAN4I=;XA)P)"67J,%'-Y)S#,95''C EVTUM?7U_JC0/V MHQ-,45?T1B9)F+*L<;2?3AN;&QX\8_FV\1K6L MUV7FI@@D4;/S8UA>[U9C)GV(V>7(W>],GVS]1HL\*&R//N\=M M3@V7K;.H6V>9R11WW9UX^E9%5A *:MWM56FZ+$"$'?XL0U N&-W:HSX-3^R 4W, ME*%'*P6,_#E\DZ&#G2CE$O M%%?N:BJ'LZ+8ZSF';]\_(]A>)-VD!.AI4!= MF-X_)QAU=+TL[!6%;@4E,?H2V*01W#RRLLA92+XSYG?M%O+)=Y5*92]+S6," M9L-C =YDKOA5R8'M:=+FL\'Z9LZ4\!5S)2W'.VWI3X;<#N_[9 406ND4(B)K MH7G^V?'0=^X6$8ALS?.LN%A]UJKTG]Y%OVJT/"S(<%TWE*G.TR66P(C,5J9G M]FG,ZQQ1F,\99G4:.7R"2;CFZ8I!/]HY\+48!7(--J"$+JWBYIZ>Z<6=:5:_ M(]@XLY6G]4#0L?P]IGUA:].C_ 5(^\WD1HO^:OL^-C1* %^QG'U.Y 7(TC?U M^^X^*9[E.<9A_^[Q\ZMHM4RS<^UM),?^!@0R1;&=;L0_<-_[GF_CD4:H?2QB MQ1]S.0W*/')1J_J2K7FCWI>N(OC$[,2$VX6WX5+H-T2&(F2CF(X(0]"(70\5 M+U7XG\!HJZ$?:%IHD*>21]< FNNB\""T(>,DA*):Y58ODC#RU@!VB=XYVZM! M?D%^9NXW@A5/=M0<9)\,#YRB])_]R/4HK;O?A+C[:<18H&5VL.%P=$D!L9] MVRYV@(DW_>:.%![%KSM,T,QY^>)=10EX-QH^ M*UHZ*"2+O%2B/\)^Z[XU& S$G63;.3-GNGK>A3*5 M83+W-6"S +[:]-%4C38'8Q*Y"RM[(VNYRZ]AP;\-K/:]B-V#7BO&BHE,PF%5][M;?[_KV/YV$%51(Q=A]FYGYUA( J9YVON MQ:0-N1DP+-%4!=,TNQ4[N57MR2NE=]8 8<%EW!J0;U.P!A2\K.4MAKWP%>A. MZP^F.-*7F _&"%7@C@89Y,&=56UO3>BOR WR-HKFSPCB0F(/'X9L?V]@M!.6O 5'!4!B>M@:QI--XI:P*D(6T[EQ5 M^U?JSW:S9*S,0+(+A$D[7;3\BN8)8D3*EN9F/TN$91-)QNF,_[^7RN69RKEL M>&8V@D#,<\!F?1Z,ANF"'3;VTA0&L\#6:\,>,!W7 M\YSRH9%S@L2'GFD16S9$^(K*$8)5,"V(57$"D/TT574PC 3KIDMC!N_(_0<" MADG4?SOA)[<@KH?TH7"C]AU$\^O$EX1VSQ'?70F>O)%*A]<%P -#L%J.:U*Y[#L$@ M"&Z.AZ\4:=*I]+N*4H\(8&F*.LA#]5 OPW0LI$EJE.L35+VX_(B_I!'H>G-2 MN6L[0438G^SSCO4\Y,^@2%OY1F#H2.G4RJ"M*'VG--".=+Y;2:^1%R M0/AHG1QS@=01QE=;I#WV%";7"5#XZKDY,!(/B;-,\H ,[[,;_V?8:]Q$9L\K M;=P&"RU#K"GU1D)L&:'&[.D)C"5.+@QY9\1>*QLC)59^V8EU]9(=C$$@-/.B MXRS(ZWL5^V[MS:M$/_^7# F<0FV3[Q/3[7ES4 M9+8N-TQJ9EW"@98;$]]>)!P5L$RAR0QZ^,M%KKI.G-=3(I)VH5EHU"'H?(4: MNH\9L4"L 6\-:$X%CR?&V?IW#6^\JJJ/')+(<((5HZ:ECVI>B^'?N2\Y/^O: M'^A2JD47V>>.%7&U(M0YCO-N$=\?S!>'73RTS7#:MFI'8L/+>V^G%;"<7Q.C M=:\.;3]U><#REUY+*YWF2$S/[!)[1;U8#)JH,VC]#9-K.O3!^;Y]\66532VG M5D;S5W5)"^^AL #EO>VOCK:>BK"Z\MU$T%:=>TKJIRM*I,QJ,8-R\<=C!GZ; M*XI[C6Z7>C/M:ZKQR^YQ1D "-Q?[%C=A 0CD5>6[WKY2< MS7*A7]EK-[SZW\C"ZG^3^U\Q7M><:_WX)FI7?_VG'^/-JP=.FX^K44F,Y\=3 MRNI:DN1MXY+-O5:3/^E^SV<<4U8 .0U>X J5 CA.47-U*JT!JC=/)BB(>XH6 MQ%TU=N,>.UHE#W=SY02(J\LGEE9H3W%+@AI^/TA^ MA[P0L._=A3_]57?1&8JH5&'S!CE*M1,!3#<*$';7F'0>^&C-WW3>J2N<&V5Z MH2 U)^9'8).^'1B5F$FU#2*TDR[W4DMC5V@7GPUPHS"7C[^Q:)F:A+3!8_+5 MN&AP:=>>+)9]DXU1599[1O*Q/0MF[[3VM6F0-NT\=1//T9W3YL\)6!>.R+U6 M5]3&Z8.[@ 18:4F\X_3(TN MCU+ORW/_CO1SUZ9*_YU3>\!#/R_#!"I*],2>GH*7/%F]<[HV=+>/ MEJYW)2$+TT7Z[$KOEJUZ -+(K^QWU44OYIOY!QT/W!'TA8YY2RCW2.7Z1U"8 M<[LQK%'0!2DYZEKSWJ/9D8 ZY.+Q0^, M2_)>]>.%:;:(KYYF()V\^GZ 36@!(<.I(#GFL8M6 \II^E8B62RL4@@UIO\6 M["JV]:;<[]$?<^DL/21VR=YZ,_U>66^+0 F'P\I6"[KO-D[1;D+NO0KP>_WM MP/57'G89]F_%(^%95N*DDA2=^XE)BKQNU;U/[/;[I)=H[OI6_L'6APQ*I$]1 MKO,7E3/&O@E?#!AYLR3.7T2U:O M*S5X2UE^I9P?1/,&XO>'XT2;KKG]^J+CWP,N5+^K0K7=/=H,YWJ%RF@(Y5!/ M]$]3Z\DONO^1/DQIW1#(K5#,E[SHR?Y*+VTN44 +Y 03P-[>*OSXE1L"=?>1 M>955VI4=P[D)$2,FH10B:H1PY9U&4+T-9'W4IN[KXWVE%[HJW(4RD]^!J,;> M*UXC1J1?9YGW]45[ZW0\B7OB3J:1^I?I\LY["0G\8DX$82*0^)D&#?,DP[S MI<]MD1"D73]Y#3!OP D.#5/8/Z6O%\'JSA1E2$DH=_;+X;SVR>W>+VT=I])P M".B-26-1)SW#\//TON!:J^<_N=S9>B2AM-2S:UUJ@W3F*0;)"?]K-E";3?;6 MM)W>_B@6?K6H5?7'WFY1F9CC"&7NHQ?-/2IVE=K&F3IPD],1I4YK "L@W>,8 MRD&YV>QXXJDRGA>$A35?7) OWW&COZ0+52ZZLDM*JX#@ZR&'XZ+6E^2MKVS0 M/U+@K[TNV&;048DX-6;2J/NM3_52V)_4K:_"75MOI@.Y$4-G;IRY*[F$YD1?8VYR2?*-V9O7NN,@E>=8A5> M[MV_8_SI7=NJ&8*^D=1#'0+!XDF,*H[GI?(PN]YIK=<>+\*D M'[-VW.9ID_UZ&.9J[A_<,GK/L=(1;=R(:8ZH\M:Z/NM<>'!X4'LL!UF]-.6A7UC:&^A7&9QQ=/7%P80V M2_@H5PKYIUOO)IRU1BQ$J&+U>=N;-P9O P!C!K P48<=[NG=7_-$^W3@'<#[ MWEMP+=B?:^J=N?@^MLW*,,#^3-G+9ZN7*G;]+4S6"XF[P(8]1BR%"R^E/PH; M RC]>O@ZL#9I0@JU]?Q=DW4I0&=:Z.6P:)7(%YV@LW>R8F M+_CGGHT(82@5C[]%CCN4IC+V\Y0+BYGCIQUGGC$W03_-D'E575HT?V5=K_'* M+"P@\UYEE(@>?U)*=F _2+\??[]8=#6B68"$6??4#GM%3#T@>!!NN/<_YAZ< M/[0A4GWY%)I6:I9"7?%_4340 'E6WMM$VYB9 85X:MH.26/]*:"+U^XKZ_]$ M^&7$NR+U8VVMC_L)RX&<1^"(@ C\A] UX+MNEY+-1I<=(0W7M_3:MY%NMOZN-)/P>2;O.*6F>87NV=V^7P4H,'2V!#"R;FBKYUG M%F@?&O.:(L7-HB(!2YWSY\6>%DCVY@*_?6>60FGG2QTC\N7?R.?=*PMWIH3U MQ@7I&W1/=>5/=/S 02!I&G)^@^9.H:OD4]$Q;W7W_D-C5<(T#EVA7E12.,T/ MI,VHU2M%"2IP(JUTL]G 2KF9FQ2U&:74+\P3BL!,M]_D"JEDA^KQ[+VM\F$H M,:_A7L.T-D7=:3O1)&IZMLGX!%LU M C&I(.<=APQ6U!)E+ XI UMNAT0%>)?SPSA58KK?M!LGV[)9+O"?='%LC<@4=H""HYP;8B\"F"Z>]8/J?[QBY/?2UQ?:WC5 MZ"3RDW5$6&&P^3T9+&8!3M.]U1NAQ% <,_=7-7<%V2Q!MQ) M%<3*E*1_S8B#-)9C1*F5W78W772;$PR1W&Z6!P@0S&>83/]JI=<9*;3@$=8> M.\U&A'<8?UX+\^5H_.UNS+Z6JL^EW="5#U ]\M+4QO*9^]M9:&WF_?")0;H* M)=C\OXJ-8+;B/V1,KRBM0&(83.OT4TS]-YOV7>SMM0]WK'!L4=32T3((1^+? M2*^/[>XYP2VS>528W@/V_^==!ETHG(S/"]BE8<>#((04X70L#C'+\7JG&&ZC MP1D$9Q@FI_>@J$^GZ%--:+GLQ\1-KPHK4KLB[>V1T'#^+';TQZIF=\\IQD4? M3CCI)HK1T-?!)WNKT%WO"8_D'$/>"7*U1R&71+4LY)6'>F?>WW"I)LNCD"9Q M2//F/UE=KW5NWV8?5:*1! MNZYO="'P%L'08 :9^"_08IUP,MKWG,PF\/.C_SVY=6FX8IK]AJ0?EK1[)/\NZ_9 M!961A9H!H095.S;?; >6$ME1PNL<^)^_I]T6+EF =BO;QM8)(&:R-'EH?-9I MZB^#MO1QWPOM9_Z)X5 ZD>)+H>;\*;@3Z.AC9\/9@Y*>O1U :DE^*] -P?1T M^T6SC75&&J,75]L[2W.7*]M:_P ;M>O_$B ;>R#IO$/?NE]E]!\[._6QU**/ M)DS.D=C)"I)42Y-IQ(Y)YO'.2V05];K6]<5 MJ2WXOE9*OP7&:3T6/3-2&=PU=20B]N%@O(6"CXU%'1:G#ARL[9[>W_=CO"T! MI/_>]OG&.KEF-8&9D[^/UQU[D:\1-FI#&8B$7QB<>UBW>7 -T:YNT M-1\>[J6KDBW_^1ZW,.'^"A!?_G\SJU;M_>#M7D5IO%"E2(!67YE[(%V)'-N_ MTEE=<<$.QPD(93JEA2R+(KCA!N]>RY?&0^:#GB1;H:(,(_LT OEP$U*.'AQ\?R;.(DP=1#&2LCK 'N#X)^V_Z2WJ[G MF<[0(T8GF*16UYI1+]@OB&EXO6R*^5A\%_!,"%G9/%PYWZII#@NR,6B"[[&Q M;3<&CQD+U@#+I=EYH XNI^0-Q?Z%]!2;2^:_(!7Z*&N HBF9R&Q LW2A)@": M4-V^C19SD!!_7T29Z2K/YP];PH5Q,7&FWO](*G(\,^%I$1^PD%B:I!"NS7R_ M+ZL2Z80.(OCDZVQ(F:!'&Q@NK\?5@Y%1FBM1.-'BI^,[;?HK3+=BL'!+C,$)WY62TS\ M08W7M..4(N9![09OA2$A>@:4582 :@[=I4Q,>(HHPG^B$FKC\+='#!SH"'I( MB%/D+ 0O53>K^H(VB11GB7M0R8L49@>)XI)DY!NB#X\9L CEBE*2Z+\YGQO M?7EY2P@CR@5":(Y'49)V0RPKX/6H"[.MWO$'S#Z-\&/_(I0TL=IA@HZT BU' M4J(U^%9_=("YD76&@90>A\-?!CF%D+ASG%)"MU8#]4DFD%SQ&$B".5<*S)FS M/'?/U)]2&X]$JC[4=I0QH&>LO$NK@6$;)!5SXNP^"Q@YHO(.8)J#Y#88XM0' MF%/C/6-JYKM0>QD)&>3E97G.^U@G_Q-^E^?!J*IZ60B4]$^QK4LGM+SZG(&; M'_FY!*WYV9R_7OMZ/9A.ZD-IW0J=G>5M!M/5Q-6(")Y6C@S/WK0S7%C$F=(, MYTM&8J'QVR%7/)4MYO: ..>=S%GEB!D+Q20+B?TLYV0B958D50WM<%!; ZY+ MT!*F5X[YDZFYHO*L9JW(,/A$_5((:Y)#.D9H(YS/8>2,P!9)HX-EN\<2SVT3 M[*T[$?Y>02N!,V*N1SXU(O"'4(BTQR+J3W4!LOQAP<:8?X$AR:0NRDV:Q-_6 M?AMDG#GK^SBT.+KP!96X- *\!KWMRSUWNN&RN="F.TKJ0/.3,EQM9=%7H4+,;JM2Z68 34(VGTK^0_F,UXF8]NCL]CGP[ M''CESWJ&2?1>*SXG[65C6N6)-@@63"7$1>_6&&EO/W*Y6T\.60DV+191(?BI M'\($FZB,;OT@RX&*A%?=),KUYCK.^:(Q"&HH'EEZ3ZE\9R[^Y?N9I]O>GR:] M/GX59=49%,8VE,B!*9HP=_'1_D Z_8#>TQD)2"QE8'G6I_*[/FSI["\SCLE? M19*I'X5I&&G<%D[,DGOM?#7^L"5 SSBN7W MG%IPIF_79Y!5TDQ"3+S#$2NXI\V!C:(O?747M>=T0>E=R=V"XM&[Q9:'NM]O M?OC@0Q0ZJ08VUNMWY]4[C]&W.WVROM['$JZ-:3\:'J4!XK52Y+G@?'4D M9O"31F*F+B5#$5TA)Z@@3$/ Z1*< W+>W\5][WK6!7VUM4[0OG NQP_YV_VFK796-'AHBF3*K]T8KL] M",2)N?X79U;)N>)ZAYCN&QY8E_S!RLQIA<3Y)>X7E5ALQ\T\(A.4B.]S8X[[T!=]@I2H1T"G5YMF ]C(6I1BJV MOUOYQ+]*^TM0WEH?F6BX4,EM+$]DDQ82FL5<]L[)0>J3!YZ:6E.W'O[2G-+\ M>R\J1VH4F_Q9M*&5.23N*=D4;J@:F_U7^K*ZGU\68C%"7A"9);.NW&M<@J8( MSF'>?O+A7@L,,92'7SXC4*+(#U_[Q#.3MN]N.A?=,'+Y^/LS!:F6+@K2UP+O#PP4-7;TL""L]-.6Q.O/&4SB?] M2( 5"SI?_'(T-))]OS#-_:]25RTI+LB@!RZD!1'>;?^BT1=52"^2DPS;.T[: M.BEHY3Y[15^W\\X1&QNXG_.8I8"1.\X8&#N58S@4L/DYM:W:-N[>+,=1T/.P MJYMX(1ZW$/"CJ.$"0*$H$>G0 EIIK[<6(Z"J*%"65; MF.5PS5T13-[F'PXFIJ_S*4'2+9QG=CQ\7%!>N?B+WD[0*4BS-TXI))HJ-2M@ M$A=='; ,YP-GL\K9F/2N*3E-43?,,C3(@S('J'';,7_)JO&O3ENT;GR]_F2% M@D(=G#?#]T.9V#I;VTLT+\7.R-J?9L+YP$>HQ6@?0HDD37[D3I8K)SS6YYB=[OX9J])*,US)K$/ MCQ=C65](6\8A2RW7+QP ]76QMEA M8S4G F#U?K6 ''Q =8YC> Y MB5D#Q*;$->#I%:436Q5^"C.[A@6TAL2_^.<[3"Y7J%ULW5TSH)U[["\ZO6?' MFV0VY'P\)__5J99QMJT53E3&09*90:$3KH&O7+ZKR$57 );!T/A[S&L?\-%A M8C>SY+XQ!(RJ:L4//?\[FOUX\I67_8FB^RLBH,B^4*8I9@Q<.6JMT]Z MP26A=YH^KGF?/0_-\OHASG12\'(-V(M,!H-U\SYF\F9'?V4.J^U5C3"(*2@U MU;1 DMJQHYR3Q[Y'@) ?BPVVM01#%7%$>H2(*688,S8*/,"3Y\\ZV5Q\][D2 MAQHG*44'@T2,=P/]MA7KH^#\W1O%M)[:]Z&>V]AID/HOY_W[EENM3OU3N[2B M6Y@^5CQIUOE#U@VJ-'.;8^,:T&H5\D/<5THXWT"SJ @)O'W#Q?UH+Z9>=_5< MW^CQ^YOMA!L__]\=@ R]<^9*@\UCSQ$0!6P2CB1_[P($<:Q'KUK_RDA TA2 M5L[^)T&J('">UFJMM:/E?WMTB6VX'78BN#//N@^.Y1'<41I5P!YA"H(N")WUCH?*CT<0OY"B7)\<'8]6$9?A12Z7F8X M./_),&RJ+,9J/7""!6$HH0_?[#Y]\^SG&WS9@#'C4_DJ>.)Z$>59./A/+[AX M?SH';T"-G.<+>E1_?;C-KOILJ0WQA^QK%"+6 $R=.=/K73C^S>4[PQDW-1(( M;7:"TM]0S&#/X?5S]U\^=N!LUIV9"2$S2^S,LTV^O;AW^TG%F>UNWOF"8%%M M%S6%Y=S?8^I:&D*6IZD._]G5K+O]D)N(,DU&S*[&[OGY)B4J>,N]D"JY=?TS MTL2NOD',RWM^"&5V]8.,*&G*EV[R3 )V7+JCJ3/G\Y'"""@'-S^>WCTC>^-Q MX-3+E@[6!J>EM#:70W;]:5"%OR$@.6+7W>]*&B2<1+^!%2)RZ60YVVTO)P\#J=J?^@PBM&&+?^R@X?.32_2>S5FX7"^%I M3W9^9VN,D&'GG9SPU8GH7X'\(#0>D%;."3HB5G %D@PKB385 !BQ>%X)IGW/ MVVWW3(P-&\JMID.K*VK5\5'B+LKW'@^E,H5 OO+/DS)<,\X4MEH^*^QT;'+^ M*>^I]C8(Z334+>I!A,J*7V]5]RJLN. 4PM%DI@N8+;D[YU+OR>]KO6D!-( [ M ++<]6&F;: (LQ>2BMS^T7HQP(SZ5VFWO.XNMDFY;J=60^/\\;JA.OLN:(1 MJ D47]P8^SB\L:A<)\#(PL(4Q$'1(]21R^T^E%T4"9^/P5[@><'PS;.SOU\4 MHEC@4',*,"5\#T.K/U?:51BF':;KO8GLD+X0F,V3Q2^PK\Q:TJ*%P MT3.L]D+=&H!ZO_ML8E;/!#&OX%G4[$36;+.(\8V>]=4V5P:W-0- X=K&J3_A M8QS>A7I9PM(<__23ESYV=6*:=760K;FG7Q="@-WY<7EHN^4U5F1VY\&YK8P= MW=H5ZVO^^ARM@TRAM:#;RUV:&XC46?EEMB6$3\F+G6*9([VC.M MSI_?HK:]8D)CX689U$Z<$(T@JS M#.YRV3RK,XLB07#_V*=6O\5*$GNW$Q+TM!3UIW[,!M,-+>CI?-FPY:-U:^_& W%3 MHB!+H3!:8.K7]3'@[FWU8? ^[Z_;W*DQZ5NINW-T!T SFUCK0 , _5T6VU9)3Z\'ACD&)+1)U@T)1: M-?=D*9X"74:CWL];7_0..' MR#^9Y$2-RGI7C62UC+B/ J97WNXGP_>KY5V%9?LS,WN*)A;("RP/CD:+5]A. MT\#ZH$H^U-;+1&NR./O7]Z-ZG]7/IN16L8,_&=.)282YEYTA,3W*@QB6ZCZ' M3]M>1D?U4>'D\)7=D\=%-J:U6:ZOC4JP$+FI/@FS@9JL=N:,P[6])H$;/"X# M$GS\)RHLJ&:E_'CW!94/QY(5=43I,YKR^K"3F=((L?O9HH&4@\YQG)F+ S_O M:"1@11"\,7\U=S-?+N19A UA -O>28A9TJQ-P1?/JZD7K',Q*F,3<.UQ=-_K M"V:+&6$MR(()(X BG([2GND/FQMWDO0W[ZNPSM[_^-B>RB"KM%")P>!8K"67 MM?LT;1C7UT"F?KHMH"R%<>!-+DE# A,"+VOLM,:':8NEDOC2+7$VEIH7/;-T M4UL9N:8AY#BD^89.?1>M_*/=268S:>&S8Z$3[:&#I>^O@G^K:2VZKN[NMT?; M5)N?GPU?F,>G='VZMN/#>JG %J?>GRLY&CJH7& YV= XO.7TJF[%Q6, T*9* MCO\'1:^\DKO_?\^(B*U5H\?8=-BWF[\^K&KWUU2\IR()$73^D8F-/([;CJ\R MC1AG''6=VLUII,$J$/[NB:+5ZI_QS)F[KY,W2I42)_ZAZ.Q(W#VOF[ AAA=Z M,8$E2;,A<7!83OB&;)^T%" %$&DM@';KYH9P;@!%H MSW$YFC]'V:%-P"TT8GR\G40;.T9K,/US'^&=W2S0G6'4+AM.!*09J]F!-QA4 MYV.;1]-(B\K_"MM8N#3%8F,P&;8&N.$3T"/)";E8CE5<#F*9.6FZX5Q5,]Y. M'=YN4,@2?S2N"9%IN M>2:CWV^TTF^,/)Q32A?L./@4 MZ?) BC6U*7H!SO&,IG+ZIN1\"N\A-.V%<;K$OC7@$L_K7K8289^XKUN$8BT? MH3FNZ ,J-:ZX_9\S)Q),UH"Z^%D=B3]'YP-_G24G*)0SG"CY2.X$56@$U\6\ MH,KX\<[,@#EA#($2*G5%6BLQ"=KX M!ZBOMI-+L1BNULF18+6W:HG3Q9P 8H26-7.T:;>NJ)B[EX<5TY?FM)BLS=>! M$H(GJ3V*(TBD+RWY)&P>/C/3PO,.9KL4RXUBLEB.=U$'ZE03Q MAK5RX,WU@BG(C&;.H8^&H( 7X&Q!"8">W30G&P%0N'KQYXJY5;\^EI=5[&IR M28@"$NJ$_Q"+Q:<>='&@T&,:Y/P8D>(>Q'+F0C'T]\<,#W4!?#\]#I',<]1J M X7>4@KM,:6GV<:7XI:F[ "$+Z@+A4" .$.\6GR9?PCX(@Q$JU#?!W/"B6;$ M'3KJGJ#V#;12+'(U;Y%3#H TLFA6(95L4M\T%Y+.".W9_#<[+5"=VRQ"%X/G M)A;GQFXD]575XS0>Y4-HW=X+PCET9M]^2AJ4M/(K?N5\"NJ0PAD>W'-+7^(L M!UG9S!4]LU\:L=[I *;EJ#6+NXE3=6)ZR%X[-^/38F^.L>A%?M2@O877ZRM;=_N$\NO:=F?<3MY1 6<)V+QXK29V4X M3GZI;]B#GL,Z1??4"BNR5AAITELAAND'\RH#M7#28_/B\=9=LR8Z)B8%O,=5 MBXG\2K\W-&MFD_'E[/#RRJL)/2=L7B.+=_D8#0?7O[:O@S?#IV'P&+MOA\V1 MUL\CR6>O?[+S/^@SQ4[5RH[[JOT3FUY6:5T; 6!<2-VQ/@7[VYWLV@T& 0:D M?&G%P&O3E+7UZV[91<%N05G2_/Q@@W*_P;O*\*1SG;O'&Z(BO2-1&T?OLD\X M?]-@!SFU_5P\'!88EC]F?(NYJ6F@L>))^]*$\X?E(UT*65"YQ^_'-;@:(1B: M^^RHWR=5!_B=,[I,;8QP2S]NZ)83;*!N@HKFX. 9E8-(30D CY$G2&*QJ*\7JW/,OU2R-ZBG>KUG1%-(_ M_=;^CT^>\[>RL0*LX!E676">%371-*AQQ4NCO*QK]JS9%U*,KM\''8]6*KY@ M&**M>B:F$>&]E&1POT"ARBQQ]R[VM$GNM5=_MWRWXC1;- 2!MYB2*=Y9$";A ME?OK++^*LT1;SPQUA'<2M!/FQ9_&\+Y_-!A:H!Z.7@/4W4=6=>A7LBOJ.S1N M:%ZL?AGPT],[2P>^692/XR>+2_>OU#S=45M[UV0'[EQYPB6?C8$;9XSDEE9V ML5RV%/!4_=L/HZX'JDPG4I* >F0D*HU$H?C&Y8V9ZVZYM.,1J=](DX6LDTV: M.W:>'>!$!V7V25S30QX_\$?M3Z99)\6W7SE7(!>F9#PUL^DIL0168AS:]>GR MU\=.84/O]U:B2(%\50Q#%H:8M'7^ 7*N>-%R1V/=-N^1RA$,LWG.-%GL;E"L M="P(WJJ)J^=UK $P0D]EB>_>JKC .ED!T@ZW$G&0$!-^F+?C$KHJE_SPQC&- MXQO#T1_S02YE+3F95]]8P-P@BS5S_E 5.B,T!1(K+?U*.2>RSO* ME:X0?Q;Q792+P_4[Z>^S3!*]0+C];!+M4T^&/E;L%?T\!M_]T>"%8>GD8P&% MIY,Q85FI[7XN4+2W%UT/J"20$4K)OSCK6C*,#R&S>3*'>Y^GS+KQTEU60CW\> M9QRPP/)^(:&V$)3IP_%\Y\W$EJ.GKGU05N-Y"ND"UK5N?O J=O+ @]^\ R)> M]#F;ODU^1>Z(XP$V3IN36]816KM&HM3C-!=OQ@_9#W74[&"__WS6\*=X:M?6 MBN,_S[]U(F4H;NR>! Z3R#_B;)^/RUMG?DV$CS-,(L0\EN05\/*8GS>'60@ 0M/#):'B'W&,[JYU%H]>AR>E)D2.&8B;UP#- M4,?K1)B$LR]?;6X35RQF1(3)_)NHDY)3NZ15**SI&C"W]"]\CVU).-$F#T): M *3,)1J1<\48M/[YWPA[@ZI'YABX=ID (NZ8X7TZ^+ V8-=$YIO@TZ$WD6M MT>K]43#LX&7TM1,&'/AX5^V%CI6-#T#I5"/#;VB4B9.>N5D_-+KS6)U;;6*) M[P^C QV6J')QEQF3-\EJ"'I_DTC3Q:!(J&$VF1\-:WV_Y\CIF&K&,02H/ME,AUL3&M ;'7X!5*U&ZZ\"/_QW,9"[B(-55NV M@'^^]W/7@?J,.C6*7P2B:(D_CX0]?ER2J^7#[LMULH-031C08,CYH-S?=M_H MUS;P2V/"QAEYG[!;'Y<][RO;:T6%6*5:=[2M]D@J+V++4BO M%XW(Q^*;-EW6T'&SN=R,NHHL -T6)H4R'3,,J /-35$3;*%*C.:W;/-'"]F5 MZG6\WB>BT7\\D;2W8YIXV]=0$F*)PD%&R#-+F4U1/>Q.K:&=95+VQ;?\8-P' M2GK/U$3_0O.#J_DF9;P]TN!QD.5Z:D@^8GZ^^1\,BD\65J82L!NJXR:EMEZR M60$]8K3)HJ+ARW2;8Q6>:H<54\+$=,W\;\4'5-1"#7'\W3PB/1CF.<-!B-[M MFI;LN#!6;?".X"G[**!-PI=4*->?HA@O,D#C/#E1$0^-FS>%OO,8+Y?6QIY5 MA'/Q4*A3:&)?A>78'N?=>Z"_7_99Z-QA!^O'+B)YN(47'T 93\9=W:[=5_*6 M<88YR#<]#(B9]/E)GJZ^SU;7.CEO4D?T,LQ+^N3W4")[\(%_8-/K6+.:G'9S M:-++:'IB#SW$J?_ZPJSL]5Y&F+&.43%YUX(_VU8)^O7=Z2Z\22@M/B[DJIG= MCS*^V!01S=KYP->9!#D6H GA M)9!7R&L YCA[7/ZOP\_5=M?ASW]/-)U)I#HHB6I+3]8O/=SG?JD!2-C%MO6* M7HW]\.U>4TXZ??7O=(1:\P)^FB">97%V;@\V_$@T23D:9\LWGEORGMYK6+K_ MB-M6/_^3=!$C"E)BT!&!,_6.VQ+TTZS=M"[**@JNS@G*G1B#(:E[;#PGP**3 MZ3P'BLFYBS#/58TY-%&2=G^E*N.#[RT;W_J?ZJ77)%2@T)3A^'7FJ MBW5(JM]AGS+=_2RBK-6;G]FMEA#[ ;HI\&KU?57[UW9UGC"]O"I =!563XM8Q[23CIA=ZK'9^'8;5U?M]Z,4/'=+[5>G-M[DQ<1I,2R5;4RYN7EG@MQ\8'(@!FN* M'2G""3>P7;+^XM^B9UKU"U)I&8;)7&&"N4%Z-ZQA>_.Y,8U]475:1O__!FAI MV:_PE.$Q9,U1"!UX>H" A&G6LE#%(0^$"4P#93UY4"\4-Y[(7(3Z/UNZQ8%- M%AO%?_8=OLVY%X;85.=]S9,YRIRG.;WKW9E/36EWN1'SM P"YP7$1IJQMC3) M=M[7U<0T&,E2']Z#K@&-!68KL"8CKE+5P,&"NP$%L\#M]TN(1(MG# M=_;9?LFL0X4P+,T:NI[AQFFDX@$'Q)\S/]N.+[^EZ"DIBDI/O\K)8GLK<8FU0FVN,0KGU.',8/<8A[50'7($,79U7<(XYO"(J^K6Y=M!L9O MHDA@-!I2$HD0:$I9ZJ\>JJ:_V5EXE03KDSO"?O3Y8O/Z4W3-'^JC%#HT=L]+ MHZ^>5CF]28;@XKIVJ#XI<]7\6.%5DS%,8@3K7AC%N,2#(Y8-Q6.=:-]S:X8#LLV\/3\(P+$3XV!FGXPZ6%;&M%9T?=*C=NQ[D\^36V4CZB\F.G"IT>$"7I.L1@FYV[JUEM!RYF'^7XJJ0U8N30[];D+7?]J MBSLYMBKCTOUF3\,."YQLL9U@GF!6];)YGW84+&?L5659KSVWUR929L[\Y'7/ MD:J#:CC$U<1DJ9]9*><$J%$6..Z=68<_L?-2\XUDK%) Z)L0*8&QNOKGBB3: M9_D73W#BMHK:_L^2W<,3$!QN1TH9VQ:G^R]_.<== MU"V!N6PKTE6BS"%41B)G2VZEJCDV;MJ1Q3V[^7EQP!0MP)>BUI4OJMW"VM]\ ML>_MZDRPB))(7^"IFQ.(G2:CH/3MF%M>#H8V)TOL>-;4V,JBW]64(HRW;,!N M+%ZG"[? LTSW7 ,VOMYT=Z8\Z=JO(+>0X!QT,IT(QCOA9L?[;+3R$DW'-UB- MLZ-TP^OAHF>AH\XW;XT>"2B4/5.R2D_D!!O30;(4QU,MYK%UO%P.N/;D:%]$ MA;HHXK#"TWI54-4M/4[12'0RQZRV6728%V.-6R3^+NA&;OTK"B?7H^-'F:NU M1ZO-]7;!,9&Y\D>G!W50>> M.W\KQ-;J##0V5!JDE5)R^5S^9N*")9"YRD-HL7[#KKBU8.NY>$R/9IT(7\DC MSCVCOPA9!\6\30-)R=>7EJ86>X[AC#.*+5L2\A$4,FPZ -\[L:MT#?"H MP8PFVF=L5J/DO@\7N>ZWK._Y_[TE5QY,J*4^JD\$/H?96(I\$DGH4E0,BNW%^I$ IP( MA1+H93*3 QF3BZHL;9I(@?,[X M*%4](-)BD +@B5G0K7WFTA6][PX]X9-!M$/R$*QAAL3F:L=I,]/#JL8>;*IL M@N6> #?6PW-TQV'2@B@NG^L2,WFG'(!&T =V+B)AX$+63*ZCPW":>&=49OB( M?O.L;Y@34R8W'FLT<& =A$TAO>?7P&VY MG]>1Y995F9%( H&QQ'B+=23$X>L0=I.N!)%2(QZF(H?DI^ ,"28NV:$Q![D@\J_4O*L!"P[T M]3732(GP@4RC#40/U0GB\$?2MX>=D9MQ'$83!,I8X+!P,;F3ZMAI/6KAR=M' ME7L#$4-C$)+YY=RVP,[\?"<@S,F?#,9M@Z0[6-./*%:4K9"B6V]IP 0!VM1"V_7#,M'_0S1@6XS() 6+NO:N15K(B22,8!-GG4SEDOOFR36\[%W =HFP;4$+,0;=, \\U77 \M>@_H- MI7?(\ZLB3H8"(YKT5&*(!'72T$QA;W&CA8T\G'!.KGN?=8O(/B]- M7:VVCEIC3C= "P#\P60%&M39RV_#$]8+SM6W:@%9?C):[>1!//R'N.!&-1#( M6!J00,Z!H++OH]2U@4-(.QQ DHE#.4M"@R!@,(=QF'OY:ALP+[GA ^CF(V7- MEV<6U375ZG(SV:FM+FPN.DPXH?]#.]W)GX4#KX<&HAN<^^X'!##2^/E#6#%4 MKUS2A+L@++BQ]>)!\YH!"8+0 [L$N# $%4/>C!M+6EF$3I^H?7KQN";CD*1%Y9MVJ8!W? M/ZOS9%=0B(Y-PO9\[U2CV M7??[ZB_MRB(ELL0&=6$)M+,:9B7%.!.](WN7?92Z&E>.OPXUB/S%E_#*YE#U M?NF@Y5;GHJ-A+9&ZO[^X%9JZO%H[1BOD*Q(:-\]\6U%W%(& "_GH58$ZR[T];6SU"G( ,CCU %!:8)^YAYM\-T4L_#L]+0 [&C 5=$QYF M+T16&1TH[TCQ8KK)(R4@1,P7 -9;@M1]4'3]3#&V463]P?MUJQL1UBI>Y\M2 M35K83P7WU>@KJJI2WCIWJR,Z2_\^.OSHFFO4X#_[N'M#59@1E%@??8LQ W42 MJ.0/C%G30R/@$>B(BG;%-J>$P5/1DG5T*($IO2D3NJ9+L(?G'SU2_.2_M&K+ MF](ZAH+'?@'8G&_&YV/Y!>72#((E>74??4R\3MH"J:9. /TMS-N*&)I+(X5J M^@_D+4%>#0++>$#V_"B4[C^G)#/SW^]\4U*\;7B:].0SN=2J[55EME!J3Z L M_E5/2;5F^^7#^1 L!=)')$2IC*Q_J&Q_3A2PD/*9R9CO>3FR? M:+D6.X]+:^U997+0AI8F"YTJGD_\S@R/UY[4J10V&S/+8D!J)4M>V97+K=Q2 MPBVI8WN+F(7;CU,-;/XF-[S_]W!"-]("0Z+%=;2KB+P]?]WDV.JCE'>?"NZ! M97.W8](I^IT(*!=C]R,L"2VE\_6J[D%3_(_7E?K:]FKS:B=.-)^N[UTK^? MWV+G\"KO_G,H)L7U@/KH0J%)*[O *?\LAG^1_E M!M_L\$DW8ZCUDAM/PZ[_R<%70;.MIPJ.OTI_\+ 66V\?01U/:7W;"<4KK6NT M_#V6^"#(NV#P77':OA/C+FZG#X@/7CG*I>\*PQ$)G5Y7.GMI7U G,W(HRL9?EHD_7@7_PUJ>N7Y4^?UB=W MFTGX=;)2_ORA^EG].2:_,ZMN ^T SNJ^[*V" ;E4/>6Z5TS$K+D7 M/32,4WJ\559,;EDES]_^\:B]>%M-WG:^:6JTNAC/LF[BZL9-G%_G' C-T8.% MN*?=%*)/"D%!.!\D.DIHY7&[BD^=X\MHH^Y@.I1.3Z>QJ+!WBD5V^XR Y 9" MQ (Q[L479QK?9+;KRP)G^&'5(X<;JMH1\XO=$/,[)_F GVWT?=\Z.J>-=7,B MPH2K@4I<<5CW\6"J?EPZ 1KY-7B^_VU]QI>^*Y[OC%P5U89T=Q)POI@3(2(P M/D/'2VWB/7M:!+#7Q?O?QDN>V1C[>4U-44O6O"WJ&'I#M][P2UY^YNAW,E%05XPYC5WU(Z+O.S\]E8#/YW/%0W:!LOPS M+GC4:[$]C-H:V624&ICWN?[-]-"\S<#?GSM2OF$ABN" 8;3D:Z[OSQ(@T4]1 MGU/J%S,H[\.8)(;)STK%22$-S2#A3,R$T5[W"2@8+=12V05R?.O'$]"[ #00 M*2$Q\Y*OHLI#I[NWUXOGQ*%(4!LA)&S7:42F%IQ?$K$F\R6@W0RAA.??;S0U M(*$\F;( \ _?E0T:*Q5 3B,6W"I:!92.&,;JC8(.I8'X5%FT7: /6916YUUW M98Z,=%R>AW]\0E9:+4 "#;BK"A61]T]M-C.626 M?-)5(:!##K3"'I.0-9#-+1S'G>EP$S\HMV'=C6E8EV7W)O76>RO'3]I_T ]1 MU768C.L3QT7:_7N#%4U#GE3^<>CCB=BOVLZT=0,L+I1Q,;U<&$_*JS,JCWJ9+Y4JA?42XSQ;]I,.QHC:[7]B]A7LWE!M>O?4MMD MH:)PY!>GY>05Q;;^Z<9[MO#D [HSX$<0J+#:6(_L'=CU;X\%;Y,4)6NK"QMV MG)[X#:=%J1J:[4R\38/@K^=K"",W0IB(;<.R:WY#ET:'0_!;*_4C3V:1Y$4R M68*UR3[Y],H#*\*:HK Y>J_UH5R+&,1;5;X')7N+2[Q/.&,G#^6%MQ% (^D_$4_-XG_F2K@O7! MN'; 84-ZTVEUIAUQ!!YQ*K'9;IX/-^E2:EA!=\PW1;2^&?,@U9@8B4%=ID?XB WN@ M+O.E(,"0*_RKUXF4;-?9!50CW#JSWL/D'X?*"*+ <9U,VGO%DDJ[QBMC]==W M@5,+/\[28PA<)(N62GF7JU#^S9A\8R Q,"ZF78W@ O6?AKQW#W 1L4\P^F70 M,.F4)Z-/!@]Q9YI1W ^U&M>4LXV<=%R:;QRI0$6'"><19 0INKU#K3VJZD"= M$*LI#I\@09%/7CFMUM+Q\Q?E>XJQA>:2KS$%RBP]>]7]?M)LX'.I*[_;)?F% MD0XDC$-"&:E$VS:MW^5&IDWG<)Z/ 5K'!9?:_=CPTV'3.EZ;5T>J%ATQ&/JQC?50 >#$L0Q(B1Q,:FH++W ML5X^6CP>CZM/Q6RO^: M3CF7XLC\_0)2@H>,&^F:XR3.=^T"@I%O:>!<-025U$.,B_O=4%BP/]9K^"9> MC4OI;83T,+,G= ]+KQ)5G82EOF4_Z^B4.V85;+1T\^>"A\QE&QTWYIW0A M((R-SQ\Z^L;&F7U%_3:O>&A0BS!99K=C7T5,6)*[I?-Q\+G.]&+IF50MD^A3 MT2'[DWU5?:*$MS\6@$95+99C8LV 3CX17@AV?2MVL0H^>J>3_4&4K ;QYL.) M$P)0^)RJOON,H K->G+>D+_6;-KB QU!F]:S*%Q<;SK!1\,*OD3QL@\POFPD M!;HLG8_/2\>)8L?&DEACYI_$)8_U'WW8H>)LQUQ@DFK-5^MGL3"W&KC'UNG/ MI?K@CFLN<;VP ;]=8+9H,LS.!NENBK09\U^Y, \+>7I79VCJK&C_.S:II/XR:7;T3KXNK=U'.[TWF4VQLGVM;6G@6AL" M,Y2K>U:YS'K:ZEP#*;LS/8SY+GGSK)18[,HPSIFV,D-X6(1R7XT^GJP:DQ9I MNTCEIGS%_OKG.W[G1&H$K'_BY;S+\23J%4Y*C[A87/S@Y*N=(D(TJ-[J=4O(22SJ#*TQFC^BR#404NB3Y2.->G4L\H,EE478*LJ?,CC\/"1@O( M'Q&A4->E16OY@CE"%5Y2??H]I M(+9R=@&64%^B]G ;]K/>S2(P"K>-$?F&C<5:*]_L>#(H2M^K4.\;[/%6VD+I70+(+M]??A#_9FU98WNX E1\'AR MDO8NT'&,+?5Y%RA,GR$VZR M[?'LQX]'D;T7?G26W?@Y\[JW.K"V:NCAE;0^!6^%/H*7ES#DI[D#/R4Q:K+@ MD21B%T@TRZ=NUU1^2 7&Q*MS!H0NN"\9RBIHV H%<.7':C\%D!X+3:29'VXJ M??IZ22:!K61:[-EY0ZKM1(*'[,;\M"!3NL'7;DRDVOZ=S?5',M;ZM,7EO7ES M7!BC?O5_$.>Z$-WF+)T,9R 6.1B\*ET?[M'I!8'D>F6RYF?#;IUZ^=JJ+$W9 MPW<76(J>5CFHQ+IR=!@[<9!-&5>;YR5\1:V##93CT^].E4=-Y/6A1;8UUV"\ M[.GN@[*J'_?IG_Q*?8N*8&PDFSD1[XF=[627DQ\Z''3!^<]&%2%+,SX@_M;\ M$^')::NHN_0G@'<>'KJ,8^QD;^W$];]\KN=OH<^^^"6N(5G4D;L+-(U$D6\9Z $Y3>>WOJSI$G>! MHLV>FT>W/K)=L+'\?F.RH_)+GZE(!FY/LSZ6CVOPEZ>W^Q2[.U)39UTXI@CM2S?2,KX 9D,\6$V MFL.6,';8W]$5W2*@1]$BH^ZF!%',N%R?;A.;5@;?BH3WWB6?T'IE+=\? \3F M.S9R]C;J*V:3]!:79?^_1\4!%^EA5Z0WB;:)?X11SX %_?35SFV@.I:%^_/: MI @>HY#?%"5LB>A7M;(Q7[5=P#[93I;RB%O8-'ZH%R1G[ZZW $1]TX_@4C?' MRFB/*&9A"F]5I*8V\/JL#=?D*.HGZVQHP\*AOEC0)"[6D,;':))?'E5_/@)= MN7%G>*II7.AW,N^+^^4,"L]\\7,@AA7FLG.;U2=SZ#?E%...[)IL(Q2H MEN/OC@%V[K;=OW8!\:V%=0R;-KR-W8AK_FR+LF,YGU-[$;G5*,+CLF9H.H9V M?DUKM[ER4.B:Y(%03FL=Y_;*Q162$GY=!_\[8UP.^D$NNG&W=C%ZQ M#%0 'QBWVKP+4!)79^9-;NJ$?Q>^^[:9*4DU]YM_):M_0GAEP<]G7>E:1I#D MIXBGV)7@V'4F*H#]ELF\ESC[PHD/\( MO%X)D9PAB) 8Q-:+%TSTV@.3)S@2Z"B5G9'/-TW:*QIF_5K)?Q58FM5F"R(\ M^/').-9.$TTW!Z,E'^.O>T"WTE _670L^1)_.$_8+$HXX]<3BM1GF;A:;\?/ M A3]7M:U]KE]MHGCQG N![W%D+5CVPYJW!R^=GY=CR/=\-O^4=FU%U$6>UF5 MCIGWEE[5VA&5/L)62B!WK'G#3/ZE$>K0@]?*PR^K_ M+JDK JG34JUG9@9%.F&B CT:7U2_8WL".&(\(-Y3+_KI:H0N1>1NP!>L'-[ M%Y"0V_L%JP1)B+C*+ M*5$$"[#92&S&A,D3\-O:]&@_? )1P?CB!^B)2!:B1,N!E@VG:K_X? ]OT(A M0U]Y%]BGHP_UC2**F#M,]J76-P/,/%DBA)5,*O.[R?M!U4E .1?*DVBTGL B M&+R3'=X::,R=#MMRY<[_SM9X7E7A!K<@>>OW.4LWF>GF0/0>6[_V C')]S9ZG?VM M@5J;H,2H\ RQKJ6/CF%''.^V>2[D7?IX;EGZG4F:CTG.L#A!2YH_Q%$P'+T\ MTEC\^5/2[6GV'<,SU'D]QZ[A)Z*PRRWL3D1[J-;%!<4M_>$]SWW;];V^/(VT M"WQ,ZEP6P5WP%K@S-!RW&P847 ML.*^S[@EKR^-\CV')FO:6V_4Y)24>0S$]M,$UU((?H0X(KUP,?VWG+.(3GKN M.-P'C<6W#G&_[<&=OA_'H.=KSLL)W;';BEP_#=E^+#P^)3^ZR-KEI/X:7@4]@&,(HA^/U(>GJH M=/?C ROH>Z\[7NC93^;D[:?"12[3)#>%]R,-MGPH&%6AVR)OJ22/3;_LR4;9 M]4T1*;5*2":E8 MDXV>3[66-##-4I_HR_BEKCILL6#_0= :TP*:!*UCN]3I#_13K;\TFHBEM+X% M(B6!-9F^UNB*_7P==4/#6\Q9,9B@>8!8C)CVJT^4;OR*T6[@\EX_^FRG?/X -@O^8XD.XVJ!7IX_C^F_-MI!<_J+K/?.@*>BWY3 M0_5UZIH3*T ,OYDQ$)>F2\S0U?;UO;^^ MP7#7=/QUTL)+U4^+%B\M&8S[H>8:Y?E3_(IPMI'1)Z??"3%0P&D]3= MD.?##ZYVO:RNC3>6!7>=U5!,$T PY%'^%LAVP\A?4L-BN>_%W"?D$SXT+1XU MGA02\FK'#NQ(5QB7H%ZMJL2>\94$J2T-2#\7'@Y=U6U_-5U24['_;ZSSV0\' MQ0FKW0CPPNH>CO9WS7\)>E7ZIOX _Q)=5)"Q_AF[N3SZ\=4LV?FJ_^JJ@>&U M2EQTV9^$$?#[$+E=P"0CJX#XY_8\]=S'@0#("A"T(QMZSLK#(RU#C.E;HT<> MP:/5&MB4,HUGL;YF+JST]M&!32$QKBSA@A24ELA3SE\?NFY4Q@@N+4E,ZU\= M_%)4DHN[X$F# H:7 '2577\NH\2Q.(2CQPXZM&_S_1OO(ENJIW]L\,-+::UG1TO? M)39#RK"]8V7[V8].;3^9QXJJ/ACW%4C1M8X!0V/#H+O <0DF[GFL=51=D!"X M&0$%$\0H$!I>J>._WB]7ESX$UBT5W])>C#^^ECZ]TI2%SI0X73*\0MXG\BI" MY%*0B/%24Z*_X]'IF8_K7@LZ/T*$H:5!L&C=6PX?R*&;3(A'^DER(J+V_1]K,>G;U4$CZESE8^9 M$S&?&3M"KC\WQ6OW\LD$A)PEFKGHJ,\Z5G^ I6_=*X2* R!H3?#\$+#)H<+2 MA?M7IE3L&C#('?$40^CR.F$? EGDX+%X>\=[M>6!,:/)K("(I4H6VHQUU*ST M*02E'!,2AC1JIZB&;KJ6JG\&Z;94P1,0#G%!(SJA?O,4K\;\3)7*M6.Q&O5F MDQ"9@6E?-5H%0Q:W#NI1%_ION<=93EA$*D1B;>?F'>OLJ=OAOUH,?LG:A(,H M4 Z"U3ML,::GTEESI24WJYM?FX'C,N5DOI9K))D&C(@?=7R3_+*L@@.F#97Z M:/RX<6^J_4MJ->$L7,@3UG1-U(_66ZK $)3Y ^:#\@,Q^)V<%7,V_(#336.A MVL-Q]0WA.>KZC";4 EK;59+UC>=K$Q47^O?CRT!W,^SW7:#@6[<.>P-+[C8/ MF\1K23?>:SZ8;-.QAHJ.(+/LCE/X;N\(SS(6=;?LZSU$UC>?XT"]A;M -+Z. MKG=5OG6/QF0;EG5N*Z7E?2(@*';^S+)K8=ALWW"=9:2$K#@W0Z=6B L)PD5!\%L)?L^+%!T=X[J(0LV=MCPL:S?74K'X. MB;5$M7Q>1J4)A5O\&4P\)S%XF<-AUDYQR+F'>.:29S")?UL(QR@#]ZAEUUSK M>(T9TY;S5_D\)21G(>&;:Y.!VPI=[3>=HG48::!V0^FO9HCY6[-H$614@LSI M9WN\^S2K6"QMZ"H.2F#4M?M"-B[$C3,3OVZ-/DJV4)>8W#3GO M==OLW_L "X][W=K"$+/\%1Y!5WJ] %0[$5^MJB5WS((0@'(*6V74AG(LX]'Z M?UM1S'J9>EDFZ6'RZU2>,5'$"I_#[AVK?2?UC)V[?DOWC,_L7E5\BC["&ZQX M@F\RRPU:DLF!-@FCS#]=B1+GQL6LB)2W#N$9PY%-"?_5Z=C>0F.3R1S.GN%W MO*.G/G!M>\X5*FQ(&I\9C:GJ&B)'JN-.W0TWZQLP:E+O*M!7L,AO#)$UOY-M MSA?,47!>OK,(>^]O&OEE263<_F<26$7TJ*3<4;H0-%J'L,I -+-^?O\AGRF> M_B.46:HC:SG$7B@KB68OT\VEEY.3:J_X2_3,=W!VFLKZ"42^Y:&(Q:2@)!'( MB=.?"= U")XTD\U1*56K7O&Q_2K(0"+G.>T1A1O6Z3"P(A*LVS@PK4$CF7$6 M3A"#]R:LT'-HV?3N1KEZC:70*F>5Q4'S/]HKM:")F-BQ(P&Y+\')Y5?)Y'F\ MMO_FK;<0IUN//')OA" H3>ADZ43&VS(_L.D30[6\=@-5[$ H*&:&12,4V]6X^16Q)HO+3V3:=< M]RQ+/Z99UOE)$'B%P9O(64I$?<1(%.XWY)T.34N-H?PD^&)[@JC]7_=GN"#H M!(+T,!..\Z/AHS8'/O08$F43(A7WZZ_GE!#;MI-D()"5;6WP[^QS#P?&Q+FO*!!-GT#R(A<3(S/HOM]WRX(XQSG?2T28QYEX98_3DV,.;@+'(3=DLFJK)TA M!,WW[$@K_8Z=GR1=&_<9J:>$^PJ0YY,?Q\1W&OT(+PX5ICNSFR&UDM.*+G\' M;!9"%GE*8^*-F(E_[E(^VH-ZD;F%X.$DWW4IBOO+Y G/@0,&1ZM-[X\T<%GX M,()LZ&+673>E-#U0(&X% J'1:E'"8?56/U-?[Y$!(6*8@6/CF[*DH[O=*D:( M#Z+HYI+Z#U=,ET\9'GA#]N3_$\/ ZZSM F<^3(\*+W]MJ9 5S?YE+''SM^== M>>BD,(2$HGT_^3/;[ET"U\)YMVJ'VV5,DOPKL.)-Z* MD<2>!Y=;[KK_;^A@5;SC_O4IY_V1\G;.?+SLTS5H3)EC5*3++O#D/.7*/.:( M5Z(#H'VZMHPVQ(%]"GK,_^>F Q(0C3!GD7E^PRN\"NBAME@IC-TN ,M]B]8^ M4M!J1^!FLKUXCP,="?=ZZL\E?P7.F[P(D[P? M1:V8\JZI@NQ/S#EQ9>M\(31)>B LZ9??G3FTV?>DLR7QV$AY/M[5GFA)>:,^ M/9F"+I?_><,[Q2\:)@(S:D_?->P3@$FCMLYM":.C=%NH_^_QM/(QI^PK/_>(?MM(*3^;V.^1>7G>.52.^VUGHUMI9:2I-N$-1;J=?=ED! M07!+$>4&D3D(11 TQ3+,A=_!>!N]P<#<21'=BNF@VA=LOJ).\7;B<7/(#B%? M#9S02@0DJHQ=JE'N'ONA8,'N7M#>KG'T8AX56N[8TCS*IWH.GP6!\3GW2F^P M:$F5%HJY=*E@SSHRD\# /V?UDHI-ZK_/K2KAA/.<90C.F-V"%LD\0^G'$63NW\O[L$0IN&MO:>CFYHU8?3DQ0APN (FN M1&/$6 ,[T,FGR(T8AB2*221O1WRT$J5T$4V/L=K]>G6SJ(P^"_.NW,_F-PS? M&[$6MQ'0$W:B^G)QQ$@K @.Q$U<3ZIKG=8G[-^_\>V!KS&P_<%;.&?*H6XV8 MQ:QECDDN7GMH?4"X3QZDCYCS@; VH3#C\Y=O-9XKO]VRTLEVX7TD M!,R:@QN-N)T3_IB$3H:2V(1(XB/O &E]\- ?!YZQ\7UWU6]@D@V]'5WF##W M\&N%@ON3;NM5$P\SQM]0JJNKOM(^77#4OJNL(HND7XMVN 8].S_,GLEN>4Z) M/+5(=+R MZN%0ZU^78V?G)'\Z575@"54Y/SVJ]>#\5&='S[3XL*198//E5VO5!,'O?93,R89 M:_EINX"*H'QT"+(3KKI( MLD7\J<4^+@S1J6QV\41/5J^Y?G,/%C>ZM4Q&-5[S>)SO-5U6]F MD&JA(F;F)2']5_4$^T"_P*&G2 M@]PC4_6P"\$46HK&[%N?KX)P?QA\4IPR@;%A]5>CWJ5(SQH[:=W#]C%(,YS% MX2L?H=.55WZ2+I.H%EQG=ISZ"\K7F;Q#,2CR6PP%=!'HZ#8X=6V&D]I;=R7I]7ZQ')02@"\E.A\9BA*>%8=2N M> ]15[#>4$GTT+%8H9E9T.1IT;!7F3H>1AJ M7QB[A[.V.<62!&-1ZCYDY[Y=P$R/.G4#@&%4L+' #,$5G\_;O/F==*_]M8W^ M5 Z%J(_0*N@77CO6\!K13&>KKR1#\>;J 2,. M2C@Z:">$I 8C#G:+@$M#.;L >B;,^/C<6S]PNH%P6V<3,Q7[P ME27@9'B<[JB.V5!7")IS=_(:^^.,Y=#F@'[?L6ER&#MW%[#D-8B^LTQ:"IDN M5M4>CPC=W.)RC_QJ[H3N,\"F(:@SJ:EC,DQ^U3JJ?@S1T"QD04").W\GDP.W M]>$W,]-HIH9S-Y-_LD<+$H7UV@7(5$;R]LNPI3!ZIHA.;,4D]+"AF0#FU1C) MDF5SRL?<97(5&K!SQ3EW85OQ]'^*.FG[A0R _978WMXRNMJLVNB7+89FJJ=6 MPH5M"WKN P&J1=XB2IU"7]])WA C^Y,JL&H(&?- M/;"W;O7.7YP77C3YZ0 M5Q7?)4VEP'9500HZ7EA[C0E&KC3)A*OW<:..7B^9OJ79^VX7>-6K[_M/TWC? M!R^;YOVWSR(8?+5UQU2BQA76PR!O/G8TGER:JAUMU+LZ7Q#VAID1PK;6<\P4 M'3'3L,]X.B?>*LW]U';CSH_CF7A<<>5)22AG4JPK.*-H.^GYY9+"OA?$=I&8 M2!G[8-V6NUFEQ^QO+)UA>YG]N2ID<\&YCUY!!5Y!G?S&]*HZO[=Y>>.?1?\L!5IZJX*9?[R]SC8O=__Q\>/U MJ]F2\UYP5SZ/AZ/UG?8-OMAF4!4!['BEZ+#*7,3"W;>LF!XPYU_.@5\EPL'I M)O\5R3S*R,_N%\PO?[[X5,Y \'Y<7RUB 8F4[R_&56Y.QJIJY+)I*)?^,Q_! MMI7#@VX](Q=^GTU7&<\D,L!\3F$V[UZFF_)%N>,1I>;G#QM)23B/#:UT4KYZ MN/41HBEH7PV"'PX?ZK*<_%[GC]O$&543KY..K[QR^-'L])F-/W$[9>]]M5/7 M\&-].Q%G Y =(V-\KHT1NDWKTP4]T+J>8^USP\8^,82HC[?_&&BLF0H1M0D' M&OC*+R95BQR0!#G=;^Z@UY@*,0HY+")7\YV[]&#(PDGVX,TCT2!\R&1N*P$_ MVEYYX4WUEX=*;A<>@6Q^.N4AH5Y"!L9(UEB-NZ2]SO.'=X7@%?&#H,S"_<86 M +NW#?^;,>VR/_C3'Q!C=G-=M%Y!)./GV)&;')T>GRD(N>46"+JYZ$\KV9T M9:B/'X'3<:20S^%4;5V=C-O@5/)+J"L2C?DK/X:Y;"FI=1IK-T TH?M-\(>Q43=!S/S 9R#5#^_BX/[;EY1VLA16-T&)5S?5\ M0?,T=M(#VU.N62$W/0O'%..&TGL1BRQ\F\V*<:Y4&SB?O2PP[R@EGT2/!,L2OU^MZ1FP7[ ?;:0?)$!\&R4Z< MU;?%E+KYT#H6-)5X='6EOKD]&(%:"J&4R2=UDHX8E^7\*C(3'BX-1B.8M+>; M-1%^S>X.0GWWEE&-IY:.#FMKUB/X__W5;Z1953.HQF@#0\<1)6WJP@],-X>-J7(<&_KY6JEQ_H7;TT=DVY?TJC9>A>84CMW[8)N2?J>\0\IH-@LR)0_!^>I#5W,8 MGH:MV2^U(=\RTS#57O&4-LLI3V^_U(1V/I5;T]I$?L$A XW:$]\W!%%3X352 MM0A)8%XNVK#1()@I_6'%\9MTPBG>#GNR9%YB\7EI.V[FHX?G MY*O]R5Z#I=*U*J,$8N1L#&$K*4^LU?B-?:P-VT7,.&UXR5A>.H35B6 F):C8 MM_8-1I@-S@\4%)Q+212KIW3ED/!^*10)*M_JAX<+O\4\G5YC+^ %E?^!_JG\ MG@R%):I8XA?/GNU4>O$UX5(P ML[;6I"'# )2\*&@CA[];),F03PG##@@KJ:.53*J23,M.>Z;"M925OI/S]UO\ M;&/F7>GVY1\-2V)XZUX(5O\]&Q:F]#''[0^JT^"U!QO^R'6/4M^W#" UJ*%T76>R]9-4FJRA=<4GOKRHH6X/XA2D= M,F.V--9>QA\<9_72TY4[FC.YELL ME?%.W;'S]OL0')-V$'&3WG%8[^>W3%[A6W7S:\2P%-#L/M79\6:E3GEOAR^! M'1#TYU2NLK"-P8V[?*E5@8: #XB+V;[72:*H<.5(/P4V]!BD1@0L9@A??U$V M4T)-0O%6GZ^J]C(5'KA@?CDI:^:>=Y&B:?W!(H]2,]N*GJW5[@A=PLWKV$\M MR5E!C/=&3-EX\W(F6[1ZI:#!V$Q"U/Y[:C0X=#,2K/MI7X)[9LN5#S#E-#*H MCB"][W\H(67"_)H M$$6Z,G256>4Y_X6">124XA2[%>NK=2@O-$40C3CS'C_F^>75W-'+"7QY2 "< MAE[!TMX>_8]]L*+\9]F9CKY\!=DEL1Y78IC_' 1EL0LL+S[E&S\@'&$ [ *H M\%9\Q@U[W8"XCL!4/2==_9\XHV$*;5$F$Q7Q&.;?H_;3PUG_TQ&Q^HHA),71 M\<=17/J(>.2_N.^17=!'QB'&,%?I3A@>&ZOM*N<4^F>^SD9 /<]3*M1'#8]F M#]"03!!

W(E0(S4/S@U#L.J8D?>U,S6^;; -CY[,SG5*U,@/M(8QEJ.R= M_L-?#&I/CZ1M1+0B]Q(C-[C6"V;*.+;Q24^C)$VN'VX24??1<Y2QNPUG\C5VT+X= .F!H0>GMB C,B2+OHJ'A$3C< M&(J/O6*;^O+S/H/QW&O,(>Y'^UN01;'NW@[T.A]C,9")__)G&.)/=C!<>HJ4 M%C'OQ8_FS+P+]OE(0=!%+&=H*;HY73J!(8Z9D^+X,'$\@]9$ZG\3C3BM)[T$ M;&YR''^ 4XT6>>#L(D/U!BYD9>F=@Z?O6B F-KAN*UDA==\;)0'Y;J*J1 MD98=$@R^ ,X>Q)DAO_'QOMXZ:G0$"9R79Q'6N=9,Y$M8K),UZGA<89U3PFG LA?O'? M";F8BAKUB#=$.@5IP8.HWJ7\$5$J;K7'\T].>Z#;/&L/I4>O.PR[3[TNBT,,0LE;)O@UPL]84,'$_'AS1WR M?.E]@>V13:W4R[%N$I>S#+/:S2!V]%B(^?AF@&YT@1E3IV5G63TT)U]R(61K MD(GW-0OU:]#RF14]+.'-=X;_Z!'>%Z$5W::R>OFKQSU"+./!_ZC.BSN2TA"3 M=WSJ1GF=GS+3U(_C_-)9R;W_9#(_NDM<';5-G*IJ@"' ,V.OG*WI$5M:_"< M6AVX@31."',*Y*\?DS6Z.WXK"5HN5>U.UD.Y=CIOFVES(=FCM(,LY_+_DA1P M$^'6N\!IJ=8-.9&YDLN8MP3\5@L11AL<8<)R1G1S/G-FDGROEG]@"@'2V &72"?_^:&O)VV: MZ>ECN5_,##'1U'N+<>:'TQ40'K5=7+OEF5G#VLC!J9<>^$QCK8]'U L(*9D[ ML'9^;?8<>O8H$N(;[1=/%Q6Z5:X]],FR2A&YM@_!3)TUYDH;3C3H*_(;\Y7Z M"M(W-^F$H'^I&YT2%.\W<@&([0C#\6]*]RJ+HYY[H[@LUD Z!W-G1."=X!D0E.ISZPS/ZW%\QKG_O ME%O_7_]S[Q@#6D8/$^,4X!UJ%#UA]S^5(:X=U)]Z4":2,TD7)F8P=<]?II\_ M%GW77#U]P(+@3_%B\AL2%=LJQT[RC[QN?XR.WJ010R>-IOC4MD2]E4?.A_= MGHQI6=+R46/-LZ:C7LN;B2MBR0X:.6-T[R_0 9/NO@5E;$16Q[G]/<*_LP@LUT'76#CF MWV@#+I.P3&!_)_)64:ZUEY.02O'=H:YCWD7,MU2O^.C?K3$G]6],.AV#$782 M>O/0K*P_.]+!.H[UKYBWEOZ]"?#S*8'2^$5+!^DY/^((/E(Z\?Q*!>G_/$2U M-$,YD\YUFWY4A\P/OW\^);-O:M20WVT@Y!]H0ZOU0K MH771GM^4J5F(Q;DN9DR&OZM(BU@^2HOAFD-"LA-:ZAE&MT4T6H-N'*NM[]S M>06I]FUFKT_3#E6+-CY9L1,(Q*2+=(5(FG-U]C;VHL MT,E'A+#)TU'"&=]XIRUE6R<_C6)^?9*:#D&EU-X Y89KJJ(3H+=\C<])OI:' M+4)#L43(&(7"*AKIFM"''S1V/DAW-/$'1]S>4#\5^-T)Z^"BJ Z M&JUFSU[DJW9Y]M&KP !RJ%X/,H;/"8VS5!)KB?:YQ)E&<':!(()3 .N;DEIJ M,VK\=1[5DDC@M$?9^5\\06_+G/2TX/>C0$5*03R-N"YG!?M9-\]SB1GQ\^2T M/15EL-8#Y)NPYMT2'*H=-"4T0J,7_Q5S '?HISY<#S9="8&K):<(F>_@J3^N M14U,/RZ85[P0@9&@BS$="")EYF\7%1OBM1QK=FAHPT[T1!T-7;'(V_>=-HWUR:O=+K\^L3QG6 M!,M49W7 EP28\C )&":&OG/YD\=])36/&@G77+O#"-8P_[9AI)MEQE2G,E@>[II*)16B0@.^*;?> M_ZW%1V!*=J WIJ/HCJ]$?M_0=8) Y_D",>.=#%346;FH-UZ^>3(+J>_#L!NTM)D[WT@M0_.& M5Y=-'2\77/7[YW:"L'3]@A)X>P"71!)ZD4J]KQIZ@GOW;D: ;5YZ^ VY!ZE& MK?+R@7K-T+A48OXR>VYBKGOJ8:E)2:,ZP=O#17@#!L5#RJ2UV40_E.%XB<8W M;>?;+,U=X%%<5/931_<"PKV,^ ,$60J6SSGNW4EKZQNZ#^Z50^;,!'B^AF8( MS@0%!I$C[$.VFQDS)%F4\04E@Y>?1,Y@1\76/=^N:V\LGGOU;W8N3N)+0ZH] M@T^H\*;U02+R@$BC-K7+DN'N7BBC8 <2F8[I<*%F 5M9;EH>0\R:$> MYS+8GPHE =H"#J=@@-86,7=T& X8-U!4['"#%\=>,7WF<$Q%O='VKQY,SDS8FQK )S3K8T[T.MKR?M%6&."7L/7.."9 M3F[7S88J_(:3E5*()<$HZ>?;UUX".MB.;6WG;&<5'UVKE30(6NKM#'E..XQ8 MC>ATTKOAZP-((NBNL/K_0]&9QS/A/G!\F@S)'!V6C=64HN0H-C9'RE%RYB@2 M(5UDF_L^OBC-7)$R0V1*KI(C8A*SU*8H=\;&W.?F''[]_G_^>EZ?U_-YOY]_ M/G,C=5/7-\,#-]VW)&3WM&L<)9P\JIY_"(D10W&!<4D_50DQF3NR5#:BR4!H M9MVNV1K^22AZ[\7'\LB1Z# BJF.JNY=RFFD^&MMO9K]?.CPC)3LZ M9(8DL7/^ER5.Q&@C>Q2;'FE'B^K&S,@Z1 ];G&&G/CDQJI'RG%R(0C$C_S9E M_[@?WVNT>%]JQ#GGJ3/ARQ75CMONL:+**0]CYB.+T\?^#LF-=[[P>*0>WNC+ M/4/LF^K-XCX+A^WB(I6XR6)NRZ-I-_"G MY_/4N-8H-A (=^.B-M>^8/<=CGO7*9RFAAA)[]LP:M<-0OMAIZB4=(\+\ASZ MJ,T@F>0-%+!33[T,^?&ITFZ-.$2TU*(RK2R+WYF) DS,$/+.E$K][768GYY# MJ^:KSQ^[3[^\\D3\DNS;YZ<:WL E8QXS=+>6VFS^J"%>[G#O#-+"]'&X%GI*,5/6 M)U#<$1I'"& 8O! HIUAD:6F=+G^78.ZA7ER^E(&H MN]ETSS?J] J!+YC1$VVX=V[_\<^T%\O?+I0?&'_BLKHZ";+8$8$Y[$M3CC7F6:==ZV0:D=$ICR7&%=V/L? MNNH]OW%1Q^#.R4E$#,3FACHKHW9_KT(NYNJ#@_E,O2>,?R$)LP2FXUXW*:J'O]FJ2FIF2-[O^LX=.* MZU =J#ZF=;[UD96*E/[-=T+NZX$M,SQ>Q\K<@Y8;%?$!5RID!)I.HR%[FBCY M!O0'$3U9EC^OQ/!0D&EC#&\_8QYZ_NWIG]E/3PPWA_F"QUO0WLJ]:4F$025L M]2_8SY)AXG_^_3.]4[0I)[+X$CF'[52^_WWGO3#/+37>5O9_^!M5K*.@6%T6 M#QZZ^/F*BCDVB[Y<.:H#*WC?AY:L5WSSKSP#P,<22HM_1(UNS>F%JE@]4M(K M%MYS!)-?"1.QBO33< %1YVQ_60F9CJY[.)V_*CD^%W 2)W1=IU["# A_O+GR M)8T4_:"[W/G;DU@8*7ZDW;$;N#(W%)8V,2+R-;"U_0:BE3-]R/5H7;HG_-#) M7< Y2RL'1FLL-NV:5O525/RY$?GUR*L(EY7&LB].KV-6Z<*%QV^:S0M-&DWC M7[8LTEJ#>6=EVL;VW_IZI+BY9-#Y_,=2U]G^1Q $UKHP 1';/]\_0WN8DLE- M4#S:"I6MQ9BBN2AN3%_/?9V$9+H$-8LKD<_.F,22(PL'8J1&V+-SQS(^25EX M[@+$A$G+ID8I.YT'KQX?2CN5"3P$K[N M&<3\#3N,I$?CKAP><'54<@,3B0I M8&/JMB22O/MM'=Q0?Y&9.TNW?W1)9L^TZW%"+30H?#9[97F2,7>&D(J3\KI0R:)2YT=<&Z(UY>> Z] M+(F&0](;!YOJ"@0@9B2F MA;5$XTU9VM1]VR>.2$BV]T1[YF\X@2V'5M85AGI^UE]E]/4!((A,3BV&B!3H M!KQI3.VG_A'TGGXW_AJ M#"HW6^L16&[=JX(A-3,EB36$_@LNL3#/_:I-K"XW:]S2*IP5 ;+D4LZM[OD\ M3'*\H[QR1/E)8P0MC),TDE,=7'I[(^G&]:F?VY^F/2\]#\?5<+%'(5.U M,/ %#;H@8#7^47;04!A/E5Q(L8S J.I9=T=5*W^X5Z31YMM^03JI2@\ 0ND7 MA=KNB4EHC] W(4!=^5!/G(I>,J3P)9WW-=&KNNS4]4[!O GP$( +\5A?;3-].XF?9ARY M4AOC+M[UZJ27@ZVDTT&Z4K3($):,,43\EC?OGAO_V.,[+C/\OH'D5=3_,]@6 ML!'('BAUV2_#,'_'(5%K]6"C1"V"=(?P6:$&XL8DZ&;#H$/=Y^I [%/O.X/T MC:3H.GT::F%3_,<1EZ7I[K^/;*"_3ME^>)]I6!@7#V=7N$3:DU[6O6@-1R6T MS0H<*5>T#'^M?^*GN=N0$!5 %4-8O<'E^5_RTOL7!KS2?3I>A4!"[&GR?HTX M)'")!SW[91LZ#1[;?UT- ETOWV 32@8F%=.Z*AGL#>^/H1*?SJ5WXHYX'>JU M+4K/$JX3/S +6*4JCCIDU4)PL//PNNN*3;WVP.=(DIO(@ZU^9VX-DT\DN*$;EOWC0?#G;IKMTS+"FW"F$J4\;)V\'\ MMT*1:\9UG@JH_2O R5#OC4T_^(9A"VNE=\B?.Y*W6#2M;N5:1&Q6TYHAI>T$ M(W!4Z4P6#@FM@#5XI'3Q7N>+XJ0R\AIB7;@$/)D\['=55::L4_MG3Q:B3HD/ M^S"MKN=_!N$KJ:V^D6@41VS*7>I5X+VE!1KO":;I"X*X%=B1>G/=A?_=,%4N-63/L& #P:8 E(I\08( I/RAJ M P%L/.TG"K%1# .#_-):';O^OM;_]F;/W9ZT;-N7EFG/?.B/_'&[X"S4Z)43 M\;!&>M!1R$#CLKHY5:[]P:NBS,QO@5=L&X)?,I9I*HQ/^^BS\:=FLSH0U[F3/AWXQF61E-&0#Y<*)0Z''$R&)9.DGH;=U!]& MW.XCGF-<+UP>3 E@\\HZ?%B'GP8=_R3_VB'PF8:BMB@2]A[)G^N1O6Z:]EEM M7\>EWV7/YY*5\$J!ODMT+?B NJFAO!*O'63'+SWD>.6M\XNC::[*2H?T.SM: MN 6\N:FD[.L7'9Q>'I=FC!=91*RB98:?<&LCV0>5;$P/N-^6OY;ZMUXI;H@< MMN.:^=/35J(^==X>OF@L)6D.;.XU2(&5YBRQ%=<=R&>/+DNFA9"@K UPBT!O M=2J#J"M2M\RVD\DS-*)"O6&6D7E$,&2B"6YZ5J!ZZX"J-FCU$AL::_[U;,P. M4X&RR$G2Z\L*.F!SZ;JI[%A&RN._BBB:X/)'R6#VVA^774#>^,O7/M7A%K^< MA0Q_5M"IBJ=6'G[8C,2$!C:,O=L%?&E?W/F%\R^[Z <6K+Y?>^OG*;#\5R:S2N?C *LO-T%-(83.Y.'YCI02F02*XRO>(N6=-?@LXO$ M>Q9+DD+6B&%B]-S(>@U^J-N1+AFYPUIT.C-?D3/VXXE##5"XA"*/%6(@\EN4X M="'6= W;PJ4\,M3$1#S17&E\OI&C[->N10@-BW+-515MZ<2'7+OB7K11$#S$ M$DKM%Q=EDREON!7Z"20GEOJ\#I[\V13.[IU&SJK4%'JO#JM-T\O5SC2N*VAA MJLDNJ?.*,])5\7[F<&)BS:60LOG2L:>/Y"DQO5\/#>RMZ#]Z5<>VN6;+_D_A M1WNEHYW_:G;N>&GZB:W[B>J--R?V=$QE^/B]? M3]T]L/3K@$IA"5LXB,>49Y_==[?IT/J+T62'D2^/?$9G1#GD*[DB;2^-_43[ ME$4U$4"YF;IT4402.3)^2U5U:.AGD]8Z[C>["^WP(3CL9HWZ@+EW "3U\ #@ MV"6)G$CW%9FFNI8*XS"G7]<]"6FG6SV:+$W^:J4'M\#YL_EL2$7VSK'UG"_I MX0^[PNWRR\K+?,YIF+_1HN1)*V6OR1$O?RK_*SHM"SS//V77J3OWD"#!(GE7 M--ND[0+^R)D[>SC5WLZ_/C?'2CC5+QPLP0@Z#(1S#:PZ5MMD7*P^/3R6'2OS MV'QOI2;FLRD%MM'V^T+9,M'4$FS!51C6V^0CWR:HJSNFYN\Q4^UNKE71SUL\ M)*+VA\T_*N,2?P'31#FP\:,C\5!\^)"@H$,^!!T6 MZN;/[7L>XM2QKZ%&FXT&Z,<)ISS,NVP->1\D8][RC8O&8;<-!A0)*_$=PTHK MI(U6^MUO0K43H$ =[X*-L*B&[O'7Q-][W]E-,J$B8O8U6N*?E?/Y_%G+/QQJ=DV7^@9R M- :"$A?!]NSH"[#_#3?$"YE@A*B3R#DBOHN=XJ(.?JX2N42]/6S.4OP*IL$) M_H5P':"B3CY,@]8=K1LEJ4&ZAM=6)46U>B][+%U*&]I;\7B^1P0N4WZ1&J%Q MBL,MF&H+)-^1[(YA@( H_MQ&V%KYV99'X\%LVJ&X0+MKL;:!W(6!BU8&]E#9 MO/"DV<,J!TI 0#^ MY+L_UBK1? M/RQD9D?4H/&I;%CPV\&(1&RZ5O:3)\ ZY'(+(P0$@GW*HVXEE?]R\4V>B&@- MY"<-!<#]F2A. +N !VD4@I\Z35U*'JS%QO$98,J2XOV[X:4X8^V)#C3Y\[H MA<&\UZ&H/?6 M W:$3_>.CMVXMU%;%NM6:5/56[?-I]K8(M99X[I&+8#A&-B M 6@^*](;ZC_3'D(#[JA9E@]'C=FX+[/WQ6#F1?3\H7[!4[WRPGO,(HV4L6Y: M4QF#*"1S=,8U4SGTWH?8M]6S^WI.\0>3E%(?0L/\ZPM.6+#8T6&EICL'V&JS]B:@BF]ZTB%YI M08#2P5 %C8VT6>T==Z[24EJZ&3I KO.FS]\[JV8F]:*C(@IQ%>>S^PEUHF\ MI!2XUMD:9+-KU*VL&@PE'5L/&O.6;G'S M0H._D#RC 6P,$?7_813JPO>J2L!2;F$02XRW&;C*>Y->;^/U>=")FUXD2UZ? MZOT7"R[\>6P@T;P%[HOB*$;F8C9E;TSK6I#ZJA5_JPI>HF[JGLK:4?A]*J^ M0G=WFP)$!G)FSK/A2EB.!-E#0F 6AP)D(CLX ;RSG^I\M>-H%N%U; (?4S6W M(%*POV?SYO#'>&I-0_IA,V6OCB??-$O9%;9@=]H8GG0M[=V)L6]'0(_/-)J/ MYAHX?S _]J$I_HY#) 2\Y.G]04*6;,;.>#EX&!-4"FJ?RR>;!*_-I/'/CRL< M67K8# [7*5Y_\/6O=.\91AX@Z4&GLUW0_6]BWYL\P^,]&L81B$A1VJV+M<$! M^_8Y;Q\95?KPZ?$5V;3E3Y7?4E'*L5&(OK$ZK^#Q9"V\N*$JS<)S M[JDAG!0FI&4%LHH_#=^@?;NIZSRII& M0>7S6(OU&V6C8J'U:Z>L_;_$Y\!>S]G8L1 M;Z\H-)C#=P'UY"*'.Q^QBW%?R6<">GRE/YI[.7'J:A\\/I;;0MU_;$S98YF0 M0>YG'QQN]3F8?CRSK+;?Q_TB\>294?9= W^A+FQ?BMU"VV5"IKDY8XK$FZ)? MI7];@W%NU.0K;:$C/>IN_3WJ>\6[&> I:0@:/^AW2:(VP:$#+:$!JD'QM]Z% M\A3XI+,+X;F]AV9!N=#'VGY2=<)8$M1CT8-F9SMDCMO84JFT[?+Q@'2"TC*S MTY$;ALIQ3+3CC:?.N=KG_G!"6HXF#\J=K46Z@FPU)D'G5N$G-;7*#:T?A]!< M^V<-)$,6KJ_)C!C&B+"/T3YATN9E#! 0ZF"?WX'E^R=O63O_^G5BLI:! 'BF MOZ[4W:/5BVKAA(J7JE=%KE\Y\1R7Y7RQ3,Q^HZ;"?1V P5SU*LX]WY03(J%1 MUG#%5^:D<+1LM=1W\WG<$+%//Z&HMJGGAM0)DZ&TP?%,48F;.W?DII;9Q)"Y M7FW_TM(WQS/5W.ZNO'#_)M3N=X"-1"(J/'[EYAG>C1VY$LSK'W/JZ3SE_EPU MW<]46 *XEE)"_7'AC.^KKODSS^^]M/NO92@P5<124PB>07-5=<_542D921@D MD.-Z)'6)N>]!$%;Z*:5D&R5/"!>!EPKS7$8AR'V"(A.E/XX@<^VN0R8AQI>_ MEL\5DK M'*'N7-J?=ZT4E[;1K9R0"]7+OBK'4^>4\WT'H_YC3ZO:?-O[O>&% MW<20,TD"'ZU/,:A EA3<\[*; -2YO'^5BJ?2@,6./$1:$L Y(.'OW@3%;+4# M@J\+<*(5)XR\P1#=YY=^^:W^I*V.JH(S[ D=@!_IGK)[/W?<6LK/D(K(R]XQ MR#,H,U:%7&E1P,;* 0S%317JIIOS>FRZ)/7:#,!EX5?4>_V=Z\]9R7X!U/QV M$WX$-&C(U/]7 <+25 !.]_=B1FA;Y7F@^Y M'1I,(RB\OAI4?D/FT(&++2R? 5$)2TU,/324/QB,],@C M[#YA\H#K#WGO<91*&# FU130M;\^K4A,0=2NQ;!O2H!B!4WJ;094Z"S&U20N M=;17]#PA@KY4J]B"VH!AD.1=Z"YC;L M=#(\X!C>KF" VE^ M>XA@%YV*):&4J-=73_YEC?[_3E"HF=YN&,9$,OAA?N+5:&B'W^OZ_=4K,T/> M=45=LK4,.2B[7 C%1&-'$)MA/<=.;-FYU\2S]M*JYG:FV%T[!YKN%TL_)QZ. ME33B\3O^*?PF4=K2I-^&\1NU(;="-K7<6"LTY!^_+5ME#T.B2=RZ>2PY1'#* M4(*KF(U>QN9UX:=FK N4CV=P4?+O12PC=IZVZT9>H_@_R8*KA=A#A<@AB.V, MWEYR7;'0XUW [RJ8%KW%)G.2\NN=3K%V\:U(AFMOC#_W3O)J8)AYU5W.PFF CU?FYJGO2N1Q+ M;LU(2FM]TRH,X/J=:6$I!"]D#/82\==['10>)A\S!@^(61]_]L$CCKPQMQ:% M)MYW>?DS:;SACX'WF:,&1[G*"/DJXBZ@)[PQZ=USK1-=[SM WR)7==/-N;T9 MS%O%JD?V7[Q>VA;A#Q.Y;')8$R *R 2*:Q#%,)=7>'=^OB')PSY!7]+5RIS,GP*$#I)P;R;+2 M=:05.MK]26L@FC?3W:WP+,9$3E+$$ '[T#N8XMY=IL8*30U9Y)K>.2_+#2/[-L\ ;!BBH.Y-D0J$!3.S& M&P:X^)X59 "UZN)16T SVMRT!03A6T"4)6V-C!1*9#VRB#H0Y*%*X( -#81Z M*Q?X^2*Z638]"M&^+="TE&Z^/O\0SM@;J/=$G^2Y1M//3:E\TREC^?LV&,)6 MM.!QV!3\" G^7Y:(Q0<-4$P+BB%D,)]2,4X8WS>]_W[(6LNK'Z/)7M:9P*^' MO])K*0L8O=5M/,UU^VN8SN5@%YG&_8656W545+L5FUX.'I41K68><&[-(HZT MW?@/F["0Z.*Y@\'?[!Y]1OMH<94D-$56!Y4,:1&V_<3>Z G=FINC,WBN1G\U M-9@%L"J>ZHS=$ZO.M6P1*&F5/QWAI[7Q\O7ITR>P,GIPO:I>J(+>LF0(GSYG M<^F4A5R?FEQX:_[4%%]?,%:_7=A4Y-(7_^'(1C \ICU(P@^SC26'0E\2KP\, M%4\2OP.@DO@AH779P50]W/W!FWH63;<7A@+9BL$ L.OV+D"+P"O^JRT?"NIS MA)>TLPRY@+46#,BRC^T;T(FK^'WH>+V[AK,;\J&OBP*W&(-IF>%]U_Z!>V3O M%>0%2-C?I6B#TFJ6H[T6(Z^QB):HM;@J;K1]P4:[TL/#WY^ZH_F M;)(B=%,>!JI7*/NM*( 7S'Q%&-D*%"7NSIZ0&1KT2-C;-^$2&K?-F:@68%YK M3^B=]_RVW70?TD'IX2RGM"SHJU3D8 N'!/US:;SXC4\YLZ0SN&;UW?%! M689XJ4Y:+2X5IP4M3/FG!)7]W2Y(DU-'LE)))31EF!4W;IT+O4-RU[^!&+5' MN2QEK$!WHC=7F&6XU?3I$VXS4< ;![,?):="@"Y "!3[..@L1A1$BKM2I"A[ MQ>/3A!]Q#:_OM6^Y=?Q;U9L^3\&$C!4 M:";H.Q*$Q'R(N68ZEIAB+SX?#1FK6;FACG.+;N?$) A]I6Z'3"79.CK4';(X MOEH"Y\AH@CV9&[N 8^57<#[I&II9J=KJHAP)*(?GND]V'A3JZ> 89U.7?MW> MYU\355V8:_4RI#,,01B0W_W9K*.>FB9S$ X47QO?#H8AI^\C]N)0-_K.+#B$ M^W@-44Z<0'HMK'A#HP&"B)BS9_Q*!DV<\M*N>!#51944>Q&(\JO7=CKCOKN= M^6T>F!9[\.AG23%V"2:ECMI9D#"!^NU>?S;+YFS.VNJ'1Q8$-QF]4 D\V>!KAI.!M)#!OG#+]]"YG_/+ES.8Z=O,KDCC/Y\L M%N4DAT.7YD/H5-JM"572>MQ_Z[?&\J\[[BCUQM4*EMUC4E8Z-FTO#QX(X-E< MLH9:);4\>OP2X,*9TDTQRMMXX#7XV;:6.Y:0202O8I:FUJ*B[I@:(KF]2VTN M2T[,KS.3: [4W^+W5N.]51TFLZNFV"0XM'-L/O+)DF:B?5G&#%N2!LE-R=;?(?!A7;^;^C6C$+=;MOC_Y M[)=7F2;=OTRM]ZIY<>[I42?;!R^".D9%AJKFPS+F9G[UI::L7B#7TV^U3N45 MZRI\Y*[N2"R14V1OK(?1$F=%M^;8/;-[O^=[S$/B8CL)++YBP@-2MR!H2=_@ MP/TFR.?%MLR_A=*F-4V7PL(N/3ZT7XG@Q)&N!C0N#C_(;3>;LGN*<8#)7Z[M M4>XYVEV&:/ATR;S8Z5EU >X:U .)Z"Z[&70S_GG:;[-VL#*)#6L1U"^X&BPV MC)D^;O1@Z\WI;O &A_7EM4?TGTM\D0^1CA9NC/:.=(H&7U+(G'$45DU%JJ[Y MH1CF#%V>@ F!G<8V!4:>,6SL!NQ2$($S% H8>APWAOHP5M?5_/OL\D-%B MU,J=\![>_IOS',++^)5'&8(4Q>P=GO]S^PU4P!VW(\H1KRF,M/]]-AN[38S& MX4Q!]ZA6^<"42\JK2$=*]_I!3)SE-P.*2F8J$=10P-18[':F?8L M\@%N# ,TGK=38UCPH1E0)]$6Y/V&H95WB^,',BDNU7"/%XX;!&:DN"^LD[?W MA";0%/-C#K/>G7S-OQ,]\5HLBNV$ ;S[/SRG]U<%9-?AA"TI'/*S,82 MH5?6UZB7(2^:+QW!8BTM!0!-23;-6G0-FE(1[E]"Q] MZH4M Z:RMDU?.UD@?(;C!_9PLS M'4U8??7G1$?%PW13A-B$9@)\;HIH]@C?%>G:5WJI-AI<)4?G4A2?L!$O_WO# M\4R+H=/953066#\15D+?7UO% $K2R)$D:(05YG7-F4SBS:9'3V[4 V0&3/*B M+?W"MX:"^#1*LU^ LYS>AUJ0,JQ.>,<)S8Z-"/FV-2+#=U]K'K.BC)IS=C87 M/2;QMA[<=C [E-M^Z!18HA=2EC#7/Y,L$:8]IR@M[HSEK M H,7\WM!<"P- @H$U1H\WP4XQYGINQ/K8407RV@@0+7QO104LPM<0.>K M 184VYB4_70:-VT6I]'EE;\H=MK,VE)_32FRBCO34")(7=B;Q-VB&12;=N651B5FD"J0"/)G@W_\W,4Z-1-KJ$22?-$Q;2 5 M56YU &0[IJ99- <-+P(_KS$XAHDZ?>WIGW!S1)4 MA?(Q(8+ZM1EB\'FD)PTC3N)L>6>,$((VN25?;LA_SR892 7 F':.+\;]^DTF8*(#UXAO77S5O+TTXHC1SO[_U=%"RVIH"OQ0#S-T.DB#R.YUFB@(/=_UW83Q(]U1KQK=%TZCBD 62 MS%6;!*Q$[$7KUI1&P[F9:4W4PEQ'^2V:XL%7B^22EY:YE.0+2WLZ<4HYGGZG M6D^>!GK5@V*ZN)A3Z+-CV8UXL<_5T=='G)0S0VY'A=1&J4P/^8+<6ZCMOT2I MPHN7;?#5KJ4%X3\GQILH>!C'MF+^CG10 ?T0 M%]>M3^YGNN;654 _K6<6W0L=<,Y)-@FHS4T/>UPP(I.)=+/<_A%;)(BI6G>T M>1!$^6L<$%1\'R@;'Y"EL?S,3TZZ&P4@$=B#+^O^7.V[?R^WVW7P5:66RGX* M<%J7M]!;L(UU:M)(YD>)3&]&OE ;',Q!C=8^TNF4[Q?=UX $YC,?;OW!-.J- M.Q>^$[-0?1*8KAF")FW&,+O1$T\?A+V8?5479Y-NMG;8L46\LZO"501/"^<5 M]-R3Y#+:!\SG!TV3VJ\'B'R-ZB^57L%':S^#QJPH!,LID'I[CARX$4])K!X\ M-7]D;&* (4=YKMAP3QH0R-SJ1RGD+QYZUS]TMO\/*L?/T/DN&LNT(-/J^+#[ MW(%\^U.GG>7S,NXB^:O4=DV0T;K#N9,7D@+#7MB\/N+\ 'L[R;2E?G\# J2, M@F"P=,[.K0-IDWYQKM_MT/1ZC@^70-@. MC=A[^]X.:K&]ZDU$W)7>A[[E1W->(_D&IB\J>5]MD 4 ^OH]A2W92=!DH-! MOC/=",+\P@8KUO7;=YJ08T8K-%V, 6#_#%[CEFDZ/#&!YOL,WTHN(Q;%S61T M26Y_L+J9M&+:#3#I#PR^J&"MBBM M7N[S;5P&S/12HABO[K9V:%0-BZ*\0# D2&%]4B](A*04\38/H6UZE BRR&-V MRPV=!"N9T_[:#Q@BCV+)0"R!^'<74*QRRJSR?9"A2WZ'K:$PX20-4ZF[TC&1 M$"A^X=5^>@?,2IA<2/Z,"_6&W3]QW9.:FQF=BNQ OR5*V#U[(H_T;#*NB$X9T;^NR1\ MJM&F=W<, 9\BM_@HNKIY?^1/F\%+8<>'''3!@_[KQWW:NQJ+M0[-7P% ^A1- M%5[H_Y4^#!(O6\.AN+T]RV!.2/G9,5!L^7E>U1__4V?*T%>++)3??\HUE\D' M!30FQHW7"/R1+5,9E[I@)-:<6+H9PO=Z(D9O:SNB3;X6U8*X[>8QWN[,V\H% MEV-*LQ=!R?+M9,6LL3#[JI[9><\//3X2(]/>%MXDM]C#F*7NJO,]EV2^!NVI M]TC^AB>&2F*6>'O(^789#].C-;^5T>V6:S0QV$'8MMBLCXF\-T R)Z$KU-O M@L0-JG#I"4J%B 2JDJ<-ATS11-,*BMV&N8R*U#Z1,\L^S%C]Y%H%R ,:"]8>6&%%J0]W][2QU6J"ENA$K0HLD90!V53DSZC7DHF!B M-@V68[GEE4R+L@AV;LF'-#GAWT7&J;>14(\J"#>EP^^D\#TY1L<+%9K$=J6F MV#;89K!9+D=^-58;Z@X$:/-7_YE!;RULNF;I]-?TF^:T;_O(_?/!'1A=]XB0 M#Q!IY8=Q"1!6JD9*+V_MC6-#W3&-0YK&4MJ"AJC-X7_I<"6-O7JI_ 2LJ)+! MT-MC8/60-S-RJ/O!6U7U<'86JH/-0RKF72X+ICWZWJ@CH;TB:/ *YO:"0"HV MYONNR.FHY[R6T7WNY0L+TP: 1A0MFS[FP7)_D):O2N1+RK: ?C0$8J@#NI&F;QR;DD<.&ZL,^'F+21O.[N MY;EDK.=SC?\=N !9KF5JY/54)B.\I,$& 2M M9Y.X^I\K+TFE6QGJMAS)LG8$00 "L4W$1.E]LPGZGEGJHR]G]R\!':&0,X- MF;;$S(SU77D9YQ#=9;U(5L \I]$*\D M4R8P1@<86/)_!WPZ&VB5-;4LB;R]/D<@;XLND-BUY[1JC>7GF6+5; IZ96B' M!!R>63,$EXK%7%=_[W MC,@LR3ME(L*4 NWR:\L#$"FI6#Y[0G(]K]U$_\6.2=VM>'E;,,07D7+X/HJ.,&BT*H_:MA_90Q%> M#N[P(.-TP:TK"OU%OWF2<>[TFV6Y=2P \M]3-,6$^D-7K%T&E3:\E*[$"MD+ MHBI@F)6D#U\]/@@-$>N D*DA/RON0(%&::VW"PL:0'6G-;LFUMY_<>;TF6\: M U5UQA")US'*T'_8Q&'M7(S4&>P,J9S)$M:2PM:200]E&S!:-%@E]Y+U=TE# MADB41"0< . O6%CN//KV]D<61JN+SPK=9&V]S*: W* (UVN/K$/GH'Q0>MAX MBG&/PF= 50="]%T^P&28$D/R(.IN>B %SY807B;:A)JP9>VU'8^\GG2?=S9F M?UL#@ZF O)Q*&B8T;/.^QH7Z?RX -J:!R*$1V)T]687W:VV*POH]-1,(<=]2 MC?> 2ABADJ2MX8O7K)\N%R\\RR!3J@0&%;9F=SMOG70S-&JX*PRP1-'TFPMX MJ(/9Y#;3;CCQQY_SI[]F!0;2;UM.**,5ZEN !?P#G6:-C5JP1."X76XA2GG( MC;A-N_$A0M7(>UF;CEP@:O3"-FY9OA@KO9>J9;R:>.?,420$O88)XP1BMAQL M_]R#3]\5]K)I)$1T/X,21;2H_&D,DG^+I,V&XPG;75K+?) ?3Z"I&T!AHSPY MG&A3I1V#:-Y:_K)3Q%B8)V'9M,(R,J[L/N:Q@V;9VG-Q7%2@KN=R"-]E1W]( MS=E//K42XUP"@04K;7>/5,[\(8GSA^MQHLID@4+A$'>*F/UZ$H .CQZMZI53 MKK T+9FYL/]Q2^:W3/'K$7UL%*S=U(:Y-7S2C?'V-0B#FD0:6)(38<'(-W*@ M]GF36181A$CI[9UJ@QV&XVN5%"E1#[=-N\M$14?!]/4J$!WUM=1F M,ZK\_XQ:\54I3'R!IZ9[43CN^%K4PYHJ^9K3_-]P@2Q 8H-N1M MS'@1R>N"^YEUNX"G.<5N?N=\C//;%T:NYSVZ-9XTG[AH4,[-M=MF;\X&1M&6 M\\80\*"AS^N;Y-#-5:W<1D\/)",85(SYD+&0TE*AN2\^N6B/B? KV5C3R'X: M0''Y%'8M02L3+=T;TZXQ,QM5T-%ESY*0;MUCI@Q43!"=F9KZ4VJ:2Z'1'P."A%>[N>^F5E[S'1%*H^D M&4Z:03T(>#)^@68\B0OS/^<>=C_II>4+[X)[VB]=7QQ.\[[[](!876Z)N@93 MF5BTR<=<^H@2Q5D.%XYSN_B,,#"SRR:!#@R*'>8W2"S0X=8\I.*Q;-N$8"]OE0N,HB^^X1WYS7F+^/_4.4M'4&PK>\":@[ MJ2$I#;@J=-Q0X,';S-'GL0_]^V:=6_\XCD(_6)5#&8,HMGC&(WK MNL5DNE;&^F'*_K/F2\><9V0>.'@XGH!9M'^K3?QVDU&OK*3>CC-"3)I2SOZ MN]7/QBT .W9>S UMW]=S#C[C<[OJ?4W2P,!!Z=>-XM(V?H:&(*-V41J4W!SX MRP2@K$>?:A=2Y' I=C0CE_>_)^\UM06BMJA5PJF F64N7R4J]QSAD3UB'$7% M;'"G")&YP2)!7^8!W@0HWQ??.Y2NQ=#*/*OZ\OWM: M.JX^<'N6"ZJBSI$C)Q>F,69./=%)*)MH5 =U:F.GGEE^0,WXU/$/F5/$_#T& M%COPM!\6A^72J@CS'2P=5\':-CB?7M(^>?KQ=>.+;QIP'G<'\*G7/ ;)S4F\ MCJ)G:F/?00;!>(9)5 5E2:%HK$A-Z_&W*FJ+>X,?L/O-M*3! /+'L6^)*L;E M8C='S5M0W)A>DF>0+[*EE%/OX.E\;OTZ#ON?\L1M<[DMRF !RP\,JE M'G-S6\]CA9&\/ __2;Q'.[.GHW$7,'@:2ZSO: =Y-AHTX;12%B)S17O/J!YYK>@.3!&"59.HNS MY8:?U2>:0&%][ 4?*D@Q<2VB:DYP&C$!E! [7ND(>M( M.^K>4()"6$28$$.TP#Q9,WP<6G[]\6V12-_/&DPD.M;@^;ZXA-/8%0FISR!X MD-(*V5090?XMTV'_5!+5N4>7Q:5LKV)GT@:/66E-M+3(-\WKICS#A?+"^?'?,& MB^\#\'2$>96BSG:X*T%Q?#LBH%W'/81[%]4RK:XU& WNB3Q/H"C*! 3"JI^* ML"F;6[\,MF\Q(66D0/K18(:FB:@BT4@Q%:/A6BZ_;K9INZA/DL)4 M1HD+@SB\SF6#-4;(#T>Y?XPY+ZF5P>PI M!^7/="B9]AG+!/G0V3"18,7'[-KN5_?'3_STOVREUX*B8V*4\UIC(_-R,> ? MU01PP\:J@1$9!-W$V[?Z&,"'#L,:)-@;D4@;WHL]/ ^JBVP#?^>6R^I$Y;TC M[8ZPKO_COPL #0^\'D!8UA[^D_]$VAY8 MLF(I0BW< ?[#]@)6PR.9=9$1V_H_Z./O%NJ]C(\_-<)5MK].FC/CJ'W-VJC4 M.UO _'@0*>\(Z6C758B#;A^N^$74":?4@BC"),6OI!UEX5Z5%EN[@$.SSW[E M85)2]$=$\GQ+_8[_U_YCSZ':8,&O?(^[;KH""HBDR5FML%U4?NP_N%]ROV00 M<=!^,.W@,MU']7!:MLK"8,-=;QO"4G288[U&B]X:EOFC-Q:$C2$V+O$FWCS0 MU4X;DS_\H?>T3\5#$B.)J$7AH]6.6XRH%5UOSQ)>U76-*B>_876>I!)0>\8;&-[ MG*]=?.'A]F,%2(=IFL(5'>!+<6ZZ ME48*XYJ,$'U:=V40@1)\GG2XW#98X"-M+YPTCV1HUM%NY:302$'G&>%7$W8! MUNL/WMV8?/VC^ZU(,OC[I)+(12 I0PY+@'*A*\G[Z">>7FYXN?<.6?XZ0>D4 M8PFBVONF@Z$7\/;G _&EP9SSR85'!9W)16_KQ /GY.!5;+0D^%?9S5*QLM/A MG7<>3JR?)7XFCFGY M&2!XD%&3[.P@C:E,,O]Y)_UJ=-5Q8ZGO>KX;P5 6G@PD%@1_>D;X\^%C;&*R M06!C)A <'>3^(I"U*/+W!1MZ'F2$I-1G'G&EW^!>[:QBGBPC+6NV*G'3)<6) M[&(M8ME=7$>A$!+DMZ\+;(A!"2O$1:OFU/1^W.MTZ7>CNH;9B^+E'$_G5R,? M[J$ZE$XJ+65TO[Z6\W7SZR>-X'.K24&5LJ;'X(BH=)=*8>YXU*@*+D*//^W3 M-9LD8I=&C@PGL*">>:X:+;3NF*MW]WEF;H_N' .[I/B2R!PP4TYK1C>^J7CU M:7$'_8CJ47QKWLDJ][A,0&Z=>"B6H;*3^\8\PJO)_MISO-I8CC$ * )11BC' MD3P#I\SV"Z.? X5R? U1&"S9:!++YQ67>NV+AXR^6 [DPO!3L9;!\8;TJSV=,:38ED]+FQP>V^#[,LGD@M=3!4MVQB"*VX19_#S5$7HVRP,Q M"!$FKF\&S6H9BNN(Y8S?+)037FE >V[ZH6BN GO;7R%_;RPGF?E095/&T%BR M8',S)L=LS'ZON:WA9"B)0XK:;&&BW;H1TI#KO>G?Q13#4IYM[0*"_0PDK($= M0/D<=YBHKQ G@&'&"O4O2#!I$PICL=RX1$Q5+SEW&A6TUV5EQ8VH;DY%078! M#Q29512$]A=PU*/BX']-J? /Z0#@$[T5SJ./VIXR9;2?OU64F-$-?_3VIF&" MTZL&67'RNS@9*_-1G]=- 71RBID8T MD@MQ/;5TY^FHLY9^\UOCAV7+[T BYFOA%$^/,T>Y^7)0[X+SK8)37>>!8\/. M;5D#FL&/6@>J%6XV$<:SKN?>#!PZY_V?A(Z:4+MS@9P2\$\CM?&#A-\58 L+ MNA(SPZP=M9Z]F/']SC;KP@$^>@^VBT?K+0Z;N :/7QY18BMIXS =:\A-L(?- MIQ*5-M)^*WS ) MQ1(3\Z+^1!^I>OLF.9!'0[NQN"1)?6L3S"=Q4P?I)I:4-TBI_'!:K[[ HR?B M7O]MYY,_LGQ-C0EKKHDI.(W>$Z7G_MK2("K9,Y^CZ7)K:[L Q+&,69CP8L43:"3U*@7<"MYS?G+#3='\L_ MQ]+"UQ1O5>A_-#]=-I']+1V9JN4;D!JO6DW A?H *PHVSYD&9LOD9"O%HU^( MBD\:M@/41M0.$-AGVWG4).H.JN@=OLGPP((K<+(BERWZ6]>>OZ'?M1K7U M!'7= F$-H'+ZX<%!Y/'BH?C,Q8V]UTU8ZHY*.(SV+L#U\[5G>D^'/6[,GT\_ M[^W#(8L$H[EON% LGQFJW_7?F]19;[MJ#66_=M,>Z-IF4O[+W$)C^:%WHWTL MG[TU'U38$P#\QV!%1N99_ZD3%VU.:9R^_,X>3^>B+VA M;'ZLJ&9UFTAQNGJ#_ONC7)G?!TE9C1:A+!]*.Y=/" M9:TO'H])^AHH\HW<[,):UHAC5O(G.+9Z%^+I$HZ*07#8T"Z "*KDT2%BFJAN MF_35W_\]A8II_$VM&:)EQ$_18>JZ^#G[0=NFVJTC>I0<;'W_\0% "AR@;CC< M70\-^[VDG"WD)KE4"PV:(Y/C\HRZ-%H%V]/7<\8--)25@AY&.JT)'I?9F]3" MOGF[$F;4^^[HP"OK6+G9=B,8TPM^$4STS8\]8PW2PMXKQTVP\0R 7E H($PA M]]X14?'XNX[C2GOE6+6N(, J$Y]B9#]VQ>=\W,7_JH0TG94 8 IK86!7,/@ M77^>T"NT#F]+8JW$Q$IJ&JTMS UD1GH!TT6/F[KJ2D WU7OW__NO]_O]>CX>SW_>;_EU64U*]6!XSR@K M9/A:Z#X@@^(2'6T]]DEG'6;,B#I2DFF^=(4EK/;C>H$E*.+$=9;"2 U.X+GQ M@D F-#M7>KM/%@UN[V51=B#P1=KWD*/@9WX,P;41)A$[4G=UP=E(VD/?PA/@ MNHRE^(:NSJ./2!=)>@D>$. !W.2Q/3CP."7()5WT<'-Z9U@#^P@V;1"W@=A@ MR+RDR\Q?^PD_8RX-W6"4K.X#1#\AW=P,_CAPH4?"E"IF&F96]]9,=7QE F'Z MSSC(13U/63B,-46'%_IH^1%\@Y2^$JU%V ^P<['ZP0LW1WL_>'AX(*!<+&$/ MRJ/RVBZ<*2WZ9B9C6/.^B B\%]>Z 6EE?!2G%D.0 M(I^:DP+S^"8*"E[S8"5FAL+2CO$-'^)LZG38HE"VW /),,^S_GHD4K#@V74> M"GO;*ZB@3=%6Y])(:&;(:Z#GU<2[ARH1)JEJ7Y,%R<;0 ?A[D M\OBB%=;-\U"?@+:(T.BW8'O[K/5_^K4G'3P8VU^:U^8]:1.M5QZJ1= MZBWV,2Z7_)0,A2JYGY#W^_?$ZCT31:R7O!H -2@? ;+E(&\ZK'9_1 MW4ADT"CC^&8P> Z8#_I6S>R_BQ]- U2M0N[V*>RF3+U8B&GW470?MY[%;H9, MAH>,O=EV\)<&I:6:X<93K&U4K+U)J5X"I(O,B;#)V(#>:_%AK0$:[$I/R MD^V+W/L7"X_W <5]>G.\$! T:!+#0.Z1P#DFQ[X>F-\>% OD!C;(;FW,S/P* M_3B&3D >BSQ8_#Q(]]N;Z>.O0:D+E::0GP>T&]AKG6>K'&/O3&)'Y(K7.E1& M'W2PGJK)=5^N>#DGV:1@JNJ_,$VHD,\XEZHO^69VY\3H)%*=/731K+PB==3- M17,B[6!>AHF6OJS/O-\O(1XYL5\GZM[5MC; M8/@ENY1JZ.I4:Z?R1GUK4"1Z]'^OJO;8W>K97J\C&L^_%5*-$1JY5HF\J!CP MD;#FL;IZTS-J[ HA_;Y4##5#3 N%XTTL3"TTG4F7T>P<)*41!1;(0^+8.?*C M@0/"HGWJKG,H=_;V@0\T*#X1!@JY?X,Y9TP8_P+P.U]]YS\;X3P@A!SNM MQR)I8)MY_!:FPZS3;CDWRD0HG!N\P%R5Y;]7#I6V*M!JR@>A0A?HQ<93UY*; M"1*M@#)_9^O2-8E M!-'T/5'P(0*1Q"'8"IZ-_R(:-'M@43]8&D*7K?U>A-W. \B^=XT<)17;T(MK MX=P>DXNX6 /@]=H>-^8*XXB+3X7(9;\,1#P[Z]Z'6N1P%%,)@\,,:? 6EWXSPVH).7;RZ]2X^W'&89=/ZS^VXSKL#IA6UH3>H"? MTB(_&!=3Z0Q60K(# ]%!60(E@_B.E4YO)@A6U]X8[W[6,_%&3B4H**ZECKF4;Z'?_FP/> DSE*2A^A&":0 M>IUPORQ_R.R<]D/SG^=ZQW;"G@4M'+0.J%LRN"4R:;(=EH RJ'MJU!+4[):R MS'63!O5()/G9K&.FR,9CMX],5LFV!0D--,L$QB5'CW^Q!2-HHIYRU!Y\W]$; M!4UJY@JRIA&[ANNH4,$7 3=/&AJ?XI<0X2 KYA'+P>6/:Q'C"3PO!BGJH"L M8D,T&['5>J2@W[#?&J""YZ]-&C*NXR>]4D^)-R6&8IQ@ M@*S0.-0S61R,G=K;!WQI9W2DT.'W'4 C(SF\S_K8CM-QJ84UZRED5#6,"H0* MX/M:_F3*E]TV[\3&+;,I.0.K&_.W!!$,9SY[#;WK"N;JI32>\KB6P\$""0=. M8-U@FQO>F)$<\?^AL^%0J/AK0;'M#0!X<0P!C9BOA*##1Q0I=.@>J#?-OL!; M]+F&;F+S.7[X_!QCNQF\$8.:6OJ68%MD!.?*/2'CMO8!1F2JA!G]H+6 <3U* M2'NDW G#]*+IG_RJ@>@TK/]'@W]+,N!3ORKE*SMHE9N9A0>DTMY[L36D^RTW M8MR84ZP8?TW\9_%Q%RQ)'*% P&%W0Q$M;I>-(Z[^&<#O XZ^!/^+G9GAJ"S> MSD09EIAU@U4,:07.,)>F0P_4%*$74\;'T,]:.AT0/Y/!U)-UZC9+8T1LUU$S M-G?Y%LE].R9ZUP2_@9]:D1M"2BG^5H] M-(,-,$.FYJ9M1\8T<6VFH.\*4/]J^F(0T9 E"$7%I%L M0&D#J"2^?V!T+=*,CHS$SK"8B@#!@^QX-I8%+'?6$%KXXV4Z#!!8SGYG@^3@ M&:BEN!ZY,*F@[??$BC9IR!0I'! )2G%8E*(H'+?\*-Z2S&"MH ; M9"'QR)+$D=<,OC2@,9X.49"M@NVIP-J1XP%A'CS0^>0P.NS#T":0U"44ZE8- M!Q'F)VW8(5%*OOK73K5>]$1KTA7\G*4]E^7#/;M<^X9%&B52F^.(""3L5[$O MG_?)WI2NH*C1CB6MRE9M4Z*OQXS^S[^8(">.X*8P5[RCR$MG@N\$JRE6 G(& M?TBPJ,Z42Y%A].YOI3-6-VXLKJ[?.5Y4=67EK,30=U$-RS6^N%ZLD DFI:'% MJ1_\"[.B7@RAV4R([ /D3!01;8QI/:[8^@*3ZK117T2ZT=6O]7"YO6E)>Y05 MJU8,N_EEZ3;Q_G)IC]K7_L80WWO?Y[V/BFL$Q]2[!U(?+ 'O_MVQ&Y9^:5N^ M=";CDP^WHV#3 R&O9W3?Z-4W(5GAAD'-N*FXV8=]L'!%,5X:$;$V"9[I2;,X MI*@1AJ&5Y'2Z70- H(OPO44><&GFY=/756\BP2+,[_N %U&ROVV[ST68AQ<- M5(=Y;^AFZFKO-+._?7EUN%(V *S@)SWS0YVZ<]O*XF;=DGAQ[L1C[#H*9?\^ M 5'1<,;_9Z[TO^JP6&Q: 4/PDLUX2I]#=\(C0<[I)USJ5]*8+%3X]AID+I5C MY1?PP+XV_KP,RME'ZLI8#U.Q^E6*\JV/_(-F4\\12M)M"PS@&QZX<4ZY)9X> M?^'PC::+)U_ZEE2IBYLK"4$L_C>2XX19_?Q;O,O"U0V0JNV-7<%^_[SNH&UHJ&SCI?O?%0A M#16MURITSY:B+G0[.A;\Z'UC-N#E('T83Y!(655\\3OIW%'7U)^:*S"F C7: MNB82R6Q,"RVOWU+%B>>R7PY=G6U7+5N9\I,<0(2HQS87I[Y[&V-JXSQPW%G[ M3Z#C@#[XV9:EC%AYZ^%/W(L69RJCS)^_15='13;=^_+XA1TW@WX_-5R[6D(E M]U1R /APP]JDT=I<9P!(]KA9QO%K\\-NV":P"P,!"(0EB!3,_>07-/O>!$C@ M&;)ZV$[4H]\IEW^W0O[Z\5%<2HL M1$D0T["#Y3M*I !$LI_3NM]>90=*UQLTR8*E\U9N7OE'I&,EY0KS'* T6\R5 M)XN^81NGT%)UQ(UQ:=>H03:J4&2!CB%,^0AZ6-Q3B2MQ?[CAZYYX-36,0Z0. M$N%;#LF/HX\'.49&39P7[^_PF?M?Z.7,E.^?M'-]SB]7Q53C >ZIB-9.E0'" M RE0JZO&B1 AG!40)I>QV+1UA;BJCXQGE$K?ONINI769',UA[2+4^^^#;5Z MT0=I.W2)@R>GM[OT%_03)X[54-7G-U"2#CK=M%H@Q:UAK8X=S4"T7>!F!#RR\A RE^6$(!5@RVOI1@@U/[^NK%,6; MBKXCL]@N$IXRO@;V2PL^DLKO/'&P]@<.BT_CW\]ZJE%8MNR0T6MM+;RZ$UJ_ MRI%*K7LMUUHV^JTBXY AS'KG;"=\34= \_3-!^XV4?%)#+X@8D MN=X9YCM.U'FZ=Y3$YO,%I?"'5B\CECX'])T\$4=T?!0$E1N+T=R3WKS@][YB M:>3%:COD0D? E-\G^(K5JX-VM,*.Y),/YUH% _1Q][R5TVB&\I(][!6*LVFT M]];*GB"IO"E)'+D8F;(/^#JW(G+WK6YSML!,O;3L4]S(BKU4)2Q2--IYAEX9CKUO]+N=IRNAED3#1UV>;%);GP;,\NVQNI MA1VZ^UQQ*65AAFYD'BS@/AD")8?Y"B'6>%#/3=]Q*A3=A*8^D_ \+055;&1,8&#FD2P,3\8?6/6+!OPGV.X[F@IEG2,;X<+;FLP( ]]5)M; M$W7X2>I/DX;+<]2,%%CR GR<@^7BF:;4>;E3*[Y0G&L*\4?:)/;VQIW[=QWC M*Q/)6C^;O$#!ATBN/)3F)OA#>T;_.^W76B,O5]]8G+R6,_MA;KY" MF#3\==.;.J_ "#U"+ 53(R,1!0P1Q7O:DW,A]XN%7RA,7M)N%79 M 2@8/,/@L/+\#*M]?J:5RW_8;I)6(@6A;&1Q(5-IZY#S[/A3:&4U$87#!(&D M%;Y]5_S]7O/KY5[\2D[:W!_,S'(2S38D1/ N'R)]S+:=C"&_CQO$[$H'"KTZ M=:LGWN,^R(E-L:''47P-:S=$[Z _!& @=M3*Y+,&+N@O^!B'@L_7.\$[<[JQ;KSOO;57+ M?Y^ZVP3#\XX*T/5#7:.?8?CBN."B=X?_&PK#.%HHQH48>/XZ)&Y.OV3&6]/;Q#8V8K9:9KV9-<1.>P88\?CCAS4+@]@=?UU^@TT9!CI*MESCC'Z+^4<[2O9:)C[&Q;DIR*7Y4^M@':1G1<@T? M:FO"CHRLWI"U5HZ#77S6P ^H?N4:9-"4]':@@$,,_@05A3??P]MO5PH6#'5B MXO@XN1^V^6DR@R[?%#]-6!Q]'B+^Y"@5Q=]!H8UN("1HC%9[=L1@\1 -KE#. MS-DZC7B-(QI<,XETJ'..W@TK3+!L]JE7/V4=O*O=Z[EI@IC'L1UNMCS;R.A0 MZ+[M_"YSZRO>4L(6=OT@U2#))K*B[>?$/3PE:Y4_U+,RQ>RB\+W:4F MH)M!" 8+TFF0^^8;Z/B7C5-24!(TB .SL<8,_Y>V\80NX1P0(OZ46)NU#T!- M__TMPW_D_P.?1EA=FPZ(AMV9O&/2-'C9%GK1TN?&"B;9;"_:N:(^KUX!X.YZ M%D@2-Y,;JC'X/I\K3X0+0MFPJ/?NX8&%;?I.OH"(G%>0>RPX?7QMC=L]JV7G M32\_@P?"^5_1NZ9,$NR./W3TBS"B 1A'VD.N)*/T7WA,G/V4H3\@VD/FR.,X M(ZSNUQAYHD3U?'E[*:)-/Q)=O\2_[G_&2<>5I\*BHH*W5Y(L@S;@=OS;)GKB M,60,A>JOYUELO2:FFB<491LZ7LD#$ V58 S91S8Z#]X&3[>]ZSTH=S-2)#U$,@Z6TB;(?7N&R$(!!?TS&C;NQP5B7M2+VRB54D3:!V@ M^>L%TJ5G0U$]9<8' L):I[57Y)[LZH%_V:.,A+1)AP<)'*6>0! 3NI=?27E& MA1W^8?8S:N\Y#@X$:6A[)KU#A;^8(@[U*<"1DD2-?WGYE$,,9UU8$CV_R&K> MY)=-ACQ)1S#FI8-VPRG8OD_-OWM_7Y&B8:+.,G94K00_H[F2!4%3>U7M^P#6 M6HO]4\KS*J.FLWH&[TCNT>V/3XTP!^3(?_R:__$E/BG'%QKM/@V[OCVCEFXE M%/6_J8A8NDF/9I*+'D.V1G-@\5@?F$V.M.%D'QL\M$P_138;E[ZB+!J#6Z6# M(+QRN5C2QM'Z[0FB5DSJ[5L1.80D2U[*GK6WN=@-Z%5\C!(@69<@1^)BMG8? MG3W_Y-#HW9_IAR2(=O]"G];98MNR5!@8*NQ#'ZMT* MDFLD0MY"YY%'36_4HW/H,(H.N>#]T'Q8 IZ=)/%X6*4GPG1)>>#*O8*'^X ^ M#X9UF,ARN^^9-K8FVQUFG7UH![V4D3+:?M>QT5F%I>KM&WB2[\-.N_;#[O'+ MJ#NZ_"_FAQIP:XXX?YO-_?IY0J]2=2 M+=P]DN/KVU!FT"BG'KB7NY?,FZ'7M5*;2:,CD,TXN^X?* 39ZH)"\&N Q*\B MW#N0DA= 3I.Y$#R-*:F]7LXL=XVL%F!-#1SCZ5;[12%??_>Y$%^6EF=.?>00 M;B^)S9IX<6%O21;GZMN!DP@^^#I 7!RWC:6!0:@P( %["R7^K/8!YCVTJC". M6.B X) 1-)LE4:E2B3OH6_.T%JW=&1E&4_Y1,%/R M];[ 0+W(%RNCD>F_Z_(K,B -\P&OZ7Z5H!D3:>%+Z1\&LXCOPX+.UWTWUGW MH"0<- 2(5G[Q3_+(CC=S;@UQ^ENWK_JLPJF#C98?)\ZV_GH4 MM9SL+Z)"L:X<19IN&SUV.+C:\;_&_D8+=H+H^[>,-W^0%9J#OKB3@$ DE_OG7UVZM*SF1 H[WBB-8J M8DZ!8Y\?EU.$&W[MS_!Y9#_O*N$Q<8UZ\'?4Q(0TQQ\BOXA@_:Y%;J*;,?U] M=XL:UV?:7;[NIH\K\V*U8\4!M 43!A(_2M;>#G[ZWYW=_-^7<>\]9YF*2U:2 MA6Q=,6^C[::NB"$]EKK7/9^"*0VO.QZ)!2Z;+RR>WW9F8H62W+TE?_9;:,UE MD7QHV QI6J_#S>LU]AYW(7:8'[\WC-M*7OSG33=T\-6L!HCW<:!NQ1_RBS _ MWO8L"PU-8XG8-A )*A==W<.Y,$8^NOFA:-.::=85I3!U)_O]I\!UELRGG2A+ M"9I4_*&?=0@.:&7(N7;X3)=)IO@'M6_4\Z29B2OZ@X6G .6_I!?##G<:S9!# M999U?":QT<>'S?9.//I60.^+>)DNDAQBJF/KAB)*%2#9_S2.#:>H?DSF4"..B9A\K#]9VUF\\O* M,MVYOOHAAA.XF115T2#8G:&*F1HDN$8!DYS1-:N?L0W.YYZVD"6__(F8N8[1 M$B+WBQB+>FEH/3EJ)E]L'*L]<+KJ:,,-18U^\_%P;*?P.FS7/_\=U7]:3&-0 M]HF_N/@1U[TXS+\*%.CETY*-%QQ]CP_+RUC6Z40MCFH,]>>&^R6_WE'8;6C9E97:"7Z7U6EGE\R1N5 M;FGK>X@WP;@&%O2<2INAA?/^)QG[ZZ)KB0KC>JHIKPU-H8H>V>,KA])1XGI+ M/>[@UF"DP0,[6^L3A^ ,:P$ZDGZY':[0.S$9RD$DCSE""Y^(^8(8]RTMX4,]0HL*UVN2*Q8J +1C5: M;86_[XSN0Z8"IG;G45]#UQE7!:0A\A^<*]D$@ERX)VF=!@?J5-;SOS%!Y"S> M/L"C08YZ(*87H>@:+3'O6,!P:89%+,U'-!^N; -* Z?KB)K\/0\#5^&3W\K3 M>I;!Q>.=1K+86/'<#PTNWBF,3;"OV09 XZ+:H/A;L]9Z!FA-$ =V?@C] J8*H5\M[)Q]EPBO3/'*@*D^@+>;#00!">#N7!UZ9!*^ORPM* MO"^& ,H[FDV^)CW?2!:>^U^\;Z%&V#J_:DM\:"FN\Z#R:IMJ+B 5K !'4Z X MMQZ9=$G<05@SIH&3LT===6FYZ'J5DY/\68_D3@Q#+6WNU'%[>OL6RE'5!.P4 M@3.U\\'W[.T:@ ()$V-:MP]P(?#>5%4HND+/U=?S@/XH-,,FS_.,C]7I;2+$ M66!/S40[%I7$FZ%(A8?D) WA8ZSA X-@*MMT];WQBER MB$)^@(8V?VV#P;F]JM.;V<[7$ <;I76MSNIQE ;(CW3O%J&K&R"SVB2P\Y ^ MI_3JR?L?^-_P;7"EG94&%&;FS4K=B4YR(?H@!8E,4,Q MZ4R.X-+R*LU&*/<-C51X1W8US.1Z%WL9P-[:"J:7 ZEWOH[4C3'BSR$ON].]2L_.] MQ>D?Z$-EWK@9ZO%1V^5KL='R@X> MFKCH_O.KKI;]JWAE3*>PH&?7G_89?9^KG8ZR5_M/?O3*]$ZVCLF-HPFCR6$S MJY_U&VL!:4T&.CU!G#&+72,_]JW\LLKG)[0.:*I( 30%@G>[<,L!*F7&RQ1U M/.F GJ?T),H$W:EL/[=P.KMX_AO#;T>I,/2,R_5%Z$9FL$4<9G3@]1W[#(,] M8TVUI*313O#I*G7AS6++)?N:QCL-6*]PCVUUU>)31QC (\)B5'Q*%Y<8BL)T MX=,;27X_\7B&]*P!R8T@]Z=]L[A!MU8^^5%5(-5\2?;K!.OF,]F?1IUM@.VV MME:$-$)61>:57=F%^)O?/8@UGWM#0\S)^P"[Y*+CT]4_HR6A,2] $20!NES6 MY\>-^X 3.C[ACB\M,KJW:.'%J7WS?[6^?F&T7D4T\8B85!"B2#9@;&/,-#:O M6Z:W;_.C8;6DLU=UF2I1(HWK]D?V]FO''G%#09;F*/CIGGP/\NY]O]6IV?-% MG]W($X\+EJK;D^%VL.;F?.TN@(TT9)FJ]^6C=,O=(#7LFS?C=[0G;Y3$I&3? MR%TT!)$XI)"%/5;-I;T[A5*VQQRQ0DJQ (4IIJPFOE?F>?ES8\6B7$ L0GZE M*ZUMAD5R&WSN86?"/QG<922F3>F)+IWIV57Y;^MD^LVM&\A+6"C 8%S0]WPJ MPB!.$6:M'\R,O8[U/;33&N4LPEV'[H7M!1W$>YT([/RDMMQL\G/0$\],ZV%[ MPA)5C_\'L8S_AF^4J#A'=R.M@@:CT@LK>F>>'Q_^PWO\3E#S8^LRV>ZL8,8T MRKP51E9I0X]&T/S:9 2[IQ8:7O-$-:WCF\/-4$21*18H;J8J_LTCG,_0D_$? M'RO((KKDJU]GE9**R_UP_-D=Z-(K7,&7[3,?^Q=S[23_:W38WK[HUXF@,8G^ MPS]ZG]^\N:X\<2S;WL_C<_ANWEQM,77@T7$M?EGY=9&<-*_FE(I!80:"CA1O MFKKY!+^)<"-3]6T4%A7B.N'K'==^KSY;M0'W>27_7#F?764T417SX!#"K3S& MQL5[B?"'^^!\S(CN_!"6OPUKG[EK,J9J$=\?YR]/6)DB)LZBU6D_PFEDQ=+- M3^H[*G5/6;HL]&,CM8^%[EE%.8E=.T\BUQ4/UK?R2TA'VV26P_!V2YO;8NKJ@;/+R]&Z73G)85-KG=C=@.7"3FI9* 2H M@#[+FT9G(!" FX:%P=6%;,)'DAAF86:D8HMY6WIGS D*3=5S*T;0??>R<3?V M%CD\17!6@-E.Y;2-- >>'VO3_IV=FEOGM,JA"H:[(8D/!7)5!UZNMPMY^*?X@?!J>_F>/=;Z^,)%X\?9LF[D\/@<[WV7A*RV;Z2 MO^P8O^HU[1EU2D#9,!Z2:U>1?Z*$T2$ZC4N@!!=#=54\T5GQSW=Y66]#'6RM M);X,$C"D9"_O>SUS,J/'%QBF8?W:(:=A69PBG=;-B7]RW%UV_UK#24YZ='+8+ MN/#GV9^D#NG! '^IHR+(E54X8_JQP5C?Z13(%P=<K)]V/#VM@81K7J\GGVDTJ?.$ML5!<527@]?+?XU^BPJ%]'*#_T'8OZ;=\=J MVE]GZ5[D35SQ.-R)$\ WU,-V(PS^0N9\I7YTN@D7'(G-(9V%M'+RM=^4P/='&[Y4&_4: MPCD*!-< &^I,Q\/D3 \/<=-#X3!+GO0^ )RO8F("[(AP@ZOJRVE%:F\\FQG9 M[?\HZ8F5#[#7H*-L%+>V*4W3C]]8V,K *4\6OU>I?4JHEUF;M_:/_KN^\;GO M!>V%>#=('LB"HPQRZS;=GF_:?KWX],(]J,>EH)GN9H!1* M=$Z0.BQ3/0OJ&1?'4"I1*'ZW8'^A0.?,GXYF;-(I"%Z^0#2[GO*6=$0#,$/< M&TL=<*@N2X'VZS]_ #D)!\1W6NO[HA,>'SK2[44SOR!Q2$L]0]0= ')YM=H M#8%OO6U$K>@4?SSZ)2EK02&[GDLTE7>31>R0?+/*]&[E&>!^$K#)-A!%[*ZA MTN":K-=?2YE5;5FZ*SN%18A+&23KX6[*DFS4/ET8&^*7'/BMG*[0KD363A;2 M'/DR];=4E2LTIB50'[$ZA*_?F/MGWO!W%L/FQ+FO'2W%;]Y?R;ADZ.3YS94D M5Q.-W(JUT-'XJ/#N^G=M=S<4EK7$J=7_^R0,E-HTH1B+(9O6H6)XA"#9:"+3";*C4C\''P"EMYPG$71R'1 (WY>F.N9Q5D3/P'G\*;T7P M>N5V,/2\D8]R#3HYIUP#J*344"=B !H:=?\MU/'V6U71([?6T6[=@[5^. MV9WOV$[D)X K''(IQ2#9"I2)WMI']KEZGQS_0TF9<7-D?0R1]]GK?)" UC$[ M#M+U'P?9XJ$W](&UY7O_^I/V@VW*,NS20$ 3R1=#0_= M M6,-_+5$WO7CV$&1M*,,Y6P/D6U>0H^:0+BM,5\2,+*Y/:S*//9(/SDCQ-V_7 M6A3@PIH#X+R2J3=9_3;7SYM'^6F?;X"R5P9AEISB*4/:8$3E]:Z5+@F"N$VT M#<]*X=17*U*3"+W39OCA_@>@:/M0^@ M,'QRY6=/.@PHSH']+WTGF]%;;53FHI' M[27WKGHD#4:[3?]#QNY:ULRJ-*-8KM2OF?I/^O%MD.X@@92!C;].>U%UN[C\ MJ]3F3Q"B@(_D>/L62 QVV[<5!#3 M&3:/VZ98=D;SP'^I8P8AJEPLF8;NFKP2OO;QB,$SVQN[27$FBERTM'. M]6N,F?K=LPH3<)HYG$.NE*WR1X'6C UP/U@&:IL6S3+K7R(@#U![I1<^?1OL M4[$2T/P8?PJ8@3@<^\M? P0]Y-E41R!K/MZ>1-[+[PCS$LJ3DDGD%#8&,B[\ M*$W,K9<7 6%3XC9WP14^W 0G]\0A4V?>[KN=+9EW8X>/,IIQQX;3"OW"'=^5 M_O*USP3YGWH*X +W 0(+MZL\"C^:GAN%O=@Z\7PAB.8AXTO)T[',+&<=>AE8 M= MR B45%B&9VM05JY*WR'NI@S[6%!RHTE*;\/.ZG^KO#\OE/H+QOD1-1CL- M;,EZO;E2_P84;P#SJO)XFON_O$\Z*5[]@1L:IJAVW^"4UL$#W',!X"NM4T34 MQ<9AR6[DL='>[R[@^M^.EV]E>*BN&!BJT@EI:;-PFN9M^/*L#P2KDFML6Q=G MP?1=\+ME>O"[NLZG[R6'*N\'DVO UC;%5_F\*]UKZHE[\+(_.]9%Y)-FQQ]^ M4BT]._Y"Y,B*U$\AXXHS285+HIL:PSO6K%E5G?,.-YF)Y*0>1 MEK%R\1DC. UQ+ Z]\[\ZV7>12I/R0$BE;,*L M[WT@SJ]A%]1$/K/XR^!TSSQWR:1$4:/%/^B#+7]6T8JK>J5'QS53"8*J7'"N MN'8)?R3L86%P > @'8DEUA,KU@^4<2="M+ 8IX_8UJ#HONK&D'[!FW=\)O+N MA0@?4'E]1KL Z?L_!?Q*@+5N@ #[ #B(#0;V[J 6V;]79S[,7\];Z;=(Q+_4 M "2] F>J#)8/-\!; FUU&YM4B%FK #)'5H!>%EF8V#+YTL#-#:/X66]W>(0R M_J)?AQEBBIPNS57>K+NR#WA";3RQ)?-(ZY;H9(8"\I&B:SR-+94L?"^]C09' MKA4EPD:?QJQ>N=,7]*_S@0,KC];!(LS4,A:&V4B0=:"0^F0S!D M$CG[$L5F4A'/.0]IA5S#-M0#E\8QC/)'K-Z6>?>9TI+XSQ%*B]8UOO^3T9'Q MZ8:_T>_0/"YR?2MN.1:LM/EJ&01],59[-N+,TM/G2'VIFWO*-4N"&=\^GDEL M-!86!GXVJ0>V:@$&30]6\H[-J 2TXLA:1FU#"U-3_+W[8T/TTRDIR2([#5-S MK:BZ[ ?*_^LJVB:;];>\JE6X:]H8$A"*;?DJO-S%7>4KRKO@!.$QVY'%_]Z:;:;?OS5N?5!^DSEAE M%W6,[1[8UEW6^>6'4.9>_5G_ M+,]6X$9RY50/E'3CILYD)$H$JSP[G*/1Y"[9PT&%P^A*)1V(=O_<\7OQ(A3F MB"#.C>KFM/'DQ[7:4[\O;TA$OK0O]5.Y]A634$Z*9&,)1/;JJ:UE3&U.B5H] M,?HE 5B_9YQD4XA_:?7P2BKT)] -[N+$=B6#QRG;W&T9+[2:0QHAGB:,7%KK M!/7$Z-\[1*J^ZGC*'('<92:]JX>]V)BQE5X?QQ'] 8T./P,^$:& MTSZ@\>>?LOE]0#(JH1[L9!5>+I-FZ9=F*SV^M\LDHZK(V0BZM1EN9W 5I(1]A@J$&%0!-SI7?"6M'%BJZ":17+S;[U\^9 ?CG5KQ$?.Y-"^B)K@N.*HZJ) ME?4,]SWH105I/W\!)3Y^H$*V Z".24MG!_2V0O=,E2;U.3JD] :$8D33(&$? M0$0]VV@=5/%#P'E03R!E9187Z*!K#%UL9J_SOU$FM#?=J-?N7SR3!,I :8'U M:ZH6(P,,LM+=;W'0P[Z:-!OLVF14W27E,S2VGEBLA@8VK7YUAJ;GGE1XKM[6 M3!!/AD]1N-%JJ \7_'OO-FOXPOE?P;*AJ&VNY\C@A$6$F!*T&,1*1NW2IXA_ MI/D8NF7D*-&! +,6WL4!WQC1#LB96O+*US@&?7*]%#J!,%8YY^D6.)\@#C%7B!6YCZ5$[(*<]P9[WH70[ K:H+%ZP320 M*TIS;>)U^01G@AO))!%MBIVQ#SP1- MM")]6[G8G4+Q[9,*^G&[W5MX,EQN8!%1.@@8A)_>3(?^4<.Y+S^)*Q M0&P?HYUHALY$ZZ)J*J7.'6Z^3])*E\4VK/)D]3;V 4C6V^D1*5_D^27'/0G& M\9;'?N^=#=.\JIX(SCOG\/.(PV9^54(&SCFLW+08"]=QW!:1A]H">T=BG.C$ M6CFO6C0S=<#NS83(I^6_R\8)O3C/Q\!DXP M;3KFS>N1V72;C/64+HM(+[&W MBF1%X???M'?>V5OHVEC>P\XTP.FWYW@)T\B(Z@08- _42DJ>7C2S>?W,:31$_ >OI*PTH7_L]OU! M6K"#J\U_JF$@8&*!_H9!W\N>\(P_!O&W+@Q8O'P+N,F]&*H>'O[0%O'@H_3U4-L$0?6X0+,M' M?7R3MX#-AY9]M]IX?9UXZ*-<7 H-6UUK(@+%R>6XJ[B_Z@^8%F^*-6JCVV!2 M-L,#6L?D[F0&>SBEVF70(Y+JU^=::5BS 6 KP?=L*(W+I6LB2IZGC^,.I&B( 5_(FX[-6I(;FM3#O M ;)'_R],-0E#%FGCL,IWE[%G,[E&QX%?!(_\2#;DD8YJ:0XP9;6KJ@>C'KS+ M (SR19N*D;BEGB!&Y6H'D* !:]0/JE<:047N5A:F#3?\\V?SBO(8MSB=7!08 MFS+%0G*W/)5GZ 8G2OC%2(O_&D/<1=05+O6"Y!_4[=ZFA=\HBPF4YAUFP!%M M'"1I5QA"]ZUI7+:#UBF+<"DNQEO X8H/>ZJA,G]/3826FWD+4)1]=O!)H[P/ MT_INPX641&?!X&AUN_"4N!7'6S9: 0!NH5RD$6^U_+$(Y" M$CT_.B_L2G'LGOSF25O6R?J0?MGY].B@\\O]C]K5*1-?EX'R=YO9^,HO -!P M6;&!FM>7OK: 6MB2Y?IDWGC6PV_*A6X?5 $-$"0[4H^%QBXIT:+.+E93!$,E M;"$F*B'@F&P,1W[L*(2!!UYJ-(>5C7^]^! MHJB "F36].N42'+S[U]4N::\\ZE9T(M;YT.*.P>'%?ZYZK/U7B:\7 M-25A/<-$;3:8'3EF*(T4('-785[MGH<3((KJ4:C%,'JQ98C4K,I_E]V^:_M8 M"W#R 7*#:[OZP6TG,NL&NJ]4]I\1=&M7!MCOG0Z#+HN;\7(NO)K_G8IA@05J*G](I(10@DZ!+<()S/VKT3&5;7SQ>Q4SZU'=7](\:WW\I M'C !61M-)):)>GTPGCLQ)Y9RZYM%K;T9]^$ZR1/K20" V[-S%P*GKK47/"KQ M>M'U/G6XM2A$$& B0%?"][CAB3NU$\FNW$^<4"" >"4@@ MPC_M'./&'B)B*)EQ3"J44^Y'2TP?&?BFF-%XYO8A]PKN>+E$'+,8R?7XI#4W MT*0M6]$46 ]B#D!Q>X9M=T-\"=P$D++-\!0I<&T+.Y!WTTRWU1YP6X^7E+62 M%JO'#49G"OZ2A(4-!D*4H*N,H1D:=J;EHM?ABB/B];IU ':L7HRIDS]:^=C6 MH;9Y]%1#CLY!T?D*_+2%M[8Q9]^X&[X'E!I&T8#V=03:[.]OEI\/_C@ M/D]8ZH,BAE6!6EGC#=]H.AJ*:&N#T(S^<6*5?B>W[9X"'XYF@J#^ M82C]/2 SXYD&)!_[7:-?:/1[T,(( #N7A$MOAP*,#VB8(]-:_XW)U-^TA]M% M4@D-BL3W&VP.E(Q*4)045G0P^4GC MX[6&)D)@*";54# RZD=?=57H:X!^W,4;O9Y(Z+;X#G95;%OGA+*:PO/+0_Z. MF[O^-A]V<="_5DKG >30:^.][K"UE^3*SOE=4S0U1Z?HSMF&)S$B[5 ?X+M. M@7W 8Q;E[S?'6ZD0<-;[B&;7#S=BK/UQG(+=1W.$)>>!HA)?YUDITCY [;W[ M4IP=%5(==#3R&?=F>NR5DQK+,7QS?;!\I'[(W%K>]OD?A9<.Q(=!=W+S-3#$ M)@JO_N.+ES(>4[#B'PU>F7%^]?5!?F*/K9;G78ZXE'2*[ -N(6:8+#XKY/3KM 8:F/I3AJI,E4> M_'6$]E.3< 3@ 6^8VMD'J(8TY _HGQ]+R(0$6#O$,Z \!33OPN<,_\:O[A?3 M2?>(1M"MR !4DO6:,\<*HZ]5UF7DE"KTNPVUA2.)@T>OSW+?N(V'Z,3TCW]I M^=:SE):J28ZB9*(.&DO8O[%*!. MFT. >-'G0:G%LMDD;-XP#1SO]._"HT_:@(QSI':6S%A:[SN/,%DA-*[4V%; M>Q6(B9>!D(-O9L$0I_2 7 *&XLWV5%KF!GZ(FTLJX!M#/?,!&[#VBJEKIN,- MH;^3"^\>>T$2P*>DD;:CC(>+#EPW;%-T@W)( %"^^#\U>Q_7>I.=K-U#B#7! M@9VC-4*+MM.V_SYP'4P50%F';A%'B"C:TT--R'1DD"('@M+N M,)?^U:1X)= M10 \4!P+!0Y V[@1IF?/>2L?_A6\4Q\WL" &8R#%P-'>=Y+BU801[7)H=!QR.N&8N;26S MF.J(?!L"#5[=F"'JK=8UZA.+-!![ZCES_+4%IY'F*_0FAA3XA\.EFK8&V')+ M"6MIU^N=]I?_7IPC<) 6E,W;,D(BH&VEZSSFQE^GO^ZS#F,&B>7CL+Z+7+#- MR.VM<,*J;-V0#%D1LIF2@]L'N$_#.7MO;T=3EB:Q9_YILT3@M:B%]2M[UE@\ M[W8T:8W&#SJEH*Z?F -,A4W'[ )93E%SIXX,.BI17;L$H M;8*[)RK,H&8ZUE.4[ESOF5VC$96XN42VZ@MKV 2CS_[QJ MN;\ ]PV_LD7R1"'X87.W9?BB9!,;93#*G =?VY/<6GM7Z\3U%U8\HA=7SY.E M:3/6CD<__J# Q.KG8HM9 UELA/Q[)Q?_^/J"\/AZH/_QZ-3(J9%"$S1E$JLI8& MPU!/EI0IT4:6)%26L1N["2W,6!Y:C!F%4/9=MI%EB(P0L@XSC#'9MS$8K^?W M_M[K_>]"[W*%4/7TSN\5=_+CFL8 "S=C4"G MO$96DFXW-XB5[W@W/XC!U<-F5F[D6#_';UBE)=L7*QN(?"R!,N)UZ70M'>6O$U(0TH4?@^'T MN*,4K*YK/30BXU5J<&_'">?D[Q%UJ9\U,L*U6 @@0E.JNJ8DZ^+^QP%CU1.I M>HJ6569QX(5)5?SY=)WDT;XDI/H#.6W"QC4#>W5^SCYK4G@XU05\?7,E]:A*\,25JEN1UJ(&Z ( DM%)WJ=\7\QX)W 5=SH@YBS W[//M!_X.R>[DUXG2= MY[)Z0CARHET.6@SP]!ZY&]C@&$OT7CF,:6.NKRDNSW4IW1]ZX'K6#CV.!+K9SV>7$PVI:YEL/ZUF44NN[I3:'S=@2H$UWJ#]5P3ZD*TP7Z M0>%WM;6M9@,; 7ZK(#*%YYWF=]SH1OQ[;0?<<.%M,F8\R8)8K#VDN1R[K)/0 MI;<+.$&SS7 H\3(W<_3S\B9""K7WBC62]*Y%/M%B>N0KKO;';=#8^45_Y7IN@[WW6<&YAH;1:0M*;:4?787ATF=,B7_X[-X6S$0R-J$^_M M:P(2MP=W3.%X'7F=@ M!GK8QSZM:#:A%^ OKF+8=4 >!&L$,&)]VX'9@HX)\0))5$W0H+&%920(5H]; M$-CTF_UIT35N^\M]M>X?[8KZ2I>LY:Y#2I$R4%E/4[CY]N2%S6OBF\7A^\"4 MV-BM6-FZ(%ZG]G6F>J,VS4:5U8Y*8N4[G_GL*EW>M^D\>8/ULE;> 8ZKM=J? MDE-C4M875Z),<*H.+C>VO1EC=,K:7\'9LS5XFC>MF6GH@,F2"3'ZX8RWKFNY MWUOF_B)D2K?>O>H[8TIB+;O%+JIX^WKO7"@M9%WO6G-Q98J52J+\OFMJ@H[* MZ?, AJ ]_MG4+D RL)\OW]>_@8XQK:](.T'J4I0_&M5T/6T]\3T+Q4$@IVLW M&UM(:=JYJIH-W)#)H!LHX]*^5>%"YL!JSH.'=YK/U?IK':1+C#0[9=RNUHG/ M=C=AKZ8D?!WD/%"6Y#UL]C_\T.B!A@+(S]+3,W#*,Z01RF0P")+<+8NE\UU) MN3"=X6NUY2^4[_:?ZKD[9*+H-Z]->TZP#5RHO<0@@%6('@[]Y6&''IK,J.A3 M_1*O8#Q9/E%NF:/%XHG^B_4Q"(G8Y)^W5JO^C85_&[9D$8D;\-2CF[>!9+58 M^]A]:NK#>+V8U7GU[S.R\DNBA%=_@R]-7LE^JC[ZIP/C_.7^D7JO5K&2)?NH M-B\-J=SV@M%6_9O&MSK6NM"9BYJC:K>=KW+D)7W;H3::]%#IFBS,"UEO$ M[ DRM0D"[HED;+A$81"Z;ENYR+@4%.8L.S#L$D4)_UP+1[0#L7Z(H,>8X:! M,+:7.8,H-N)'0Q'D";GZJUX':" ]D+MW[ ;UUEZ#$1=(JZN24L+A,0E\_::A M;R)7@,C@]$7 +%@8Q6(/AP-_$%<&](0WS7QY"9P!/4JFZ+99W^, P*>.@^..3R[6.5:T&0'8"'ZT@H*8_[:D_ PP/<8"V() M:TSO5;AM'5NB2 BLIJ$7K3DP7 @3TBL2BY(+KA7#M6H',I+: MF8SL4%Q%-[H^)&>ZXG0T_WOE1KPET MB)#H1PY 1:![Q/*1.J4%$"-CY=VK! ?I8AM1I! MM60NCFB->:\V[A@SU0<^L=+&HDIKB/XLF)<&)(<*$@H?=I#D@LVE &!-#HU% M*W0O>SRWB65$U/1.4U &M5M^XK("_ UYT?:N ]*RV4H)(PR\"2%/L.>A1!:=,GI6%Z/QM/K%TT-;YL M@MRC8#?#P! 6[;KPI[0-L&< S'RNV6<'M?,/YLA#L]C\#&564F\:E>C#TH9' MJU,+;=_42-/@*IXZ>!RG%Q;BO6K@+[9R!(Q&UXW =P%WLV$M(.4_U(=U_'HR M*20$\_I'ZXM?18=6!*(4G*6 ^%"B8R6K!1QER9 Q:9/B# PZSJ^SLAUN@JWE MJT%ZFF2F&IJQ\+OCA**_A9%&1H$IJF- +[0<6>A57=:GV:%,RM"6DG,F[J * M@A9C!(MO!LK-,8-(*.B6DTAUR[\_4O8Q MN*WVO8CYFV)U.X*RK4=1Y*SE<=)DS]I_LW05 M+!W=*=HW@9&+"RE!,N]^*:0,6;YU;KMOOO/C MH='8)B!>&^G<-_!A9$9?O@=I_'6,BWJX.%>0G&L7DI?)J6U1C_,GU&>(6!%8 M+7[J 5BIN,SZX(BY.T)N[YJ0GF7VRQJ _=\<5R8S<=]3?MD-C]7];FDN0CH! M&2*WGMQ*PB5>ST/W5B@)&[D]Q;_[YCK3A?'Q@-K>@-6QFD5UVMJ$!O^NYN"J MY",_,E%_"361YWH"0 ])$F8-+_7EXK4DM8JLOV<@G5]V(?CVT^5SM:J":H-? M1D=-80F5R[]>DQPHP%_^$JREQORVQZ?>GUK^XP40"%T0=%NGR4LQ/FL\^[#N MIZ,:0CA+;BH^5==>NR3YQL.)8&%M*/Z!'8M\$J9->59=V3[^^UH,[<9$8K><-P>R3#V.]8^+>#WGO.O=&B[M0BMK MTC"DVMZ>L1%S&K,I13'HW< T$A^PQ]\&AG+-;M:M(F148^S $_6D'KBPM>D% ME;8QGT=W!*S,)WLTG7?LUQX98Q.M48(N).?!6J7/7W+.:W6SH+(M-04!I3JLF52NT\UVJ4QYQ5GI&/-8(^VI=,VRPL*%!X%U'2O= MTGKB,9HB MM*K5YZ85V(G[UX]5U!0F.P;8^OQV&NQJ&'BN:IEB9K4J=K*J(-9%W$\&L' M[SGKZ:RP6Y^VOE\R_GY75/8M1I<;ZK1/W>'+]^=I=S]WY^U;_=M@2+LX+HKYRZ1;>F[3MQ[?Y[69VO>1WWH>!NR65]2]8/G?5E7,W0J09.G)">E1FWD*SSQ&O+4B@5#MS?5;IY=L)E1@/ MSPU9B9J^6E7/GXT]\R8OB6'BRO$5"0[B&X:JEAN8;.+)?D'+ MVK&D(#=6;TDW>,D?I:+6C# WA898U61RS7[$18@F8I5*6HZ[.RX4T6, MP[V*\OJY*E LD03V0MMY$[[?:M189MP&5PR10\= M[ \K''WQ*F%_)"Z.JJV8"TH8(#JOQ"_5G"(\^]M; MO_^,S&O<6_GI<\TL^6$$9[N*)G75$B&ZXN6E3L30X#L.?;SE<-N[Z0]_F(G@ M,YTK-&DHLG2Z:+K]8J@-JSN"L[:ZT"+_T4>FTMXA%09Y.-[4AM@.B<@^UGX* MS\"1#$#2H :T([GKG<1"07II4=6W*EVYRKAIO]L_SN'10&G I=#?$VY+3:%M5B1R0 MB7'7XI'"%Y^US.L#;:\$.^+L*OD_1>-Z#/Z920.T^I4Z9CQVQFNW>$U*^+TM M#OTL4?>9U+FJ._Y2YR'AA7*MJ<^ V(-Q*C0>!]XX-7#FG: H5<$+DZP_7;T+ M$ EVZ"F/\[SW\*KWY_(VE'/B5,1EQOFR^-#;[;/JY!^EVXX3KA?MA(9F9&$O M2]E'7IW/'[)IZQ#TD/TC+'A6Z43CC(FT?)*-NMD[._ M1//;2_OEV^.:/K7*Z+[1P#># V=$+'.MK%['^LP>3;Z*R"S3C_CVH7]ZM&+T M\@-@WX\#YN/J[538"@G4\\6UM,4#P^SPAKP_^?6D<)*R,(4"4G"Z!\8T4I!] M=_PJ*F_;&/,3IH-KB&J(6P_O*?=OS=9&$* M=7'"#&PLU:Y(I/LQ^OC)"B^S8%/Z#MJ@9T$8 MTA@KN_S8W6G'4PZUC!JH,S0IB=/(4(05$V]?FV(P]]_I$D ZNX-0=HO4:WCA M%W]W <[)^-XN\[_;XW:%=%!5KM&:TG+<%Q P4A<@P$ZBWAX>N&B=CMRB]^21 M)/LO[0_F1F_O,]ZYL+W#72V\,E4ZC(NHF=\*\NXM7"W4X5ZLXMI96PFRFB6; MR5\98W6 V!..BC_W.@C4^2-[QIL0YM]W$/Q5;Q'(;,ZL%_@1'XB41>W818=W MNL8P".]"NK&A,- *YTKLI06O1FL7[?5U-I5%ZHLTD"HY$@ ZEPWOQ+(:;,L/ M:@EL77JL(DRS?2$;2,=TA6FNYF2-W/_'0+!]).!F!A#J2Y.BW<+UEKUNIKNQ M$( B5K9-TB"\;<7H#[C;2#TB>B2 /8A5WZZO2A<2C!YI"-)FD&GI?%E6=H5+ MRI4CI:)_3A Z\"8+C>L+I'0+>5AZ_ M/ZVD*L,'NQM@.!"N>UN2UP)KN4$7= MJAGAK?)NRHA\T'H$U1"6Q%71PX*2UF#:#$YS<=NIH;L?9_0TO'&D'2]M]M"' MZ^GNY\"2U5T(P;C!A0@>[V"T6O>EE&LE.ST_ZDJITDAFT79H5=!'7V'-]:K: M<&#PQV'W S9)>#5O"@,:>M'5^E!2?$@5]?+8YD)WJ,2-%QD6*V*1S>*):L(* MWK&\QQ#S<"O:M_&S!R7'(\*-@ORHA6N9Y5*.9%7 /C]Z++#/9X'"W@5PCIT!MN#2RS2!GXONW]B$; 4NQRTS3*AD':!<0\L(FG)K6W4^8A'BMS ^)# M^])?W498=6EV+^L%\"H+0C ?@A,!#1IGF>MT*-&_*Z +*^)+O:A. 6($61\5 M<0,SV% ISMB''XR^%70?*()HKPN,/:(YW("VS>C-]X8?;LIN0HLWI&1JQ?GV.7KP=%<9HP2# MP-6"=_&#RI(I-/EJJAN^%RNN#_ MO=@7QLQTD6;O).2&HNI*=P$H1C>K/6E)THB!6E)LF,62]6GP'. NX'=$QB1Z M\^QQD/0NX)5YQBX@(Z^!QEU%HII5H?<#@#8]Y:F#0X'@Y!#1,J6$Z1].97+. M:1D'FY-FC%%^-6=K+&J0O"]K>0WY$#/!V"B%B+3,(%F=-7HLQ ;+_)D,?!I< M"ZM:A\([Y+?C];&EW*2ER\MF:,E[7"SK9K=*P?$#JYP+]\5^!6Q>R_T7-KL+ MT!4! V!?WSO\Y\ PU:/%?6K#XTPHR14 M/@6=S##-_[,Z&O-Z&_5%N3"+HQ.:7CSO?ZSRUH]!6Y/OB0& H\,1U.RW8\&/ M^WQAMU#%JL&7/K)OO] J#8C[;#IEH>]J)8^P:K<_Y :"A9RYNJ5%S7JC6PCF M#EOT^$K1E7R1&/3" MI1]<:%=\(OR##L319#\\V<1[23'B!AOU4%=&G/&;N9;#(PW/$[NY5_[I+3B] M9%#9M_9XL:8S;\X; XW/F0=8V@K(=PL0T@LSME6W$-P@X]_G%Y"&89C)HP=5 MSF>_Z7C3*=HD(6+>'2'I"(7E$W%1'BWPB(JQ2TN".M.$G*SDJ996W]-5*A,3 M!](OV#N+?,DXZ"E5.793*,0._68+959>FC)IEEWYZI%K5NOF?<]#4!&G5^L[ M 1A<_:.E!/7NID/*KM5^+VD_8KQ%U),.Q1[_ MJ_#M9A4+P8R'H-U-M_)"O"#!EA#L(;#PS &0GYR$_6ZO*_=5+] MX\P;[U.T=2/2DQ0['=,;)F/IW,]URXOIL;ZG8@[-8M:&!W8! M^5;')TT9(P< 9Q:(?!2K .)]:_/QSO2(-S&!>IU%JM/9VJ#)M"9:O_N1@3WA M5)W0WNCT7 LDQV)S$A9V7&^Z*9"$9!)HTE3';L>!Y597*RN3,R]PY'_!M3[4 M N&-S>*!#SHJ_F!R$/*Q+#A@@QI:!\CW^2.U\%62&ZY7Q6,1J+'P*[WI+0(5 MDACJ* <_.->W-0C2UF9\A'I!/G;IQ7P^(]#BJ2ZM 1 >[1:+/+ =]G'C M!&"$ C:G&R.ZC#MXY&[R=8&*I*1P0PA)WS8-\CQZ@^FL^%I2-WK[&,*!= GJ M35O9AIB_O 2X% _2K6#@=022R#D(GN]/M-24R6@7&$,"JZ$+422]8JM6<=%F MAKQ"7+4M/#>,NJ[]D@(Q):XHTYCSWB^.WEO,)?NW"= \D100U^$ M\?#:Z)=AHGG(D$\_!8]:LRM+:Q^Y_3/T*M,E/O$P,9=JSJA4.#YK?$Z T\ON MY73'.L*HL-RECM+](:\W%/$ U#OZ!HR@?0W9-G84XTS%7M!1C:HUGJ0=Y+XU MB[GUZ.VQ_LJW5]V&I!V.B-M;SWN<,!Z;!UWLFM%Y'8!NSM?*_6S]]&F\V5'K MV@B&A\;)]&@+0[B:-N@SAF-G&GR':Q>X=*BY1!1UH_^72T5=: M.R0;K6N!]H>'A2V$9'(0L@=VTK(J:RM3J?[''D01_MB>+HDV%I*O+3IYM9&A M6Q,RJ>,[L>[.DXW,E9&V%>PG6RWZ1UC\S-*93LV_^*^%"5G>^ENIR7O^*;$O M2[03Q@,SR%C=LP>SE?/[1.B04/TT6FAMZZO%[._UXOV2EK_<9(>F$=>^$W1U M6J^%WS?8]]\SJ0;,+\*IK1C<<-9&^>+LZ_D;]/PT*;XTA^R:L" M160.0C!;G-Z%KJ"CX\,7*[2I %:X.MD+P?/4):ZV"DE4C'/O?6C?7_7K+^!\ MW]F4E3Z>V(PZ]_A8J'2)CK,<7RF"E(8A7\<>#D%J_?LH\/GY9P&?%I:"D"K 42_IZR.>"'DW=$S 'XPQE!J G_@4(I>D5;2 F$% MEV"VRE)42 SD# R$"X6L<$Q,ADPVHR]AG0+E,']-& VP,U*9R8KRKH),1\0$ M80:%#()^E!& [<.#/H^ T9/&Q8SRLYO6BHG9"@D#!>A) = J>_==WIBE7TF MX[.: "_N#WS'_HR N42]>_/ZC K.[0!'7I6!YPN1I6M!BTO4&V._K4\2HS M56%H@G!V&3@D<,Y$R HS+N#=)0S2YM];('P/OQP+/2,E$_YC*7:/*NHW%:C= MO/0##&!39C0N.<+?\<3PFX=$G/# 2]X#\@2:*VME+?OLB0AI^C*F.U*;%Q2& M-U")]-L:-6RD*.; 7VW5Z6TQ#P,PL0+)@,@ *(,TBNY6T6:;;FBM(0ZMT??I M:<\"5G\*.I@;($ )O>&#K%4>Y)H0D V)AT6 "I7\2]?O5/SH\?+2D+\6AMN=@5&KQCT^
MG AXB M2%R3!ZW2LLTS;QM!S$%2VE0$TG=M8V$ %'[X)S'2E'ET-A"TRA-Q'M>\"7 P MA2O":GQV ?#GV)6WN?O4H"*)AJ "(_F,7A?KCS7/71C3^>3=-MT+5V^BJ?;&ML@)* MI5A[=2HP"DE81D$,+*$,?Z_JQFT4N1"5 L14@X#) .>E[1A$VP;UJ;U*@(B0 MD3^&%LS@;1%]Z+=_18^^<#XT#-(?1_//V!]TM3??7FH7)3\GK,Q@L="EFADC M;"Q>CT?:]F'W"5Z74D*]3VH7*!T&B.$;"%5S'^XDB$7&R#H$1\2GRU($N-X+ M[):3]>(;(II_L>NM:F@XP;8O0>7Q$Z/E'[$ 9GSF88A=:)@RHT'4Q7I,UQ6= M(;O/I.'D=LTA*'/? 49A*70-V'LZ_JM\\"!ME-/^-P2[Q8H7PCJ<>!2;]\>- MZF>LC-AJ>,O=F&P-[K-]#UW\PP)53HWXLX"D(+N^D>S0'Q6YIYG[[ZD%^VS6 M>&EK[V@FW77T^A4^KBZ8@#=DL8F>@12^U:'3M_J(,5 Z.94P@*,5H*_?/OF> MY!>7D6!Y]CLCW+L[K+R1";_]]WQ@G/B:JKJ*T#)-9FX0 QOBC37L4]J!^DI M7594_U+<9&0TY0/3<>RMW&0)R!Z8EV D2[0].@IT5X\@1A#X1=#'8E:=E^X, M",S!1!LL"<25B,9&6J&-)UCIG_F7Y16JT3-6KT; $)1::YAJ&/:FD-]ZEPZ= MYS>#H7DT?)RE()Q&P ;HMZ+ MW\$8JSJLJ&2^'Y?BG^1T06SP1*;_VC8;LW($ZRZX1+6MV_+AA=ZX*R+./(K7 M!NE!"O7)76G=D0:-\H4>J1S\+@"/>IWYZ>R)URXO$VY5GI8ZVN04"")A@0/I M4.)=6,[VJ<7\.79M;W[6+]7!"E6?P+@\(JGJ=OFWC=L+ Z3QZ:Y#1\Q#0B!( MN",ED\ET]&-$,V2^^4JML[J?Q%'H1G%+DI<]??)#FYI3-FE_RE\&OVHUZ#KU MTCZ!JEPMO9K!/Q8TL]Q*0BY.9TQL,RZ];GA6YH%1-HC@K @0:+ ^]ZXN*?MC M;2,!2*+OANRV(\="EIDHI(9-(!1HT^&TL3<129\"DJX.3!R=>9"?M1KFL_/! MR8T(5M/$DW>POY@F!G EU4*;$)!\Q0&*'O[9VP%]:(#9_2K)M]]@9?XU)1[* M[97$P^H)"DZFV@S%04<)\B[@@//KU9>=I*-+G2L&,F_.8T?=&51[)QM3BGRN M_LY^F)!_ACXSA*X>;X[>!10N3[_[E?CKJY+$[3:*O QF%]#/'EGEV"ANG[95 M_&4JJ[QX=:3Q\E=;%W/53PZX%/6EDSN,P9UG: -NPH2'F*U>C MA7^F:=*='M&< 6!]R$S1-]@5V-<$J2>MGD::(VO AN)M-I)6:EA_UZ$,FABT MB-(?P?60P)/#YEX:WJU_&94PSR X^SHQX9#$UDBX,#)MC*JW"[C5HE@DZ#9= M@%$P([J=NQN!)PTB=@(X-H7-85(_Z0N'LG['GM5;&_D^-F*:]G)*^HW:G7; M/D^=1.UYG:^^ E88*8652B"2U7TDH LS3'C JG6=4$++N-S('K^^OGQYTD1Q MN*8]7EYT4%'P<&>6*5.LC=[7\;YQ>?YZX8^YZFE;$#^/H^2JEXFZ<&,%[X=KPN^7G0UD *UW'")E1Z M(+W_8IVI1V:EOEM^V^";_EQIJ M)O8"4&$FUEL0 NG>^*)SM>V^0APQF4Y-XL*S67O_*=C:.=GU4,G0PFT()!#+SZ0G]QZE/7D];^:GQ1!E\LWX& 6)+8; ,2 MQIR)>R:9;[9@A?=?QC.D.#1@?6@=2J5ZI0&7OPL0KR\ INT"%A/L) ;*[KD MT/<;VTK=7?MPM4G$Q"I!O &;DXA=V_Z:_G%[_E B9B01K &RU4,57HBJVO_& MWCDM6UY>#QS8I;[6>A9Z-/)@@=013\LP(C]TY#ASVVDRQ-JH_P),L6DH)&MJ MK%!YIN%YVB>39LQF]BG+"A.;91W23N)?T -S#3!H[ >.^ISG&!^(VGD*=3(? M32>&!ZG:^/W57F=_F S]LZ3]^( /6M1#WO\XL0EI3UY#^N^@)+;LFBEPW3-6*8<5%))2=+UT-F"0I; D"TWU=EJGWA*.#Y+= M)D77\O3")J\\DSSNOZX:?2= 'F\TFMLIL'+(C3I?K7V%I..8?S>I!2X65NI6 M*-GT#=B"P:R[_+IX]HT0N(.\%D#M(.Y RG5=0!EQ^;%GJ%=Z$8IP1A>6M/F% MET8I[YU788*G_QR_F2/PA/+( 1-!L6&^E*>ZI_AQF1)W6$8+,X$7G\J<5'X ME>SC5U+*R#R&7DA,L%707!CU&RG)W]4WG1OP8/2J\E%@;J=&EE0"_VLLKG'A MM:0G]E5&\+V!\CG9X=O=?-FG_BF2IVK?1-6%>QR\1M(DQHH-E+M"9+F=3$+4 M4)'"VO%8(&\+L@NP\JR73)T$?=\*4@7/DJ /_4T>K[@UE$(6Y/:W/TYX;WDT MLIGI'$'+SIK1&=\^_<:I, "[>;)RJ(CFH;[)4-(HS5!1@WO(-J\M&-\<_+D+ M>+'2:N^V"XAZ^(5)AZ_.Z'B/7XBADC28Y*BA8D'9RNZC9%JOO-[.UZSZWO+V ML@!&17VE6<[OU""SEV,&?VXT.;2QD\8_Z#=-[B\OM>K+C\TT&3BR*!#24:3: M'IDQ3:?QCS1T:SQWH?6:^?C>:I'>_K]2 M"S-A7?O]HG^PRTW<;VP>-JI./+!>F7IZM&K*"R3-(?(>%LMSN7,6)T#Q#&MP=1[;E[P)HBY%V\(#VU!_HZ&\Y;Z7EY[HK M@80%+PV4':T'W9'HW2B'V^2M<'GK;*N66DQ-Y^7-S*E4H-Z!U2X]K(^>D.M% M'Q"9RD!+9AP+BQJJS1,2#N*" QH9X[UZ7$Z771S2=7*8+! 0.;8RT9_M*C+D MU.DU4O=7N2CW%4X;L QH9Q2HZ=[-+X"8;S*A1&>H+YO*6BMX-GD(PK7BGY'+ M@0\.I%%H\W Y$9]VV5U WQU@X:?7Y\(92+-=P"EY QKZ;YS9TLX<>7,7(!NC MPGZ]??F7N01A_2K_$L! WXW,=>0D_+T8;(*:9+I(<7:2^CY'?YX7WEQ5E&#U.'/FXPWR5L%6Q-QGIQ?A*8+$;R"&> M56C,'953MS>ZQ.G,+<8 'C=,IA1=YQZJ\G7H_=@*@K]ED\!HU9WR?-GZP_TZ M;M+5Q3:0;>$-^:6U+)V*O #]P_W#V:>#H&OLO KMF13QWGO^^1 M"0\ M(S\4,4W>*?X"A7"OE"?0;NGAC:_O CIH=E.M =GS^S][R/26/2ZFK"T,%#I2 M=D+_G:KQFKA<_7P)7Z5/MC V;TBS+ZC,71 9 _=[QWM5'I/>H/+,L:1JWA;B MV8=7-G A#A2/P=@' 4QV :;L]ET !Q/U$TS)T)^F?XN/B$(U)5+HF.UB0N>. MZR=7FWVF%%HU>WN).HE-NM=DUU?2L&3T3(H1H1=3B-C;O[K0J_]."O32UZUA M6?&90@*9NUG$7$:Q6 DKH>3;QA>P:*M;18;D:S AQ[!K$FWM:IN*^A\-AH'/4/0X&PM$%Y[%T @!4&NB_@C0"\O M7H]$RN3)JFA-3,OS)%1MTF;7!5X&(;G;ZC_S4N,S96 MZ,^*ED&3HS9/8*!W$0%?C'_ZT< .Q+D/G$(]+69]!/'U0PQXHTARZHS0U(J $N4Y_@\2WD>>,1"O)1.!(TGL M$?X7ZI)40=!6F.408-&OQ/P :$X+NK4+H-)V 5]G-:\%&^:6PKD9:T0UJN0Q MN#EH".M-[DW/> ]2NE0Q*U9U2>[[6;, 9KO)#5UP,Y/)OA/KYG/CO!UW%&&\Y&,H#D0KJWW-23 M&46@M.A@6'DOG-:KS7/"Q%\.Z?%47Z-0Z>H+7'O[7B M87Q02'8"+C$T(_L?G?7Q>6)RWV>3YVTE[8^Z3HN%H$TDM^*7"[=JMA%64H05<;!8709][ MAAC]N2<&3W;=UL<-?2RS>*/C8J<>%4\_#+)-T\!Z:J_/#;X^5/R]WFCR4NP& M_0CJZ$!?T,K/L.^FN='[][R[Z 4:>JYGO(/F4K8R @6N%VR'K=$N7'I]4<@NM7&H MUU]PU)4!*R678S;0[)]F<1M7[3Z=>> 4JO!,Q%!Q2PDM+U]PNE9[?2L;R%YX MH%/WJN&7AW+&O?8/IV.%I2.U#.!:8\:YU-PN#"XU,VN']J93TG#@$3DFWES'Z^)%7>/Z'E;%FX/+IR4]$4PF6'MM;CS] MXB_3B]+\B4L5,IB&/#=Y+,\0C6+0G\)_M[?QJ;U$SVM07\/7DH MW.B&Z_@>'_%)5-*[]]SQ:>'*[N?_B(;?*.L/;:0#<&)$94U:^U/*:_OS^_H. (H_EX9L5M!3FA M?B?%IW-/ ,]%,B?P$ZJZQ6701XD]_?R&PEF>Q$_GC+T#3F[&IP"/^R7]'O.^ MA[9P'MY/3T;_+C=5.5FINV^QY!\9N=R.MQTB4\]TPL#23E>,HO'CSOJH*4F70,$8_G1F_\P)_6E;1*0&%_%=SO M:QVS'T\48@ZI6:[NHRR>G[V2/ZS'_J"T)> L_O923^.ZTX8Y5S8]Q.3J5N<9S5S7CR@PCF5\Y._'T@8J9@5-%]) M%(\"EZBHZ<3V=Q5/U-3D/]&MT773<81>1A04RE[1>V5!V30XJU!AY/7#.VYX M4QR%.F3;OR3_^E ">>UYL9&8Y;*GO/S9Q&QO9QTT*"#R M6R](?F6;WJZ%M4OKAY!B JZ "^._-7H'/?<>&(_/R=,+O^@6L/QO[[ M0NV.NT&]\))$^79B8X'MJ'69F%$1.K]+HDAHB:S\+7$8OW0Z<+@,G#RW#2H8 M/)=Z:-BW:OE\AM^;VZ3]HX>?SQ\@:S!QO[TK$P4N=@<\H=KU*%]Z>E"%Y/Q2 MZG&?[9-;;4]&Y>2@\"H9ER&#K@2O8II[A_K)'E M,I ?YH$B0C;S=K?87^SV3+)Y:MU2AVHC-Y.@-?T^PRYNC+(GK^_;'>WL$E<_ M82,95[I1+>,E\+V$0?Q3JSWY.W(NOUPJ^,]&U(KOH<@#C_^5-FX++CF4/=_G M)N/O_('B$<7+[Q^Y/]1X8;_/[0"MM4(5 MVN"%^]OM[Z<2_;QX[\XGFQ%&XP$T.$?@G!K@1^+0V'@_[L]YOSU2PEGKQK,: M^7(/D<-#LP/[C$K5+S9Q) ]TT^HJ2^+R\F3\@&J= ?LM6:(>5Q:G:SZ//UE? M-DL-.WEF%]!3_FHZWB3+FQ(G&2[%D@Z]9']8M,/MR&K G06CQ$//;BX>!26? M"'BDTCEF$2LTB'-A^B. ,L_.H84YE["SLP,8=L*(J5?IM[RY,Q%6-P_G_1+] M[SR4+>!<[D@EYYOX2'^#)L?.9CQ,&VIJ_*-&]+^ M)?^.3[E&P>6$YL%&NI=F=88+]O/;')GAZI]_>[-3&'-X]I$IHYLH@P.*0$%F MHG?O25;C<6+>[(F>3@>_MI:&0)]A7&#L]>OI^ 9$@C?1WMO::^;NA^P78!PV M90EJ?=GI9@$^/>.(6%]$^+4H)[FY+C7/)X>2'YZ/44+Y31O5T=W0=_!,P]Q7 MCJ1)5_F2=ZWG^TS !_3-U!V3TH8'*L" /(YJM.39\^4K*FD>&*#Q5).XIX12 MW2#YXGE'%QJ-G&!EWI,_\GMID;<\%(8RZ[N/41_E6%F\-)](>21AZ=UJ M[NJEY-:[S&\PS+U8RMD%0':"?XQ#:G7#)JR/E505%[_Y24F<[+D7(6,9&Y_2 MS5*4&JU:UOA]>87RC<=^>^>#9;^6)E():#,T;O;L8A,P2;,M(44$W7DE,'PJ M&O/S)F'"GV^Q^A0=,YJ^,'.4-ZWV=%0S>2 MC&1\T^N3'5(W/,@)T:.M1M>+I1F5VC%WN2$Y3_W?/E'BZE/#O,^WM)2]MG-U M FBXWP$D(YQ._#MGN]GN2C\4=U$N6B9$EG_FB:/@6Y>36RKWU-[+1Y\RH-M+ M7'X_G-9T_M:QAGN8$ZZ6;QZG[OC5M?^]G7(T>MR&>:RT5UUWSICCO52CRJ?/W#PT)FQCSC294:]4M[BSX*/ MV2Z_[CU]U&MZ"EQ5O>ESWFZ M]APZ_V1F1.+@F'NA#P[T=J@)JP*)^4X:4$\: V)6(6(9V(WO3>2SB9S_J57D/K6*V%R'8>$5AQH0*5#G<5C9 +V&UU2:U1WS-@GZ^C1XVTE MNJ60NE@M!,^YDJEF\O/Z7L59D9HP52#4>F$)V3\WZ5CA'R>-PEZHZ]9,E7@% M2"D.LGHEFND+CA7G31^*43'0+RW%."JBD<[#$-X.R%;E,!/LC=1B0QL>?$>HOGO3>\N;)U5X,< M%=8+3Y8>"VF\7P(6@"YZ;_HS9$MKYDZJF:F+-L1[J1-"-702N.M?!)Y /YV9 M*(T'W=1AS6)(([Q>$[K?[5:3C54DF+6X8*9(.R-W-,HA+KM!/Z9;!-Z1GBGU MURC$6+% S[N=L@L(3Z#N^^:P2"SEOD >F?$<[/)?Q-(3QC][H?7KWFRW2N_\ M&0%KU+*0/#P:3JYP!=LDT+P"U]IHA<%\Z,U W_.M:#OTY,*J;/U8&>+SM51\ MDZ-H5?PN0%/+%.BUX6'[3G]4;]:$^>0$S*\8$)?1F\[T0W!F]?^E:*@%S-28 M0RPTU DK7 N'2B5(+0(!,S<+C<$+(_D7KIW]E'&:E#DKT Z"JX3:FBRT:B.3 M.-U!/29YYN* )F4!;18N'D.J8A-7/OSWX&Q4T''J!&\5AO:@K3+O2Q#.6968 M7*ZB0N%7PD'Z'L.^+K@>YA)NTM&XE4DGU.K ._)=7@%S49Z1 M?P3Q"-IE[=D01%?@)#'*W[O212&XV3LN8Y7:X)YV5J"1$%WJDH>.1-[^XE+, M..3LM0MP*X=AE1O4%GY]@_R4L>5&3"Q+VB[6/M@I8LU]$,P(DRVZ9DBS?1&[ M97_7=SK/XA-QDQ#I";X7KLF>1:-M]>RV!8DAG2S<@&SU!FOEIRZA;W*/%[X> MDVRHM1;+@>ELQ/4_(*)=5= &0+KLCL VMG^GI3WQE.]PZ\%D^WTKR5"X.7E M^MC%-/B- ;?0]GS7]6]QI4??S9\\ ASQA?K,ZC@N,Q2Y#K+OS +DFX^_C7G' M<*O8!50\\$,L9RH47@_.0\C#$*^P+^KP0@$B>2!R?U?@_=@!8=D@^3<=P$/VUG:O)VSURZ5'H+%#).T.LEJ[IE^(R"T M.=I638)/($QP;R6UYU.':IH9)T0;@N5W (N$T M!"FR.2*+Z@KT7*0V[]?C/]5,O M2-:'M1*SI8!(;T)OK#,P_P;TT?[!C'EGEZVZ/>KUQUA:>N'#!+S)5O_@O6V3 M"HL@T8-J:, Z>1Q^F[2931 )-M166CHR@#G5P+0U1Q?RYHF$;-E_[PN0%S$5 M,]]:C,+/7"ZI.GL9)-!,D M[%" #^WEL1])-AT^<'M,BQW)P9[N_B!:7JP8:)%QJ1$ R!:OHD]8PY9 MJ-X%'%$?[.G-P6]TC+H#"V]:)>L)"<#W!K_'2V3*:H%,BTO'TI4)ND*UV=>= M3!]$6:@Z+=MA?(B(/+\$FB>_]$LGO(4O$JA4I./&GS5J-V^Y [*/&[%MG?DL M5'[I^8,\[/WW],HWU\P\?RI?CU%6>+[XIU478ZE9NYS\V0(D5LSN7M:)#8*W M>7\P*;J\$JUG9*#=N,&(#Y-?0-L?W&Z22X1 0^:--U%1\A67U+5/W*/OF#:B MPF$&:W-FZ=]$E[M+2D\ZJ0'%I6W (QC.<"6T-Y+%%5JH%;CIZ86>UM#>IF$! M#K)J%!X#.L<+BQ)D$@7*EHW&1M'0E2ZLK^PD^:80(.<1T(WN#@3&KI"P#"3> MX&/\F7, #O$OM+*CG9$T_MIK,6"+$NO#(*4M4>:H0O' Y&'R(R-=0O;4-EO@ M@?6]CK.G?N@28XFR8,3"3B#O+I'SJ[+)#H9ZE01L>L!L/Y8;-]]_Z82U6YN4 MW%<1$&*NZUD/4SO!$#1?*F&O213CS&!(1+!K[\E:+^.3H/N'/_<(24%C90_( M$[VI>GH/KBC=F_7[EO6OOY:DF(WQR?G[#B$__H@80;)E,PH0[#O$N$[3[]N4 M8I;T&BNAD8>]2W[6<-#G7?\-Z\9S%T1=G:Q?/HDT#?W!^E9K\/<@Y; ??G/A M@>SAI?S6[!#OB05QZ\_O)ZT!R.%;9YVJ"- ;PHB1%Q4Z3%EAO<; M'BYJK$1 MGZU1G42=+?LU=O?-F&F9+LU(?W VG@HWC\GA63YQNJ,"E<6>755@:*_2*I&W M&1YOSP109L 0F/FE+Z!< ]0/QM08<8-U3GG-1+.)+PGW1>6OEE[)'#' M>Z >A VYDFM/)C^+#P0PUYC.T%7F^IS-0O/)L(F[W/1$L(]U:3M\I9'JV$X/ M]?TUISBM&VUDBKKNAS(/8-1YAQWN@$?;GFM'SE2F+24QD^:&AW#<^&_7;R0B&HK-/STE7-4?K9H M!;D8\*GSW'23W8PF 3R^1D4M4\<)P7Y9^F=* 9-4NS:H8], (]X<-16SR6#; M1EU%Y5W7_PK^N]*_=(.L^]R7_T(D +OM2.8Q9H3T$+R>7<#WVT^D)IN:80'_ MUX"K$O@ MXD-NS^\%X'3--2>V^-4,_CWL_O^^6O3Q%YIS%/*EJ7.%,9FJ]K-D3[3Y"/<_ MR5L-R]3!L#4V:N)LJ?2^IF8$7>1_UFD[ZNMV_'*LQ/^HS$/2]/3/EC6Y%2T) M>6)V >([NX!"^')3M^KF]+_$-,_H+V\7K\!WLZO$SO.:F MV2+D!O](JGJ\,O(*'D"+6>")[ )ZX4Z[ ,[-X-NNT<,.DR)T!O_LUB[ =L\] MZ78K/_=4\O]3"='7/ULJ,JR,-.R;^V\CI.8_)\3L79C$/_+F!/$>%P>%;$KN MG=AR_(OB_9ZQM/@?A2O_HU%__?@FF[HM7\E";8(^6X:M56?\9T=C\9( %<@_ M.\S'KNW0]-"RW W9J*OP>^]"[L@ZD\CB]Y,=UN&'9=7W%';M74%E,FCZ:-KZB.KPSPW^V@-&>?=>=DK[V*^>U*"AX[6WJJH1MIX!4V8]>@ M+:5?M#)<:$-#CR)F/6FW"+*RZK6 +CJ'R2",)J[*#J#U<;'H[%+(:MF]7.&W"Q D;#FN[>@\?HWF MFOZE[($<(0CA9A?N<=M-QSD>"V<;\W^]"OK/J7Y% UPFG&OLP?-2YV=OU?JM MS6I#7BL7&:^'UF)C]^"N&]:&6J=63K2#RO]_^#W$[VMY.Q9NL"?^2_BPOC7. M)N&V\?:I.PZ5>S?0=<4^8,^.2.$%YBI5MI9P;?7XV9!'#FL/0IU)A:_^1E.> M^VZ?A1(@=KN ;V%3A&Q4]O6#DBW''$%;*-LNT%[GLV/$BH3EL"-#L*&A_YN2 M0)KQJ[_K]/O/=@'^TOK0AE7J]J+^2(C+WBU_:O/IW3;$:X!B%C9E8]1"C+MW MO&*UEYUL<=,S%TAPGF,A9M%<"5/_3!]&D&;]6+OV)K]?M)H-9QKL>M M"0Y_F[SIP,>0#6W_%Z;D]ZR&Q7_O']Z+\CJ=B]U>BM@+_N"VB332*^S[+:>J MO=P-"/=K6USC&_,-UD&SWO^OWEQ?^37Y1LZ03QNH6_K/HX_VO)*#]&&-=.]9 M'RX:71O0N%=ML+N I%U J(XSN6E&J3LGXW^1VCOY1M\[F\,:V$N=74!J]"[@ MLVPVFT87F'QS4>Z-:) 2B01K6-];U1]O6VLOO/P?;N!6GSVOM*0('-S!V;5" MX(OX\1W$#LW&>94'V@OY0WL9SY(EH;^DL E8 _ C=;N(L:>8TZ[X[=/;RGA^ M/D0S6E:E=U&@>$E(8!?PT?__E&SM44F= 1Q'C;D'N-EI/DAH;6G+,]+C \W+ MU74;$N:F#A3 M"R_&$#1 ,2"X[O/L__O']WM_WQ\W24N46Q G=D/8Q^'\7D7RR/B9Z=S4\:.[ MDCOI 'MBW7!_7=<-D57PG,Y#7R..,:AS1_ZW*@0P75E2+@V$V'YGY704=]-[ ME2*N33=!4>B.3=_^-6!YY.V'3W+EILKQ9Z\'\JTZ!:@-._Z,<+2 HI0M-0PL M1WUUA_W$#&IO?@5'UF&"9;H39LV503=*YLP+P[[86RZ88M;,^,F7/GBLQ1C, M_1;2+?VG3'3KVMYLFL>;LFF_TD"9BO5X M<<)V;' R#7OS_@[\.,4?3KF RB*,F?7GCJ*7S?7G+3EA/O:H$CF1;0EFN5MX MIU"3ZVW,,SF\?)GF(37%F19J@N%7\C&V*'1\U][+(ZU5]56W$&%?=KTU+(4* M'8(UY!X7S+/G9[3,G!6H$HCNU]4."U-$LQN4#G&AFA/+.$Q+]SS#]LFJ^K!- M4DI( ]S/VE$N&-8-15V".K\0%>F-]!D/$L%OPRC="]0#XS)89A]C0,.\5T& M%' PD;7&)>K?>)YBE]!L]-4OIITO^ >Z@U4?OU_I8UY[G020/R&QHL0<3'!M MN&R_$3K+2K ]BH]RG63?53K_E-@1R'G*RKADTL=WAX^(/H$*#Z-W+AY%6,P% MJ$=9?*VL9+>8[9MU@IK>:G[I^VW C1)G&CA+)4,G5K3!F&?1UDQVJZ D_<4_Q@.)T#?#VNBDPIJY<**C\ >_CZ3#52YK MPN@C\YKYF(-#.A<3$L)_\4=WI4;@T>2@N^7&SIC.PG$@4UY2+_Q<-YY?E"GT MT8N\?C,3.'(;DT^D6RW;^<^&G-F*VI-N TP4@M(3] Y'#2XL:KM0I7(EYMP< MCK0N_-N9U;!EX@#?U,5T[LY#"0U.LS*Q>.KJ;[5U,52ZPI9@W'2Z.K!M^5Q5 M+N&.!.5"=)'!5J'>W"3VU5>Q IW1[B!5!4GH%8*+V<4_N^>]U(CUYF[)S986 M]= D"93G!E?-<^B%+ !@9?HVA6)!4AL(,>E%:I&CPF%6[XH]BJ[@-"$CPP_& M(NU[<,? :W,*<\,# G*>0V!!2-?;&"(\8#3?BD\U^CE^FK5]ZY!K&//C5UPJ!-RTD4\?'E M"#P'(];0L5U[4B-@V\ZE'KM%K82$&O)H\!$")A"R^ZIHI[]K+SU^7?WHZ8MF MS?UH;09E$7F P77\T20"M3MT9'F1,[,6-MK HE*_EG4S4_(=.@/++W2DM21- MX4'R-@'=HX1J8K4 R3=DUO8>BD._#?GHEV:^ZPX9!#>BD:^36\G\X0=0#W53!"1[YLKNQ18\?O[SC#=&TS(+K] MSTY\V5?\P8_KQ[[K>>NU/Y-V-EO;CSFYA7L$*\XP!]82-H/2N26M^:#.[+[B99E=P_OX]/T4\4\WM#*9YZUM; MWD%2 /@'MQMSZ?I2J$=2=_BS3UO(0N?FCBS$X==YR:O7]-".K!$JB5),]K2U MD#/S25%B;PRKG8;:\& MU!Z%5_[Y#U!+ P04 " )C5E4R*>MAF&' "0HP #0 '!E_-U)VY=^Z=5W7GS4S-[EI57;5/]^EU]MK?7FOW.2^++QL EIR4 MK!0 P,#&+V^@)=-@$G2P^HK "@H P ""]]K$#;U[?H;R"^!6 M).YN9VS MI;T+\ (!) !$>'@$>#A$!'@$)$1$)!1L5!1D9!0\3"PT;$(\8B)"/$("$G*Z M=R1D-&0$A.]9WM/0?V!D8B2F9.5D9>"@8V!D^,>7P" B(:$@H[Q%17W+0$I( MRO#?W5ZZ &RD-\JP=+ P[X$WV#"PV# O?0 % ,# P_Q3 _Z?!O,&%@X> 1$) M&07U]8!Z+. -#"SL&SA8>'@XN-=>W]=^ X;'N<=NQ@"KK(QXGO'MQS?$G*0 MJ,2KN_%4IJ'4G"9.@<@H^ 2$1,0TM'3T'QBXN'EX^?@%)#Y)2DG+R,JIJJEK M:&IIZYB:F7^UL+2R=G9Q=7/W\/0*"@X)#0N/B$Q,^IZ^:VKKZAL:FYI:>WK[^@<&AX9&9V;EY\,+BTO+FUO;.[M[^GX/#\[\7EU?7 M-[=W]__@!0/ POR_[5_DA?W*ZPT<'"PU?V+V[R,6^/^)V7\B]I]Y M+0-HL#"O@P>+#8@"]U*1]+_>_'M1?-BREOQKN1S<7+)TT'"ZQ9WR=]-8RN3U M8F!Q!B@*QQA4OM=G5#CW/R&J7/8H'"&3(B.1;R3V+5A&?O_F(['T7\@N'1W1 M8-&O+L3?B]8\.N71[BWZ.P0-B3N#PG6EU/9!0:$J8CO8M^JHHOBWSLKS&#^+ M;H/D6SKAOR^+>9.,H#QM5I&>!V7Q]7MJ]OEBRM[Z0IT':CPPOC9X0X; UWQT M*PTARVS3OS'>C_!M$_7&0ASI^CK#GM&@-]V>5V2X2K6S9US%.4U5\[;?I1W, M-?2CS2DX4R:=/"EC/U+"@DGZB#E $;D=Y28MI3&C)G9?%'NM;,(OFJ#(!U-? MT]:HIG%U! 2/!+P.K5MC$EK$V$C<+48GCFWWBQ1!>Y/X^OJ2YU9"%B[$@IG$ MDS(=K8 I]G ]C9X_1,X_=/W!='L\+DJ>D[;MOBYEL'%I*V(S[OP.\^ CQ\;+%"1@3&#[$R##9<\VP^J.P M(/$%EW$YRP7O00M/TK'2#+,0.EBZ<@_[6)_//E;0QLVL:KQ@K_[Q@49;4C!. MR^]5Q9R$+9->0/ -1R^A31:#/5Q/%LWMKNVU/8J5'VP;-%\E_41@69+3$%G5 M.IY*4B4J6;#Y!=!JFI "A&<@.C-G3!9MM7-E^_4-%MK[D:YFX45K:%T;V.O" M'](4._..H,,L(:5:AXY]$#-OP>\_WAT%JF400]M1I96P'F'/O\;>CV?%T.R' M5U"%;ET;O_V\I69,0G'=L!V=;3J3VL/+Z0'J7^Z\+@JAZ!%AL$I:G>!: M+708Z(YA_Q(T@\/<,OIHLY'U4;CFJ+^#M'H^--5["YT%\H6IF&FO/8:6:7&9 M!SC[I.S8FU'\]Q&VMZ#>O.7FS?BX^UMLQA:80Y[.7T_RO&Z\-(>6==4+9HL=93G=K M!HZ=7YT;A2P(QT7^7B\HUJ::4(P1@00/?[7P!HVJ-7 MW3QMU%"'$@IW_5,S(=L*S029(R3[!Z84V5'.;:8M0ONY=Y<(\0+FSUR]]OFQ MALH^=UQI\B^\%9AV#^%G'\F3\V^#I!:V$Q50-:KG9M[C2]4VRP;B3N'D;]6: MW89M%.=;[I[[!<8&ES):.P3FN\+95<#V+9,G;$Q&K\&W0$.2&Y)=?\L+)Y^4 M1X-P]'1/T.2EFB@^[/,=G M7_/.AG6A'?!EH(GNH<7Y$%ZQL?'8=)1QKR'UD2_V';$SFP'V9&]D5&H6E4R)<=8O%3TE]^[BR%?D,ED*C_<&I/M M!PII;U9B>*3VBA!&;FO.:E\^ZP(J>U"K.>I+*RH M:I&WQL]3MFS;K>6LS% MA/Y<;0R:8.\7<]W21QDXW +?Z,R65S ;7YR^3SO MWHRCM#=25'<:X?#8\5K .T^23.9BM"?^L_L._,BT]Y<(\XV6_VZ9PB'*_A6I MV0*V2 3]4Z:/YC:Z<:*O^HXTMOG?7+U+]<^.AXX3\(#74V-<&X6G M*UYY=A07_RFM(ZFR9(GX)!5NP&]8LT1% "^O&+0LE>1L:_O[L$&#<[5AU++" M#H?G9PT"%CM\K RI5^1?PS=6-^.T 0L4<'6Z]&^Z7@"(O.?7&>D0.,6WM$]+ M,"W[W#T^^N<4H6V2Y[#]#B"!P<7]::ZYVFGQ?BJ[-FVX"HGWF46,N[O5-^VU M'RGDK)>?XWY)D+:(S7N4?H%0,X.]B,$:;2H":PLM$3^Y%K2QV.A1:W?H@F= MX@TEHB*?I^L=,CVG&]CVM-J,X>R:O35 -NJ<*<_\W!CZ45T7*;* (*C)XE8@ M% [P'N_OXTF96=&7B^]&(4C4)F3(_9;8EP7 9LR34?5Y480+G1V362C-/<9T MV"]6)-JSNCFV6O%-8'#^ 4UV<#!Y9=5O^&,<2L;&_3X"# 9(B]-- A.JR:)X ME;X(!DA+6D$?NM.DX\KJRQDF%N3F\VI3Z,N9?MK.6/[EE3'^;,_8A'9Y-^") M]!%1VK;\0+-%]=#-*S-S()OPJW=3!7;NETZ/5$180O[]:'7/5Z4M^O7N@^[U M_)-:*71N%\=2 MN^D?>@U^ &^QHJWJ]ZB&KK\UL-X^JKWZA5E^!^?2V056ELX>[RL?'5 M",CL_$CZ5B\+7^.QW:YD_EO+6L&AQ?6J'J(S-J6'1*O)-M2N7.6G0=:]UZ%[ MCM'0(7(;MSE)V#=^;>GJ2Z40A!C3_WD6S:NTBB+3:[\[%U?M-J+M9#"*E7 _ M&BW6$K8CK.\>?KP]__I^+YV)=^:'+;5\TY(=-2(\5E"HO7&23O+?%R!(C!SF M5C)AH6]F^_F9VY=HR]8)$]U#5P5<,?2WS#;+!/,GT4^U>:\\:0RJT4@T%##PBPD29%$;20KU+IE4Q/" M]_6+C&COP>S,\PF;2_>&AM/Z^;.>W@UH/59[W)U4&>Z;;[N1%#>5OY+9WU] ME;H&J&1/+1R!\L.:(ILLX#PAZ;$Z&>PR+K%M$>'#:FIA:VSJNK$-YP#IJQ[$ M%>HZ16. =%VP$ M\D?5SL\B;X2N_#"YUZ\=F(8D]FT0=JEFM6%[[5SJLYPT13/67+G#M3-]@@9H_F5'%'9#*P MDFJS3V80(.Q%9B'?/#U1:5^B(U\8OJSJ37HX%:QW:KMQTM4]/$G(G? "H%)T M4USR>_B_ CQ_N?J/;<2G5F6K=0#RM7&%#YOD"32_ M^.0Y\/1S8B7C=0GV2;;?/L.4W!)4HB#[\@+T2*U1)WI'L<,%Q'#/2=>ZK>;_ MKH05[?..]:T9!RLM5QQL&_U9PX;75A2CL%*4!+PRG6=]Q*#F;7\E'+=.4#Z8 MFL21O,J>$380B;D;H87X3F!6*ZQWC?1$ M^#3$T_,)?H-E#A#C@KF\SMNR191^S0?S5^T"/:@Y/VA:6F-IOAN1EIC .HAM M@W.JSN-"N34RK/RH9NP5VJ2L0MHO53R58RL@6IM27EF,W6T2FZ.=Z+<6FR+1 MX!0_]BS!J%1Y988H[ZY;5TE/!!Z@%SZ,$@-1[) <=I;&N_5JWN_M@0A6K+P_ M_:B]<-D+8*TARF7S_J,;% ,3(8"W<]/TENHYC!7S!=B8P7QF:&"JC^%4:4C; M5YRS9=GXMLQO'NCJ&I-ZQHCE@#1)>5E)60VU"%F_3IR['(2NQ2][>;C2ZDH8 M8T>877RW1VZ$J1YP3&N%!MGX > :80[N/8I-9DK=B8/4O.JNYQWF5'P1"TX]3'4=W M@S+PEQ41$2L+?!;>.G7V^@<=8(1AM%/IKYW,LI!AL_A[^*GHX<%V4N'->J 0 M/DJ?RZO-ESWR%]Y^:!,M4C#USEMNNK"C]ME<9'A_3+%&Q*]^B-2%V"RVA4Y\ M).5KL*!1G:X0S2E\[$X_56S8)A]49]HII#;\6TN>+&G0U^; C]-RE"/!B8?@ M:5U4= 35,0M&F'$G#M7:O0/M5M@5(8=*)&2;F>42(L+7T!&1)1SV=/GI/@-F M:J'IUGES(FHK&_960GWNEE7$[F M /%>A_2P\="S7@IT#_?>EM@XLK:68*_JKW,5K+L77]N8L_2;=NSXND@OYA(= M3D3@/>Q0T\4\?X/NLU+->3-!N>N'"+KT6A9V5%U\>O$P=%24.[C9\KD!?$^F MFUD1Y8?+5T_'"UE?VXLJLITB_^!A>W&\:49#0J1../FBY4,_Y0*9Q-1;GO0I MWWSX8%.N-I1NIHT7Q/F8T3BF*(7@K6DO"9AX"/:DB"!!,[/#ZDKL:.MJUW?; M1QEEW%OYA[\@:@BWJ!G@0K]F;US-C0??:'):IT[ZN@I#2@5E;H=&?L?DD:*Y M?3//;!)ZHXJE?=1KT!@V'F?F')3-Y),A/;AZ= 9N<+6'.?"J MC*FKQ(NH.*[7Y_YL(J^I3H"=?6=!;RZ8FG(0=$'N99I\3A>=7WL;V8BM=P@J M^K. I;TJB9Y_!J++$/7Y*_/;%(&=&HV7C0H4M]4OZ[AMCR=2OZ/] I@.@EC# MS:9R<2!RI\'B,Q$_(@ ^2$P V@O@Z=R%T">*TL:7A3(OQ.S$4G'YI'@HW_QY M!I.=QHF$?B2/D %IXV''4793-&19,X3[CKOV-TA@+=\V)%]38'Q_F7B-*5%% M]+L1CN\YA,AF1_?VIL^K(A/EH-K*81URL*#9&..(%O.V$'D9*R%@X]?7F-@M M7-3YW>XOE@!8%O0 ;V MU _.PUKVU+1Z[NJ)5:XM?:)YVH8;ENQ[W[8#^T8&SQ02G)$1FI%I?OKF=?C] M?FB]H&O:U*TUOTE50Z,YMFW"&ZRN0$5@&\YY@3LASV/08,[U!*]0@'S\ M6+FO6H:%4HLWA.8FV0G"X:<.F=V;^'3?JE1^>Z0Z&,)$P"2[3P@T%OGP3EUF1Q \;>FAKYN"A*:"Z[.F EDU_6>US^-XTK4^ #82;Y):MA ,3 T+-A&B"!OM/# M66\4K5%%GU.OIA;!.1%A'I8\0Y/9<\L>2Z*4)ZY$).LFWKI!>= 11'HN7>/B M'"K&HE7Z[A"B9^QQ>Q> MKK%V,+1>+I_#WP*/7\E7\FE+3*A0OH5'Y#L+8&-/2L]B +/J]NCHI13Z,NCK M_)U8UJ"R 9=P%CMPB&AV,R"3XF;EEH X_7M@K;QYDG^/N]/TB)%U_"PQD'>9 M'J<^0IGLD+:"\TQP9W'\&VU+O0-;B-L]ZG.\^.R%U@ M?N0CD17X"48/;BP$&]+D@3B=*JH]6X,P6]2:$<5\ ;)Z$(L-AO)#O M:$G,XW,I!)R082[5NL\%VZ;7:CUV%]08@-T#QD=FJVS$[9G31$9I M*7DKU^B>;ID>/"2.-J,XN0,ABHUQT6XW@I1EEQM-9E]/FI/Q?@BC+'5E=**Z MFFF$@A1)EMZ$XSX./$]J,A M2V9GG_!'K8-&]Y2&![HY5WGOD!A";++BC(J51C2?Y DG?B&,+IR#%P"Q#IV# MF84$M"H_-%-O,6_[SHH*0AH3/<"6?7@[(?#7LSQ&HLM+_R:N[@4@E!9>S2HU MQ_TXL#2OI[_3#%5N?YEEIEJCIN,YQ-/U6=B M=J8\%]:'Z7:IW5&?UH$-90^N<=&!M*?QX)1E!JU7N>$7^'*N(^]KXS,.F\A\ M_\G[P3:,21YN@\$4 -R>F: I"=OZ" IT!M\* JH2>:4@U#B VU#,4JA2(S66 MV/LJ'TYHGA3T+,)_\UW37'VFOT8L*^W:A6[[@P2$;CPY>L-4<%+OBF] T8GJ M-J9BU5#/4%>BJ##&OM@J90#YG;/#@2*@,N:,W MDW0H]]L8'#XSU\U=KF/>+;//G2UO69X]#W\(&HK NL#\V:S7]LUQ#[L._] M M .U)=",UU*4=46[&EH6;)DA^?D$K8JPZ-=$Q #;S!V, H 86_?DO;$657:T M'%IN479TC]:2^\T?/\YW1])-2FI?I8@.3>QD;ILZ*?8%>"LDX9IWN%P>3&S> M1FP8MC5/CIR3J)%H@5OR<4L2!O83AMM.="SRT'S+>6.XRXF3-^G?K-5"XWKOB\*X%/ GME6F;5WX/X.5 M"O60=J3Y1^W-33,2G1=H:T]%4);6K333[$JV#8FL>5+#2YAX6W+'FC0U"=$I M$!GX+\<5K+9%L0UN4Q6F-!]8&),\?>U]G6SSS1SM=SGJK/;>%*1\0?IJ6]0* M,REN!]CNLZ-))Y*%E*1"D!+*)(XT?_CJ2*#Z=42(N!ALKX$*;6>$A,M@G4!A2 M;+BBCWPIF%T'^;'T,>$\+L-VQQ&"-R0:5_]@:V8%O@[[\CS!XZ"?3RR\4NXR MDRN42#VDPR=>%G#BU'?"3T4Y6_XH6PDR8(3VGS<%KDNW@,].J.I"S&2UC4(/ M8)(;3QS&\9]:I68(4H2F$/4Q@YDHSY\&HV9 2<5Z6J@(X35WXFR;-0@KIT-7 M@_5?+0W1N# Q?3[.^Q@;7R<5'W[K*Z$JB10^)AJA_R)&XR1+5W)5TD&K9\V3 MC5F/?.F]7JU/)1G14$U)]!:+IR;>\RCKYU4%2.*<(/S8]2'!W1WD6:3G4:C/ MGIM S4EKO$+,RZ*.Q?%M]T0(Q]WM%ZI76'$C_;#02]9;:2ZMR[,3?27UQ;%UZWD6H3L('1_KMW@!#,9$ MJ%*BN%8"\?-[Q/#?W4"^9=2)8K;V'\B]2WN0 M+X1N=6A(NK%3]7BV(^M+TU=U![*H0]>5SJ5RJ1I?Z^JU70V8'<+9IS06NL6$ MXZ TM,I/5@Q;#;7_QN4/NZQ/FWR='E5ZX',$>5AJ@T0U#K_+]^.,&?P%F^B5 MJ*"ONCF0^ON(^+J YCK'WK'BX*A([P?U1YQW@\/?^:@=9"<-OG?059US3P;8 MT^/\J?J>@QL&N_L'AA#N"Z(A[[>ZB XR_Q[\'N6"IW#M M4'B?KE\ !=_ 8\S2 .<$8WK'+7.A_B&^)M0CKY_8=SNU+V%7-A((# 5ZR+-N$>WQ$)B:EJ\\MO!NUBX^,U9 MB!#["X!4D"6IU)= D'!MSN#T','((N=?5-WAXZ M5A6PLM>N%FY&!+GQAM9_FS=@Y>P#O80ZR*:Y0LXQPW,44+1IJEM"3[FRF&]' MPK O";=)HQ,RC-"S47U$7X!@70WOLUMY']6RT^#^:U]#E8=/5-1DW6YQ/TR) M+FEK< =;KAJBR$Z>,_'WVU(50BSJTKI6QC1].(-_G,HTA&(@F;1J?V,H;,? M9H ,L)!1_Z#'$;)4UJX>1I'MFK3)+OF%)N/SSA@Q[E3(($DO4WRK2XM+,G4$ M.PP]GF??3;I"N#05[(=BJ5-14F*@ Q*AG#:=CP ],#,\2MB[C,?W3Y5,;,A0 M%='%*GAQOX49&8<>B7NV<=BJ>-/[L!U?XT/YED:^A:V@\G[>ITQ*E"WHO/7- M7[L]9,4?%-[-*FPHMQ)=RM00+ X?H%8IXMN&P_(@#R)3> O3T]G#BJ$ ;<"$ M4;Q)/$@Y-0MU=WGX9&=FQ8NP5$?:BMDZE:#_-:) [-RE9#C,2ZKY_EY1F5%>#=@I"&,%G(L5_''\E2A:0< MC *_.MX^UVWFBLX$ _<)<'AS)]O5)>B)2-M0_ N#3O;6P\;'FONA%.*N9=:4 ML@8&(^?)K)E>5&,*12+#)>V6>?\XY>\:E"CS ,DO? WTOBW4#8?1JK!E*6CX MJ79ER$&KL>Q!XQSXD6\(;T^$JVJ.M8-2UAGTBRUK5FTVC;%_QB++DWE^BT/( M7?=:/,BY)$(M*=1$Q$2"*P[YD,>VR- J30TLT#]04"[-O=EHYDCR]*MWCX># MBN6]^211-YDG<$F"CMG3\K75M$A+>Q AIVAIE!JI]3920S)A\=+M:XS3F#P. M9Y8L'^IF91BY_[5T$F/;C$).&:NS2[.2RLLNY[W,=8U(6F&@]\^6K*]<0N9.I3,_C&\PN>-8[T;JB>QY_E\&]R M0L(CZCKBLM7V]Z+7JV3:!6(KH9C^($#">*1K:3Y-UPGR%)G;$F7AVY% O=,5 M:E9"(3AC\;P4)1#S1@SBPF^*O+[W9I963/O3;S/[^9-33L*8HSTU5!:U=3$- MF*]M@^Y'7::/$].C0L2CT >R72V82_ORS3&3WY?^/O];!9@K8JAM3GO0B<4. MW(/E92N2OD1+.M.-WR&#F7'4_"[&?J .$%SV?4TJW%#QUP;<][JHA:Z MG(P+Q+!:B/4M+WXN$=D[!F*N!ZEA) 8$['18_E^84C50@R"CZQK=I>84\$$E M59KN3_.$0LLQ\]75*!DW=L,?&6BFOP9LGG&ACF!F%T_F OG"QK1-V[SF)LDL M;#9/N%8MIH@]I[R8LN&Y31?>E2J\1=;>WF.Z8?YA0) 8^N]#H>\41C?-M,A M%*@*)0?&EW=U=\SS^89L>H+B760=NN*Q.[:V^>95"H+*T/E+_(8&VT(&#Z\% MS;E__ -&.T<9H]_]+05,JT$/DPH"U.718+H!\LA.C$>.ADFDZFP084-S1\8P M4L3-0+7(TS1#X[LOO^/D*DL\Y+O'>;+S#'4$9)WLGB=)W7%SDLU,F7LXJ="' M^FN4)V:[!@%-;(P05UO?7\)KF?Z_K1TA6I0"*0GO$O#,J>LT'>5&K4?R4S6_ MKM=AN)/>B+!5+A2(;X,\-\)0E M*2V$(;Y MA;)0O@%RF4_;Q-!4JY=O,HIU&^)SS>%TZ]L(F@*9RQ+%5JNA1C6!D)9 M'RAWL?UT;5/#5"4+XXK*9$]B:V;2JD@(&XBT$>A1-#/>7U%2MFZE,^;6^/R. MMV%!0WF8["H0U2R$!8X$M4%;6PZ/SC1P1.K8E?P-P0Q+M;,W66\_]P;/P@(8 MUP@_'%_8H#+P 7+LB>O@#4X@? M&2=G>]+^^@A-_:R\:B86_@K6G"$&DR50=J!I?4/Z#G3RR%_NG'^><='_.CLP MNS9IX7"?SRL0W,AJFR^/NM;5/:;<_J!0'1]'9Y*;(OZ;IP),"=L^_TQQ0-!! M.G\YSD!_V\G.7F5RHIJ8V]6.PN7@5BI,F$?>N &L8]P?C^:^S=6+FE-/E%2S25)E!639/AI94)/K1:_4$4SE'+RGHB_"_'3,QST,A5+ MB3E_AHL19_.,UCQ]A#]ZI."<7360^&.?D7/7KUL2,7W[!Q,26:I.;;,L7@)5 MI.T4F65>UV@^2:8R=RP8NJ0)=,\Y/\(XU7.6=++*,);WT+RC/:TRB]DUP@21 M[O=# PA?3&,*NGH90JG/+YP5CSYFL:(?*$_^6EW37Y;PA$^. 2=PG8<0*.WF MJTJ-@)ULL+]Q&HL?4YUF %Z9[0W)E;=^9[T+[CC6CHO'LV=+RY_VW33"'8+%4NH6U?/OABH@=5 M3[9NM.63YDJ9GPD&O2^&^LP&.2WT.J?XX($[N:$^=D VC;&9-=\R?S&/7H?S MKYP# ?6I_A(E>6J)!VJO3OU8XOI!A\E8!"GX2"C"GD\1=RQ$2_J= 9NV+(DF MXBYAULR"!/2T'+Z\X[;2E0_,=4&=HO'3* Z6J>\O03._\%_0Z NPB3,O.W>E MH"J;M=V'?]."'7HI;J PTC#J-,U'QA?/;X"$*(0AZ$^ZN+IZY"6QK#,N( TJ M9JQS3$'10:.G=J&&"BL +O<-">;EBT])RA%9;$?OZYSJE$A*ALQ5"7]:&@Q[N\_EW/9S[H,T/YT4-QN?3NZBKR;]"7UT]37 M6BCDR$&>)A,<)%0MBU6[2'+\<>",,)V"DI149(49\"I?#VP3]0&+N&7AV;R7 MH8PD,J ?DQ'36L4.' HH?J?'1KKAY%S@6[!TR*FMX(WYXYJ PJI!,/SOSN)P M:]#D*!4:::Q?\JZ; 47[:UCP_]PH3R9NWMC@?_*.)DG7MTB!LSIVV)3Y'9]> MLGC_/(S4HOGV@BG#]+N/ZG*!,"KYF#D'E[_0O T1__ X+/8B9&1I9(.X,]N< M! 7*.)(YWJ')&$$(SBR*FG]KK&.TL8-L'>'<< 56!M%4A!9F1RFUM.IT]3-J MWC+))5/&LGD0'OSYA2;(BO"'![6!!)?6-(67%W>8/UY.^H=>*\[Q(E!K7@5, M\)5[ZUH>'V\V! ^9AG+'H"5RQ02P<8S)LV^74&?M%>0&H-#_+X!*D6QS9V]; M3V<+N$:-])BZOY_*H*>$MM%2FE1!L;EERA_AW_X?_!_\[P'2L+XSDN$-"OCQ M,MUEYOE>&_GVCRD1<8K7 M2'/4B> %0_/X2M@G:@[90I:NGHI/ZC3T+A5+.7/YR M_FR@/@AH; *N]ZT^1V%0M.G<^ MQ71V\K%B]QI%06V&CEO\E397PCS"/,\3C-ZAH21)#J$?INHL/#_=U52@;,>T MX:8-SOD1O "VAQPQ%NJ1"A\*V[($0?K"S'N8SKB?'@HT>@/(PFEX<1N=>3#< MA,@V4>/0Q[T]2PZ5#S5O$G0A=5,0$A?LCR&F)*B=XRE.ND*G&VA?$)4ES:UY MIECJ"_3*V*/"FLVLQ-&/.SX5P5T-?-Q>KK<$C?Y3# MFO^L[J*TL*1K_AUMSFN9PT]?6NM;\4L^O\%J6WM'Y0#;L?F[*35&/EJL[Z'. MG>)9G]=UP58=F'S+_D3B_8_/1KN<-^H$LUF9%^O?^UG6?O+C?0Y/J?N?7%&!'XF$8/0TP_T^_!%@*@3WIVMVTEE# MEAY[W7/\LE.4ZO4^C-A-:]*J*&M:@/12(T1H/+Q[HZ?:)R'VTF_ "QA=][C3 M_MGUSH9+(J+G^P+C0]"U[R_ WQ,L$5!E#M'DTZ7T0SWX%M1%3@%M*5W4CK + MV#O6$IH'>_(M &9NO(>4.XW42U]\5_$K%X>%!5YZVR5L/:7HK,ZRA*_%<#R)!2 M6W:P1C[#PJU@_9>1D=%\E6FFX4V MX#TTN%P;[>DI*KI&QCGG-850CB?%;"^7K9TN$Z1:FZ3:*$8-EG4HM%R(^QE/ MUN4S.DS1)VPY4]_.:% /*L=4K9TKGQZS9<[L&8OL>J.63&T!1^H="7PM>@'> MH5,]=Y*\ )_D=;@S2UZ (0F9%Z#R-2%/XX!C@+?*DO_S0#$]1XTG,G]\ETG6_X$4'X2$8U4RD$]\. M8%;P:76>4#2>FOG/6("\O@>TCG<9A1I7]8==ML(:S2U?(^#[Y$,7Z0O0)596 M_(B]-4G4,KG=KEUV/+S"!>% W/#&+%D!M4ZUL>9Y6*^/3)>];Z0VSA\P\R\E M5YHM (W*9??=9:>L>V;N,]?QL6_ZDWC\NH;E$+T 4Q'W MFJ#-=80_?@3AZ+3].'K&%=1W!?:WV >7A'BMDI^.%.53S9?PB!T5'ZIR(QEQ M/_ZWZNW$,]_!]68C#ZKPL%!E.$7:H*(E"4!>()Q$"M!QU MFN>O*)#_^)%U0OM:S%J^8W#;F@SV7K!'3NEQ,EF1*E?+FGV.[##=WK#SDPM86E3F>*$ M,'+L1P31YZDNL_[:\[=G ,0L *:O9#98&JOJZ5&AH$^WF] *-UHD+9GS&R8QGC1+C.LZ/]W3?:L0ZN[;OF6-EGYRSBAKAM M47 3.T9;.9-EBNR*<@^].K+S=-(S-?Z2R$B?RVU8+&+L+VK">IZK'&DU@2@ MRU3B_"?TL6(-KIO!HE:\$I?)X(:+572) 9WD@68O3X;3'O:30^D=X=*.VIKZ MV7*-Y9XU1DO.5;E,Z5V>>+A]2[I(=A3S^+#-U';K"/K$-J)U9]LQV; M.W-,K3$N1!AQ0Y3X[#(&57[*UF\R;['7BL*?V=.^Y%"IF=LO$1- KO^$?)$-Q.)S67JCE]4IG@AIQ*XXO$1W6!T'9,;BY!Q(OBWG+JHMX[ MD:@H>4B?VTZ5\7H:X%_"?^$8_J=3Q>B\D'SNGU\O@/5A2L.8Z+==DLEIK^R1 MIJ.S:!W3R6M#=*O&Y=7AAUSZD0]/J/[;]67T<]D]X\.-C^&XU>JLC M\=TXJ8G2?"B(*@J. G3]DQC6RR$G;1?^%H,PM$056@P3027D8:*]<]'>WR:M MEZ7[1,,U3""JC;737%M;2A\60WU<5A!DCZ8V7/BVFE\ Y$?*N3,?22X_ZI!R M&Z:=WGC_[9TK&,P;);='@7TRES_*7^SRZ_^R)/$(_L0<]5<5W[%_8][21*,\><\= 7H)<"W1+>7%>T M41_C\\V/^/TYUE6*%-^C2EA8V&^2>-%%'UJ'5V;8E37$)-^JO?WG-9T@M0&, M/^[HS2&!YGN1"=]3 6G_=2*'#OY5>TW S:.OA29U#C35/J M3Z6E\OU*UUV S+"/V"T,_^B@RXFCFHYE7>Q)"6^>3W1J7C,PJ8;^BRXJ49M]8*KQ']U&*7=U. MS7O6ME>O)AJDN?H[,DXR"Z^L=?X*P.@E37SH/*Z'/G M4#&EI'KHCYND45Q>U>Q'@4K'H%QKIE:I\EON\ZN>3]G_5_!O.<6@%L7OR'/U MC/*?W=+,5>]P%6@OQ6V91R\UL8M]#* QH9_<:]:J#ANFDNX;$(^T#:%U5YF: M<6BW/,\'2JMI-B$4>FC^V_,UO?/6UXT5H79E!*JS])6<@_V9H))9%WK($]A( M]/PB>R3N5ET@JW0R4LBXV(#1]X\)-?V]'?7K)#$88-Q*N[,FGU&R? ZS*KYM M[+U7E,HIT^[I_4WTS?]AQ_E>D]'W/+LW?GCGP&'MT!DW!$NBCO?I*NA>_41P MDS68ZQ%_=OED\%QO9/P>C?5 7STVU;A0>O>@@>CQ-KU_ $S[ +ZF#)#. M&9A^/)JUS(- -B(-X_;()UX 7)O-NLY@\K>SX=Y1GO5$7JDMWQ.R;S1A+\;= M\'5<4](1DXITQ$ $-Y31E(\AVKDUF;*36^XL;-%NKY+7,/^OL[6&2..6KZ"X M.(OY!0M[A*KD/][&=8>17'[4]@@;@>/)/"JQBAKZ)/ :M+YQO+[=D,DI63=L^ MEHO QXEZ3C*] *H&_O5])IV!S>\>)]W_M'AU-JVG9(I&:4**QO9M'M^Y_]8K MOXFR2]N\+__-@RT<03'D][5ED3)R&3YTC3N2FE!-+$ 4)3'R*">D0&)#IQTR MWZEA+I"8M2GY5E/VQ[]Z-[>>:/]#)_;B(V]G,S1)R!W[@_=/8P::R!4J LM1 M!T(CYP62AL=%[DFE;7]LD;B-TO+WSXSM B^ 6F-MYYP=1,*@K$7-^BK>^;M> 'MNVT M'.60Z:[!"@#H"EPH,.O+#8XTYEUB0,I):B!=>=2^EC3Z;?_+\,4:$V[U96(. M::*[*MFN7QA%_V5Z'9ZS^W*DH]"D[5X^RTY+BQSWWG![8,:W-@W\'[S(,*"V M0G11W9HZFD.7\8ZH)["EMRQ7D \9TW\PG9@UMR:_"Z1AI8YU>(N1G[;E:ACU M3%3EC!Z==)BTCY)2G8%[T+1!T:Y,GD$$<0@L%(_&_,1J<#-LO<0GT7OH M0O16D_S#_-TY:XR=7'8[_"^CL"OEUX_-/XENK F&$Z671Q"7'W7]<:MU:6-()XU7Y*7/P7 M@]Q_0N'P>PD26<;?[Z-KV;M@CZ2Z!$H-K?'3S*NSGET"V5?C#(T$DBXKK%^ M@3AG)QL?9NN%&[H@%E&WCN?7J?GM*K\:JI>:^OZA7]/6U\$3*_0.%_("E+&) MU.^-$A]V?&;8\WT>N;NZE!;/S:U4AHR6P'50@GV4&'4]OJZ6VSJ'M:<&W7KY M$8G*@:>%*$SSFYJR>1OS3ZWV]A'G,-8-ZMO?*O?B#*(P.1;W_$8#A$,$?J<@ M.S/4KPNU71M$%>U]T)A-01F]7WEE>(GV;\D3S1[/0U7N/"6():E"_ QV-V'; M*5'\02Y,B@P)33H'+A")&K\RZ))ZQF65VP:HFV51.06S,^[2:C"1-C@-.N/( MXR;*\I>WT,-FQ75ED<1IIZL16WI'9&F34:=)A_F4-FABU1+.9YAQPL,%+@EE M++^ZBI#+.%2(/$:4/;4\N\H)=U]2J^V72-ZA,8BZ&M#<=H9?*L:%P_*:=\Y0-\0=$+(HRW%M*F: 3,)2O[;QC?M5D\G;7>X6J= M/[*#VR3>3VYWXB@Y<;8>IX0A=?[H>B0XKYB4@/H%;ESZ6,#.(]M9]3]/M8IGW2@4^_;&I[N+VZ"_6G?K3V5@IF M-UAA7H]V;5W]NMUBSQ $H4Z**V2T.4XAH= B ME6YK[1@X/HJ&E'.0%_A!G'_&D%3]5KK0__M["XSABW/C_+++-$!'F"& M"X%+"N"GOJXP53T?#RGK_#HS?258XU "C.P?K4/'OSSWG1-$Q)YX'3V(C&4\ MI9#G>[\ 5\/WFIE"+J3-]"R>GC;M!@.'4?5[QYT5(4^: ]=NL[Y)LC'UC ." MZN]VQ5[7QA#EN%Z=R?!\[4=E#Z,@?ET^#/:K8U%5?9[DG(-[)A&#;+OJ1!$K M3)9U5)R7 M=*JDXE=O'#**BDV= M)AQPI9YZ,ZU]0_P<9Y5=;]W MEWYTRGJ<=RS,DZ$-0KUQ[$/%17YXBJ0)9'?H)5RIX-Z]YO*X#0\(V9O<""9$"-S#O9U%O.^.$ MZ\9J=: M\WUE;!MGGAW!\GBQZQ&IPA[?Z\!4R%1H^$>M+W.2V"/>^CUHI!=>*Q1WW!+Q MW6\UQ* DSE/QJJ"Z>:E;6*]1SG#1^XP;?FFL(QS"$1U;ESSTA]$CN);NFWSK M7'*8\DQ>;U>MB:K23\ASM.SOJ'>S3I4^IZMGU>YI6!8 M6T01:^A^=\SBV1GBNRM8&17E[P#.0ILZXXZ*S3(6_[]/?E+LOTER&[8UX2-9 M+IVKW:FK*]H>)U'W O"(REVFRPN"4%T;JQLCE_$>JGN^O?5[4Y@'D1+MC6E; M*Q-.]\?E>T+== ^YY*CQC3JY@(L&(,KI,!)- MJ+HG-3M&1M;\UT'J7X,ZXZJ%PNS%-63Q'=6M]L#9:+F1OH_8;%^68K*M<_&8 MWY\8E*"[BWM-9KVOY+')M$DG"Z?$(NV M?YRR'S?8>%'1L[9,(O-)HRJ?O?)3C/BW6Y3$=OL2N8JFG\V>S%0W=L\VN]4]:'!QN1:C%0($'=CR;?JX?_: MSL1_"_^>78M74W M@M9_0V+W"93:=KM-6KEK*0 _/LK>4W=*\ *0?5EZ/#(7S].L3\W*_IE4"C]W M%6&YKBCZ E=I7[*^Z]39<\TOY;9Z&?< M.FK=45+-9;B#*[K_!QUT#Z/MOS M!W/3^S>(!_)IB4N\AS,O %N[Q1*IZ_Z@+ 65'/2!0KHI_04PA[T'XPWVVQ.O M5^,'3DP*P['943W?,QN,VV[JOYFEL)@N4XN--E+QY^#4<90@96P@!'-?2@(J MUS4/[)$/ZT?WJ$MSWD-WYU=*9-9!G-8M8$QE$"SE"S#(KEP9QL+R0Z0TSR/[ MB_'$]CO#?5Q_@7N&R&S;B -!+VI6HY;:;MM+!91U"BLH?B,]F<]HA.BUFLZV M*PC5DYLQR-0.[.@Y7H-(_6/!L2?C(IZOLI1Q6$AA@XQ%V.GT[,NYN$[[SAE? MV+'Y"(*)8^_#55>%SF*9.HG:=:N[%>O?MU5_4^(U^5^ , *1MS/C?V]SE\%* MG*-_R;=F)P9X[9YQ8TL-V6Y0IIN MV=;UR2L6KEV\KPEY=(&/[*QKT.>?DZYU8H\A:DF;D\'F#\OHQ2^ "]ZS5+7H MIOX1L9((P;GP>$M<*_R G!_?]JN(\E^ X*#!+(K7J ..(B]_T;A_X]* MCU<)_BV]U?(H??I4G'HJ@G/+XY>F^LG7M"G>+Z1:.\D'&SK:<.2=*;<4II#T M87"ON=R7:LLB[(H76^_SO>N @VDKR4?1,Y?'O;[_;K_O''C7&.;O.7F?MO=:< M8U?0G(<]RE4C['&/VFCH5P'3"3[.EDWM M5XC5JIU97$C=O#^XR[3:]3% =$D6TBJ(=36 E\@^,F?AE[=OTZT'B D])0W" MI1'_R%N2/D.E'KU*%)F&$Z_L0,B+@GCUI9:_9#V]T$K/HA01H;";#2E! 8$) M:)ZR@ 5>2KQ;\B2V896BI.:Q5K+E0/R=DL>U@*Y>:&(7@>]#VJ_VM7K3QUHM M[0US. %FRTWP,D;B$$[O)D/;@BUG]8,2.L>WW[ 3(]"#^I?0:HLN50XY]/ M'&RJBA4LS#U7B8E?["2D=;3V/N)2N6K M[/D]2I0SS-L\)^>@J3"1+\W3XO7BIP;+KH K!BK,8VL:7 \'Y?/ZA%2_Q%=R MGUQL(,]89[BT?36A)JW#-@L.6=D\(S%:?7N$UD@G.^U. SOQ,B.*G6-L0TW)_7 C_ZA4FS#51NJA MJ+ X>2#O3 L7KODOXJ_IUY>(13JB%GE"FTD&U6P_Y/SVU_T9 M7[#,L(XJE1-!!W:[>_^BV!_ M<:QUZJ*0KUI>O5N7U[UYBB5;R@7!X:71!";AZ;)[\^\$- MT-4 ASBNESUN,7S RO<:>+'P&;G)*_VE[@E*TSOTRH@UR:D*IQM?H5E,.!W^ M^-YT))C5CDN&^_$#@[P:,P1B31^C2[KZ%Y M"C(;=UD'\L\ S,+V$N<*CX"NS&I]9"2XU%7E4(3Q C0%:O'6JYFK44>TV1A+ M<0=NP6NVSH$UC2['V.3T^+D1F-U1\6 C;//F1G>I%QGD]@$+J) :<5@0DB<+ M:Q9D;&!$@620_';;I\HI.C:'W$$6-4# YU][B]UQ*BL MG6"R78L^$*UI8RMR<.OVI2)#&\=6TLH7>:Q3QX@-;3>>J,?&7H!M5K@>I=?L M;-+4\I*^/G@$M*A>ZILISS$A JTD;=LV7!CR]X%T"I2M$D-]JR*DAZ3-/(N6 ME]C5Y6V\BAE?#:5M)6Z[4>C84WW'^D/[M6&X/5@ON:!X37=E5:\W7]ZIU+#3 M^36/ 4E;<-Z;R20L(I$%.;I!6Q:4U/T6G(UH?9FV&5<@/L6'EA9(;1W^PJ>+ M/H)5/M6'W_BGYNX"?0#LP5W_=VN;!BE59L+[70P.;W^Q+-8VOV\R/76ZO5PK ML#O((J@KN;ICF7,J4DCXJ4-8=SSL[^Y3DDX9/PWV'/%2+C>-'9URV'07UJ2> M[33O%*!T[F")Z9BW6!_'U#L4,KBT:7*=X>'H_"@?U*-@]SG=T2MQ'.Q3B4WV M6Z-R2V#%>;LU=/X7CG$K\&:,[1X.8Y M]>?U\<[\::6'Y/4Y[Q^ZWOQ\_0Q -C>]UV[K+]21@A<.K0)OOZH]L0ZHYF$! MJ/U5=WXKPHT1"B<$>"Y_X^%7[3";*5%DZ863B9,24,65[I*PL](NWE"9.:TV M?Y)H'K]!X]Z.WH%^^7WTY M;AEB$7UPW9X!^IL4>X\JL,EG -8%RNVUS:Y8<[ ;H=K3[Q]PE=YG *)WE3.B M;["GPY)FVS.@+9CFO.HKC;MV&P9DY!_F'(_07/AQ/78?$7FG@QYIYQ' V]\> M[I"'Z-J>A[7N(X%8NT5@W696[EN/TPD$FGK-20%Q^Z214QN'/HINW&[?XRS1\N>U4Q3//*BCP& MK3 'I7H_:DG_0H#7RY*N(=:L1YX5Y#KS[LD&]Z&3G.A4Y2]\; ]6L60.Q,TJ ML!F.*:K+ VI:P S]4%>C($I^3*W&W4)B3?G6J3X\?.\8^^9ISNE&OW]_%)JI MLR('H=M,+U*W6S0(2OIEFUY^OBY[!IR'V^AIB]',,V(*23@-/0/4[K& &TQ0 MZOB^QERR+2J+>M%696Y@D@6[QN,7UA%5?!PQK(J[I(F/F M(]'M##G:V9O@E[JGL5[ES5TIR+MD4K*]$FIZ@\' $"]MJ_-_^S$7W:;0L+H, M'OJ+>T*G6<)3AP%G'6X/Z!GC>P^07&.K7]I?$]F=K'FB?FV*T/P[,PYO#N/E M:%.9_*0I8:R0W=/5,2#WJ<>ZRIG83K]]SWX&&,]5W\_1%YU; 76M8-:(2']*9X JGLY4>VZM M8$W3<5+OA%KB9\VL^X$'/9I[YE/G,@BDBY87_M[]YI;#91)8=^DOZ5,Y, JU MR#U(]1/K-T7]""+(7KF[+B-Q2[Z=&W7PQ%)Z?2U+1A3#\"*J9^HGBQK;E>*U M5PI67SKP#9^VL M1,>3/%QSPJJ-9JHNG%Q);)3.C90KH9_Z-^-FG4T62J)DDIB!;,N#X=+58V1% MY/>DC9PQ?1BV>!!%A=%WX6$V$%V 7O(];J)-+(,26!(8.80*][5^(CJ:[C(Y M>,17W([1U4R'V$JKEB+[ _8!!;D1!SS_7J5R_\.>8:+PJYV?)I9NK_[M.07M MY$97W,78(#WBN18U)G9[]=P4526]';0PR1C>63OEBFN>W' M@#Z6M962AP076OL_-0V]1:0:ZF7^IRO!E^TM8W&5"A67NQWDUOLBOOZLY+ M_)]B3]Q >M'#Y39DXAHR%RJMP\YQ87 :)B:CY+4JQ/BBQ7\DA'\8CA#(2,<$GH@X,E+ZY MXR$,,R7/@&,;:]U,:OLQ+="\+PC93+E<[$W[*'61]-=].-G!)B7_CK78MTEQ5C O?P 4,8W0]B61-WXO47FVDHPME\K4*^KD#F::U.)2\O :LP82PB++0:! M6[N'#]&O)9H:,?(:.F@,D(%Z2FT"LP+FX*D\4:? OXBHC[VH5#DA5X<3F@$_ MGMPV,QB7#?H@KN%Z,4SY/B55.AI#RZV#)MID#;8D63W #[)T>N3;\@-19U58 M]*YCGC(2''D5K#QF.#6C7 _"-1M--T89E#KK_@23NK@9CMZEIPI"9_U(B[GX MW6\Y@/A@TM.EQY=X, 7PB7XTBI2KU)1W9I91]_4'4-?[32K]#'<#RSS1+_64 MOKCO@!EN&FK7>%:/7C%&^ER-&/4[,/J4S3&0RKE,J$G0C7%= YPMJ/WJX%[K MRBE?[4HY"!%B@8-_L[9#]A3LBF.II_WLVGOZ]-JO^GS=T M14)G&77+N8^BFO/T-9R/=#E&WP:+/OZXC7S_#-@7J"AE8_UII:E50OBD.12U M0Q/\=\N^C>R !^7&._*7RA M>$8[1\U A:WKC/3BGJ^=V>8ZHO49P-#MZKUB;M-;#\5LB-ED6HX??YKR.^]' M_>9Z4S!A;Q&D%RAL*",J)'_+DL6 IOI.&=?7*;:2[0]TS__:X34L$/N);W>* M,&;!A-Z*2I_NU\WG_A$V"CF8;#%G]; _7O/A M(ID@O3VEQ6< L*6]2NGS]LY\NTK#X>MN/_HF\0N/@BX(70X&Q@5]"AS_+0M" MU,6T^SH?#=*,I"(PZ25UYT@F&13M)G-AK,]NR+?-P"][R@$6G^N[73.W8;2% MA*!8,>EPU\,GF4 X(P6""J8]@:1H*F8-.?;C:QW.+R6#J+\Y+X/F=1%!F[T) M/A$!YNO$V=4=N9A,1GV!['I6R@ C%,UH(WM2B6[2Z 3&5CH>+NO@NI6A*M#^ MD&L1WS0MB!:PD\=3]B"DUV4R+RCH:5G=+S4!2I!YP=^D)A=30^OQESM3ZNW M!_"JW/_0S[GI+H:&N42S 1>%DL#-N,47T6NWXWJ[#GYL^^\&=ZR@*X?P11:',J@>1XFMEOV"4:OXT3][-H'$*P6 MLR@:[.=:18@ML%3N]N7JZ@[!>7G43JK.>]N/1C*]CV,V+]5JIJ=]GY:)A^=Y MY%[?S=-L9M' G.IP9/K65$GX28AK>B*Q>'!&\O'22/M4*CBRNGS162YY7W!> MOW@Q3&:VB/=T&70_MWYN[I_JVUO0]MO!OK9G\D-UW\L(TE=Q/:\SK8!V3#7B M=XMBWZM ,(MG ./9IV= ??L][Q$;G' O]!FP=ZG^#&A'3"J4:'[?B[<]]$KG MPS!_TD:0V]S/P'YG8L$.E)*K\GN8/>OJCN,7)^($" RY\ZXIU7VRX/ M;JR 5*>S*OGM:6 'QD=*#R0]&0QPT:IRL$>_= I2[$Q<^SV1%PY1RI\(F,L5 MPT)E*K7O,^#%6=C5&.\9YC(:C9?^5X78B=A'K\H%'ZWSV3&TGA1BI8GP#18, M.$KJ"6O&:7SAH>"#;S!XO.5/&D#=84% W7D M'F M?A3L$VIG/0-,?*2FGP%;_3U:\\7 D T_T[L2N O(_O$_ M'WWHKD<>(;PMX.?T=M"^N M91'AQZBSCVVY^%W_\,BIW2GP1#8%8L_CO^+N[5+J:E7@'3WVUFC/2MJS,@GJ M_:"B4_L'WG/1-BLDU7[BN=3H/\;G/-?*&J81+.WQ)^IG/6*9U;WY5[&A'$0 M2Q[O6K1U;_KA/$B8B"D>(&$;I_)=X$[)F>:\X1'X#!#S2GFZ1XC'R/("K5=N MB4QC;Q=JVW-K3UV?J*>!UK.V.0RURV^ R3;,1YLLP15(*Z7]=%?A9)>P@(@B M=6PW7'G[L=2(]0(8N&"0+E9QVA7[0!@M"@!2!RE8/#+!/\QX3/G0SZU?V=0S M0/?,+$X.KN8GLJRH0[/5>4K?6GPI%61,1S+ N)'M,=2& UW3#+EY9FE1'!_% MGP$+)=H;!NZV-,;SUSC235EIE@C* %$[88:3/MUC?,@L':H?H.9)@&WN*I(PPN%DTZ?FT[E_@Z%&KSF M!*%O754&4GC8Y;U:ZHFGW:\N5@4B29>V+DI8M=4+<)W$AGF-/P9=V?BR,DPI M)E[B=<;"AV4?:8T89CVA-!%[K'Y7?-G!P '0%GC_@]KQ9UB:R4#FZ1Y-T2/7 M^6C,R^0:(P$X6[C\$SHB?$0STTR+9&M5:@,7G**D2#_!-!R4""78EVJ<# OV1AI[@^BA.Y0U< MQ_=9KL7;D! K>L]<>6J,M=?<@:9V!>YOC]UJ7\;TQ%PAK7LEC?9FA;>H/852 MQY<>W4<>_N M2(S^K/AJZ20\*C;D;Z>:.":2%9*6S^6B#\,#QA+X#";3-HY( MR@CN:KKMFT@MNR@V)O)H&KUV"/&^WN,]^*F*KIP[3[.DIU"GA@T"OR=X@7NQ M^K'%;BG*>^^\POI_ZAM"%JT@@@ET3F$1R.[RS.@2'VSKN6 M]7GPQL+Q)PRBO7;\QQ>XF7,874VBTW>9%IFTNLS8T9[-@$3$Z+*_+XHM0Y0%].6!W!KJ1=N491:=+\;>YP5[N@[ MZJWRRXO[)2);M!\9/A$55!#S?=O;M3A%C!0W'>Q/23$.??HE#,/D:R\5. &)[3Z8/T2UE@)CQ!-;\^ M(PT]I&,\,OD)B(K0 DF 6[*/C%GX-$_&P5^,;Q%IL?8?H]:D7 ([!(V=_>$+ ML.1G@'-WDU?L33[-HUMLW:-R&MR@;@D$(\AZ^C4/DJ8>1"#U?S;Q*RR#_['G M"G$**QVT%1(+DVD!(;@-C1%;"/!^,VN]S/")T)MHMKU%D,3-HS^VA:=L__XE MOU=5V*FKM'=2E 2M7:E"])[Z?I4T^HQ>P%9D*JBFM\,36PPPW M+-^W#>D.G+&?/&%6V!ACP-Q&@M"C+>(G6B0&'O5YP=*NK*KZC+9Y1#5DA&J= MI'*F.A,N&JIH8A%LDO]FF/U;A5'_I']M_L7+HY]SBXPUEP/.X_?8KDC_/@(Z?SP!RP&1N;?L&W21H MG\L$$?!OX0@I*I7[#)@PZD80Y\^/EB@R$6,(&1TJC= 'K:%PU*)_;/^^P(U\ M!DAXXSV^4(%FXY"S"<,)J$C@@3L*H&B:_X_'EW;>]*7&#*HLL'C+36^G^),1_4O^]3Y/XC$.P$9-=^V? MK0/^DV5(>=(6_Q?K_MFR"?1HHHQ_MB[OO[9,G/R#EOM_;5WL?VT9P'+R/]KX M$?,]]Z*CZ3QM!1;8\N2-T:>JW 0\0>-JXN0S_VO=R+_#^$J0\"O/3<[%I/2/ M<@?@4U4"HHB@^9P^V6HBKO_0 ?#O/[Z:%"+$="UD9LHGI&G%1[__BK/3&M@K M&HTM_H!4\?^#F?]_-[XJ9*[<@1<57-T8LO\K4\;#3/M%77%G_Z?3K7WKIW_U M";5CH@_S%->C6K'UXB@\IZ3;W8:ISLW]L[V^TQLGYOD'V.(QX>O@P?[SD[7S M^6"[%MZ;1H:6YAG.,ST>T94#*88?XF'M]*7^1-ZX^8D)\A5#%^B!TU*PZ*W! M1^U2PS4=^>Q>)Y?371Y*9OG0).HN+/]LI* $><%AX('+4#7G,[US8XBA8D.L& MEM!AS;_HOQR+S3Y!.BHAR?8MHX=\HL?:$A+%;0�#;:':.5-2_NO M;3H5%-@X-?G8"8##D9&>ZI.ZEW9[P1.N''BZ,RV*7$&,-=/'#B?S,A!PQ+'H MR>6PXZNS L/>\S8;.XOA+PE.<6]0]H78AH]=WFS ]DKUK.!%\+I(V]2I']PX1&Q4=F29JG%&(%F MKH//NOZ29<1C)Z,89:+X7V4[+6M;Q%E.HB'!7KQL8145X#3:.;5UQM/Y]_YC M7G%Y D:_!0_1 %[21)NI?8LCI LIYRZE-2^'&V/.D^S'! W05JB_;Z6H[X4 M.$TZ3%B:R\1F\T7=P]MV,!B[FL#*;;*F#7;[#MG94<\3S EP48L?;3;JEP;G_B' MHS2*"G4E^[&OBG*0N;EV"WJ=) 63BJ'3KYTWH<)R*Q& FZ9_5;*5>H$S^G+R ME_5TUQ2+1KEM]8LU2")%%?:BM@1$FR;0AMCV0F9<<+C6:4)/>)OU[3ZK-;;/ MT$YMSG)*=C#SO\YI^-6,1D=4V["]$_).66:NI!CFK7#NVY>SV9@+%8U)-"L\ MT-JP![H6K["^&.3**(_2(Q:N:8AE?$^:C6>7VV;9#"'.)*L)?%"=OL8NF&"R M0U<4U-(QG=&[=4^R[D@?\._R?\N(MA4U/U7MF;!\9!TH#0YNY^GMP8_H8+.'F\\M/Q9+K=AP!M:?!I+0! MXM1[TAZ@4&-%%FUWSBQZ;T,]>&;#ALQNO,[(J_\ MY03+/4Y,Y_W08?T:DZ["=A0JC59<*1\G]Z+AX\A+)W(%BRK)4T2XA^]46)V2 M 2C[$:R9L<\ 6C:\^QO$KP31]_\ G]WX/^U_V\8F!'IEF3S=PB_4^X,[I[N? M:8KM[15M)AN%/BQZXXEDX!D@!Y^XA(#Z@_HY1TS/?+K)QFFDU%CC(IJ_-3(U M"Y6RI4ZV@#:>OHZ>BJT0A2Q@>;I/];_.1!J@B*6\ON'-]Y'/?8HX/>10G_(H MW[#:>S=20SHIHXC_8@LY;(Q[(5I>-%J(+6%21&V3XZLHCRHUD=R5KUQHC$3) MVZ9 8M3\A"XUC6]V0^4QW>Y20>IZCW+GK:?)]]$%)R-SD6\"OBD)K=_5D+S= MZ1-I&5CXG"0NA\*"DEJ=H40T NE1>5D1D^7&M1O/^Y8I9):^)F,[0:ZV500L MN1$R?1&'1Q1=\6@T45?!ZRHL8Z@PI,1T+> WQG19H$8K<7&GK^G.A\T3V+YR M*(X!DG9^]2AUOM$,KLV\D>.L)"!^/VC#'?9RX6).ZPWJIQZJTAWY+91X+1'% M38M)^ZM1?N4:\I"*LD^3B_HMJY\\I-<8!IGG6$O;(GH2\BBW 0Z3!O>P5"4> MZ=C MLUO.5M)>(^/+$P' V9M*5Q_/C2W&L-M$2:C5Q:%]XH+*:VS+)9O!$'&Y<8F9 M&'&&U CCL%6B$!N=-8UG0.RO+[^_$5_\VI)_!LS\-N#\"[DA(/J'41NO-PLS MQ') -D3E?RBHON*\&?2EA+)7,:-KA*7M#G9\CHHBT,"W<5:!MH>"E2RMM(1" M?[OT:4:^&Z@>,Q6(__JS6!YK+RY*;D\4YQ_NFHN%8G0+W10XF!0@#*Z$26Q%^"B MHD2OC)4N1:1K@NE0[Z-E?G6,I"$ZW?:!CI8H1;D-!VW,EFZ9S',N9<\ L2DOGZ+A^7QVSXZRG?:3/N_1[&8Q'J&T*Z_0=_HS?!+#FN&D%6?QJ M4&M(R 9(C&'^8T[W'K$WX[>,T?YZ!-B)]7&)=-$1W*6Y#0S>_N'):#Q8;<+Z MEP2N-.6^/J. GJ\$9/.MA@!_>:0Z1&PI;%0-X=_N;N#5>RL@C(KF&4"DD<=2 M*KDKMY#;: ?KJO4=B210A$^]![X;IWFR?9V#D!VA(:#] MKU.@YDGY?6[NF^B\"=#YNVL:2\V+^5\JP>N'B>5E1E7[;TQLB]6 .?\W.B.P?,%P!#(^X?:\Q"H%,AK>#_QH=[2+3GDEDKO%UQ&DR#>>1> S_-:D%QHTIU M#N=T4$0,W@*3;00UBTBLY+E^*W![,\A$]-1 0T)]QDI E-+ O<:+SGOB(VWT MUGP>-$.MG@1'0(,R2&],(/6U=M3T74Z3L]X'X]R&#*F^Q0FH>6/NOA%U7;L0 M1SD_=\M]HOBE9\0($:'D>E9%YJ&BQ?91;#(3E\,ME7/Z7$ MZ C %HDDM8MH[#2]"%IMPA0:8DO-VJ0)MKO7R0>+K02R21WK^$R4SBE!;%(ZE%/4!LRP/+VZ;2.W>WKM.WM"'R<>(* MQ4FIO'2OV=%W:9WG*P N==K S37"6.R_!Q VJYM.WQ)]'0#30NV8;_-E4+IK M/TA-)Y,.EH$76BFBER)D(Y=)65O?B%L+ZN]6:6#=RF_K] M'+#&_1G0Q>-UDZFRZ'23D8-[?'P'G'/I/)CS%QYBRZJ!CH>>@=>.+;ENC5^0 M4[5]RM1-4A7NJ4FZ6)A55D!G%QP@%:B@ZX4T,VEPE2E\OFQ$6SM)HT[CT"JWNLH;(J--P%;CL^&&W,5/ M2_"B5S>H5T]T/M3!==BFG4>Y^O+Q[K%>523AXZ\!,D#9RQA<@0](U=+?[S'" M'B7*>8-GQT,(YN5GZ+E['5,#6R;>4N3Q?%23/*6*WZ9=I^:6VH2%;GA6LH2( M?F8FW4L9>:? \-OD&:"_(VA8P7? #VE2^MQU7 M)D-:8I#4(3S0M7T%.-NO5%<)SR0,X5#6Y=K#/^ F=2B$CS=@7H7AVLUS<$?XE?&TU'(;0LS1\8P:1EWKHC M!^R_J>3>VPP)28T-/;$E.(79N*OK,\;K#3^$1/&M']4Z?NE _H&59,Z:=,;LS\I%_X7\?" MP2YUGZ-9G19P)-F^>2KU=V>]LO[L(;.D!CD_'<=9U1><4VUL:0QE1$(J6TK5"TQUGJ"OO9%4B[P2RN_G]%3+#L:JKF^VNP1%8 MPRFACCN%2=\J$S&1-_3X_KQ?=S*KJW!7B8-$9M;AC#EF-ITE1:A!.HJ0"AL7 M%X 2:$,FA@W[ 3/G$-)_XA^-[9Y/-8(R!OLLV+=L YU/[0"O9ZC]Y^LGQ:F5 M@%TK>K<][NX0Z,&EOG6%&<%8W;AW])5&CP:N@^!DU<4J9QHVU MU[!8N9K,IZM?O$H\VI'J->" G7>OJ&53&'OL;4-,&V3>.5VD?]O^ZR,PE]*7 MZA#N4,FN!3J)S)"Y626C2F#T=J#_$!T1O8V&]NO'H:, V=7B&Y2!M0V9XF< M3@M_CJ%4@?&:U6L5NI03"/$XMK"P+#L)9GX9W1NW.MLBJOJHZ1F_U["V2ZDY M=O-9ER>%+>U)]F/SMN;,CTXBN/*,F$M><4X-<3U1":9P>R?Q&0)A*= Z/PMLT=Z@*+(CMB-W M@"P<3!@.NS,6'8\[$/32Q?"J[89(#PS+!LWS'FBH8B0?TN#R'F7HJ[\;+O*- M.>J92UW^WG+Q EGVCXB92 W/!255ORCTLX?[QEQMH8&'@TI;0[40,(33GI/# M(D27?/.XP3%B7X/=@X!/SF)9?/W;?*&:.+7I1E;(_5BD[\:+2OORWQ\4H]7U M) M,M+R^R@XT8&+*L8OZW8<<%D6X:'73L%L>-RAGGF.*6I-4QFX3HDRG [+#1W7 M4=P^B![LBH?G4?D,4)_PD>:_$;8AE^Z=8U>W,H78>*98?N;K,Z4/_MP\#-B. MSJMP1]QT*HQEH[)@(Y94SX8?XI:"_93DC#,0Z4B_ZUTM;(L**D-A?2$HZLC3 MS[4!##6BA;($N'!P&4>(,BC5)'XV;1[1[[,:@1:_K_'/?J%XNNR.DX=2X9U$ MB+3E==N51>B1TATR!M^2@S363,S+55^P)"4X[\J,LO_(?L/7DTV+-PCD1P:W ML?B(S+>8N3LV^32Y]F7Q_;ZQM',EVY8[/G5__R I4SPT6EV/[*A=S!+G*Q0! MN(A]]<@Y=UT"K@O9[1-P56+M0XL;IV_A)ZYJE9DU_DWJCXW^4I"6 $UH?*,> M4N21W-_+AV\5?_C'\)-9?99&2R-!-R,V/I?S&W,+P\@HF3R'X27>PSI5#*[S MM6[M-CR8;^&^7OX?)7>;W;M86YT^=X73]PTHDZ'6A_\-G?O^^AF 9=GV1H[$ ML(9$:SR)+9EX!@0KK6?=(S\#MI?7 M'@W=-#1%I,WA++?AZH'[3F+"Y]_:Z"VUU @=S*[*"('CY&U,LZ-'^\YKHM?+_+>O5!QKRL*& MA#9^7C0:=@"P F6)%F4WTJAXNMSUF(,MK C5>]^\6F4PD&5K$([J3',)"+^K M66!HM4.D*FW0^;C^?.[L&9AOZFI%9G-NB$)1\07529#>X&Z9,*$Z"O^P?]'7 M6]->F34<'VGB5J?-,M.">HBWZ%J6&=-,X*I 83"#84T8A.=MN/P0P/W=%B!+ M)]>?VX]?%J,CAY3D'"Q.]? * MFPB$)60)<_+,YU 'UNR>DX1N!TRQ\;RNB:MYD9XDUL 1L;]?:?WKDZC6C@#S MFCY;ZC]FC'F,11[F8&4G$EOVB>LSJ=P,-]*IG. CFX$'17=I1[3 -\K+#Z'/ M /.*>S9R3WN"=$]-WDOM1]WO/9J)S8D"V.,XL,KA?FK&N18@;JR(UVA2:XN2 MIS>[DCV4+;J7F!B7^ZYO8[I*Q**H6\FXN\1:Y*V3J9ML*.C/'GPR02XPKC?9 M%;,JZ_?:>^C22T'>@RMMSX#-Q:H.[\C(I6_5,QM\Q/?D^F_2Z-)4(U@BL ,! MM("JH_@ZURVJM=!'CK)]8^SYC^!9AB C2Z;X:[0HN476 M1\79>&P-,.=-446=E%Z2J8-XFQ*0B2M:OCN!:%VD'44>>N*PECK<)?2'L%O5 MZF#)-LRAW&"IUUET-,)X?'/8U^^4,7Y$39H,92@Z8F?)&E>AF#$SB.@ $4NQ MX^=I!DJ:USJ(O)AN0YXQM82C?#BJM[I?QG660S$[&V<&8.W(]"!B"6O[QYZS M$+L?E1)GU^VGZ>""M@([3W]'O$8"=1XL- M[_%7,/.QN;E#YAE;SI.JG(1UHA@K$\>_OMDG.('<2'U>E%]K3,ZSPHRV>E-[ M1X1(;C(;B5I;]'S@9K/9$82TY3&:9) S1\=?:I"0;>K[",!&&[D'L0.J='D9 M4VM298Y;[=)! ,A?F^=>.AV MRP5RFY*Y>$NG->\8K*N[[!GJMG.8G4E[#NIZW>Q.E>WHU'&=^@:EATN,VGKU%1OZH&VY?C>0=MV! (3)\FJ#+?E.(@9&A3XV%D[(?< MEN@P#__,/$*Z??>CJH'&9.&F%1P:_\U3K@X:2#XE,_,\G177H!*>OCH*_>"U.$[<0-NTW+0'MW*SOHL6H(EA2W _S1 MO'8(D7;ON;HKM+HN%DZ+I@M"@.B=V7(QU!I6$_4ZA20N.@YG;-2R5#89M3#I M31L.=@DS)Q,+&SM?$V^K7!R%S,M3Y(\V:T\HIB?*#EFO%Y@0J8&B5PN8D4D8I<5J0*J@:-FC[(NP;G7,,J6O5%X2M34<;1CGDO/49WG9, M31[,#K@?;U\.G?"\ O]%HV6A7$\01C$*RM89+8 Y?/K3Y.IY8D>LW1[@$)F>I[SP=(,]?MF M:8"G>VC13#9T+L=.K-;)5?1>V>5AX"SU=+#1G.)DT)@]&PL0MG[R18> Y[-R M4^O,APH*I3G>$SG]\7*;5\MKV'V!5JAXP.2"K45Q)$4[I;Q7 =%Y1 =:1I23 M=2=?SS3_3%5P@+'78'>-$42Z3'M 'J3$Q,%K42O[%N%<8ZO1HM7]&Q)B);9/ M<]-Z>7W?V'7:IMXW5#-F-C).8"1:K3+,N6*+\NNVS9QNS>3&BNM4))C+%9$H M$[M9:@1_W\C?">A/25H*,E2)\M$LM7O5D_#7; ME8Z2[D]Z-290.65'H=@P89I9,9$Y!X?4E/BNIS63?DW("(Y,F+/4Z(Z_BBMP'PJWB6:@G M3Z@!<)@OC]5*"WD6-P?M=V,JQ1>+ M>LX\]GFFOSQT0W?RM8[#6JX?=C9I2.>\X^*YYB M8"R8N[2API&:(76'T:K,U\9&XI)=Y5 R;5NS@$4!$4?1-RC#A=#;L&EU2%-; M NVBE#7Z,^!3S)B^I_F[Q?+2J$)95>6SGV4*/XB^>':TFVR=$2_S%J9Y6Q4N MK!V2:$TNK0Q3F@M,Z10FBAI=K=SASK2)I#_>[/K)$ M^Q>DE/%_53$8\F!YZM-B+Y\!=DKL[DVQ2\P!9IE:"4P6;9::OVL3R>TQBN^T M 3&YT7NQ/MK4.<[Y2V(1#NPD:CPKX/S"M_!QHKJ2FO=\G^FW\\S2T+X#FXWB MJ>,+N_/;4HBSK%.]\_+TV+'HS7Q.U7]U8K P4&[/:,&I)NTX3.KK)H]I S&W M(TASP=(Z4Y(O([)? GJ0.Q!&^[_ST085K_DPM<[6-<]-55(H>'AS"@HANY_-Z,O_ )ZZ-M1_\)+C,(O^TN(2./6NHV6:EL[@W0J,ZH^R79JV%^C_I&6W%_3(6[Q:L)NS ML<)\>,BK*;]7';TB^31!6BE.U?H&)7 ^\_;S>1NDG-S#82\;(F= M^'R3SK&X_0B='O=56-1OY4V>^%KWW6F9IDD'^[:^ 0:=Y/>V M2]M[NZ!5( O@)0!I>71FQ<-&L@U<5]\ZZ7(4QEY]HU-8)ZOOX\B'_*X5XY-+ M&7^J84BV,\C4SL7G-^W(>1G\]!.&LNR*71Y#3L>X N#R*M$8TG+^\K8)/.-T MJ%TC.ANBK#CLX"RH_?W[T&]I#5+-A0$@\T +6KFQ 2QARE"SZE-3'4DM'7S& M:LN!U54+SU[;EH(?S9C]@J=]]^" 1T_?8!@50@Q59&J^BVO.-GUMQ]8HO_]? MZM6OT>HC"Q:LM86",],L'+S=GP$T)._%RQC7SOZ0.?0AV,!EOQ]]7=/R%##AK?VYRV\US9>;L&%AC"WN96=II': MB6^>*U;"!3,U(FRZ%0KD*+??:K]MG4:+8OY"YJX,M^? GXI.N>./&7:">9&27C&Z,$BI%DVY-7-VDJJLG?>4N)Z]4F9)Q^ MHE"AOT&)@RDAF+S1I$^&@DG3$*%Z"EI^8YHGDP57,P7%R^POZ7WRM(]YS)>; M]NTV^7R%<0?[L]G6HV!^'+YG16.Y/8M HOL\K$(EUYRF0] MWXKF?I*$:$+68(:Q$_^ KKUTEU%M:HJ)GOE:'!(5@K6MD]@;C17GH/A=2I_' M^UU_P7:RH]2L4-NK%TS>WF7]#>D*T/(_/;WLIXP8PP3I4=EW!G_.9I#?G?B M-L-=L96H0<>&D;H^::X-$9N2E2$&S7BU1*C<]IP"I)U7S:UBPZJO M(A\$.']\K/MJF71#4"!/1FFFF[(O=Z9I[R.8:Z2OZ."99W79^<&IEUU],8\] MG(R9ES8*/S\A^VJP%^ IE@9]W4NL)]I"[#9QR&6#-OIT/3H"_;6M4C].*O$! M\LK3.E?$H>?7RZPW_:*[09N^BI^A&?!0YQM>PW<\BMPRW2<286_HA_%%_K@- M#OOT.D$$*/ V5/ 4DN4Y@PJ%_@K+FU=8D!&/C)"EBHE)ZB#+])HV=\P7^W<)H;I^J.U%#/G0CAD00Q6&':8D3A9!^QT-UE'527?-PEYZE MSQ15D?W3$K,KG>#2 )9'K!TUQ_N43E M>1S42C7(UA"]4AHFH_^=_7NC(J>-#/13(.?9Q^DB%4&6)8Y\6Y$>\3 8PQDK M(/L:\,7IDQCA^9'!H@%?4"%9>9Y23\Z M6'B=M^*OO.G@I'(AW<8(S4S=P@>#789Z[9])2U$[08G3JTTTV+!IO3G7$R8N MY5_LKM[>2V'9@?ROES"9/FJZ<4I1OE^6K"1]%<-CZ.-',YGKWTT<_S7^%?[[ MBAHT>N85&E(X^HXO'@-1="X,Y=-DBZ;S)E&J?H:D:[Q["S$4[9*4)VNY)WB0 MM9TG6<1U>QLE?=;'==/;.[+AZD%?<"3U8/(X-V;)N_(O D*Y1"Q[_#68M_^X*?4;R36*'!$7.1=_2G\.CL25-IFQ- MW[%;O5+\1JW7G\7.18FVO"1^T+!5 7#D,W[%N\!AE],(F8:OE @O6NT*Y&/> MOC+FK3L>,LC(X5,@I/2G_+9.'CB_"8RH^MK4$"17'4/QJ[*]5GIF0O)3O (# M8'?/I27]W5OBN<7\QP7J1 2(]MB-Z/F64EA]2T7^\^8BX];!=6O'?'6!(;%A MKZ08(Z2.J:$MP\500*DX3]:;MDYI7F%%2RJJ0;1S%. IDP/%Z'VE1%UP4\:; MJ#1U["LCV@!MHUKDLD/7=D: M.MJ> &U[P!,U*9%Y?1ILC05,/=O O5=HF5#]%>U,:4"&,54".YS[,<( MJS]3 GO:?EBR O-\G5/_Q, :[LR5DDCISGGQ9DPJB\L-<[&P"F;1DTD[!V>P M.C\D21Y$:TTN0QMM;>&L'F=J/7:\RR;#?4$AA^$VN?LRX\YH<[Z;'"?E]PW' M:R7(I85^N$B9W+1/Z?<:2EP=:BE7],+8CU.Y+1&G'-RCG":>1F^35U#R%)SI M<*("]Y(9JGPF,%X5>RP9P6>:%5FFUL'PF139D+7SP6=Q \J.R%6ZLE##N CV-.:CZ^Q\BW]7$O.P*[VWP.'<%3#,QE#5#4&. M36Z>SCE@T?+5.'"35?-X+&IY$/(90MN$PI$OZJ53P($X]>>-*K(C+;7RVT193TIT*X?"!,]OR"BE!I(C MOWW]Z=&^]%A\-17H(+9[!%6NP"+>5*CWO> -KB'^K%S;HBKU(24J!NJ93?Q> M/&CGKZ( :APAGD)0]R('N'EIR8H8OYN1 Z6?JI2USK;W-R8*FB(/@1!!SVWN M$:+'U6L)[WP= VD1M6YV9WV&\O@^=_IW#$GJ\H#S%X@,P#S=1N=1VB\=L3JT M2*7@[=K>UM+8F,I#T0>Y["MF2MX$BMZ#S]$ZF-' M"PEG**RRZ>2Z9O']:2GM4]I1=K.CY6H0+6L%O8"YR=G1)8I/K;*16'&HE6^Q MV1\O_8XSW6%J9#1E2:UO4DZO*8\L6@PGT/YM(-FH2XE_BBMVB2PAJJQLB3), MTRO&/7U]HO:UX<^L_2(;RL[BQ['XODF#H1.<6H.W[G4']GDW-370D77 M/V$R._*L"B>=G>8,TRQS8(YR]N,QVY,O_G=6Q%^CN 9^8[:XD0E0U3B)4])$ MGEP;JFR*)F<5O;"G(_^4V-I^Q) MG0?'*HX87"-3\3=+6X+ U_HZNJ$/79(!A<*K[Y8\3"EX$GRUC^MWSPU_T3_( M1?4P_^7_P<+D[MHG+E!*LDHZP6W?S8NC;%FR^A/3@\Q7R&M/_Z"'#AG]84P*XT9R(0][!8IDGCEUY"SWSFTB^ M KXF1>5>K,O$V1DL'A,F9SZ\$@+%SPL)*;)B:==E(0FLP7#.JTH MS7E"R QP!?[3RF7*TKZ:,)Y];6=\U:1?("YS?G+;PX5J7UDR;O=VW=YL:&]^ M__-BPR:+P^OE=MS*/V(OZ+OXW*^U>Z?.O?+AUNGE1@A+8U><6?:P0T%F%L,3&^''\P4J5H=M MW+:CWW]K;^Z[U#U'>&+/A/LSA-S6UDK12"KW8&1A[JFR5LC8VFD3&]_EU>G/'QERYP5.N&DANW=>[]*7EV:6_#6[=,V) M:WH3JY-C[I$4OKI.W9B_\NC]E\>9UNFG=FF+5SH::;D.:4F1;,>9)&1_1K MKM5N[]WCN-2[^O?OZM=7YWT,\UPZ\R'[;S\.!@Z5 P' 8BZR@,'BA-VF?S(7 M53;_5IEE-^_:_?3H>-6U 6NY.<8-/Z0G-C1;Q#DV@7+[]OEXE$B+?' MH17WUC_9>^OYBX[W,S'K3HW>N?=(QU\Q_*K!B M7EZRBN]GPW3N[1:6!ZY^5+UZ;//2"O%S.W=MC8T.;'^;=.A5=-*K:\4G@FMR M)/2>!O=\$UWY:'[[+_^NAQ%Y,VZY/K/9I+MUZ6K)E 3&"5LF6FL_2*X2S:]C M,WUO8[GH553HOIDK7YJ57S.[73.[>H=8BM/JK1Y\_ I"QM9WN=_ M'5XG_>'6^=6KLY;=.Y6]73Q?0&RUS89WTRIZ6@Q5\J87-;DK.DA%^?=]71MY MZ>/^C3EOWB[>*AZVR?_9R8+/BOEW?/H"/F\-2-P^X7#!NH-_=!_^-/'XDFFB M:[IEQ^VBB*USTE@LU95L*?5SDS*P=\8_L[F(\XEW<8&IGNG)W1%=UQL(#Q/\.TQ=IMQ[-N?RCO-ETO_+IG\K*YN>GYRZ/N MG)51?\NO,IG3PG.2TVS'?DO&3=(KCOD[_1/Y\&96],M-&5+1$9Z&<]]&G3,6 M]JCO6680?5]R];5?M7/G]*HN72)@?6SB9E>!H$ C04_F14\>E &;]05O58_V M'^EFWWCUV<[M5_?=SI.YO_=,?8;/MF/;3WA,4I36>V+=7;.VR5LVOOURO.?2 M5QM?5;7\:KGVZ^@5ILJ/DU;]8&!L6'R!L3%Z0D:4[[:-=FMSE]YT7AFC=W)] M\G;76:&/VPK,!3^M9_DF-U7KY30.1V_M4J7B(HY.-U5+-K_Y%4^>[OJ4P71U M$%SD.8JI@^7_WP0 4$L! A0#% @ "8U95--]F73E"P RPP 8 M ( ! &$Q+FIP9U!+ 0(4 Q0 ( F-6504_[+DN@, )\> M - " 0D, !E>%\S,#8T.#8N:'1M4$L! A0#% @ M"8U95/7(1%\S,#8T.#DN:'1M4$L! A0#% @ "8U9 M5.1.)@!\!0 LA0 T ( !?", &5X7S,P-C0Y,"YH=&U0 M2P$"% ,4 " )C5E4K+:;N+H& !A(0 #0 @ $C*0 M97A?,S V-#DQ+FAT;5!+ 0(4 Q0 ( F-653=A;*]920 $_L 0 0 M " 0@P !G=F$M,C R,3$R,S$N>'-D4$L! A0#% @ "8U9 M5.:!)\S.&@ K<8! !0 ( !FU0 &=V82TR,#(Q,3(S,5]C M86PN>&UL4$L! A0#% @ "8U95&?2O9J=F &D - !0 M ( !FV\ &=V82TR,#(Q,3(S,5]D968N>&UL4$L! A0#% @ "8U95/KT M\N+&UL4$L! A0#% @ "8U95);N86V-GP :1H. !0 ( ! M>-(! &=V82TR,#(Q,3(S,5]P&UL4$L! A0#% @ "8U95.N/Q7." MGP, /6@O !, ( !-W(" &=V83(P,C$Q,C,Q7S$P:RYH=&U0 M2P$"% ,4 " )C5E4J8X_4F[' @ JS0( "0 @ 'J$08 M:6UG,#$N:G!G4$L! A0#% @ "8U95,BGK89AAP D*, T M ( !?]D( '!E

IN"-;S]O2@4NV55-CI+F,H6QQL!W-(LJ*;K D>V\D.S#BQ^A 835K MK(C?FL8-E3VX7R=A;*_) 1M M[+1DV/67\#]&%=P2GX6K!NXWL.^ ,N#JB@*[E=C* =K=;0EFB4TW,Z1N4=_4 M8W]J+ &)+.AMZB79;?8=Y+%9V3A/=C=I]$;&4X+$=YI= =D=$/6J.PX'8*?O MIU&ONN.2X%&E_6=D87UCYY**"Q2#UGZPDTLQ'F@21Y9LK.*W;<20)7Z-#8G+ MHK64H?MEOWK1S M@U02H^!&3+WX8 8S/?*>ZW&@O9N(*ZS<286Q7MNN,&UZM MJ_MN5NZ\E#^%G]$C.S7>K8BS3 J;,)GH1"W-B"9X;2KX,3Z(W MAK(@0D[]J0E.D]_"Z \OF!V3I9<0/TL;6U L>6F8>2%30YP?/K77OP(8:.W# M ]M;W^X"OVTRG7K\@A>;LJ,%]H*E1ZV4<_FQXUPZPS5OVOG??IS&14)9.U.O M'<\I3:!8D5#6AE]#2UPK'4].->MJX=0.E_F=(@^LF&VI>!IJ84[!+85:M+$[ M(CFTE]G]B38)7*;O)7\-'VGQ:@F?;E(KH Q#'5T\$8%&E:L@\'LCZ#: Y_EQ M!CM1XSQ(?HSK2SW47;7SO_NQ97!M?#$?*$E:,* MWOX-[X[P7ME^EL,4='\#[[,08)SUJF^4,=JGR=T5F"J8I/5VA_77MH]'*.** M1M/ Q:%9OLARI]$SU9W5FQNEF09_\R= M+0B57IZ&K=K>61'B5Q7FZ;?XA^644V+VEE^'AG=6>,O\GF^V$U:#3S^Q*36Y MLP+;G&_3 )_- K;/B)]:9I;WEV"_/G96I&6/ [ M*V2V%[Y"MK/G-Q2^3SK$"+!=7SLK8E6#459M9QB?V,RMAWEAT=->"J= \V). M?1?4&Y/U]E'=ZB@740790)T^0:$[))[;4S"2>7B+K)I^P7?N^ D*_^&D_2S% MJSC&]FAP=X1U".8).RJ.&_0QG;%7Y5C#3?LQ+Y5OYX?P7T)\NWP *'^IC-0' MH^-9J&:&)S(SOQ [?H;2J;925:2TU]\94;Q";K<\+%,@RP FB\6KA2=I6?V%-?6 W<^1-2@B(D.S2T M,\)YBZOK_(HDMI%<'H+*[U1AUZ?%'1:7(G8:*NX,\^_L*?$B%N!"[04E<9H= M6&/N=/P6V ^ZSO&F#)JMFMY] 9:_$!:YD0=BE)]Q,H(_+!R7DBBE($ MKF(C3T0H'2"RG7?OP#/_P=02P,$% @ "8U95.:!)\S.&@ K<8! !0 !G M=F$M,C R,3$R,S%?8V%L+GAM;.U=6W/<-K)^/U7G/VBUS[0N7B=1*MXM69(= M;OB/O__W?_WR%\_[1!+"_(R$!T^K@\=9GH2$7=(Y.?C7A_N; ^_@^*>? MC\_N/A]\?;PX.#T^/?6.3[W3=Y[W]U_B*/GVL_C/DY^2 \Y$DA;_?'\XR[+% MST='S\_/;UZ>6/R&LNG1Z?'QVZ.Z]6'57/PVS-8=-AN_.RI_N6ZZ1_KY;='V MY.SL[*CX[;II&C4UY$1/CO[U^>8AF)&Y[T6)D$@@>$FCG]/BASAQJ\>49(Y/WA].E[]7T!&]_U267K19LJ%_-)' M^H7R3R09EQWO.+WS6<8G>LH_W<"I:E=C7J_^-X^RU75RL3'F_Z11DOW&1S)G MI$FB9(SDSE\5LYE_HASP2\+X1[-H*>8/'W?Q6ZZ*MY./I%%- M] C8Y/N.T8"0,/W(Z/P+S4CZ*KCBNQ=\7I%"?3OXUR!DC.-KLKF\RN9:U])G M0$4%@=A$TMIPF/CI4[$+YZDW]?U%L7\<+WP5-L_0\"?GJ&-"<#\D.4-WN+A"F*9T?;+2\X].?AOO+6A#G MPD2^>@EF?C(E]UQ1KR83/ITD4G'#A -I7Y()88R$Y=1\]%^N7A8D2U0&R]95MVG02C'A$':#_Y42(VBMOD@4^JVPG?'1>$9:N[V$\R@6+18-+H M=7: KM%J++8-;A"('5\"#-P/!:8+<:SP@^SW*)M=Y&G&EPI6;#=@=)T44. 4 M$RGAWX^DFRRH#PHLM]F,BWA;J<0:* XUXF#K/T5QE*D@5::(1PZW"^$MXUMV MH7.*D"6=4:![/5K 037T<8"%GR*$M<57=+%EA1]67U-AAJSM\'-^[EBV*:@Z M 3PHRQW; &4+ 3PH7R>.)LH6 @Y0%HN!<+)Q3DM[N3*6): ZVSO ('%3%*S" ME5*3BEN\]V21,WY@2XEPPH;B>7Y"F[3M-<./H*ST4' MG)8>;G'4!Q?XR+1WOD&,T-3::/A,UO MA)#YBL97,JEW$MS/,:;/44+YPK5ZF/F,S&@<$@89H[9NCA%MF#^%50<_EFE2 M<8Q7N!?YTOS9S\0.M+J=_$KB\)'6_^[>U4QH8<.NLIOKTD& ><>=#-G:U2FX MP3F)LH8K7GD#!USR4]7:D*_7]A;SHZNY P3%LOV!'PM#$3+$#_9M=U+MC=NX MWPC'.F?! 65\FWA_>'QX\$RBZ2RK8@=+.CX+]N*TML/\B0ZT:/0:&?HAUSHP J*/RW>$?>Y 8!"O]O M>.%;B1V"RN$=VEG0M;]"$?Z =Z0U;I6@J']$/ZZ0""LHVI_0H[5V 0P5R1E^ MM0=>Z8!MF6/\D!4B'L"P3] KOWH(&1C\Z1C''!B_ Q;"6_0:H!<>#!; W] + M0"DT%(S['5[MM_:. BR,'] K <1M 8;[(^ZQ5WRI!(;]$U[8=6^=.%LP_C/T M6FX23 T5@T.'75M(SO:QU?0.0\.)-T9A=%]L:+CT!E\;H)+0CDD9@V-/5PCV M5,"A):@Q%T"A$AJN/.P#KQ7JJ.'PPRH&W9M/#>\?-E6P];Q7PS6(312F,6X: MQM+@(F@+4FE>&$ !PB,PC:#(H9& ([C7U("L'-0T!C-(4>DAL=#N"A@? MQ9TF8%G32YJ%R4 MCPG-B'?RSHL%U-03"2S#/"8B"V*>A-6E,@G+WWOQ:TR-1_.L2 ;*,7DAR?PH M7B/JS S9RU>'3B#9(PA8GDE+<>,WPF-*UM/\1K!;!T^M:G/S,I<]*U?M[B R M'LKB^20C[-_$YV?HI2G<1EJ(L7_A.O?X3.(E^33Y2&(G3]@;!E%)#T@<:R/$3='9QFDKV,T@5- MHS(TOWQ3>2)! NOD @WC7)4O!66L[[=PDW.R>JY9W??SE2CGB]'MGF+O)YX$ M=D2)ZCPKKPE$7,_N-<$5;YZMM''#2:.4S 1(MP?MGBS$6"HM1Q;H.Y=1\VL-V#;4T=<9-FB]!GQU&NK% MHCT7KJ25$W[K42]EV;FRMC=WDVU96L6GM8T+7FE"Z^,K)&=R9WL7>9^W&6J1 M>DM+A_FJE08 ULD5FMM&KO:KXZEU^C-'FS1'VY)P2Z&V*7<3 *QM2G&:YO\+ MY<:8 247F=U(80>7159CD?8AG$>)"!PKPE_;9Y!:9YSW.DVN!VIQ-#4N;OJ+ M)>P "_6%80H1;-N(&I]]=SO'4 T9$)_.5,1TG0:$J;++8;HF@VJIS ^*:<9U MFTP-::0@1A:J>:>$LO7,AVF:*:)2]B=@FG.*6"&'7TS3< A?,E4X\&&*4!E8 M-I;7-QS:8^1&EZXB/=YYH-H^AI:OI:1E0ZA>PWE?JBXJ=QF8%B 5C/W<86$: M<87[<:120K)FZ(E)]1(>D^HT>_!+&?IM$D"LI](FFY)^KC$V.0 M5'G:V\,AP%D4%NPK8Y!7WY(:F8P^\F&-ILE%SAA)@M4CWXA3/ZBG@OA79:.% M_Y.7#KV.#:S?CR&3GH$L$""S'$K@\-*RC[5_]]:EK^42U9D9G23MRM"U,NY- M>J!H;"VCY2H=C)[ M@C$1Q/ 9HDZ]<,-IN_&*U/.3T)N1..2F2>K'Q/.+8*WBQYLICS:;:&6+ZI,# M)YFC^@<$@XW.^[+\+Q?7[G9L?NMT5,YS!BCJ@-) M&\H(:N)JH>@$F;1VFB&^CIIL Z'VZB&M1OX(? MHFXH/WQNU;&0^))Z^<8X9+53M=Y<,#L$<4NARN6ZD\'57!CM=''+I*Z0R4\7 M\N72.EW<,A'O9)ZC.);E8S$AA1MY719Y5?KW+*R@,HJXY5!Z8DJ.&[=8JS3' M(PNK2T0'X1%(Y=4LM*HD,K*CDHA]56FEC5LVG:7%]$4#K%J&Y:+4GF.']F:K M8;AVL"HGNP="#,_>7*N1ZL$0P_,YUS(#[&U0,?69^M7IS(,X"Z%"ZC,SK&M= MDIRKH*+ILUBM:]%TG3.@,OKQ.Y:1Y5*O?5:'<[H< :]GH'+JLYJ<:Y5J=W1@ M"-2P?+%CQ0B0GN3&:(/W(C"((W6,%GFWL/JZI!NC+6Y?6IV1!6.TQ?M;LKK\ ME&,TRGN15NO-X#C"T63M>HY! WX6>>"9$HIAHLW*['=5PC^S6(E&4D/&?HA0 M\MOD@4LZO9W4QY@6CW)?Y(?$+#9V/YU=SQ=^Q 03%S.?34V#>KJH#HFPBOQ. M34-Y]ND,CN*Z/:NM39)#8BMJ\Z;\+Q\IJQ+Q%!7'7W,;F0&%TQ\2M582V5Z_ M@?N>KWF/,2?DO%Z!Y,0U;/6*3I?)4!E\@%#43V6P/0G5ZY:!)*.Z/FJX1$8O MHSY3!0^1UU-73+;65PV/Q^AU!F!@:;@V1B^6EG.>QAWCZ,4A.U=HW"6.7A:* M1V27+J\?O*#R\LK> XH<9301'8J$99N-M]JNO"<_]I. :'K!AN#$B6-L.& & MOK+S<"D(U]5VN;)^B I3(;U.KE[X%[DF%[/[NKQ!V2VI:D3#^+S:= E]3[@P MQ @U< IJ;X&K FL-O1:&6 C2+)J+?(!7/DO$SQIY5.[M)+FB+!M:Y)K8!HKX^;U$GK@U%9!Z7FM"674E<9AO@#(]S@-1!# M:(K:)*-6=B3L(]R(6WD.NS0_3XZ]Z#6>E?_=\R>3J QI]0JQL.@/$M9VCY?. M"+>)HF1"624Q_C>/%.5)O'E1GV2+H)8E.C!33HQ2)Q@'36?<^M[*^:NIDH%V M"ZFQC3->Y:_E]W[OCL=U?%<[JWO-''#<_?H-QQNV#2[:U57>T"W7G4K1VA:G MG;NS?E&HAF.R:+HPH(V2;IN?%#X?,(T%'(JI9@TW.S8WI#WE0GQ=VLH](+K4 M@15_XBTJ+W?AKR2UG]M+N-&X_M5"/*79::!GH%O[GAO;VS+[PYK509#/A61( M>$D6C 11]0:!2["8+4EX/A=).?^ /:/:-= LDW?C;FOFJ:CP*O>X 3IA0B,_ M#T"ZX#2K0)Q3O5%#M<>H NUG6CK=L]YZ?A P$8).RJB&\EZ.BGMLKS)QMF[I M%)OK[6P#<^5F_W,"TN1RM/S\#9GZ\0/)LK@ TWP:!K%)N"78BI,64T2S@8I#]T<,S[0M#31HG\'PT-K"\.H; M:$[/56=>5$39>IEXBWICP>%&$X]#(QX37PF*L#,Q)';V?0M?QK'Q6P-BX/J\JC^\UKY[ M_M7[K8_>Y2R8^2FY8U% *H.7Z^_Y7/REP:]GC::Q.]* DSO"@F:WI3VB+MQF MCKS,2)M*A5P@^Z\L1U-DDBE03_X04W.Z.LPXUH1,N9'Y5S5*W^ ME7JV.DFEK5WR;_M08H\P/JF CAY:-/!@E:BJWBF^EV_@D97.8 A2;$W'GR*1JHF%3QXH::H:G?,]]=RDW/O MXM1TRN*[>38!#U-K3*&?YIBU;71,<:#F8K!AG6(*%;6G&&UG%TS!HOVL?1)C M#6&26A/D'=N<1AI:EV!["). 2J#/2I7]*KH>WK-QZ+?"01MLT8S#GFL_D8#! M(K/?^KV-P92-12,B2%%./>QZ0VB+&\%8. H-<2QP(QR\YX/^Y3':@T+_HAG; M0:)_B1C<>FL(PL*,O$BW O)=/B5YNYM7<>]=#)NM54)!;S8O&?!:-\ MB_4RZFV^#B]_IU>'>G"^W!2J=@1ST/?7H@15F?6_K%L5%5-B4JZA)Y(;1%@G M!S>C13J]NT+@,M;W6XSCE?*?K[T;Y,@9JNK""W:Z@Y,ZV[M*UG3;R)4\=2:L MDP,T6F6>]3J/HKYO[Z_"^ZS4^AT^HE>9.)C,Y MM-8HV(6.#E9;-OA6T2+X(0A 8^@#"Y@E\^RVE=*+(FEE+=\RLYB\3(U67^.4 M#:72W4X4RO%NU*QXI)D?-^&P1]4\*4515.M:E&M;*TE3SK?& E?Z!-SGTE5* MF^L^&^M&3O2J^/5\P$P&>?.9\CHRL0IK:$08"8$710.]M,9WP;%'V(= M7OIQ47DTN_ 96W&VQ?V%[)RLU-=)4>3Y/,KJ4JJEV3DE22 O80?HX0A'M?*T M#H>DF1..Y?5]I=QW=T&"9%W'5KUBN*RK V3U5>7ZT-55-[.[ P84F[7?X%": M>[FX.J T?([B7:-?]FL''/Y*XO"1?O:Y:<[U^($$XD](W4IX1R=7(4O. &4K MN=(T-7'$:75'?)VJ%;ULS%571]O7%#?/$ H#*9.T4/[N<KC^(VS]+, M3\2^)4$"Z_3_H])L3TCN24"BI;BE$(??]BG=VM8)[YD?)22\\EG"]2'=JOQ: M%"22 H%V=!&^!#W)H#J[[#.S-DKO1+%=\68K8]%37H2R/E*ER$&[Q'$FDVG> M*JGY-2FF2"LI2(-K!4PA4IWXNJPB3+%-G6#D3C%, 4C=.@>^?<#T;K(3%F"W MQO2\L1./K2M63/D&=M;KG;EER2N+;P-H#-QKO-W M[@W\:YZNX%OE9=/./QE M6J4 "=Y?"MZ$Q#XV1'?BMXX,'#G%J9'YW) T.MQ3(_%]]'T$EV*:;N%%6[N MO(# M*&":U%W!J1BVFJ! V7SCA#3GMQ=<%LSF!W3O@T;8_5 *DP+3HN+;FM[ MA[NY,:T],'2JSE9,ZQ ,87OP)::%!89'-0@>TZH"1&CRD@'W F/D&=\047M, M .YER)8,NFY8,&D".*ZMV8 :DZ$+QP>(Q\&TW>A@[.-N#-.6I2,3\%,.3#N7 M#E!HJ ,!VX2D\4,'G(##:9-WDKS,D-M! ]@8U%6E1?&YU>_35R^?Q/XHU,BKV_"IO(V%ETX8TC]SR ]&-$N_)3Z.@ M^$ 8Q;EH+SZT\P6M#6F\5FO,2S)=\_D389L.'+6L\YAL M@KYD M,0I\;#6;T39"(SGLCDO(Q2(:T)9=N_TMO M>F[V40-V1UT(ZLLT:I2 MC;32UF[F$%@O%^E0*L[*VB"J>#IZN<.S5=)"$16LK\/4*)4:=11[DV1(@75V MB:Y4*DUTH,X.T3776E'"J$+" =)V!6NKL+Y^0"]2MBJ>"6IN0LWH#4 7& MIZN0J:0P=J;D#.9AP_67ROZ#Z;AB1PI*AB"F2!1CU=X7@HJ=A4D3;(I" M?T_'I!P&>U;3"J%@PV'2"SM24#I:85("A=K3IC8.IE%7@6UHT&**:E. ;<L_,:ARHB341.F@EESSX+NX9$@0(*G"*N& QILS$& M[OE?ZI]5IL-FX7=N7E26!'C0E F.2@I7?/^G*[+U:^N2:?L(3FG=DY2P91'( M7+RV]>.T>G4+7XEMD<<@(7DU\R[P77707>':$+0P1D0P!&.BEOM6$6XY.EA_ M-!BE6424D'92P>F9;K4LJ):)BLFUT 7/V![!Y%#0!FME%<;T.$Y+JX'G54QO MXRR.N+9]@ND-7?_RT,,^Q(,Z+9V7GNDU7L_U]]9#>UB[+"PHRB'R3FF-G\2' M!<5UA@"7ROD9TV4-R*O4C$_%0,9H39E!!EK*@-N*ZA?B/T_<(N4_^3]02P,$ M% @ "8U95&?2O9J=F &D - !0 !G=F$M,C R,3$R,S%?9&5F+GAM M;.R]6W/C.+8F^CPGXOR'.C7/K*K,KNN.W3/A:V[W.%,>VUDU/2\=, E)K*0( M%4C:J?[U!R E6;8(8(&$B$49$1U=3A$ UP=W)U=77W[35&2/"$9R^G?O\W9M__S?_R__\]_ M_G]1]('FE).2)M\\K+ZYGU=Y0ODY6]!O_L_I[?4WT3<__/H?/_QV\_&;S_=G MW[S_X?W[Z(?WT?N?HNA__&>6YE_^0_[? RGH-X*(O*C_^?=OYV6Y_(_OOW]Z M>OKNZP//OF-\]OW['W[XV_>;UM^NF\NG2;GML-OXI^^;A]NF>T,__:UN^^ZW MWW[[OGZZ;5JD;0W%H.^^_S\?K^_B.5V0*,WEC,22EB+]CZ+^\9K%I*RGT0CA M&V4+^:]HTRR2/T7OWD=_>_?=UR+Y5LSZ-]\T4T=XS%E&;^GTF_6?GV^O]N$I@N:RY42-:_K2JMB&-?DSL5X/*X>:+1]8T>* M-2,=<([IE%19V7^27XZC)'A#[6M2Y;MFG.1I26,FUCVO8KG,OXO90KSZ_;MW M[__V[ON:=K$GE%2\MHQR5HK5^_XE[;-'$FTZU#0JVRMI%%A208AX_;7XY[JU M?+=+:INWTZ\E%?OY>M?9$)"Q>.][%)OO6=#XNQE[_#ZA:?VNOWZ4?T;-G\U7 MH>F_+O(R+5?G+U@_(P\T^_NWJL<-19G<8!E?3X@?BMJYZ6"47=,9R9KWGWQ- MBQ;B%"TZTS4EQ4.]JJHBFA&RK(G[GF9EL?FEIC'ZX=WZ5/KOZY__=9X6<<:* MBM-[P3NGXBU?3AX$ Y*X?$6W10\/./YW17A)>;:Z3'-QQJ8A\2FDF :B;FMB MIHU^6" :X4;QN5[R%P-LQ$!$[YQ_FI>G5:=OTW[D]46T_I'EI6#JBZR>5R'R MT)G\PQKQCG;298GI=HZ!5Y5YUX#L!ZS?B?2,^3^_;Y$[#RHTOXLX73)>RB\1 MK?E!Z-M;DBUE:NAP7D1N.^*"1!XD\CQ17G MLFF6DH$">:=A_/-*]H9">::P;P(7P;R0GB M]5L1K_4'*M)BF-+FAO':GY#&=/&3IK/:K%"KQ MT]EX06D(PG40KH-P'83K(%P'X;I=N'9\V'H4N7\4"[,@LQFG#8D1FVYD53O1 M&S"0#Q$<3%80Q=^T*'[^@DLFT_6JUDG;T"Y!H X"=1"H@T =!.H@4 >!6BU0 MVYVG?F3FA,55_8>,H: UWW6*\ :.,[#$;$75P03F$T%"(LFXS,BL101L?7Y@ MP?1,;CV^-IV ]%X+\Z@HCZIC"M?U70H2L5K=-3M/![$0'.2 M))P6Q?H_@Q-^SY[4=B5ERR'IO&%"Z,G^;[I4G.?FQD-2 M6PO\$W[#V6/:5.[1TJMH/@C%9V*A<)FGF="O_XNNE*0JV@U#(ULL6'Y7"I7B M;D[$C$VJLJX2E>9MXB:\TS#4-\+<-A!??NW6XQ_2'(^A&1]% YN^FU=?+"B? MB<_T@;.G\JCQD7B[(6'NLM^XQ58E-<:8\D4*^!Z"^IM.*DCU1(E62]SV@(US4?A.*; MZB%+X\N,$369+6T&H>V6SE)I%I5(B]HT;4HM&C9-0_M!:/Z=96)K(;S9)-6SJF@W M"(U_"'[[7[G0(NXH*5A.DZNBJ#3S:FA_#.[M+G0Q:*!92VDM3[? MI^F_N3/L5TDJ1E7,5,O3 8BY7I>^51/TNL4 1%VF?'&5J$EZ^?R0!%W%4[Y^ MZ4E94NDJ$E.A<,R8&WL+;W@S[O]=BZ72.AV" +I\J0,' 2B^W'5;* #H*_OX MC.J %MX #LA$-M[I-ATRAP0VM_00=,XYX&8?D2'">8_!\+["1T\H$<;B.]G MY/@4?G @NE_0HMMW3P(A_8H6DCH2! CM-[30-!YYZ(E]^!B^SJRH]>-#\6$5 M253^#"@NK.*(A6L!"A6?>&)A786"Q">O $-"H #Q22R@2!(H/'P""SR: XH1 MG]@"C;"!(L0GQ:AC@J&8\(DO>B\ 5!_')[GH?0A07/@D%HV)'PH*G[AB=JE ML6&53T!>2BA(K/*)UFT,!8=5-H&$W4$Q8A50("$]4(Q8!11-?!@4&C[)Q!@, M X6&3T !QT5"#>SX9!53I!44&3YIQ1""!P6&3V*Q#2'?(/UO.ICXA!=E! <( M#SXY11L L*$3SS11)" $.$31J!1)\_;QY )X[(AR])$7C4>;7\N9!FB0FX" M7UEGY.XTS\YW7H5I>NH=K.F*KM'#@V:/ "(8<7#NT@V:\<=-M]3(IY M-,W84W& 7=XX.)[-'4AJJ,>'("G17SV^^SE]_\M/9RQ_I+Q,Q3;VB0G9[N.+ MC62G%A^DN8>S:8>@<_I0MI(/:NNCAJ @XJI>[G4LSO[G-S?T3G5MHA0JP:W8 M@.J#1M9EC<4#,E-)"O8#>$[6W0/:?+P(G.V'W9%)J5 MHFN*@'+M%] W'B?U"+CG5FPN/(W%QG(FY"(%]>V-@H8X)@W14G$ZEH0E/1" M",%LCS&,^+0;/[/;9(?%YZ#>+/ST&_C3F8T3AN_!K*3W@4TO^HPZ-YQYF&J[ MWCC4I,F@XT_CCLALU6.43-KO>.C%I(ZUONN\P\L".AIYT M!B_#F_8RG)%,)N"K_0KM#?J_=X>]+_ZJTJ7D9341YM8N**HO9;BEI4R,DZF; M,4T?Y5&EHPO69^S>H%::?D]EC.D]%^NE^%R0RXSQ-"'76:PD"]BC-V5_$"ZK M2A1UUD#R1UK.;2:O0^_^-KV"ESOV//&OU[8\\=._/I(_&3^KBI(M*"]:M@I] MH\&H_)HNJD7K_"J?#T6;.(&UM+4]'X@VJ;!-IB\^7^MA!6H[)IK=>R% M-_* MW"G%(MI[-B1-2NYL>8J-+@0>I5.2R5M'[^:4EIO098U/TM0<"0*M=\_<8=PH M$'#564:*8C)="P<3?IO.YKJ@$&-[+!BTGP308^PX,/ 6RZ69J*D\N6@([G-6V_I-+3R$F%8%-+&F0KU+I>^@]/5)U**29U,GW]N,UEW'\ [ MRC6!AF!*8X^QXT"PZB=\1O+TW_6A=K9-IY':>9[<<%I(QZK\YV1ZF>9"<4Q) MMG5C%BT;@&(2#O4:'S-6SBE?ER$Y*0I:MANYH* =?*# M9DEYN;K)B"SFFFQW=J.$;=$3$RZCI&K1\]AP(=A1UQ?*7W*VV+@NI7MK8XW7 M+C*KOCYBW)N@IN8XJ\2)-A$?I-X*])L@N)\_3/*0:31]8> ML\ ,80/8$&A"EYA5W LF8)L%8HPS8/JV8\%I>["PK@(>1O 0SQ@#.6Y&B;7= MI:D#K'598T1M8YEA/0P?&+$?>Y:R.6:'&1J/!6D'QPQ3]=;X/T:;JMU).T*7 M'0L^3_?/8*@]#%7.Y0 BR)$E?,."7]$Q-D ^W@$)\W.AY&0W2L.1)(!#XX30 ML6NH4G#H*@6.:L$[8%)("A8:!H695)@Y%105/_8T)?5B1$=%_!WNEG:1QVA8 MT]IB\*).@;6O&A4#']+"THN['5WG<%CN'DEI+8CM[Z4!"1SD-!9F[F@:Q:"# MN3I4K5+BT4#LLCEW*)@ Q.OH2A:'NY)U^!ZZW-VN.GF8AL,>WA)XG"T0M:,[4YT6+^Z6RH7F;+!Q7NY^86W 'JICX^#.W5[G MC:.[NT_V@:;7/LS-XM>'W8KT^2WL1VXI[$X(Y&AR/";+C)\E8L6BO12Y?/>;[T3;'A-24$?B-BIBH*)+:9L9*#[)[;6 M=85P?)6?D2P5?)NG1$EB_\%ZX_E#O)"+S?.CG"NQ65+^F,:T^,!9M?PHGXD= M5%?4UKIW?XH7!8 P92,7[Z]AZ][=TB 4N.F#8\G$_E^SE5@,<58E0H]L-X_ M2W2X&A;[C)AK-/4;[:WB1Y!&+6AE"[J5<'=C-<6N?)(DM^-&N.0P!KRZK3$ $=72+ MQ2P]J"&.9FFXD*:.+.W>8#Q%QZIG1T>TP%AHEK+DBD;F7MX+# M'BE?3::;0A0GTVG*Q?/TD9YE)%T40@$Z%MLH)UH29?#]L9XNUD& M5_F&+C7EYL8'H4<5U@AN[\'+*;Y6/J-7^4DVP>IH87TV[M'Z<>U/7W3JJM778G:B'2JS MRA!L/1*C?I=O[EX1&9T'.9@1@QD1FQG14JWU:!_\.8K7A2@C4M\'4*>O9REY M2+.ZX%-D9RF$C^?#9FA+7; >OFGKX0WE4R;.SSRFDX[,D!C-6 ML-<$>\T1VFOZ28(>S3>_1'Q[;4@1Y72+"F:M47;W89PQ$!-L,6_:%G/-2'[/ M;@@O<\JO\G\PL1O\+GA'9N(I+3+P3CZT;^4=D:^5;L,EGQZI-IZ['$^>[X#2QDQ:-4G6&J"I298:E!;:@"''.#&Y)&;:Z G/3[]"GB= MMZT@ALH&X(9%@_DFF&^"^>:@YAL+F="CS>;7:$I2'CV2K*("/9'P=CD!9KHQ MC>+#@@.C*1ARWK0AYWY.C1=O[9AP(,U])!JQQ8(E8FXV=F)M$55#:^]&D&!\ M&AD"#,8GRL416X>6KYG:F&('Z3)^)*B^S3/SR#OIM>OTADJ.6T'[/K.TKZ'D M5)>.6-\R;CX=3=D M3NDL[S&*$P2;][V([]/5?H5WZI] LCX.0!-I;MR;GL]Y[.2;]QIGH((9NWQ9 M+YZ4MEW2#FGJD6)EC0]SXW%1[=Z##:+^(_F:+JI%*ZV&!%%#F#;2 =KM>! AV*UV"O9L MJ=7N >8.7HK,95)2ECEL[;8+<\-Q48V G-*?3-$[%G]I]J=L@(78NQ,[U+&6XKZLQ@[J$#<%H MBS&:H1DMELS.2H@)7X]SE,$E(HR(P;H/ZZI=C"[T\5B+BD)-#ZA".D(Y4?4> M8R/IHV%7P&;)G'G\4+'RH0Z9(XN'M+/&H>-K\.'([ U!*-GY$!($ADV[]QX& MX+M0V%]IBZ\>Z'*,T?A20D?RK$WQ&93M,LE5><;HB$96Y 1O*1N &G*^1M MO.F\C9-B.2=9>4_Y(LTW;U#&Z@-:]Z;HEHJ!:W;>B.U*ZX&B4R_^JFI6*>:BZO\)$].DD?IJG=:FTK8NALXQ&6'J[Q"I#+JT,GCB%1V(I(R>R414O.Q&HM5Q')DXB*LWG9/*:6M^F"AO(2B 8G+$2BO>E(M#N2 MT6M*"OI Q Y0%"R6:SGY(RWG0NB\:9A(2*!7^1G)TBGC>4J4@4_]!PM>^>[U MLM8+_B8C>2FVZ(O-FF\A5P&LRQ ^?%6[;+:3\GM.BYBGR_I,54<=6/9&A,]X M[R^\XW&A0A G$+R^>&3;X/7%[_7MNANS[KO=Z!R"O4XL=!JGQ>=B;L5)5':3 M01@?@U$O6,2"1>R(+6+==26?MJ_WD9@9DL_D_8$1*0I:VJ9>:D;P8NDRTA,, M7&_%P!4,0B]+PS.6/*59)C:GJ^T2.:E7"-PDU&V0H( '!3PHX./70(, '@1P MK )XGY/)IPC^8Y2Q?%92OA ,^&#K<5;T]B)Z:VD)8O=;$;M;_":D?8;Q-0-^K]W3M__\M,9RQ^EG5+L3I_$LE'7 M58$T=T'3&:=)6I[,.*T7LXX>;=/>M/Q!N"Q;6UP51=68=6VFJT/O4%4C5-4X MJJH:-"<\99>,TY@4[2O9W'!@:C_GQ9+&Z32EB;*0C['MF&CVQ1T;:6U#F*J8 MBJZ=!Y/(*2GHK2!)6SJAO9$':L\R4A23Z?HPFO#;=#8O-=%'QO98,&A#<@ ] MQHX#04Q1(WU=DCC-V@5XNKT\FM'HA-7S_8 M9M(8*0\(DV=>V]83[>6&'O%ZS5:K:XJ RE9 M:U(3RD(M=Q8JA(\ M,.$R>RZ9E2MY=*&Y4$L^OC!/TT[/;,.A4 4ANSGV,"1PNOV6@%"RT>6GPNU9 MZ%:AX1QCYL!(E*NNWS'>:]7AJ;()#0M QY1:T7$'F(7A#R67=A>D1W(NF'<7 MJ&L)" U/%4^8Y1'=TM/(_B^W35O_&['E3ZC8,M0&'XSGCJ VN-W9I0L9!T+Z&'M&LB#!WQ:>_@G$^ NZ%0I,^$"W/B&>*M8S$Q/E>G7ES^NU5G]% MP\>A!(@UHE "9* 2(( 0V&>(PU?Z^"G*9)5.VPI[K[MYJ>W13D0HZO&FBWK< MLA7)RM6MO$Z$U]RB+L]@;#M4,8:V&Z)VBS&H;Y *Q1C:J7IKQ1BL@V9/XIA5 M@N%OR$H>NO*^I#@61V9RG9('Z$O4S>0?4W9Q22'Z=J3D2 M!-H@9W.'<:- L':.)0'UFA8%I1.A?XGYS6=UO?;]V]!>I^> .GE 4QMISMAB MD3;7NFG6N:XI LJU*T/?>)S4(UC3(2$*CXH=4EWP!Z4?3ZJ+4>AC]L(51IS: M0X_9'3##X@N>>S?W2 ?/_0&=:##=$0VS6>QHK+_2CXI!W6[\1Q:0;5:-T+&P MXE)S:[^CNQ:%XHI:#E]<:4?#R#N7EM3"*^73W_AS1Q3)C*TJC!YJ+ M]Y;14AQLMNY?TS!>W,$PHH)[^$V[AS^Q_*]*WL0J0]/IE').$W%@RIB^6J:3 M5R4J_<7VG7U4B-TA2-[YN%X3I\V2D"0:3?Q=AO!2T;3Y!*%B"SZ1T6ZS>G^XRI/T,4W$ESL3)Z'B,"- MT$;<#B89>/J,Z^)KG%6)0"W!4QG\GPC%NI'PQ;PP,IHUM /0(;N<>=10WS"./$D,=3GUC%-1K=SM3\_$B0+#;!JO!06B,*'LJ!/)3=;?H^_96_ M1(7BBLL8_\PB?"$X-MM[5-,*SW,.P*$M*XI,E=*2CZ++:FXO;NL^&"(D ?'T;2 MK2RKD(&%"+LG[]8,]AR_B18."PX+@:@%IQGJUE[(M:Q)9%OEI.;B40R_X^,%8/A5 ?Q&Q? M/-+7-Q:\QJ-KZY]V@ZQH:(V#?OV69&H_9@SA(CT,OL^C>/NC"9)WL%ZB\+UYWN"-SPD/5;YR+ MQ+0S,SLK+THN=W=@'8FKV$JMP<>WQH-6#7$\/.M \ BIUR&P(00V'#2PH:.9 MSF=4PZ_1$Y5%^&D2D4?*R8PV 0%%Q*I2-,YE,%#"('G5'UG^5X.K_[2>8]4&[^#\<[RT2+ P$%'$NWU>G,U^;.-[4/$6HCI M,% M.'.""? E#K$@BC*-S^2E''REKVFI:^N!]DO&:3K+ M(:3KFGJ@_*K>B.[)UY.JG#/>SO"PQBBHUQKR3L5W!_!?=7<'^-PIL#.-)9EX-S'%CA./UC=&AQ MAV@%Z(QCQF_"K+1-5'9;=QQZ9+XAJ,8Q F[5NTBM),61\&[7DP0##SO>D*P$ MYV&=9(Z1FJUEP0<8?(!VB(,/4.D#A)M+/+H!W_\0259(\QG-XY0642;Y,UIR M%E,JLR?*)].I$#U/JS23S'J5WY'\4JR#6&PP3$FGLS%[H[MA MF7C5\P4@=ZM"K,[)]*Z\9E5:_/ZA6=-G.VM:;J)\R;@D_:(\R90HG8_M *W8 M/,J49#5[GM2O_,3*?U)QV'VA^N.X*RE)IJ20 ML625Y(S->[8/3NZJ!\YFE$ZF9QGA7^:DG),GLCI/\ZNM_S:=**-9]CPD3 A_TL41;U>?R1U**29;7'YWMJA@FI[I57Q_8MLM=ZNJ5 MK@: KBD"RK71&OK&XZ0>P0H/OO]0ZMN"]M>EU$*I[S%A"*6^,814'$T6K"4A@<9I+KY8T.K,1+7 M=L"!0W&[D1=B<=]T+.Y)'(MM)=E1ZHJRJ&US*U6(A6VWWC2>DDR^XVY.:2DT MRZ*HN5RN!S.AUGW[1S>+#5'NG2=%02%3"6KOC*KKE#RD65U>$TZ:N5-O^B;E MG'(@\QG;]H\L%8=AN3IE>;)^A9DH:)?>M'W.*>$Y3=9YDV;*8!T\>,A/MH?4 MS?IH,H2IF3OX0"'7[;,?8_*0K>UI:SY080%V\X#HC!1S*=F)_\@+OAY))@@L MGDL:MS_7HG4QI(^98(M%6LKOLR?JZM==]P&\H!0GI-SI)?O=IL67,TZ3M)1_ M*6$9>_C!48A)36JJ?B<\EV@U=MS2F0FJ0FUN6L2=I^;ED7+:Y9L66;A7 'D-Y0/Z1\"^T ME 0^WYBBQ6?NX '%)_JTH]5SEHL_8[ISZL*8L^LP'A"_HL1@\C"T]D$_9TO* MA2J4B:-4+!PVB(\\ ME?K")K'E)3+XBN9%"(9,*O%Q M&ME0;R$ ]0GY@$>9#_BY$-KA15&F"T&0:G[;&XT^8PMT"F'*(!E1ME8(%PKA M0F,*%S+M!;O7.@+]=>@P @AGO?T&:((NNZ'6'75H,ARZ0>LCNP\;^.T,NFV@ MP+ AM4YA=@P) B+^"1EB]QYXX$3\C&PB+&.M@"A_08;2UM@'A/DK4IA0+S$0 MYF](87;P3T*E"ZQ"57]K/'0&L I8X" ;*%"LXA;,/09%B4VRZA W 86*3;KJ M9^.'HL8J8?7WPD-G )MHU3/,! H;JZP%]HQ#@6*3MKKD D"Q8A6Y[.*SH08/ MK-*6A6,+"A6;6-4M;0F*%IML99^2 D6*5;[J%?D'!8]5XNJ:9P#%C57FZAUR M )T ;"*711X<%")6\0H6_PE%B4VVVJJ'-DD"4+!8A2MC;@K4BX)5GNH7C_B, M?OB+RZ)$EBV3= M!*9)Z?'.(1D) C.8T2Z:,"\661K5QV?8:LXZC#UQ)P0&M MH:S"FRZKL+'_?."L6HH#+*MD:<#S'8::;/BIL8](2_>S9EW'@>ARN@\R_I"H MI9_Q,F-/3J$:!AT27[&-Z9E,GW_L!T\_9@@[/B3;N2\>,Y3:I,EJ*?DWQ&K_)G<]PF9MTD M5'<:(VAA00L+6EC0PH(6%K2PMZ"%.3@L/0K;/TH?#YG-.&UBNR(VE6*IS'[J M)&_#Q_,AE1'/XYBM)#$WX(D M[NS(]"B9_Q+Q;7W!(LIIV4D2-XWB0_*&T10D[2!I=PRO7D=Y%9\$MQ6;FIWK M&J7Y[+EL)SS8NO.(0?(.DG>0O(/D'23O('F_)/LL:Y MF Y25$W9S4Z".' P'_*X%6E!+ ]BN96HM+TFX'2U>\E)G14M-@"3$&7;W:OB ML26V+;'_8[.RDDE^*V^_X(+Z4U*D^F)#!WU'4$Z" MG2V3."\V+&:2GN$=O0:0;NN42^OH+2W3)A)[\I"E,[,2[6R\H&<&/3/HF4'/ M#'IFT#/?DIYI*R6,2--T+!OX5*S>1V)F!.VI(&]3NZV3/F4>R(L:!24K:$]! M>^JH9UQM&6P;A_&!L>0IS3)+#<-ZI*!;!-TBZ!9!MPBZ1= MWI)NT?O(]"ER M_RTB<2RF+HGHUZ5@8]I42V;EG/)(YL;)IGVK1O=]BQ=AW0G-09(/DGQ'2?ZD MX3YH"E?W 8+<'N3V(+<'N3W([4%N?YMRN]U)Z5-<_S'*6#XK*5\(?GOH&&VD M'\2+L TA*)Q$(^MA)QK6A243L311,HTGUU+UMK>G?21 ME!6'7F#88Z0@0 E3S'[EZB8$T[G+!/36=155\I5-QD;,I07 1M.6)"N@W3= M4;J^DRSV(#3LY(PM9"Q_G05]2P6CIG%)D[M2K/N3/'GURV?!S\6)X.1'J"%\ MB%<&"3Y(\$&"#Q)\D."#!/\V)?A#GZT^9?Y?HR>:SN:"YH@\4DYFM!&0BXA5 MI6B<)VD^JQ,19>G%M*Z=&8EO4T1BO3=-NVD([E_L19\X%(R@?03MHZ/V<4%X M+IBNN*&\WKGD5:.QV)[.TZP2?&JI6'0:+>@,06<(.D/0&8+.$'2&MZDS]#@V M?:H#OVU$U))\[1K!KAW#BY .H"C(VT'>[BAO2Z, RV4RBJS()/GLGGR]:&KX MG#9!7+;%UKN.Z#GI=4HYEWO;5^L+P1V-YE?OFDZIM/;0[2>[%=O0K=RLXOK6 M1_NJ^]V']%P45%)[2J>,/U,N=A1:E/4A>"E^3V>VD]%KU*"1'J5&VESKL]K9 M)L^$8"L$+RH6"#4GWEMV]XGP.7:;%<49X7PE%L(3X0D&T- MCM;G>)0^7P?;R?IM.ZH/>W@W&H.%/%C(K;3>EP?W9-H<:Y=B7[EK6.Z>B2VB M8%F:$.D2,^C'?8=#, /;P^Z&,R'(R2-OA_ZBWWST&]QOOD1#XVV]*0D$.W=R MGZXV7Q>>"M%EM& ?/DK[<+"\!AJA\79ZC+-B5C7)-O9Q2W#;3J, M%92HH$0%)2HH44&)"DK4VU2B.A^:/I,^HJ+QW45L&A7I+$^G:4S$4Q+'K*I] M>-%2: #2C2<:)[0D:59$DH\JLF4#8'*(DW=Y22)Q2'F0\-^*A+^W'L0/_SHC M62E8L/CX8M-9OUC=H/][=QA>.NKQ\I+^6=]G4TD-A63Q9R?YU,+^I:?=L .1DH53]IH=[9 MF [0+5F1EI>,U[O)'2W+1O9J6V/FQKWINJV1 MVG?L36<] 2=Y=-3)NS<\C>D-JU<"R>H4WO21-N&*'X7 ML:@6+939=NU-Z_VN#H+@JBHHF?Z3EW&;R.O3N;[DI>+ECM1'_>FVQ$3_]ZR/Y MD_&SJBC9@O*B1;31-QJ,RJ^2]UOG5_E\*-J:=:FFK>WY0+1](@M94WCW\[4* MUZ"V8Z+9F79@1_LM$1*N8A'M/1N2)B5WMCS%1I?[;VEMTSXEF8R_OIM36E[+ M%TOKTOYGAC9'@J!U6<$[C!L% JXZ(\NT)%GZ[Z949%52?L>FY9,0!$^2I#9, MJ3C,IJL/9!DIBLET+?9,^*TL>JA9,,;V6#!HF0W08^PX,*P:)A:T-#?4=H:T M^')*\WB^(/R+'A2PV_$@0OFM5ELB==L!L!L.1/>""CLPKWM@P'%#N?R!S.@[ M*)"6+AB0R-FU6SC[/<:. \':?VE5U2P0=4/O5+\T (/H;^_B'XG:JGT_IZ\, MVS"@74;T/@^7)*867W._N7<$5[D0]FE1RFSW;0[\\U8,@@4< Q76.@HDZ0%4 M-8!WE-**I=WH3:"W+GVPFRQ_NOHD;V2NRX%L?FX+4N@^ M@'>4JY,XYA7);LBJS1MJU\D_FHNB3!=B,YI,;\0#>8+*!C!0^K[^L36LI-T, M #W&C@/!OO:IDAO59+I-T:IOF%% T3?V0/VDG%-^5G$N58(ZS4B[/9N:>T!P MPUE2Q>6>DJ;% >OD!\U22/LK>25I>9(GV_/0:/^PZ(D)EU'[MNAY;+@0[&Y* M*C\7=%IEU^E4I2!8]/12!.21YA65.96;H#H9+K+Q;E_E<5;)2Z+D)B?^)PN M*7#V& D?;NVF:=77'[9;*M>.3!JFO([R%WO\Y"%+9_4NK\<&Z^LC-ZU)"6G$ MH$H0N$Z-9HJ 9>M^_C"=IT7R! NQT/(@3G MV]:;GR>;/\_%5I"Q9;-L"H- ;-T_9./:4MW"/FO&TDC#EKU#MK&)6J%REZM3 MEB?ZY:!HYH'B/QC_0GFQ>SGLIG+K:J/!YLDGH0$V_U @ZCJ,MQSK8TE(U@-I MC_1DAF!+; @T =_,*EH8$[#-RC%&9S)]V['@M#UJ6%>1#R-X2-0-TS17&7%& M@K4]7$H'6!L.AQ&UC5V1]3#;8<2N"9EAJE8JMS%&?.9X8&9H/!:D'9RQ3-5; MXTD;7[I5U6$QK6M+88O"@8;>V91\7 A[2P].)N M1Q>6'9:[V\.[\#-VBR7HI0$)'*(W%F;N:!K%H(.Y.E2M"@FA@=AE<^Y0L V( MU]$-@PYW)>O@4W2[DXV]FEE6"42Y/1W.KM]KN_H%#6]KB@FAX5Z5MYL9:V*A MXDFH-W\$!Z'N:ZBKIZ&!T'$[W'1SL0T.=Q-/1Y =8_[0?>,>WA)XY"T0]:]H MMOT>'D-<9X.-\_+%E=&Z$#Y4Q\;!G;N]SIO?T+$TL/P7.@Z&1!ZPGA5@43*V MJ_B,?G(3GFB%<,.,]6)\.+(;9@84CT"0.B2.H9.#]4AM:N /Z[UT]A&[%K,9 MUD?FFF>[IZP.ZSUQAAM>66]80ZPS@-8YU\,:Y=Q]2.NRO,.JHMP!-+#0>CBX@%N:H%BQR43]U@*#HLTE/7^_R><>*^I/C]@)<4*]_53!GB2XH-E(=+BM_* M)<6A*)H;;!=?ET+6H\E]NI#)G=,[\6LQ)?7:;;1NU44[_U3K#EM327/9#XRTE1L#B5T3HREN7^B:V#(5):7.5G)$L%'^ M>/X0+^0G>?)1SI6,LN*/:4R+#YQ5RX_R64JR]G+$'7OWIWA1 A3-G+Q_AJV M[MTM#3QH:>=IL61B'ZT_QS;"JC6/0H8+I,GZ'PI]KN]POF>@T-- TUM)A7^YA=K?YA+4TM0W\,E9: M!_?SCJG.K)E,/Q>T7HD@/(H^7GP".[&D6K.^HIUOFK7GHJ;EV.A&<%:_4(KN M93&TQL)S3HN8I\O7U1E?.QWL>B/"9Q2_X!V/"Q5BGOQ$RU/&OKR(D('B:^D: M_(]'>I'-0T'_J@0E%X][=2KV;K/1M/5/^^LR/7KJV^LP^:9?OQV9VH\9@\U. M&GSQO8% 5P6S9C^4*"TE+]9=LL$(7ZVZ, M- 2.R@:T'S+'!=;31.3ZL-@/S M'Z"L>T\68$9G(*JPGM&N.0QE\ES>30,19-$M%K/TH(8XFJ7A0IHZLLLZ#&93 M='RJ$X-8S\@"E#S;53C$L*LZ^IZ:H AT,8LP/"[8$,^=*KT,Z.AV& N-DKF- MQ4*Y_QQ4-S^2NUQ"_+_UL@WQ_P=..G<2<8?N>(6!AX3P#'O*.H/6-XILV+W5 M&6Q[5R@0*)9Z-QW"<( (L=6YL8D2!$+$5M?&,C;,8Z[1WR).U^7K(@&=KJN M%?U2BVQ']9%)U(W&D#CTIA.'-E7R$GEMQJW@N$?*5Y/IIA3MR70JSEPB2W6= M921=%"=YPAZ$/.2S^A5 M_EP/;T/;_F51K^(?;+JB0F:,[+#I>GS($ 0""DVL*&XXFZ:J$.R6%B&L+Y05 M.9)0)JNME?79N$8;MF%_^J"SGEM]+68G1*"RH@[!UB/QX77YYNY%WM$%C 2O M@?5V%;P&![;-J210CR:JGZ-X?0E!1&H;85WJ)5L;U=*^MJK.P_LP6O4D-EBO MWK3UZF0VXV+HDKX^73?G[^90;OR%-+G:WO]16^?%&;RU9;?8@@XQ?&_,;3=& M;=^R+1T6LUDNK^?9.DHG2RIKB:V#9UO .AVW-\K6FF=JJQVD>7\=ON#ECOXN M_O5:=Y>W3(O#)A&[WX2OP_1:EH2IV;"42DET$U+8NKV VHZ)9@2V,^UJ.ZL6 M5=;L-J2,YY^7)\F?5>,7OV?KI;A149ZON=EQ(M=7C*B,B\.].=CZ@JUOY+8^ MXU;-K/;'T1GR8$<5&J,=[%,P6Z$!E=VB-TMB,,(%:U.P-AV/M>E ^M-(@U4' MES!'%OEZ6-."1\/F+Q&G,4T?Y7HNHIR6_0R9X.%\&"XMB0N&RC=MJ+QF)+]G M-X27N;S?_1],;"J_"UZ2N>I*HQ:\DPMSV_H>SLGT$Y7NRPUK7^5)^I@F@J&S MU4?R=?=VTI?V-_O^O:F6]QR+LW-]&_FY6.SQ7BB2L9T'=?_E_8F:X#UU0^]4 M[U[G6A]WR?Y=KEHTD &\HS27@38T'R\"!$;28,Q#80,[&F,>8%M5WG)[=!65 M3&<+&IL>^'NP;F(3*C.1&Q8-%KY@X0L6/MI19X6("B"QR5S_M96"S'=6'G:T;C<'<]J;-;2]VL">R+-;NE; M\>4EG'G1%DWGB8+>,W<_I^]_^>F,Y8^RPI/8%C\Q7;8LI+F7Z*K%@B72V[3V MF6C+S!M:>S?AC-- >$J*M+@37$V22?X[X:D\9.5R4%VV9=O=.\(=MC\CG*_$ MT@LJEV@_SCP2 M+[:]SH..6T'[_HL, (!%%26GNCP1C^QBG:,-&(([,9"RK+=0(3PWMH10(>OU M%D*%#AU48V44/(K0(:C7;H2!0UX]^L#YPG;)! M2^DVU75;:%$U<5&1KV!9FC3%?Y_7UAGC\NJJDNZFH"A#Z7J,XJRF8'WKU&1Z M$J\-&ELB=M]]P]F?-"[;IKC7./V3K-?'%VBZS8U[T_.IDL-MI@$XA?!.O>G[ MG,=..+?7. =$L?O23[1LA/#=>_- &(RC#%3Y<'=_J#?WE!8M!P"DJ4>*E<4: MS8W'1;7[N"P0]>O$E=:UJGP^%&U"I-72UO8\5&T-55N]KJA;68M*P0Y[SX:D M2;F.6IYBHPM!U.H96Q_JW) 7%/%T:DSRL^WO ^*$BG.0EW:T >[KZ1.2*U\2*0KLA0736 M7-*[L=2^N%P:@$S7'0G"M5Q[\77)9(:P!3A%3R2X&I;21M-"NQT/(@32PRY@X>4-S2 MK/;($:ZPZ9L;CHMJ!"MDEZB=\KWBF-Q]HCEC[0?P@K(4TTV3"\*E\[\XB>.F MP#%-VNM1VG?T@JJ60B\Y6[1)J]OBU;(4L?A?\'1!^.J4YO4"%W]J3])N@X3,J8/?![-O]6,&PQLV!*.]T<8, MS>C[8G;^)DSX>DA&#"[C8D0,MK>PKGKQZ!+?CO5F)J@1&U5 ?[B32;W'V.AN M:-@5L%DR9]$OJ%CY4(?,D67#V7D T/$U^'!D]J8]E.Q\" D"PZ;=>P^#.;K1 M92>9-^;> ;6C2X*$Q_ZAV8^ JEA+G8 N9A%4.Y,;;;77'N0H7\P1ZRJBJ5#Q M:IN)AQG#%]'Q'<2$A?QT,WT-=: KNN13\UEV#T=-@+$_2LRW)V# H%X?T.&MV.(.%2R&,Z>VOV<-0=70]%B$:3L$_^A"+'( M3>9R E!$6"2DKF&)4)R8Q*3>N=[/H >O8//NARC=[I.%^#LB8J5EJ6C4LX!- MEY%]U*_I3F8.RJ 6@M;,"(1N+?@L9JB:]WWU+ M!:AZ:6V&5DZ%J>D!:)GDZG(C@-8'H.C^B5E0M-=ZH 3L?7F:4N6U3_ .XZ0^ ME. 850F.4&AA%(460/3=Q7.:5!D5!U>KAJ]:N(K/[V(X#VD@TCJU5^2K_2&: M]/Y/[(5VM)E-39Y>YW&P8];F7/88Z:WA1I",:D7UA'_@K%I.IIL?VD7C@XR- M9FZ.J\Q'2.Q$D1H9FDO1!70-NPN@"&BU&$*4$_%!PVSN]B]NDX+3!Y&M69\GQ@85I'3K1/F M7T 36ND"H,)C@2:LT@5&A0]DV.\84E-":DI(30GY&R%_X\WD;QPVIA1+"*+. MC81&C+#/SFB/<_$9Q$B_O*+3V7B] M4=V1C%Y34M '$G\1)+%81I\F,D-%*#TWS5(1E%SE9R1+IXSG*5$&C_4?S%=D M0]MW6&=15VW7V4F1=;JHS2G^3G:;%D17T*3J:-:/1.@0O6R0.:=8I7/JMWA9V[ MPPUL".[G'=-M.IN7D^GG@M:S#<*CZ./#*[^[8>]41CNG1'71<($(L MA1:ZF%F $+$5G[*S:@)!8JL_96_D! +%4GK*L7L!B!Y; 2I+(Z)/Q^S[2,P" MR6>I..(C4N\G/?VQ%B-Z<<-:TQ>\KV_%^^K*"[8C5#HI\-IPPQ.EZH"6:5*N&[WV"C0'\OWN_NX[\8 M;1SXGY@[],]CX<+^2>EZAW4*WL#@#43O#0S>@. -.#YO@,T&/5(?0%^=:Z0> M 1ME>J0N 9S MY<$S*C MMW)!G\2[/+.3]679TRFEU]260DV/PU$FIR,G>;DNEV!#HJ)K;UK/Q89P5>\F M:,IB+*22PFM8E)DO=N289*D_4-6Y>,OV J ,+> M8Q\6K7'3L84('M Q+L$F*4O2^(:LZG_R-(_3)H/][Y_3]+S_MG".?!%[UM360YBYH:OCU M9":T=+F<=/1HF_:FY0\A,(@54UP51=5DJ]A,5X?>X=*2<&G)45U:(DX<(0X( MX8S&I&A?R>:& U/[.2^6-$ZG*4V4]R09VXZ)9E_=I$4O%\8;31;HG4ECW\X#I5";+B&G6WLO1WLA' 9:,%,5DNCY@)[Q.\]&4 MB#"VQX)!6S'K SLD7N]JMB3;7?O"%\:?T&HVKOX1Z*V: N- M^)51&P:TRXBHYN&ET1O&M(#^.#'6AN >&%_V]XY1;.C48E7N-_>.8&.IESM> M8R%,']4V\UYCH,)::V9)#Z"J ;RC-!8Q,S4?+P)T$M4KC]*&?T"P#'V]8_N< MD\8J0).-,0"$2]//"Z8IY4(XOTQSZ4^2E54TN3"&UA[H;_Q0SW%G\MWZHI. M'GAP:+Y$E5%B7)$Y-&!>WF ]&. ML+S>GQY(_F4BE!5!F!3GKZ].)[=Z(#9]_6";R6 +*6WI*^]K M6GJF^R,I*UY75KJERT;N%?OO-A#K*@=69G R)O:Y,-1EZ#76*+"KJS+T&FL, MV'4U&?H--@KTRHH,?8;RC-QXIX.^L2?JRS5!]^+U&J53UQ0!Y5K53-]XG-0C MT"AO.(LI38I+SA8RSI#4DP\8;NDCRQZE?O%2 MU]))Q: ^H3B,W^(P!Z)VUUNNV?M5S3Q3K-TUU0W'1;7-/A]*"/4& KVS&B\" M&R\!ZV2*QXA6$][$5*UPW/ "PV>.(F6&QJ-!J@YM9*I68\&F5:*8G<*"$9]2 M4&#P@QD3+G,& +-*R1A=L3S ]NKCHYGKN!AW>F:;5HBJ+*";8P_#_4YNOR4@ M)7-8> [7H-D"AVX5&LXQ9DXP1KGJ^AWCO5:=H[J.#MG2E(J"CBFUHB/K9!A# MR:7=!>F1G OFW04:PC!L=5&'BT]OF4.W]#2R_\MMTS9. ^4"[*8-]5I\CHK# M.N!08/(T&A:%:7$,7C( %4OV5V1[L:6C@KV.V%)1R0,5*[:9FIFQ0 HZGH.8 MTD7/Z[56'564#Y?RA$MYCN]2'F=5 M*H:U[!X(/SQQ?EA;FC.X#A-.AK75^)F!/I>X8+N^QT6ZQ;"ZG3_HG:]PP79S MCX/DJF&EK -M[*J*-D!PV&[FN>Z<:@P54X93CO2(NY98A^+$(H\=\&8&Z%3@ M%LV@]>^@:+%(9LZN=X "QRR0M69Y0X%A$[@ZE$F"0L4L8*E2/J'8T(E0/4I= M0#%C$Y[L2LI 46*3HH"YC5#+!A:1J8UQNR'"(AR9C37&%@H3BY#5_5H^*%)LLI5-D18H1BP"E?5M MR%" F$2H;G\S_O_\_A5\\?XOS9/Z@:3_EDZ_ MD?_]?'NUQ?KT]/3=3.P&:4EC5E,5R][?Q6SQ_>8JR^]K\,4&692+G3-Z]U.4 M45+0(DIH2=*LB&3\RLX74ER):3M, [1(%\N,;K"V0%VW?O$=#X>M(4K\1O.$ M)M_"2\\4-/YNQAZ_3VA:D_#7C_+/J/FSGA]5B95U@1E]!98.Q7"<4^2LH!F, M,D7\U@YQVG@T&%VM%[O>LA7)I*54R/6\YA[U-:[&MOV+&<$N;6V."_6EK6W/ M!Z(M7-IZ +H0E!<\B6O=H;@A*^G1/,D3\8LX?I/KE#Q(9T.JN/^X^P >4*Y] MEW=S2B%W/YB:(T&@+7)F[C!N% C6SC4M"DHGRSH,(I]=2ZE$NB$G4R$IEIS$ MZBL3H!T]H'I)UCJ/0P%$V]8[[9L=:*6O\P[KY!W-'U0F)-#DI%$X-E8?Z7Y: MVZM!^.##8$.\]7IOUXOJAKRNP_A +%.FSMABD992\#ROZ,E4:):7Z;2QHK+^)&A6#NMWXCZP\ MJEEU0,?"A@.+6;DF47)JOZ.[%X?BJ2$::JY8+[6'4'/EP-E5=MZG84\%9S!M MW#K#;BL'@MCJ?@,BPQ)6Z<:# P2-)<+2C:,."!I+M&5WSP(0*)8TE"[N!B!$ M;&DF%DX(($)LN28VOCVH>( MT<3"&0N%B$T$LG.?^PSD_CFBBV7&5I1&#S07 M[RVCI5#J^P9VVP[K)="[&Y$A\/M-!WY_%"#3-=_P&\DN:Q/T6FB2:;PTD=M$ M55PR_H%3FO]?EK]VT[D8:F@L$R[MU&[ [(\U-)I;FKB!\FJ@H7'\DV89>W(# M97^LWF@^L?POL8)S#65^=^\9O2FH$>2/J:)P+.Q@\C[CF1&\3XP;3C%X5\89K'/"Q$$MK01 MMX-)%EY_QG7Q-];PP(5/1.&T$I>)TI9X%30P6 M&KJ0?)-GLZ&L#E_O<_L%Q@!S"!H''>8>,-$@>[%M:#.9 #W\X!":;%+O;>E# MM3E590F/6Z%0S7)9 D*-"-X7#[:+M3STD93Q7!:WVWVN377H/R">65@+@B=Y MOCG:U@\+0?(:D2'SP^'('N;E=GMX2*+EL:$YN/2-45"OE79,S<>+ (&T%<*( M4<1T'DT8,7#38;;+&R-&/!I!2SVS0VO8HXL8MCD.T87$&1=)"P<8A754\57N M-HXCBT/&L\O@7!H#;'BLGTD7Y3K#PU:#'%Y'$M4=8F:M-YP0,WOP KIN+2DC M#:IU96 ;:FM&5G4K:OPB9'%X#H,@!E9:*[#().1 MA>RZB^#R&?_Y2U1(;63.,C&Y143K:PIZ!G]:C>DE\K,#A2'L\TV'?397!U0\ MG@N]76C4@N_:"^G"&ONHQ)K5KQ/;T=;\L"N3Z LQVG5&B^X3E5>]DZ^]4+X> MQ ?:)\(3@\>ZM8T'6F4:!,OO2A9_.2/+M"19/;O%+2TH?Z2).!"LE062&ACIT_RMJ!"9N#)+U7<,WGST\YSJ?5]8N4_Z8[N MUURS64O-]4^RG:I*I1\BCFFVGT=J.M5I/?=SDD_JN[Q4*\\[/3Z_@5R?DZ=< MB%7S=%G;;NXF-\U*O:K_-DT:> O(2M"RDQC>4)(,C\+WB]N[SYKP_Y ?7R$ M?[2RY8Y_X'2UYZBHV:[^O]\%JC2?-5N!:@@7V+&-/N?*KG")M-F[SAY%+J=]!?4>CA1QC0>^G5C MFL$U8]3T%QO&^,!9H8QO.]R;,,Y;H=V_:MD[3^01]HDL],&-AWQ5F#G;5V$( M*94DW]+E2R."1MTS=T"#POP]#5W&CP0#AX6@Y0&H%1+__J*LRCGC4J%K[@!6 MBL]VO='@V]9/>B;UN4T7R#8#^I^%Y+SB6[VED09A:#4=?:"J'@KZ5R56T<6C M^#^MCJMMZY]V@Z74T!H'_?JCQM1^S!ALSLJ0?.(L,:/=?\"&U%DP3@M SGX] M1R!I%B56P\;(K'>@T2:\:+QIZ(+Y#[HP62?+-JJ(:J\[W)$EUD#-#C@7B6EG M9G;Q'"BYW-V!=23I'U9B/SZ^-1ZT:HCCX5D'@D&0Y4'90VZ.)1Y;_A"DX:60)5,B" M1D>6A(4AUADJQ6&[AZ%KQ"T4+S:QM9,['0H6G;1JZ5J&XD0G>#H*&/"9@_EK M]+2^BRDBS65,37IB$;&J%(US630F$O^)4 * MO.1W'AQ/R 8-V: W7$@:-X+?Q/@D.T^SJDP?Z<5T2N/RHV#M1;5X15*7KKUI MO9_3][_\="9E'UZF#QD5(L[K^XAWZ(,T]Y'Q*&8J6<_3'8W%:29O56Y*:M'D M4IP<4I*KREJ0FTPO")?;ORR34T]XL^>_@GN0L<K]@%TN:6'?R.:>31& MH$.['0\B!-'+Y_2A?#87:&^<4#7T3O557E(AD]17;M;2;K(N&R+D%1 :R #> M41JYS=1\O @0K).CRE@-&0L8H@./+])U &F&=947,$Z8YDQEMOOZ>"-"AY*! MT84@@1GXF&)%<>T11Q9%:A+2T2T!X][&;*TI*+F^WT9_)/&B(0+/>KV%"+P# MAY:XMUB.-"JOJT%D9'%VW3T'/AV;OVU<:R7Y2HN>/DK88%[L*-)]F]*A7]-_#M)BR0J2?>"L6F[??%4OH?7[11,I/:1Y19.)D.!( M6[U%)V-YL2X;/@[@(SL9RP?VMH\AR&T^W63:^ER%O<]8/K +GBS*-#Z3TA=? MZ2^+UK7U0/LEXS2=Y1#2=4T]4+[="]:Q8*U;/JPQ"NJUGBA3\_$B0.!+VR=- MVCJLN.EU!S0H++\)"B^M8R0H.$SHKSG);NDC%:?6.IK]ZO9.N^$">WG (TY= M>2#_DQ(5[2TM?/EH3_+D6KPT^T?%TR)):^5/7_4*UBMXRH^RMI]"WE:0;6B- MA_[M#GE#Q992^ZCR9&-7.XEC7CW?0 ?#:#/B2.9!?UF*@Q'QS(/!4& W!<#! M0MS+(&$< /&4=1$"QX$5CM,_1H>N=HB&B\[=;OPFS,IR@LIAZXY#CRPH!*H] MCX!;];%15OK;2'BWZTF"@8<=;TA6:B(Z-[P-4K/E-P3_A. ?.\0A^&=/P.GO M]D*WRYBC7QPY>D<6]V,TDP+Q8*N+!3*' ;%A*W'EPO8!A(ZMY)6#: 0@PSB?/]#U!RJ,YK'@M0HD_)EM.0LIE26 M4>D9U]E]?!^AGGVI#=&?;SKZ\VR>_/FH++W2\K1_K"59D)DLS9O):/A[=DY)5::=I3$^K-)/,>Y7?D?Q2K(M82M)*.IV-V1O=M5CELUK,OZ-E MV:B:SW]=5GG26OBE2]?^M(J3_6R[=ZQNFBVCD,D:5WE1R1FBLLC@(^6K-GH[ M=.]-\[I$YSW;>?/+26JA%-ZI/WTL2R7L,N7-!UP58K>>3._*:U:EQ>\?FCW^ M;&>/EXB/,F47.Y\; =HUVD?]?9T$C8G,[&5%N7] MG,KD'Y*W1VGV'ZA_]:R2DF1*BG++N.OW;!^G)/YB0VGX7*"I.ZWWS]VNRRL6?/!6?20B0N6D2/%+A;@;-Z%S' M(A6\W(DI$/]Z'4\@?OI7;0&F?$FX,D;2U&P@2I^/@3-9&K*=3G4C+U3NW_FA MI+7E>I#14.P^'A-$^4ZAT!FG]=;_FD^54*S['A,F!/&S'P094E#:BJ9M4MXK MC)WZ>L#61DXCHM;EK"7%=6GO&_E5%!@[C>$7J]"_*UTI0EU3!)1KH]'UC<=) M/8)=X)6J5%O4A)A;GA'.5^+'%Y<&O 9ETQ<-MK7*I5PCH$[^T:P-"W>LFLU+ MBZ^D[NNHZ _WKD.PA*C\ MWD ,A@9FH]YCPZ4U]+!>NC,FJ""=A-G)_QCQA7OA069!-('IH(V#'=3M@2I, MMM]6BR%$W6&:A=F @H:/@?LF<^?E0L6V;HX7#.SK:*]R'(B )BK:9@Z\NS%' ME](!\SRBV?2ZR<:ON0/]YN9<3>BUSSF*_W=X3(.,)6B8%B[^JR&B9UF7ZM ( M3N7.FY RKG'8Y)60#1BR 8\O&["#PQ*-G M/L>D>_3K2A+\>D1HC2PGL$C(\ MTLQ &S_\R#( NX?4CRSAKT>XV$BS^#H$)8PT7\\RK,1/5IYLR+(TD5P7/9!, M'GU1,:>T+"(AB(LF/9##IQ[UY7 D&[WIM/MUKFTZY1BF65; MRTQG%>?U5D >TJR^.><539WZ]D\.W&'R7??:V<:YMFNF52<1=A_%0["*F&4I M$11"!I(:V7IV7\&"-?9 _1DIYH(QY'\N_JK21Y)).0X6:&K5UPH;,1@51"1=MF&[SM[1 3=C6" M;12WNN&XJ$:0/K9+U#TG>4%J!:HX7>T^T>0UV \04GG\IO*$] 5GL>$=F)_! MM['1Q8GWW1/01?1HOA!S9(%"%41Q*+[&$/ 3(F)"1,SQ1<1TL*R.+"+&0EL9 M:?@+W$ VLF@7J)UII!$N46/1P$ =8YUI/GG*:7*=3NDUP$3I4L_6W[ M?NTN77O3*C7FK9-8Q$*H5ZJRS&[' MW@>@>#=A;&T^ZTB]U4B]D7RJ2T',US?;Y3.ANUZFN:QG(?Z6]TG5>JMF ^LV M0&^Z-_E-8FH:1CT76^TE;V[#>"2[MU\PT^LE"5'-A^\ M?N^9V ]HXP_2T]]AH/XX*)\ROI!\^J$B@E]+Q33KVO6FXI;*C30NU[KKY[R^ M#4ZJ \V78WQ*4]4&9]^Y-[WW<_K^EY_$COI(>2FSG.K/I0R[AS3O3=/G/%;X M5G=W>Y.8T&,4'QD"R9]54=;K1QZ^8O^J-;)[)M-]Q=:5O:3TGM5B&F>/J9#M M3U>?A:9XE3]O>:9]((*8+'VLDK: M6O2W_K;,SZ#O']L<[\)Z!KM9UX-,G-GKUP>C9=*K*=8/" SU0%M/X!WE,K;H:#-QXL M03;"^=KCN[TT>AVZL+Y,6@D(U,L+GB6G<5J?W>+OC-9^OKHTS%:M4(*"=_6! M+)7*7YZ\B@T2!,JC19MV9-/5 [+&ZO:1EG,I*\CS42Z3+=$3_L)*KL#8;1 / M:#>5?2:YK"<\F;Z(:=L&M"E0VG7V@&Z[(]!".K/4V7SJAGZHWO<<[ ;BJ4' M^J' I(QZ!:,SCH "IUS^N7C_?N45JSXHL&QM?&=DF98D,V@;]@/@0%F'*[]< M.O+D;:(IU95T'(Z(9QZ>S;IU_+8=9$5G%.AV\@G H%KZ>,'2*%*F(ZVUE0=Z MKUD^$[0LI.+QNE[TWIV ZJ8(*-=?$:IM/$[J$>B$,MFGQ=W48JY2(+,? #5* MPYG;?2 \J)_-DAV_K68 U"B[?5O 0'A0M[B)[=!J!D"-LMNWQ>E5WU)U+>4B MPX7,^L:^ZF-M/2!2\5\;#%4 3.U]5"QJ#[.J285OGQU'\8OW^6H.&4*VS4LP M0S1T](AJ,JV-\D51-7=:%QH8B=3>FC!_3QC^ICF3&Q=1P$F%\Y MGB%'N_T(?G!.T[(EL4'=P$L%T>56D-_L[1KQP]3>"UFZJR4-) MQ-F47.6;B%"Y[;TP8FPKQ:A ]A_11[U1>7R="F(2F5Q+\T(7GZ1O'&J\^JWQ M>C!JA6;>Y**]4]*ZW\0'I=5RV:2DDFP3]'R5URE_=2"=WAAKV3M4VQVDVJXF M.)JI6JD"=#'BTSJ_F;J=?WP.:P>;(P#050DV?(^75>=,>0FH2LBZXJJ>AN>/!RB@(*9Z&[(<+' M1 &#I=%M^C"QOVM&*SH!O@,0[30H,R/1R>"ND0.ST-$)U*[G09FSCDXB[H:\ M0^UI=)MIZ@).MFU.Q,X*8V-3A)UO1V8\__1R96NIT!;?06=L.AR00 K MW0/G8+B+Q@ZR".SK?D!EIK&(BUTS>=$=&KT\0. T;73*0@] NQX@^X0Q=,J# MHYGHGV2 3IT88&:<\8!6V%A+$(X3WPF\H/C$7B!DY!WQOXQB)Q6W($+&EW+.*U[7*P MJ%.$[CAT.P70(EICD:=[;(SFFA]CD9XMML9N%P2/163NOB_H2['A,^>[7P[6 M%6*@DS(VX;%KM6'H?(Q-F/1Y8QMT3LK,J'3.3:1 MNBL1[8H=E5#5Z6.T!F3>DP*I.0U.O5 S_!U]H#<&4B: MG%=@_>'T\$/PA?T=K.@/\L^H^;.> M?561QG6]2GT-QPX%-YU3Y.P".1AEBF)2.\1IBV,->SV?#$2C"MUXHS.>/V^> MKR_LL^R.&.')5*A:_Z2$7Z:/?>&VCH48^R>Q;]P_T>R1?A2'S5QY,6;/X1#/ M@*,//Z)O7I/**NX"\[^,@OQL&.^8FY0/P\"C:\GW>DIHNOL6AZ MLI#_ZH+:-);WBPY-9?\1EO0/1?$'LN\<2RGV4(,VU* ]OAJT;L1G=*9!M^!; M10UT=K\#8-X7*-'%<;M'O:\YH(O?/@#H/0417<2V6] :<\A((VZZV;U&%FWA M4%\:F2O?2I?RXW[9+4(:;7\NI!.![07Z&=TJ5J,-["[I0%MP@[P5-\@>3TLO MZD?!(SPEV:MK8]9OUK3H;V8H>+EC8A#_>FU>$#_)G(5$,/Z$WU'^F,:T97I, MS8:E5-9H7Q-1M+(:J.V8:':V5KH;H';K.[8RLKFA%ZJ+JD;,+DI&WX=0IP(U!VQ@T?&N7,G-(IXW0GM/[B MJ]C:A'Z=YH2O:DWW):9-BD'G">O]1I3SN$VANY$W%[%!!CK#9ORKKA6-(:;Y0:FOQ$. M7EUWM$=W:RLO]&Z^>C.71DE*W]P#@M8[RUZ1K;G7;%A:6TVUJ MCPF#P0($[N7[-FQ52P3K[03%JIVDE-;T-C[.0!S?Y5UZ\H M5]V%/2B5M_21"GEGHPZ]OL)LJQ=+BZ#X7Z)6-GJ,Y _W7@)].RA%P8!APZ%I M;7WX($0<3C)Y?TRR2'-9BJ\N2JI?\W:=0XBZWQ#U U'[!Y55>FAR\BB88$8_ M5=)3*>N9/FLUQ>0YP54!I^,H>/#ND:CSPG4:(Z0?'!2(,32#6<5#C"ZS A:: M@J:R">Q3[%9X,813H$H8<>O;#+XH^-FX-UG=NX8=*X_I,D0!H%4^1,1.-H=C86RDVYJRXT Y#-4>F M(9,:T ,7CA[5$AR-BFL^'%:3.-!;?"5A9VID/5O1"F"A)OEH+\5]; 2/ZL&C^WX0 [[,N0S5Z/N1@)LN9Z9_$[EW61SVGS M7T,RH[N!0SIM2&,T4QM2W4*>2LA3>9-Y*CVC#[#E:K@^.=$Y(AT"!$Y;;WT& MWB,X!._Q4]IJ8X9RPAYF8@QI4T?EU M!Y_#@\W9<$[@P><,N2^XD+[K.]N' &:X;%XPTV$MG!'6QWO\U9 MM:BR)KUU.J5QV7#>9'J2L.7+\Z[UUI@^0PQT@X^1O/;[DFRZ(4&BO)C(KN-Q MH$%PY]))7%]E*(ZF.QF60WA2?%[*;>#]#^]^_.$W[35,5GV18?OYA_>=L>WU M]8.M83&:J YK$SZ[_CXP)DE]T)'LAJ1"TC@CR[0DF1X7I(\7+)L#1JIQG^C3 M,X/=<):+/^/FR&W9ZGN-X1?K+:U9[)X)&4]6F9%RA"!7D+\)+J2)9#W!=[7J M:D;>=42_\W#/%(S93O2M4!%X&LNHR9+%7SX+64X %[)7(82Z=26%YDBY%3+> MK)$'S7,W)!5(Y_L/PH5H7%X51:6\:ZSS.'Y"L!8LK[^/X$!RGCZFB5!^BAWZ% AT37WJL@"VH[1MH1R-T?TYQQ0=G& M(-1N35& LNOLY\Z"%J.7=H."=$$:'#3.L*<;L8TJ+":Z)B$425GAOA1;"TTV M"33:F=4W]A&25)^J4L01DG0_8;W/4#Z#L5X=%3I-#-0GA,,=957_6G)KY/[S MBDO=NSY]&ZX_8_DCY45=I:_YNTP%N7SR59)WDB3O64M[&O#J_E$&B1UE^I%] 7 M(_C"N?9T-@>[PRPVMX.CF)U:P0'#?=$:#_WF!6KJXP'+O7CELS-1JVGHFHZ/ M'71AS5IFV\5L[SD>&*L^IZ+?MV-=>'S8\&M'MR;9!ZB@8>D. M,2E0T-I8(U1\;OT-@5,PBIN87&YJBI"18;,"'!Y:%@8P-"L:YLYZ&:^J\YFB M6JEV'X899F,D*Q/\)2VB@M EZL!!=@OI0I=8 P8,<:*@RW4!HU,[W]"EJ8 Q MP9V\WE*H6[+;#RKMXX?MYDC!B_.P0JY;F2'DT1_ZDD!HG!DZ.0'ZS=R;H=%) M$(/43,!6H?T(TETM6-B1KQQ=MFJO*>CB*4:7>PJ; :]1[< Y&^[&'B#7] [, M @(?[JH>:V;IESX"E6J&,V99[!>= @V@B+$)9,9FU8%;?:]GNA4P_7&],="L+QH1'EK*+6NB9=R"> I6[O6!5^(I7R2)]>, MY++4+DT?I6/JT]Z^>-!WC&.N;LA*DT#9?T#M'L47F>PO7 M^;BXY^2<3JG85&4U9?56[7QG8XYG+IQN$8:!1S KSR*I4R91#3NJ&7'/*MJQ<<_- M#9>FOG)UDQ'Q4?-$B@G+A9,-UCBT[YDI3'H=65!M@:Z>H[U5_ A*F#7A95L_ MR2D1/!K3NSFEDE.?';422L:*BM/B=&4%5U.!9]B7AU(^X68[]#?;P:+Y!UXX MS/%./^R4.LR8]+%AH4N][,L"#&+2])9;HLO+'-VRPY "&N[J#'=U'E^.D6/; M\T@3D0[HIQE9/M*!//HC36-R9GT>:7:30YOS2).;W)O'1I;C=(CXEY&F+/5W MQHTL9A2I6*IV!\Z_ KX6=]*5%8B0:14RK8 V M6E:4D^DM?:3YWOT'+H8:$LL'\8TG^9U8+<5DNC&N:"*:#C7\D)CE\4B*^=5B M25(NB3B;$S[KF]!B&G5(A.O*4$7?-);]<09'T;A1+[[*=.J6)!"70PZ)3:R% MQU2Z!2\9/Z6Y."W+2R$.-:0)6;XO-\+''Q+U':V+RGT0!'&2U6[PA1 3Q.'? M5%5L/DD_Y';O"/E8JGEL/]_Z#^0;=8A??>/QJ[(\HMP+%03KKWCM,D2(U V1 MNB%2-T3JADC=$*GKB_]"I&Z(U V1NB%2-T3J:B'U56M'%IKKSEI]W!&X76Q* M(XO&/8BU>V01N8ZLXR.+PCVL2^>X(W$!_H21Q>$>V,\PLN#<_F:_4029R*T\ MFF;LJ8C$3[YB3KI1@3L$I0^F$)$2(E)"1,/VG(DI3>KM]V#1*I8O&13_^EJ3 MP^"&#?[6?.5TR6F<-ND&0N5;R-OR_MT$7;<* "I_:==QWJJG^*WC1^,I#_[C MX#\._N/@/P[^X^ _#O[CX#\._N/@/P[^8ZW_N)^N=]SN8Z<^PY%ZDJU,+7RA"4^'"K#(M&OE8LTMB8S>N!5<^DCY:C+=UM:;3L4! M58?VG&4D7<@2A*C]5LZ?\B?!D0XZ8J;S=K=6A]T$H_KSL3J^V;W^# M7\'+'6.?^-=K0Y_XZ5\?R==T42U:&4/Y?"C:Q+FCI:WM^4"TW7WG_'F:5>*P5H RM/9 _P5" =&Z,VT'\9X>?=8H[(*T9VO5*9TR3G>".R^^ MEIPP+G1\H9[5!H&.4W.P-WJ8QT^T? :F0-[:Q@.MS1+3$+K?(#C,@\-\Y [S M=JF<&01C3 @Z"9FLCP@W6N^\O1R.SK=N];58/Q,.*J?I$&Q^)-YPC:4!#3^K MME=F-."@XDKH\8&!LWI\#;6I#PT$)QND,VO]L.[[$$$3(FB.)X*FAU-D9%$S M1A/7R")@!C?FC"PL!F#R 2+"4B?!RK ,Q(:I&D)G9S(0*Y9B!R8;'Q .EM(% M+@SN7N/+DK0@LQD7(H[LL8YQDK5VHB*>TZ3*J/Q-W:IC,)GCU_J)'#L(B! F M]J;#Q,ZHO&\H5G^5=.[/D^7_%]G)Z]I>OFK!_?CND[?1AE[?8'TQ==U<+Z\3%+\+U$7 M/>\QD@^W:\/%VCB?UC9CH!5!\-%SHF-5"#&\*-8$ZE+Z07U"8$$(+#B"P +S M2<2L1 1,^.S6,P-MN*,-++#8U-!X8/7?@P%U"U1N(3<\B<%7ZR@* "@*H^%) MV%[(%#(U*EYTL_]CX,6^>XC60H &"ICU#.8>-"Y(*T Z8TJ(90BQ#':(0RS# M:TB][28>O5$_155."<]ITNI(V7O8R??4\R4^/$U.2 Y^I>!7&MRO%'PK*&D. MOI7Q^E9NJ?R"X@2_H7S*^$+6_9L\9&D37J#WIL#Z!IMXL(D'F_CX;<;!+A?L MS5<_1_':XA:1HJ!EFH'?'^\^&H,2'(6PX7,%:]J:M92?)HV2.&[)JO/EY MY7'%^5X9K%YCN(CFWC/\2WN_S 7CE!3TG#;_ ME1=HKFEJ,PGV&.8@&*XWBW>3>KU[$VA+/:'>XQP61?^O83/40;#<4K%-MMB= MP.T=4%6OH,V"VJ"6U;PWN?:;E,%6&JU[^R@NJ%J(9]6BRIIR :2,YY^7)\F? MXGDM!+*U\+3A\0V@R?1>'+T%B9MZZ&FL,EP-]-:QSN='LZ WCWE>^^RZ;E_HIW#F"S%UDF]@:BIIFGH$;U_P]J'W]@7S=C!O M'X]YNY?FB<939H,5; D HL-6A\I:0@?BQ%9/:@AE%C@UV I3#6HN " M]/H26/I7)>-*%K2Y2-*QR7E(0[G;E^9;^MTWEG5B5\\?0.OBM@M\*O=\*D*7F8BDS M^XU[=/X[M_L>JH0WX'=C-F(%*F_FL(P^@I0YNR\.EFM#SEEPRMLA#D[YUY! M8B=6&U11+1:$I_^FR2:_*2KFE):B69TX5]] (?X:U%CEGBAT5JU#00SFK[=B M_G*D[-6.995:^O*A-^KTP>ZM;;S1^HGJZ=QY[H]&UCC)#5.ZWPR-":BY):M@ M69K(P+>-1*PI[M]Y'.R8M=%&<&F%%=43_H&S:CF9;GYH]RL<9&PT M4_#U<\T!!K$Y(P.UD= @PNUN!B#2XLS*Z?08%[@#=ZGT<[!Z957S^5Y023MI105C?P=P.6ZFY+,&1 =3Q@^=(_3-NO@X*(5,;\5US/+.^*I^<) M4'J5_<0%QM?WZ>J!2Z.(;FO4Q(2K,X5T(>U4PH1&?GL94@43$C%GE/%UC9K' MA@L!3R!&J% $=HXN0J5SBE"+S2#8&)3V,8LNZJ0S5E3/,$,503C\E,80&'(_ MX#:Z,CI_O"%V#>,'G$+*!)8[.&V\('6JSQY!O#/GJ(8XA7_"Q.F+3HSM- M@+?&#N+217?.6(ZWXE8=LA A$ZUEW:4HL7?119**>X'\]TW!ADM1CV7Q-%R) M.D#0T$X"?&%$%WAB8/&C!!9=YFZ\V\RPF\T$DT7FILICPL#/'-8=+A??7[B. M)?.M:=?'A''K=OD]:9KR[9%**$IY"YAPWI'^,;:;Q?I)/EV<\A:BJSJZJM&[ MJJ/E&RW?X[-\@?I$J$:OZ5D4J%UKK&.@BKX#M(; MF!P+I?FWHBP-K72=)KV8W?H"1COZH]C1HP3=LZWY)6?F*DI92_"%SV!6I*7\ MZY(2/E)0#$M)8@_L_]F'W=+K:TJ*TVB9$&3%1+PZ;6M^7M;U(&"MH&:"ZD3+ M/%KFZ"US&(D,-M\I:$,*SO-@L.C14<3&QX,"=0%4KA4WD!^3-(LXWV2)Z1WSM1=,)XVSX0E0^+II'QS6.D6-W.B MS"R5%S^,%XS1E?.A73DG_13JFN]=SV)"CK]"!BYO+=4Y7V59T=17U=>='$M_ M4+X1_\F_)-BVB*\'._XXN"1P=U;,U+3RZ4O\WZ2DU5-#V)*?WX]-4F?/)&]+(F[O[/[% MS"MHW+X7_YZEM-%3]Z$]=9^'&7+.)TBWWXVXE:1EK+_^P%O]3--*RK<:+V#_ MW6?RZ>?_.Z/5JT@HP3>^:[Z4Y*PO2'$7,ITQDA?-R1,CW0)7R:,LZL'*W^H< M,4V4J>^493W(+H2XZO9IK].E.IG85/%P$2"@XHD=\F'8(272 MCQ7Q+*G:#:HHZ5GN]T\5*T27O6L\N_3K$W0B>::J* +)E2M473A,Z1'L+M'O M'_W^+H$ U!FJJSA@Q*?<2JG>MA5MGGCJ)&P$ D+QT=8 MD/M^ F0I3$0# J4B3'J[ B,?Z+C"?,9R?TV*[@F_I!%/,29UNURF;"5BE\/O M'[OG&D4*QSYY2\+_N5O'+,CK_L->HK^'@A'#PA\E+.S(W6?P\"KO4U(W12;Q M#3IH,8Q^T'V UKZ?S)Z\Q=Z/E_R?Q9/,O6_?8'3]1]<_>M=_M*"C!7U\%K0S M72 P@]OUX16H=3Z;BH/)%-[B\9+%@O!F7LE6D80C)_OO%[BQA1U\&84Q[ Q' MM(8_BC4\_G3\>O)L]I<[/G/N=B;.[=K!\D#O2-.RZB3_NZV;/K'34ERRV!/8 M?<=YRS?,]*^\ +<^#M&79P%GRCEI'VR]ES6CWQ N=D M01@C.2_4)1JO_TS+ML=7EO2;N&]LT4<&7T'>7Q=5FC4=$,OIHVX0:2]\*2K* MN+JQMB;ZHNJ7CYRUB[1/N)W%566AM#^6#KI"U5Q /;!Y<]%Q5[QK-Z ^^5PL MR":+@^-^&6T;:=_T%\W?M%V+KI UA13Y_7/*R"G7&/,SNA3CEO;O=V2DKGF% M4U*11=&,JMR'_DS0/3:NQA_\.UC[3/B)Q"/J7+!RRT=HTST332+M"?[+GL8Z M$2RU:LM;M)A+-.S^P_14AH*EI7W*[]HH<=#!*IFJ9E;\0;Z! MIZ],C#&;IO @US"Y#%K C7/*L+)I"C=RB/EDVQR>'@ :29JU\>#35%(-6\&# M%ZJ*ZE:/++W(THLLO0'LE1#W0 M@EL![99 E$1(&!8*.43UT"7^0!1#8^H!U 44HIIX\$[!HC0>X*(,M NPJ)&' MN$P#[0,LRN2A+K]!^P&+6GFPNW'0CL"F5!J%[Z%@0]05W2!'JPZJ&)A0<&$H M?M-W!1$E'\@Z?83_+GE=*R!)NM9 W&09T/H$AG0"!@+'O $?)6^ LR>13(G> MN)G&G?#_C^G%A;FJ_ MEP^++I*V$K][JHK_DKS+F_786VN.4F];?!"#66 M?C02HI$0E6EDRO37K37\ M%I*5=?1$:3SRGY.,D;0F]1VI^>(JJJSXIV!P#1O' MWCNW7'!VF+Z9:!I[S]R3INDUYOJOHGGFY46(KFV>!>6MD%Y=.\@W\/35536& MXR3[MRWZ\=7K%G!SV'O T2YCV#CVWG&RRQ@U'1TWT7$3'3?1<;,'":33!NJL M<7/4 L%CX=P<\EP%=@46VLTA#1E@5V CWKC7*( =@8V4X]Z W8$-H[. MED7.OY+W?S/RBL\OEP_GN2^4T<<>?>Q:MOMOO'O$>T,WU7E1OPS[^LVB#V'^ M(+'*895\H!%+Y[9;-#+1WY<(X]''^'CF2#]R@6@/0(@SG05QLKP'#!WQ^694 MJFLB&TY8)1_1+]+-C=^X$L72\J3*3_(E/V3YT9D*IK!Z>/0JQXAD3( 6?:;1 M9QI]IK.;S%(M*E _J!.K%!"JR@;HF9S-6 O7/I=U, M%FZAAC9IN>L<&OXXNW/.0*C0/'/&$*-;[F.[Y6K6;)EK_%_[IAK_U7_.-K.) M3[MN"QL1<[J@-VE'QQQ2-!R)GJ62Y!N=F@10_](!;3 _V2-JU(TGE/LK8/5T_"A5?T$D9Y)4.ZD*OJ9+'H=#92 MW[>/=9$7*>-R\C&@6?=;OMC^H-QD^9,7;YGBO1$';7KH"SY$A!5IN M<7!]V;'&]L#"*OD(BJR-V\^"@G%7/#WSW?]K3;HE)8N)0.KXQ'+?FQ'J(9DH M[2M U>]EZG-;7M"OU).;G+*L!]EOF7#N-*O;,JT:OL<(!>%%3 ;YZ0NIX@$) MWU@(UVVXJ2T4 ?7T49:-P;X8[$,?[%,# 9CN5,=@#BZ0"?5=S#QHM KB'CVOJ#J&.1CPOR,@DB$R"XV,2C'DL R41&'CT N40 #3U M0*D#4R9LH'0!&X]ZH!P"N$$4Y8[R M >I^!4,20#.9(_WIH]"?WJT!\?#'VP'&Y\O9]G3A:B@_R/\F6?- +[Z_%/T^ ML2>:31/6LF^>LMW^:)_9%"R\<1L^"!-\K==-D9T)Z=A*&:I4EO4@^_#8,$1T M55%O]T&%WC-D$AA;HK#"**0?W?^@Q<-%@( >*-\H)5BF*_@*8JZ?B_^#&[9U M7G0:BW)1 VO%4/)19K)5G+(2T0$U8DC\H$" 1]K8@UK*PR.XT+C.V8XF/ X> M$ZJE,Z(*0KJ;H<@#Y2:#J77@HHOJZ2"=MA=V=46MZF M1/(DM8!I)YOZPW MV;7V?\B@V#08$S>XQ<9WFZ(G3 HQN]Y_(E4F?Z<,4,,3CF'75 Z'I)@7B:MN M>8N' <[:NN$G6D_ZDU_;A51!@F2MXZ[4^X%.U9C6Q!6*+0-$ \IX+1]YVRG- MOQ7EOL$B^W-,H.(P@4K%O[:23YJQ(C'5B]>3<6O9H=73 V'+<_(XD<9% M4=*SW-,CI"SL(ZE7477$A(G'763%O"?NVBC^TRF8H/6\8PH\&5E,YN5#]FU+ M"P1 6<%+2K+!>'SSM-RT3=VDE3BW)$A@E6*"M0^:8.U.W!6L2'Z1LHK/AWHK M0G1.%D4F?<0-7C%R_8^2ZP^V>5%9N>^%F; 7IRN@0+$Q7VXIZQA;3<.*Q[9[ M8>&!:CU3Z+;Q>'LCTHPCS3C2C/<@ 6+RZ.[8J&6>)0O9?,,(!NLN$=E\7''X M2()CP^CXXF",\N@2.DKX)"9;1B*ZW'+@4724-6^^%')@9*[83>ARS&GV@ VH M^3+*@4$Y3PXX7\XX,,8#Y0><,7>!O,-V5)3 MFL^5H =1D^B%SL>@AU;KR@4Z7X/FR )Y2_@<#?/LQ[;]@57+ E\?1*=Y0".@ M,!8&.F, (/B.3Q1.UD-G%^A!5=\916<1Z('334* <%5JP;5)*X'.,M##KLN# M1*?\Z\&=(O.A4_[UX*EO<:!3^VW'SI[8A\XVT.L2O?N8;V!G?Q[GYX2]\6RZ M)V#J[)GD;4D2NMCYF]&[.,;-^W@0QU+8F('N0V>@$\I)2?CQS!?\577+Z!/? MU?;>%M[*;P8I;BW3^L5C\2RD7!1%*?OW@83>=MK67)6I:XXRYXNQVQ()>RTR MA5!Z%>VY\C5KMGCR_%_[''GQVO0@QPT;I!B98E/%YI5TN\=&ERNH;$@R(WBG M91V:>F.P_L9$YEQ09D!U)1]HRI)^$VE7+RD[I^UCLVC+]\).@#-IPP/6TZ(L M2;Z.NVTQD"6X)LO'6X/Q?AVR^W5?J\=NUFZ-O7J23%>(=[$."F12I:!:Y_B\ MT!Q<,X.I5&A<]+"AH+IFP,Q^>?5=.NLIB?S%'*TQG+2?T$0=M&"96&#S#F"\ MPAJOL![?%5:@48%F4]%#!]4F$88N0?>/-!?2+[VO"8D\7N:I&LRFY;]A-S.@V94U%6+VF!W#C>/C-<_$R M$3;2J6LM[1UY$22'ZJD?\:V/;G>A5&"3ZM8R?]W9GF3#+GV;R:3ZK#*_T7&= M8) U-Q,FD>]E/^=+E7])V3^D8]2\W?\VQJG_B;FP0QYPLVUJ)BPN0/B3?OLZ MEN6JDC<58TY^8TXQ6A.6V_'PT0QIQU,KA>O#NE4/[VV<&C%SC3-ZCG%ZC@^O MYP7F;':GB@3FAG9KV03FH+8S30/S3;NS>Q!>K7$#W!;QG/=MIA ?PD6'-F:Q M?>U"PY/."/^Q)4E:B7)U8WAGQ8]L^&(8AT4:8QD?.I81EH\?=MYTD?Y;1A=% M(ZXE&[O').W,A.*:- XPC+;BX_8"XQOC$UEGL.#Z;OKVFP?^4YUVLH_/-LM6 M/@I>!'=NSN@P\9@2F*R8%XE++AP5^6->R5:'3\@/J>0%#7L18I')H*=\X MZN9F(=+M;E-=[VF92V%,5?" 0KJ!RPMXN:G4I;,0Y_:X=C1=,"RI$>R3VT)M M;^2GJ^V_C"B#Y@UX0=G9()?:?L^X2;TFYP_H48^SS*^W8/_),W MBZUYH5ACUUB4:*+UMB-%S4P-5-'\ M0T]K#.%_A]/;5*%#-^<56R\U,#M1SFG7AY/57'84[8]TJBK2J?#2J72W%Y6# M,1*H->7[/5H"E"(6Z9$"\\//2?V<,C+D MA4U(Q]!)LF>QT]0)[QM6MX84%K.V?5!0;"2-%)*/0B%Q%1S_EK)BG>]TK[,V6C5)VN MWHK0GKX2E3UQ#2JOFG._IEVG!=E[EL#X MYX^XA_$M 4/YCFJ,KFGW5#C)KUO%&3G[]X^SC_$M 7W1CFID_NRP>SL#QC]_ MQ#V,;P$8RH=QC&I9)[Q99U5^6Z;5=;HD2A+>(3\5>T[W4P@(D)'RAH)[='2T ML7&_$9US)PJ68:7PN:$)W,\RC-3(EX'7:1THL0.I>SDP7HE?7QFPL[ DXT'NU0+V)I9$/]ZCU<#^ MFO/5;13]91!:]LDL^R7Y-@B;I+VT/-> VN5#^IC61=9]("_*5I07']K[@AFS+4AL M7IAU ?=49/9%9I^6?_PB916?=34_U-8[?9%)W.3*L@AD/^\7"U#ZO=(>Y+_J M=@[!K5[?A2BJEHMXPQ=YMVW((BSPBBA1\1'HIDXW#,801UO!BG>8;-:(Q]KQ MCOF\J+->7)*_27M-FIO%0_K]I&E8\=AV69(?Z%X.;5!?.&@?>1_IKPB#]O#W M@?8J,6K10S]PB=X$/WGE>EL_6[G5M:15%Z<:[G&HSE_#5B)7X"C3X^R9U7T0 M8'N^US=O5L5)_G=;-]LAG3U8EJUAP7^SD,FL@WNZ%3QXWXFHVD&,VH@\F!C8 MCH'M&-C>@Z1KA 8:D3Z0*1)H6-E*!0TT.FQQ: 8:P76B# 8:D+52" ,-FUHY MVP(-?3IRIP#1_XH,/<"5#U5+9F00NYO,4-@:Z8Z!;RWTV//-V2?CN ME99\$[SX+@A/Y)14?);+W*+ 6A[Q4,85UDH7ST0M?WBZO?ZDRC_S;^N.$JRN M!VSG9$&XA/DPC?JC&@I.K[)/=/VD,D0'JNP1W<[D,L.HTX0'I.H)ID%/,6_( M!VKEQ--!;=R0M\ \= +CFZN0I:0Q=K;-Q1![O(X?PY Q#!G#D/-GVM:QT *- M09J8 ($&&&UUQT!CC 86;*"Q17-C*-" HAO=,M#(HI:_*=!(HHD+(]"PH:V- M&W9,$3RFWF-+^3 EQ3^3M*Y)4W?7"K<2Q+,IZZU>4&:5WPP+&-KSBP,+&!?S?P(+&V/R_02+&V+1]J M:!CBU0SU3NFT5SW4RZ)61CX4-&)]2\>' X6+59>:CFI!$2)6EP#89F>E?/HA M85T.'&&-)8.]FQ05/^B6?5KL]>_8.E7.SE^-&"J./^J#K7(0")&Y\J&9*_0E+#^\@-? G4WF\7DE'Y>5_^@^WZFI:%GF'^:(LED75TR9'9=6HX4/^[I@:F=;3!;U).[I' M0(J&(S&"EX-[VT$2Z=G]HY>HX0L3.]_@3SM9BA/UOVHRPV0-#SA^8[06%HS\ M&N]("0]R;AP?][T2,[[7 4M[D/^.O)*J)>OD4L(I]U?1/)^U=6*6BS#8Y5 K419AXXN:,.-->HIAZ#BCIC MO^:.Y%%Y@\,6S315[Q44ZGI!-3'=;)@8)J?MP$D=5_BX3BH82L\CFA&![OC: M7KIY!RM20",%]'@HH,Y<*?AV3!!NJ4LO6$HHT+4:*+]SS-OM,4+_PT\)&:BT MR6-/)$U>2JX-)DN^!1;#WUCR,FRP_=_,,D>X^)27W!'N!(\Q^ \=@S\IRXX< M>-E6^7C48Z*4M01=#JKZQ__YQ/?6GW[X=-52LIZ_@F&\61575]*L6A6]5:UOWF+RF3RJ < M ;N&//C:OVSOG4*BX4H'Z]0W\8@:E_2,UK)8IG9]+Y'"[6E^G2Z)(I2C+HQ" M>F4X;:IXN @PQ0;?*98QIXE-A^HN[^#B3CJ[+SJG_N284!NU!I43 MS]V$#<3O#QU;]ZHW.D\8M"M_[D?QZSJ]$7'))Y^X%D_$:[U\@VN9S$B>+.\!PQE?&ESI%/^Y>%L@<$S: M]3UAO"SIM]])_D3.">-2-L4KN>HVF?ZXV%R[/6DVLBL06[3F ?]&AGX"?NFW MR/RFNB-9RQA7K,7#X?77BCZ*K"SBH+^J7MI&Y">I,@ZEB]R>KKKJ9V5:C]]? MFNMSL0=-/X? ![J!MBV=PJ$^6=XOALV/OQ?<1F79\^HS>24E#!"@LE]T7]Z4 MJ4O&]2=296.GLD%-G[BZI5)W7?V#\M8:H 82')^T<7Q"B>-';1P_XL$Q-N=A MV_QTS6/#A>DDVI*R?K\E:R.=;.,C8,4ZOAL%"K;1 *IZ0+9E8, --5@E'QP2 M6I'5EY3]0QHYI0I6.,;T8TS_2&+ZFF8"=7(F(>\(B0$XAOV@K@?DW31I>TU, M%J4*&BPW1-LX14<4T1FKJ?U J?H)CX)(<9J*K/&9XI_>A]FZJIT9B M7P7^3D.K!8/G JR-1Q;OZM'2^L9Z8P3=KJ-S;=P5.FR7_IWP8H#8L24$T'&N>^21?OJ4 MM%7:YKQBGOS;IJPAK%PE_/-I)7+W.,C;;_$%+TGZK>6-K-&/PAJ5W/UF&9]- MZ1.Y60SI:_:^/E'*0_3G(F45-_YK+M7]<\J(\ )DDB"0LBP"V<^+LN5K%RC] M7NF8WULJ9__[KB9@$CTN0&A_T8RM[CZZS;(+K%9MPMHZU@Q3ML*=:( MQ]KQCEGHL+VX)'^3]IHT-PMY0GR3)I CU9_7!NWA[P/MN6[4HH=^X!*]"2Y! M-EK&@ZR]:J 0]'V!^+Y&Y(-%/IC">^PSN!<]^]&S?WR>_9C*-^Q4OB"O5:#> M^CD,/# AI MKJ@Z>R9Y6Y*$+I(L96S%472YH[;*ITO:NL^M9?%E5-FVK'%$)L6'9E(\$+;\ M3!79\<<+>,DGU<_N.R*>VR/B?1L^JT>(7\JKS(:M^,!+JU?"[6!N_)Z3QS$1 M94YNC9H>< F1WNB)BL0V\H+>I9[,AS]5/%P$"'),7-1-L>3'X\UB,[5UMP&3 M)F+.JUER7G6WX[3S7;VKA22W4LQUA0O'L>2ZBCF3CB=GTN^DS!_HE[1I&5?O M[\4UX=U+#1*#_K$-2QBJ'00O'CA/!VHO, MH<@<<@G$4/D^WDQ2"BN>ZMK+&/%!S1'JX"0(CB)G9+/-/,K301B3\:*.7(ZH M.(3SS'D,Z3YBHIN8Z"8FNCG,?FCN>T77$S'E#YZ4/_A2G$T%L-#M\I-:.)V. M":/&UL[+U[D^,XDB?X]ZW9?0=I??_/Y87[V<'%S\QM2 ME%&VB%*6T7_]3<9^\S_^[?_^+__R_\SG[VE&\ZBD"_*T(X_/VVQ!\TNVIN1_ MG=]_('/RW9__\MWW=Q_)Y\<+\NZ[=^_FW[V;O_O#?/YO_Y(FV<]_@?\\104E M'$16B#__]3?/9;GYR[???OGRY;=?G_+TMRQ???ONN^]^]VW]]&^JQ^'71=F\ MT'[X#]_*'YM'3YK^\COQ[-OOO__^6_%K\VB1=#W(&WW[[?_Z^.$A?J;K:)YD MP)$8L!3)7PKQY0<61Z5@XV@72.\3\->\?FP.7\W?OIO_[NUOOQ:+WW"N$R)9 ME[.4WM,E@7\_W]_TTOS^6WCBVXRN8)@^1$\TY9A%$\\Y77:_E^;YP6N XWO M\?:/@..?NEHK=QLN&T6RWJ3T-]\:([VC><(65YEER-W-.L'^4$9YZ0+]:<.6 M\3^R,DKM(C]MTC9F;L*H9(XWSW]NT[:6/_B7_QMTL6;]Q4ES"!B>KT8B M5M04YJU/R2I+EDD<\<]1'+,M%_%L-=^P-(D36C0?.@3/1G,(<30AZUI('_8X MR%F#@]Q5Y+T+II4A8K;Y;EV(,ZY)\W?S15)P?G $6^[2L TL);F-+N9\K3E_ MINF"F^TB2NF\C)Y298DV:MN2>*,P>#'([_BJ_+(%B]PVL B'1?Z=PYIS7', M-@GQ-QO/ 5VP,$AN%.-W\YR^)(5 D61S6I0)]UXX;7T]4&S*IMB/D/0BY;_C M4GY?HR!)1JYJ%-,1:=6A&9-@+7X;">PE?2IOLJ+,A7M]3Q=TO0%=N"< G46[/I%8Q3]>(8_%ZZORT@(-OW$LAT? .-,1IS M#W09[T:$_S#?9C3*,^YBXR5WM!&; MM+S(N<_H'+Z>>*_O3$XH7 CYG_BJA73Y$42A ,Y?;$>:\.F&/?1\B*V?Q([ M!@WY&?E$R^G(Z>@PC,FE&F_=R.&?Y\LHR>FQ:_ZXJC8E$VI M'"'I13C_S(7SFJ,@/P *\G&/8CHBJCHT8Y*JQ6\W OL]&'%8%<;"8?X[2_@O MW$DI.12,;Z#3GDW15:'K17Z_ESY! X7\!T A/U10IB/$6B,U)LGZ['%-)1'-<7*T#E2H]_/4Y:M2IJO MYW!\BM&2X2:L*D$W*3\R#N=R'SCU.9 G<"X[(1D>&8-1$55AK*H$0B^+^K;; M,BJ>1#^WQ7P519MO03:_I6E9U-\(:9U_][:Z0?9/U==_:QF+RGX<2>7X@YJR MU]^@:PGKIZP3[6$3/R+*I;;RJ:J5=XB^YR[74.P)$[$ENGVPK.4*,LW46>5H MSOC#/*51@7.I>MZU.DL#018:B=6/G%#^D:Z? M:-XA.!V_(D2CU8KKP1>DR$^2V/^G&YMG!!078W=/-_Q7L2WX!:C[CY+K&F,V MP@]'ENR/<[K>I&Q'Z?R)9G29E/,-YQ;*LBFV9=72C=#T8_D@G.*J@D'.)0QR M!S F9 E51V?4,FJQ/)S+?+N\3(H-*Z+T?0,:-]L::Y5Z/L7YNT M:NZ,8Z@'\-PQ, T=93^<6Z,-RZ5?T.MI M#3V&F*.ZFG.M>XC&WEAY ,._6S8H$$R558X_]PBIMD,5O3>CD0D%%E=#7JGI=4XNC^GI:)#/&\?4J3E<*:2?4UY*)HK'E?JYXQ')AEC?V^ M(=8M @39HR![&+/Z.'M&KJ0A.(]22+089"FC+&@,RV%'<^7WMOQ\NAUN)?.&R_3DWVF/I+3 M5+"E9"1NP,,/[:AZ_D?-)Q%?3ZKX>O\K?!-99I;&R%&>KK?SG(I]"0A&+.A* M_-0:*DQ^+LTVK>;E4J3M)Q_76W'QL(9#'B20 C!44NN1[PAAW8H MC $;.POK&H'_R;YOW)D";SSOL8CMLO.H )=B#0'2@M]G>0[9BX#_Y[O](W?1 M#KXZ^Q+E"[F/O4^/5(AP\\?G*+L529**'VC!'96;3&:E%R%^<$E9W%'NV;D) M"P:Y'Q0&M*]=IC"]P^Q=O99Q0.R("=QS*/D!R\!]YTBK=U!BI?U/O:GRVG\SH76!2T&RERH:*QU&VO^P MH5"5H-SUKE9ZGD!HT%%+SK/TU^30JQ5CP,:KE:)&X'^UTC?N3($WH2>DON>< MSD**1,-,/2/@)CG?]#W[JJ<852FQ-Z]H#;V1YE;WS>OKYF?90OBTU1EVRV?H M4$#M=Q%ZI$S#M3K4%_-I^V*^N'RN?]W1:S==G=5%6@SQ/QGJ2R MBF5T5]&"2R^R$U ^XT9THBJDT?4T=PO?0R<@UR#<7Y[@S.-%N,9K=?B2&/^% M:HKXF2ZV?.+DW_4_A3(+EHGZ*GNC!2Y\=1S0^0HQ?-O_W"2UV[:,F)3=,1AX M;]5YVAA/?D1HJ2$)QY5]5* $J_MSI'@G/T]0WTQ'&U$^2'\(O>[GG49J@UT;A -6OXR@6B PN7]<-IK1&S0 M'A'90YH1"8I4J,#%EN$^"CUWEO@#(YS,"N]#%0J+V7K#,GB!FYW#AP^>W#$>0HHLO@ MZ67X,W#0C-$82LB-H@E<7:X^2X3)3'RXVD.3K-L33+0D?S M]0<6#>2?ZWP DWGNH"'G.><@^3^0PZ>;,\1K-2H&*@Q%20993" PAHC:!BE' M%R#_7+= L'&N>=XE$0N\*D@A6\GD'%7(#9_:>[9%U%Y"[H,,-^YKXV,8!6:G MPUJ_OI?]RF /FR[T-C?DGD7,"IA0"DJ)3,SB=T[1%".&X^&OYM[G>]Y$6=2W MF>ID;E4N-_'C)1>$<%=!D?@F=SM4LQ^N+9&@2!,HSW=U(L/6 M\Y'8$[:[,#2@ZV6IB, 7?O'8WH:YJ$"+Q63K#;G!_[J6DR;"@EY@&DN V9+S MF5[D=)&49ZN<"D#]B\^11S'+T)XFG2](GRF1A$E#&;\VM=8)5W6,A@GO:W1E\^+KN3CL9W!3G2<^B-S:#AI"G7\WB_C!5 MR?06]TA\DUO<:_;#M?62+T6IXPO#;?R9E(FOE0;N7L5^-+7;-\ M21/1]^DY4AAPD_.B=#KAVIA56/Z/%V51WKRX4'@A?F.@JG> VBSZTR?D&ZEUX_:FVU?LZ MK<3;+L=H(W9$'LHH+S5CTO8E%+VX_EQL^Y"\^>+VH$_#:7]H^E-?UB0/T)^# MLU=(&_;K\>X=2)_1,L"52/UJU@O-#E-]W!-JT_ 4P>2\_Q.DK]_)/^G2M-Q* M$XZ;7"%I[;MR=[ 0_J LAOYKJH8ZS,YK KPOUK;-E.WQQL/6@%4(C5 MH!'PR:T%'^K>0.Q)*W?ZKW8E:$?N;*T#+0J3YU7@)5W2/#]TPII\4%7-B)[E MF\ZKR'67"@E?"R85+)B5CIL^(CR:&LAA9<\&RHQ48&9$5(8,LFC1DCEFPN00 M^20 74Z?.<#DA2OL [*0S05(*MJ!L4[4N[1D*B!4\Q(-I;^PF6V"'># M?9QEPO$(.G*_WT(6>LB#LQ-1GS!G;^3/M-S_M.%#7QX]@/&MK5&SZC@;H_+C M%;_EGN]=A4;$3%_5..JL>O6O,W('8&>'3TW2Z[4G$:,NK>5A_M6<6C1'Q)^V M'1?&@]&?W(G%$<[7?UYQU*%IG588<]M.>)'>B<4K99)9.-"O_%"GSSSY#=_I M&F CE_"2/I5[PO*\*(DK<'=YDL7))DJK4 O^.(#:3GF"J)P:''=&*WBDPL>_J1$VL3RO@!6X,Z0]1=BAWC0=KR)H M"-N;4E(^1R5)"I*#ZYG+E"]/(I!2]"E*TQW91,G"_T&3J8XSBV,58B6<4V"0 MV !/9!4HF=@^IV52I7]B3VE5' -W[N20OK_5,@[G5-;/]P?H05]EK8C[!CVY MW:-_?>MI0RDR6V';$ TCU6^&^RQ;_$"?DSBE16^.M/&'$4K5WZAK#=AO H'@ MU[31F=)L=L0X5QH]Z-M+!DT:'4N4B'L9W)Y)T(6:BQU2:(Y>5^AF>1DH35NH]9??S"L121^H*W@ M)8ADRJ*L_!A]3=;;]4A(HLJKAC&)0R1\!R4.83&)UK/;1].PQ!I-'8U8 R*3 MZRD^,'$M21Y&)J:T'9!(^(J1?>%?;[,%S67VT)H34.LBP"2IK7H=(8OJ(^!H M OW=/(KC?$NYBRMK"HT[@F['T_@=WS6 M/Y/X2%5J0M8FE*4TJIB;HTJ%FB],T9GP+8"C_D@0J7+CTBA=KAAXPZ8#$^8R M10<$:Y-XJ,L3QU[*1+IE]Z[$H4_GZ71CU.(J6[RDPN8.H3IK?S5KSP>I6?P Q2J\C(9_F&>TJ@XR6F[2(H8 M2NEP=UW\?N"9M\[445.D99I6)TY+V/Q,IW^ Z53 /#TV"%EU=4P ^?%O_@C9I"N,Y%QB%'>OP-_Y""CK+N3D3L*L?IZB5V-% $9= M&7NCZDCA_C07=O.9I0N:-\FOXV+ MKH6V/HY=1^4VEZM5OIY-FVUAV/W$^*)6NH(XD3KYL*7:'BZ^X1@Y$VE2(2G /&5%P:>W7#[:$1?-?4ZE=KD5>(J* M)!8$%DFZA>>!T!$%S%3U*GMF=:I\51SP,U5#+?DZCSBI$HG+N?MPRPZ"5SZ) MU,S %/(&\F!\ U>\Y,.=-RT@.$VE;>X+G -C!)%+R1A!#(B(_/*2QA1]A55=\_T27CF#8Y>TF*.FWVP3L8HVV?K%6+ M:@^>'W/WO8CI%R;L$:@WF0=W8+"J7\X%9KA8)C&+S(,';TW1$CF0E%$SX6KX M_>BP6U6=AD9.6/%>MWXY5*-I:DO[F)(NES0NDQ?:>F2>\]>/)WT;4YX%ND[G M/ -\X2:]UL']50VZ]1#$K])CE_X5:*458=&>]JQ)P(02=1JDW?201--72DQY M7R-N@R!O4K'VE>.+V1=TT[$2=O3T-@J[>I=4"WS1R MQ>6/2?E\L2U*3BF_IR6W$JT8^]:$HO0\[E9'?[O.M\XKXB2O*2+N.MB$;W#3 M80UA5S A-GTA()AP]T$@+,@7CI'$%<@P-RT51(AI,]:/ [FH\E:+*;&Z3 X; M/*;7),W)N'0/-> $\P:;;.G@^55Y#F O=NKW$RV,O*ZOAQY./SH&FZ15S89L M);=+XRC/=WPA"<%05A1,EX9+[5+%$DRUX!CCM@8H#S0NV@!?@UYI#[BN4N%& MT8]&R?@,.)* $LAR[29R,(ABF1;428N 2UU2 A),D63@$)P5_E"C(V@ M17KCK*M"B,'SHS^GIX#;#+Y;9:+:$$RC5;P*NA(_M4L\U]_)Q^09_/Y7 MA%Y:)FE3-RU!\Z*?[]X*A:S1D@>)[*!"^KSY]K[&>_#[!'74MG2,Z:F3(0^E MJZ=&IGYJE8/K+(-D<@9A^"6;MU-WR-^[^3+)(HZ?XS-=SAJT;]4*('#X46G(EOZYAD;^LX9&KFMHDU^3F@SQJ*H9 MCYN1WL 0%8^L&8N'&EV7$HP_C)#H_D9]B&?!)XJ6).Z)>Q<_!>8R/8[Y3OE3 MLOCGZ@YSG5LC3K=P;^<.=DY8=E:6>?*T%;/*(_O$^0&N)TLYEM5-Q@6?%GW7 MB>TVCDW78P6$MV0\5M"B4NT$XA,BT%&ZB?+&_6OJ*KK@:55O;<2^3;&SVH5+ MU;KJ*B6278/%W(Z"(Q_B[*D06PM:OL3Q2U9]BKKQH+X%^:F&X7>72)/OH^Y& M-S.-9.FLV#Q':0GY'3B]]"HKN7SW%FY3>!HA/0.MNA:;BC2I:1-)'%V[S6I7 M#(NWB5O_4=7!LNX@%9#\1TRKB [39**1Y-]3WK18' H"R4"]PK%'$3+?UZ1K M@0>Z1!(F-66TM-OKA'&=PASZ166_: 7&OY"/"@K389SG]>19+-+=%G?1#AR9 MLVQ1%WVS3*":1%3UFQ MS<65]6+/M:>*:\U6.FEMI8O,$G+;AZPE[Y.FYX'J"=O5&>9T;+V'F)Q>6:SM MXV[8"=!Y%1U\,D["VWW;UGVS0"$H&OQF)DPTV[3:@H-[NZP=WJXMJIY',!M2 M1TWYJ*AW3%-W5C#'C,A0*HF*Y"/!8./GI*Q!'V[-URNU3(4_QB4MRWP; ]_^ M@R59^0-G Y^8BR%O4?TE9&'+X<8]V.4& 1$02(V!>VYXG\U%S_""#^+.';"6 M+P;^5=SN^]]%WU\JE&%J0RK*&<.QV+-/5-U3U85S4CU)C.<)RTL,5^D_6ZD;U;YPKOH+?$!]KV,1^.@L#M M7=OIE4D]/F'D(.B*TQ<74+99^^;#T%HH9)=MG7=76^G)T#P6:E==19T8BK5A M3\2U#K^=G'-[6M#55,E&DIW",:_ZB:[]5=H=S<4A#>L MB,1/_@WHL 0Q9=X:B?ME4NRGUN-XYKLH+S.^,/U$NZ*,=5]%*(4J"1_>E2H6 M7>UQT$<37^L #OA:7%?F+41\GI"0)M!/6PY61DO87E?KMW]#H:UHS(3C1N;D M\X%CWO;T+EB^89"2O^WR]4;A&K6#,#0H>JZMSB&HPVV]!M;1!A\VO-<3 XQ5 MM1UF5)\_C"P(XX95@5=,9D+-K V4E=@.N=.H>&2A_I)!_$=_XSXC0OI18(,M M;/;+*&JD.EZP3P3IF7 YN;0M]^3U+^2XZYCQ M-%T>Z%3>0"4%8.73-:2QE;P@BVT._C6\(B\C=W$GQ/T>;>ED9B-CI(GG4?SS MQ7.4K^A%&B7K+GWK>P2A5<=-^9AACVGJ*HPY9L3L"42)I$I"P3;=6'N"/L2R M#[' X%\;>V67J7#)+&XG*I[OHF1Q*>S4G3!17(<'[M\KOH&)Q1ENV7G )6R: M;CC]4Z,-QOHO_F,H%#G-$.P+4190]Q:FVDLFI0"#W;44U,.5PM.Z9ZC#*;,4 M#LME(K8_7J2=@VR-+S3?715EPK^F'<9(]15,,H>1IGUX!6,8M+,Z6.\3PFMH M@9!> ZEAD.GTRTJP7JNCPK4@>=U16@$+D+Y"56,8AK6>IY4[EB;QKHG!ZO%: M%)]&3B0]K?JZK=]#'G,SWUI/,$9!ACZ VR5@A+J$."8C3)-=AAM0LFA[<9/5 MZC:4VV7L8=0&4U^C[O.[5)0AR*&A;9#AQ5Y'7)WSY.TNUS-$D,VA44EB>ESU MG5"4KY7I>53 $=)Z0[-"L/HLSZ&@&8S<^6[_R%VT@Z_.H"Q@O;TL?BW.7J(D MA4 LOHIZ#]$I/?.*:W+8I*..8'E+0^H(/RJ!Y61XB9A;!>WY$T C;?BDA9\\ M[4C[N:H/1'1B1O;G9+(CI.F)N*\I^D+><+-5B)_#5'EWKH?,MT#X#Q.&1?Y- M5FQS",H;C1,>>AH?*-S5JH=(82#+9]Z*;JA0X4&6,DT^60F&J$]6(;_&)?N2 M@137L[TLH3H4%:'QMD%XA (5GW$2"G"P(05.>FH4.5''#\CXXT6%J7%@23S! M#IM'5>IV/UQTA8X&,D/>OQ9'7_SG!QBC^J3DK6WG?H"$;X>^ \KDG?@.S%X= M=RL\"^.LBW](A9U(\.3-7VF4OS*_?$B%;/CBHV-L>OLD6JURN*? X=PN[^D+ MS;:#"3!57\'=-AELVK5!.*1/;I>D0F"4S,A^KXP]@\5)1W,)*LC="C5Q8AAN M^DZMP(H"[DIS7:59O!/KGR@]*R^B/-_Q+T62B)Y)7.M=;*(%%1J^IETE,)CY MU%$O$1.E*"?<@D(J+#-RE4%)DSKY;9CL$EH"QXSXZUL/3T) 1HY=QU_ :EQO MP\Y#Q22YX"E3%5C+]/DU"<->^6G'6TMZ+UDUY77C86UXC<*>\<;WRZK55NN8 M5WM](DZCAKJ;E[ZW\46MW+Y=^X,?L9OTLAJOML"\T/R)Z8J,K+0G"P"+TZ9] MA6%2U0Y&:0.V$WK:7!>8EOA]XL1$X0A2,Z)0$\,R5FP!1A6VNCJL.=0D-LP% MPYOG-,HSNJ@69-<QS5$L$[IHI=&X?4H3N7H;3)ULI3W4370#NNYOI$MP MS<8$P",M?*2=4::%T&@'PS-+W-U1KYA7;780T!7^[9YY[0PV;-^7$#?5;0@_ MLSY\WBMCM/9*LT6=+/A9V5O;\I KND9#*CA$ MX F?XQ(U/LP&TSW+\F52;%@1I>]SMMTT16WYM['PT+=T4:7M9-E=SOC'<@?H M2^C4+]MDL^Z/!-8B5L"KA MS.7@!:J3\$#SER2FW<>,GYBHC47E86(A5B7MWR]847YBY5]I"3=G5AF4SMJW M)%\2-^P>GZ/L=B,,0.?X<>X0-MJE[@*?BB//X>@;CU^+A-=DW MJJ_@N3YC$ ;$U'RY3K"OWH'K[-6DO#9+?/?BJO4Z9G=-EA[2ZD;(F-= 2NW# M25.0&*/#KH?XF2ZV*;U='FVNC]:/UWP3<8"E2,'YH7(% Z)+3XZMS,NZ.^LE M,JM*9\'VXQ,G_P=)NN+&#+AKEEAI\0)'4'5PREFV.$]$GG2XM_\UID5QNP1- MYW_&$!BVZ- M=!N8U$NZM%SK6TU>)&80 $ "8X @=[JK.U'\$Q]0>+))\YG3 MDO>!B[MV3B/W3# ^#(XD1BBOLY9?<&8\#3 KJ; &R'N$EE]F93RL38GM#.D' M%:9DU G'U8KSU)HR+;1L.*4:(/ VY3*8<@\2\A\5YY98A2JTT%J>EKUR"I\, MK>R(G2@=L_UMIU?YC63=_3R9I(:0XB+PI"TCU]QT=MMCKM M_-RM&^C4#^%&9!IW(J;IHM_.KT?Y,EI'*UH\L.WJN=1( M/-'_GIV;RJ?M![JL? K$PGUE&[VS<&5Y1BH@1"*9$84.^KFW/"!?_5>7Q]CJ M>]*G2PK;Y]Q>L#5]C+[*C;"!&7ST!>QTW-NPI[FU!@#')AP!*:.O)K.LQ>[H M&0EL/US->^,"P_39YOWZ7B92=T!JQHMM47)LN4#6KR@JKZ"OY_4W[7XS5M(. M>1=FG% M^:G!P*9_#8>,=]2/ S0B<_U.D J+IY;(R,#K7%[:'S;9%DM"CN M[UI][JHP/D_K=84.89GLI%*?>1 JA+!VMN=:,FB01 M--$Z8 6YL<"OZ\X4 ,._: ]) U-DE&%PTWJ34KCDD/%5/%>3%6=U1RMQU?MM M!(6I*.U4&/47D.N _H9=*TT[VUM#6E%A7%4G'>=^]#TZH*+"%(J2DM1 MZ4J-N@I('R0^G5CT^DZ8#'N#H$U/8>B6^6/SXEC1XMY@O'E]LTRN#43,ZT1# MT-5402?Z7&/\?&^+<7CE[IQEB\$)J>\Q[';447/.55S0(T P[)33RT>FRAS? MV:^;K:6O26\2[*YGL+FPVVWYW&$$>F%DHIM]3(DGGJ7A.LF2DGY(7N M^2L MA*W]ZFI-S.>4K5A"G*U97B;_.)A=CH89WQ!2KO0)^CKVTD>&.0/ST7_$@9B$ M-1>XR!X8J5.GM[ 1=18X4E0#H67V1L)H?7$ODOTGV>HJ*Y-R5W $E ]/>9.U M_97>S1S,ZX@U@PX9UVK:8"$5&%*C@8V1@P4">OO';7^-MX/*9UI5B0 VP/U[ M<<$T:?'AP-7W[]:CY)*9,G\ZDV]_E)+:2_8G58^AX\,H+$^6J'XYF!@YCDF4 M9E.4+[7Y#QVNU7]@?1?E9<;9O]?J^IOG9#-R9JWS+O;86H6&GY/KFN[!_-8& M8W9X[::CELZO-W7?VW/:IH4OT!&VE@0R(VX;5M1I;WU=\,]EOHUA3-ISZ/N< MB7/U95)VQ#T:MX.JH(.@YUH=W^<16,C_]D]_?O?V3__]4"97 (6DFH&0'KN* M4\BC;?>XA>[0M:P8L!$(!1]"5+PQ$5)F;3@\:"Q<7SVZPGJ6+3Y&^<]45(Q[ MH/$V%ZL!M#+KDW"FY^I0/%XXGYW<-A?G)^L&%2D:6&YL@DNVZ%E&%YA?'\_P M^:,BD7&_XZ1NP.#&G3(XZQ?"J1IDA*'1LM78(?=@QJO5%9.I]+*RLZ2IK>:< MF>=NLIY,\9XLHO:H_SZZLJO=^*;-"]##0;6#5%=)0_$'<60H2<$NI&^_8=;3AS\%NTIN/EMW+"NW'UC7KM MU]]O\6*J3G^7O&IY_KW#X>.\2)H1&WK;WY2[\Y\3DK[.>:H)R;FJVNBALR.; M$VS3Y8'G(YA3\9BJ]1K06KW#E)%!,K)E9ZM53OE2D9XMEPE?/);)"[U(HV0- M)?BX C?IBV2258A3NZ@RC D'J55%I&M-YZ)YA,VS"<.'E;")5[LZ6%!>(=9Z M#6#20DP$9%)CWN<6JU'#PJ;&+2-)#^HJO3*VX8SPGG-1BW.QX%Q>9$0_J+>W(DXS!#6"8G9@;YGJ PR9B_!3!)#.8Q$WA#3M)%]LM.Z_> M[3Z#5B1P"%"O@6RD<=P MUW$1H] KG.JL]9[O>+W)Z3/-"F[192[F3[2\74)"YK+,DZ>MB%EZ9'"T#Q:= MB:)==3AYCP!;:A6=-=F(NJ_K2H8P,?>9_''F>\F93#@-"SV?EA.?MZ@W<>^% M=+Y:7:@RGP?*36U'QIFCX?$]Z?'%N3QU?>".^+88FMX&'L5.9!U-.I^R&II$ M$@TZ60WQE.DP*K#<#/OB@P];DAU/'OBI] 1UO80(1E6IG"HN8$-A!ZIL]T\-B..)1CN*X,6Q5]( MU$K8L6C!%=LEBQISF#P[ML>3N1XDWVDJ^U#UIQ=0>06;JG*@:4_GTJ^W#U)'R/D[R!O K? M^(:+F.HU,;O3Q(XD#V,LF390-]D+AR#*G-V([9+%BPBH>600>Y(F M44F+?:[UUM-]E0_L-XPT0^8 7%N>%DTX:P,?MP8)-P/W,&>D72RA_=I/RB40 M'*F;Q6%F[L;.LU)=)D4LH@ZV=''+G7^Q^1H%#E1KWPP5$&&J;,FE(SP@'1R0ZL!.]3\$D'Z9FN9$L,ZM#XWV>!3B=4?6;0,^=ZJ2\KY )")4HA]-(-VM0813=;6]M++ -NNQL MWD<(([/!7FX(N[0GC7%'&O?>IWU]O*:#H( MOMUJFB:=JV.>]ID3SQD0)P2GQF&><%D MK+Y1 Q6@!L/D5%XQEK'3ICW*6'-Y+6C0G!*?.V5LC'G>#P6R%YJ74(#ADCZ5 M@Q4 !Y]%;]!WM.E:G%I$"5 -6Q!PF*U,BU>>I>>'*$]@.[G>/KX2]7-NOU15 M!NXHYS_W>5:T1Z*TWT=*F3(=7QM'RH P:TB'O45L$-5H]D5%))X9^<]ME":E M-.LLAS_AA]J5$$G=Y"Y1 YVH,L:1JNK+*S,>EJ"',/L=[NU3D2P2W@5:; MQ>+;L^RPR*W2^0NR32M'+YJT?9^Z-/ F<'Z"':;>HQ,CW@?=(I7KTH^T?&:+ M5I^4]D9'WK6R*=I#PU-XTU"QFKU$5S]##*Y!,)2C?N,F<24P4^BER97,_6Y; MM0O,EJU1#1=3K:=EO;N]2LP-:GSDG?%MDJWVN]$6X[7<$K-BWFR!"G0Z%#?P MK9X-A>.*O5,D!&N\F!/K:M!K?]R,HF>#I>E87.(EPC86QG55;8@+Y/OP"=."\CC/*095I4.!Z+ MCS%MREF6Z5.2GMP46>;;1Q4[&UW4LQPFV*;+@S!IIJ5DS" G:E$DRX2_%16R M4/I4TTX/J+%6VNFQ0?-_/E]!YCB[3Y#N^._Q<19J]/OX(U;B!/F*N17M MEB4BTH(4=MF%'*71TW(UUGN6Z_WMKX_;M$SH>I.R' ME&=U0JYE^8 ^ 0#D)X$@N"%&# 8SY[#WT-)ED@DG2&XM0T(R#O&"%27D=5]E MR3_HHC?&5.-==+"I @UOM_Q4P*!N];GI)>86GT1"VE"$5LX(H D48ZLC9\R( MK9[5[YY/:'D2PS(D*IY[]*S[(:1"'3;F6G/VU$C,R6%TPQ3PAN8)6SR445[J MJ<)DL%]EFJ$:6L@=*6V/T#(UYDQC%OP8?4W6V_59EFVCM/UC<4?S*SFCTRI< M4V^.Q+1L=P;501!X?M6!:G'V=,U=%HT*ZQ42 1'E^8[C_2%*MWW7L+3>Q1X0J-!P?CC J8O<5N ?BROU%0Y4ACPW M/4+H,[);KDXRM*2)&3'4=[D).!"\IV624SB4O7U*JX(89W&G_7E*"3=IQ+2$V, #6O8M+/,S;*B,-A_K_LC?%VD?"! M^A2MCVU(SZ^8\=VWXGQT)2D"M/R/;0>WV @+'(_K!QBGTP2+ T_@Q[=NR=<8 MU_1"C?,)YY@".QR/]W62KV^.#])Z?\>/M6S'UT@#-7)S&6J@CYC&1CGA:I!O MXF5>D3TK2UK(*+V>V7G\8<3P]S?J_.KZQ?4]J06B13O,-*[ 7*;',8=^W$52 M[LYR&EVP1=_D&!MC@^>UX^>"WBZOBC)9 MPQVJG@5B]T/(5>!A8ZYE@%,3NX(UOP!D4-$DQ-0]& Q6R/@6QDIT&I$?!UBJ:'![&5;[Z=)RA$ ]?["@ZE@#EE MTU_/D;PI*"6?6$G)V[=AJKQH"B(SX[K1Y;H/K7NN%^R%9IS.QR2#XW+8=3^/ M4BAM<:1P^B\B+LZI$?!QATP-B>Z-,5?]0YP6?3BXG@T!GA+.C%2 B#A/FEA' M\1?AUE6OQ.'8DZ1/MMF"YJ3D/Z<5.V)Y6SU:Y53,E_XONFDJ&<,SW.7B5EZ= MNTZ*.$K_2J/\*EM<\CF@:Z$[\BAFT=O3I/,%<'5Q4A(F0)EPT@1H^U\.C_&5 MZ3#+H:Q<5CHM$=R)J-=K_MWQZECI682T]+;I/)]U1;B6%TF:"-K>Q66][$HS(AP2:=86XR918Y% QYA?0Z2>FG;<<-XZ%'$.)PW)3SLCB"'@&"1%+T M+@.]W&,J+'$^\E=KFJ^2;/4^9U_*9ZB<&F7'>1,4GT;+0V>KGD2CIDTD<5)1 M#R0FP_QEFDSS,)] Q8Z!::3]L\'L -.C\Q8=E<;)0D#6422]*MK=9W879:1_A\'+PYPCSG M\\W#.DK3\VV19+3H6J,,/(6>7PY:\S2O")JD)AIH.NEF(U/DC=&N^L,VI^7N MG&4+I;-9G5<0.^EC3;L6"DF?" #X(U8?_<)M*4-]T)056YG?-]J?+F]D%R%O M92%Y\ 1@_>\C*PL7PW VT!GQ/4WA)/&1?4C**A#_@99E2A6.B)7>-3PA'J3A M^X!X$(S)^;#E7B).K\3A\)L/(H=\A8:4C.SQD#V@D/7%]62OXU!8@]7N/9EG MFJ9C"^:NA_!^3*LQ7VX,D R\*.[D(5-CC(.@$D/))'*WH/<#J65'8:1"RXS C["&DR M0ZB[4//-#U0"C*>R5:V\,P:JG3*[2;A:0R6O@C,68J;:7&@*^\4U%T3)A58L MU0+XFNRKP <,IK)D#IC]D7/NK=]MG_CZ_3IET?'">/ 9M*_>:LN3JRXI$D$R MD*?>Q4"FQ!4O)]SY!9?&%M>3SJSDE--.!I]RD;3PZ\>WCC M7!:J&+][NH%:0XM-$?M>9*6AJHT+Z&DI(^93)E#[E9G9_$OVZ1(P*F$ M"'-P?Y)%57[KFN4?J,%"#=.V[36;#H;@RS<=L%;7*VZYY&91U\(L+[DZ(&)#X@#LYW+S+^3H0V 2KO8/%84J'UH1370BBS(W* MFA _UL[G\Q]IFO[/C'W)'FA4L(RO68MB.Q -._(\>G[O:=?3/ _4YS\#>5+3 M)Q) H!E_C,U,FW>^3^H96WQ)TG0?=@7'F'U'\X,/8\_B.QOU=OC>21UUVFZI M'YCC]8KTC.R)D_%^N#I$'Y82ILJ'5MT_< XOBOA P9"M()=.DYCP4LX8CKONW<1 )A/Q4 M0PE4:PTY.LP2RYW[VH_1UYL%!Y4F[XXD3F*<\69VLX-_A'5\IAC3>0D^% R[XKA)P#K*R)^OZT&-HPWK8G">[ MNB<:)B/[(">9*GL\V]2[G"VV<7FR4!HL4Z[V$M*R#C?N6I8JZN1T\1NVYK@B MRQF.C\[-T"5;1TE788"NG]%F1S;CR=S\)*GYCW/N9!D;XX/#(?Y 5U$J*9]] M3;IB*'J>0 ST44NNQUJ0(_6( T7_X]W'/*; $:,XB4_R>.]V(X[VLA7W9*Z3 M+,IB^!R7R4M2)K3HV:/"-X"(>- CY%IH;LMGFI.L3C; :E0D:J#\Q?M),7(L MF#F#G4\N9XL%'XVB^N=#DIT<02@]BYYV.MKT- =5)&?U!P+$R6T6ROD=XB[3 M8IGOC"BM%1KLM9:GW^7N?-+7#^Q9]6V%1*8;E!&B' MM< =7.VROWVL\B4F=ZS@>O;_)IN>:D'C#YL*RT&CON5%$B><>IC20@KL[9*: M 9[Y$AQQ,'J;W^7L)3E-ZJ_ZN*GP'#7K6WP$>; W-8"P M3'Y"X1&N13W<\@72(70\=/@]%^_0Q+[2 :K.'5&--VP) MV+[E8 (68B-5A]-#(M;'/O*?'YXCSO;;;1]DV)AFMIK$ 0D -2PR!?$DA+70$AYS2+G]=1'OA< M46],F!&C'=K$QSP"U7C8K9]8VF'^.G]'6+J#=ER+446,2&K>;5[1K?T?/C.U^PY\@?-!W"V6A9G4BY]-]N'_?H!7@87OQJ:GH??\YHU\3ML M/JSX3QXHMNR*#%'#;<)S'!+3PSL@!8A'AVL8,9U(-:K*'35K9N7\*7<_9F3PP M7X/L,B**00VY9Y;U%V/J>P03$W74E/.@*";*^@'!4%==>KG'5%CBV4*+[*)C M]K7[(:1U/&S,5[# (55,<( I;D0P )1\*8@@'.8:>,_ ,S6N^$Z#T!3UYN9U MPV0.D-NE##7HN_BM]A(V+<)@X[YK$W2C,"M:;Z=?AM4(N%?2P@$>BD:HC.,> M?B][F-$5).M!])%WJ(BX_D.W-E69>N&5T;I,_8QDM&S5B'K[=J1(E-_\T3:'6'\UH'J5P-6P!":H*L;9\H5=?-S0K MCL,9<"]C;_DK$7%^N5^BF)&5Q"%O 1X@(51"044ANNHEPLK:ZZJK/ 9Z8L?, MN&QT8^%';@US3N=C(B@^T/PEB6GQ/F?;S4?XC:\0B\XS*N3;B+L*&E1<:YF M(N2M D-J-$3 (0T>Q4,JS[W%906\A\NYA=A046> _]1^&&EDADSW/!O^.TT7 MCXPCVN90_(?&\&]"B^LHR7^(TFW?1*C\'G(.'&W?M6("@'G)YNL* H&]9EK" M.I 4#1SR)I!+ILY_AF:J[]P2PE.,4J$C-UF<;N%X$_80&11 W-)%=?>)9=*/ M_,39)!-8]PBIA1:QN2GPE%T+]IX2B01I\LS%0I:5Y"N1,+D=+ P4<\!]WU>@ MU,3:LJSZ%L ^NJBK3,;84?N51QH4KECUB"),2KHUM%)3X]""D4RM"F_@IX"^ECW:NCX(2!-O MKT?H$^&2=<;@A+++H]+#$ ST??BQ?2KH+UO.QJL7_I_!NP*#SV*/-KK:='Z2 MT1 E@FK8[V"](D+F1V8!H, MUAY]WIXX^0G/[A&HD''9XSP>%JH)1&)S?R$IZ8?D153*/J;T/*F8.!FK3Y ,B/7XY+4%IIRXO)J&A.TUA4X-R;"307 MO!D(81I&>3$)RW LQFB;T#DJOJU!?2S>NMRR+\A8W+$TB8\K9:#>Q6J["@W7 MV@T@B$!Q>&>J!02R; $4\E/U;^B+4WJ#PXPX/OT9C-.WX_R>M.9O%@.J$Y[' M )ZGF0S'"<]SV3@_IC.;'0BTV7QV.C:3MP[7?/BM&8=V8]YL Q"=KFD ='XL M XX/?@W#.#)?.W0?8*]L9>TZZ8O0TQ ML[VPSFLY'Y*,WI1T_1\LR6SCC#R,NW?0WZCQ9 E1D -)$T"85 M_Y=E%(2&Z?%OTM/@)_JU?/Q"TQ?ZD67E M<]\AN)U&O4R+Q\2G.3T>HW0_39KSQ>]TZ;OVC&511\^:P^-D-'N>I:F(C+W> M9HO^RZL#3R'FRX[67&LD)TEDH+@@BIX@K4 WGADCWALF>K,$'/YGQ"%Y8(J< M\IW)#L H7D,:?!:;4ZZKS;!7)&:$?JU"YDE!5VNSRQ.6.JBGUZC+'ZZ2U@U* M#=/BE&?E^$ Y&OJ!1@6MCGK&,HHIO(%4E(&6G2^G!.D9D<0G;Y;LOQ+E"^X82T?MD]_YTN)1\:]Z"0_<+9:'AVV"83?JTO*M?1A M,.DZS.[[C,D]EW,P)&ZAF7$? BZI3;:7N#4#7TMNN5/$EJTZP>EIWY\H_TA) M&7TE=+GD6+EK&+U$22IR@I2,Y'2QC2E?;8C=1?Z<^"')8K:FA#OXW'K1+!++ M=F@DC;X4P-&2%++OT,:>N_[7*V@E9S;&U_N]4AB6Q^BKV@0[]CCZIFEWL^ZO MG JAY(0G-Y6.E$J9+)*//L2I=LJ<3[_ M_DO$E7H&WR^J;HCY36PRD*@L\^1I6]:3Y (FR5+L99=TO6%YE._((N$3*E_? M0]8W4;$I[A!L%_:M'RHNC8H M78WWT&N$S__8.+=ZH,X5*\J5&II"5S6^7G83Z MLZ),!I?A3!4,O[?Y\)QEVZ*J#'R)"%6PGS*O]A/J6W=Z1%+DZ:PZ=H0)'TM M9#'84(6SW/+ I)0?)[F&BG8EBW\F&_[0,P 1M27H>I.R'97[IU_VD,6/+[2 M7='[A\\%>9/P!D07PZR&C:2:V1PFSY:A.J%2*#UQ8;'NQ$6(HA,7IA4GT*@1 M>T@7QAG[33%#>5'- M^9 ;Q*M?MMQ5AJ3O'7G3^V1<]WVL9*O2<2[/+2#_3"04619X#X;\%%R:M8>% M&?,ZB)]TN]0HJZ+B5)DT:.2!80B[%O9#GT=4J)OSA<(\6(4Z"V-TXG28,SZ( MY,,&!ZQ@^%!P];R+\O*H(RK2KMN(D82K$O,5'XL6[C"=-%EIJ:(*J-3:HGBB MR#C6^SYE4K6:]7 M6G%%]89':+IF0-S OW!0@K.S3?>FX)2VU\P2_BMO&O;5N5TX!3EURS @O@8% M-P?&R;-U^*&^V'-6W^LYOL)R\0P[:#>9#.ON,0C89I V0)><+U70Q86Q">[[ MCCBR.%LLQ*VF@KRI[GOQS]_,2$;#S/UH>62V&.U9C^\I=SFV])ISH0Z-@?/' MBVU1LC7-U>X\XQI!ZK >,=<:7*&1EQ&;&&TXMB8UHLD<(""'B=GAO?=C@RA; M1#F$A(%=^3&"$YUR-WP-,P?G: @K=EP#@4U!+(:@\/8YT>]1V='TXOPH?O535N?(F1 ML 57I+S4Z]1YE$ZP(U>99C":4C<A2!S<&G8YW!8"8<]BR@$(":E/5=H NQ MW;*B69RH9NS4;P IK.J$G)^U[Y&(>RL'6";G22(&B)ESW;,8O]]&X.Y26MQD M"[K.DF4BD^\ ZLH7KB'S?WMD&=D*4J UJ;F6ZCT<<=OJ ) 0\STD4F.:C)!C M1XY9&HYP6<>'3YS['S3/-^[W?+CK2,A9IG%/)\/ZQUSNW5%\S": ::-YY20J11&X/@.P13,9:*P_!<>"0,E]#;W%] MHKTQ0 ./VMK$XDT&V[7Z-'9BY;(/Z(LW:7.;]C0C8Z S]B$Y&=H!.6&<=UUX M*M66C@-/HC7AI$7W>0R>RLFM^88XRS38Y7TSXO0L30@UE^EA/U?C3?3VPR@% M7S97 0K&!#OI(?XJ9'V&C'?HG73(])" 1"6YI+%(M4=^]W9&N"Y\-['>84\. MNOKV-M"FE[H]8 8\]6P@/VV!M;?+>[J!:G[9ZG.6] :9#C^,-(/=C?JR?-W4 M,=ICJQ^(6"])&@X\&N)$H1^.-&5$2I@>RWS7I%AOHB07Z\&\CB&]74)J'%$# M4SK$BO4J#)K"UK) D'1>YZ+!1%A.:E0@K"+AD"RO>E;MODW,ZS4:0F9S7$)O M/XB=.M4-B(.';6U!B$9];@U;V71 HK:T=:+0#U^;#8ITK'^4E?14V?Z28,?L# MF?*F4-.')'I*4I$0;\2@#[UB:-:[FO9M)KLPF!A].WVRO>.,/]&WD7?2G7#P#_0<:?/3+> MCX*O(Q;R@LS8A5&SYM#6"D?6_272-B[8=)3(I%94V*#H6QO=5*X(&(\ELSU M@76CJ70DJQ% C>M6#PHS33%KW)+>X$#XUZ)],:VJQ,8;@/K-@5H5KT6O#$=^ M0,ML#&?HG7_^H?[NZBMDM:7WM*#Y"X4H]K,XSK=16HA_Z4)]:\E6\[9.%Y P MO(:J1Y*\^H[.U/INZ50#B7<:YR"F\CYTW?.:7) M"S@TQ6@PZ>"S>-?QM$T/GF!-5"&5E%/@J"V1Z:#'GO)PV"3?8PCE0 ^(,]-B MEIG6%GG9TEC^U[&V\J_^=K%=;],(*B]YK#N301]%?12GT7[97 MF_^*$AB\Z.U=SC8T+W=0CZ;DSA;4^Q NUN>"+K?IAV39ET9+XTVD=Z- P=?Z M4P$*QI%PTD.$4U3CX.H&2,2RHL$R(Q(- 3CDS5]IE(D"1=3PQ&I24P3,[*'%68A;#1*JA/((.L]3R:?LZFBY?(/ MKXG'7T!.'?T-NY;-FG(0"ZG 3Z;/)-^[@?$S76Q3>KNLSDB:JT$WV9+E:W&N M.<+I*2I P"S<+()VHX MF!4>>Y;>ZVV>)>56G!E=)U_AT_"QX?@+2+GL;]BU$#:4Q1*^IAWV'%"!S4R? M=],+B6D7?.;@SVE&E_UY%,P;=!?VTD/84Z!+%9Q XA8*1S$NUCKJ+*JE!^%4 MXUC&1%8O#P;@O-MDHK8<8ZG^GBSWN3L1200')YPM-Y%JK<2#=<"7E,6 MLU#S1QM'V"E);R"8$7=?S41UM=ZD;$0T1\3ZA=8'Q-,G5 /./P%&"_XL/TW&4U!C. M4%R<2J2+6B8WW==MQ[QXSM@V$A$RL10^VH.C$AXRI5QLXO+/)Y:Q^C*9S(Q2 M>0$](JOVDDG)CM[&??F1PRC0]3IL].NPJ*'>ZD#>]4H$Y7#EFA7EY[B6AR+S MIF+^SW>/'$E'S"WB3=M&?T_!N0.RS\/Y>)"Y+42T+8;S*A:]CYV^\RUKVG%7 M)CRX];9JN.W;[$?L_1PFS/<;:;^_(53B0%\W-.VL[2G$-!9"G%!#L-[%7>ICZ&A3[2:C"J02^4BRO/=DN5?HGRA M'&LQWH*UC.6]E%P+Z2WX&4[7*6(V<> M@\]B R.[VG1_*R=XQ=%A7A[7?1QFD&>1N8B*9_@_6-^7**4BO)+C2F+NK\,/ MW#(??M%ZLJXG\3YGVTV3WA"\"E%:>TL7E:*PK,]&>J>/%&UO.'TM@KUU"%4. M;(+<-ME8!80S/@\6SX3N@<[$\4;>]$,\$*;"F'SOER"/OJ8B 3+<\9^_F'*-WVG=;KO(H]EE,@X4MS5+!@M,A-'Q&YL0 (:9"0%I09 M@3UV0$,$G!D1A^1A#B)UI(Z9L/DU+==EMB1N5W+HXB65_S9^W]77^)D/-;WG M5E:F5W*Q8$>#"+%DUP;[*A;MVKWRO@#UP'=$NF&P;TF%B;Q95*B^X=^))>?I MRO37L3#%:ZRMI:FA./@.:*0EX+_+V4NRH(OSW><":G=>)UF4Q7!;ED\I+T,5 M0?0;P(8\*A/R%@.IC @5.NBPOTA[(DS&%JK,<2NRK(&02+&?K@()]260F;/9 M]RV2P^A'B)GH4H#D*!)Z@.1!8G*"O]-9F@-A4@R(.YCZ*;YB0U M)(7CD]0HJZ=R.V8DCD[Y/=NW97S%U]UVWBJ9UK6+H9@[309.8XJ0N],&4\1 M W:GB Y"@:>(#D06IP@K_;6QADEJ(!.='H8D<'QZ&&5SN-L 6I5&G=0-#5L) M4[FNI=M^(,Y40(=2N$3#WUV319T+JXR^AHP>'Y&6[GL(4ZFA*9)(RQ+#/4J7)I-];P1)C*P;(=93U'O8F(4$^\W&.9\C5BW\LD VC6*QROB[ M*%^"O!ELU"V$WLIAD 253CM=P-:?LL-(CTD01R-$W,ALQ8&L%2ER9#B[+ M3 M8)_OU*U<&>'$9#A':^=#V&2L!XTYS[H*Q@;(!4ZNVLU!IL86W^$%K"AOE^\9 M6T!][ >:OR0Q+1Y8NN@+!1A] 7MLW]NPISD6 $B3HY#%T'T?]&1?IJ>(=;K@ MZN1Y7$"8/L>\K[+RY$64'2O4 H['7T"OMOH:=BU2+>@TLNDIEJ M;38-O&]U_ZF#3M@MJ0Y ]G:IK/06L0"^3U;/PL/8/L]Y](+*9T45SSSM]%.V%5KEDNCK+5PT.1K> 3C.E0 M\W/LWQ4H&6[##SL@S!*7)[)0N:1%G">R#G=__F#-MRTO68ZHA%RWM*"$S"JL M.QX**YA!)GL6UH]1_C,MH2CG XVWN= >N>KOD<_Q%Y BV=^P:RG<4R9[TI/; MQ%%@/-/GIF=Q@TLKY>XC+9_AODI]E7=8XI3>00K=8-NNY4X2)Y(Z:9&?C,RI ML9ZA^.G]Z(;W-BNEFWN?%#]?B&K+\*GW[&;T#?3A36_+SM,NMDD3H#@CDGKU MQ\2LGLH@, 1G)[%;V)M+5VO/<+05JSN'O=0\G3O6],7=45H3M[=7:+%_-O=' M>V%-:$-Q7!!'MQ45N>][7Z):<=XN+Q/808'=J[YM\M'GL3&X?>TZ#\<5A,.$X([RDFDS*)"'?LWR>[KA+'Z."GJ[5/?2 MQU\T]-3["?CVUON1F'CL5OIG= FBH5Z +Q4+ *08[Y=C[UU!LCH\>%5VFNE9 MD9-_'>L7_^IO#S'-HCQAG[-BP^>094(7G?&62L]J:M%@F\Y/)RO"8:(G MU=C)M'@4,)[CIBBV$>_L[?+'"(+&>@,CU5ZR$*UQVKAK@:JIR]M8244?K-67 M"@'* EON$\*1/NS83:MC/RIUS$/@R8 H]<29C/'2H^GELP&-HZ+LO(LV_J"! MT3ULT+6"U-3"7$E38"13YXYG6_LYXU#8*DO^(?;4SVE&EXFH6L#6E']QQQ&G ML,7.EWQUTNSA0M(66D1::0/*OIQI X@8&^^5(X@)H(V/<#RD1C@C$J/XLD$I M-E::U/-7=<7K:YC((;/(6M\''[)6Z4,9 ME93;F ]1=[Y*%"P]=-=HEE1@0:U*&&F]X@3V]4P(0Y MQ- 2+&;$WT#Q70<0F^E>2>TP31A&=JF0\J2$-20#+73;*YPRZF *&LFE)74= M85SZ3/>Q?0*@8#N]7J]WW+L9?0ZS>=+5GK_=:O^79<:9R)0YX_NVEH+@:MPB M-FT.>Y\+2=:7'<3B0]4"\\8+1'(YF7FH&)_C7%UG,Y5/9IO1859&L'.;K#+- M-='86V:KH;[6G8>_W?8"W*7.;W'4Q*V_\@_K[J48,>KJDV%,/FIQU@)E/G4" GERZXY.IN M_(^]9>CD]K3N>[._PF&PW6^O)T8;_7TP@GKQ8R+4X<4K<3.4%R_!(;UXI9=- MO?A!(MXW\0VTRU6/S#;PA]&$7;2HR5?7HD6#Q;X7+8/0=!8MZ(:PBQ9M@MX6 M+=K(4(L6#_W'+UI4[)*K10M>$ID]]H:)*+NGD1HRD9CA\D,;]8Q(W.3-1ZZCSV$*,EM7E],0.&#,=#&>7E)9Q% M]Z?5=4,DE+MP ,:UNMN< P5PM(&&Q.A@,C[%D]Y4KC RN*.OK] M>(%Q3N$LJ%F1T*(Z6.E11?,&D6J')^SCWF.HLS0+P\'L\WCZ0G[UMWNNRIP6Z%/VIB2HR3_O0U97#)P$3ZD3C2EY/ MBA&XA;[#+KQZCB(V$2O!>I/R'GPCDQW$^UHQK.E%+7H;J+A2P!DV_Y.\>9*; M=.+%;Z#B,S3VRL73)&7/35WSNF1U6>*J7K%,"+M[+1.BMF4VFS%QPQ@P^68U9>=QO!6=UV*Q3T;$ MS")WL]FSJ(MJ6!=LO>&:1[,B>:'[GGRBY>U29)Z 3?9ZXKVD\M^1%,SV&D8* MOCD /W77XC;$VL&3WJ(HOP8;8MS?^TL0+;$XBLS=T(1+[4^?RCKE%Z3,[750 MQM\P3^I_W'* C/['$ S3^1OTR&2) 73WF?;B\8ZXS^7?*S7=B?R'&1?RMNQ_ M;/.D6"3C >F*;]FX^WK:NO-[UT!>)+02 $@;0=C0=56V]UWI'.-E$$^>3R=G MV_)9+#*@%/S F=_X"T9^>%?#KH6ME4RMH3TC0#WD>9H"HT_$K(0F9"UV#TJ:!/(BRSVY[(HK4Z)J[(I-_=15<8S)#>#&SJM.=3)_!EJ[IS6K*D^8TYPMM2< M*1W-DN%FR*G-C3KSX@3FQ,NDB%:KG,K0J-ME93D?H;8,%*$5-6A[I$OK7>Q% M.Q4:SG?9#T# ;F(]7?XD@ 0OUZLW$LR(O;X%M-KBOX 8X'PWZ*H-/HL5P*XV M?1WK')NZD.[8,'.9%L<\R] '%F60\_L#['\7^^)99VG*OL .WS7+X1G8/*=' M9=:/Q,&D*:0$8DBZ%E"!2>Z^"51D#VM&&F B_ 8>)1+;U*J<&PTFLSE"87(3 MJ=C4H4?-\@MYM:@5S2D9U$'.GN;+F8XYO:>;YISD \M6CS1?PWE)CP2-/8Z^ MS='=K+_+G-WT<=>RC/MB?%JWR9,L3C912O(&3:!K(B/RPG09-ZUR'F/+*MW7 MW13N\+:XJI=2(BBO1D*^<"BDQL*768$]!>TQ42]B,8UEUD54/',/!OZY^F7+ MW9<4E.J>._)Y I>ENG\?=)5M-(E->F5 VGDH*B;OK5 ,G 4Q-S MHJT,,W,Q=M,H!=>C'2-/VRWA%K@\F\72:Z'+JEUE4&^(G$F ^B.#-V8QHX7HINB>7I\CLH?V39=W*PWW#.Y6BYI7"8O<$YQ MSU<2>M9+L3&[QFV$:&#;-X+.HA):YX--RTE*CHX(>$3B(PU \> X,_RJM:HH MCVN]UKAX-@IG<0S;2I J 1PH*(TY?"=A_ 6DH0?Z51W]YRQQ/8FRK[EGS9^Q9)C!$W0HRPS$!/&-IQP*XN MPG2,-E-@B/=\[^LU)(+A"^K+Y"59T&Q1W-%"1^.34$AX@IJMVU+\3%-UDFIDBG9[XK!4%O&%Q(V!G,:QJN^DWK8 MD[/XEVU2) .Y/DV;LVN21LFZMC[O:]J$)/1!\:\5_^Z<_OWO[]K]#@ /+B=QXAJF& M;-BKT92QT<1JC=(034.#NF<_*QJ$:MJ'>QM(@VQB=>[,FO/(Q(>5QF9!7Z>Q MP0D^UE-]1<:FVUI6-;/<3-BCC?N8LGM!A)JT8PEH\IJ$'5/LQ*TX4-/0IFYS M8$F;D(W[F+Z#:9-=M,ZG,#T8#E[B,MGR'IV0LM M2M@4DRE:"Y8F"Q ,^0,=RE^#;@=I4K3IN;8>$A"1B,@>THP<@2(UJI#W^?'# MQ:R-P90E_3;GYFV[N5W67Q2#][VLMNU#(_HP3%!+^(I08(5#C 9MV$MH=H<; MJU%J8SAE+1M,PV'0D@\-\I.\ S.KA$SM83)H6#V80$*0=E;Q"\9QY67RE-*! M^YT*;UC(&G_4LFMIK4G+:VE-)E-NN-_]]D]_^*^D!8?+;SEV:.\A;7P?ZWLR MQ@_R,Z#,U;CMXL]B-DPGWN$38%Y MOC/JQL]TL4WI[;**GBV$%M>9'*Z3C.L[7^[NDSF,7=NUT"(V$R^>LO,LO14T M,)PUN)DTF#.R3R+20&SE$9E*;B4;X\H<#)9OA=FNUU&^ Q>]2F,F*S2L: 81 MYZ/:H?DZ5A44R3B7>XE#+O2:I'4'6"8CW[HCPTS9':P4S5DIBP )K6+(NH$Z MC1@7G%$AYK^HG0HJL])JEOM]>#CPJ'][0I:@YI-5"Q>43SLN(I54V,(L!Y!" MVEF#1W\$/*OUCS19/?/1/./+F&A%/VUAP^@R2;?\.Q&]7]QNRZ*,Q(7ML\7? MMW+EW:/?AJTA%1U)U5,]3P$$[F=2<651Y+U\^"P]MKBU_LW @2%OWG[SYMTW MXDJ(N 92C-P#"%<_V 9P1L M8P,4WD#J^4#+OB1W )&3ZWV"'&=$=QI:98H-T8M#$%4345R&()YOF^#<]]] M41G]!QIOY062JZ]QNEW0A=PU7&^V994L^"K*,Z[OS76Y0>6RVC;VCKD-#+X4 MU@I8C&H'XA+""+21DCU44F.M<\HU:,&%J?$2#I@(Q#,B,:O[+JZN_5O5$>9T M2*?@[=\N^WP0'2]_O!6;WGT_-??7M@5=)QZZS5XA"L37F$@D04%%T#6KNTG8 M'LZ,+'39X-,]5Y#%,;=<=2C\9P.!*K[9"C87VGY/7QC>^ OX7"$]#7M,'=*# M )E)Q%I_$).P#)X-[H(KB O3YUG(@W#= W!7!]\^#[Q' :#*X=KK#4(_#L_P M!7UP0R6"&7F$V2[\J;[6:?YD3O&/'=7SJ$CBLVQ1S8 CN"YB)NZB;;;$O^,^=BDB9B:ZNMI(,1^Z[)F9IFR["\ M6O:00?W.Q[5K:G Z6,&"J6 E<)D4L0CXVO)^20O"LH*[FK=+N!9Z>$8\&EF% M;M$XS$J;LJ^]VD4+%&$-JI;O/J$4G#9&LC,6R7!X?#M?952*?'RWRRJ:-TKK M&](C*U*=5['.E@()YTY6C0'O 4=Y">.XACC-%I83Y$T " MJ]I@FI$\5 4G=VK!O(W6!"W6;?E,\WTP?V^Z+(.F'-J=8Y*N38N@-W$EZ!T& M33D?YFW0'\^H_9 3,)R M=Z'6LM=##5BUTEV$PKI]78CL^7-V^HN(B1:!99.;D ;E;'0:&F?FM(_#Q%+5 MXF'8:7M^CL+V=/WL9?R:C\$ZQA!_"-8W,%.(R]2)PG01<^E'5"T=,/@,H50. MF)R@XW.X,+EXY@/"'[C*(K@8_#A8P]R\08?+UV["KD584H4Z#&3+92DO(_[I M(.WYY!P*K?'27.>J#(+WZK29.$>&4G\7?/W-H>W^Z+C7FD,P80?HDBYIGHLI2T:?0B"J>.(L3=D7R&5LP2O2 MH.+!55) XUJ%&HHDJDF^$H=)9RB17I3V^(2+V[R(BN=KCJE0C]?L?<4\3O.D M::_QF4"="/(3BLOLYW9W/.8("\-)FCA.K^+K9*D =9$;?]=<]OII>!7"-HQ_ M)E4IB>F(H\)(=,NE*GLGZ&I\3#*H,+^KDX'*1Z^^0MR#B7.AU*Y#=V*0OO-; MVGWY9"?N1J@-FJ;CH#$2GO7C(]3"H^M-RG8TO^,C>%5]%LMF"*,&OX?U9I/6 M?A\I[\ITO.RS5/3"Y$;69SDSYF/(FA;YEC8;-9"*7;N$A5(#-BI6#!+R7* " ML) 6F*GLZB%&IJ_FA :[@\GO?VZCG-O\=-?0&E=M&N!F9Z 8\:K4];1@Q!,[*6#::?Y^L=!7 MJ%5C54!1]VGUJ_HL3P)AJUK+C-0H98DBB7-Z^F(VO)V:8V',@ND01-ZS#**2 M6U5IJC5#%8"OJ3_H%HUU1YNR3[W9@SNJ@<#-X:=$Z_!P 13"!7EUM0*?)/&JJ%/VJ=^-.C:_BD M)(<(IZ.>)J&2Z-2/& ?'QX+S-)'IX28K M^5 !KF9&>\_8XDN2IMK[?IHM6=CK4Z3H=W^O!M7VD&I'&HM7 M8NX/$&Y%K&2L*KG0IF1\U;$3$] M6*C28LYZ;G)>(LB3I*9/H@: T/XPU<:0$LDL,3O(?50P.YB<>IIO&]T_':7B M*7->I%"PVNE%4G5VGUP@U>2A9UG\1$NX_\1UYB7A2YSSW>>"+FZR*BRNK3(C M=X_P#2$E5)^@\V5#3;IE5(/(K,%8,'L,#K9->E1@"&U MY8JP.WC88$FOV++#E?T( N?34K68+VKJL*R?^')>== T5_5:(S&-58%6VC)4 M&W97"---3C:]181Z1C(#9OM/0O;"^0\')9?TJ6SF+DA/F3*8JOH6MAIOXI., MC5%P+:CO?ONG/_Q7T@(BZF:'62;H,)P9<'%:AA2?_LA>PVY,[E23'$W7\"(S M&]D>APGZXVKE2L[$R)J/ =)Y%6E45$BX MK\U282 +&J<1;)L];4N2L9)LHF011,RU6,],^#D-YQ*3\,JD*;L.9-"T5B;8 M,'.98QZ8G,T/9/B:G@^MG=;+G/&^PVU:@03<,$$,0MP26JO,!A;?5+7]EV3!.&<5\JI'P'?:E@,HGXLMQGH^OQD*$7W$"HV[[A M#SU#N?>PZHD1PHY0+WTN3\-7Q.;/,&W.KL\XF2P96'P6?BXD*@&& MG3&8KBDPUWY_"A_J,O+K$&5#Z9U&&OJ+-"J**AGYV=>D;\4S^KQINOGC=IU' M% "])KT\^0EH!LXEW\O:KOSQP_P*E^&DJW;@6;:H:BCK)C?!M&:>UT2'JM>4 M)G5]28Z,"&@S(BLW08!E7<-[<@&4N%'L3F6"'YKI>@1C%]I-FG+O(TSFVOKK M^?0$5NFR.8Z;TQ!,S2OER%;LBNGD+XY/ M3XYU;HL;<=UWL 3-DY<(0C\^,0 9I8,16F./8X,B>IKUM2/81Q^SXV>O+X@( MICWQ&:G)$Y6^N(KJ&),7ILNX:5C]GKS[&$XE.-S MBXWQ":59^UL 8]LX*J^8RGU'TZ[%N)5-=D^=_!1ZNT6)VUVB.ON4)BNA+T45)G@1Y?DNR5;B.DJ/U.F^CI1 53*^?")5/!@?R5U?$3Y3 M!8;EI(5F1BH\I 9$%'KK2!.U)9"9LGH"&OHQ^IJLMVL^H0E3HJ&%?'?1\QO0'4=I2A>O1<0' MQT=5O,>9'BQN0IQF/QW?U[NG19DGD/I!QGEDBZ-O/F=)652)NG::P17N2!I' M8-B'YORP!!!7EU&K &9REN=P81P^S\@>:A5Q!"$;)U]"#V:D[L+T0CD*:J=V\:]WI64E( "$C\Y3Y/K)JZ&?F!.1/ M0KMDZRCI"]-0?MR9(?ER&;E$*Z2F,,GA0G";@ M&=S3#/H\)[V_8>)]P QBQ>WUCNCP/&FK,9N M:B'D8]+5&4NNQ%3O+L<+2U_XA":O-UU'L4#XD:Z?:-[K?"B\@W9#!MIV[Y!4 MQ(FD3FKRY"<)()1OHL)OAF)BT(7U(R>NO#MS_+"5177=J.\E-="=SN[,"6M[ ME]/=_ HN1!J[,Z>/6Q.D,+LS4I2FLSO3P>!!<9K *NK03 Y8I/X'L44]3AIT MGAKF>&8+9X0&N,G4610X8.]VR;_9T+S<@4!#LN>K7[;)9MV?V1O1@J4@O0%* M?L/S(->J.!+;5'C$^IO68,B;@LK:,N3MVV\F$:^G,D@#D7K*G ]J^0:GT:%' MK5@_/]/GB?T+.7,.\K37!DY@QMP'L=5U8\0^TGYVWX=G: 9N(MLSCLK4I.LS M,Y:$!N7A!#C2\@#W\*873HD=R.1]!)!O=- MN5][Q)"9+UDFL10Z+IV0.QUF;FY+Q=G(_MN>OOGEH9OS? MAYGQ.X>$J? Y=)29M@.JW8"M>+-@[J<^(BN19S;Z:RW\K-O7GD;\F9YSC61S MJ*P2M+B+DL4GVJ>/_0^:9I!H&O24-T+DTPJ;(>*4AUUY(7H8X]M1V&XVJ?!C MHA02_U^G[,M-MF3Y6A9Y?*66],(HEP^4#YY#*=V'WP6*7.=;?IR$3J)8[P!2[U G* WE(D@/2-* MO7"D*\,"PK3XY5D/^/P@9XP/K"C.7J(D%8M,=L'6:TBBR!<$SRQ=\ $2J9I[ M- 39"E)W-*DY+X) 2Y)(Y^!-RA%](VHKQ^#*PNHO%JA( 3X3<0HM(@3>@[&M* M,8"(F7C\<,2PUH]0>W$MO"[LM2#<"R)TO4G9CHJU!/FRARQ^A+IV_+G[A\]A MS(0-*6<.!BK(RA;L')QO7;",S]I;CK::P5DVG'):Y46CE>\0 ?\3GDQ(TD A MK,%B.!?Z8T')^&I%3\4[)OZRS).GK;P R?O[/H^RI*2P0;*DM)FPO%R0@U9L8S[$F8 MRP$+QF]"7-U1XSE",]+UKQ-5T ;7HDI=6MH^KKW&Z M7="%]&[7&Z[^H, =Y>QVW0T,Q%M[H(C==7*'S+6RM"F3/>F0D> ^QID%&+Q) M*.AH^A+5UZRJBK]T)CWR/IM 7A-ESH\*[T3RG%PG693%7%GN:4R3%W $B['8 M7Z5WD+(WV+;SFD U<=*B'CZ1@!J_&8J)JN*V>HF$"+U]5PD0_X*OXTO*V5E" M/:"'+]&F.(\X/V/(E I_W5,0;P[C)KLMGVD.-CJGSS0KN"9(KUQ>J'YDY_") M+^S_01?_N8URWFRZ>V1U^]T!#0$1: IW *2N525 EW06X*^"XXA D9HF@4X1 MT0\HNBWZ)DZ1I<01"=(P>]([)[LRHU ZS\SREI^DB:3L(O#F(41EUW_K=78*:7[9!$3+:.:\8R47G21*/]!5 ME)[%LJYV^5=:/D8_T^QLQ8$7Y>,S!P[PAQ#R&(^C\MFJ-B@A81.*" M^RF$(R,"&JFP"7VMT"EN-85C@[%Q2O:AJMP*K:)!9U.)97/'L:5N2I.!/I0E]X4;I:7?P,[=,W&9Q=:(D37ZF M8*N>HTPT+G^2+2>9>&NYA5S0_DV7H>(P>V+@><7W@64K;M;6E_2I',GG,O0H M[1,0U76?W4?8A MAVMEL612)H0HOK[#)*$\[K M61))S9'Y9 @[A ?J/">/8_8Z;5 C'6XB;IMP[$B''NC+#D&TW?%)#4<&)Q+E MCWJ$BXX(5W+";26$\V]E+# ]L[MWGNW*E:A0\8F6:Q9?9Y""("J/O&0T+];) M]I9R/N!,\B3+D-0>C[0^RG!\I;TH(X2)A7.X6H0CO<*&5.B0#I\%:3$BJNMU M9)3UV9 94]M_""VD5'--\IS$-'ZW_U)0CFZ%,%>]==-$"-483ZW'3X0/QM4$ MZ+ZB0PU:N/6>P_6J,M@+9H_ OFW.4Y=Y@@\9E3A7_$*93J)?J83>TL^V\:!5^'(QNXNDD/M$HCD]2# M.IS@.*L@8]GK'DKMNW4QMVP"JQ*AE5&HNX5&+I8[&J57!;\E4S$U-Z'\-B?U MH2A\C7"2C,SJ/O<@2DD%FS3 A>\#Z^*PNA:L#Z/UA>>P/%HMCS;+*U\"N+M5 M.(=IDM"_^1594^_K[*DZDN1BN01-5]Q&>Y#8BRSFO\EW7%_6'6/D;8,MS(@W MMEC(SB.^*XA-(%,A*AY685)IA\4"$M="&0;C36,.=L*R&;C)J(89./G:BAEH M9PUB!CATBV; 8"U.S, <3, IUTA-@(1\ADS_G!1PXKK..+!DP\%)\QV4OT'/L_K"M>SZFHI5 W@H0Z1'E_Q;1!,(0\J+ 3 MTZ9I\&/1D>U2/OQ(QED[XAS-[]%9,(X(TA-@>W6(EY,&)MFJK,3;@4S&2*/' MKE'Z>98IB*BX%F470/'UBO!?1GF^!X^W\*[*H'JX/I:D0W#1[P+!?ZB1;!*&V(K4#ZB*1'&D!FQP.'.P M2;-1'>*?<(:XS9,EE34WT1YO72TQLY+4&8LG7BSG?D*^ V0-3LB'X]V=D"LX,SHA M5P@Y.B%C5^ORA"QPFNM1^(@-]8["0]3V+*D#11HFSKT*(Y#2.#*S+_D;00$C M<597A*C#>UB&QFE%7D[LBBC M#'(/Y29O<@C>YDFG=BUO_2Y#B\KE6!#6P1=>R>K7$ZY('VO;"EZZ+Z.\U).U MNDI5,7FO M!KP-W>"(_U0W@"&IZID+^_T/J[=.$:,JX;Z)KY%<)YG5U[%/ AZCJJVM!--< M=AII1R(QQ15,DT#!H]P$3FW;VXNBH*5FG+]DL-V0_B,@X8+>AK"Q$_EFN$Z3 M++>JH&XD0,XN)4'&7]/9!Z/$G(?QJ2RDG@DZ'&/7$%5S!S9'%1(6C1)V55C3 M%/SDIL8YT\9JB'!!W7K0M[JXWW(ICV^RGZ,\ =^::'F[%N2<'$\:_ M)\?'W,5GI+UG66ZOL*)H MY5]I\K3FBN;BF?_VB8HVT[M,(%[C*Q%G[#1(B=8%YTNH=?'"R+7[M6-NI0U2 M1&"U( U>I$:,-)C5LJY$ $?BC6969FL7/ OY'6!WL_I24.&HNGDLHR2#TH!7 M7Y=K"*7]P/+#!37E,V2%T"S,B!1] \C.:P0 :I#HMRMH[>PDK,9/)-'7&(KT M>E$:F?\Y39X"EN^RL8_,P>;,R0JV/;'$'Q]HOI'Y@K#3N+"" ^!F804'\+)N M!:VLW8D5[-H,BB\(X$;._D:C/(P?%\VQJJ9PME5(4E& M-M\J'^,FX:^13+20-3>KL2#O"K1&,#!:!1 M8Y%RHP3#M2!52) 6"U*C(1Y\R)G Y)5BI6A'#*BW%\R(P+XS(J-M4D8IG&HA M?WK',;UGJ_*%"_M%'"?BA4'"H3I#L1F2"B"\E0=0P 656NADC9@[=8<(:3 A M#2H+HKA(5RF'.LS&3*CK60#[T9*CIW#YATCA.IW0M2@=A+R&/7&/4).IDRAX MEM0=7=+D&5!43XX:&&,M)ZHW=[A4J!X2=C*@<*LR.9(K+\%;RM,0UXQF.DF) MYCO!:;FF\2ZE-ZO#F[.T%X7^0&RJTR0 US+48 ">7F@W_QKZS9,C!PETJQ!: M.W2/28T-87@J^ZY>&?^ZJSH&%P^L.9)$Z6V4Q-#K6YQ>_AI!Y<+RNBAV-)9P M*WH>;$U+77C.>3E*ZQ>+G@/CI<(@7.XH?EN8-5H'/-&.O$/(/K-PFO7Q!G%T ME@WW B&EH^0<&_SUX;]W4<[M3+K_D&11MDRB]#I;L7PCGC6GC++>8"0OJ0%Q MS6$M%J1%@_3P"-_S67,OF!F!9VB7AXOPWE%^Q$B695UKYDN6E,4=_=]=4B0E MO:?Y<[*D57&T^D6Y_YR/L+(.L'!X)K"(K?,3A7A J&I(+WO(-KTS9WN@<,$1 MFL<19]L834+N51AP!$!5:;Q+"55 MRV*J3.%45L-:T3&OL3*H20VK+[@S,++C^(<4*'.13#IC1;_%Q M2*=S>H@[ZK]W!/>FC!.6:5'+=YYX%2#_@:_G$AH9/D+3B.29]AHN77VM0^8/ MOCT-NI=PG0,(V#QR>YCH<_@SS1^9[@VFQ@)C,X(N%F=&+:(<)K/> :WQZXSVG[_Y\>[^B_C7VQ^+5^29?QO2/V&\?\>W'CN;,@_QJ"YHEN5#-F5)A=(,03[O+%;CDD_PU?!G:&8ZG,X]![U^K@&&YAH)'9DJ M<7Q[+I.,-^)I'U""B.$**=)@M>A56VL1(VIK=^4;QG$HLT/^&905D>@I7KS;]_\RDAV@/P'Z/4<5D/OK<%JUH@" (3,*$+1GY@0-R*&C>=?R M#RUPG)^\ZR/."IEW/4)-"0_-(.]ZU$;.3+P($J]*(9W^^Z3 MVV@OZBZ^1'E\LQ6GD9\@6;:XSJI5_I2S0OJ XPX25@3L8^0MR-4^ZJA8V#E0 M$)., DC5&6E]S$D/=?*X)_WO:O2)P']!ZA4L2+4&Z"_29+*(=82WR [EC7ED M =_YJAWFQ446?V99U/VF?P\;?4A!SH+-%]6#YOX9IA<0=R!2$)7>_[EJIERN MHXP<#@IZM\)N'K.T(][?!H?C%R=>"E4&H=\-QR8/Q[Z!WQ25*,YP9/3^-E'5 MA$\HB,=IX3:,/0;Q/CT_MX=QO' O3787EO)RBC5.W<]P)"VZ0%'15@$ MJK H9P\)B@S%L)3T7H%6:)T\,R$H>0)T>=0PL6(&:QE+4@AAHP;#>:]J!(6>\/?U5ST:LHA]B7XF*YW&UV MXKWI/5TERT0FENH#T0^#4P#.\)> GRVG:YH5_%K'M057!Q]947RFYO/8%O;G4+R=8/50 ESO':S8I,;; \P*506YEO'CW"=BHZ? M(FQP!]/-EL)CB8C]AN*K%X^%N'@K^Y>F)K#F7I(!S_SZF?%#WVVTAP+T RY;"9,JCD)RYL3LKME1@ _" M<:ID94A:>>8M<7/\S)<=%>OJSGA5U>:6<-7D]TA^DL[KZ] A10!SQ+"Q&I,# M115>D['L-6! HJ[>>!"9F68:IDT[WW+2&(:/8"C:SO: YR[/.65E\J(Z#BLW M4_/[JP*9 @;](P%*1+F1 M(T\5)D5XC$5Q\68TA\'/23 TQ&&.0G")L2Z7+DW+I1^[HH:%19E!K\NR?5%: MF5\9.N:G:5$:)&90B;I+GM;ES>I+0</:I4C MQUR$C)>B^2@VRS78T ("B==L]9JC010BM+QH 9D02)7 *"D]ZX J,/<3+=174;^O+L56N8BCU8I;A&#/ULB]8W8VQ'=R!>4"1R4F MN4[!*]Y+6SWI#LN'JU>(B^U@\7 M[VA&5]*H>,512-&=F-WY^;$&SWD2X),R^AKH(*A*9H:DW9Q,2L_N_8U&^0.' M;'KF.YG'\>&OA>>:0SE]?S\_13E*><3Q1T+.&3/M![YA%GBV/XT'E@5P'CCV M^]ES[ '=D0Q[2DQ5?GUZC@0/OCVO.9#_XG_JE)[B.OMRX,+H5^POAM];L,,U M.4X7C ?K+7"!J#\-M\\9WV$"04_D3Q,5D'PO/V;+'7#80!V]\;QP_E=@3%*N M*8G$21,O:V\@ M$1VVBI=H&ZB(C=F>,,N$GJG:_DR_E@\O-'VFGUA6KF5/TJ;3.5;>QV ]Z._S M6:MLZ3X@M/8X<6?*U\(!]<)L>"&[67SX(%^8!^;]W:R9]YCJ6/_C,2GGQ*J? MHA(Z@NX?($GK@4O8.X[%;QAV'9_)!^"%0@GK8\EC6!C/RB\"- ')$ M8!>FJH#)QJERO=T[JF3" MS7O^W0_?_SOI]:(6GO*^T_SM[\/T#=#>)&9*^:!,_)X^E@U>MSG=)+N-$O>. MC+/"M@/S>RN\,H4(JMR*_=4A8NT/1)*M".!!&D3(68W*' 1OC+^D$C=)UA 5 MD KU8A63WYM4-QJ:U[5(5;&V*MDI+FOYC%+TN'+/-)F\Q]-M<[I,!(OS?Z=4 M-)C)XC[K2X/JU(>B(^NF0;A_H.]P6)"XP:)*O.CA$2CB3F,/F EAP_6P4-=P M:H/,^U<$TW7*A1]W5"#S@THL!H+N =ZZ.9;P'\@M?(Y2<)*K6Q+M\0;O MV4IP/.6N R*B95"-"49"':X)IY>4$0KV:*_':LR8UD%NJI^E%2%._FYT$_WL MKP],"Q!=(Q>'+2(QE<,)?U7^/%S;0$()WS:#;38L$^\9HX%/DL^P%N!H.N=% M9@4\4@# !?D_;[Y[\Y9LHYP\ _ %B7;EFN7)WVE,WG[_9O'FC?A?W6OW1Y*( MWMOB6,-V95%&HBW)?Y'??[_XX^_?+,[_T'S*>:UR 2Y%J7#RN[<+ G070_G7 M?_C#'Q??__[M^-=O O6"E&PP4]TUSXS;JOMW^UX_M0\YM^,T6^XOOB:RJXO& M2"1[*T!P7G:_UV.N!4Q^ =!A7LAUJ,X,2.G;RG<54)O2HB7=% _LC@)1DI1R M#=_U3'E@<&JYS1D4^8C?[;\4D 7:/OA?+,ODN0HO'"\4[@LL]DSB&#WG[ZP= M_O"\FC=80P>X)N/X#%K\O((_PR]%.=QMO0)H]-ZEVT0M^F%*F7OC%1:* 4*9 MGB&-5+49GS(]TR--38\<0B#3$[+_N@[=AXR/*C%GP(@%E[!=GG.I&>TPI#/4 M(BL>@W#-BX!#U75W05K081L0:5%^@AG'R1GN*BD"S8J+]EHU?:N4C3"_8![/ M[/>NV5SUNAOF69+5OPT3%*)"].%+WS@E0W/;M;BEJW+:X=>VN*R:-0B'U4Z* MV7'7$:''.&N(>N&XZC;*;_+[$D(LA=J]I;E I+!M?1IPPT\$/TM:X9Q87GCO^= M9=%CNK_E5RJ( ):^W1O,A7Z_1\#T]X:/0 [WCN^%"JBW_ HSJ#C2QXUPY$B# M'30J^WE'"YH_T_@#RS^(6JQ@4*%S^K3) MTIO'W("IP?/V5JZ+&"I"P/WJ$7)?6_3[RJ+7B)$*,]*@1E8L)Q5RI,%N3B=- M3>X=-ON833$3_"(O>T+/?SH6>/ZK_[F#]IB#KAS)7S6%\V@6]YES49D49;+D M7-9W% 9Q#\HHR";($K3?2)/\+%'JXQ];Z3#23.K\MB'>5**DTC_=@XIF/SA' M^F>"T-(N%L/4\Z!)/D5?H3"[5)<,_AVA30[FW?0!4E.YOB0S%6'2ODBG'H[QC%V)_'N6*LVW"$4XR#5&.3I/"PX;4%ZC1* :# M.I2^Q?/)Z9Q!F"74O6R:LDR+7+ZNZA)=;91^CC94JBC4!B"88GQB]S5 F[YU"P)0P^D+10(S?:IY8*>/_"C\)#(( M^>%9ID+D'R'8YG0RYV7=6H@$0(92)B-49&JD\D@+A,9Y9@B.3RSPVU> M-QOK\K9NNB0V"7>H#4(RR_CD[B\Y3>EF 05A0<7L8 MCN8>[-O]\FB[!M>03!E/?8O1M+(Y7?-?'UXP%3I)4*9% MI;DH/[3*9E+;7F,?5/190"U&GXZE0^I6F?P6H\5D<_K58J&\*M,D M95IT"GJ15LQP5!MDY2+M.\_QY"(]OU1'1>I+[\FS2GB\A=J#+.OU'1NH>#:: M\XV8 !A>H M;S>A=8.P+6I;F U:SZ)*WKNH2 KM"GDGHZQ6QVMG]UF>2 "=7U6\4TI/5L23 MD"\4NUUGVUU9?*3/-/V=6ATB^0A3-CN=V6?5H0KZ@@CXY'H M$:D?>O);!%M(Y_3'':%\T-/D9%HTFL'YZJWV^>JML_/5V]#GJ[?S.U\=4WOB M?#5(PAFPV;DVFYT[8[/ST&QV/C\V.Z;V!)L-DC"<<^+TD":P5/-1* PV=U6, M E[8I^%\T)E"X9]&,IT]2E0P+*2#TVA M'D%2PPU34D5*3*9*(<],\IF6=OHYX"=",IH^0->LV(+N%<4(PH4&>\'L$=@S M)[>Q@Q^3C(I>#1).E7^(Y,33"7VD-]>/4 "3"*!A3.@(-9DZB3SSRL5RN=OL M4GBLO2G7-+]DFVU.US0KDF=:-?48O2QHCT=REC(_!U4?R>8,7E],VL<)Q 8$Z60C7>=U64>>X4?95RJ/!#+GI, W+)QE95D@$:E2D3'&&)Z-WP\HQ6+,TIGE1)2A-' 6G!Z -K6QBY^$@ M EH@ SM)3:9/(E4>>GJ.!%^\/:^Y@O\":LYNHVQ_\Y+1^&.RXJJRV.506_:@ M)=81=^@/U.02=0"NN44=$YTRS$[6]Z=J?1E] BOX4>_JW;62 Y8ET6J5I F? M)_RRZFV+&3?P_(PB*ARH&Y4-V_%S#5L=-5'[D+TJ4QJ[,A97./W M"IHY1"/D\"]R&&YDAM0W--99=6WCNU)\X.N JJ:=PY1?XLJ,'Q8&K;762)2Y M5H+@QUXKH:)OV1RM$-4IH8=+9;*S(^_Y=F[+-%8J2_5%A[#?>A+&#*@=ZFFT MBR8OIO*EE<:8/H0.S>WQ_;,'/GS)!S6"#SU[3E,QW%/\NRB%T^S]FM+RIYSM MMEPFE%E/<;CY<_PH&)^!(8][4N-"!#*DP68NZ?O:>S/\3J]!<-^M#4!W1\OR MKTFY;F+U+@I^RKVLW-/),[V,RN7ZR[;K2@Z-R)]IMJ.?6)RLDJ4PD#>K9BH) MFSN$A&V 8!\CU\)S1Y0XQ.HI92[_64>-\WH MQG/+TF1)[VB95 'T]_NBI)N;U7WYD>V2XN>?\BA+2LHA%V6^6P(>X/;(MRR' M[;PJ+]+!US\G9]'%> M$&Z7HO0[QX5I=4O:%FGU?T.QS^_,Z89\2Y;[<@W5WZ^S.M?G9G6; MLR?.$K+ %;? 0MAO*5+.\S@$8/ NEFM*-A5X4$O;&@'"%1#_]Z]T"3'3&0U3 MJ=?QCMNRZ(K;^"W*9IZ>C[TQ+S< M?+O'%RI9R7XL>L*+-%: U\@U4QO)E]ZX:-JTV,'&)>LC%(]R7N M(<$[-0_M.%,@BI$;39PJBIO5^Z38LB)*A<^ ML?PUQYI^$\LV#4NL%\[_%==HDR? >P$A5!7F\)<6]:;S/,=]0>C7+3\E5)[% M1TH*EL8D6O&=(!'9TRCW[V.TJ1*8HVW]5F]"5OP7CB"'OAN%\V-X7$K0VY)- M"F,#WN!1]H4OA#0K69!V+0O2K8:(Y;S>;4FW(-"1]9+XI^TEK%\;!*!,31GOA0VXXEF2_G=3&$$6NU)9W;^6M*!%E4[EGW@ M.A'ISKA_FN@,04G?B9YP:.E>1&\>T_K9MWJ@L2(?,@BA<]EPEN^KP'#,A\IP.W[7ANJ-+]I2-]$W!3>+B M2'P";!:GVQ.LK!]4+:S;S9FS1HRHKCW$F5'.H:K'OPGR6TXH;',817#F,\0M M(Y,+M6:RDFBH!-&'VQ&)FGD6HFT*F&0UOZ=;5B2EE^Q+1SOO*A.SS70F>8OO M;-,R]>18FJ*)V"*SX&7*=X=OW1._"]RQ"OE[[%I MQ;)YW3M+Z@-@!9W\4L%7SZ)ROAX0CIDU,#Y7T(;Z=HQ"+O;A*DTV257?AP0P4C1&(JOH3,WL0G [\@O01"%-C M3H?:#$%"(UW;SV:\3+GDM3E5TWI7>RQ"!RO#<,U6A[FMAZC84,X.%XI3U*54 M43_6I"@$*98'R/K7VOI:7RHNGG(IKXS%>TAXZVF,17*0,(P!KA6JV MHT]W9D1,_V60:RMQ7T99'.5Q\67+SR[T_,W;W[_YTU0)9/6Q^/+'TS \5&-K M3&F+!:G0((#'ZS=_"EX"66,GF!%YC8ZL_ 9Y_L/W_(C\3/,R>4PI.%*'+SJJ MGR,.IF/3NN8EN$.??_?#]_].>O"%/UGUBN-Z/<:^L+)=XK*WQ QP\G_$5&(A MIDM'4Q]9F] .!7JW0&VI#"A\C?./R6;U<C;%R::1$@/Q%.?FGJ_>E-Z=7M5G3S"'7@GZ3KDYY(2R_-Q]CU= MT3R''C50P_@A^MK+B_I,9:%SBJ.01]B)V7V%XDR@@8F]L;XR1+!-@T-3J+N, MOH8L!Z#*2@Q)1:.#QY>,1GE&X_K9;]I+K#8 LXX+1)$8&%#?-PLS_8S=U03H(N"6@*> ?(E M=9B-84EL)$9U.RTEV9G\%B$PTCE=2XD ;$\R+*[#DDT!H3@T*4PL68C.7C!KMBB>N5H MZJVJ";J*2O*>+H4[F?SN[8)P47XSFW5=99JI(2.K>CN_%*XA=Y,&':V]Z+Y7Z.7II)CV)=#1=$; M>$C4(;E]-=."RUE=+;@"K*IIIL;;4C8R.,'TC0PA*])G;[46M4ZG;EJL:LU# MSC[QS]9V-(^]M>.53Z=UNJ56"FCV^F=2(,=4D!KM@T0W2*/#QSZT$MG@)T)\ M(*XA5(SX*$6E,0VVX\2M!NC^XVKUU5RZ?[U89?%57Z_C7YY\_1ON,_S-/BI)F_&!8SRD] MK@?$ J'P F#K6G>VF!]$30H$R-E__-L?S\_?_-A^(WY^^^.K!8E(42\4COAB MJ?_WS_5:2;M8^$ZLE]0+;J>\_//[O_S<3 ?]=0412(\*+1;8&]$WL5G(:U?O MWC7[#?2OA4,J%383YC.R#76!R=,J@D-OX=,?(S2M?%(?ATDY=%TE9',=J.RC MKE*H0(#,9"T& 8QMCR&(\8U'2J$6)-[E33!P3L$%)<(>Q>.*?ZVD("=,C]"> M_5.0?%MR95.N&;_R/M.J488(5WY81]D#W4#G\WQ_S952D@]4,S:?".F-T@?H MRPFECQG&]^1C_0CM5*%%*KQ(A]B"5#D*W"!FI$6.J-+ D8/)@&N9O:WP^@Q, MXZNL%)&>DP_!PY\:/04?3NGO,9C&I $<_CE80M>3!^$Q8IFY(%E17+8-:"!( M84EI7'S@N/8+3[-GFA^'M&.'8UR1&F"\N",U\-%VU#E=*\8MR1$B/8P6I,&) M %*]B^D\EXP[C+9K!+$]+#PO\.B[)R.2 HV6W1("^"8QDLA,Z1_(7BF499%] M;,EF^2[-?CW>/72K#U@L]4&8/@:3D_NP M3M-8:'S MU^.!@[M97<1L"SLU&L\X]BG274V]IUX$1UJ^5%H1PE8.R@<3^G4+T5_D M[+%*2G@EMR3:+M-]TU\3,S'%&6R)"L*FCHE!5_*CHOF MOC\A5^'<&'"&WG*.YC_7?SH#^_&JUNS"B[.#>=FVUOD%BC'*\:/ M2H=_U6]9N3%WW!C4.-3=61U8AZ.9 YB'&@/7NG'2,("0^59[Z+4CWTX/VA'_ M2_=]V[KO6'0M*;]!GC32?C\G^5.2/>11DA5?BNA#RO(DCCZF2VE^BN((A+:: MF-FU%JK DPH^^7)_06H,R,>/E^B<"^N+,DY+'UVG?U%3Y2>&H*>==+#I5"U[ M:52^4YR,4XF"L?%(ED_ _)J)W)<9U%3X2$MP)MZL+G,:)^7-KBS@29-;Z$$W MA^XPY*ONU/2^HL^G\,#$FMM?&R8BL4)"I+8)-$@/CX52@K2C-VQESF)8DIH] MRT">F;RXSNE?,4\HW2S.P^,@2Q%?4\<$4?.".H![ !_XP!ZS"7KXKCG6W1$^ ML/PS?>DB5OA](N/_7%;I4@-9"T9S8&N0Z< *&MWC/]O!;#^8%2);?\B^* I: MFD<"J4YCZ1E["IQKSK09^&)_+7X?:B5?'\7"M$^UW6?%*Y(G3^LF,+3W[LJ' MTZ_U S" .'F[K1]U\RIEH7VA?5F#+T[,F8@4!GX$X?/!2VU&"OY)N18.KRYE M;QL51>/:2S8S><=5%J:19UP]KO)L%44.8:\12M<72=;4!S$2:0$5(/AI>]7O M[=-K'/6+9+:(;9;6 M"Y4E^.3=*?D#I4,'T_$/,:FZ@Q-Z2&U6^0SXP!?+'B%B($14'JD.<'3Y5QR:@L?P^S"+HE#%U)53=9C5 M@D^%M\NFK+)1P6^:(@PH]'U3F?Z3I8MD1+61N ^>W'ZMB<^LI,6=2!0 *GZF MY%\5. MA$YP2Y$!1G76": DDH0J$]*@-;NU6S*CRZ@ W_$J92_DC.U*^,-C5M MVFP<$=<(?ZG71KBT4_'V?$+!8H"$_'>S.L ;Z@-F;Z.-].,GV,HH&2Y'(/\ MH<\.)W*MIQIHZ"=[4W2-7^T;!/RSMF3+V31AS-X_*;R3I/*8D:&_8UXL^_,X MCQNI@.$C1\R0-8\=J> '>'D;W&TV214C%A2O(%60^545]2_EQJE/$8PIF]+/ M@]99!?D5J6&C6=;>,HRYMWI*KO,KZCP._ZP\R2I,AW!F]=B38LN**/TI9[LM M!Y7NX &CWU5P@F-;YIT$_%$#4V)>J^"XLHINY$[FQ]3]=TF'J[EKT&6"&Q% MEZP*7])'F+08+TB%LW!W]]^A=5T"LZ,;LIA[]+A+HYS$W3.\\BF>N#K M%="$VT/4D2_MD8\/BF"2:C.>@ 3?U9L!5Y+'G8A;X9<5/FJ35/,MJB'=+K%N ME]JIEBF'F*P2_N>H(&N:QJ\Y;J_YGRCAK+:(BV16[DGSEG3L^^3GB(A:@@)J)] MFJYOHR7A5(8@?9QC4[O6?8>PNSZ 09O8*M&:80AH9+SKKH!'K1PN!P->E+]' M&-?1>3U$'0/PDQX=Y*R@E(#CA)R_T6YE;WE).#O6/K75G4FBHLEI?HQ2X6TL MUI26XN&I^ 5?)!,_DV"&AT3'(! MX*8M2M2S%U=U+O@#>TS[3#T.B9F,^C"B:P/7Q5F"$H+84^Z4&XJE= M8$@Z%$F'X^+@*-^@"4?6=[2N.RP*#GP#A#%]5A#G M::W:X@41"_7,5VZD&@^7/4V+DX(Q MA\X-\;%XK1WP1"R.%6U?I48K;OL(RRC9TRB'D7#RS,#?DC8>$'Z.7>Z7\!R> MK$C*LB>:S]H?,:)=]/T/4ZSBV=_ [4:49#2^BO(,THM&/0WC'R-]#,.3NM:C M#532@ WK5YB@+-,CES$S8J0X<+]&F.@AI!UJZ72VF\=1!0+^PGU2%HA4R+ M6$.[F:'4B**C69T;5;0TZZ=-P'F$5I3?5)1/NFH- ;K+V)87YG)CO=WV>A4T MKK.+U0H:XA@[Z<8G=7S/&P;NZ9+7K['"#];1:I54\%U>:&RMV.U=;QC+;X$N M%F]YB8P__G7%LZEA$/<[%6;QII7OH,XU6^T*6H6"&>ICV72.-?$Q6$\Z6( % MUN> /3C;S%?I5N\>XS=O6EC4M:)8_&NV>MWQP;^TK!V]@="OXZSA.:3UON0G M[CNZY>RTC@IZF[.G/-K,QQ!0.]TD/A,=0H$PW1].V=)A9)_U2#Q M=SP:%V+$&4F!_7QIO4M6<"SNJK909LIN<"JW.NX Y,PN9 >X.51FAC1 '&X M(HAV/O>U&5>NY>"+WDHGKI4+>"BI5E,IX6,-/*Q_9ZW\AH5:7^>-[*3W=IY5 M1[DHO8V2^#JK'X5'LQV5QJ#;=8[,[;Q03@N< /372=8&.01-@E0C.$-1T;])[!/4CF95 8@O4CC$SMFMD$[(%+,?FE@A^&U92(S3 4],QHMQ&$ MZHSJL:%/D(S4G\HUXU2PPFJD0=(Q%7IXHGJD\1/@95_S/2;"86#<+>H<(IG6WW)-AN6 M"1?YJ,&6?H>TVB?S.6]M( "2ZCTDJ &7DY(IT\?(E/^TB_(H*_<]=I2799W^ M&&%ZY9,Z/\'17+BQ(5K\J<("VFYVY5C?:L?2VUP,-G8V*4A2T@UT&FI"ZR-( MQ7Q=::&G?NC\7NAX4-"K*,F[\/LHZU4N!"U?E%!S/*=1O(4W).D*'8B3E=\ $X6Z$,8E:3@QJ,R3]P$/7'=#_9 _+T <\'1K*[- M_*?E.@^>FL#_%O M?A2$B>DQU2SB&+HG5$S0@G2TU0B%$RAAPQ%.T+$7>V!AI58##7KA!;.+*9#S MWF0 P029S?+R-L5UQC^BN;2CC^P33#;>T52N)>.OG^Y)#1#=ML<<9^/X?$FR9*BA#\_-PV$S#Q$>C#< M.HS4<)F9_T@-:8>N%%=4PYBS"I4%>:J0$>UWH@-TFA9=+@.$7%'$]$&Z4"?/ M/^%;M:8FTOZ3"M?K<@WPQE M\"G3AW4&P>VQ[,BPK4@#_I>D^F,:%67=CIIK4^'GKSY*"LB=YDJ9$Y+E7#73 MJ*RC*1?UM)MME.W))MKS"6)*-S4D0182PT8E+<4"J&O@S>S*U2'F\!)ALGJ$S:X:-"]GO"C3VP_K5OA/>+L9$%[]&XQL M^V81$SEF*R<'6(V']&$EY=&0 8WE-)DG(R'Q9M(2VC8_!H MDZ2%3)85:'*F'^H19,6((]@_PK)-#VG9" W^^0YMD^*O?X13VVK?257+)3! M<1OM87/!-5XW:>X":<8SK+0GP*9;*0-RGGM58T)J5,1C3M.YO-_F-VPFEO[& M,'-J>V9?Z+7Q0/,-." E##KT"9(%^U-YJI551>V#MQ@3\&2&L)Y4#,$,POB# M&\Y4B&)T8OV2<=P*EB903CF^9,(=O@3%_Q>69.7/7.'O'__BW/YZ__>%'**/!SW.T@,<24=LZY3CHGL>\ M+!-W_CI$#9Z(6MS(KX <>:ZP$XO?"OP$#?R?GDQ8DUG:"",)%6Z/ZO&)E1Q4 M$J7ODW0G(@!6*[HL/R69I#^?[E"$+*J"\.&15\5%5Q#=K1$3LB3\>,W3=X,/ M:1 B%4;DC"N>F*5IE!?P>DP*&*9])72WHW#H5\:$M0Y0**M$$2.5&3H!XMD M@&B 4&D$5S)#TOMR&M_6;Q_%S8J?-?AORSV_XX)7>[L93NRS/[E;%_($$LX3 M!QOP8%JV-0+"4T(;%!RZ5:TOWK@B%7A6V:YQ%Y!-NI^DSY'8=\*,&T P. M9$'?GZJUQ[[3Q*&\P,VJ5H,WN2BN//),/OD]-FU<-J_S]'$ #*Q=@X8@R:KN M>\!7\FDJ,VW2S8&Q1E_*%4;89"X_K^8C[!7R^5R%UE,L%O(IG>O1):5Q\8&O M"D)WW9R.]( X/B6I(>/\M%2C08"?1)QYH'.3*W)8.3\E675\ AIM=2CVCW&2 MTI0;Q(D*L_N^=--/7"O>9,ZTDO+T;O71)!HS"\B>Q->ALG) *X0;&; @+)M2 M00OQ@'-V[C*8R %!3/7VDQIU_@DCC-05CKXBUV0$K^DP5;_-.N7V,S54VZ-3 M>DB2.08],_4\B*/K+!-SFJ"S:,ZJCK>OFF1ZH77GOUX["3;'B_\G5*KCZ@"9 M=C.^OQ[OYL\)I,]^8/D[FM%54L(YO4+N(?IJ&O"N/K_S&_D$'C/3L=,(N[VP M6Z<60ONV:(BWC;/'"A-Q-W_5="$OOT%2F"KF;NDM4?Z9U;.&CD%Y+[3VW[/G MOLK@K&I25ATV1^/JISY'^NQET[K6J=7QK 9,*LAAX^,G":M]5=4K#^D M[*5X ,WQ0+^6[SB(W\S,_\2DCMN!#0.?6\_#!0%$B<"4_")P)8 L$=AJQR>% M(! ^6A#BZ'+:;WXXTM7P/XO*8P_^^N)?+0[==?F:D%I$OR\53C/2=)]V:9G0 MS39E>YK?SABIMZNB3#9@%]_OZ /CEY*X MRG"Y*/^UTMF]OC";WD0 @1#,C,"&U:^/VO4'AQK.S[P >X MHN^]B7R4?!?@3 J^&^%KI=R[P"!(C?>A36?3E#%BQL\L@Y*@XH[RGJYHGD.. MXP:R?]"&Y%(/GX M^X+>8.1K@QH0UR)284$Z-$3L68U(E380^"U"7^\8;6[;1;^@PW46[_@/^SL*;F/0"Z/''YO3(O2V#?"NV;C"D7 D!?]R M-$GRY>;J]56#*.EC2AI428>KV8DJ#(V,K8HELOFW1U9%@KG:0Y]/ 3_EE&9V M'@-.IG+_'-""G.�(N;8T>X 0W\/0H()'T\"QA0P]'#@'#]-PUA]S2%="MX M))C]:\"I/./> R1;XE/+_4V0W8Z:.YW+O9[K8,Y0T77(.99M$RKX4W45ECYT MG0D]'"B[4Q4GZ/$M/H0.R#A.]\FVR*?RN\GY%E([RN]T+O?*KX,Y0^77(>=8 MV$VHX$_Y55CZ4'XF]'!TTF/5XK_E") !^<8I/MGVF+T&[N"R+-(O?Z7+LH B M:%^V+U$>-R_EEVL .Y2VHST6\Q:H"L/Y4Z! I,X-%JA4M?!V IDN5F)9H:/] M$.ANG<:^J4QOZ0$>_+09D1E1W4CB^@XL^7O?R%<(*1J8S7GMHSY(M#?7"N+& M M"O=^V?N\=8@2F2R91CRSQ:EG=4E*EEV1U=TN09(J_'^%=M#(Z;Q^?VP-L" M =)B0#H43'C=]K)L<'ZUTKQ=:=YB%404%+F*H6AJ)"9UU])5 T-+BR&RQD)0P_?/U,.[ MS2:IXKNM&\?C9G69TSB1MG4;^ 3;UJTWE;TU'[AOB :9")'NE&JJ&,LDS;>N,0*+38&KU9($FS%RFA1ET M8'HOO*2#G%'U!;=40(C;<6F*%D%284@XBB(QN#L9_UV$ST)[;.L M2\GT*BPU=96Z2DL0\!DWF36C7T+X=%3%BM!('2#D,%(/";:Q@Y'F4/ M[#;*RPQJZO4[_LF]]>J#4%'?4Y.[C^GF=S[(>ZYP@+ 4@05IT#"(UK:_-N-S M;UHO=]LMMWY_WAWVP3QH?1G@W4N#[1B.WA8Z6=;];VYS]I1'&ZD(37^,[E8Y M-*EKD:G;-M:@20T;+2TCY=!ZWJ8S"'Z*FY]=D'U2!<@"5I!U?[W&=_(8A3_Q02,UB542W0 M1[IB7*RC5# 9>#6YT7N.TEWU _S^)>+R*&KDMT=6.*M&@/YIK5 JRFO 3^DQ M!P2H6*8L: RU/68%>0:/NW<4UL2A'?22$TUC+Y9+V#/(JZRN' .JQ=ZDF (^ MQL!]=7^LVBN3#OY"H:S-/!9LXY(*]CQ../+\JLK)\$C+%T@MRNF6Y>74E50T MR."_74Y^";4*=_#5XYY$VVVZ%]=8@,W'%&6R)"L:BV1G$0#*^6S?GQ!VI*C* M$%'XN?[3&;29?U7U5ZIOAC!O=QT^44J]0POL>M1N@G^-9%$^F1L>].Q2;S3N MAR0#.W/)BK(X[;ZA^#72T2Z9U9?/70(>XWZWMA*,:Y ^EJ)O-D F O2"<. A M/?%3_,(T26=D\._8/DK+_1UT%ZJ2E^7^I99.J=K1J\!DSYD],78XBJ, M[\5YO;"\AXQ_FS+-*TR+=(;WX64.9^;K[$N6[Q9!OFU*FO8FB1NR MYAU%MC4V37YL!M7M^:4EY43<\#O NJL?O.OO!%P;FJ8O8B->Q$8DU4;0=B.: MZT8(%X5#1<9\\44H1TC%-7;]((=S^G6#5+ #>D$B@8!'/PAVQ:9:YE\ND&_0 M!7(DFN8>D"'N\UTML:[2JH]F<,/69)BO(IG/>3ZN& M22J@I(+JE1\F*-95;R+4G"'WJ\I+3_6;\077Y/CL ;5SY'*0S:M:\ZI MX1(!F#20R2\ .XQ"F20PTZ6:W?"7+MU6*?)EX',;02^]:3W%N_0@&L>$&&%O M()Q.!7T^EN>(S!.V9XAVWL,-'LMK43H%],J7+-KP Q9X0T6: MP:DO47L<.@1A8GY_P0@3B.#"$JRO#AV@T**Q(#U$2(-)V&@%529C:-HZO%!> M9652[L$)EX-U!(F'4G;T$K#(]YKZ0ZQ&=(B@;5\)=1GN]E#T4Z0ZSH]<.IPZCT0QS,M;GIFHQRO@&5 M!>2B%GZ3(+4X1ZJLQTCGP?'WD$=9D50ULB:&*W/M+Q9?:"#[EW< M!)CB:EJ ?(BC'D;:9=1K7T;%FK!=N8*.'%RK1$L1/DVH0),KF09/T"0UHH6@@:AP3T,X@I&" MR,SWPH-_@9_\(Q'O\SXJH\NJWLJ(8V'L"<[BL55D!)#35LE,PX69D6K1PJH'NZ MW.6;(8_FV&<(A3,TG?L@O HF:8 2@.I=OXQ2DJF2QP-'O#U_ M?$C*DTREL4\,.*&9RC47""!PB'E[?O;XBC3@@['!"0F9"EV\FQ,(0A8N<3@F M*<1,*8Q FQ;IS.X-C(A4;V'/(GA*A=(,0;YYL-AHD(32&+MLYB=48H310D9+ MJ-%[FMEF$#/QP,'=K"YRT8U,!*?*==GHMTCV&IS3?<>7E \0#YS\EM4#+I)_ M^C_?E&L*J8=11@X'!51TX]O M&CKF=N$>[/K[W[SF"9/!TZ;(^Z8_![)==)Y M?3W;2A' O-E:7,V6Y@F#)H5YJ>C53W48\J T-;UKW=BU M:.H@A[W[*1.<8:D8AO$NVU(#72'^T><2Y7%FK">?W_TML2V^T($.^Y:B3O-3 M[E,E9!CV&^X$H<* *B/-6' ,@O/(QN%&*[-@0R7*GS*B.CE]1Y?W&Y9<9\MT M%W-I&42W%[(E+P=O?5YLG+HI?$_!F@WP7I$<6F@'' 5<-&% W%F>]V19+1HD&L M4.''L3&F7#@TMZ 5O!0V71)^_ \=K\S YS#I8)B! M-T'#@M>5^HK;:!^=%H*V-Z'[4_,18$_'Y08JV59@'1^2C1?I_'1\A.'W9[Y*0 18?.9TK8+%K5ZFI^=VKQKD.'C2$E4$2]IF52.[M@5>NG/= M(4=V[FI$@)*Y_,)?CP>G<2_,!V!G*] %^ MCB7;D!:8..H:.2*P6Y 6/S(<7R0"K57I$5XO#/,T3CN,;$[83-"+QZ*$ZAH2 M%3#QM9WLSV96[WF?OS209Y'P>4)<>:KG,,4\33\_OW M'=W6M8!N5K=YDBV3;91>9W^C4?[ PB] ?\*J)S)^2/NRYL=^LXR*++^)85!N.4CC^IJS8\=U]MS\X(1?C M1^2QJ$&_P.V<:ATAZ2$UI'>I$T6\9E1_Q_7.RX_<7K9S]F8\>;9V@._/Y,<.3]F'$4%!V9\-]7C4RXR>D#^DBGE)0H/Q'([ -9[/A(%:' M&L1RA@SP-MT=F:L32_(Y6[?/]&OY\$+39_J)+V@M.XA:F=.'M3N&/4NK=XRD M<^MG3A7[5O F^P:,H)25L<9P?"?F;!2[\_X#7\,[CM)O-JSCR+0^S.0 >+_V MLIA^/^2?=&B27P!1(C#]!LSKV/9B[>SDGLW9X I']@NS]AS43>7M,>B%S=*J MUKCY>0C"T,#!,]#4 G$6O584@1GIK>E[A.X8$13?MK0XAAE:+18;& .H"/E-Q&2;P@$2 4V+6C MS&$,2]K@DG:=P6.0IIP-#;(F9?W)P\E8'PL[$F:V+NOR%?;M4Y&G1N5*3M Y M2)6V\1H88U.FPINM'A+6)&I&!FMNIFJ(GZ;D:;9&ZIYR&L2:\G0ZR*) =9.' ME*@."ULB9;(N-S(5ZCZFR%(3,B6CYPR$ZF&=Y+HR=3+&HDBU4J!8)6P)E ML"I'\A0LS%6-H28$2D+/&S8:^Q;[ M+C0TI[>'GR'@J)<=.ZO /MWH%0ES]5HSRAU,BUB!E>=H5-[XQY84J*=.+:@JJ"[-D_(I1Y5NGAGK M<@V-A:^;TL-<#*Z*,ME$)7VW?^"HC-P;=88BF4T%A/,68@('DF2DPX(T:)#' M/0%$0MXUM?:!F1!W-KP)Z(T>RG6&6N?-#D10WES4G!GR"*^U#TJ\*2.N9]Z\ MVFQ3MJ?TOF3+WVY>,G[^6B?;6[X[5_8%?+[SK.JN^M!DVR:%>(ZVUQ ]I=I5!3)*J'QY%42/0\VDTH7GK=2 ME+J(H6I0NE\]IOADT]:SCQ9I\5J0#K,%Z7"K#5F8A#$TVS)KN^&]S#C7.6N6 MQGR#K_YWQU&4V2OIA^ARX\<3^A+*4\@8J;.!?PFLKB=6U3'OISS*$FXBH6QI MF>]$H7Y(SV3YEN7'J. M!,._/:_9G?]"Y'"5=0Z7<*T=D@T !8QVRY@X?!@8+98]*YIB3:P-F.L)Q$\:^[0CPOPF&7 M'3FC8X[<=UZ%<9S#F1+MC$3P"]=06<'2) 8=U5=>?V%)5O[,*;7+Z6=:5K6] M/K+BV)-L. M"C!'0?,@( BU=*?*R WH1/ MQ#<)_E21(*-/,+NFDTB81[@Z9WR1*0=,0,C)[I XOPIZ/%=XSI,#<)KVHM:R M*TZ":H.!!J_(BNO=;<[X,4A4_^-G)'$2@@^/2+/L\\T!G?QK91.5QBSME9%F M;_P8''!1WM$EXT>7_:;\"I1LBHLL?A_-$ MBT]T\SAX'K,Y+4+WVP#OVABT.!) DC18"O=:C2?I(4HJ3,6)$' E-;+DEPK= M"1_;7&B$5!HDI\]) 0+/%2<_W!#:4@\.ROS/'?66#?6B'O66'?4>@7K+:AG^ M-895R6"NMC)@@9OIJ+C1CRT4J?'G;OQX<*DP+2P3+*JL*AUS];6I,E4WCVR* MR22T".D=G. 72;68F?CYFG#7;4[7-"NX"'?'@,NH6'](V,A^CH6/&9S?L,H:&,\?*=R&2-LDN_EDUHFEYZ/M"C^"XST M 1+BS ^WH+,GCB:_ \!-0#R-@R+AICW)VG:EA'X%KWS8U#%[0C(0T&YY+^>N MIP36)TO)8HNJ2@&$+VTU@LIL%=8(SEYTEE6:(5YLP FU% __WX;246%W$[VC MO!^^54\5P)\]W=,GD1(TZ)50_!JK$(9G=1XGWX E#5Q%=X KGIT@+M.DV-R- MV#O*CS#4]9%;#8HO4S:.C6N.!Z6\RW(:I&UL[+UKD]LVUB?^ M>K=JOT/^V=>X)489)^H_OW_SMQ^^_0VE$8IS. M__']Y_O@[/[BYN;[[U@6IG&8D!3]X_N4?/^__]?_^.]___^"X -*$0TS%'_W MN/[N89&G,:*79(F^^[_GT]OO@N]^_.T_?GQ_]_&[SP\7W[W]\>W;X,>WP=MW M0?"__I[@].M_B/][#!GZCA.1LN*O__A^D66K__CAA^?GY[]]>Z3)WPB=__#V MQQ]_^F';^OM-<_%KG.TZ'#9^]T/YXZ[IJZ&??RK:OGG__OT/Q:^[I@Q7->2# MOOGA_WZ\O8\6:!D&.!6(1((6AO^#%?]X2Z(P*V#4LO"=M(7X6[!M%HA_"MZ\ M#7YZ\[=O+/Z>H_[==R5TE"1HBF;?B?]^GMZ\^.:>/9!K MG/+%C\/D?CLG[.R1SUT894?$F'6JC=LL9(_%'LI9, _#50'>#RC)V/9?"EZ" M']]LMM+_W/SS'Y>810EA.44/? 6=\Z]\E;!BT&/L? 1O+7+R7WE(,T23]6[! MW*0S0I?%,;(C5<*466<+W.T6/S\0T0W_X_'VU3>T2?5#^)@@'<4O&JFH/;P@ MSFCT':%$^TH9H%'3B 'U;H90A%H1I')!L@6@0Y;1 )\'A(TYPAM%NCF&Z6NWA[>AN#5W.ZW)>EQND+F=\FUO5 MY=X%>8I"FG+MA:(GE.8H,-/6% /8T<>T!'F-Z[0TKDKZ/F_6R+1<(M=\QW]. M&5^1;(91?(=HX7I-(S1Y3/"\6*E,)L>W-M[8]2]7^+#K$_3ZUE@E!J]O>7W+ MZUM>W_+Z5@_Z5LM2EU4M[.<@QBR==X0+/U MA;XPH7>4/.&RCIV27DGS7BB^X!N%BKH/,?KV?]!:2JJD73\TDN62I/<95RON M%UR)89,\*VHFXK1*W(1WZH?Z4IC;97&)V:Z\_B'->Z%X2-Z0\I-72T3G'(P/ ME#QG"SZUJS"5KU5EZU[HO<8)^I0O'Q&5$OFZ26^4T0M^WLP)E2-8V:H7^F[2 MB%"^] L1K3@8+TC.CYZU\N ']>J)_@P)>PE^0EQV"S>[64&XJGDO%-_ECPF. MKA,2RLFL:-,+;5,TQ\+^E&:?PJ5\^JN;]4+A_0(EB>Y JFK4#W7+,$G.<\;% M2R:_Q M/C[@K-+B(6O2$V57WZ)%F,Z1Y-Q6->N8P@<:"AW@?KU\)$D%:96_OZ;IO[5G M/L]CS$>5(%7Q:P_$W&[*K;?@L/AE,QJX*&"(^2( M#&M@VX=CXXA0"XP6@N/BB%@+BDV"H^*(5 L/*X)#XXAL"XT0@P/CB*@K#X6' M0^&(C*OVYL'A<$2^5;L0X98V1^1:A6,0CH4C0JW>?PN'Q"DI%A1) J<.[X7@X(M=>&>8.;0'Z;VIT'!%QI;&(0!@^Q.UWTHHHB%)<,S_'@>[?V:BX"(31]R")'P^ M6(#^RD41D1*8!ANKK1.*@-?AX9O>^&H!J. M55D7"%X+B0VNHTN[>-5\(#J7:HY.1",_Z61\@&!)3(4;5S!1"D/$3/!P!1.] MV4HO0L(CA(>-!71] +1-5R#1+P^=!NL*$NH#U%BG.XM6>*!))X#B=!RN2X @CN+^L]LB].\L:4NH]93UX MRB["1!34DOO&JALT_^[!(A+A$RNQ8N1$Z%NW05%A+)HBONS*FAX1PD]"J%'1 M!>O3F+H!/8,[1(]K)4U?L,B#>*!\'[//++Q.",5Q>)M$4K* /1I3]GM(114[ M5N0(QK_C;&$"7HW>S:W3C&8'EFG^MV.K-/^G/SZ&?Q)ZD;.,+!%E%4>9NE%O M5'[#RWQ9B:_T][YHPZF:MJK?>Z)-6$AA)QY+6&;*4EY3S+Z>HS1:<-WFJYH98+=!<+3>$:=: M9,!NP^!($R $Z#$$/K3!0H >UF/-QAD'.,8(.<"+WL=, -X 'SD?P5N+G*BM M')I65B(5&1/V#[) 4AA:?QW8%]=S*KL 95;!D)\UU]Q@9BV0+136V9,\905FUP M@3:WP,$=)7$>9:\N?B4?L$YVN%DAFJWON!:6\>6T.PFU$IQ!SR'QI97H#'I: MB59^0FF.KBE9;LW@PA2YM?8H%Z%17QN1M6@N<"Z/^9R?]!,^$<5641\2X'[V M>!*'<$D>BLVX@O2TQ]>&HG1^)@J'X8S+&\K-!>UF@R,RRYY#BOB6W_[QDF^8 MA*S*Q<4T5Y5Q?Y\[8)P[\'K9;!:4XIXR[.U.1D%7U')),EN?DS16;P=),W=R M( Q]O=:S(#)$&1IB5)6![6#L08LGG2-2[?TC&@><"UPKG._$R',[=C# GDMB M[B%T!1M3@874%:]= 0SB2R(U7#8.XU/M.%2!I'2?NH*4B4V+-# 9N8*7S_:L MV&W:6!"B:>PR.C7<4T366^$%<@4N@S0O$_.&*\F1S44EJ-'8.<2D"PH65.@* M'B:*",P9Z7Z2+31XR)4U8B4%>RPY@J]6!R398.PK0V_3T25Q@1$8:.5Z^"EA M%K8Z]I711.>NX9\'PS70NO^-EI';56$,K5HF$49C%U%@QZ]16N'8(:ES[M3( MI07#--#WW^#GC7%XFROGCJ$-U"A1'(S10!_+@TF_D@S'L2\0I?M6D2$[]J-5 MS;<\:WGL?#=TBK1S$ Q<#:Z)3-:4L$8H"_?+!59LT'A8.Y4&:Y+I MRPSV4&;P)N4M)$F!TM^=+YIWSQ?C+0H9>@SYF<48X=_+RBO]X9EL-#HN/MZD M%V&"^>I-<2B%L/E@+92URQ#EQ^A',9<<.42?<(38!TKRU4?Q&X=35=;.N'=S MBI<,0)BT41O?+]A6?;NBP=@+<;C"A]6"(IRN%>'W6;%!^+:.DCSFJF6U00)> MXJ&M88>.B+ZJ3[/1+/#/:21+M+NP#B/*^+EZ%L=8T!HF^UECYVLC-A79K?U^ MW$K!@Q6APGCSFTM4^[IJR/IO4PZ%=O5EU[ M7X+ ER X@L.7(#BTY/CQ!ED#*4X4E]*<@4RN>I!#"1]5]#H M62,E+9L.7)D&O:?2ANG E;"!_A>YQE_C"K !SM$07$&CMIRRDG$#TH7B<8: MZ,KR4$H>C;Q[KBP5/4(*5Y\K4%S?D]= M+$(Z5SSWVN:PSH=43K>;X2;=XB9'5M^X$WID$5C@]A9H.B-RAZ@V)GU6^58@HQ MD@W&#H=>.8?)=6.WTT"6A9E,/G9$O.7*6Z[J6JZ:R;Y6#5F_!G3W8@0+4K3C M"V:WDG:W8Z;2D..M4CU8I6Y)F#Z0NY!F*:(WZ3\)3K,O?(9$$IW4]@/OY)+5 MK"W;@_2!NV.3@^;%/XM4ZPN+@5XA'J_-QQ4^K-JN-OLSG>^?09(&CAKU\58J M;Z7R5BIOI?)6*HM/]9J) JY@XA]RAJV..FJ$*\AXHY4W6M4U6AG(OU8M5;\% MLQ#3X"E,6Y-6TMFZ\\B:W_CB@_(HJ(NHW2T&;;PKI8I63/<3BP6_E6M)W M&;OYT!4^[)I!N3#Q1<@2!_4+M6902!\+O-R2-";I39HA^ABF7RC>,KO MU]N;\\E4>6\8]?4F7B=+_W\)*18DB%E7G*VR9I8I5MYL\H;>E.Y-Z=Z4?N*F M=("P2.J(R>X@Y)T-QYA(KT$"OW9-K$:9CY';Y+<)(@N.R8--^9BX(71'*__4P M7$CJ4&TP2BL<;+_W(K9)51P7WJEYZL?F- 8!J6_LO"__+][:.A6=9P[+$?KO!A M-8;E0QYRI2M#AW4GSM>?0K'*%7Y\:+>!<%02IO3R0[M9X.B@.LB.2N6>UW>P M4O L$5*;R!JIUI3U#2U3??#6&U_LA[\H=HKY #Y"RND(J<)[AUA6FE[N*%Z& M='V.4C3#7 ^F:^7.KC>(CU/R<4I'Z2N1N4*4K[DI?[HA=JFQHX%/-*BKI;H"D+U M3N&6G'*G$_%F9K9S97'5N;R@)C17UDXS,4CM&'$E9K#^(=4XFL45"-72$2PB M8>S'$E0;:\/FYWZLJL*U[<)"D=IN%$$<8[^3U'S+ VM<6>SU[YE;8+ ?&*EW MPT:JCRC^7\8*@8_BE[Y_:1JL:S6,_\V/ 4Z?^,5?^+CXGX-P-L,)%H]V;LF$ M1?%#1K(3Q ^GS,?P]Q##?\96BS#)'A!=XG3[!6E<-*"U\S'F4\09+Q;U5IR7 MPJ5KV@$MDU0>U0YHW0%%#\_$@*)7K7N*7;WZ*R^6<&[^!C MU <=H^ZCJ.%TW4<+%.<)FLQ>+WUQTLHVA 3>-H8;>SRP*WQ8C6NN7CZ?R MO MT78%*<(W:X\S=)Z5(;@-1AHZWQ/Z@9)\-9EM_Z%:4.MD; O8[&EF-^E9&I_% M3\*GQ:7BLYV"M3]T#UKK"EFV-["/=_:/_O@(8!\![". ?01PJURWHDP0<\5^ M[-@UEWU)BZ*D*VBJ7=CM*;XN>+W;VKE&UNFQ P?W"#94:ET!JO_S#:8@NA"_ MT>8.ACE,QAXBUSUJ$K_.V,-FN@=.XGX:^S[UP74^N.Z([Q:"ZP9ZO/K"KSYD M[!42AH5?V[9YVPTK>Q.L*%DAFJV#,(T#Q*_(5?DS,GSM$S24I< R.&D^LJR' MR+*AQW'=APFZ12%#CR$_"Q@CD=C5\>\X6W I\*Y<2EPDO$DOP@3/"$UQ* UD M:C[8V&, 7.'#:BS#9J&L[Y(PS?BU<[4]PRH(EK!69P@;'L[##7.0^G")6$3Q MJA NY+$:AKT'Q)_VC5AX1^]-]]YT[TWWWG3O3>]V51C>-:3^6>X,9'JS0YT+ M?.R&R 8KJDT=PQD8>[#O#=2TZ^U[#>U[];4DNY:\MP'FGTKGXN6V(&0,9::) MH8H1+-GMM!1Y<]UIF>N&:!9RA0^[3Q 0$C_C).$'[LUNRY\5.QYNX*HWB#>6 M>&.)-Y9X8XDWEHQ>)QNM6NIU,J5.UN1BMZN5_1PD))WS0W@9Q.C1-*1"TMN2 M-J:DQFMBIZ6)5=(WR1:(WJ1\*:&K;RN4,GG%&5W3QK2(7(];$E8_C"=OT/R[ M"_3VUW<7)'T2-E=^3A7XRZD -&^#I@M^$>#L;$Y1,?I1-&]/R>TA%)65V MPUA>FJA-X*K1VQ>S\<5LC(K9H#2DF%P3BJ*05>\4?<.>J?V9 M(G!*VWXH/"ACI ];/!1W*C78823:J%1W] ZU6K8%4UMV,6Y>G)3Z#;B^%#@ M+6]HG6IM.*"N^=C]$:[P8=6O4FI8>[.2^+8Z@!;08SA\*#<(J(\57C9O."A4 M9%!;"[0+N^1D5A[W2L+E#6U03=*8I 66CV'Z=3*;<5!C(:;=WIQ/IFI&3/K: MX6TN3!GB.M Y2)5M+=&>;>GAGU<<2ZJF Z!<>1"I&UN@?HJ>2/*$T_E+N4VY M#T!]O"_=Z6?+Q:FGV*.R9I8I5NY->4,?L^!C%H[@\#$+6T3\ M RH35\>.A=[O1XR MG.@*%KJ;5A<*Y\H>T:\)G?/=E14!DT4-[+VN+!&P4*KQ;8'Q&&V93)C%UY4- M Q',:[@)P?",MI0H,(IO[.O$6&E1A8R"P1CML^R^H+2S-RCDI%1%R()Q^&78 M..AO3G"8U=BW1&VO@C;PR95- T0&GC4%!N;780,#4-E@0>NN["&0CZ51FA08 MJ=^&C50?V>;OQPH!-"+*%>.Y8;8Y($IRCXR-I/)W02**_9G6]SKN9BF-O)H, MGS_N\\?_F))UF&3KJ7B@@9;?D&8":]OVE?=;]5S.8=ZO_#D=G_=;397UF.*S M*"(Y7U!WX5K*5ERCBEU-\R[5;809_]?S<452I^0!6\ED3\7+-_0(A2&*0 MKOE .%!&^^H[C#W;S!4^K&;-W2+&$)JL$.4K))T7I95?O]]TG.4!ZF2!F\)H M<$&62UP^1*78XZJF Z!@N% /CL/N!FOX]<^_MU'@[#OP1HN4K(&J'@$:5HAK-@Q:\04S>H M;AA+;E$86=Y-VHN;-/TK%P_EB:3"S4;G%XZ(MRHF7SP-)O5+FG=VR:W;DA'R M$##Q!MMF9YR7&T- J#7'UQG"2M''F M*WQ8=<].=]M '..:PH'JQH.@7GE>ZYI[QZ9W;'K'IG=L>L=FIZM" 'PZLI)F9TWV/ M;'LNM]%Z';W+3>ERJV^:MNN ^S5@XD!9D(1/"@N$^$=QG=[E-%KP*Y7+?'RU5>?]P1K;2&Q[#FFL,9A6MAF[O=H5/BS;W3D1 M.,I0?)]QFC[SHY9-[S]KGHT!]+%A#=Z)QA*1FDO$K\3G8FOL]P>7I?E=K7VH MK\M/V4)NBE8OCS;%@:+O,!@N]/.HZ>*],4X^@%2<71OY\*H0#X7847%.2QDQ M[&^#Q_R1<=&7HWWUA"0OQ(/:VJ==(^%H6@^#?O51I&OO/9;>8WELF?4>RP,+ MG?L>RVH]CO0IE[H")4""/<85)"L#Y8<$*T;*IH>^Z MQ2]:\G2WSH'WBWN_..C!Q0/*X.\S]NL;YQ,7XR3/\!.Z1U%.BZHB92P=BJ_Y M^2K,)'FY-2>SJY"F?+.P.T1+(\FZ>@"5I[W[+PX&1ZV7%-K-2B:C['G-5PF, MZC=8+5*MQ1_V6OEX(R=VK;^R@6[_MOR_<_+E7-^S6]7]/[ M->MX$WJ0FDE=N=05D-4ORIO)C*Y@ O#E]:70N6+*[WDO>S^C=A.[N];41YJ9 M86&&:)=T MA0^K]E6^E;B(BJ,+4>V>KM75$E5M+=!^32C"\Q1"NJJI!;8@ MM/IH@34>!/5*/X^N^2 X$*8$HSDX[C 8+@SG8A!^MQU9\ 0W2!^7Q!.QERW-REL:W_*/)/W.*68P+ 5*=K0?KY?U7WG_E M_5?>?^7]5YVN"H#P0NJ(".[B \?&95STADJ(:N**-1^^2@!ZLBN@U%DBU9J3 M*XB8'K8&@K\K/B#X3C+2(USQ#\'AT5NU7%DRWFWHW89UW89P2Y%5S^';'P/> M0;R(B+AJBUB0B%4=K"B)$!)94H;.1/AX=OR+IO1YEV,/+L>+1?SGDS2/JN+7 MQE^\#)?A'+$I2OCJB!_(?9@@-B,T0@_D&=');,8%HO.<'P9\2=RD]V%Z387M MAT5$2F=K8[KDPJVD[XXD'(K]^P/W:\8_-9G=9[%CA#83P+F8@NR\7*W7YG]\/9??Y(R1RAR>PB">G719@MPN=P?8G3 M9QS'&)W]D^ T^\*YX-=AL:^_W(;KE/^1"]F<.7[NZT"P2$5[".JY:]MEP6AV M8/CG?SLV^O-_^J,0Z1'ELI#4-:EKUA.EMSC#\T)"N B9C$YY(RM42JL=0IKV M1/&^+LW9G*+B #V>;2D+QGW''D+C"A]60X&*N^QCF F_U5D:7QP*YSIOO%%? M&[SM-K40IG)5CKRJZ0 H5X9WJ!M[=[N;I:)]&>4AT>_+*/MP#1^NX<,UC)G7 M*$K$1#UQ 0NENS@ MP9W0>O79%2QTAV];CH*QQW# -E[+/KNQ1WW 0+/N@AG[VH1=C7HWR]C/-(B\ MK?6*C7W/&41:^>KWG5>_'^B) =TITE@9, "CK7W?7DCFN[%"X$,RE2&9-=R% MMF(S&9ZGF,N>(?]S&$5BYXN*]2NA)XJHQ>T?MM1J@S--!^P].K,>@3X\LX?P MS+,HXALX/I#V6<8*D\5:YJ$W[=:8QO,P$=^X7R"4<96#L6(MB56G)]2X;_. M5W[TB%/JC#$$@1+4OC6J;G'XB).BPB"<-'VGQO1-L@6BP,6G;=L\F(]?.]GZ MG*3QYA-ZHJ!=&M/V.44A35&\2?#24P;KT)BN@^.^]L%_0'4;P]EX.6)'UMV& M&$WLEKZ##2[$6;0W64\>DXW9:+.V9;P NUG@Z")D"R$7\O^(UZ&>PD3$#.R+ MJ5;_KN2VC2%M($&62YR5(1-'@K+Z+*D_@!4N^:TO;B^Q_*:8?;W@:@[.Q)^D M;&E[V.&#<5#C@JHO(<5"+RQR?/DZ*^5!]2(U[6_IE1?8TE.TM$(WY;M:E&T& M[AQ]AP&\AP)C!=C+!C_%XW\?4;8@7#_A4)='E7*7@/K8J$<88OHE3'(TF>TB MWO;UG]4\&?6UP-L'0N)GG"3\#N'G49C.1;7J4@G:_J3DS[B_#1[SD*O'&4+L M)HW1,MTIG^+F_#T4S]3OE*K78G##46S4JENN^*HK9#]ZB=F*L#"9S&Y).K_E MAUX,48G;&,IFO4$@=YKF5C@0#A9"-;HNM+F5=!.^*- M"AGT0@;TL,$'"8NM M7=(U11'B4H,XW)*$/ MKUC6AHLTM83NZ90PV&,H"YQ]#^A5E@L#]0QA*_O0= M+'#Q"3T?:/64I/R/$3JX=6&+L^XP%C@^HD1C\M"T'BO]5E/M^/I8(H/82 ,JW@;B MAW8L8J50RLKG@U:%$U=(O,)6P04A,6'J([+!2'82Y=(XI#%?D''.)Z>4;M4V M#E ?GZKH9*KB9\;UVRN6X24G2(9O=2.W$N-:\9?XE#E9RASPSA][],U)I\OU M&8C\ MYA(ZT'@1,#KO74*G1H #7)AT2O1N[@6$ ^>4& Z."83CXY10#@L"@(/CA/Q= M(Z@,CI 3,G@SKR,<+*?D\.8!47#@G!# &P8*PM%R2B('AT3!\7%")J^3#P>' MR"G!W"P-"&[.=$HF-PA:@"/DA/!=+[\8#I(3$KAYRBD<(*>D\$;!\W#,G)++ MZV;XP>%R2C)O'&$'Q\T)P=P@AQ^.C%-"."P]! Z.$Q+XSJYBDGH(Q\@I$5R; M* MWB3LE=3?+J=B#9N,USR 6I4D%Y5PR#H3EK)1C JY(! N4Q#-"69B@H/"G MF;[M67/TWFM)M4"M+RS50V&IK8GR R7YBM]G22[*[%X>3-MD.VNE+4[XI_9V ME2+N4%75II/Q^^1:!$Q<)^2Y558U@_;)']M%B$YF^W]LQIYZS$Y*Z;S3U MC%HXRWQ"BV,)+U$0 -I95:-2S\%%#UA5D@E. W0-O.HEBT) M.)@=TY$1<=Y2U(.E2"HX Z<*HF0;S7J_VFFT0'&>B->4%F$Z1S?IWD"]30#4 M*5BUQO#V V\_L+XBO/U ;S^ GEW>7.#-!=Y1XU]+58./9T=;,Z7/*VPV%3;X;$%T-M.Y[U5PO7Q!VF2V M*;0!DF>-^GHUS:MIUE>$5]/T:IK!<>4U-:^I>4W-:VI>4]-K:C6$):L:VKL@ MW]1>:Z28:8>QHX\!R?)J6 ]JV-Z&<53M3QM0;-BS.X51NYP@>B)P37H5RJM0 MXZ+VY%0H_4[VFI/7G+SFY#4GKSFI@Q-K27A6]:9?@FA372D(BR#=(CLBV8?I MUE*C3$>UHU75H](K639]7:9S!M%DZJV#7L78JMK[15#]04S]&B3K-AC)*W1> MH;.^(KQ"IU?HC \TK]]Y_<[K=UZ_\_J=WC/66("RJN_]&M#=.P0L2%%62[_3 MC6)'GX-1Y?4WF_J;;HX@^AILGBVEDVT"FMDG3BG;O@"R>2@EG>\? 8$GE]4> MT>MK7E^SOB*\OJ;7U[0'FM?/O'[F]3.OGWG]S"3'K*'@9%5/^RV8A9@&3^*A MO6")0I:7KWK44M> @]G1VHR(\\J;3>4-.%40'JK.Z(K2K0];&[W6Z[5>K_5ZK==K3?3:UB4J5Y:3'L1ZTKE52\#[X+!]\"?!_!?Q M_C>?Y7K1N28CVK$)F%/H#0,]ISZ*"2()COF\Q?\4\_-E,SVUGI5I>>1^.-W$ M]A=O-;*L)29!@W9GXC'9>1 [C_E.]NJ]5^_'1>W)J?=&F]KK^%[']SJ^U_&] MC@_/'6U-!'9E$;4 G8%@;57??_-C@-,GQ,J'X$7I\7 VXU-=47L%J93_:#=O#'#&S.L MKPAOS- ;,TQ.*6_+\+8,;\OPM@QOR]"[VLT$)5=6B-I0T9'> P9OU"^_=J-' MV;7UO E65+Q,GZV+$BV(L[@J?ZZ9F6\RHB5KCS&%WMQC,^G#9+Y 5@'C^>]5 M9;K;T';'3V)1TN-J2YY.C8)WM)KRL7MX37@2IBC#963VY#'!<[T]J[7QO'G$ MFT>LKPAO'@&81TR.:V\?\?81;Q_Q]A%O']';1TSE15?6B$FF2R/ATJYF_S; M_%/I'',"MU58:RGT^H$LZ?%0PKSZ;E5]UT\32&N'SK8EM?9F1]PN1.X#(?$S M3A)#A=9X)*_*>E76^HKPJBQ E06<85Z#]1JLUV"]!NLU6!,]K:;,9%=#^RD( MHXB#%P?HVPJE#)7/9)!L@6@@2B>(IDU?PFKZ%4NZ72M4>\7/JN+7< Y!6F$K MZ\22RGA64@XM4U!_ *\@>@71^HKP"B) 06QZG'GMT6N/7GOTVJ/7'DVT1S,Y MRJ[2^'.0D'3.C]EE$*/'FC&ZZD$LJ7P0HKQ&9U6C4T\12&&#S+(E?>R2TW-3 M+%E0(BZ\H]>_O/YE?45X_0N@?VE.)Z]>>?7*JU=>O?+JE8EZ!1./[*I5[X($ MA:RNCTW2VY(BI:3&:U!6-2C)W(!4)^6\]BI+WB+&$)JL$.5+.)W?"K)V3X]_ M#+.<2I\@/Q(X&XSDM2JO55E?$5ZK FA5LH/+JU->G?+JE%>GO#JE5Z<:"TIV M]:M? L2U(+)&*'A$*9KA+%@E85I3WP*.9DG_,J+.ZV-6]3'@7('T,Z-YM^3C M^I@G&=Z0247FKVG,(70 KYUY[7 MF;QD5TG[-6 +SOR")'P66%%I*UO7T] @0UE2S^"D>=W,JFX&F2B08@:?<4M: MV;T@[S'DA]8%68J\CV+I3Q%?UCC*4'R?\9/B+(V/_N4S7_WLC*_[)ZB[K8]/ M>LW/:W[65X37_ ":'^A<]&J?5_N\VN?5/J_VF:A]78M7=A7%WX)GA.<+3G40 M/B$:SE%YD[" Y!EOG,8XG1>9RZ)&,R[>Q0CX[+!@A6C9M)Y:V?Z'+2FA73'B M55:K*FO[TPI2<+M:39;4X:N0IIQ@=H=H<8Z>APQ'_+"\Q$G.>334=&N-YI58 MK\1:7Q%>B04HL1V;?;^]%;+P6]T,0.48 MEG1, $U>7;2J+BIG"*3Y >;8DA(G[%XDY90R49Y7T/@0?KLJJ]J=EW%FAHI< M[1$M5Y4I3W=.ZZXV7\#$0L*R[*:_[O>&X*1J-1O9G#23-'^2;U^N"8O""I2!M" M?(,@?64KP^XV.=QG1'&5_B*D=,TWPG-(8SB7!D/8Y/1+F.2E^I DY%D\TP[F M$-!U'.:M<5%[>L8XM3CJ[6K>KN;M:MZNYNUJ)G:U%@1\5Q:0"6P-K05@R-ZZ M UE3O1J,V4_N8-; ( .&Z^?1PU5;U0)C],X9C,#*&AB;7YS!QL@@8=6KQ'5( MBE:$%BI0P-"\^ FG?+TO"P)J^9E,1[7C>:I'I?=%V?1%FS"T^_K#.:]]8XZ:WQ=O 16G+:O?B\9=Q; MQKUEW%O&O67<*,FROA#ERL+1P]6%"'XZQO%V%#J[EJBW]4Q-Q]TLV9*JR?#& M(JO&HN-) 5F#JF?2DCK_7WE(N=";K*]Q&O(='B8'MX=A"&:-L;PJ[U5YZRO" MJ_( 5?[5J>5U=:^K>UW=Z^I>5S?1U6O+2'9S0P-6AAX$9!8P/$_Q#$IEO#.,#&U M/L6[SU'RA!G_A94?AA(MZ]\1W5=_Y7@E=JM\NO6MVZ"HX'Z*^ 8OR^%%"#^) MLU]%%ZQ/8^I>OE+,O_N$:(;Y=XHP17Z G2W%23:9715E4G?AQ2+PL_BE@OK& M8[:X'B[1BC"<71-:G"GW*,N2X@2OVFGRQBU2=)-&5#QC5IA0M\@(R+;HB$C( M8Y4?WK%%2@L0SM+X;'>;7:-*XU=UPQ8I^<1OVP>RDZ%VDN9E>:,^O+Q0#R@S MZ]B8SJ("R!W%$;HCQ)R)NX7R"4W8H/"[/*:QBAS0?"0>5RA7>PP,5%N,)9F.!_EV6P\PS1 M>S++GOD%?Q;'6- HFQ-(UWH20%N\)2%CD]GF.IO0J2A"J5ADVO9#X4&YS ] M;/!!^-(7BF*A(6+V]1RET6(9TJ]J9H#=!L'1>D><:I$!NPV#HP=.A1DSQSV& MP,<=HN(?PCEZ V7DH(O=,^R8,(&OV99YW<,"'R_M+(HE)6]HG>J7)B$0_2^[ M6%U)8$L7UYV/C%TP5DU&'! 2UV&$#&9TWWQ /-RD7/A"+!/% '8E O9'&(@Q MS1@#Y;:PDL4-6#T>8$!\"AU7>=3KFEO@0.W'T+2R0&]1Y> P4_U\_2G,1=@G:SNDR/2KEB&EWP;3V9W_ =Q XD& M,+:J^PZ)NW(Y*0\"0 \+?'S*Q>:>S';9'\7;61(6JAM;G8=)MD#T(J:KKF%CBXHR3.H^R52J#D ];)#C0^+K,T.S/+G%,YFX!NAI]628HB>4YD@D&6W#'X2;;.N)N$FC)!>/VHAC M@/]/E)Z2<%ICI"%SKCQ8C/K:XVV*Q+X1Z7>(%O&/_!R6^4:Q?*ZP#: MS09'6\]0&F__>,FW3$)6Y>)B&N'*N+]/WS*ENF+9;!:40K(R[.W3TW34$5I+%!@*/=QBZBP(Y?HR(%8X>D MSKE3H^H-&*:!/P2G/V^,0RU=.7<,;:!&)9W &/TZ;(S4TJ^D7L+8%XC2?:NH MMS'VHU7-M[P&RMCY;N@4:><@&+@:7!.;FE& KJRHYF9;>+PK&+/?1H*95&*I MF\$W]GNI'=>2.A(1C-'[86,$T+-AQ6-<630@;VVC8G)PI$;KBVRQ(/O E\N0 M*[(/]K&&6CE%W1TP@\/)K QN=T+@X("I=L"95+WH3L\8+%@M9&)VYYP:+&HF MA;.Z<[H,%IX:B$-WZNEXL *] MSM&A,C8XI-K*2.Q0>1LL9K6**\&!;/+L! MQ\D=P;M1;4LX8.[(X"9U:^'XN"-\MUCL%@Z?&R)ZZV]LP0$O?[D58CA M9L[Q2^KU7QK;HS3T)TO?]OADJ?1;)6B#?K)40[M_LO2 J*Z>+!W@TW'F"OA:*2SGN^2&^%3?,QC+Z>,4;X1[,R=O[AF6Q"RC!B-^E%F&"^JE,< M2J%L/EAC?G[G'Z1G:?Q1S*F(T:5/.$+L R7YZJ/XC6.J>HW>N'=SBI<,0)BT M41O?+]A6?;NB@8T7ZS!;$7ZJ%M.QBY&M3#,3T4M/Z)L0>*;] FQK,A1%%6_'A9A^H"6*T)#NKY9KD),Q6\2 MULT'LCKO'SCL(HYGDI9S5@2J3F9EB3.9,53=R2X_A,3/.$GV\"J>T:MN;)5^ MOE?($NUNY\,2=2*6:!-)+()FF-!2>Q',>@^(/ZT ^\X)*Y0=D[(UR)8Q)2O@ZYV M7WCS3K?NJJ?M M:3AM-7N9&&\:9Y QE,-(?3G'%Y\KR4$H>C7S%KBP5/4(* MQS$8A($7EX6 T,YJ&#@0@-NECAG:E>.DAN[79D0-&,;1/F737BSSZ)]A\;', M:OVU0:S/"88WPX(ONA-J!@M,\PBB[N[^P8)6Q['9W>4U6)B,PCZZN]D&BX]9 M9!L8('=*[!A'0EG--ODIH&A3/#' :8 VI=Q8L^02TU'MY)+4H]*GCO20.K(M M*1B+UUZF?%Z?$%U/9MLRS6>S&;_70U'?ZR()\9*=I?$YO]8N%B&='S\T#;K8-2^4._*BO/U9[S/II:-3RY96S56_1)$F_!5UL62V_ @S9M;+!C-#JP5_&_'E@KQ@#R_A&)^'D[H M)LBO8OOJFO5+J9 NMP&)E4<@J*T-2Z)J;UWDRSPI3YQ8-)V]DM%_SB)4=%A*&\H76J#Q_4+59HO%\'(&Y4 PQH M=O35FC7-O5716Q6]5=%;%5M1.!07@O2E8%_X27>-NF)*4Z^..N*O*\AX(Z,W M,IJ:;D!ZPPD:#>N+\2=F^VND&%LU[OT6S$),@Z(?^*^?2$*+)^H%LQQ?/0J:L*LJP9PI.,![Q88'>_OKN@J1/ MHH86/RS%]^7V7$AS*Q%SRR6)A1-MX\Q1/A.@:6W=!C9."^5YR#"[Y_LOC"?I MEY!BM[<\!I*Q! NECE9 _Q%+.ORA-2W\4J)P=EB,H:WN5^ MU[(CZ6=YKVRI,V1F0#SL^4 MDP]4'P"]!_!$/( <8+4$:3<0=(5>"!A!5#-SA5,3"\?D&'S=!SL/@YEZQJ%F^W! MF(SV)9;V(E!&^TR(CT!11%L8VMM./B(%[K@YL7@4R\[K[D[RP:%M:E_N[H0? M,#2=1Y&Y\[!&BRY:JW%E[X/#]L&?(OPX>-K$'S<++JLUM)T(LP:D^C"S/@KS M:5*UCTB!=&DQD&M?G[8L65M!S7&3=LOW,9+@N*RINU_%%X2*=[4R=)A2((W: M:C!*:P4(BT>M)K.S:&,;WQ%Q^.T[2OY$458%%'/Z&L5"W$NV%&/$A':3-X U3>\? T M*ZXCC%C%E05I:I%B:45*?>.>J-YD2E2N=^GO?='&-6S4P9W=_MH:)8U'%KQ7CD#\CY6 M@R/-*K_58>_5(%;YE3QG_)PBRA9XI8UQ!_>WRN6'/*1AFJ'#FI?GZT^AV/>* M$$9HMX%P=%&^\;JUV16*HP%G5=T'-VL;&>SJVXJ(Q$D#]HYZ#HZS(#X'QN? .)T#4VU2(QJK ME@M<^Q=%7L"A=:,0,]?%V#%I(#T3N";A"DI@LQ&IJ]J[@I1_M4=_]$*-_F/' M A[%7U>'=P6A>J=P2Q$;IY--96;]=V5QU;F\H 9.5]9.,S%([7%V)1^M_B'5 M.'C3%0C5TA$LU&OLQQ)4&VO#LN5^'J0B9LB%A2*UW2BBX\9^)ZGYED[RP89R++27(?[+6"'P&>+U'O'41K.=8+IXC>BC$\L4-T]W.:'D M[M:2OTXPZ]LHL/@$$[UKQSAT)P$,%JL68HS J/WJ#&I-PCC!MP$73\0GN=8@%P?,8OHT/*%\#Q&+\T7C]R&(Z2&R)Y"YGB>\@L MU,9Y\V. =Q<,XW\.0GY.))@W:E@:I\[(=BKCU*?4%\;IHS .6RW")'M =(G3 M[1>DY2< K4^NZ,C6/59%T5&3%@N*3!&'O]AJV\&EDZ9KV@$MDU1>P@30N@.* M'IZ) 46O6O>4Y/]:-4%(^CH4O(,OYC'H8AZ^W 2(\0?Q0K53C91M" M F\;PUG(2!+VKU=%K5[^., 2!Y_("WE^BZ3V?8?JL663L8>##:NE?KPF;:CS0KQ69D^*]-G91YPW8I 2,R5L[%CUUQB MTWKH# 0@5]!4AQ6WI[RX$(G^QI2]VC)K'-CSV5H7O@)"Z$L>]3G_#D$YZ.^&XAX6F@QVN?:3P#/2A] M&H\:CM?,]AII.O[H0+77ZD23=&0!(W:CV=X$*TI6B&;K($SC /'5O2I_1EG# M<+8Z0UN*9ZM/J@]HZR6@C9\C4Y1A6DS:/FY]FY/$MY5XS33B*K9X]?0>95DB MDB;X2+\>T=EXO!8#OL82%GA$F>$9HBD-I9%;SP6P%9U2MF$WBA"IL0]'-JHM72AP35JMZ?!UTM?S^"..; M@5\:8G$)J:)\![G\$9=LQBU_0;$U13/%]ED]IFA G$01T=][(:%'![> M!W5"+A&+*%X5^T,>^F78>T#\20-VS3L.B2N4G1/R5?7"#:2K#U3R@4H^4*E- M9$XZ4*GN;4'JG\;.0*:WZ-:Y@L?NXVFPHMK46)V!L0?7R4"]9MYUTL =4%>K M/D'/21VQ^X3\*K44Y>X\UX/%Q\S:TYU?>[ F1IHP1"Y4^NLCJT7#-/XRYRU M[D\"8^=.L3-C"ZY=G_G; /-/I7/,1;\@+&,K MBV*$ZZ$@F>2RH@KU!AL9_P_\^^TM@&*TL2'P3-KC_YD,E?M/TL@(=2?OB/:. M:.^(]H[H$?J[1NOR\_XNJ5G+[+(Z02]79D:.$W1ZM:L3GZ!3K$4+ MRPGZRUK1Q$[(@=:R!G^"[K-VC#]@X-QY-:@=JZ%=9^3/04+2.8=X&<3HL6G. M+G T2TY((^J\ [('!^3%B^)6Y6-X%^*5I'".IF(5G$42#R2P9XO9MH=?O$6F M-%;TZ(,V 4D:IMFF(HL)D4==6Z3VDF^^FV+GBLW)"7@2 =#\[-R^'\9/SSS- MMD68+LAR1=+">/"M_*6"C<9C]L&?",N\HSA"#Z3\5\8/KN(?I&6?&X_7(5^; M]5$6.3J+.+!EA*!X>5 L*QQOWAB\)O3%T@+P6'OLOOC5'D"F3&H'[(PSOE@P MB7%T%ZZ+OU*<1G@5)N=A$J9&:Q,\4F>\3%&,ED4JQM$^F$11SL6^"$UFUWD: MAZ)QF%PL1 TK+5^U1FV11R&&3F877&+&KY8-WQ ;>"O8@'4\P9H4DVQ1/!Y+ MEF@CGTLK3NB:-J^/L0AI>8[?<1"XE!4FESC)QR&L;S,+C.!JT9O_TR3?Z;)Z)DF?OMP\8 +;"@*6?5.T3?LF=K/*5NA M",\PBJ4OKFG;]D7S]L[<$B1[X4K5SGJPKI"\+C&+A%)V1]$2O[KXP/VL!O2< MBY0R#K3R-:/J1C8J'B4A8Y/9YAJ8T"(93E&+1=M^*#PHRZX >MC@HY 3KL.H M2&-138*TH76JU; KFEJ@_*6NI\!;WM ZU?P@P>Q^15$83](O_% 7@3;B9)%5 M\H)VMWJ&'AE,7ICR0'R][#(D7N062JXI'!DI8:R:C#A0)%X:,6%+5]%_Z%P6 M9KT&7);]!\0E/]*1P>[<-Q\0#UO;JSC]2AL*?I+;0&N-,5!N"[T@;L#J\0 # MXE-;@4_7W#H'1[;U+>X@=B1]!S0_G].PU.:X[KQ1XD"<5?2SS%49V5(:LI&H M6:/(1Y&TMLI!:>G>1\"(;ZOK<@)Z#(3J9H1D[YV>)L+!ZB04M3%_2M:VEU+!_1\#+.<%G6'IFA5RHS\)-Z%<]RD MP/H"C<8<#QJ:Z@*UQAH9]_+: K7&&A?WJLH"]08;&?_2N@)UAAH,[]JG(ZH; M6Z<_VY#TP#^O4-M430= N5)14S>V0/T=)1%",;NF9"EB:,(B)G ;52/A0MW) MZCHZ)$T(CTRC[DC;6^5BBIY(\B2D]9>ZBTK"!/7Q!4+L%@CIB-I#SZ?BY)0U MLTRQ\L24-_2%6/2K<.RU2$ZZ$(ORK6II0.38N3:QSI-:)G!7$%*$]1!9*]>? M@M'']Q%-8Z?1D0?>$5DKE_%0JI+$3&US!1.ID$C@0MG8L=!'FQ.C$/JQXZ$1 M-:6WC;N5X=1WKUDB5W?5O :("2"9S)4UHM\M>E.F*UCH;EI= J8K>T2_)G3) M$:ZL")@L:F#5=&6)@(5236Q$=S40A[9EU'9-5S8,1#"O$6;27:7'H2P38.[H MV->)L=*B2E3NKH+ED%:%)-?=A94@-1PKZ@ZXVBX!%!5S90R ?2Z/B/-T5Y1W*TFGO"8WW M8X4 &O?3G?%\L!6:6\R0[^[0&0EZ)HF^W=WE@P6KU52'[DQ.;N#7]-D#=Q[; M:">]H#LKA3O -7KTP)UW-EI)9NI.I1DL;M#*)]V)[(.%YK9!>G%WXOW@X*I? MSQDNNXY?].^TF#P<2%>U 'BA.#A6XU<"6JR$#X?-3=E?D@H/A\4=V;Y6#2=66JV\7';\@ MKK V*/P*!VO\$K< 2#J [PCNPGBX<&G=D=N/'6ACOJQR_0 M-WEO$(Z3.W*\674O.$+C%]YK/(X-A\<-<;WNL]QPG-R0S&N^ P^':?S2=_LO M3^_1^_L/K\#C-'PM?RM^$BQ,T>P[\=_/TYL7_,[Y28@S%)&"LDCT_EM$EC]L MWS8M 65;[H*4WSG!FW=!@D*&6!"7);V"[&5-+\D;J:;#E*PRO%PE:,MM);.; M]J]FLQON2K+XOZ$T1O'W\!IS#$5_FY.G'V*$"Q+^^EG\,2C_6" DJP*6E,M> M722L1M4[&$62Z.X#HI3QWR?PEO64K,-$^'6X9DB+#\G?^=6V[>FMTLWU)7_5 MM^KWGFCSK_H6=!G7HCR+"AV)W85K$15REL;\7_B5%]_B\%&X'K'D >KZ UC@ MA6.K\5MZ8( IC,N#R3T3"2 MORRCZVBU9O%+PC9Y@1)6*ML.B/KMOEVKG\)0=QH0/[\CD:*'XK-2.-Y:A80S M<^,% '&H'V:X/.^B1W;[1O: I>DP=GD6J;@79+G$62&IY>ALQC6A:SS+%B** M7<:CIMO >+I)S1DZZ#,\;DA.S=G9=1H.C6L+'2 MKQV]?N+*NM%=* ;./7CPP[ AZ:,JV&B+]4)UR>Z$B\$%PM1W '5WB P6)#.? M3'NCMJ1X*+N=NGNZ-YG) !O(-@R,8?S-C$!0*&:?P91?5\*F" MW,D8,O+2@/%Q)VW(S($*!LB=E"$CASE3TR?3!Z#\'H'_,DPYO9H7=B4C;&XXU,*!+.42RV M9,ZN"?U $4K_'TF/';9-AJH7M- &-Q,J+.CML+,?RQX_4Q2WP\QF('N<_ LE M"7ENAYG]6"WR\XFD?_$3JWQ2=G.ABN1YKJT7AZ@@2YHM8=[9Q:23E@))M@"> MDS1G9VE\1PF_8$1&L:AN0(MM698(BO$3CCFQ6W.<>+U/Y*R_G@!E %#W'[2( MXB%1![R(QT'V_%Q]BY)* M2+'!T#60.=E;3,4K+\4)LB]-:("A7AP9RMPE0 \[?'#= M+"[.-?R8;^\L41AERI6#>2J*6\@YTO>U/4M5%%YM)(Z/8<:UUW3^XG=EFD;] M 8>(PT;8.DO3[=6V^9%QHC<\:?)66AC9*C+3W34BR#Y^!?B(677C05"OE'=T MS7W(LP]Y]B'//N2Y%>.OYK DIL>2*[@,1P^JJ(O7M2;LRB3JPZH@LH(KH8?P MK0Y6@ER!1K]0AG,>. 7\<& ES4S%[L=JMQ>,.]IX9!^,JRK9V[:%X02C==LS M7)U@)&\M0^<)1O;6L=J?8#1O8R_."87SMA?R<$+!O:T&O9Q0S&^K(2DG% O< M9LR8W>C.7P,F-, %2?C4L 53VDT#.TT&M-27&<-&GU09P]!G0,,]JJDLWSV M(:?1(F3HCA*^"JM+]\(:VZA-FQ2?XT?4S@1T*)^IRVS".EMU=,-(_(2RR>PA M_-:(S^T@=OE]#FFL\>=7MK% JTA^(.E]1J*O%^$*9WR_"GS9E!_Y] G%_+Z\ MSK.Q.D-;(\T]IPV+@A=52^J3>.>*B61',5?L@8CWT@Y^%SHX M/^O^A0XT\?(AY$(3*/Y)M)/5(.V7"#?QWH]4=BH2>AX683HIWL"3[3YK] QC M%L0NG3RG7-Q:X%5AB[N?W)7[]:;XLPXV[0"6 ZNX_(DC<5<(0C_S'<"F]Y^5 M(9*@/C;"?2J7YH$WZ7S]RG%4++WB_[YPKG Z+P\$V3G4YB>LSGMM1LIG"_=O MT+S:ME^*<^ F+;DL3H+K$-,O89)+0["L$#-._#_E8I=-9N4)+X0 F31C6V_Z5A(\>4YU@ABZ>QN,P^A4MU,&N7 MG[*%W!2M7JK%"N5%WV$P7.CG4=/%!R;;#4SNC%HNY;U>PGFV(%0(\N6[Q5*1 M"=;;[GE82>.NR-&>V'V;.DQ#!AP2#O%E3G?R:BD!P/BMZ&B7K_R1H;]ROI>N MGOC_*;4;95O[M&ML99K6PZ!??='HVOO4#)^:<1*I&=5V;]*G;.T*E I_!A7 MD*SK##Z::X,8G\_.(*,-!E:XIUR)TM>>1 8F85