0001437749-22-018016.txt : 20220728 0001437749-22-018016.hdr.sgml : 20220728 20220728165236 ACCESSION NUMBER: 0001437749-22-018016 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 99 CONFORMED PERIOD OF REPORT: 20220630 FILED AS OF DATE: 20220728 DATE AS OF CHANGE: 20220728 FILER: COMPANY DATA: COMPANY CONFORMED NAME: GRANITE CONSTRUCTION INC CENTRAL INDEX KEY: 0000861459 STANDARD INDUSTRIAL CLASSIFICATION: HEAVY CONSTRUCTION OTHER THAN BUILDING CONST - CONTRACTORS [1600] IRS NUMBER: 770239383 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-12911 FILM NUMBER: 221115949 BUSINESS ADDRESS: STREET 1: 585 WEST BEACH ST CITY: WATSONVILLE STATE: CA ZIP: 95076 BUSINESS PHONE: 8317241011 MAIL ADDRESS: STREET 1: 585 WEST BEACH ST CITY: WATSONVILLE STATE: CA ZIP: 95076 10-Q 1 gva20220630_10q.htm FORM 10-Q gva20220630_10q.htm
0000861459 GRANITE CONSTRUCTION INC false --12-31 Q2 2022 77,943 92,783 107,854 69,347 49,534 49,408 70,453 50,054 41,815 6,056 8,091 12,142 13,596 14,920 20,206 63,541 55,012 62,117 61,868 69,328 66,193 8,025 5,514 5,186 0.01 0.01 0.01 3,000,000 3,000,000 3,000,000 0 0 0 0.01 0.01 0.01 150,000,000 150,000,000 150,000,000 44,078,469 44,078,469 45,840,260 45,840,260 45,818,719 45,818,719 0.13 0.13 0.13 0.13 1,512 1,512 0 1,512 0 1,512 6,234 12 2.75 9 5 0 0 129 63 This balance is primarily related to local bank debt for equipment purchases and debt associated with our real estate investments. Included in this balance and in accrued expenses and other current liabilities on our condensed consolidated balance sheets was $12.7 million, $28.6 million and $33.6 million as of June 30, 2022, December 31, 2021 and June 30, 2021, respectively, related to deficits in unconsolidated construction joint ventures, which includes provisions for losses. Included in this balance as of June 30, 2022, December 31, 2021 and June 30, 2021, was $109.5 million, $103.8 million and $96.7 million, respectively, related to Granite’s share of estimated cost recovery of customer affirmative claims. In addition, this balance included $2.9 million, $10.7 million and $14.1 million related to Granite’s share of estimated recovery of back charge claims as of June 30, 2022, December 31, 2021 and June 30, 2021, respectively. This amount represents employee tax withholding for RSUs vested under our 2012 and 2021 Equity Incentive Plans and stock repurchased in 2022 and 2021, including shares purchased in connection with the accelerated share repurchase in 2022 (see Note 1) under the Board-approved repurchase plan. 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. Excluded from the carrying value is debt discount of $22.6 million and $26.2 million as of December 31, 2021 and June 30, 2021, respectively, related to the 2.75% Convertible Notes (see Notes 2 and 15). Included in this balance and in accrued expenses and other current liabilities on the condensed consolidated balance sheets as of June 30, 2022, December 31, 2021 and June 30, 2021 was $77.4 million, $82.1 million and $82.3 million, respectively, related to performance guarantees. 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. In June 2022, we completed a sale-leaseback transaction on a property in Arizona. The sale of this property resulted in a reduction in net property and equipment of $3.8 million and a $1.1 million addition to both right of use assets and lease liabilities on the held-for-sale balance sheets, as well as an $8.2 million gain on sales of property and equipment on the discontinued operations statements of operations All marketable securities as of June 30, 2022, December 31, 2021 and June 30, 2021 were classified as held-to-maturity and consisted of U.S. Government and agency obligations and corporate commercial paper maturing in two months to three years. These joint venture net income/(loss) amounts exclude our corporate overhead required to manage the joint ventures and include taxes only to the extent the applicable states have joint venture level taxes. In June 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. In accordance with ASC Topic 360, Property, Plant, and Equipment, we ceased recording depreciation and amortization for WMS property, plant and equipment, finite-lived tangible assets and right-of-use lease assets as of December 31, 2021. The fair value of the 2.75% Convertible Notes is based on the median price of the notes in an active market. The fair value of the Third Amended and Restated Credit Agreement and Fourth Amended and Restated Credit Agreement is based on borrowing rates available to us for long-term loans with similar terms, average maturities, and credit risk. See Note 15 for more information about the 2.75% Convertible Notes, the Third Amended and Restated Credit Agreement and Fourth Amended and Restated Credit Agreement. 00008614592022-01-012022-06-30 xbrli:shares 00008614592022-07-22 iso4217:USD 0000861459gva:ConsolidatedConstructionCorporateJointVentureMember2022-06-30 0000861459gva:ConsolidatedConstructionCorporateJointVentureMember2021-12-31 0000861459gva:ConsolidatedConstructionCorporateJointVentureMember2021-06-30 00008614592022-06-30 00008614592021-12-31 00008614592021-06-30 iso4217:USDxbrli:shares 0000861459us-gaap:ConstructionMember2022-04-012022-06-30 0000861459us-gaap:ConstructionMember2021-04-012021-06-30 0000861459us-gaap:ConstructionMember2022-01-012022-06-30 0000861459us-gaap:ConstructionMember2021-01-012021-06-30 0000861459gva:MaterialsMember2022-04-012022-06-30 0000861459gva:MaterialsMember2021-04-012021-06-30 0000861459gva:MaterialsMember2022-01-012022-06-30 0000861459gva:MaterialsMember2021-01-012021-06-30 00008614592022-04-012022-06-30 00008614592021-04-012021-06-30 00008614592021-01-012021-06-30 0000861459us-gaap:CommonStockMember2022-03-31 0000861459us-gaap:AdditionalPaidInCapitalMember2022-03-31 0000861459us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-03-31 0000861459us-gaap:RetainedEarningsMember2022-03-31 0000861459us-gaap:ParentMember2022-03-31 0000861459us-gaap:NoncontrollingInterestMember2022-03-31 00008614592022-03-31 0000861459us-gaap:CommonStockMember2022-04-012022-06-30 0000861459us-gaap:AdditionalPaidInCapitalMember2022-04-012022-06-30 0000861459us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-04-012022-06-30 0000861459us-gaap:RetainedEarningsMember2022-04-012022-06-30 0000861459us-gaap:ParentMember2022-04-012022-06-30 0000861459us-gaap:NoncontrollingInterestMember2022-04-012022-06-30 0000861459us-gaap:CommonStockMember2022-06-30 0000861459us-gaap:AdditionalPaidInCapitalMember2022-06-30 0000861459us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-30 0000861459us-gaap:RetainedEarningsMember2022-06-30 0000861459us-gaap:ParentMember2022-06-30 0000861459us-gaap:NoncontrollingInterestMember2022-06-30 0000861459us-gaap:CommonStockMember2021-03-31 0000861459us-gaap:AdditionalPaidInCapitalMember2021-03-31 0000861459us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-03-31 0000861459us-gaap:RetainedEarningsMember2021-03-31 0000861459us-gaap:ParentMember2021-03-31 0000861459us-gaap:NoncontrollingInterestMember2021-03-31 00008614592021-03-31 0000861459us-gaap:CommonStockMember2021-04-012021-06-30 0000861459us-gaap:AdditionalPaidInCapitalMember2021-04-012021-06-30 0000861459us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-04-012021-06-30 0000861459us-gaap:RetainedEarningsMember2021-04-012021-06-30 0000861459us-gaap:ParentMember2021-04-012021-06-30 0000861459us-gaap:NoncontrollingInterestMember2021-04-012021-06-30 0000861459us-gaap:CommonStockMember2021-06-30 0000861459us-gaap:AdditionalPaidInCapitalMember2021-06-30 0000861459us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-06-30 0000861459us-gaap:RetainedEarningsMember2021-06-30 0000861459us-gaap:ParentMember2021-06-30 0000861459us-gaap:NoncontrollingInterestMember2021-06-30 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 0000861459srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:CommonStockMember2021-12-31 0000861459srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:AdditionalPaidInCapitalMember2021-12-31 0000861459srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-31 0000861459srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:RetainedEarningsMember2021-12-31 0000861459srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:ParentMember2021-12-31 0000861459srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:NoncontrollingInterestMember2021-12-31 0000861459srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2021-12-31 0000861459srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMemberus-gaap:CommonStockMember2021-12-31 0000861459srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMemberus-gaap:AdditionalPaidInCapitalMember2021-12-31 0000861459srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMemberus-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-31 0000861459srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMemberus-gaap:RetainedEarningsMember2021-12-31 0000861459srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMemberus-gaap:ParentMember2021-12-31 0000861459srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMemberus-gaap:NoncontrollingInterestMember2021-12-31 0000861459srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember2021-12-31 0000861459us-gaap:CommonStockMember2022-01-012022-06-30 0000861459us-gaap:AdditionalPaidInCapitalMember2022-01-012022-06-30 0000861459us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-06-30 0000861459us-gaap:RetainedEarningsMember2022-01-012022-06-30 0000861459us-gaap:ParentMember2022-01-012022-06-30 0000861459us-gaap:NoncontrollingInterestMember2022-01-012022-06-30 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 00008614592020-12-31 0000861459us-gaap:CommonStockMember2021-01-012021-06-30 0000861459us-gaap:AdditionalPaidInCapitalMember2021-01-012021-06-30 0000861459us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-06-30 0000861459us-gaap:RetainedEarningsMember2021-01-012021-06-30 0000861459us-gaap:ParentMember2021-01-012021-06-30 0000861459us-gaap:NoncontrollingInterestMember2021-01-012021-06-30 0000861459srt:RestatementAdjustmentMember2022-04-012022-06-30 0000861459gva:AcceleratedShareRepurchaseMember2022-05-022022-05-02 xbrli:pure 0000861459gva:AcceleratedShareRepurchaseMember2022-05-02 0000861459gva:The275ConvertibleNotesMemberus-gaap:ConvertibleDebtMember2020-08-31 0000861459us-gaap:AccountingStandardsUpdate202006Member2022-01-01 0000861459gva:The275ConvertibleNotesMemberus-gaap:ConvertibleDebtMember2022-06-30 0000861459gva:WarrantsIssuedWith275ConvertibleNotesMember2022-06-30 0000861459gva:InlinerMember2022-03-16 0000861459gva:InlinerMember2022-03-162022-03-16 0000861459gva:WmsInlinerMember2022-06-30 0000861459gva:WmsInlinerMember2021-12-31 0000861459gva:WmsInlinerMember2021-06-30 0000861459gva:WmsInlinerMember2022-04-012022-06-30 0000861459gva:WmsInlinerMember2021-04-012021-06-30 0000861459gva:WmsInlinerMember2022-01-012022-06-30 0000861459gva:WmsInlinerMember2021-01-012021-06-30 0000861459gva:SaleLeasebackAssociatedWithTwoPropertiesInCaliforniaMember2021-06-30 0000861459gva:SaleLeasebackAssociatedWithTwoPropertiesInCaliforniaMember2021-06-302021-06-30 0000861459gva:SaleleasebackAssociatedPropertyInArizonaMember2022-06-30 0000861459gva:SaleleasebackAssociatedPropertyInArizonaMember2022-06-302022-06-30 0000861459gva:RevisionsInEstimatesMember2022-01-012022-06-30 0000861459gva:EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMember2022-04-012022-06-30 0000861459gva:EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMember2021-04-012021-06-30 0000861459gva:EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMember2022-01-012022-06-30 0000861459gva:EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMember2021-01-012021-06-30 0000861459gva:EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMembersrt:MinimumMember2022-04-012022-06-30 0000861459gva:EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMembersrt:MaximumMember2022-04-012022-06-30 0000861459gva:EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMembersrt:MinimumMember2021-04-012021-06-30 0000861459gva:EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMembersrt:MaximumMember2022-01-012022-06-30 0000861459gva:EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMembersrt:MinimumMember2022-01-012022-06-30 0000861459gva:EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMembersrt:MaximumMember2021-01-012021-06-30 0000861459gva:ConstructionsMemberstpr:CA2022-04-012022-06-30 0000861459gva:MaterialsMemberstpr:CA2022-04-012022-06-30 0000861459stpr:CA2022-04-012022-06-30 0000861459gva:ConstructionsMembergva:CentralMember2022-04-012022-06-30 0000861459gva:MaterialsMembergva:CentralMember2022-04-012022-06-30 0000861459gva:CentralMember2022-04-012022-06-30 0000861459gva:ConstructionsMembergva:MountainMember2022-04-012022-06-30 0000861459gva:MaterialsMembergva:MountainMember2022-04-012022-06-30 0000861459gva:MountainMember2022-04-012022-06-30 0000861459gva:ConstructionsMember2022-04-012022-06-30 0000861459gva:MaterialsMember2022-04-012022-06-30 0000861459gva:ConstructionsMemberstpr:CA2021-04-012021-06-30 0000861459gva:MaterialsMemberstpr:CA2021-04-012021-06-30 0000861459stpr:CA2021-04-012021-06-30 0000861459gva:ConstructionsMembergva:CentralMember2021-04-012021-06-30 0000861459gva:MaterialsMembergva:CentralMember2021-04-012021-06-30 0000861459gva:CentralMember2021-04-012021-06-30 0000861459gva:ConstructionsMembergva:MountainMember2021-04-012021-06-30 0000861459gva:MaterialsMembergva:MountainMember2021-04-012021-06-30 0000861459gva:MountainMember2021-04-012021-06-30 0000861459gva:ConstructionsMember2021-04-012021-06-30 0000861459gva:MaterialsMember2021-04-012021-06-30 0000861459gva:ConstructionsMemberstpr:CA2022-01-012022-06-30 0000861459gva:MaterialsMemberstpr:CA2022-01-012022-06-30 0000861459stpr:CA2022-01-012022-06-30 0000861459gva:ConstructionsMembergva:CentralMember2022-01-012022-06-30 0000861459gva:MaterialsMembergva:CentralMember2022-01-012022-06-30 0000861459gva:CentralMember2022-01-012022-06-30 0000861459gva:ConstructionsMembergva:MountainMember2022-01-012022-06-30 0000861459gva:MaterialsMembergva:MountainMember2022-01-012022-06-30 0000861459gva:MountainMember2022-01-012022-06-30 0000861459gva:ConstructionsMember2022-01-012022-06-30 0000861459gva:MaterialsMember2022-01-012022-06-30 0000861459gva:ConstructionsMemberstpr:CA2021-01-012021-06-30 0000861459gva:MaterialsMemberstpr:CA2021-01-012021-06-30 0000861459stpr:CA2021-01-012021-06-30 0000861459gva:ConstructionsMembergva:CentralMember2021-01-012021-06-30 0000861459gva:MaterialsMembergva:CentralMember2021-01-012021-06-30 0000861459gva:CentralMember2021-01-012021-06-30 0000861459gva:ConstructionsMembergva:MountainMember2021-01-012021-06-30 0000861459gva:MaterialsMembergva:MountainMember2021-01-012021-06-30 0000861459gva:MountainMember2021-01-012021-06-30 0000861459gva:ConstructionsMember2021-01-012021-06-30 0000861459gva:MaterialsMember2021-01-012021-06-30 0000861459stpr:CA2022-06-30 0000861459stpr:CA2021-12-31 0000861459stpr:CA2021-06-30 0000861459gva:CentralMember2022-06-30 0000861459gva:CentralMember2021-12-31 0000861459gva:CentralMember2021-06-30 0000861459gva:MountainMember2022-06-30 0000861459gva:MountainMember2021-12-31 0000861459gva:MountainMember2021-06-30 00008614592022-07-012022-06-30 utr:M 0000861459gva:SECInvestigationMember2022-04-012022-06-30 0000861459gva:SECInvestigationMember2022-01-012022-06-30 0000861459us-gaap:DiscontinuedOperationsDisposedOfBySaleMember2022-04-012022-06-30 0000861459us-gaap:DiscontinuedOperationsDisposedOfBySaleMember2022-01-012022-06-30 0000861459gva:PoliceRetirementSystemOfStLouisVGraniteConstructionIncorporatedEtAlMember2021-01-012021-06-30 0000861459us-gaap:NonoperatingIncomeExpenseMember2021-04-012021-06-30 0000861459us-gaap:NonoperatingIncomeExpenseMember2021-01-012021-06-30 0000861459gva:PerformanceObligationsMember2022-01-012022-06-30 0000861459gva:PerformanceObligationsMember2021-04-012021-06-30 0000861459gva:PerformanceObligationsMember2021-01-012021-06-30 0000861459us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMembergva:BrightlineTrainsFloridaLLCMember2022-01-012022-06-30 0000861459us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMembergva:BrightlineTrainsFloridaLLCMember2021-01-012021-12-31 0000861459us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMembergva:BrightlineTrainsFloridaLLCMember2021-01-012021-06-30 0000861459gva:CompletedAndInProgressMember2022-06-30 0000861459gva:CompletedAndInProgressMember2021-12-31 0000861459gva:CompletedAndInProgressMember2021-06-30 0000861459gva:MaterialSalesMember2022-06-30 0000861459gva:MaterialSalesMember2021-12-31 0000861459gva:MaterialSalesMember2021-06-30 0000861459gva:OtherBusinessProductsAndServicesMember2022-06-30 0000861459gva:OtherBusinessProductsAndServicesMember2021-12-31 0000861459gva:OtherBusinessProductsAndServicesMember2021-06-30 0000861459gva:LoanToPartnerInJointVenturesMemberus-gaap:PrimeRateMember2022-01-012022-06-30 0000861459gva:PoliceRetirementSystemOfStLouisVGraniteConstructionIncorporatedEtAlMember2022-06-30 0000861459us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-06-30 0000861459us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-06-30 0000861459us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-06-30 0000861459us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2022-06-30 0000861459us-gaap:CommodityContractMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-06-30 0000861459us-gaap:CommodityContractMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-06-30 0000861459us-gaap:CommodityContractMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-06-30 0000861459us-gaap:CommodityContractMemberus-gaap:FairValueMeasurementsRecurringMember2022-06-30 0000861459us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-06-30 0000861459us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-06-30 0000861459us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-06-30 0000861459us-gaap:FairValueMeasurementsRecurringMember2022-06-30 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:FairValueMeasurementsRecurringMember2021-06-30 0000861459us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-06-30 0000861459us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-06-30 0000861459us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2021-06-30 0000861459us-gaap:CommodityContractMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-06-30 0000861459us-gaap:CommodityContractMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-06-30 0000861459us-gaap:CommodityContractMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-06-30 0000861459us-gaap:CommodityContractMemberus-gaap:FairValueMeasurementsRecurringMember2021-06-30 0000861459us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-06-30 0000861459us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-06-30 0000861459us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-06-30 0000861459us-gaap:FairValueMeasurementsRecurringMember2021-06-30 00008614592018-05-31 0000861459us-gaap:InterestRateSwapMember2022-04-012022-06-30 0000861459us-gaap:InterestRateSwapMember2022-01-012022-06-30 0000861459us-gaap:CommodityContractMember2022-06-30 0000861459us-gaap:CommodityContractMember2022-04-012022-06-30 0000861459us-gaap:CommodityContractMember2022-01-012022-06-30 0000861459us-gaap:CommodityContractMember2021-10-31 0000861459us-gaap:FairValueInputsLevel1Memberus-gaap:CarryingReportedAmountFairValueDisclosureMember2022-06-30 0000861459us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMember2022-06-30 0000861459us-gaap:FairValueInputsLevel1Memberus-gaap:CarryingReportedAmountFairValueDisclosureMember2021-12-31 0000861459us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMember2021-12-31 0000861459us-gaap:FairValueInputsLevel1Memberus-gaap:CarryingReportedAmountFairValueDisclosureMember2021-06-30 0000861459us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMember2021-06-30 0000861459us-gaap:FairValueInputsLevel2Memberus-gaap:CarryingReportedAmountFairValueDisclosureMember2022-06-30 0000861459us-gaap:FairValueInputsLevel2Memberus-gaap:EstimateOfFairValueFairValueDisclosureMember2022-06-30 0000861459us-gaap:FairValueInputsLevel2Memberus-gaap:CarryingReportedAmountFairValueDisclosureMember2021-12-31 0000861459us-gaap:FairValueInputsLevel2Memberus-gaap:EstimateOfFairValueFairValueDisclosureMember2021-12-31 0000861459us-gaap:FairValueInputsLevel2Memberus-gaap:CarryingReportedAmountFairValueDisclosureMember2021-06-30 0000861459us-gaap:FairValueInputsLevel2Memberus-gaap:EstimateOfFairValueFairValueDisclosureMember2021-06-30 0000861459us-gaap:CarryingReportedAmountFairValueDisclosureMember2022-06-30 0000861459us-gaap:EstimateOfFairValueFairValueDisclosureMember2022-06-30 0000861459us-gaap:CarryingReportedAmountFairValueDisclosureMember2021-12-31 0000861459us-gaap:EstimateOfFairValueFairValueDisclosureMember2021-12-31 0000861459us-gaap:CarryingReportedAmountFairValueDisclosureMember2021-06-30 0000861459us-gaap:EstimateOfFairValueFairValueDisclosureMember2021-06-30 0000861459gva:The275ConvertibleNotesMember2022-06-30 0000861459gva:The275ConvertibleNotesMember2021-12-31 0000861459gva:The275ConvertibleNotesMember2021-06-30 0000861459us-gaap:ConstructionMembergva:UnconsolidatedConstructionCorporateJointVentureMember2022-01-012022-06-30 0000861459us-gaap:PerformanceGuaranteeMembergva:UnconsolidatedConstructionCorporateJointVentureMember2022-06-30 0000861459us-gaap:PerformanceGuaranteeMemberus-gaap:CoVenturerMember2022-06-30 0000861459us-gaap:VariableInterestEntityPrimaryBeneficiaryMembergva:ConsolidatedConstructionCorporateJointVentureMember2022-06-30 0000861459us-gaap:VariableInterestEntityPrimaryBeneficiaryMembersrt:MinimumMembergva:ConsolidatedConstructionCorporateJointVentureMember2022-06-30 0000861459us-gaap:VariableInterestEntityPrimaryBeneficiaryMembersrt:MaximumMembergva:ConsolidatedConstructionCorporateJointVentureMember2022-06-30 0000861459us-gaap:VariableInterestEntityPrimaryBeneficiaryMembersrt:MinimumMembergva:ConsolidatedConstructionCorporateJointVentureMember2022-01-012022-06-30 0000861459us-gaap:VariableInterestEntityPrimaryBeneficiaryMembersrt:MaximumMembergva:ConsolidatedConstructionCorporateJointVentureMember2022-01-012022-06-30 0000861459us-gaap:VariableInterestEntityPrimaryBeneficiaryMembergva:ConsolidatedConstructionCorporateJointVentureMember2022-04-012022-06-30 0000861459us-gaap:VariableInterestEntityPrimaryBeneficiaryMembergva:ConsolidatedConstructionCorporateJointVentureMember2022-01-012022-06-30 0000861459us-gaap:VariableInterestEntityPrimaryBeneficiaryMembergva:ConsolidatedConstructionCorporateJointVentureMember2021-04-012021-06-30 0000861459us-gaap:VariableInterestEntityPrimaryBeneficiaryMembergva:ConsolidatedConstructionCorporateJointVentureMember2021-01-012021-06-30 0000861459gva:UnconsolidatedConstructionCorporateJointVentureMember2022-06-30 0000861459srt:MinimumMembergva:UnconsolidatedConstructionCorporateJointVentureMember2022-06-30 0000861459srt:MaximumMembergva:UnconsolidatedConstructionCorporateJointVentureMember2022-06-30 0000861459srt:MinimumMembergva:UnconsolidatedConstructionCorporateJointVentureMember2022-06-30 0000861459srt:MaximumMembergva:UnconsolidatedConstructionCorporateJointVentureMember2022-06-30 00008614592020-06-30 0000861459gva:OtherPartnersInterestInPartnershipsMember2022-06-30 0000861459gva:OtherPartnersInterestInPartnershipsMember2021-12-31 0000861459gva:OtherPartnersInterestInPartnershipsMember2020-06-30 0000861459gva:ReportingEntitysInterestInJointVentureMember2022-06-30 0000861459gva:ReportingEntitysInterestInJointVentureMember2021-12-31 0000861459gva:ReportingEntitysInterestInJointVentureMember2020-06-30 0000861459us-gaap:PerformanceGuaranteeMembergva:UnconsolidatedConstructionCorporateJointVentureMember2022-03-31 0000861459us-gaap:PerformanceGuaranteeMembergva:UnconsolidatedConstructionCorporateJointVentureMember2021-06-30 0000861459gva:UnconsolidatedConstructionCorporateJointVentureMember2021-12-31 0000861459gva:UnconsolidatedConstructionCorporateJointVentureMember2021-06-30 0000861459us-gaap:CorporateJointVentureMemberus-gaap:CollaborativeArrangementMember2022-04-012022-06-30 0000861459us-gaap:CorporateJointVentureMemberus-gaap:CollaborativeArrangementMember2021-04-012021-06-30 0000861459us-gaap:CorporateJointVentureMemberus-gaap:CollaborativeArrangementMember2022-01-012022-06-30 0000861459us-gaap:CorporateJointVentureMemberus-gaap:CollaborativeArrangementMember2021-01-012021-06-30 0000861459gva:OtherPartnersInterestInPartnershipsMemberus-gaap:CoVenturerMemberus-gaap:CollaborativeArrangementMember2022-04-012022-06-30 0000861459gva:OtherPartnersInterestInPartnershipsMemberus-gaap:CoVenturerMemberus-gaap:CollaborativeArrangementMember2021-04-012021-06-30 0000861459gva:OtherPartnersInterestInPartnershipsMemberus-gaap:CoVenturerMemberus-gaap:CollaborativeArrangementMember2022-01-012022-06-30 0000861459gva:OtherPartnersInterestInPartnershipsMemberus-gaap:CoVenturerMemberus-gaap:CollaborativeArrangementMember2021-01-012021-06-30 0000861459us-gaap:CollaborativeArrangementMember2022-04-012022-06-30 0000861459us-gaap:CollaborativeArrangementMember2021-04-012021-06-30 0000861459us-gaap:CollaborativeArrangementMember2022-01-012022-06-30 0000861459us-gaap:CollaborativeArrangementMember2021-01-012021-06-30 0000861459gva:RealEstateEntitiesMember2022-06-30 0000861459gva:RealEstateEntitiesMember2021-12-31 0000861459gva:RealEstateEntitiesMember2021-06-30 0000861459gva:AsphaltTerminalEntityMember2022-06-30 0000861459gva:AsphaltTerminalEntityMember2021-12-31 0000861459gva:AsphaltTerminalEntityMember2021-06-30 0000861459us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember2022-06-30 0000861459us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember2021-12-31 0000861459us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember2021-06-30 0000861459gva:RealEstateEntitiesOneMember2022-06-30 0000861459gva:AsphaltTerminalEntityMember2022-06-30 0000861459srt:MinimumMembergva:RealEstateEntitiesMember2022-06-30 0000861459srt:MaximumMembergva:RealEstateEntitiesMember2022-06-30 0000861459gva:EquipmentAndVehiclesMember2022-06-30 0000861459gva:EquipmentAndVehiclesMember2021-12-31 0000861459gva:EquipmentAndVehiclesMember2021-06-30 0000861459us-gaap:MiningPropertiesAndMineralRightsMember2022-06-30 0000861459us-gaap:MiningPropertiesAndMineralRightsMember2021-12-31 0000861459us-gaap:MiningPropertiesAndMineralRightsMember2021-06-30 0000861459us-gaap:LandAndLandImprovementsMember2022-06-30 0000861459us-gaap:LandAndLandImprovementsMember2021-12-31 0000861459us-gaap:LandAndLandImprovementsMember2021-06-30 0000861459us-gaap:BuildingAndBuildingImprovementsMember2022-06-30 0000861459us-gaap:BuildingAndBuildingImprovementsMember2021-12-31 0000861459us-gaap:BuildingAndBuildingImprovementsMember2021-06-30 0000861459us-gaap:FurnitureAndFixturesMember2022-06-30 0000861459us-gaap:FurnitureAndFixturesMember2021-12-31 0000861459us-gaap:FurnitureAndFixturesMember2021-06-30 0000861459gva:SECInvestigationMember2022-06-30 0000861459gva:SECInvestigationMember2021-12-31 0000861459gva:SECInvestigationMember2021-06-30 0000861459gva:The275ConvertibleNotesMemberus-gaap:ConvertibleDebtMember2021-12-31 0000861459gva:The275ConvertibleNotesMemberus-gaap:ConvertibleDebtMember2021-06-30 0000861459gva:TheCreditAgreementMembergva:TermLoanMember2022-06-30 0000861459gva:TheCreditAgreementMembergva:TermLoanMember2021-12-31 0000861459gva:TheCreditAgreementMembergva:TermLoanMember2021-06-30 0000861459us-gaap:RevolvingCreditFacilityMembergva:TheCreditAgreementMemberus-gaap:LineOfCreditMember2022-06-30 0000861459us-gaap:RevolvingCreditFacilityMembergva:TheCreditAgreementMemberus-gaap:LineOfCreditMember2021-12-31 0000861459us-gaap:RevolvingCreditFacilityMembergva:TheCreditAgreementMemberus-gaap:LineOfCreditMember2021-06-30 0000861459gva:TheCreditAgreementMembergva:TermLoanMember2022-01-012022-06-30 0000861459us-gaap:RevolvingCreditFacilityMembergva:TheCreditAgreementMember2022-06-30 utr:Y 0000861459us-gaap:RevolvingCreditFacilityMembergva:TheCreditAgreementMember2022-01-012022-06-30 0000861459us-gaap:LetterOfCreditMembergva:TheCreditAgreementMember2022-06-30 0000861459us-gaap:FinancialStandbyLetterOfCreditMembergva:TheCreditAgreementMember2022-06-30 0000861459gva:SwinglineLoansMembergva:TheCreditAgreementMember2022-06-30 0000861459gva:TheCreditAgreementMembersrt:MinimumMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2022-01-012022-06-30 0000861459gva:TheCreditAgreementMembersrt:MaximumMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2022-01-012022-06-30 0000861459gva:TheCreditAgreementMembersrt:MinimumMemberus-gaap:BaseRateMember2022-01-012022-06-30 0000861459gva:TheCreditAgreementMembersrt:MaximumMemberus-gaap:BaseRateMember2022-01-012022-06-30 0000861459gva:TheCreditAgreementMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2022-01-012022-06-30 0000861459gva:TheCreditAgreementMemberus-gaap:BaseRateMember2022-01-012022-06-30 0000861459gva:TheCreditAgreementMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2022-06-30 0000861459gva:TheCreditAgreementMemberus-gaap:BaseRateMember2022-06-30 0000861459gva:TheCreditAgreementMember2022-06-02 0000861459gva:TheCreditAgreementMember2022-06-30 0000861459gva:The275ConvertibleNotesMembergva:OtherIncomeExpenseMember2022-01-012022-06-30 0000861459gva:The275ConvertibleNotesMembergva:OtherIncomeExpenseMember2022-04-012022-06-30 0000861459gva:The275ConvertibleNotesMembergva:OtherIncomeExpenseMember2021-04-012021-06-30 0000861459gva:The275ConvertibleNotesMembergva:OtherIncomeExpenseMember2021-01-012021-06-30 0000861459us-gaap:RestrictedStockUnitsRSUMember2022-04-012022-06-30 0000861459us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-06-30 0000861459us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-06-30 0000861459us-gaap:ConvertibleDebtSecuritiesMember2022-04-012022-06-30 0000861459us-gaap:ConvertibleDebtSecuritiesMember2022-01-012022-06-30 0000861459us-gaap:ConvertibleDebtSecuritiesMember2021-01-012021-06-30 0000861459gva:PoliceRetirementSystemOfStLouisVGraniteConstructionIncorporatedEtAlMember2022-01-012022-06-30 0000861459gva:PoliceRetirementSystemOfStLouisVGraniteConstructionIncorporatedEtAlMember2021-01-012021-12-31 0000861459gva:PoliceRetirementSystemOfStLouisVGraniteConstructionIncorporatedEtAlMember2021-01-012021-03-31 0000861459gva:PoliceRetirementSystemOfStLouisVGraniteConstructionIncorporatedEtAlMember2021-04-292021-04-29 0000861459gva:PoliceRetirementSystemOfStLouisVGraniteConstructionIncorporatedEtAlMember2021-10-062021-10-06 0000861459gva:PoliceRetirementSystemOfStLouisVGraniteConstructionIncorporatedEtAlMember2021-10-06 0000861459gva:EnglishVRobertsEtAlMember2022-04-142022-04-14 0000861459gva:SteadfastMembergva:SteadfastInsuranceCompanySteadfastASubrogeeOfClarkhathawayDinwiddieAJointVentureChdjvVLayneChristensenCompanyMember2022-02-032022-02-03 0000861459gva:ChdjvMembergva:SteadfastInsuranceCompanySteadfastASubrogeeOfClarkhathawayDinwiddieAJointVentureChdjvVLayneChristensenCompanyMember2022-02-042022-02-04 0000861459gva:SteadfastInsuranceCompanySteadfastASubrogeeOfClarkhathawayDinwiddieAJointVentureChdjvVLayneChristensenCompanyMembergva:PotentialLegalActionNotYetTakenAgainstTheCompanyMember2022-02-04 0000861459us-gaap:OperatingSegmentsMembergva:ConstructionsMember2022-04-012022-06-30 0000861459us-gaap:OperatingSegmentsMembergva:MaterialsMember2022-04-012022-06-30 0000861459us-gaap:OperatingSegmentsMember2022-04-012022-06-30 0000861459srt:ConsolidationEliminationsMembergva:ConstructionsMember2022-04-012022-06-30 0000861459srt:ConsolidationEliminationsMembergva:MaterialsMember2022-04-012022-06-30 0000861459srt:ConsolidationEliminationsMember2022-04-012022-06-30 0000861459us-gaap:OperatingSegmentsMembergva:ConstructionsMember2021-04-012021-06-30 0000861459us-gaap:OperatingSegmentsMembergva:MaterialsMember2021-04-012021-06-30 0000861459us-gaap:OperatingSegmentsMember2021-04-012021-06-30 0000861459srt:ConsolidationEliminationsMembergva:ConstructionsMember2021-04-012021-06-30 0000861459srt:ConsolidationEliminationsMembergva:MaterialsMember2021-04-012021-06-30 0000861459srt:ConsolidationEliminationsMember2021-04-012021-06-30 0000861459us-gaap:OperatingSegmentsMembergva:ConstructionsMember2022-01-012022-06-30 0000861459us-gaap:OperatingSegmentsMembergva:MaterialsMember2022-01-012022-06-30 0000861459us-gaap:OperatingSegmentsMember2022-01-012022-06-30 0000861459srt:ConsolidationEliminationsMembergva:ConstructionsMember2022-01-012022-06-30 0000861459srt:ConsolidationEliminationsMembergva:MaterialsMember2022-01-012022-06-30 0000861459srt:ConsolidationEliminationsMember2022-01-012022-06-30 0000861459us-gaap:OperatingSegmentsMembergva:ConstructionsMember2022-06-30 0000861459us-gaap:OperatingSegmentsMembergva:MaterialsMember2022-06-30 0000861459us-gaap:OperatingSegmentsMember2022-06-30 0000861459us-gaap:OperatingSegmentsMembergva:ConstructionsMember2021-01-012021-06-30 0000861459us-gaap:OperatingSegmentsMembergva:MaterialsMember2021-01-012021-06-30 0000861459us-gaap:OperatingSegmentsMember2021-01-012021-06-30 0000861459srt:ConsolidationEliminationsMembergva:ConstructionsMember2021-01-012021-06-30 0000861459srt:ConsolidationEliminationsMembergva:MaterialsMember2021-01-012021-06-30 0000861459srt:ConsolidationEliminationsMember2021-01-012021-06-30 0000861459us-gaap:OperatingSegmentsMembergva:ConstructionsMember2021-06-30 0000861459us-gaap:OperatingSegmentsMembergva:MaterialsMember2021-06-30 0000861459us-gaap:OperatingSegmentsMember2021-06-30
 

 

 

 
logo01.jpg

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

FORM 10-Q

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

  
 For the quarterly period ended June 30, 2022

OR

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

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

GRANITE CONSTRUCTION INCORPORATED

State of Incorporation:

I.R.S. Employer Identification Number:

Delaware

77-0239383

Address of principal executive offices:

585 W. Beach Street

Watsonville, California 95076

(831) 724-1011

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

Title of each class

Trading Symbol(s)

Name of each exchange on which registered

Common stock, $0.01 par value 

GVA

New York Stock Exchange

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

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

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, 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 is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes ☒ No

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

Class

 

Outstanding

Common stock, $0.01 par value

 

44,084,843

 



 

 

 

 

 

 

 

 

Index

PART I. FINANCIAL INFORMATION

 

Item 1.

Financial Statements (unaudited)

 

 

Condensed Consolidated Balance Sheets as of June 30, 2022, December 31, 2021 and June 30, 2021

 

 

Condensed Consolidated Statements of Operations for the Three and Six Months Ended June 30, 2022 and 2021

 

 

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

 

 

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

 

 

Condensed Consolidated Statements of Cash Flows for the Six Months Ended June 30, 2022 and 2021

 

 

Notes to the Condensed Consolidated Financial Statements

 

Item 2.

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

 

Item 3.

Quantitative and Qualitative Disclosures About Market Risk

 

 

Item 4.

Controls and Procedures

PART II. OTHER INFORMATION

 

Item 1.

Legal Proceedings

 

Item 1A.

Risk Factors

 

Item 2.

Unregistered Sales of Equity Securities and Use of Proceeds

 

Item 4.

Mine Safety Disclosures

 

Item 6.

Exhibits

SIGNATURES

EXHIBIT 31.1

EXHIBIT 31.2

EXHIBIT 32

EXHIBIT 95

EXHIBIT 101.INS

EXHIBIT 101.SCH

EXHIBIT 101.CAL

EXHIBIT 101.DEF

EXHIBIT 101.LAB

EXHIBIT 101.PRE

EXHIBIT 104

 

 

 

 

 

PART I. FINANCIAL INFORMATION

Item 1.

FINANCIAL STATEMENTS

 

GRANITE CONSTRUCTION INCORPORATED

CONDENSED CONSOLIDATED BALANCE SHEETS

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

  

June 30, 2022

  

December 31, 2021

  

June 30, 2021

 

ASSETS

            

Current assets

            

Cash and cash equivalents ($77,943, $92,783 and $107,854 related to consolidated construction joint ventures (“CCJVs”))

 $175,022  $395,647  $377,620 

Short-term marketable securities

  45,000       

Receivables, net ($69,347, $49,534 and $49,408 related to CCJVs)

  527,277   464,588   543,914 

Contract assets ($70,453, $50,054 and $41,815 related to CCJVs)

  190,187   145,437   154,542 

Inventories

  78,634   61,965   66,584 

Equity in construction joint ventures

  187,028   189,911   195,430 

Other current assets ($6,056, $8,091 and $12,142 related to CCJVs)

  167,349   177,210   44,076 

Current assets held-for-sale

  222,779   392,641   184,267 

Total current assets

  1,593,276   1,827,399   1,566,433 

Property and equipment, net ($13,596, $14,920 and $20,206 related to CCJVs)

  464,593   433,504   432,896 

Long-term marketable securities

  21,675   15,600   10,850 

Investments in affiliates

  23,203   23,368   25,317 

Goodwill

  53,715   53,715   53,715 

Right of use assets

  45,404   49,312   47,181 

Deferred income taxes, net

  25,458   24,141   42,230 

Other noncurrent assets

  64,008   67,888   70,148 

Noncurrent assets held-for-sale

        230,128 

Total assets

 $2,291,332  $2,494,927  $2,478,898 
             

LIABILITIES AND EQUITY

            

Current liabilities

            

Current maturities of long-term debt

 $1,429  $8,727  $8,709 

Accounts payable ($63,541, $55,012 and $62,117 related to CCJVs)

  331,728   324,313   334,158 

Contract liabilities ($61,868, $69,328 and $66,193 related to CCJVs)

  179,322   200,041   166,415 

Accrued expenses and other current liabilities ($8,025, $5,514 and $5,186 related to CCJVs)

  435,061   452,829   459,517 

Current liabilities held-for-sale

  46,706   83,408   79,487 

Total current liabilities

  994,246   1,069,318   1,048,286 

Long-term debt

  286,801   331,191   331,222 

Long-term lease liabilities

  31,182   32,928   33,577 

Other long-term liabilities

  61,868   65,927   66,995 

Long-term liabilities held-for-sale

        10,576 

Commitments and contingencies (see Note 18)

               

Equity

            

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

         

Common stock, $0.01 par value, authorized 150,000,000 shares; issued and outstanding: 44,078,469 shares as of June 30, 2022, 45,840,260 shares as of December 31, 2021 and 45,818,719 shares as of June 30, 2021

  441   458   458 

Additional paid-in capital

  467,159   559,752   556,615 

Accumulated other comprehensive income (loss)

  2,388   (3,359)  (2,750)

Retained earnings

  413,931   410,831   401,061 

Total Granite Construction Incorporated shareholders’ equity

  883,919   967,682   955,384 

Non-controlling interests

  33,316   27,881   32,858 

Total equity

  917,235   995,563   988,242 

Total liabilities and equity

 $2,291,332  $2,494,927  $2,478,898 

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

 

 

GRANITE CONSTRUCTION INCORPORATED

CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS

(Unaudited - in thousands, except per share data)

   Three Months Ended June 30,   Six Months Ended June 30, 
  

2022

  

2021

  

2022

  

2021

 

Revenue

                

Construction

 $632,260  $713,425  $1,107,195  $1,220,396 

Materials

  136,026   121,246   208,677   180,607 

Total revenue

  768,286   834,671   1,315,872   1,401,003 

Cost of revenue

                

Construction

  571,094   637,158   997,837   1,091,360 

Materials

  118,712   99,281   189,780   157,699 

Total cost of revenue

  689,806   736,439   1,187,617   1,249,059 

Gross profit

  78,480   98,232   128,255   151,944 

Selling, general and administrative expenses

  53,162   58,628   111,663   119,789 

Other costs (see Note 7)

  20,177   5,868   28,391   80,177 

Gain on sales of property and equipment, net

  (385)  (1,052)  (717)  (3,297)

Operating income (loss)

  5,526   34,788   (11,082)  (44,725)

Other (income) expense

                

Interest income

  (782)  (162)  (1,405)  (395)

Interest expense

  3,896   5,502   7,471   10,874 

Equity in income of affiliates, net

  (541)  (2,607)  (235)  (2,875)

Other (income) expense, net

  3,357   (1,800)  4,739   (2,026)

Total other expense, net

  5,930   933   10,570   5,578 

Income (loss) from continuing operations before income taxes

  (404)  33,855   (21,652)  (50,303)

Provision for (benefit from) income taxes on continuing operations

  2,549   7,710   (2,782)  (14,047)

Net income (loss) from continuing operations

  (2,953)  26,145   (18,870)  (36,256)

Net income from discontinued operations

  19,521   29,602   25,617   26,680 

Net income (loss)

  16,568   55,747   6,747   (9,576)

Amount attributable to non-controlling interests from continuing operations

  583   (1,286)  (2,535)  (2,158)

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

  (2,370)  24,859   (21,405)  (38,414)

Net income attributable to Granite Construction Incorporated from discontinued operations

  19,521   29,602   25,617   26,680 

Net income (loss) attributable to Granite Construction Incorporated

 $17,151  $54,461  $4,212  $(11,734)
                 

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

                

Basic continuing operations per share

 $(0.05) $0.54  $(0.47) $(0.84)

Basic discontinued operations per share

  0.44   0.65   0.57   0.58 

Basic earnings (loss) per share

 $0.39  $1.19  $0.10  $(0.26)
                 

Diluted continuing operations per share

 $(0.05) $0.52  $(0.47) $(0.84)

Diluted discontinued operations per share

  0.44   0.62   0.57   0.58 

Diluted earnings (loss) per share

 $0.39  $1.14  $0.10  $(0.26)
                 

Weighted average shares outstanding:

                

Basic

  44,534   45,798   45,128   45,748 

Diluted

  44,534   47,798   45,128   45,748 

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

 

 

GRANITE CONSTRUCTION INCORPORATED

CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)

(Unaudited - in thousands)

   

Three Months Ended June 30,

   

Six Months Ended June 30,

 
   

2022

   

2021

   

2022

   

2021

 

Net income (loss)

  $ 16,568     $ 55,747     $ 6,747     $ (9,576 )

Other comprehensive income (loss), net of tax:

                               

Net unrealized gain (loss) on cash flow hedges

  $ (377 )   $ 293     $ 2,059     $ 1,227  

Less: reclassification for net gains included in interest expense

    1,282       568       3,042       1,178  

Net change

  $ 905     $ 861     $ 5,101     $ 2,405  

Foreign currency translation adjustments, net

    (90 )     103       646       (122 )

Other comprehensive income

  $ 815     $ 964     $ 5,747     $ 2,283  

Comprehensive income (loss)

  $ 17,383     $ 56,711     $ 12,494     $ (7,293 )

Non-controlling interests in comprehensive (income) loss

    583       (1,286 )     (2,535 )     (2,158 )

Comprehensive income (loss) attributable to Granite Construction Incorporated

  $ 17,966     $ 55,425     $ 9,959     $ (9,451 )

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

 

 

GRANITE CONSTRUCTION INCORPORATED

CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS’ EQUITY

(Unaudited - in thousands, except share data)

  Outstanding Shares  Common Stock  Additional Paid-In Capital  Accumulated Other Comprehensive Income (Loss)  Retained Earnings  Total Granite Shareholders’ Equity  Non-controlling Interests  Total Equity 

Balances at March 31, 2022

  45,364,137  $454  $515,262  $1,573  $402,550  $919,839  $37,324  $957,163 

Net income (loss)

              17,151   17,151   (583)  16,568 

Other comprehensive income

           815      815      815 

Repurchases of common stock (1)

  (1,325,706)  (13)  (50,151)        (50,164)     (50,164)

Restricted stock units (“RSUs”) vested

  30,596                      

Dividends on common stock ($0.13 per share)

        75      (5,846)  (5,771)     (5,771)

Transactions with non-controlling interests

                    (3,425)  (3,425)

Stock-based compensation expense and other

  9,442      1,973      76   2,049      2,049 

Balances at June 30, 2022

  44,078,469  $441  $467,159  $2,388  $413,931  $883,919  $33,316  $917,235 
                                 

Balances at March 31, 2021

  45,791,712  $458  $554,186  $(3,714) $352,610  $903,540  $27,655  $931,195 

Net income

              54,461   54,461   1,286   55,747 

Other comprehensive income

           964      964      964 

Repurchases of common stock (1)

  (4,982)     (199)        (199)     (199)

RSUs vested

  31,992                      

Dividends on common stock ($0.13 per share)

              (5,956)  (5,956)     (5,956)

Transactions with non-controlling interests

                    3,917   3,917 

Stock-based compensation expense and other

  (3)     2,628      (54)  2,574      2,574 

Balances at June 30, 2021

  45,818,719  $458  $556,615  $(2,750) $401,061  $955,384  $32,858  $988,242 
                                 

Balances at December 31, 2021

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

Cumulative effect of newly adopted accounting standard (see Note 2)

        (26,961)     10,543   (16,418)     (16,418)

Balances at January 1, 2022

  45,840,260   458   532,791   (3,359)  421,374   951,264   27,881   979,145 

Net income

              4,212   4,212   2,535   6,747 

Other comprehensive income

           5,747      5,747      5,747 

Repurchases of common stock (1)

  (1,991,586)  (19)  (70,357)        (70,376)     (70,376)

RSUs vested

  220,766   2   (2)               

Dividends on common stock ($0.13 per share)

        144      (11,731)  (11,587)     (11,587)

Transactions with non-controlling interests

                    2,900   2,900 

Stock-based compensation expense and other

  9,029      4,583      76   4,659      4,659 

Balances at June 30, 2022

  44,078,469  $441  $467,159  $2,388  $413,931  $883,919  $33,316  $917,235 
                                 

Balances at December 31, 2020

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

Net income (loss)

              (11,734)  (11,734)  2,158   (9,576)

Other comprehensive income

           2,283      2,283      2,283 

Repurchases of common stock (1)

  (62,600)  (1)  (2,497)        (2,498)     (2,498)

RSUs vested

  213,567   2   (2)               

Dividends on common stock ($0.13 per share)

              (11,909)  (11,909)     (11,909)

Transactions with non-controlling interests

                    14,754   14,754 

Stock-based compensation expense and other

  (789)     3,707   2   (131)  3,578      3,578 

Balances at June 30, 2021

  45,818,719  $458  $556,615  $(2,750) $401,061  $955,384  $32,858  $988,242 
(1) This amount represents employee tax withholding for RSUs vested under our 2012 and 2021 Equity Incentive Plans and stock repurchased in 2022 and 2021, including shares purchased in connection with the accelerated share repurchase in 2022 (see Note 1) under the Board-approved repurchase plan. 

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

 

 

GRANITE CONSTRUCTION INCORPORATED

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

(Unaudited - in thousands)

Six Months Ended June 30,

  2022   2021 

Operating activities

        

Net income (loss)

 $6,747  $(9,576)

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

        

Depreciation, depletion and amortization

  32,328   52,853 

Amortization related to long-term debt (see Note 15)

  1,423   4,666 

Gain on sale of discontinued operations (see Note 3)

  (6,234)   

Gain on sales of property and equipment, net

  (9,513)  (34,190)

Deferred income taxes

  2,545    

Stock-based compensation

  4,376   3,642 

Equity in net (income) loss from unconsolidated joint ventures

  17,228   (6,972)

Net loss from affiliates

  (6,165)  (8,039)

Other non-cash adjustments

  (84)  1,483 

Changes in assets and liabilities:

        

Deposit/insurance receivable for legal settlement (see Note 18)

     (63,000)

Receivables

  (69,114)  (48,584)

Contract assets, net

  (71,282)  (28,111)

Inventories

  (18,618)  (6,062)

Contributions to unconsolidated construction joint ventures

  (33,563)  (47,580)

Distributions from unconsolidated construction joint ventures and affiliates

  6,522   7,029 

Other assets, net

  15,627   (7,197)

Accounts payable

  17,983   26,056 

Accrual for expected resolution of SEC investigation (see Note 18)

  12,000   - 

Accrual for legal settlement (see Note 18)

     129,000 

Accrued expenses and other liabilities, net

  (5,484)  3,578 

Net cash used in operating activities

 $(103,278) $(31,004)

Investing activities

        

Purchases of marketable securities

  (49,968)  (5,000)

Purchases of property and equipment

  (73,216)  (46,437)

Proceeds from sales of property and equipment

  15,289   48,517 

Proceeds from the sale of discontinued operations (see Note 3)

  142,571    

Issuance of notes receivable

  (4,560)   

Collection of notes receivable

  201   4,581 

Net cash provided by investing activities

 $30,317  $1,661 

Financing activities

        

Proceeds from long-term debt

  50,000    

Debt principal repayments

  (124,660)  (4,677)

Cash dividends paid

  (11,857)  (11,890)

Repurchases of common stock (See Note 1)

  (70,374)  (2,497)

Contributions from non-controlling partners

  6,327   11,350 

Distributions to non-controlling partners

  (6,700)  (5,836)

Other financing activities, net

  209   (62)

Net cash used in financing activities

 $(157,055) $(13,612)

Net decrease in cash, cash equivalents and restricted cash

  (230,016)  (42,955)

Cash, cash equivalents and $1,512 in restricted cash at beginning of each period

  413,655   437,648 

Cash, cash equivalents and $0 and $1,512 in restricted cash at end of each period

 $183,639  $394,693 

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

  8,617   17,073 

Cash and cash equivalents of continuing operations at end of period

 $175,022  $377,620 
         

Supplementary Information

        

Right of use assets obtained in exchange for lease obligations

 $8,167  $7,997 

Cash paid for operating lease liabilities

 $11,667  $10,956 

Cash paid during the period for:

        

Interest

 $6,786  $8,078 

Income taxes

 $1,553  $1,817 

Non-cash investing and financing activities:

        

RSUs issued, net of forfeitures

 $7,688  $7,554 

Dividends declared but not paid

 $5,730  $5,956 

Contributions from non-controlling partners

 $3,274  $9,240 

Accrued equipment purchases

 $(5,149) $3,024 

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

 

GRANITE CONSTRUCTION INCORPORATED

NOTES TO THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(Unaudited)

 

1. Basis of Presentation

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

We prepared the accompanying condensed consolidated financial statements on the same basis as our annual consolidated financial statements, except for the adoptions of Accounting Standards Update (“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”) on January 1, 2022, ASUs 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting (“ASU 2020-04”) and 2021-01, Reference Rate Reform (Topic 848): Scope (“ASU 2021-01”), on June 30, 2022, the impacts of which are described in Note 2.

Out-of-period Adjustments: In the second quarter of 2022, we recorded immaterial out-of-period adjustments which resulted in a net $4.1 million increase to loss from continuing operations before income taxes for the three months ended June 30, 2022 with no net impact on the six months ended June 30, 2022. Management has determined that these errors were not material to any of its previously issued financial statements.

Stock Purchase Programs: On May 2, 2022, we entered into an accelerated share repurchase agreement (“Accelerated Share Repurchase”) with Bank of Montreal. The Accelerated Share Repurchase was entered into pursuant to the existing share repurchase program. On May 2, 2022, we paid $50.0 million to the bank and received 80% of the notional amount, or $40.0 million, in shares using the closing price on the trade date. This equated to approximately 1.32 million shares, which were immediately retired. The final number of shares to be repurchased under the Accelerated Share Repurchase will be based on the average of the daily volume-weighted average price of Granite’s common stock, less a discount, during the term of the Accelerated Share Repurchase; final settlement is expected to occur in the third quarter of 2022. The Accelerated Share Repurchase is primarily included in Additional paid-in capital on the Condensed Consolidated Balance Sheet as well as in Repurchases of common stock on the Condensed Consolidated Statement of Shareholders’ Equity and within Financing activities on the Condensed Consolidated Statement of Cash Flows.

As discussed in more detail in Note 3, we concluded that our former Water and Mineral Services operating group (“WMS”) met the criteria for held for sale during the fourth quarter of 2021 and met the criteria for discontinued operation classification. As a result, WMS is presented in the condensed consolidated statements of operations as discontinued operations for all periods presented. Current and non-current assets and liabilities of these businesses are presented in the condensed consolidated balance sheets as assets and liabilities held for sale.

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

 

2. Recently Issued and Adopted Accounting Pronouncements

In March 2020, the Financial Accounting Standards Board (“FASB”) issued ASU 2020-04, 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, which provided clarification guidance to ASU 2020-04. We adopted these ASUs during the quarter ended June 30, 2022, in conjunction with entering into our Fourth Amended and Restated Credit Agreement (see Note 15), which replaced the London Interbank Offered Rate (“LIBOR”) with the Secured Overnight Financing Rate ("SOFR") administered by the Federal Reserve Bank of New York for purposes of interest rate calculation. The adoption of these ASUs did not have a material impact on our condensed consolidated financial statements.

In August 2020, the FASB issued 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 and ASU 2020-06 is applicable to our 2.75% convertible senior notes due 2024 (“2.75% Convertible Notes;” see Note 15 for further discussion on these notes). In addition, ASU 2020-06 requires the application of the if-converted method for calculating diluted earnings per share and eliminates the treasury stock method for convertible debt. We adopted ASU 2020-06 effective January 1, 2022, using the modified retrospective transition approach under which financial results reported in prior periods were not adjusted. Upon adoption, we recorded a net cumulative increase to debt of approximately $22.0 million and to deferred tax assets of $5.6 million, offset by a decrease to additional paid-in capital and retained earnings of $16.4 million.

As of June 30, 2022, the 2.75% Convertible Notes comprised our only convertible debt instrument. The 2.75% Convertible Notes were issued in November 2019 in an aggregate principal amount of $230.0 million, with an interest rate of 2.75% and a maturity date of November 1, 2024, unless earlier converted, redeemed or repurchased. The 2.75% Convertible Notes are convertible at the option of the holders prior to  May 1, 2024 only during certain periods and upon the occurrence of certain events. After May 1, 2024, the 2.75% Convertible Notes will be convertible at the option of the holders at any time until  October 30, 2024.

The 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 a 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”) 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.

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.

In connection with the adoption of ASU 2020-06, we implemented the following accounting policy as of January 1, 2022:

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 issued under the terms of the 2012 and 2021 Equity Incentive Plans and common share equivalents issuable under our 2.75% Convertible Notes using the if-converted method. Dilutive potential common shares also include common share equivalents issuable under the terms of our warrants assuming the share price of our common stock was in excess of $53.44, the exercise price of warrants.

 

GRANITE CONSTRUCTION INCORPORATED

NOTES TO THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - CONTINUED

(Unaudited)

 

3.  Discontinued Operations

During the fourth quarter of 2021, our Board of Directors approved a plan to sell the businesses in WMS within the next twelve months. This includes: our trenchless and pipe rehabilitation services business (“Inliner”); our water supply, treatment, delivery and maintenance business (“Water Resources”); and our mineral exploration drilling business (“Mineral Services”). After consideration of the relevant facts, we concluded the assets and liabilities of our WMS businesses met the criteria for classification as held for sale. We concluded the proposed disposal activities represented a strategic shift that would have a major effect on our operations and financial results and qualified for presentation as discontinued operations in accordance with FASB Accounting Standards Codification (“ASC”) Topic 205-20, Presentation of financial statements - Discontinued operations. Accordingly, the financial results of these businesses are presented in the condensed consolidated statement of operations as discontinued operations for all periods presented. Current and non-current assets and liabilities of these businesses not sold as of the balance sheet date are presented in the condensed consolidated balance sheets as assets and liabilities held for sale for all periods presented.

On March 16, 2022, we completed the sale of Inliner to Inland Pipe Rehabilitation LLC (“IPR”) and 1000097155 Ontario Inc. (“Ontario” and together with IPR, the “Purchasers”), investment affiliates of J.F. Lehman & Company, for a purchase price of $159.7 million, subject to certain adjustments. As a result of the sale, we received cash proceeds of $142.6 million based on preliminary post-closing adjustments and we recognized a gain of $6.2 million. The gain on sale was included in the net income from discontinued operations in the condensed consolidated statements of operations during the three months ended March 31, 2022. The Water Resources and Mineral Services businesses continued to meet the criteria for classification as held-for-sale and the financial results remain in discontinued operations as of June 30, 2022 and are expected to be sold by the end of 2022.

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

(in thousands)

 

June 30, 2022

  

December 31, 2021

  

June 30, 2021

 

Cash and cash equivalents

 $8,617  $16,496  $15,561 

Receivables, net

  62,626   102,208   103,024 

Contract assets

  19,148   41,340   39,941 

Inventories

  12,490   19,625   21,840 

Other current assets

  1,142   1,781   3,901 

Property and equipment, net

  38,767   70,912   84,247 

Investments in affiliates

  53,240   48,675   50,309 

Goodwill

  19,985   63,063   63,124 

Right of use assets

  6,032   12,365   12,038 

Other noncurrent assets

  732   16,176   20,410 

Total assets classified as held-for-sale

 $222,779  $392,641  $414,395 
             

Accounts payable

 $18,429  $37,997  $44,850 

Contract liabilities

  3,466   7,129   8,435 

Other current liabilities

  21,737   27,764   26,202 

Long-term lease liabilities

  3,060   8,352   8,239 

Other long-term liabilities

  14   2,166   2,337 

Total liabilities classified as held-for-sale

 $46,706  $83,408  $90,063 

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

  

For the three months ended June 30,

  

For the six months ended June 30,

 
  

2022

  

2021

  

2022

  

2021

 

Revenue

 $85,554  $129,501  $188,516  $233,082 

Cost of revenue

  70,386   110,787   159,113   204,762 

Gross profit

  15,168   18,714   29,403   28,320 

Selling, general and administrative expenses

  6,960   15,440   18,580   30,008 

Other costs

  (3,565)  85   (2,223)  1,611 

Gain on sale of discontinued operations

        (6,234)   

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

  (8,530)  (30,583)  (8,796)  (30,893)

Operating income

  20,303   33,772   28,076   27,594 

Other income, net

  (4,426)  (3,739)  (6,034)  (6,297)

Income from discontinued operations before income taxes

  24,729   37,511   34,110   33,891 

Provision for income taxes

  5,208   7,909   8,493   7,211 

Net income from discontinued operations

 $19,521  $29,602  $25,617  $26,680 

(1) In June 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.

(2) In June 2022, we completed a sale-leaseback transaction on a property in Arizona. The sale of this property resulted in a reduction in net property and equipment of $3.8 million and a $1.1 million addition to both right of use assets and lease liabilities on the held-for-sale balance sheets, as well as an $8.2 million gain on sales of property and equipment on the discontinued operations statements of operations.

 

As required per ASC Topic 205-20, Presentation of financial statements - Discontinued operations, components included in the condensed consolidated statement of cash flows for the discontinued operations are as follows (in thousands):

Six months ended June 30,

 

2022

  

2021

 

Depreciation, depletion and amortization (1)

 $  $20,239 

Gain on sale of discontinued operations

 $6,234  $ 

Gain on sale of property and equipment

 $8,796  $30,893 

Purchases of property and equipment

 $5,597  $7,775 

Proceeds from sales of property and equipment

 $12,697  $44,287 

Proceeds from sale of discontinued operations

 $142,571  $ 

(1) In accordance with ASC Topic 360, Property, Plant, and Equipment, we ceased recording depreciation and amortization for WMS property, plant and equipment, finite-lived tangible assets and right-of-use lease assets as of December 31, 2021.

 

GRANITE CONSTRUCTION INCORPORATED

NOTES TO THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - CONTINUED

(Unaudited)

 

4.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 three and six months ended June 30, 2022 and 2021, we did not identify any material amounts that should have been recorded in a prior period. 

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

  Three Months Ended June 30,  Six Months Ended June 30, 
  

2022

  

2021

  

2022

  

2021

 

Number of projects with downward estimate changes

  4      5   2 

Range of reduction in gross profit from each project, net

 $5.7 - 7.6  $  $5.6 - 10.6  $5.3 - 6.1 

Decrease to project profitability

 $25.2  $  $35.6  $11.4 

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

 $19.3  $  $27.3  $8.9 

Amounts attributable to non-controlling interests

 $3.0  $  $3.0  $2.6 

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

 $16.3  $  $24.2  $6.3 

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

 $0.37  $  $0.54  $0.14 

The decreases during the three and six months ended June 30, 2022 were due to additional costs related to extended project duration, increased labor and materials costs, and disputed work being performed where there are ongoing legal claims. The decreases during the six months ended June 30, 2021 were due to additional costs from acceleration of work coupled with lower productivity than originally anticipated and weather impacts.

GRANITE CONSTRUCTION INCORPORATED

NOTES TO THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - CONTINUED

(Unaudited)

 

5. Disaggregation of Revenue

We disaggregate our revenue based on our reportable segments (see Note 19) and operating groups as these are the formats that are 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 from continuing operations by operating group (in thousands): 

Three Months Ended June 30,

2022

 

Construction

  

Materials

  

Total

 

California

 $199,357  $71,572  $270,929 

Central

  207,406   13,901   221,307 

Mountain

  225,497   50,553   276,050 

Total

 $632,260  $136,026  $768,286 

 

2021

 

Construction

  

Materials

  

Total

 

California

 $228,631  $70,490  $299,121 

Central

  287,994   10,720   298,714 

Mountain

  196,800   40,036   236,836 

Total

 $713,425  $121,246  $834,671 

 

Six months ended June 30,

2022

 

Construction

  

Materials

  

Total

 

California

 $343,744  $117,259  $461,003 

Central

  431,499   24,263   455,762 

Mountain

  331,952   67,155   399,107 

Total

 $1,107,195  $208,677  $1,315,872 

 

2021

 

Construction

  

Materials

  

Total

 

California

 $387,897  $112,446  $500,343 

Central

  541,287   19,100   560,387 

Mountain

  291,212   49,061   340,273 

Total

 $1,220,396  $180,607  $1,401,003 

 

 

6. Unearned Revenue

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

(in thousands)

 

June 30, 2022

  

December 31, 2021

  

June 30, 2021

 

California

 $873,322  $771,759  $969,444 

Central

  1,344,902   1,334,901   1,662,168 

Mountain

  666,652   488,425   667,359 

Total

 $2,884,876  $2,595,085  $3,298,971 

All unearned revenue is in the Construction segment. Approximately $2.4 billion of the  June 30, 2022 unearned revenue is expected to be recognized within the next twelve months and the remaining amount will be recognized thereafter.

 

7. Other Costs

Other costs included in the condensed consolidated statements of operations for the three and six months ended June 30, 2022 primarily consisted of $12 million in accrued charges related to the expected resolution of the SEC investigation as further described in Note 18. Other costs also included $4.8 million and $10.6 million for the three and six months ended June 30, 2022, respectively, of non-recurring legal fees related to the lawsuits discussed in Note 18, and $2.9 million and $5.5 million, respectively, of costs related to strategic acquisition and divestiture costs. Other costs for the six months ended June 30, 2021 primarily consisted of $66 million in net settlement charges as further described in Note 18. Other costs also included $6.2 million and $13.4 million for the three and six months ended June 30, 2021, respectively, of non-recurring legal and accounting fees related to the Audit/Compliance Committee’s independent investigation of prior-period reporting for the former Heavy Civil operating group, which was completed in early 2021.

GRANITE CONSTRUCTION INCORPORATED

NOTES TO THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - CONTINUED

(Unaudited)

 

8. Contract Assets and Liabilities

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 $71.0 million and $112.1 million during the three and six months ended June 30, 2022, respectively, and $39.4 million and $100.9 million during the three and six months ended 2021, respectively. The changes in contract transaction price were from items such as executed or estimated change orders and unresolved contract modifications and claims.

As of  June 30, 2022, December 31, 2021 and June 30, 2021, the aggregate claim recovery estimates included in contract asset balances were $59.1 million, $39.0 million and $47.7 million, respectively.

The components of the contract asset balances as of the respective dates were as follows:

(in thousands)

  June 30, 2022   December 31, 2021   June 30, 2021 

Costs in excess of billings and estimated earnings

 $47,184  $14,158  $46,771 

Contract retention

  143,003   131,279   107,771 

Total contract assets

 $190,187  $145,437  $154,542 

As of  June 30, 2022, December 31, 2021 and June 30, 2021, contract retention receivable from Brightline Trains Florida LLC represented 14.2%, 17.2% and 14.0%, respectively, of total contract assets. No other contract retention receivable individually exceeded 10% of total contract assets at any of the presented dates. The majority of the contract retention balance is expected to be collected within one year.

As work is performed, revenue is recognized and the corresponding contract liabilities are reduced. We recognized revenue of $47.7 million and $207.6 million during the three and six months ended June 30, 2022, respectively, and $28.4 and $167.6 during the three and six months ended  June 30, 2021, respectively, that was included in the contract liability balances at  December 31, 2021 and 2020, respectively.

The components of the contract liability balances as of the respective dates were as follows:

(in thousands)

  June 30, 2022   December 31, 2021   June 30, 2021 

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

 $159,541  $169,542  $139,327 

Provisions for losses

  19,781   30,499   27,088 

Total contract liabilities

 $179,322  $200,041  $166,415 
 

9.  Receivables, net 

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

(in thousands)

 

June 30, 2022

   

December 31, 2021

   

June 30, 2021

 

Contracts completed and in progress:

                       

Billed

  $ 221,084     $ 236,053     $ 187,188  

Unbilled

    160,336       126,371       189,332  

Total contracts completed and in progress

    381,420       362,424       376,520  

Materials sales

    75,634       43,746       64,017  

Other

    71,352       59,496       104,756  

Total gross receivables

    528,406       465,666       545,293  

Less: allowance for credit losses

    1,129       1,078       1,379  

Total net receivables

  $ 527,277     $ 464,588     $ 543,914  

Included in other receivables at  June 30, 2022, December 31, 2021 and June 30, 2021, were items such as estimated recovery from back charge claims, notes receivable, insurance receivable, fuel tax refunds and income tax refunds. Other receivables at June 30, 2022 and December 31, 2021 also included $24.9 million and $20.4 million, respectively, of working capital contributions in the form of a loan to a partner in one of our unconsolidated joint ventures that bears interest at prime plus 3.0% per annum. Other than the $63.0 million insurance receivable recorded as of June 30, 2021 related to the settlement discussed in Note 18, which was collected in October 2021 and is in a settlement escrow account included in Other current assets in the Condensed Consolidated Balance Sheets as of June 30, 2022, no other receivable individually exceeded 10% of total net receivables at any of these dates.

12

GRANITE CONSTRUCTION INCORPORATED

NOTES TO THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - CONTINUED

(Unaudited)

 

10. Fair Value Measurement

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

  

Fair Value Measurement at Reporting Date Using

 

June 30, 2022

 

Level 1

  

Level 2

  

Level 3

  

Total

 

Cash equivalents

                

Money market funds

 $2,444  $  $  $2,444 

Other current assets

                

Commodity swap

     2,524      2,524 

Total assets

 $2,444  $2,524  $  $4,968 

 

December 31, 2021

                

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 

 

June 30, 2021

                

Cash equivalents

                

Money market funds

 $23,489  $  $  $23,489 

Other current assets

                

Commodity swap

     1,550      1,550 

Total assets

 $23,489  $1,550  $  $25,039 

Accrued and other current liabilities

                

Interest rate swap

 $  $5,770  $  $5,770 

Total liabilities

 $  $5,770  $  $5,770 

 

Interest Rate Swaps

In connection with entering into the Third Amended and Restated Credit Agreement, we entered into two amortizing interest rate swaps with a combined initial notional amount of $150.0 million, with effective dates of May 2018 and maturity dates in  May 2023. The interest rate swaps were designated as cash flow hedges through the three months ended March 31, 2021 and de-designated as cash flow hedges during the three months ended June 30, 2021.

During the six months ended June 30, 2022, we terminated the entirety of our floating-to-fixed interest rate swaps in connection with the prepayments of our term loan (see Note 15). The impact to interest expense on the condensed consolidated statements of operations was $1.5 million and $2.2 million for the three and six months ended June 30, 2022.

Commodity Swaps

As of June 30, 2022, we held commodity swaps for crude oil designated as cash flow hedges with a total outstanding notional amount of $15.0 million with a maturity date of  October 31, 2022. The financial statement impact for the three and six months ended June 30, 2022 was a realized gain of $2.4 million and $2.8 million, respectively. In addition, for the three months ended June 30, 2022, the commodity swaps had an unrealized loss of $0.5 million, and for the six months ended June 30, 2022, the commodity swaps had an unrealized gain of $2.8 million. As of June 30, 2021, we held commodity swaps for crude oil that were designated as cash flow hedges with a total outstanding notional amount of $4.9 million that matured in  October 2021. The total commodity swap gain for these swaps was $1.0 million.

 

GRANITE CONSTRUCTION INCORPORATED

NOTES TO THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - CONTINUED

(Unaudited)

Other Assets and Liabilities

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

   

June 30, 2022

  

December 31, 2021

  

June 30, 2021

 

(in thousands)

Fair Value Hierarchy

 

Carrying Value

  

Fair Value

  

Carrying Value

  

Fair Value

  

Carrying Value

  

Fair Value

 

Assets:

                         

Held-to-maturity marketable securities (1)

Level 1

 $66,675  $65,565  $15,600  $15,459  $10,850  $10,801 

Liabilities (including current maturities):

                         

2.75% Convertible Notes (2),(3)

Level 2

 $230,000  $253,000  $207,354  $313,785  $203,771  $333,500 

Third Amended and Restated Credit Agreement - term loan (2)

Level 3

 $  $  $123,750  $124,598  $127,500  $128,639 

Fourth Amended and Restated Credit Agreement - revolver (2)

Level 3

 $50,000  $50,056  $  $  $  $ 

(1) All marketable securities as of June 30, 2022 December 31, 2021 and  June 30, 2021 were classified as held-to-maturity and consisted of U.S. Government and agency obligations and corporate commercial paper maturing in two months to three years.

(2) The fair value of the 2.75% Convertible Notes is based on the median price of the notes in an active market. The fair value of the Third Amended and Restated Credit Agreement and Fourth Amended and Restated Credit Agreement is based on borrowing rates available to us for long-term loans with similar terms, average maturities, and credit risk. See Note 15 for more information about the 2.75% Convertible Notes, the Third Amended and Restated Credit Agreement and Fourth Amended and Restated Credit Agreement.

(3) Excluded from the carrying value is debt discount of $22.6 million and $26.2 million as of  December 31, 2021 and June 30, 2021, respectively, related to the 2.75% Convertible Notes (see Notes 2 and 15).

During the three and six months ended June 30, 2022 and 2021, we did not record any fair value adjustments related to nonfinancial assets and liabilities measured at fair value on a nonrecurring basis.

 

11. Construction Joint Ventures

We participate in various construction joint ventures. We have determined that certain of these joint ventures are consolidated because they are variable interest entities (“VIEs”) and we are the primary beneficiary. We continually evaluate whether there are changes in the status of the VIEs or changes to the primary beneficiary designation of the VIE. Based on our assessments during the three and six months ended June 30, 2022, 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 our partners fail to perform, we and the remaining partners, if any, would be responsible for performance of the outstanding work (i.e., we provide a performance guarantee). At  June 30, 2022, there was approximately $309.7 million of construction revenue to be recognized on unconsolidated construction joint venture contracts of which $110.3 million represented our share and the remaining $199.4 million represented our partners’ share. We are not able to estimate amounts that may be required beyond the remaining cost of the work to be performed. These costs could be offset by billings to the customer or by proceeds from our partners’ corporate and/or other guarantees.

Consolidated Construction Joint Ventures (“CCJVs”)

At  June 30, 2022, we were engaged in nine active CCJV projects with total contract values ranging from $12.1 million to $439.4 million for a combined total of $1.8 billion of which our share was $1.0 billion. As of June 30, 2022, our share of revenue remaining to be recognized on these CCJVs was $225.9 million and ranged from $4.7 million to $56.2 million by project. Our proportionate share of the equity in these joint ventures was between 50.0% and 70.0%. During the three and six months ended June 30, 2022 and 2021, total revenue from CCJVs was $119.4 million, $227.0 million, $114.9 million and $197.5 million, respectively. During the six months ended June 30, 2022, CCJVs used $13.4 million of operating cash flows and during the six months ended June 30, 2021, CCJVs provided $19.4 million of operating cash flows, respectively.

 

GRANITE CONSTRUCTION INCORPORATED

NOTES TO THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - CONTINUED

(Unaudited)

Unconsolidated Construction Joint Ventures

As of  June 30, 2022, we were engaged in eight active unconsolidated joint venture projects with total contract values ranging from $12.3 million to $3.8 billion for a combined total of $9.7 billion of which our share was $2.7 billion. Our proportionate share of the equity in these unconsolidated construction joint ventures ranged from 20.0% to 50.0%. As of  June 30, 2022, our share of the revenue remaining to be recognized on these unconsolidated construction joint ventures was $110.3 million and ranged from $1.1 million to $34.8 million by project.

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

(in thousands)

 

June 30, 2022

  

December 31, 2021

  

June 30, 2021

 

Assets

            

Cash, cash equivalents and marketable securities

 $148,446  $182,891  $139,381 

Other current assets (1)

  672,274   661,342   795,440 

Noncurrent assets

  85,863   103,579   140,160 

Less partners’ interest

  602,618   633,634   716,678 

Granite’s interest (1),(2)

 $303,965  $314,178  $358,303 

Liabilities

            

Current liabilities

 $228,686  $307,674  $432,130 

Less partners’ interest and adjustments (3)

  99,053   154,771   235,649 

Granite’s interest

 $129,633  $152,903  $196,481 

Equity in construction joint ventures (4)

 $174,332  $161,275  $161,822 

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

(2) Included in this balance as of June 30, 2022, December 31, 2021 and June 30, 2021, was $109.5 million, $103.8 million and $96.7 million, respectively, related to Granite’s share of estimated cost recovery of customer affirmative claims. In addition, this balance included $2.9 million, $10.7 million and $14.1 million related to Granite’s share of estimated recovery of back charge claims as of  June 30, 2022 December 31, 2021 and  June 30, 2021, respectively.

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

(4) Included in this balance and in accrued expenses and other current liabilities on our condensed consolidated balance sheets was $12.7 million, $28.6 million and $33.6 million as of  June 30, 2022 December 31, 2021 and June 30, 2021, respectively, related to deficits in unconsolidated construction joint ventures, which includes provisions for losses.

 

  

Three Months Ended June 30,

  

Six Months Ended June 30,

 

(in thousands)

 

2022

  

2021

  

2022

  

2021

 

Revenue

                

Total

 $91,564  $263,558  $252,703  $495,600 

Less partners’ interest and adjustments (1)

  68,374   176,657   179,858   328,977 

Granite’s interest

  23,190   86,901  $72,845  $166,623 

Cost of revenue

                

Total

  93,162   249,494  $251,083  $497,564 

Less partners’ interest and adjustments (1)

  56,897   169,041   161,549   337,775 

Granite’s interest

  36,265   80,453  $89,534  $159,789 

Granite’s interest in gross profit (loss)

 $(13,075) $6,448   (16,689) $6,834 

Net Income (Loss)

                

Total

 $(2,871) $13,813  $296  $(2,190)

Less partners’ interest and adjustments (1)

  10,730   7,262   17,524   (9,159)

Granite’s interest in net income (loss) (2)

 $(13,601) $6,551  $(17,228) $6,969 

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

(2) These joint venture net income/(loss) amounts exclude our corporate overhead required to manage the joint ventures and include taxes only to the extent the applicable states have joint venture level taxes.

GRANITE CONSTRUCTION INCORPORATED

NOTES TO THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - CONTINUED

(Unaudited)

 

12. Investments in Affiliates

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

(in thousands)

 

June 30, 2022

  

December 31, 2021

  

June 30, 2021

 

Real estate

 $9,619  $9,619  $11,914 

Asphalt terminal

  13,584   13,749   13,403 

Total investments in affiliates

 $23,203  $23,368  $25,317 

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

(in thousands)

 

June 30, 2022

  

December 31, 2021

  

June 30, 2021

 

Current assets

 $34,822  $34,374  $32,528 

Noncurrent assets

  75,679   78,829   68,929 

Total assets

 $110,501  $113,203  $101,457 

Current liabilities

 $21,182  $23,685  $18,794 

Long-term liabilities (1)

  32,364   48,104   29,596 

Total liabilities

 $53,546  $71,789  $48,390 

Net assets

 $56,955  $41,414  $53,067 

Granite’s share of net assets

 $23,203  $23,368  $25,317 

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

Of the $110.5 million of total affiliate assets as of June 30, 2022, we had investments in two real estate entities with total assets of $77.4 million and the asphalt terminal entity had total assets of $33.1 million. As of  June 30, 2022 December 31, 2021 and  June 30, 2021, all of the investments in real estate affiliates were in residential real estate in Texas. As of June 30, 2022, our percent ownership in the real estate entities ranged from 10% to 25%.

 

13. Property and Equipment, net

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

(in thousands)

 

June 30, 2022

  

December 31, 2021

  

June 30, 2021

 

Equipment and vehicles

 $908,941  $870,672  $849,011 

Quarry property

  206,067   191,982   195,284 

Land and land improvements

  109,420   108,518   117,394 

Buildings and leasehold improvements

  97,222   96,180   98,591 

Office furniture and equipment

  77,982   75,043   73,403 

Property and equipment

  1,399,632   1,342,395   1,333,683 

Less: accumulated depreciation and depletion

  935,039   908,891   900,787 

Property and equipment, net

 $464,593  $433,504  $432,896 

 

 

14.  Accrued Expenses and Other Current Liabilities

(in thousands)

 

June 30, 2022

  

December 31, 2021

  

June 30, 2021

 

Accrued insurance

 $82,538  $76,999  $77,436 

Deficits in unconsolidated construction joint ventures

  12,696   28,636   33,608 

Payroll and related employee benefits

  77,582   87,460   87,096 

Performance guarantees

  77,434   82,112   82,280 

Accrual for expected resolution of SEC investigation (see Note 18)

  12,000   -   - 

Accrued legal settlement (see Note 18)

  129,000   129,000   129,000 

Other

  43,811   48,622   50,097 

Total

 $435,061  $452,829  $459,517 

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

 

GRANITE CONSTRUCTION INCORPORATED

NOTES TO THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - CONTINUED

(Unaudited)

 

15. Long-Term Debt and Credit Arrangements

(in thousands)

 

June 30, 2022

  

December 31, 2021

  

June 30, 2021

 

2.75% Convertible Notes

 $230,000  $207,354  $203,771 

Third Amended and Restated Credit Agreement - term loan

     123,750   127,500 

Fourth Amended and Restated Credit Agreement - revolver

  50,000       

Debt issuance costs and other

  8,230   8,814   8,660 

Total debt

 $288,230  $339,918  $339,931 

Less current maturities

  1,429   8,727   8,709 

Total long-term debt

 $286,801  $331,191  $331,222 

During the six months ended June 30, 2022, we prepaid 100% of our outstanding term loan and replaced the Third Amended and Restated Credit Agreement dated May 31, 2018 with the Fourth Amended and Restated Credit Agreement (the “Credit Agreement”) maturing June 2, 2027. The Credit Agreement is a $350.0 million senior secured, five year revolving facility (the “Revolver”), including an accordion feature allowing us to increase borrowings up to the greater of (a) $200.0 million and (b) 100% of twelve-month trailing EBITDA, subject to lender approval. The Credit Agreement includes a $150.0 million sublimit for letters of credit ($75.0 million for financial letters of credit) and a $20.0 million sublimit for swingline loans.

We may borrow on the Revolver, at our option, at either (a) the SOFR term rate plus a credit adjustment spread plus applicable margin ranging from 1.0% to 2.0%, or (b) a base rate plus an applicable margin ranging from 0.0% to 1.0%. The applicable margin is based on our Consolidated Leverage Ratio (as defined in our Credit Agreement), calculated quarterly. As of  June 30, 2022, the total unused availability under the Credit Agreement was $267.1 million, resulting from $32.9 million in issued and outstanding letters of credit and $50.0 million drawn under the Revolver. The letters of credit had expiration dates between August 2022 and  December 2025. As of June 30, 2022, the applicable rate was 1.8% for loans under the Credit Agreement bearing interest based on SOFR and 0.8% for loans bearing interest at the base rate. Accordingly, the effective interest rates at  June 30, 2022 for SOFR and base rate loans were 3.4% and 5.5%, respectively.

The amended Credit Agreement contains certain affirmative and restrictive covenants, and customary events of default. The financial covenants include a maximum Consolidated Leverage Ratio of 3.25 to 1.00 and a minimum Consolidated Interest Coverage Ratio (as defined in the amended Credit Agreement) of 3.00 to 1.00. As of June 30, 2022, the Consolidated Leverage Ratio was 2.57, which did not exceed the maximum of 3.25. Our Consolidated Interest Coverage Ratio was 6.53, which was above the minimum of 3.00.

Effective January 1, 2022, we adopted ASU 2020-06 (see Note 2), which updated our accounting for the 2.75% Convertible Notes.

During the three and six months ended June 30, 2022, we did not record amortization of the debt discount due to the implementation of ASU 2020-06, and during the three and six months ended June 30, 2021, we recorded $1.8 million and $3.5 million, respectively, of amortization of the debt discount. During the three and six months ended June 30, 2022 and 2021, we recorded $0.4 million, $0.7 million, $0.3 million and $0.6 million, respectively, of amortization related to debt issuance costs.

 

16.  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:

  

Three Months Ended June 30,

  

Six Months Ended June 30,

 

(in thousands, except per share amounts)

 

2022

  

2021

  

2022

  

2021

 

Numerator (basic and diluted)

                

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

 $(2,370) $24,859  $(21,405) $(38,414)

Net income from discontinued operations allocated to common shareholders

  19,521   29,602  $25,617  $26,680 

Net income (loss) allocated to common shareholders

 $17,151  $54,461  $4,212  $(11,734)

Denominator

                

Weighted average common shares outstanding, basic

  44,534   45,798   45,128   45,748 

Dilutive effect of RSUs and convertible notes

     454       

Dilutive effect of 2.75% Convertible Notes

     1,546       

Weighted average common shares outstanding, diluted

  44,534   47,798   45,128   45,748 

Basic:

                               

Net income (loss) from continuing operations per share

  $ (0.05 )   $ 0.54     $ (0.47 )   $ (0.84 )

Net income from discontinued operations per share

    0.44       0.65       0.57       0.58  

Net income (loss) per share

  $ 0.39     $ 1.19     $ 0.10     $ (0.26 )
                                 

Diluted:

                               

Net income (loss) from continuing operations per share

  $ (0.05 )   $ 0.52     $ (0.47 )   $ (0.84 )

Net income from discontinued operations per share

    0.44       0.62       0.57       0.58  

Net income (loss) per share

  $ 0.39     $ 1.14     $ 0.10     $ (0.26 )

Due to the net loss from continuing operations for the three months ended June 30, 2022 and the six months ended  June 30, 2022 and 2021, RSUs representing 452,000493,000 and 503,000 shares, respectively, and the potential dilution from the 2.75% Convertible Notes converting into 7,309,0007,309,000 and 1,066,000 shares of common stock, respectively, (see Note 1) have been excluded from the number of shares used in calculating diluted net loss per share, as their inclusion would have been antidilutive.

 

17.  Income Taxes

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

  

Three Months Ended June 30,

  

Six Months Ended June 30,

 

(dollars in thousands)

 

2022

  

2021

  

2022

  

2021

 

Provision for (benefit from) income taxes on continuing operations

 $2,549  $7,710  $(2,782) $(14,047)

Effective tax rate

  (630.9%)  22.8%  12.8%  27.9%

 

Our effective tax rate for the three and six months ended June 30, 2022 was lower than the prior year primarily due to a $12 million accrual related to the expected resolution of the SEC investigation discussed further in Note 18. The expected payment of $12 million is non-deductible for tax purposes and is recognized as a discrete adjustment in the current quarter. The tax impact of this discrete adjustment relative to the small loss from continuing operations before income taxes results in the disproportionately large negative tax rate for the current quarter.

 

GRANITE CONSTRUCTION INCORPORATED

NOTES TO THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - CONTINUED

(Unaudited)

 

18.  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 previously have been reasonably estimated. Such changes could be material to our financial condition, results of operations and/or cash flows in any reporting period. Disclosure of loss contingencies is provided 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 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 reasonably estimable.

The total liabilities for legal proceedings recorded as of June 30, 2022 and  December 31, 2021 were $129 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  June 30, 2021, the total liabilities recorded for legal proceedings, net of insurance receivable, were $66 million. Additionally, as further discussed below, during the quarter ended June 30, 2022, we accrued $12 million relating to the expected resolution of the SEC investigation.

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 of our Annual Report. 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 include 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 considered 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 was 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 alleged 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 sought 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 the 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 Christensen Company (“Layne”). The complaint asserted causes of action under the Securities Act of 1933 and alleged 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 the 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.

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 settled claims alleged in Nasseri v. Granite Construction Incorporated, et al. 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.

Under the Settlement Agreement, the Company agreed to pay or cause to be paid a total of $129 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 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 contained 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 the plaintiff's application to be appointed as additional lead plaintiff. On  October 6, 2021, the court issued an order granting preliminary approval of the settlement and, pursuant to the terms of the Settlement Agreement, $129 million was paid to the settlement escrow account. $66 million was paid by the Company and $63 million was paid through insurance proceeds. The total $129 million is included in the condensed consolidated 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. On March 17, 2022, the court granted final approval of the settlement, granted the request for attorneys’ fees by class representative's counsel, granted in part and denied in part the request for attorneys’ fees by the plaintiff in Nasseri v. Granite Construction Incorporated, et al., and entered final judgment. On April 12, 2022, the plaintiff in Nasseri v. Granite Construction Incorporated, et al. requested that the Nasseri case be dismissed with prejudice in light of the final approval of the settlement. On April 15, 2022, the plaintiff in Nasseri v. Granite Construction Incorporated, et al. filed a notice of appeal in Police Retirement System of St. Louis v. Granite Construction Incorporated, et al., naming Class Representative Police Retirement System of St. Louis as appellee.

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. Pursuant to court order, this action was stayed until the court's entry of final judgment on March 17, 2022 in the putative securities class action lawsuit filed in 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 April 14, 2022, the parties in Davydov v. Roberts et al., the plaintiff in English v. Roberts et al., and the Company entered into a Stipulation of Compromise and Settlement that, if approved by the court in Davydov and not subject to termination under its terms, provides that (i) defendants will cause insurers to pay $7.5 million, which amount, less court-awarded attorneys’ fees and expenses, will be paid to the Company, (ii) the Company shall implement agreed upon corporate governance provisions within 30 days of final approval of the settlement, and (iii) all claims that were asserted or could have been asserted against the defendants or their related persons in Davydov v. Roberts, et al., English v. Roberts, et al., or any other proceeding on behalf of the Davydov plaintiff, the English plaintiff, the Company or any Granite stockholder, will be released. On April 14, 2022, the plaintiff in Davydov v. Roberts, et al. filed the Stipulation of Compromise and Settlement and a proposed scheduling order for a hearing in the Delaware Court of Chancery for review of the settlement. The Court in English v. Roberts, et al. has entered the parties’ stipulation to stay that case in light of the settlement filed in Davydov v. Roberts, et al. The Delaware Court of Chancery held a fairness hearing concerning its review of the settlement on July 12, 2022.

As of June 30, 2022,  December 31, 2021 and June 30, 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 cooperated with the SEC in its investigation.

Based upon our current estimate for the expected resolution of the SEC’s investigation, we recorded a $12 million accrual in the second quarter of 2022, which is reflected in other costs in the condensed consolidated statements of operations for the three and six months ended June 30, 2022 and in accrued expenses and other current liabilities on the condensed consolidated balance sheet as of June 30, 2022. We have not reached a final resolution of these matters with the SEC and we cannot predict when a settlement, if finally agreed, would become final, nor whether any of the proposed terms, including the penalty amount, may change in connection with a final resolution.

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. 

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. CHDJV subsequently dismissed Granite and added Layne as a respondent to the arbitration. On March 8, 2022, we filed a motion to dismiss the CHDJV arbitration. On April 8, 2022, we filed a demurrer seeking to dismiss the Steadfast lawsuit. On May 6, 2022, CHDJV consolidated its claims with those of Steadfast and joined as a plaintiff in the Steadfast lawsuit, and on May 16, 2022, the arbitration was stayed. We believe Layne has multiple defenses and counterclaims to the claims at issue. Layne intends to vigorously defend against the claims and prosecute its counterclaims, but we cannot provide assurance that 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.

18

GRANITE CONSTRUCTION INCORPORATED

NOTES TO THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - CONTINUED

(Unaudited)

 

19. Reportable Segment Information

During the fourth quarter of 2021, we updated our strategy to focus on our core business capabilities, to leverage our current geographic based home markets in the civil construction and materials business and to target expansion based upon that combined strategy. 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 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.

Summarized segment information is as follows:

Three months ended June 30,

    Construction       Materials       Total  

2022

                       

Total revenue from reportable segments

  $ 632,260     $ 180,444     $ 812,704  

Elimination of intersegment revenue

          (44,418 )     (44,418 )

Revenue from external customers

  $ 632,260     $ 136,026     $ 768,286  

Gross profit

  $ 61,166     $ 17,314     $ 78,480  

Depreciation, depletion and amortization

  $ 5,595     $ 6,804     $ 12,399  

 

2021

                       

Total revenue from reportable segments

  $ 713,425     $ 167,969     $ 881,394  

Elimination of intersegment revenue

          (46,723 )     (46,723 )

Revenue from external customers

  $ 713,425     $ 121,246     $ 834,671  

Gross profit

  $ 76,267     $ 21,965     $ 98,232  

Depreciation, depletion and amortization

  $ 8,864     $ 6,346     $ 15,210  

 

Six months ended June 30,

 

Construction

   

Materials

   

Total

 

2022

                       

Total revenue from reportable segments

  $ 1,107,195     $ 269,998     $ 1,377,193  

Elimination of intersegment revenue

        $ (61,321 )     (61,321 )

Revenue from external customers

  $ 1,107,195     $ 208,677     $ 1,315,872  

Gross profit

  $ 109,358     $ 18,897     $ 128,255  

Depreciation, depletion and amortization

  $ 13,389     $ 13,137     $ 26,526  

Segment assets

  $ 369,160     $ 357,922     $ 727,082  

 

2021

                       

Total revenue from reportable segments

  $ 1,220,396     $ 239,321     $ 1,459,717  

Elimination of intersegment revenue

  $     $ (58,714 )     (58,714 )

Revenue from external customers

  $ 1,220,396     $ 180,607     $ 1,401,003  

Gross profit

  $ 129,036     $ 22,908     $ 151,944  

Depreciation, depletion and amortization

  $ 15,482     $ 11,683     $ 27,165  

Segment assets

  $ 372,952     $ 331,748     $ 704,700  

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:

   

Three months ended June 30,

   

Six months ended June 30,

 
   

2022

   

2021

   

2022

   

2021

 

Total gross profit from continuing operations

  $ 78,480     $ 98,232     $ 128,255     $ 151,944  

Selling, general and administrative expenses

    53,162       58,628       111,663       119,789  

Other costs (see Note 7)

    20,177       5,868       28,391       80,177  

Gain on sales of property and equipment

    (385 )     (1,052 )     (717 )     (3,297 )

Total other expense, net

    5,930       933       10,570       5,578  

Income (loss) from continuing operations before income taxes

  $ (404 )   $ 33,855     $ (21,652 )   $ (50,303 )

 

19

 

 

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

The following discussion and analysis should be read in conjunction with our Annual Report on Form 10-K for the year ended December 31, 2021 (our "Annual Report") and the unaudited condensed consolidated financial statements and the accompanying notes thereto included herein.

Forward-Looking Disclosure

From time to time, Granite makes certain comments and disclosures in reports and statements, including in this Quarterly Report on Form 10-Q, or statements made by its officers or directors, that are not based on historical facts, including statements regarding future events, occurrences, circumstances, strategy, activities, performance, outlook, outcomes, guidance, capital expenditures, committed and awarded projects, results, strategic actions, the final settlement of the Accelerated Share Repurchase, the expected resolution of the SEC investigation and the sales of the Water Resources and Mineral Services businesses, 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 our Annual 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 Quarterly Report on Form 10-Q and, except as required by law, we undertake no obligation to revise or update any forward-looking statements for any reason.

Overview

We 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, we updated our strategy to focus on our core business capabilities, to leverage our current geographic based home markets in the civil construction and materials business and to target expansion based upon that combined strategy. 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 California, Central and Mountain.

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 two reportable segments: Construction and Materials (see Note 19 of “Notes to the Condensed Consolidated Financial Statements”).

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

Current Economic Environment and Outlook

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, the $1.2 trillion Infrastructure Investment and Jobs Act (“IIJA”) was enacted in November 2021 with the appropriation of funds included in the 2022 federal spending bill passed by the Administration in March 2022. 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 related incremental funding. We continue to believe that 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. We anticipate the impact to our financial statements to gradually grow in 2023 and beyond as funds are allocated first to quicker turn projects and then later to more complex larger projects.

At state, regional and local levels, voter-approved state and local transportation measures continue to support infrastructure spending. While each market is unique, we see a strong funding environment at the state and local levels currently and we expect that environment to improve with the impact of the IIJA. 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 without any sunset provisions. Revenue collected through SB-1 is on track to increase over the next five years and supports our expected growth in the state.

Over the last year, inflation, supply chain and labor constraints have had a significant impact on the global economy including the construction industry in the United States. While it is impossible to fully eliminate the impact of these factors, we have applied proactive measures such as fixed forward purchase contracts of oil related inputs and adjustment of project schedules for constraints related to construction materials such as concrete. In June 2022, we completed the purchase of a liquid asphalt terminal in California. The facility provides 170,000 barrels of liquid asphalt storage to address oil price volatility and allows Granite to expand into new, more sustainable product offerings such as asphalt modified with recycled materials. 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 with an increase from the first quarter of $278.9 million to $4.2 billion at the end of the second quarter. We believe the environments in our key markets are strong and will continue to grow as funding from IIJA is allocated for projects beginning in the second half of 2022.

Strategic Actions

The planned divestitures of the businesses in our former Water and Mineral Services operating group (“WMS”) reflect our new strategy to focus on our core civil construction and materials businesses by using sale proceeds to invest in these two 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. The sale of our trenchless and pipe rehabilitation services business (“Inliner”) was completed on March 16, 2022 for a purchase price of $159.7 million, subject to certain adjustments. As a result of the sale, we received cash proceeds of $142.6 million based on preliminary post-closing adjustments and we recognized a gain of $6.2 million. The process to sell the remaining two businesses in the former WMS operating group is proceeding as planned with completion anticipated by the end of the year. 

Litigation and SEC Matters

As further discussed in Note 18 of “Notes to the Condensed Consolidated Financial Statements,” our wholly owned subsidiary, Layne Christensen Company (“Layne”), has been sued for $100 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 Note 18 and "In connection with acquisitions or divestitures, we may become subject to liabilities” and "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” in Item 1A. Risk Factors in our Annual Report for additional information.

Additionally, as further discussed in Note 18 of “Notes to the Condensed Consolidated Financial Statements,” we accrued $12 million relating to the expected resolution of the SEC investigation.

Results of Operations

Our operations are typically affected more by weather conditions during the first and fourth quarters of our fiscal year which may alter our construction schedules and can create variability in our revenues and profitability. Therefore, the results of operations of a given quarter are not indicative of the results to be expected for the full year.

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

   

Three Months Ended June 30,

   

Six Months Ended June 30,

 

(in thousands)

 

2022

   

2021

   

2022

   

2021

 

Total revenue

  $ 768,286     $ 834,671     $ 1,315,872     $ 1,401,003  

Gross profit

  $ 78,480     $ 98,232     $ 128,255     $ 151,944  

Selling, general and administrative expenses

  $ 53,162     $ 58,628     $ 111,663     $ 119,789  

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

  $ 20,177     $ 5,868     $ 28,391     $ 80,177  

Operating income (loss)

  $ 5,526     $ 34,788     $ (11,082 )   $ (44,725 )

Total other expense, net

  $ 5,930     $ 933     $ 10,570     $ 5,578  

Net income (loss) from continuing operations

  $ (2,953 )   $ 26,145     $ (18,870 )   $ (36,256 )

Net income from discontinued operations (see Note 3 of "Notes to the Condensed Consolidated Financial Statements")

  $ 19,521     $ 29,602     $ 25,617     $ 26,680  

Amount attributable to non-controlling interests from continuing operations

  $ 583     $ (1,286 )   $ (2,535 )   $ (2,158 )

Net income (loss) attributable to Granite Construction Incorporated

  $ 17,151     $ 54,461     $ 4,212     $ (11,734 )
 

Revenue

Total Revenue by Segment 

   

Three Months Ended June 30,

   

Six Months Ended June 30,

 

(dollars in thousands)

 

2022

   

2021

   

2022

   

2021

 

Construction

  $ 632,260       82.3 %   $ 713,425       85.5 %   $ 1,107,195       84.2 %   $ 1,220,396       87.1 %

Materials

    136,026       17.7       121,246       14.5       208,677       15.8       180,607       12.9  

Total

  $ 768,286       100.0 %   $ 834,671       100.0 %   $ 1,315,872       100.0 %   $ 1,401,003       100.0 %

Construction Revenue

   

Three Months Ended June 30,

   

Six Months Ended June 30,

 

(dollars in thousands)

 

2022

   

2021

   

2022

   

2021

 

California

  $ 199,357       31.5 %   $ 228,631       32.0 %   $ 343,744       31.0 %   $ 387,897       31.7 %

Central

    207,406       32.8       287,994       40.4       431,499       39.0       541,287       44.4  

Mountain

    225,497       35.7       196,800       27.6       331,952       30.0       291,212       23.9  

Total

  $ 632,260       100.0 %   $ 713,425       100.0 %   $ 1,107,195       100.0 %   $ 1,220,396       100.0 %

Construction revenue for the three and six months ended June 30, 2022 decreased by $81.2 million and $113.2 million, or 11.4% and 9.3%, respectively, when compared to 2021. These decreases were primarily driven by the wind down of several large projects in the Central operating group, as well as delayed project awards, slower progress on existing projects due to supply chain disruptions in the current year and less favorable weather conditions in the first quarter of 2022 in the California operating group. These decreases were partially offset by increased revenue in the Mountain operating group.  During the three and six months ended June 30, 2022 and 2021, the majority of revenue earned in the Construction segment was from the public sector.

Materials Revenue 

   

Three Months Ended June 30,

   

Six Months Ended June 30,

 

(dollars in thousands)

 

2022

   

2021

   

2022

   

2021

 

California

  $ 71,572       52.6 %   $ 70,490       58.2 %   $ 117,259       56.2 %   $ 112,446       62.2 %

Central

    13,901       10.2       10,720       8.8       24,263       11.6       19,100       10.6  

Mountain

    50,553       37.2       40,036       33.0       67,155       32.2       49,061       27.2  

Total

  $ 136,026       100.0 %   $ 121,246       100.0 %   $ 208,677       100.0 %   $ 180,607       100.0 %

Materials revenue for the three and six months ended June 30, 2022 increased by $14.8 million and $28.1 million, or 12.2% and 15.5%, respectively, when compared to 2021 driven by overall market demands driving higher sales volumes with both aggregates and asphalt, and in the second quarter of 2022 we implemented energy surcharges to cover cost increases.

 

 

Committed and Awarded Projects

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 construction management/general contractor (“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. In line with the revised reportable segments, all CAP is now in the Construction segment.

(dollars in thousands)

  June 30, 2022     March 31, 2022     June 30, 2021  

Unearned revenue

  $ 2,884,876       68.5 %   $ 2,491,537       63.3 %   $ 3,298,971       78.9 %

Other awards

    1,328,784       31.5       1,443,190       36.7       882,125       21.1  

Total

  $ 4,213,660       100.0 %   $ 3,934,727       100.0 %   $ 4,181,096       100.0 %

 

(dollars in thousands)

  June 30, 2022     March 31, 2022     June 30, 2021  

California

  $ 1,629,765       38.7 %   $ 1,480,950       37.7 %   $ 1,358,018       32.5 %

Central

    1,518,970       36.0       1,426,255       36.2       1,919,386       45.9  

Mountain

    1,064,925       25.3       1,027,522       26.1       903,692       21.6  

Total

  $ 4,213,660       100.0 %   $ 3,934,727       100.0 %   $ 4,181,096       100.0 %

CAP of $4.2 billion at June 30, 2022 increased $0.3 billion when compared to March 31, 2022. Significant new awards during the three months ended June 30, 2022 included a $200 million award for street work in Illinois, a $55 million road improvement project in Alaska, $38 million for rehabilitation, construction improvements and bridge replacement projects in California, a $36 million infrastructure project in Guam, a $15 million restoration project in California, a $13 million resurfacing project in Alaska and a $10 million highway median fill project in California.

Non-controlling partners’ share of CAP as of June 30, 2022, December 31, 2021 and June 30, 2021 was $165.2 million, $214.3 million and $273.6 million, respectively. At June 30, 2022, six contracts had total forecasted losses with remaining revenue of $178.5 million, or 4.2%, of total CAP.

 

Gross Profit

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

   

Three Months Ended June 30,

   

Six Months Ended June 30,

 

(dollars in thousands)

 

2022

   

2021

   

2022

   

2021

 

Construction

  $ 61,166     $ 76,267     $ 109,358     $ 129,036  

Percent of segment revenue

    9.7 %     10.7 %     9.9

%

    10.6

%

Materials

    17,314       21,965       18,897       22,908  

Percent of segment revenue

    12.7       18.1       9.1       12.7  

Total gross profit

  $ 78,480     $ 98,232     $ 128,255     $ 151,944  

Percent of total revenue

    10.2 %     11.8 %     9.7

%

    10.8

%

Construction gross profit for the three and six months ended June 30, 2022 decreased by $15.1 million and $19.7, or 19.8% and 15.3%, respectively, when compared to 2021 primarily due to an increase in the negative net impact from revisions in estimates in our Central operating group (see Note 4 of "Notes to the Consolidated Financial Statements").

Materials gross profit for the three and six months ended June 30, 2022 decreased by $4.7 million and $4.0 million, or 21.2% and 17.5%, respectively, when compared to 2021 primarily due to lower asphalt volumes in California and overall higher fuel costs. Although we implemented energy surcharges in the second quarter of 2022 to cover increased fuel costs, contracts we had in place without energy surcharge clauses or prior to our surcharge taking effect are still being burned through at the lower sales price.

 

Selling, General and Administrative Expenses

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

   

Three Months Ended June 30,

   

Six Months Ended June 30,

 

(dollars in thousands)

 

2022

   

2021

   

2022

   

2021

 

Selling

                               

Salaries and related expenses

  $ 12,802     $ 15,044     $ 27,950     $ 30,668  

Restricted stock unit amortization

    213       338       846       991  

Other selling expenses

    2,923       (92 )     4,398       974  

Total selling

    15,938       15,290       33,194       32,633  

General and administrative

                               

Salaries and related expenses

    21,469       21,949       45,614       45,227  

Restricted stock unit amortization

    1,106       798       2,761       1,863  

Other general and administrative expenses

    14,649       20,591       30,094       40,066  

Total general and administrative

    37,224       43,338       78,469       87,156  

Total selling, general and administrative

  $ 53,162     $ 58,628     $ 111,663     $ 119,789  

Percent of revenue

    6.9 %     7.0 %     8.5

%

    8.6

%

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 the three and six months ended June 30, 2022 remained relatively unchanged when compared to 2021.

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, incentive compensation, changes in the fair market value of our Non-Qualified Deferred Compensation plan liability and other miscellaneous expenses. Total general and administrative expenses for the three months ended June 30, 2022 decreased by $6.1 million, or 14.1%, and for the six months ended June 30, 2022 decreased by $8.7 million, or 10.0%, when compared to 2021, primarily due to decreases in the fair market value of our Non-Qualified Deferred Compensation plan liability, which is offset in other (income) expense, net, through our own company-owned life insurance policy.

 

Other Costs

The following table presents other costs for the respective periods:

   

Three Months Ended June 30,

   

Six Months Ended June 30,

 

(in thousands)

 

2022

   

2021

   

2022

   

2021

 

Other costs

  $ 20,177     $ 5,868     $ 28,391     $ 80,177  

Other costs (see Note 7 of “Notes to the Condensed Consolidated Financial Statements”) for the three and six months ended June 30, 2022 increased $14.3 million and decreased $51.8 million when compared to 2021, respectively. The three months ended June 30, 2022 includes an accrual of $12 million for the expected resolution of the SEC investigation. The six months ended June 30, 2021 includes a $66 million legal settlement charge.

Income Taxes

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

   

Three Months Ended June 30,

   

Six Months Ended June 30,

 

(dollars in thousands)

 

2022

   

2021

   

2022

   

2021

 

Provision for (benefit from) income taxes on continuing operations

  $ 2,549     $ 7,710     $ (2,782 )   $ (14,047 )

Effective tax rate

    (630.9 %)     22.8 %     12.8 %     27.9 %

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

Amount Attributable to Non-controlling Interests

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

   

Three Months Ended June 30,

   

Six Months Ended June 30,

 

(in thousands)

 

2022

   

2021

   

2022

   

2021

 

Amount attributable to non-controlling interests

  $ 583     $ (1,286 )   $ (2,535 )   $ (2,158 )

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 amounts for the three and six months ended June 30, 2022 decreased $1.9 million and increased $0.4 million, respectively, primarily due to impacts from revisions in estimates.

Net Income (Loss) from Discontinued Operations

Net income (loss) from discontinued operations for the three and six months ended June 30, 2022 decreased $10.1 million and $1.1 million, respectively, when compared to the same periods in 2021 primarily due to lower gains on sales of property in the current year and removal of Inliner's results due to the sale of Inliner in March 2022. These decreases were partially offset by the gain on sale of Inliner during the six months ended June 30, 2022 as well as ceasing depreciation and amortization on property, plant and equipment, finite-lived intangible assets and right-of-use lease assets in 2022 due to the classification of these assets as held-for-sale beginning December 31, 2021 (see Note 3 of “Notes to the Condensed Consolidated Financial Statements”).

Liquidity and Capital Resources

Our primary sources of liquidity are cash and cash equivalents, investments, 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, repurchase shares of our common stock or acquire assets or businesses that are complementary to our operations.

We believe our primary sources of liquidity 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 also believe our primary sources of liquidity, access to 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 June 30, 2022, our cash and cash equivalents consisted of deposits and money market funds held with established national financial institutions and marketable securities consisting primarily of U.S. Government and agency obligations and corporate commercial paper.

As of June 30, 2022, we had $19.9 million of receivables and $27.1 million of contract retention receivable from Brightline Trains Florida LLC (“Brightline”) (see Note 8 of “Notes to the Condensed Consolidated Financial Statements”). Brightline is currently experiencing delays in securing additional funding, and as a result, $16.5 million of the receivable balance was past due as of June 30, 2022. We did not deem these balances uncollectible as of June 30, 2022, however we have taken steps to mitigate the risk of non-payment and preserve our rights under our contract with Brightline. We received $6.0 million from Brightline on July 1, 2022, however the timing and probability of future payments is uncertain and if Brightline does not pay the outstanding balances, our liquidity could decrease. 

During the six months ended June 30, 2022, we prepaid 100% of our outstanding term loan and replaced the Third Amended and Restated Credit Agreement dated May 31, 2018 with the Fourth Amended and Restated Credit Agreement (the “Credit Agreement”) maturing June 2, 2027. The Credit Agreement is a $350.0 million senior secured, five-year revolving facility (the “Revolver”). As of June 30, 2022, the total unused availability under the Credit Agreement was $267.1 million, resulting from $32.9 million in issued and outstanding letters of credit and $50.0 million drawn under the Revolver. See Note 15 of “Notes to the Condensed Consolidated Financial Statements” for further discussion regarding the Revolver.

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:

(in thousands)

 

June 30, 2022

   

December 31, 2021

   

June 30, 2021

 

Cash and cash equivalents excluding CCJVs

  $ 97,079     $ 302,864     $ 269,766  

CCJV cash and cash equivalents (1)

    77,943       92,783       107,854  

Total consolidated cash and cash equivalents

    175,022       395,647       377,620  

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

    66,675       15,600       10,850  

Total cash, cash equivalents and marketable securities

  $ 241,697     $ 411,247     $ 388,470  

(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 and corporate commercial paper as of all periods presented.

Granite’s portion of CCJV cash and cash equivalents was $45.8 million, $54.4 million and $62.3 million as of June 30, 2022, December 31, 2021 and June 30, 2021, respectively. Excluded from the table above is:

   • $45.1 million, $56.5 million and $47.5 million as of June 30, 2022, December 31, 2021 and June 30, 2021, respectively, in Granite’s portion of unconsolidated construction joint venture cash and cash equivalents
   • $8.6 million, $16.5 million and $15.6 million as of June 30, 2022, December 31, 2021 and June 30, 2021, respectively, that is included in current assets held-for-sale

Capital Expenditures

During the  six months ended June 30, 2022, we had capital expenditures of $ 73.2 million, including $ 5.6 million related to discontinued operations, compared t o $46.4 million, including $ 7.8 million related to discontinued operations during the six months ended June 30, 2021. The increase year over year is primarily due to earlier procurement of equipment due to supply chain disruptions and acquisition of material reserves in 2022. 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

   

Six months ended June 30,

 

(in thousands)

 

2022

   

2021

 

Net cash provided by (used in):

               

Operating activities

  $ (103,278 )   $ (31,004 )

Investing activities

  $ 30,317     $ 1,661  

Financing activities

  $ (157,055 )   $ (13,612 )

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 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 used in operating activities of $ 103.3 million for the six months ended June 30, 2022 represents a $ 72.3 million increase in cash used when compared to the same period of 2021. The change was primarily attributable to the timing of receipts and payments of working capital, which includes receivables, net contract assets, inventories, other assets, accounts payable and accrued expenses and other liabilities. Cash used in working capital increased by $70.6 million. Cash used in operating activities also increased $15.2 million due to a decrease in net income (loss), net of adjustments for non-cash items and the changes related to the accrual for the expected resolution of the SEC investigation and the litigation settlement described in Note 18. These increases in net cash used were partially offset by a $13.5 million decrease in contributions, net of distributions, to unconsolidated joint ventures and affiliates.

Related to the litigation settlements discussed in Note 18 of “Notes to the Condensed Consolidated Financial Statements,” we have separately presented the $129 million liability and the associated $63 million insurance receivable in the condensed consolidated statement of cash flows for the six months ended June 30, 2021. The insurance receivable was collected and the liability was paid to the Court in October 2021; therefore, the impact on operating cash flow occurred in the fourth quarter of 2021 and there was no impact during the six months ended June 30, 2022 and 2021.

Investing activities

Cash provided by investing activities of $30.3 million for the six months ended June 30, 2022 represents a $28.7 million increase when compared to 2021. The change was primarily due to proceeds from the sale of the Inliner business, partially offset by purchases of marketable securities and property and equipment and a decrease in proceeds from sales of property and equipment.

Financing activities

Cash used in financing activities of $157.1 million for the six months ended June 30, 2022 represents a $143.4 million increase when compared to 2021. The change was primarily due to the prepayment of our term loan of $124.7 million and repurchases of common stock (inclusive of our accelerated share repurchase) of $70.4 million, partially offset by $50.0 million drawn on our Revolver. The net debt paydown was undertaken at the time the Credit Agreement was entered (see Note 15 to “Notes to the Condensed Consolidated Financial Statements” for further information), to bring our cash balance in line with projected cash needs for the second half of 2022.

Derivatives

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

Surety Bonds and Real Estate Mortgages

We are generally required to provide various types of surety bonds that provide an additional measure of security under certain public and private sector contracts. At June 30, 2022, approximately $2.5 billion of our $4.2 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 12 of “Notes to the Condensed Consolidated Financial Statements.”

Covenants and Events of Default

Our Credit Agreement requires us to comply with various affirmative, restrictive and financial covenants, including the financial covenants described below. Our failure to comply with these covenants would constitute an event of default under the Credit Agreement. Additionally, the 2.75% Convertible Notes are 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 June 30, 2022, the Consolidated Leverage Ratio was 2.57, which did not exceed the maximum of 3.25. Our Consolidated Interest Coverage Ratio was 6.53, which was above the minimum of 3.00.

Share Repurchase Program

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”). 

On May 2, 2022, we entered into an accelerated share repurchase transaction with Bank of Montreal. We paid $50.0 million to the bank and received 80% of the notional amount, or $40.0 million, in shares using the closing price on the trade date. This equated to approximately 1.32 million shares, which were immediately retired. The final number of shares to be repurchased under the accelerated share repurchase will be based on the average of the daily volume-weighted average price of Granite’s common stock, less a discount, during the term of the accelerated share repurchase; final settlement is expected to occur in the third quarter of 2022.

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 Securities and Exchange Commission (“SEC”). The information on our website is not incorporated into, and is not part of, this report. These reports, and any amendments to them, are also available at the website of the SEC, www.sec.gov.

Item 3.

QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

There has been no material change in our exposure to market risk from what was previously disclosed in our Annual Report.

 

Item 4.

CONTROLS AND PROCEDURES

Evaluation of Disclosure Controls and Procedures

Our management, with the participation of our Chief Executive Officer and our Chief Financial Officer, evaluated the effectiveness of our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934 (the “Exchange Act”)) as of June 30, 2022. Based on that evaluation, our Chief Executive Officer and Chief Financial Officer concluded that, as of June 30, 2022, our disclosure controls and procedures were effective to provide reasonable assurance that information required to be disclosed by us in reports we file or submit under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the SEC rules and forms and that information required to be disclosed by us in the reports we file or submit under the Exchange Act is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, as appropriate to allow timely decisions regarding required disclosure.

Changes in Internal Control Over Financial Reporting

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

PART II. OTHER INFORMATION

Item 1.

LEGAL PROCEEDINGS

The description of the matters set forth in Part I, Item I of this Report under Note 18 of “Notes to the Condensed Consolidated Financial Statements” is incorporated herein by reference.

Item 1A.

RISK FACTORS

There have been no material changes in the risk factors previously disclosed in “Item 1A. Risk Factors” in our Annual Report.

Item 2.

UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS

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

Period

 

Total number of shares purchased (1)

   

Average price paid per share

   

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

   

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

 

April 1, 2022 through April 30, 2022

  203     $31.51         $281,535,405  

May 1, 2022 through May 31, 2022

  1,320,568     $30.29     1,320,568     $241,535,405  

June 1, 2022 through June 30, 2022

  4,935     $32.11         $241,535,405  
    1,325,706     $30.30     1,320,568        

(1) Includes 203 and 4,935 shares purchased during April and June, respectively, in connection with employee tax withholding for restricted stock units vested under our equity incentive plans.
(2) 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”). In May 2022, we purchased approximately 1.32 million shares under the 2022 authorization in the accelerated share repurchase. As of June 30, 2022, $241.5 million of the 2022 authorization remained available; however, approximately $10 million of this amount is restricted for the accelerated share repurchase. The specific timing and amount of any future purchases will vary based on market conditions, securities law limitations and other factors.

 

Item 4.

MINE SAFETY DISCLOSURES

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

 

Item 6.

EXHIBITS

 

10.1   *  

Fourth Amended and Restated Credit Agreement, dated June 2, 2022, by and among Granite Construction Incorporated, Granite Construction Company, GILC Incorporated, Bank of America, N.A., as Administrative Agent, Collateral Agent, Swing Line Lender and L/C Issuer, and the lenders and other parties thereto [Incorporated by reference to Exhibit 10.1 to the Company’s Current Report on Form 8-K filed on June 6, 2022].

10.2   *  

Fourth Amended and Restated Guaranty Agreement, dated June 2, 2022, by and among Granite Construction Incorporated, the guarantors party thereto and Bank of America, N.A., as Administrative Agent [Incorporated by reference to Exhibit 10.2 to the Company’s Current Report on Form 8-K filed on June 6, 2022].

31.1

 

 

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

31.2

 

 

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

32

 

††

 

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

95     Mine Safety Disclosure

101.INS

 

 

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

101.SCH

 

 

Inline XBRL Taxonomy Extension Schema

101.CAL

 

 

Inline XBRL Taxonomy Extension Calculation Linkbase

101.DEF

 

 

Inline XBRL Taxonomy Extension Definition Linkbase

101.LAB

 

 

Inline XBRL Taxonomy Extension Label Linkbase

101.PRE

 

 

Inline XBRL Taxonomy Extension Presentation Linkbase

104

 

 

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

 

 

 

*

 

Incorporated by reference

 

 

 

Filed herewith

 

 

††

 

Furnished herewith

SIGNATURES

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

 

 

 

 

 

 

 

GRANITE CONSTRUCTION INCORPORATED

 

 

 

 

 

 

 

 

Date:

July 28, 2022

 

 

 

By:

 

/s/ Elizabeth L. Curtis

 

 

 

 

 

 

 

Elizabeth L. Curtis

 

 

 

 

 

 

 

Executive Vice President and Chief Financial Officer

 

 

 

 

 

 

 

(Duly Authorized Officer and Principal Financial Officer)

 

29
EX-31.1 2 ex_370724.htm EXHIBIT 31.1 ex_370724.htm

 

Exhibit 31.1

 

CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER

 

I, Kyle T. Larkin, certify that:

 

 

1.

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

 

 

2.

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

 

 

3.

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

 

 

4.

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

 

 

a)

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

 

 

b)

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

 

 

c)

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

 

 

d)

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

 

 

5.

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

 

 

a)

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

 

 

b)

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

 

 

 

By:

/s/ Kyle T. Larkin

 

Kyle T. Larkin

 

President and Chief Executive Officer

(Principal Executive Officer)

 

Dated: July 28, 2022

 
EX-31.2 3 ex_370725.htm EXHIBIT 31.2 ex_370725.htm

 

Exhibit 31.2

 

CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER

 

I, Elizabeth L. Curtis, certify that:

 

 

1.

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

 

 

2.

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

 

 

3.

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

 

 

4.

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

 

 

a)

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

 

 

b)

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

 

 

c)

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

 

 

d)

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

 

 

5.

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

 

 

a)

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

 

 

b)

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

 

 

 

By:

/s/ Elizabeth L. Curtis

 

Elizabeth L. Curtis

 

Executive Vice President and Chief Financial Officer

 

(Principal Financial Officer)

 

Dated: July 28, 2022

 
EX-32 4 ex_370726.htm EXHIBIT 32 ex_370726.htm

 

Exhibit 32

 

CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER AND

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

 

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

 

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

 

 

     

Dated:

July 28, 2022

/s/ Kyle T. Larkin

 

 

Kyle T. Larkin

 

 

President and Chief Executive Officer

(Principal Executive Officer)

     

Dated:

July 28, 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 5 ex_370727.htm EXHIBIT 95 ex_370727.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 20 and 24 inspections at 18 and 17 of our mines during the three months ended June 30, 2022 and 2021, respectively. There were three and two reportable citation(s) following those inspections during the three months ended June 30, 2022 and 2021., respectively

 

During the three months ended June 30, 2022 and 2021, 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 issued one and no citations or orders, respectively, 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 orders requiring immediate withdrawal from the affected areas under Section 107(a) of the Mine Act.

 

We did not experience any mining-related fatalities. 

 

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

 

There were no pending legal actions before the Federal Mine Safety and Review Committee involving our mines, there were no legal actions instituted during the respective quarters and there were no legal actions resolved during the respective quarters.
 

Proposed assessments from MSHA during the three months ended June 30, 2022 and 2021 were less than $5,000 and $3,000, respectively.

 

 
EX-101.SCH 6 gva-20220630.xsd XBRL TAXONOMY EXTENSION SCHEMA 000 - Document - Document And Entity Information link:calculationLink link:definitionLink link:presentationLink 001 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) link:calculationLink link:definitionLink link:presentationLink 002 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 003 - Statement - Condensed Consolidated Statements of Operations (Unaudited) link:calculationLink link:definitionLink link:presentationLink 004 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss) (Unaudited) link:calculationLink link:definitionLink link:presentationLink 005 - Statement - Condensed Consolidated Statements of Shareholders' Equity (Unaudited) link:calculationLink link:definitionLink link:presentationLink 006 - Statement - Condensed Consolidated Statements of Shareholders' Equity (Unaudited) (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 007 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) link:calculationLink link:definitionLink link:presentationLink 008 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 009 - Disclosure - Note 1 - Basis of Presentation link:calculationLink link:definitionLink link:presentationLink 010 - Disclosure - Note 2 - Recently Issued and Adopted Accounting Pronouncements link:calculationLink link:definitionLink link:presentationLink 011 - Disclosure - Note 3 - Discontinued Operations and Held-for-sale link:calculationLink link:definitionLink link:presentationLink 012 - Disclosure - Note 4 - Revisions in Estimates link:calculationLink link:definitionLink link:presentationLink 013 - Disclosure - Note 5 - Disaggregation of Revenue link:calculationLink link:definitionLink link:presentationLink 014 - Disclosure - Note 6 - Unearned Revenue link:calculationLink link:definitionLink link:presentationLink 015 - Disclosure - Note 7 - Other Costs link:calculationLink link:definitionLink link:presentationLink 016 - Disclosure - Note 8 - Contract Assets and Liabilities link:calculationLink link:definitionLink link:presentationLink 017 - Disclosure - Note 9 - Receivables, Net link:calculationLink link:definitionLink link:presentationLink 018 - Disclosure - Note 10 - Fair Value Measurement link:calculationLink link:definitionLink link:presentationLink 019 - Disclosure - Note 11 - Construction Joint Ventures link:calculationLink link:definitionLink link:presentationLink 020 - Disclosure - Note 12 - Investments in Affiliates link:calculationLink link:definitionLink link:presentationLink 021 - Disclosure - Note 13 - Property and Equipment, Net link:calculationLink link:definitionLink link:presentationLink 022 - Disclosure - Note 14 - Accrued Expenses and Other Current Liabilities link:calculationLink link:definitionLink link:presentationLink 023 - Disclosure - Note 15 - Long-term Debt and Credit Arrangements link:calculationLink link:definitionLink link:presentationLink 024 - Disclosure - Note 16 - Weighted Average Shares Outstanding and Net Income (Loss) Per Share link:calculationLink link:definitionLink link:presentationLink 025 - Disclosure - Note 17 - Income Taxes link:calculationLink link:definitionLink link:presentationLink 026 - Disclosure - Note 18 - Contingencies - Legal Proceedings link:calculationLink link:definitionLink link:presentationLink 027 - Disclosure - Note 19 - Reportable Segment Information link:calculationLink link:definitionLink link:presentationLink 028 - Disclosure - Note 3 - Discontinued Operations and Held-for-sale (Tables) link:calculationLink link:definitionLink link:presentationLink 029 - Disclosure - Note 4 - Revisions in Estimates (Tables) link:calculationLink link:definitionLink link:presentationLink 030 - Disclosure - Note 5 - Disaggregation of Revenue (Tables) link:calculationLink link:definitionLink link:presentationLink 031 - Disclosure - Note 6 - Unearned Revenue (Tables) link:calculationLink link:definitionLink link:presentationLink 032 - Disclosure - Note 8 - Contract Assets and Liabilities (Tables) link:calculationLink link:definitionLink link:presentationLink 033 - Disclosure - Note 9 - Receivables, Net (Tables) link:calculationLink link:definitionLink link:presentationLink 034 - Disclosure - Note 10 - Fair Value Measurement (Tables) link:calculationLink link:definitionLink link:presentationLink 035 - Disclosure - Note 11 - Construction Joint Ventures (Tables) link:calculationLink link:definitionLink link:presentationLink 036 - Disclosure - Note 12 - Investments in Affiliates (Tables) link:calculationLink link:definitionLink link:presentationLink 037 - Disclosure - Note 13 - Property and Equipment, Net (Tables) link:calculationLink link:definitionLink link:presentationLink 038 - Disclosure - Note 14 - Accrued Expenses and Other Current Liabilities (Tables) link:calculationLink link:definitionLink link:presentationLink 039 - Disclosure - Note 15 - Long-term Debt and Credit Arrangements (Tables) link:calculationLink link:definitionLink link:presentationLink 040 - Disclosure - Note 16 - Weighted Average Shares Outstanding and Net Income (Loss) Per Share (Tables) link:calculationLink link:definitionLink link:presentationLink 041 - Disclosure - Note 17 - Income Taxes (Tables) link:calculationLink link:definitionLink link:presentationLink 042 - Disclosure - Note 19 - Reportable Segment Information (Tables) link:calculationLink link:definitionLink link:presentationLink 043 - Disclosure - Note 1 - Basis of Presentation (Details Textual) link:calculationLink link:definitionLink link:presentationLink 044 - Disclosure - Note 2 - Recently Issued and Adopted Accounting Pronouncements (Details Textual) link:calculationLink link:definitionLink link:presentationLink 045 - Disclosure - Note 3 - Discontinued Operations and Held-for-sale (Details Textual) link:calculationLink link:definitionLink link:presentationLink 046 - Disclosure - Note 3 - Discontinued Operations - Assets and Liabilities Held-for-sale (Details) link:calculationLink link:definitionLink link:presentationLink 047 - Disclosure - Note 3 - Discontinued Operations - Discontinued Operations (Details) link:calculationLink link:definitionLink link:presentationLink 048 - Disclosure - Note 3 - Discontinued Operations - Cash Flows for Discontinued Operations (Details) link:calculationLink link:definitionLink link:presentationLink 049 - Disclosure - Note 4 - Revisions in Estimates (Details Textual) link:calculationLink link:definitionLink link:presentationLink 050 - Disclosure - Note 4 - Revisions in Estimates - Summary of Impact of Revisions in Estimates to Gross Profit (Details) link:calculationLink link:definitionLink link:presentationLink 051 - Disclosure - Note 5 - Disaggregation of Revenue - Schedule of Disaggregation of Revenue (Details) link:calculationLink link:definitionLink link:presentationLink 052 - Disclosure - Note 6 - Unearned Revenue (Details Textual) link:calculationLink link:definitionLink link:presentationLink 053 - Disclosure - Note 6 - Unearned Revenue - Schedule of Unearned Revenue (Details) link:calculationLink link:definitionLink link:presentationLink 054 - Disclosure - Note 7 - Other Costs (Details Textual) link:calculationLink link:definitionLink link:presentationLink 055 - Disclosure - Note 8 - Contract Assets and Liabilities (Details Textual) link:calculationLink link:definitionLink link:presentationLink 056 - Disclosure - Note 8 - Contract Assets and Liabilities - Component of Contract Asset and Liability Balances (Details) link:calculationLink link:definitionLink link:presentationLink 057 - Disclosure - Note 9 - Receivables, Net (Details Textual) link:calculationLink link:definitionLink link:presentationLink 058 - Disclosure - Note 9 - Receivables, Net - Schedule of Receivables (Details) link:calculationLink link:definitionLink link:presentationLink 059 - Disclosure - Note 10 - Fair Value Measurement (Details Textual) link:calculationLink link:definitionLink link:presentationLink 060 - Disclosure - Note 10 - Fair Value Measurement - Cash and Cash Equivalents (Details) link:calculationLink link:definitionLink link:presentationLink 061 - Disclosure - Note 10 - Fair Value Measurement - Schedule of Carrying and Fair Value Amounts (Details) link:calculationLink link:definitionLink link:presentationLink 062 - Disclosure - Note 11 - Construction Joint Ventures (Details Textual) link:calculationLink link:definitionLink link:presentationLink 063 - Disclosure - Note 11 - Construction Joint Ventures - Unconsolidated Construction Joint Ventures Financial Information (Details) link:calculationLink link:definitionLink link:presentationLink 064 - Disclosure - Note 11 - Construction Joint Ventures - Schedule of Unconsolidated Construction Joint Ventures Revenue and Costs (Details) link:calculationLink link:definitionLink link:presentationLink 065 - Disclosure - Note 12 - Investments in Affiliates (Details Textual) link:calculationLink link:definitionLink link:presentationLink 066 - Disclosure - Note 12 - Investments in Affiliates - Equity Method Investments (Details) link:calculationLink link:definitionLink link:presentationLink 067 - Disclosure - Note 12 - Investments in Affiliates - Summarized Balance Sheet Information for Equity Method Investments (Details) link:calculationLink link:definitionLink link:presentationLink 068 - Disclosure - Note 13 - Property and Equipment, Net - Property, Plant, and Equipment (Details) link:calculationLink link:definitionLink link:presentationLink 069 - Disclosure - Note 14 - Accrued Expenses and Other Current Liabilities - Accrued Expenses and Other Current Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 070 - Disclosure - Note 15 - Long-term Debt and Credit Arrangements (Details Textual) link:calculationLink link:definitionLink link:presentationLink 071 - Disclosure - Note 15 - Long-term Debt and Credit Arrangements - Schedule of Long-term Debt (Details) link:calculationLink link:definitionLink link:presentationLink 072 - Disclosure - Note 15 - Long-term Debt and Credit Arrangements - Schedule of Long-term Debt (Details) (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 073 - Disclosure - Note 16 - Weighted Average Shares Outstanding and Net Income (Loss) Per Share (Details Textual) link:calculationLink link:definitionLink link:presentationLink 074 - Disclosure - Note 16 - Weighted Average Shares Outstanding and Net Income (Loss) Per Share - Reconciliation of the Weighted Average Shares (Details) link:calculationLink link:definitionLink link:presentationLink 075 - Disclosure - Note 16 - Weighted Average Shares Outstanding and Net Income (Loss) Per Share - Reconciliation of the Weighted Average Shares (Details) (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 076 - Disclosure - Note 17 - Income Taxes (Details Textual) link:calculationLink link:definitionLink link:presentationLink 077 - Disclosure - Note 17 - Income Taxes - Schedule of (Benefit from) Provision for Income Taxes (Details) link:calculationLink link:definitionLink link:presentationLink 078 - Disclosure - Note 18 - Contingencies - Legal Proceedings (Details Textual) link:calculationLink link:definitionLink link:presentationLink 079 - Disclosure - Note 19 - Reportable Segment Information - Segment Reporting Information (Details) link:calculationLink link:definitionLink link:presentationLink 080 - Disclosure - Note 19 - Reportable Segment Information - Reconciliation of Segment Gross (Loss) Profit to Consolidated Loss (Details) link:calculationLink link:definitionLink link:presentationLink EX-101.CAL 7 gva-20220630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 8 gva-20220630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 9 gva-20220630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Document And Entity Information us-gaap_DerivativeNotionalAmount Derivative, Notional Amount us-gaap_DerivativeGainLossOnDerivativeNet Derivative, Gain (Loss) on Derivative, Net, Total Note To Financial Statement Details Textual Note 3 - Discontinued Operations and Held-for-sale Note 4 - Revisions in Estimates us-gaap_InsuranceSettlementsReceivable Insurance Settlements Receivable Note 5 - Disaggregation of Revenue Note 6 - Unearned Revenue Note 8 - Contract Assets and Liabilities Note 9 - Receivables, Net Note 10 - Fair Value Measurement Note 11 - Construction Joint Ventures Note 12 - Investments in Affiliates Income Tax Disclosure [Text Block] Note 13 - Property and Equipment, Net Note 14 - Accrued Expenses and Other Current Liabilities us-gaap_GuaranteeObligationsCurrentCarryingValue Guarantor Obligations, Current Carrying Value Note 15 - Long-term Debt and Credit Arrangements Note 16 - Weighted Average Shares Outstanding and Net Income (Loss) Per Share Note 17 - Income Taxes us-gaap_LiabilitiesCurrent Current liabilities Total current liabilities Note 19 - Reportable Segment Information Note 3 - Discontinued Operations - Assets and Liabilities Held-for-sale (Details) us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent Current liabilities held-for-sale us-gaap_GuaranteeObligationsMaximumExposure Guarantor Obligations, Maximum Exposure, Undiscounted Note 3 - Discontinued Operations - Discontinued Operations (Details) Note 3 - Discontinued Operations - Cash Flows for Discontinued Operations (Details) Note 4 - Revisions in Estimates - Summary of Impact of Revisions in Estimates to Gross Profit (Details) Consolidated Construction Corporate Joint Venture [Member] Represents information related to consolidation construction corporate joint venture. Note 5 - Disaggregation of Revenue - Schedule of Disaggregation of Revenue (Details) Materials [Member] Represents materials. Note 6 - Unearned Revenue - Schedule of Unearned Revenue (Details) Note 8 - Contract Assets and Liabilities - Component of Contract Asset and Liability Balances (Details) Note 9 - Receivables, Net - Schedule of Receivables (Details) Accrued expenses and other current liabilities Represents information related to accrued expenses and other current liabilities. Provisions for losses Note 10 - Fair Value Measurement - Cash and Cash Equivalents (Details) Note 10 - Fair Value Measurement - Schedule of Carrying and Fair Value Amounts (Details) Note 11 - Construction Joint Ventures - Unconsolidated Construction Joint Ventures Financial Information (Details) Note 11 - Construction Joint Ventures - Schedule of Unconsolidated Construction Joint Ventures Revenue and Costs (Details) us-gaap_LitigationSettlementAmountAwardedToOtherParty Litigation Settlement, Amount Awarded to Other Party Note 12 - Investments in Affiliates - Equity Method Investments (Details) Note 12 - Investments in Affiliates - Summarized Balance Sheet Information for Equity Method Investments (Details) Note 13 - Property and Equipment, Net - Property, Plant, and Equipment (Details) Term Loan [Member] Represents information pertaining to a term loan. Note 14 - Accrued Expenses and Other Current Liabilities - Accrued Expenses and Other Current Liabilities (Details) us-gaap_OtherOperatingIncomeExpenseNet Other costs (see Note 7) The Credit Agreement [Member] Represents information related to the credit agreement. Note 15 - Long-term Debt and Credit Arrangements - Schedule of Long-term Debt (Details) Note 15 - Long-term Debt and Credit Arrangements - Schedule of Long-term Debt (Details) (Parentheticals) us-gaap_LitigationSettlementExpense Litigation Settlement, Expense Note 16 - Weighted Average Shares Outstanding and Net Income (Loss) Per Share - Reconciliation of the Weighted Average Shares (Details) gva_ConsolidatedInterestCovenantRatioCovenantMinimum Consolidated Interest Covenant Ratio, Covenant Minimum The minimum consolidated interest covenant ratio required. Note 16 - Weighted Average Shares Outstanding and Net Income (Loss) Per Share - Reconciliation of the Weighted Average Shares (Details) (Parentheticals) gva_ConsolidatedInterestCoverageRatioActual Consolidated Interest Coverage Ratio, Actual The actual consolidated interest coverage ratio. Note 17 - Income Taxes - Schedule of (Benefit from) Provision for Income Taxes (Details) Foreign currency translation adjustments, net Note 19 - Reportable Segment Information - Segment Reporting Information (Details) Note 19 - Reportable Segment Information - Reconciliation of Segment Gross (Loss) Profit to Consolidated Loss (Details) Equipment and Vehicles [Member] Represents equipment and vehicles. Notes To Financial Statements gva_ConsolidatedLeverageRatioCovenantMaximum Consolidated Leverage Ratio, Covenant Maximum The maximum consolidated leverage ratio allowed under the covenant terms. Notes To Financial Statements [Abstract] gva_ConsolidatedLeverageRatioActual Consolidated Leverage Ratio, Actual The actual consolidated leverage ratio. Guarantor Obligations, Nature [Axis] Guarantor Obligations, Nature [Domain] Current maturities of long-term debt Less current maturities Other comprehensive income Other comprehensive income Contract retention The amount of retention from contracts with customers. Commodity Contract [Member] us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest Total equity Balances Balances us-gaap_PaymentsToAcquireMarketableSecurities Purchases of marketable securities Asphalt Terminal Entity [Member] Represent the asphalt terminal entity. Real Estate Entities [Member] Represents real estate entities. us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent Total Contract liabilities Equity Method Investment Summarized Balance Financial Information [Table Text Block] The tabular disclosure of summarized balance financial information for equity method investments. gva_NumberOfEntities Number of Entities The number of entities. us-gaap_DerivativeLiabilityNotionalAmount Derivative Liability, Notional Amount Construction Joint Ventures [Text Block] The entire disclosure for construction joint ventures. 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. gva_EquityInConstructionJointVentures Contributions to unconsolidated construction joint ventures Represents equity in construction joint venture. Accounts payable Revolving Credit Facility [Member] gva_DistributionsToNoncontrollingPartnersNet Distributions to non-controlling partners Represents net distributions to non-controlling partners. gva_PercentageOfNotionalAmount Percentage of Notional Amount Represents percentage of notional amount. 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. Accrued equipment purchases Represents accrued equipment purchases. RSUs issued, net of forfeitures Represents the number of restricted stock units issued during the period, net of forfeitures. gva_BackChargeClaims Back Charge Claims Amount of back charge claims. Credit Facility [Axis] us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment Proceeds from sales of property and equipment Credit Facility [Domain] 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. Accrued insurance us-gaap_PaymentsToAcquirePropertyPlantAndEquipment Purchases of property and equipment Dilutive effect of RSUs and convertible notes (in shares) Dilutive effect of 2.75% Convertible Notes (in shares) Income taxes Disaggregation Of Revenue [Text Block] Represents disaggregation Of revenue. us-gaap_LossContingencyAccrualAtCarryingValue Loss Contingency Accrual, Ending Balance Current liabilities Accrual for expected resolution of SEC investigation (see Note 18) Loss Contingency Accrual, Provision Asset Impairment Charges [Text Block] Segment assets Assets, Total Total assets us-gaap_LossContingencyAccrualPayments Loss Contingency Accrual, Payments Supplementary Information Unearned Revenue From Unsatisfied Performance Obligations [Text Block] Represents information related to unearned revenue from unsatisfied performance obligations. Property and equipment, net us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipment Goodwill us-gaap_DisposalGroupIncludingDiscontinuedOperationGoodwill1 Schedule Of Unearned Revenue [Table Text Block] Tabular disclosure of unearned revenue. us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic Net income (loss) allocated to common shareholders Brightline Trains Florida LLC [Member] Represents Brightline Trains Florida LLC. 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 us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation Repurchases of common stock (1) Contract assets us-gaap_LossContingencyEstimateOfPossibleLoss Loss Contingency, Estimate of Possible Loss 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. Net income (loss) from continuing operations allocated to common shareholders Net income (loss) attributable to Granite Construction Incorporated from continuing operations Net income attributable to Granite Construction Incorporated from discontinued operations Decrease to net income/increase to net loss attributable to Granite Construction Incorporated from continuing operations Net income (loss) attributable to Granite Construction Incorporated Reporting Entitys Interest in Joint Venture [Member] Related to the reporting entities interest in joint venture. Other Partners Interest in Partnerships [Member] Related to other partners interest in partnerships. Granite’s interest in gross profit (loss) gva_UnconsolidatedConstructionJointVentureGrossProfitLoss Unconsolidated construction joint venture gross profit loss. Cash, cash equivalents and marketable securities gva_UnconsolidatedConstructionJointVentureCashCashEquivalentsAndMarketableSecurities The amount of unconsolidated construction joint venture cash, cash equivalents, and marketable securities. Financial Standby Letter of Credit [Member] Restricted Stock Units (RSUs) [Member] Noncurrent assets gva_UnconsolidatedConstructionJointVentureAssetsNoncurrentAssets Unconsolidated construction joint venture assets noncurrent assets. Unconsolidated construction joint venture assets The amount of unconsolidated construction joint venture assets. Performance Obligations [Member] Related to performance obligations. 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. Convertible Debt Securities [Member] gva_AggregateAffirmativeClaimRecoveryEstimateIncludedInContractAssetAndLiability Aggregate Affirmative Claim Recovery Estimate Included in Contract Asset and Liability Aggregate affirmative claim recovery estimate included in contract asset and liability balances. Antidilutive Securities [Axis] Antidilutive Securities, Name [Domain] us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest Non-controlling interests in comprehensive (income) loss Litigation Status [Axis] Litigation Status [Domain] Financing Receivables [Text Block] Less: accumulated depreciation and depletion Property and equipment, net Property and equipment, net Goodwill Property and equipment, gross 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] 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 Net loss Net income (loss) Net income (loss) us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest Comprehensive income (loss) us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax Income from discontinued operations before income taxes Investments in and Advances to Affiliates, Schedule of Investments [Text Block] us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation Provision for income taxes Equity in construction joint ventures Represents equity in construction joint ventures current assets. Net income from discontinued operations Net income from discontinued operations Derivative Instrument [Axis] Derivative Contract [Domain] Investing activities us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax Gain on sale of discontinued operations (see Note 3) Gain on sale of discontinued operations Gain on sale of discontinued operations us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax Discontinued Operation, Gain (Loss) on Disposal of Discontinued Operation, Net of Tax, Total Earnings Per Share [Text Block] Convertible Debt [Member] us-gaap_VariableInterestEntityOwnershipPercentage Variable Interest Entity, Qualitative or Quantitative Information, Ownership Percentage Investments in affiliates us-gaap_IncomeLossFromContinuingOperationsAttributableToNoncontrollingEntity Amount attributable to non-controlling interests from continuing operations Accrued expenses and other liabilities, net us-gaap_IncomeLossFromEquityMethodInvestments Equity in income of affiliates, net us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest Net income (loss) from continuing operations Letter of Credit [Member] Granite’s share of net assets Total investments in affiliates Real Estate Entities One [Member] Related to real estate entities. Line of Credit [Member] Provision for (benefit from) income taxes on continuing operations Provision for (benefit from) income taxes on continuing operations Other current assets gva_UnconsolidatedConstructionJointVentureOtherCurrentAssets The amount of unconsolidated construction joint venture current assets, classified as other. Revisions in Estimates [Text Block] The entire disclosure for revisions in estimates. us-gaap_IncreaseDecreaseInAccountsPayable Accounts payable Variable Interest Entity, Primary Beneficiary [Member] us-gaap_DebtInstrumentRedemptionPricePercentage Debt Instrument, Redemption Price, Percentage us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent Debt Instrument, Convertible, Carrying Amount of Equity Component us-gaap_DebtInstrumentTerm Debt Instrument, Term (Year) Restricted cash Restricted cash Restricted cash Cash and cash equivalents us-gaap_DebtInstrumentConvertibleConversionPrice1 Debt Instrument, Convertible, Conversion Price (in dollars per share) us-gaap_LegalFees Legal Fees Amendment Flag us-gaap_ComprehensiveIncomeNetOfTax Comprehensive income (loss) attributable to Granite Construction Incorporated City Area Code us-gaap_GainLossOnSaleOfPropertyPlantEquipment Gain on sales of property and equipment, net Common stock, shares outstanding (in shares) Balances (in shares) Balances (in shares) Preferred stock, shares outstanding (in shares) us-gaap_IncreaseDecreaseInOtherOperatingAssets Other assets, net Current Fiscal Year End Date us-gaap_DebtInstrumentBasisSpreadOnVariableRate1 Debt Instrument, Basis Spread on Variable Rate Interest rate Debt Instrument, Interest Rate, Stated Percentage us-gaap_DebtInstrumentInterestRateEffectivePercentage Debt Instrument, Interest Rate, Effective Percentage Document Fiscal Period Focus Document Fiscal Year Focus Document Period End Date Right of use assets obtained in exchange for lease obligations Entity File Number Entity Emerging Growth Company Document Type Entity Small Business us-gaap_GainLossRelatedToLitigationSettlement Gain (Loss) Related to Litigation Settlement Entity Shell Company Document Information [Line Items] Document Information [Table] gva_ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance Contract With Customer Liability, Revenue Recognized Including Opening Balance The amount of revenue recognized including opening balance of contract with customer liability. Entity Filer Category Debt Instrument [Axis] Entity Current Reporting Status Debt Instrument, Name [Domain] 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. us-gaap_DividendsCommonStock Dividends on common stock ($0.13 per share) Variable Rate [Domain] Prime Rate [Member] us-gaap_IncreaseDecreaseInReceivables Receivables us-gaap_AdjustmentsToAdditionalPaidInCapitalDividendsInExcessOfRetainedEarnings Dividends on common stock ($0.13 per share) Schedule of Long-Term Debt Instruments [Table Text Block] Variable Rate [Axis] 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 Entity [Domain] Customer Concentration Risk [Member] Legal Entity [Axis] Entity Address, Address Line One 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 us-gaap_StockRepurchasedAndRetiredDuringPeriodValue Stock Repurchased and Retired During Period, Value us-gaap_StockRepurchasedAndRetiredDuringPeriodShares Stock Repurchased and Retired During Period, Shares (in shares) Accounts Receivable [Member] Long-Term Debt [Text Block] Revenue us-gaap_RevenueFromCollaborativeArrangementExcludingRevenueFromContractWithCustomer us-gaap_IncreaseDecreaseInInventories Inventories Trading Symbol Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Domain] Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Corporate Joint Venture [Member] Co-venturer [Member] Local Phone Number us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity Line of Credit Facility, Remaining Borrowing Capacity us-gaap_GainLossOnDispositionOfAssets Gain on sale of property and equipment us-gaap_TableTextBlock Notes Tables us-gaap_GainLossOnDispositionOfAssets1 Gain (Loss) on Disposition of Assets, Total Gain on sales of property and equipment, net Gain on sales of property and equipment us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity Line of Credit Facility, Maximum Borrowing Capacity Related Party [Axis] Related Party [Domain] Restricted stock units (“RSUs”) vested (in shares) Selling, general and administrative expenses Selling, general and administrative expenses Restricted stock units (“RSUs”) vested Collaborative Arrangement and Arrangement Other than Collaborative [Domain] Collaborative Arrangement [Member] Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] Held-to-maturity marketable securities (1) us-gaap_LiabilitiesAndStockholdersEquity Total liabilities and equity Reported Value Measurement [Member] us-gaap_IncreaseDecreaseInContractWithCustomerAsset Contract assets, net Retained earnings Retained Earnings (Accumulated Deficit), Total us-gaap_AssetsNoncurrent Noncurrent assets Accumulated other comprehensive income (loss) Money Market Funds [Member] Other noncurrent assets us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets Interest expense Interest Expense, Total Changes in assets and liabilities: us-gaap_AmortizationOfFinancingCosts Amortization of Debt Issuance Costs Third Amended and Restated Credit Agreement - term loan (2) us-gaap_NotesPayableFairValueDisclosure us-gaap_DisclosureTextBlockAbstract Notes to Financial Statements gva_GainLossOnSaleOfDiscontinuedOperations Gain (Loss) on Sale of Discontinued Operations The amount of gain (loss) on sale of discontinued operations. us-gaap_OtherNoncashIncomeExpense Other non-cash adjustments Long-term lease liabilities Proceeds from the sale of discontinued operations (see Note 3) Proceeds From the Sale of Discontinued Operations The amount of proceeds from the sale of discontinued operations. gva_ConvertibleDebtInstrumentSharesPer1000OfPrincipalConverted Convertible Debt Instrument, Shares Per $1,000 of Principal Converted The number of shares per $1,000 of principal converted of convertible debt instrument. gva_DebtInstrumentConvertiblePercentOfSharePriceToConversionPriceTrigger Debt Instrument, Convertible, Percent of Share Price to Conversion Price, Trigger The percent of share price to conversion price trigger for convertible debt instrument. gva_DebtInstrumentConvertiblePercentOfPrincipalAmountPotentiallyRepurchaseable Debt Instrument, Convertible, Percent of Principal Amount Potentially Repurchaseable The percent of principal amount potentially repurchaseable for convertible debt instrument. Right of use assets Operating Lease, Right-of-Use Asset Distributions from unconsolidated construction joint ventures and affiliates Deferred income taxes Deficits in unconsolidated construction joint ventures Represents the amount of deficits in unconsolidated joint ventures, due within one year or within the normal operating cycle if longer. Interest rate swap us-gaap_CashFlowHedgeDerivativeInstrumentLiabilitiesAtFairValue Stock-based compensation Other noncurrent assets Amortization related to long-term debt (see Note 15) us-gaap_AmortizationOfDebtDiscountPremium Amortization of Debt Discount (Premium) Total assets us-gaap_AssetsFairValueDisclosure English v. Roberts et al. [Member] Related to English v. Roberts et al. Long-term marketable securities Depreciation, depletion and amortization Total liabilities us-gaap_LiabilitiesFairValueDisclosure Repurchases of common stock (1) (in shares) Repurchases of common stock (1) (in shares) us-gaap_DepreciationAndAmortizationDiscontinuedOperations Depreciation, depletion and amortization us-gaap_AssetsCurrent Current assets Total current assets Cash equivalents us-gaap_CashAndCashEquivalentsFairValueDisclosure us-gaap_UnrealizedGainLossOnDerivativesAndCommodityContracts Unrealized Gain (Loss) on Derivatives and Commodity Contracts, Total us-gaap_GainLossOnSaleOfCommodityContracts Gain (Loss) on Sale of Commodity Contracts us-gaap_AssetsNet Net assets Current assets held-for-sale Common stock, $0.01 par value, authorized 150,000,000 shares; issued and outstanding: 44,078,469 shares as of June 30, 2022, 45,840,260 shares as of December 31, 2021 and 45,818,719 shares as of June 30, 2021 Measurement Frequency [Axis] Adjustments to reconcile net income (loss) to net cash used in operating activities: Measurement Frequency [Domain] Fair Value, Recurring [Member] Common stock, shares authorized (in shares) Inventories us-gaap_DisposalGroupIncludingDiscontinuedOperationInventoryCurrent Common stock, shares issued (in shares) Other current assets us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets Common stock, par value (in dollars per share) Revision of Prior Period [Axis] Revision of Prior Period [Domain] Commodity swap us-gaap_DerivativeAssetsCurrent Revision of Prior Period, Adjustment [Member] Statistical Measurement [Domain] Cash paid for operating lease liabilities Maximum [Member] Non-cash investing and financing activities: Minimum [Member] Other current assets Product and Service [Axis] us-gaap_DeferredTaxAssetsNet Deferred Tax Assets, Net of Valuation Allowance, Total Product and Service [Domain] Statistical Measurement [Axis] Investment, Name [Domain] Litigation Case [Axis] Litigation Case [Domain] us-gaap_ContractWithCustomerAssetNetCurrent Total contract assets 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) CALIFORNIA Inventories Portion at Fair Value Measurement [Member] [Default] Preferred stock, par value (in dollars per share) Estimate of Fair Value Measurement [Member] Total revenue Revenue from Contract with Customer, Including Assessed Tax Measurement Basis [Axis] Fair Value, Inputs, Level 3 [Member] Fair Value Hierarchy and NAV [Domain] Customer [Axis] Customer [Domain] Fair Value, Inputs, Level 1 [Member] Fair Value, Inputs, Level 2 [Member] Fair Value Hierarchy and NAV [Axis] Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block] Receivables, net Total net receivables Cumulative Effect, Period of Adoption [Domain] Cumulative Effect, Period of Adoption [Axis] Cumulative Effect, Period of Adoption, Adjustment [Member] Cumulative Effect, Period of Adoption, Adjusted Balance [Member] Non-controlling interests Unbilled Operating activities Schedule of Segment Reporting Information, by Segment [Table Text Block] Statement [Line Items] Gross receivables Less: allowance for credit losses Furniture and Fixtures [Member] us-gaap_AdditionalPaidInCapital Additional Paid in Capital, Total Building and Building Improvements [Member] Revenue Short-term marketable securities AOCI Attributable to Parent [Member] Land and Land Improvements [Member] Additional paid-in capital Equity gva_LegalAccountingAndInvestigationFees Legal, Accounting and Investigation Fees Represents legal, accounting and investigation fees. us-gaap_OtherNonoperatingIncomeExpense Other (income) expense, net Long-Lived Tangible Asset [Axis] us-gaap_NonoperatingIncomeExpense Total other expense, net Total other expense, net Segment Reporting Disclosure [Text Block] Long-Lived Tangible Asset [Domain] gva_CompanyOwnedLifeInsuranceNetIncomeLoss Net loss from affiliates Amount of income (loss) for company owned life insurance. Accrual for legal settlement (see Note 18) Represents increase (decrease) in accrual for legal settlement. Current assets 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] Less: Cash, cash equivalents and $0 and $1,512 in restricted cash included in current assets held-for-sale at end of each period us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations Cash, cash equivalents and $1,512 in restricted cash at beginning of each period Cash, cash equivalents and $0 and $1,512 in restricted cash at end of each period us-gaap_InvestmentIncomeInterest Interest income us-gaap_SaleLeasebackTransactionNetBookValue Sale Leaseback Transaction, Net Book Value, Total Police Retirement System of St. Louis v. Granite Construction Incorporated, et al. [Member] Related to litigation. us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect Net decrease in cash, cash equivalents and restricted cash us-gaap_NetCashProvidedByUsedInFinancingActivities Net cash used in financing activities 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 18) us-gaap_OperatingIncomeLoss Operating income (loss) us-gaap_ContractWithCustomerLiabilityRevenueRecognized Contract with Customer, Liability, Revenue Recognized gva_IncreaseDecreaseInInsuranceReceivableForLegalSettlement Deposit/insurance receivable for legal settlement (see Note 18) Represents increase (decrease) in insurance receivable for legal settlement. us-gaap_NetCashProvidedByUsedInOperatingActivities Net cash used in operating activities Other (income) expense us-gaap_NetCashProvidedByUsedInInvestingActivities Net cash provided by investing activities Range of reduction in gross profit from each project, net Gross Profit, Total Gross profit Base Rate [Member] Cost of revenue Total cost of revenue Consolidation, Eliminations [Member] Counterparty Name [Axis] Counterparty Name [Domain] The 2.75% Convertible Notes [Member] Represents the 2.75% convertible notes. us-gaap_DeferredIncomeTaxLiabilitiesNet Other long-term liabilities Consolidation Items [Domain] Sale Leaseback Transaction, Name [Domain] us-gaap_ContractWithCustomerLiability Contract with Customer, Liability, Total Total contract liabilities us-gaap_NetCashProvidedByUsedInContinuingOperations Net Cash Provided by (Used in) Continuing Operations, Total Consolidation Items [Axis] Other financing activities, net gva_LitigationSettlementSettlementFundAmount Litigation Settlement, Settlement Fund Amount Amount in settlement fund account related to litigation settlement. Sale Leaseback Transaction, Description [Axis] 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. 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] Steadfast [Member] Represents Steadfast Insurance Company. us-gaap_LettersOfCreditOutstandingAmount Letters of Credit Outstanding, Amount CHDJV [Member] Represents CHDJV. Accounting Standards Update [Axis] Other Liabilities Disclosure [Text Block] Disposal Group Classification [Axis] Disposal Group Classification [Domain] us-gaap_PaymentsOfDividendsCommonStock Cash dividends paid Equity Method Investments [Table Text Block] gva_PaymentsForProceedsFromNotesReceivableNetOfCollections Issuance of notes receivable Amount of cash inflow (outflow) for proceeds received from or payments extending notes receivables, net of collections, during the reporting period. Cost of revenue Mountain [Member] Represents Mountain. Central [Member] Represents Central. Other (Income) Expense [Member] Represents other income expense. Billed 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] us-gaap_PaymentsForRepurchaseOfCommonStock Payments for Repurchase of Common Stock Repurchases of common stock (See Note 1) Accrued legal settlement (see Note 18) Carrying amount as of the balance sheet date of the unpaid sum of the known accrued legal settlement. 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. us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax Revenue 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. 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. 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. Construction [Member] Common Stock [Member] Performance guarantees 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 . 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. 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] Total debt us-gaap_LongTermDebt us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1 Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) Warrants Issued With 2.75% Convertible Notes [Member] Represents warrants issued with the 2.75% convertible notes. us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period (Month) gva_DisposalGroupIncludingDiscontinuedOperationPurchasesOfPropertyAndEquipment 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] Unearned Revenue Revenue, Remaining Performance Obligation, Amount 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. Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] gva_DisposalGroupIncludingDiscontinuedOperationGainOnSalesOfPropertyAndEquipment Gain on sales of property and equipment, net (1), (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, net Amount of other (income) expense attributable to disposal group, including, but not limited to, discontinued operation. 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. Decrease to project profitability Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest, Total Income (loss) from continuing operations before income taxes us-gaap_ProceedsFromMinorityShareholders Contributions from non-controlling partners Mining Properties and Mineral Rights [Member] Number of projects with downward estimate changes Represents number of projects with upward estimate changes. Constructions [Member] Represents construction. Inliner [Member] Represents Inliner. Other comprehensive income (loss), net of tax: Fourth Amended and Restated Credit Agreement - revolver (2) Long-Term Line of Credit, Total Loan to Partner in Joint Ventures [Member] Represents loan to partner in one of unconsolidated joint ventures. Disaggregation of Revenue [Table Text Block] us-gaap_RepaymentsOfLongTermDebt Debt principal repayments Revenue from Contract with Customer [Text Block] Document Quarterly Report Entity Incorporation, State or Country Code us-gaap_DebtInstrumentCarryingAmount Long-Term Debt, Gross Accounting Policies [Abstract] Document Transition Report Entity Interactive Data Current Dividends (in dollars per share) Nonoperating Income (Expense) [Member] Security Exchange Name Title of 12(b) Security Equity Method Investment, Nonconsolidated Investee [Axis] Equity Method Investment, Nonconsolidated Investee or Group of Investees [Member] Equity Method Investment, Nonconsolidated Investee [Domain] Proceeds from long-term debt Income Statement Location [Axis] Income Statement Location [Domain] Discontinued Operations, Disposed of by Sale [Member] Collaborative Arrangement and Arrangement Other than Collaborative [Axis] Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Segments [Axis] Segments [Domain] Amounts attributable to non-controlling interests Accounts payable us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayable Sale-leaseback Associated Property in Arizona [Member] Represents information regarding a sale-leaseback associated with property in Arizona. Other long-term liabilities us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities Other current liabilities us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities 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) SEC Investigation [Member] Represents the SEC investigation. Transactions with non-controlling interests Asset Class [Axis] Asset Class [Domain] Statement [Table] gva_LineOfCreditFacilityAccordionFeaturePercentageOfEBITDA Line Of Credit Facility, Accordion Feature, Percentage of EBITDA The percentage of EBITDA for accordion feature under line of credit facility. Net income from discontinued operations per share (in dollars per share) Diluted discontinued operations per share (in dollars per share) Statement of Financial Position [Abstract] Diluted earnings (loss) per share (in dollars per share) Net income (loss) per share (in dollars per share) Weighted average common shares outstanding, basic (in shares) Basic (in shares) Net income (loss) from continuing operations per share (in dollars per share) Diluted continuing operations per share (in dollars per share) Accelerated Share Repurchase [Member] Represents Accelerated Share Repurchase. us-gaap_EffectiveIncomeTaxRateContinuingOperations Effective tax rate Net income from discontinued operations per share (in dollars per share) Basic discontinued operations per share (in dollars per share) Basic earnings (loss) per share (in dollars per share) Net income (loss) per share (in dollars per share) Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Net income (loss) from continuing operations per share (in dollars per share) Basic continuing operations per share (in dollars per share) us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss Operating income us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue Revenue Statement of Cash Flows [Abstract] us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss Gross profit gva_LineOfCreditFacilityAccordionFeatureMaximumAmount Line of Credit Facility, Accordion Feature, Maximum Amount the maximum amount of the accordion feature under the line of credit facility. Swingline Loans [Member] Represents swingline loans. Statement of Stockholders' Equity [Abstract] us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration Disposal Group, Including Discontinued Operation, Consideration Income Statement [Abstract] Disposal Group Name [Axis] Disposal Group Name [Domain] Schedule of Accrued Liabilities [Table Text Block] Disposal Groups, Including Discontinued Operations, Disclosure [Text Block] Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Accounting Standards Update 2020-06 [Member] Accounting Standards Update and Change in Accounting Principle [Text Block] us-gaap_LiabilitiesNoncurrent Long-term liabilities us-gaap_PaymentsForProceedsFromOtherInvestingActivities Collection of notes receivable us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent Long-term liabilities held-for-sale Financing activities Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Change in Accounting Estimate by Type [Axis] 2.75% Convertible Notes Change in Accounting Estimate, Type [Domain] Dividends declared but not paid Schedule of Change in Accounting Estimate [Table Text Block] Cash and cash equivalents of continuing operations at end of period The amount of cash and cash equivalents held under continuing operations. Stock-based compensation expense and other (in shares) Stock-based compensation expense and other (in shares) The number of shares issued during the period for stock-based compensation and other stockholders' equity transactions. Stock-based compensation expense and other The value of stock issued during the period for stock-based compensation and other stockholders equity transactions. 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. Granite’s interest in net income (loss) (2) gva_UnconsolidatedConstructionJointVentureNetIncomeLoss Equity in net (income) loss from unconsolidated joint ventures Amount of income (loss) for proportionate share of unconsolidated construction joint venture. Class of Stock [Axis] Long-term debt Total long-term debt 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. Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax Less: reclassification for net gains included in interest expense us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax Net change Interest Rate Swap [Member] Operating Segments [Member] Net unrealized gain (loss) on cash flow hedges EX-101.PRE 10 gva-20220630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE GRAPHIC 11 logo01.jpg begin 644 logo01.jpg M_]C_X 02D9)1@ ! @$ 2 !( #_[@ .061O8F4 9$ !_]L A ! 0$! M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! @(" @(" M @(" @(# P,# P,# P,# 0$! 0$! 0$! 0$" @$" @,# P,# P,# P,# P,# M P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P/_P 1" C . # M 1$ A$! Q$!_]T ! <_\0!H@ 8" P$ !P@&!00) PH" M 0 + 0 !@,! 0$ &!00#!P(( 0D "@L0 (! P0! P," P,# M @8)=0$" P01!1(&(0<3(@ (,11!,B,5"5%"%F$D,Q=2<8$88I$E0Z&Q\"8T M<@H9P=$U)^%3-H+QDJ)$5'-%1C='8RA55E<:LL+2XO)D@W23A&6CL\/3XRDX M9O-U*CDZ2$E*6%E:9VAI:G9W>'EZA8:'B(F*E)66EYB9FJ2EIJ>HJ:JTM;:W MN+FZQ,7&Q\C)RM35UM?8V=KDY>;GZ.GJ]/7V]_CY^A$ @$# @0$ P4$! 0& M!@5M 0(#$00A$@4Q!@ B$T%1!S)A%'$(0H$CD152H6(6,PFQ),'10W+P%^&" M-"624QAC1/&BLB8U&50V160G"G.#DT9TPM+B\E5E=58WA(6CL\/3X_,I&I2D MM,34Y/25I;7%U>7U*$=79CAVAI:FML;6YO9G=X>7I[?'U^?W2%AH>(B8J+C( MV.CX.4E9:7F)F:FYR=GI^2HZ2EIJ>HJ:JKK*VNKZ_]H # ,! (1 Q$ /P#: M!_F>_P SW8W\OC8^$QV.P]-V+WAV)'++L3K9\TF/H*7&Q2E:G>&[JN.1JBDV MS#4)XPMUDR,B2*E@E6Z)+C'?^:+F1(D;PC\.#FOH#I'[# MT4Y.Y>T2W[GQ=ZG;>U,62%7+[TS"[ MB,F#P#.0JJ!J=B H)/M5M[\S;DJ^%8:(2=M_O\ P;FSE*,0 M"2M./'RX <2:?L'6X_MCX&XGX)_R^?E3-4=D;V[-[LS'QL[AGWIVIN/<.8E; MT;*W-EHL9L[$9S<,]-MK;FV97#0J&5[*&+7)118-EM[!9&BDK(5-?\)IG[?R M\AUF!)RR+_;&$DTQ@Y(S3R!K^>.M&./MCMQV ;MSM!1_7_21O/Z6^ MO_'R'V0W)U,WGU@GN?.%[2:"W'XS_(_9UCD[D[.7A.YNRW_\J/O(#_;G<8O[ M842'B .K)?<[;X 1:2N@''304^TCH2>L_ES\I.J,O#G>M/D3W!M;*PJR/-!O MG,97%.A!NC;?W#KVPX-^18W]W!,9#:J$>G^?'1M9\X\P\I2(DT;))7T((^RE M6_8.MQ7^2]_-/W=\TX=V=%][T&+'>77FWTWEC-U8>D_AF,[%V.N=3!97-# K M3S/@,UMB3-8Z-Q?3DUKU=0NEC[%%A.9*$M60#'SXU_/Y\3GY=9I^RON;'S!: M"TF>LU!^?J#3S\_4YJ:TZO\ JNKI\?2U%;5RK3T]-3&>>>>RK&JJ22WT (T\ M_P!/:N>2B%?+J>+DQVJW%XY 4(3^P=?-C^='S5[0^17RO[S[9VMVAO\ P^P, MWOG(T'6^,P.^=X8G&TVQP9?2">5 MP!Y_L]/Y?RZYF^Y'/MYO_-=TT )4.0!G(!H:$@#M-!CY^701](_+/N[I#MSJ M_N.A[&['W-+UWOS;.\9-NYG?>[\EC,_B\+F%&>P6;1BWD&Z]N7Q9N/SR/=;) MS!*JGRX9Q3]4 UH#D#"BI)IFI !H1^7TRMB[SVWV% MLO:'8.TLA2YG:^^]M[>W;MW+4PM#D-OY_$Q9C#Y12PU>.JP\J.M^2"!Q]/8W MMI49:+@4J/F#PZZD;;?1[QL.W743:D9 P^0XT\_^+ZTQ_P#A1IOS>FV_G%US MCML;SWKMB@E^+FQZ^6EV_NG-8:@ED_TG]N0F25,%G:=V8MN@\PI^?EU05-W!VI%_G^V^T?\ &_9&\CP?_)DM?V4" M.OGUCK:;A>WG^X<99OEUPC[D[1;A^YNR5_\ *C[S_P#LD-O;36CD@JM0.M7. M\\UV-0UJX3[#_FZ6NQODK\BNL=U8O>NP^]>V-O[CPE2]5B\G3[ZS&5C:-@5= M))I4K M\J@=7M?S _GCOKY:?RLOB'W-29G/[&[&7Y [BZV[3?969S&W5K]S[-ZXW4<[ M"CX)M7]V]RLM%E EPJ(RA;#Z/3$M%XIRQ;+=M? M/\&T^U/K\L]15[1[]-;.W / MMF[M)&==(QT5;[N_-D',MO+':R',E,<030YI\^DC'W/W'5M8=R]L _T/9&]" M?]XW'_C[;(-N!@_;T"+C>]]VJ5S*FAR2<@^9^SKC5=T]QTS:9^Z>T+C_ +^G MO-?]X.X_=E4SYITKLM^WS=W'@Q,Q&>!_S=#A\7^YNT:OY,_&VAF[D[)R<-7\ M@^FZ*MHZOL?>61%;C/\ 2=@.#_OY.?K_ %]JE@<$DCAT*N4]XYJ;G*"66U?' M'M( QPR,_:.A5_F%=L]JXWYV?+3%8KM/L?%T&*[Y['HJ/$8KL/=V,QE!BSE$ ML@CCW"D:W)Z)/,GEJ/G\_7I=[O;Y/=\Q30R :D8C(U5IP&0> M/1.6[J[CIS:H[I[1!X_YJIO,?C^AW'<>Z BH/0%V[>[A[>1(;-V8#R!_P W M6+_3?VQ8'_3;VA?\C_2EO3C_ ->+W4AC4:<=6L-]YAM)I#!9.2:XT-C^75A_ M\IKMCLK._P Q_P"*&)R/:V_\[C:K>N:HJO%9??F[LEC*Z_5O8/\ RY)MP20G M_7963^H(N/:[:%8R('%.[_+\L_SKU,GM%N7.-QNL4=Q:R"V,@R5.!7[!7\J= M;P$'Q,CHMUX;<^W>RMW;8H:'=YW7D-KXAS-V_Z)-J4@-UH=N=5J<'*H;\B3^]J M]+Q;?Q&V-B;GQT66VOE]\;P3/22YK/8F=6IX.ZMW_'[JBGV3M3([3QN0.WNG^NLD^(BS^X,5L6GRAP,T>WTR]+M_^.&] M%&YE*J0@%O2=[I'N\UO*VW;?'XJCRT_D?+\AUEEN"\DD !*?Q2Q -K?CW@Y[K>]?O;R+<3Q[;LHDME-< $ #C^P'CZ]3A[,; M5[;^YDFG;[B*"333M,2DDBOXDXCY#RQ7CTY]V?(+<_9WQ=^8> W!1X3'0T?Q M=[TS%/58O^)4#4QP^R,[%IF9\T\H&EM1*%#Q];<>RWV0^\ANGN+?BPW!2EP2 M05-0:BM<$CSX?ET9_>,]G8N4_;#=+V&X,B-&PR01@:A0J%S0"F:?*N.OGIF_ MB'YX_'^"^\T+XF&&)\B0T^WKA;:SVEO>2BYCU*)@?R#=;HW2'\S'^3-MCJ#J M[;F]\7UJF],'UQL3";L:H^+&XLB[[DPFVL''G%.7_P!&'CRSK4-<,A8FU_KQ M[,U\/PX^_-!7 _PUKUG5RQ[K^V\6W00FSB658U!JJ\1Q-3D_9^75''\VCY+? M!7Y%[]Z[G^%_5.+V=_=G&Y3^_/8>WNN6ZIQ^^$S84X/$-LTP;/.??;#QE_XG MDXU6/^(Z%N!<^N!&4&@9"^E*_E6GRR<\3UCQ[QW%D_Y@N2S>*CKTV_MGH#?%9N2L)MCG3-9W8.&Q M6&4?VI#FD=O_ "'W_'NVTEE:E"0 ?RP0/YD#]G1_]W&VN5WU90I,))S0T/$ MG[214_/K90_G/_)P_&CX']IUN(S;87??:C4O3NQ)*2HBCR0R>^6%-G9E?2[H5 X'A MD_X13^E\NM%GX?\ 165^3'RAZ&Z)QE$:JE[#[%VSB-RV%VH-A8*^X-]Y;3^2 M.N\#7@"_L,68\>4BE"33_#G]G6 WMWM,?,W-P29=6IB1_MJU!^PUZ$S^8C\= M(OBM\RN]>F,70SXW:./W8-T[&6=RZ#8^^E&X,,JMQJ6-LVV*O8'_ ''GCWN^ M06\K@ X/GQIY?MQU3W/V&'EOFF:.",BE3P() &H'\@*C_9ZVV/\ A/7\F#W# M\.*CIK-5L]5N[XU;C.R95J +ML;<$F5SFQ*B_-Q#%%78S^MLR,*&5/XU#4,S'@VM^/J/;.W*I:0L@8Z3QSFHSGI M7]W?8K'=KYS>P+(@7&H C!%#3AP_P];A%=\5_C1DJ*JHZWX\=)U%#-3-3SP3 M]8;+99%L;(T;X%E=?]@/8@BMD*KVK0CT _GQ_/K-3=>2>4S8S"7:HBV@@44> MGJ,@_9U\WGYA]=[8ZD^6/R+ZTV1 ,;M#8W11P#?MH<=$CBAXJM:$D>5%'1GMPG_L3Q MU,/S_P .%]CG_;]!8T#_ 'KW=_[!?],W^!>ASN]Y#-[66 8>;?\ /G39_)_4 M?\.8?$0G]+=B9D,/\/\ 1AO_ %>W]J :5:'-?\O1%['21#W+Y>CE2J,S_P"# MKZ!,OQG^.DL[SS]"]-333SF>6>7K+9S/,^@$O*YP3-+(MOJ3>YO?V)GM5*_" M"?/ QGRQUT=EY:Y89]OEEVR(R=U#I'&G\A^SK2T_X4&;%V5U[\TMC;?V!M': MFS,34]"[6K*O&[6P6'V_CWR(WIO^TCXO!I"69DY)('/]?J0OO:B(,=( IY#_ M "#K"'[Q>W[1M-Z$M+55=F_#1?M^0Q_J\NEI_P )TM@[*[ ^4G>^(W]LW:N\ M0_OSMZ^549R.9M4B'391?\ Q'U]WV)1(M60$T\Q MY_GT8_=ML-FW>>9+FU60KY$#^8X<,=;C5/\ &?XYT%92Y"CZ'Z>EEBP0DIY0I_6K!A_O/L\GAH@ 0?+ KUF6O+'*\5Q)/#ML M0F4'(45X'Y9_/KYTO\R,#_9^_F.5X4?(OLD#_ ',K8?[8>PU=]L]#Q+'KFY[ MNS6[^X.YQJ/TDDR/E4U_P=6K_P G[YA?RZ/CCT%V)M7YDT>TW[ R7Y[\/L=8RE!8)K^48/^3HTOQ!^5W\ ML?Y.]FU>VOBMMSK[(]D;*PDF\*BNQOQXSO6^5PF)Q>4Q>"7)P9KI6U?51AH&H#U__]$C/\Q'965V%\\/EIM? M*<5\7>N_,XO//\+W[ESO[ W_ -;;>>H?8)O8VC+ZB:@_Y>N6?NKLPV:_1)"< M,1GY CK8"_X3(=F[=HZ3Y2=-Y"OH*3=T^7V-V/AL<[E]JK9553;GRV"R.YL?C_[N[TP&Y03 MA:;<&UVD8C"V ,UN?TW/L[ND=XB1)0'YG_!_L=9-J.[/Y/\ \O\ ;N"ZX[BBRO8.#V+MW?IW3A=LC$[>SF,WI/N' M;K;-SV!SK[O&?P!;;YX)/I(X!^@ W?9(KEY(9HXY PID!@=0^8^8_/U'7/H2 M\X^T'-]1P:;0L31109%>'"E?\)ZZ;W!1;9S>%&?SV51_[SR?QV?: ML>9U!+!BBD_0'VI>S(4.6\_G7_)4?Y>L@MV]B+A]B&_PSG1X8:F>! .*B@X M5''APZIEPT.+J,QAH]QY6IP> J\QC:'<68I,/_$LE@L69021 MC/Z_ZWMLD? QK_J_U8ZQ^L+>.]W9=HN*J5DTU)]:"@X$%020U4^6+&79F1Y0NICBM3W$>M ?\ M!Y=:TO\ PHC^3R]J?*/9WQWP%:9-M?'K;9KLSX*H&C?LS?+X+.97S%;DOM/: M^%H+ \K_ !"M'!'M%OLP9RH>M/V5IGT]*?/K%;[P_.,V\YIW\WMO 0NG)R?*GD /X10 \/MZ%_^1=\D!\?_ )Z['PF7K(H- MG_(#$Y+IW<(G?30468RY&X=B9A2Q U-N7!_PKD@?[D?;^T3+%J!H!_DZ-?N] M)+C_2?Y1UNO']#_P#!3_O1]GDF$-/3K..0 JP( M\CU\R[^8_P#]EZ?+_P#\6%[0_P#=Q[!3_$WV]7 ]"YN M'_MSQU/_ .-"^Q__ 'P6.]N/_8)_IF_P+T)]T_Z=ALW^FD_Y]Z;_ .4#_P!O M+OB';_GXF:O_ .BQ[ _XGW;9B?&&?/\ R],^Q@'^N!M^!4.*?MZ^D(?UK_R' M_O9_XCV,7_LV_+KIFU/J(AZ+UHQ_\*1_^RZ-C_\ BO&V/_>VWY[#6ZY(K_JP M>L#OO.!?ZS[,& T]_P#@'2\_X3+_ /96??G_ (@%?_?EX3W?9\:J>A_P]+ON MN #F/?P!@*O6Z^_T/_(/_$>SZ;^SZSG &J?'E_DZ^99_,>_=^?7S-'_@1O9( M_P#7P7:V$[QV_U/1[3[#GV$N*R/7&5WM_$/ML'MW<#9=[KG@%"JW(Y(N M/;=O8MI9M>*CB3Y_ZL]"KVZ]D]QYNMWD3== %*]A\R0* 8 %/E6OD+"?\ MH%][%_[S#VH?];I3*G_>NR_9BEB2#J<5_/J2E^ZO>Q.Q;>PU1_ >K)OY8'\G M;<_\O_N[=_<.=[\Q':=-NCK#(]?TFW,9UL^U&H#EMX8#<@S!RK[FW-),K# J MA0V!#7/ O['Y=7S",1 E 23P M+_@?[?V('D- #PZG*VLXX7J#U__2M,_GI_RQM]=O[@H_F-\<=K5&Z]UXG;(Q M'=VQ,6K0[CW!MO XV6/!]BX*"H*MN#.[8P,+X[(XU%_BDT*T?BNL=R0[E;^( M&8 EO,?+U_9QKFN?/K%/WY]IIMSMC?V:%I%S0"OPY#"E05QDY]L;998YZ\:4[@<$$ ?ZO/JRO%?SP/YFF,QT./IOD1#/304 MWVKU.5ZTZRR&1=B.7;,C;-F?CZ_7VJDW25B":U'4@P>]WN5L8-O+?.R'A4UQ M^RO1$_D7\D^XOE?V4.V>_-T4F]-^C;N+VR,I087"[:'\+PKYY\+_ +@MO!5! M)SI)-N23_7V@FO9"?$8$GY_+A_D_+H$\SR6[72[#S+LUU.?!2$D!C09/S_ &]4,NH5(V!! MU!KV/TYM8_GZ>T$5NR7;71&01UCQ;Q-?;[= J:BX%/\ G)U]1/XR4-#E/BMT M'0UE-#/0UW1/5]-405-,&%31/L;!H!)'SZ"C V((]7L8R0 *AT@U'75G8;)+ M[EJ';)T!1X%!^PJ.M"[^:[\#\C\%_DSF<'@<7.G1':-1DMZ=,9,/J7&8\#5N M'8P/]=GR:AS],,:._P"?8=NH]#L50\>L ?>7VRO.1=Z?<[)F,,CDBE305)'# MYU(\@Q/J>K%_Y)/\U+;OQ_V9V'\:OD-N.>FV#M;;>YNS>B=PUAL:#^ XL9[> MO3PG4F^QGN?>;3M.\6_,, MQ:../4NH_)J ?;V@\:$9]!KT=L]C[K[A[.WUW#O"2.?=G:&Z]T;RSZ1Z0B9# M.9?^.*JA>%5+V %K?CV5O+]46!K4'/'UZQLYMYJ?G7>K^Y\$BLG;QR&)4_X< M];6?\O\ _D4_%_N[X?\ 2/(KDDGYUKY]")\J_^$_OQ0VE\<>X]T]"4':TG%.MOP./>[O;4;44&0"1P\N/^?HQY MK]@^4[+EJ6]AC8W*KJ\\TK_,9(R:#''K3>P^5R>#J,/N7!Y&?&9O;N:Q>$RX_UC8^PYXC17!4 T./EC-?\G6$MA-)L'/<*POI6.6H^8)" MD?E@_MZM6_F[]_X[Y1=F?$GOC'21SCL3X/=;5VX::(>-*/>N([.[XP^],)I_ M!V=O[#UL1MP2G]/:V[E\;P7U$GPQQ\B"0?YBOY]2A[S;O^\9-LF$I9FA4'/ MY5@:5XT)_P!M]O1V_P#A,];_ &:SO_GC_0/#S_Y4K">S'9PP,M0?@/\ A'4B M_=E!62XU"G9Y_:.MUX_I?_6/^]'V=R_ >LXY/A;[#U\RC^8Z1_L^7S!Y'_90 MO:?Y_P"SR]@F0'Q&Q_JKURJ]V07]P^9F4$CQ%X?Z0CH8MP_]N>.IQ_X,+[&_ M]\%CO;K@^ F/Q-_@7H1;H"?;+9D'QZI,>?X?+IO_ )0)_P"QEWQ#Y''8F:O_ M (?\8P[ ]VV8$3"H/'_+U7V,C<<_6+%"%UC-/GU](7^VI_P;_>S;V,&(\-L^ MG73!O[>,CAIZT8?^%(Y_YSHV.;_]R\;8M_Z&V_/I[#>Z9(I_JP>L$/O-(9.: M-GTJ2O?P^P=+?_A,I_V5KWW_ .(!7_WY>$]WVC&K[#TM^Z^K+S)OQ92 57C] MG6[*_P!#_P @_P"\?7_;>SZ;X*>?6%/\AZ^97_ #'3_P Y]_,T7_[F M.[)(_P#0P>]O]O["E^#]1(0/Q'_#URV]W$E_UR-UDC0_VI(-*C ;I=?$;^9[ M\J/A!L;W8YW)D1EWP6#VZY704!'BP]$.;D7_VS M$-W( ?M].C/D;W=YXY3AD2#S5Z4_P G0ZY"][-ZYKWNUL)]0#. >T#B:'R_P];D0DU# MQ@G4%#7_ *FUR/9\Z!E#XTUX=9H>#(+1'5NZE>O_T]^UK:'_ ,S_ +&_B_Y" M]V;XO+\^/5;O^Q;X>'X^'6J)_-/_ -'_ /I?A_OS_P ,RVT+;_3S_LS7^G?\ M6\W^R[>KR6^NKG^O/MCMTMJ\"M/G7\J8ZQ;Y]^F\:7Q?W%7^EX]?^J>/]1\^ MJG!_LKO_ ()@_P!A_P /#?[Z_LB;PZG^P_ZJ?/\ U?LZAF?]R:O^=/\ ]M^] MO]7^H]8?^<7/_!+W_M8GWH^%0_[C_P#53Y_ZOV=>7]R:?^=/_+][4Z/_ / 7 M_07]_P#+W^ZO_#8NK_9,^_\ ^+?Z%?\ AQCR_P '\F ^^_TL_P"F7]G_ $4_ MI_O!_!/]SNOQ?:?[L]N6FC];X::&_L]5.!X_+^+RIT+N7_W/KN:?U;IX+?V/ M[S_A_%7.G^*N-/1"3_LKE^/^&7?Q]/\ AXO^O^U>]KHJ/[+C_3^?^K]G2#_= M/]8G_*GUUK\'[SUNL_\ 2#_LHW\*_P!*4?A_VN*^E<>O6^-T;]O_ *&NH_M/[E_;?Z-MA_;_ M .CC^)_W"^W_ +MTW@_NI_&O]RW]U-%OL/N?\J\.CS>J_L]3X!P_+KH#M=/W M=:T\*GAK_9UTA7J_\ @++?Q?H-_-^GZ']>C_B/Q[VW#J]_3Z*> MNBF@_'\/#SIG]G7SZZO_ &5[^(F__#,6KG]?_#PWG^I_U/[7L@?P]1_L?SU_ M/_5^SK V\_G6$N\_NC]Z[AJ_JK7Q7_ +?]Y>+\9^/3BOV?BK\NA4S7^@'_ M (;9ZYU?\-A_W/\ ]FTWU]O][_PYC_H%_BW^C*M^Y_N]XO\ C.G^E/[>WW7W M7^X7['7X/WK^[]GAQ_!_:-QU:> X?/\ B\Z:>M2_NC]VQ_\ *L?&_']Y^%P7 MX?G_ !>?P^73/_+A_P! 7^SK] ?W6_X:[_O-_>1_L?\ 05_PY=_I"U_W(W#_ M ,>/_IC_ .,1??>&_P#Q'6/3X5:CX==?SKBOV8_+HY]M_H MOWE!X?[FKK']C]5K\_\ ?F/L_P U>MU-/\VMOZ?B_P#Q/OS4J?\ 9ZR[A_LD MIZ?ZN/6JU_.G_P!#?^S,[,_O_P#\-]_Q'_1I+X?]FE_V?+_2)]O]Q+?^ ?[+ M/_OU?X);]7G_ ,JO>W/LMDT>(VK12GX]?_/N?L_+K&CW4^A^N_5_<_#_ (D? M5ZO+_??G]F*=/O\ ))_T2_[,#VG_ *._^&_?OO\ 0O!]Y_LJG^SL_P"D'[+^ M^^"_X^G_ &:/_?O?W(\MM'V'^7_KW:#3K?3HII/P:JT M_P!']7<>#^Z/A_XC_55X_B\3_5_/K:"FMX'_ -=OIJ_WFW/LT2FM/L\_\G61 MVY?[C25KP_U<.M'GYF?[+M_LUGR(_O%_PU-_%O\ 3+OO^)?Z2?\ ATK_ $I? M>_WO3[C_ $B_Z+?]^3_?3S_\"_X3_N/\UO!^S[;;P]4E?#XGXO$KQ\Z>?^HY MZQ#YO^B_>EQXG[D^)O[?ZKQ.)^+1Y^M/+CGHM/\ SB[_ ."8?_:PWLH/A5/^ MX_\ U4^?^K]G4;']R4-?ZG5S_P!';^?^7J5_SB];_NC+_P"UA?\ B>/;B^%C M^P_ZJ4\^DX_<>IO^5*_+][5Z.!_+V_T _P"SN?';^['_ UU_>?^_$_V/^A/ M_AR__2%YO[B[AO\ W"_TO?\ &(?XGX;W_B/['@U6_=T^S*/P]46GP:U'P:Z_ M\:Q_J].I/]M/HOWA;^%^XJZQ_8?5:OR\3^7S^5>MU=/TK:WZ?Q]?I^-7X_XC 2W8TJW^SUF)%_8)2O ?ZL]?_9 end XML 12 R1.htm IDEA: XBRL DOCUMENT v3.22.2
Document And Entity Information - shares
6 Months Ended
Jun. 30, 2022
Jul. 22, 2022
Document Information [Line Items]    
Entity Central Index Key 0000861459  
Entity Registrant Name GRANITE CONSTRUCTION INC  
Amendment Flag false  
Current Fiscal Year End Date --12-31  
Document Fiscal Period Focus Q2  
Document Fiscal Year Focus 2022  
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2022  
Document Transition Report false  
Entity File Number 1-12911  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 77-0239383  
Entity Address, Address Line One 585 W. Beach Street  
Entity Address, City or Town Watsonville  
Entity Address, State or Province CA  
Entity Address, Postal Zip Code 95076  
City Area Code 831  
Local Phone Number 724-1011  
Title of 12(b) Security Common stock, $0.01 par value   
Trading Symbol GVA  
Security Exchange Name NYSE  
Entity Current Reporting Status 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 Common Stock, Shares Outstanding   44,084,843
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.22.2
Condensed Consolidated Balance Sheets (Current Period Unaudited) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Jun. 30, 2021
Current assets      
Cash and cash equivalents $ 175,022 $ 395,647 $ 377,620
Short-term marketable securities 45,000 0 0
Receivables, net 527,277 464,588 543,914
Contract assets 190,187 145,437 154,542
Inventories 78,634 61,965 66,584
Equity in construction joint ventures 187,028 189,911 195,430
Other current assets 167,349 177,210 44,076
Current assets held-for-sale 222,779 392,641 184,267
Total current assets 1,593,276 1,827,399 1,566,433
Property and equipment, net 464,593 433,504 432,896
Long-term marketable securities 21,675 15,600 10,850
Investments in affiliates 23,203 23,368 25,317
Goodwill 53,715 53,715 53,715
Right of use assets 45,404 49,312 47,181
Deferred income taxes, net 25,458 24,141 42,230
Other noncurrent assets 64,008 67,888 70,148
Noncurrent assets held-for-sale   0 230,128
Total assets 2,291,332 2,494,927 2,478,898
Current liabilities      
Current maturities of long-term debt 1,429 8,727 8,709
Accounts payable 331,728 324,313 334,158
Contract liabilities 179,322 200,041 166,415
Accrued expenses and other current liabilities 435,061 452,829 459,517
Current liabilities held-for-sale 46,706 83,408 79,487
Total current liabilities 994,246 1,069,318 1,048,286
Long-term debt 286,801 331,191 331,222
Long-term lease liabilities 31,182 32,928 33,577
Other long-term liabilities 61,868 65,927 66,995
Long-term liabilities held-for-sale   0 10,576
Commitments and contingencies (see Note 18)
Equity      
Preferred stock, $0.01 par value, authorized 3,000,000 shares, none outstanding 0 0 0
Common stock, $0.01 par value, authorized 150,000,000 shares; issued and outstanding: 44,078,469 shares as of June 30, 2022, 45,840,260 shares as of December 31, 2021 and 45,818,719 shares as of June 30, 2021 441 458 458
Additional paid-in capital 467,159 559,752 556,615
Accumulated other comprehensive income (loss) 2,388 (3,359) (2,750)
Retained earnings 413,931 410,831 401,061
Total Granite Construction Incorporated shareholders’ equity 883,919 967,682 955,384
Non-controlling interests 33,316 27,881 32,858
Total equity 917,235 995,563 988,242
Total liabilities and equity $ 2,291,332 $ 2,494,927 $ 2,478,898
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.22.2
Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Jun. 30, 2021
Cash and cash equivalents $ 175,022 $ 395,647 $ 377,620
Receivables, net 527,277 464,588 543,914
Contract assets 190,187 145,437 154,542
Other current assets 167,349 177,210 44,076
Property and equipment, net 464,593 433,504 432,896
Accounts payable 331,728 324,313 334,158
Contract liabilities 179,322 200,041 166,415
Accrued expenses and other current liabilities $ 435,061 $ 452,829 $ 459,517
Preferred stock, par value (in dollars per share) $ 0.01 $ 0.01 $ 0.01
Preferred stock, shares authorized (in shares) 3,000,000 3,000,000 3,000,000
Preferred stock, shares outstanding (in shares) 0 0 0
Common stock, par value (in dollars per share) $ 0.01 $ 0.01 $ 0.01
Common stock, shares authorized (in shares) 150,000,000 150,000,000 150,000,000
Common stock, shares issued (in shares) 44,078,469 45,840,260 45,818,719
Common stock, shares outstanding (in shares) 44,078,469 45,840,260 45,818,719
Consolidated Construction Corporate Joint Venture [Member]      
Cash and cash equivalents $ 77,943 $ 92,783 $ 107,854
Receivables, net 69,347 49,534 49,408
Contract assets 70,453 50,054 41,815
Other current assets 6,056 8,091 12,142
Property and equipment, net 13,596 14,920 20,206
Accounts payable 63,541 55,012 62,117
Contract liabilities 61,868 69,328 66,193
Accrued expenses and other current liabilities $ 8,025 $ 5,514 $ 5,186
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.22.2
Condensed Consolidated Statements of Operations (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Revenue        
Total revenue $ 768,286 $ 834,671 $ 1,315,872 $ 1,401,003
Cost of revenue        
Total cost of revenue 689,806 736,439 1,187,617 1,249,059
Gross profit 78,480 98,232 128,255 151,944
Selling, general and administrative expenses 53,162 58,628 111,663 119,789
Other costs (see Note 7) 20,177 5,868 28,391 80,177
Gain on sales of property and equipment, net (385) (1,052) (717) (3,297)
Operating income (loss) 5,526 34,788 (11,082) (44,725)
Other (income) expense        
Interest income (782) (162) (1,405) (395)
Interest expense 3,896 5,502 7,471 10,874
Equity in income of affiliates, net (541) (2,607) (235) (2,875)
Other (income) expense, net 3,357 (1,800) 4,739 (2,026)
Total other expense, net 5,930 933 10,570 5,578
Income (loss) from continuing operations before income taxes (404) 33,855 (21,652) (50,303)
Provision for (benefit from) income taxes on continuing operations 2,549 7,710 (2,782) (14,047)
Net income (loss) from continuing operations (2,953) 26,145 (18,870) (36,256)
Net income from discontinued operations 19,521 29,602 25,617 26,680
Net income (loss) 16,568 55,747 6,747 (9,576)
Amount attributable to non-controlling interests from continuing operations 583 (1,286) (2,535) (2,158)
Net income (loss) attributable to Granite Construction Incorporated from continuing operations (2,370) 24,859 (21,405) (38,414)
Net income attributable to Granite Construction Incorporated from discontinued operations 19,521 29,602 25,617 26,680
Net income (loss) attributable to Granite Construction Incorporated $ 17,151 $ 54,461 $ 4,212 $ (11,734)
Basic continuing operations per share (in dollars per share) $ (0.05) $ 0.54 $ (0.47) $ (0.84)
Basic discontinued operations per share (in dollars per share) 0.44 0.65 0.57 0.58
Basic earnings (loss) per share (in dollars per share) 0.39 1.19 0.10 (0.26)
Diluted continuing operations per share (in dollars per share) (0.05) 0.52 (0.47) (0.84)
Diluted discontinued operations per share (in dollars per share) 0.44 0.62 0.57 0.58
Diluted earnings (loss) per share (in dollars per share) $ 0.39 $ 1.14 $ 0.10 $ (0.26)
Basic (in shares) 44,534 45,798 45,128 45,748
Diluted (in shares) 44,534 47,798 45,128 45,748
Construction [Member]        
Revenue        
Total revenue $ 632,260 $ 713,425 $ 1,107,195 $ 1,220,396
Cost of revenue        
Total cost of revenue 571,094 637,158 997,837 1,091,360
Materials [Member]        
Revenue        
Total revenue 136,026 121,246 208,677 180,607
Cost of revenue        
Total cost of revenue $ 118,712 $ 99,281 $ 189,780 $ 157,699
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.22.2
Condensed Consolidated Statements of Comprehensive Income (Loss) (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Net income (loss) $ 16,568 $ 55,747 $ 6,747 $ (9,576)
Other comprehensive income (loss), net of tax:        
Net unrealized gain (loss) on cash flow hedges (377) 293 2,059 1,227
Less: reclassification for net gains included in interest expense 1,282 568 3,042 1,178
Net change 905 861 5,101 2,405
Foreign currency translation adjustments, net (90) 103 646 (122)
Other comprehensive income 815 964 5,747 2,283
Comprehensive income (loss) 17,383 56,711 12,494 (7,293)
Non-controlling interests in comprehensive (income) loss 583 (1,286) (2,535) (2,158)
Comprehensive income (loss) attributable to Granite Construction Incorporated $ 17,966 $ 55,425 $ 9,959 $ (9,451)
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.22.2
Condensed Consolidated Statements of Shareholders' Equity (Unaudited) - USD ($)
$ in Thousands
Cumulative Effect, Period of Adoption, Adjustment [Member]
Common Stock [Member]
Cumulative Effect, Period of Adoption, Adjustment [Member]
Additional Paid-in Capital [Member]
Cumulative Effect, Period of Adoption, Adjustment [Member]
AOCI Attributable to Parent [Member]
Cumulative Effect, Period of Adoption, Adjustment [Member]
Retained Earnings [Member]
Cumulative Effect, Period of Adoption, Adjustment [Member]
Parent [Member]
Cumulative Effect, Period of Adoption, Adjustment [Member]
Noncontrolling Interest [Member]
Cumulative Effect, Period of Adoption, Adjustment [Member]
Cumulative Effect, Period of Adoption, Adjusted Balance [Member]
Common Stock [Member]
Cumulative Effect, Period of Adoption, Adjusted Balance [Member]
Additional Paid-in Capital [Member]
Cumulative Effect, Period of Adoption, Adjusted Balance [Member]
AOCI Attributable to Parent [Member]
Cumulative Effect, Period of Adoption, Adjusted Balance [Member]
Retained Earnings [Member]
Cumulative Effect, Period of Adoption, Adjusted Balance [Member]
Parent [Member]
Cumulative Effect, Period of Adoption, Adjusted Balance [Member]
Noncontrolling Interest [Member]
Cumulative Effect, Period of Adoption, Adjusted Balance [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, 2020                             45,668,541,000            
Balances at Dec. 31, 2020                             $ 457 $ 555,407 $ (5,035) $ 424,835 $ 975,664 $ 15,946 $ 991,610
Net income (loss)                             0 0 0 (11,734) (11,734) 2,158 (9,576)
Other comprehensive income                             $ 0 0 2,283 0 2,283 0 2,283
Repurchases of common stock (1) (in shares) [1]                             62,600            
Repurchases of common stock (1) [1]                             $ (1) (2,497) 0 0 (2,498) 0 (2,498)
Restricted stock units (“RSUs”) vested (in shares)                             213,567            
Restricted stock units (“RSUs”) vested                             $ 2 (2) 0 0 0 0 0
Dividends on common stock ($0.13 per share)                             0 0 0 (11,909) (11,909) 0 (11,909)
Transactions with non-controlling interests                             $ 0 0 0 0 0 14,754 14,754
Stock-based compensation expense and other (in shares)                             789            
Stock-based compensation expense and other                             $ 0 3,707 2 (131) 3,578 0 $ 3,578
Repurchases of common stock (1) (in shares) [1]                             (62,600)            
Stock-based compensation expense and other (in shares)                             (789)            
Balances (in shares) at Jun. 30, 2021                             45,818,719           45,818,719
Balances at Jun. 30, 2021                             $ 458 556,615 (2,750) 401,061 955,384 32,858 $ 988,242
Balances (in shares) at Mar. 31, 2021                             45,791,712            
Balances at Mar. 31, 2021                             $ 458 554,186 (3,714) 352,610 903,540 27,655 931,195
Net income (loss)                             0 0 0 54,461 54,461 1,286 55,747
Other comprehensive income                             $ 0 0 964 0 964 0 964
Repurchases of common stock (1) (in shares) [1]                             (4,982)            
Repurchases of common stock (1) [1]                             $ 0 (199) 0 0 (199) 0 (199)
Restricted stock units (“RSUs”) vested (in shares)                             31,992            
Restricted stock units (“RSUs”) vested                             $ 0 0 0 0 0 0 0
Dividends on common stock ($0.13 per share)                             0 0 0 (5,956) (5,956) 0 (5,956)
Transactions with non-controlling interests                             $ 0 0 0 0 0 3,917 3,917
Stock-based compensation expense and other (in shares)                             (3)            
Stock-based compensation expense and other                             $ 0 2,628 0 (54) 2,574 0 $ 2,574
Repurchases of common stock (1) (in shares) [1]                             4,982            
Stock-based compensation expense and other (in shares)                             3            
Balances (in shares) at Jun. 30, 2021                             45,818,719           45,818,719
Balances at Jun. 30, 2021                             $ 458 556,615 (2,750) 401,061 955,384 32,858 $ 988,242
Balances (in shares) at Dec. 31, 2021               45,840,260             45,840,260           45,840,260
Balances at Dec. 31, 2021 $ 0 $ (26,961) $ 0 $ 10,543 $ (16,418) $ 0 $ (16,418) $ 458 $ 532,791 $ (3,359) $ 421,374 $ 951,264 $ 27,881 $ 979,145 $ 458 559,752 (3,359) 410,831 967,682 27,881 $ 995,563
Net income (loss)                             0 0 0 4,212 4,212 2,535 6,747
Other comprehensive income                             $ 0 0 5,747 0 5,747 0 5,747
Repurchases of common stock (1) (in shares) [1]                             1,991,586            
Repurchases of common stock (1) [1]                             $ (19) (70,357) 0 0 (70,376) 0 (70,376)
Restricted stock units (“RSUs”) vested (in shares)                             220,766            
Restricted stock units (“RSUs”) vested                             $ 2 (2) 0 0 0 0 0
Dividends on common stock ($0.13 per share)                             0   0 (11,731) (11,587) 0 (11,587)
Dividends on common stock ($0.13 per share)                               144          
Transactions with non-controlling interests                             $ 0 0 0 0 0 2,900 2,900
Stock-based compensation expense and other (in shares)                             (9,029)            
Stock-based compensation expense and other                             $ 0 4,583 0 76 4,659 0 $ 4,659
Repurchases of common stock (1) (in shares) [1]                             (1,991,586)            
Stock-based compensation expense and other (in shares)                             9,029            
Balances (in shares) at Jun. 30, 2022                             44,078,469           44,078,469
Balances at Jun. 30, 2022                             $ 441 467,159 2,388 413,931 883,919 33,316 $ 917,235
Balances (in shares) at Mar. 31, 2022                             45,364,137            
Balances at Mar. 31, 2022                             $ 454 515,262 1,573 402,550 919,839 37,324 957,163
Net income (loss)                             0 0 0 17,151 17,151 (583) 16,568
Other comprehensive income                             $ 0 0 815 0 815 0 815
Repurchases of common stock (1) (in shares) [1]                             (1,325,706)            
Repurchases of common stock (1) [1]                             $ (13) (50,151) 0 0 (50,164) 0 (50,164)
Restricted stock units (“RSUs”) vested (in shares)                             30,596            
Restricted stock units (“RSUs”) vested                             $ 0 0 0 0 0 0 0
Dividends on common stock ($0.13 per share)                             0   0 (5,846) (5,771) 0 (5,771)
Dividends on common stock ($0.13 per share)                               75          
Transactions with non-controlling interests                             $ 0 0 0 0 0 (3,425) (3,425)
Stock-based compensation expense and other (in shares)                             9,442            
Stock-based compensation expense and other                             $ 0 1,973 0 76 2,049 0 $ 2,049
Repurchases of common stock (1) (in shares) [1]                             1,325,706            
Stock-based compensation expense and other (in shares)                             (9,442)            
Balances (in shares) at Jun. 30, 2022                             44,078,469           44,078,469
Balances at Jun. 30, 2022                             $ 441 $ 467,159 $ 2,388 $ 413,931 $ 883,919 $ 33,316 $ 917,235
[1] This amount represents employee tax withholding for RSUs vested under our 2012 and 2021 Equity Incentive Plans and stock repurchased in 2022 and 2021, including shares purchased in connection with the accelerated share repurchase in 2022 (see Note 1) under the Board-approved repurchase plan.
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.22.2
Condensed Consolidated Statements of Shareholders' Equity (Unaudited) (Parentheticals) - $ / shares
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Dividends (in dollars per share) $ 0.13 $ 0.13 $ 0.13 $ 0.13
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.22.2
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Operating activities    
Net income (loss) $ 6,747 $ (9,576)
Adjustments to reconcile net income (loss) to net cash used in operating activities:    
Depreciation, depletion and amortization 32,328 52,853
Amortization related to long-term debt (see Note 15) 1,423 4,666
Gain on sale of discontinued operations (see Note 3) (6,234) 0
Gain on sales of property and equipment, net (9,513) (34,190)
Deferred income taxes 2,545 0
Stock-based compensation 4,376 3,642
Equity in net (income) loss from unconsolidated joint ventures 17,228 (6,972)
Net loss from affiliates (6,165) (8,039)
Other non-cash adjustments (84) 1,483
Changes in assets and liabilities:    
Deposit/insurance receivable for legal settlement (see Note 18) 0 (63,000)
Receivables (69,114) (48,584)
Contract assets, net (71,282) (28,111)
Inventories (18,618) (6,062)
Contributions to unconsolidated construction joint ventures (33,563) (47,580)
Distributions from unconsolidated construction joint ventures and affiliates 6,522 7,029
Other assets, net 15,627 (7,197)
Accounts payable 17,983 26,056
Accrual for expected resolution of SEC investigation (see Note 18) 12,000 0
Accrual for legal settlement (see Note 18) 0 129,000
Accrued expenses and other liabilities, net (5,484) 3,578
Net cash used in operating activities (103,278) (31,004)
Investing activities    
Purchases of marketable securities (49,968) (5,000)
Purchases of property and equipment (73,216) (46,437)
Proceeds from sales of property and equipment 15,289 48,517
Proceeds from the sale of discontinued operations (see Note 3) 142,571 0
Issuance of notes receivable (4,560) 0
Collection of notes receivable 201 4,581
Net cash provided by investing activities 30,317 1,661
Financing activities    
Proceeds from long-term debt 50,000 0
Debt principal repayments (124,660) (4,677)
Cash dividends paid (11,857) (11,890)
Repurchases of common stock (See Note 1) (70,374) (2,497)
Contributions from non-controlling partners 6,327 11,350
Distributions to non-controlling partners (6,700) (5,836)
Other financing activities, net 209 (62)
Net cash used in financing activities (157,055) (13,612)
Net decrease in cash, cash equivalents and restricted cash (230,016) (42,955)
Cash, cash equivalents and $1,512 in restricted cash at beginning of each period 413,655 437,648
Cash, cash equivalents and $0 and $1,512 in restricted cash at end of each period 183,639 394,693
Less: Cash, cash equivalents and $0 and $1,512 in restricted cash included in current assets held-for-sale at end of each period 8,617 17,073
Cash and cash equivalents of continuing operations at end of period 175,022 377,620
Supplementary Information    
Right of use assets obtained in exchange for lease obligations 8,167 7,997
Cash paid for operating lease liabilities 11,667 10,956
Cash paid during the period for:    
Interest 6,786 8,078
Income taxes 1,553 1,817
Non-cash investing and financing activities:    
RSUs issued, net of forfeitures 7,688 7,554
Dividends declared but not paid 5,730 5,956
Contributions from non-controlling partners 3,274 9,240
Accrued equipment purchases $ (5,149) $ 3,024
XML 20 R9.htm IDEA: XBRL DOCUMENT v3.22.2
Condensed Consolidated Statements of Cash Flows (Unaudited) (Parentheticals) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Jun. 30, 2021
Restricted cash $ 1,512 $ 1,512 $ 1,512
Restricted cash 0 1,512 1,512
Restricted cash $ 0 $ 1,512 $ 1,512
XML 21 R10.htm IDEA: XBRL DOCUMENT v3.22.2
Note 1 - Basis of Presentation
6 Months Ended
Jun. 30, 2022
Notes to Financial Statements  
Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]

1. Basis of Presentation

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

We prepared the accompanying condensed consolidated financial statements on the same basis as our annual consolidated financial statements, except for the adoptions of Accounting Standards Update (“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”) on January 1, 2022, ASUs 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting (“ASU 2020-04”) and 2021-01, Reference Rate Reform (Topic 848): Scope (“ASU 2021-01”), on June 30, 2022, the impacts of which are described in Note 2.

Out-of-period Adjustments: In the second quarter of 2022, we recorded immaterial out-of-period adjustments which resulted in a net $4.1 million increase to loss from continuing operations before income taxes for the three months ended June 30, 2022 with no net impact on the six months ended June 30, 2022. Management has determined that these errors were not material to any of its previously issued financial statements.

Stock Purchase Programs: On May 2, 2022, we entered into an accelerated share repurchase agreement (“Accelerated Share Repurchase”) with Bank of Montreal. The Accelerated Share Repurchase was entered into pursuant to the existing share repurchase program. On May 2, 2022, we paid $50.0 million to the bank and received 80% of the notional amount, or $40.0 million, in shares using the closing price on the trade date. This equated to approximately 1.32 million shares, which were immediately retired. The final number of shares to be repurchased under the Accelerated Share Repurchase will be based on the average of the daily volume-weighted average price of Granite’s common stock, less a discount, during the term of the Accelerated Share Repurchase; final settlement is expected to occur in the third quarter of 2022. The Accelerated Share Repurchase is primarily included in Additional paid-in capital on the Condensed Consolidated Balance Sheet as well as in Repurchases of common stock on the Condensed Consolidated Statement of Shareholders’ Equity and within Financing activities on the Condensed Consolidated Statement of Cash Flows.

As discussed in more detail in Note 3, we concluded that our former Water and Mineral Services operating group (“WMS”) met the criteria for held for sale during the fourth quarter of 2021 and met the criteria for discontinued operation classification. As a result, WMS is presented in the condensed consolidated statements of operations as discontinued operations for all periods presented. Current and non-current assets and liabilities of these businesses are presented in the condensed consolidated balance sheets as assets and liabilities held for sale.

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

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

2. Recently Issued and Adopted Accounting Pronouncements

In March 2020, the Financial Accounting Standards Board (“FASB”) issued ASU 2020-04, 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, which provided clarification guidance to ASU 2020-04. We adopted these ASUs during the quarter ended June 30, 2022, in conjunction with entering into our Fourth Amended and Restated Credit Agreement (see Note 15), which replaced the London Interbank Offered Rate (“LIBOR”) with the Secured Overnight Financing Rate ("SOFR") administered by the Federal Reserve Bank of New York for purposes of interest rate calculation. The adoption of these ASUs did not have a material impact on our condensed consolidated financial statements.

In August 2020, the FASB issued 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 and ASU 2020-06 is applicable to our 2.75% convertible senior notes due 2024 (“2.75% Convertible Notes;” see Note 15 for further discussion on these notes). In addition, ASU 2020-06 requires the application of the if-converted method for calculating diluted earnings per share and eliminates the treasury stock method for convertible debt. We adopted ASU 2020-06 effective January 1, 2022, using the modified retrospective transition approach under which financial results reported in prior periods were not adjusted. Upon adoption, we recorded a net cumulative increase to debt of approximately $22.0 million and to deferred tax assets of $5.6 million, offset by a decrease to additional paid-in capital and retained earnings of $16.4 million.

As of June 30, 2022, the 2.75% Convertible Notes comprised our only convertible debt instrument. The 2.75% Convertible Notes were issued in November 2019 in an aggregate principal amount of $230.0 million, with an interest rate of 2.75% and a maturity date of November 1, 2024, unless earlier converted, redeemed or repurchased. The 2.75% Convertible Notes are convertible at the option of the holders prior to  May 1, 2024 only during certain periods and upon the occurrence of certain events. After May 1, 2024, the 2.75% Convertible Notes will be convertible at the option of the holders at any time until  October 30, 2024.

The 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 a 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”) 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.

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.

In connection with the adoption of ASU 2020-06, we implemented the following accounting policy as of January 1, 2022:

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 issued under the terms of the 2012 and 2021 Equity Incentive Plans and common share equivalents issuable under our 2.75% Convertible Notes using the if-converted method. Dilutive potential common shares also include common share equivalents issuable under the terms of our warrants assuming the share price of our common stock was in excess of $53.44, the exercise price of warrants.

XML 23 R12.htm IDEA: XBRL DOCUMENT v3.22.2
Note 3 - Discontinued Operations and Held-for-sale
6 Months Ended
Jun. 30, 2022
Notes to Financial Statements  
Disposal Groups, Including Discontinued Operations, Disclosure [Text Block]

3.  Discontinued Operations

During the fourth quarter of 2021, our Board of Directors approved a plan to sell the businesses in WMS within the next twelve months. This includes: our trenchless and pipe rehabilitation services business (“Inliner”); our water supply, treatment, delivery and maintenance business (“Water Resources”); and our mineral exploration drilling business (“Mineral Services”). After consideration of the relevant facts, we concluded the assets and liabilities of our WMS businesses met the criteria for classification as held for sale. We concluded the proposed disposal activities represented a strategic shift that would have a major effect on our operations and financial results and qualified for presentation as discontinued operations in accordance with FASB Accounting Standards Codification (“ASC”) Topic 205-20, Presentation of financial statements - Discontinued operations. Accordingly, the financial results of these businesses are presented in the condensed consolidated statement of operations as discontinued operations for all periods presented. Current and non-current assets and liabilities of these businesses not sold as of the balance sheet date are presented in the condensed consolidated balance sheets as assets and liabilities held for sale for all periods presented.

On March 16, 2022, we completed the sale of Inliner to Inland Pipe Rehabilitation LLC (“IPR”) and 1000097155 Ontario Inc. (“Ontario” and together with IPR, the “Purchasers”), investment affiliates of J.F. Lehman & Company, for a purchase price of $159.7 million, subject to certain adjustments. As a result of the sale, we received cash proceeds of $142.6 million based on preliminary post-closing adjustments and we recognized a gain of $6.2 million. The gain on sale was included in the net income from discontinued operations in the condensed consolidated statements of operations during the three months ended March 31, 2022. The Water Resources and Mineral Services businesses continued to meet the criteria for classification as held-for-sale and the financial results remain in discontinued operations as of June 30, 2022 and are expected to be sold by the end of 2022.

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

(in thousands)

 

June 30, 2022

  

December 31, 2021

  

June 30, 2021

 

Cash and cash equivalents

 $8,617  $16,496  $15,561 

Receivables, net

  62,626   102,208   103,024 

Contract assets

  19,148   41,340   39,941 

Inventories

  12,490   19,625   21,840 

Other current assets

  1,142   1,781   3,901 

Property and equipment, net

  38,767   70,912   84,247 

Investments in affiliates

  53,240   48,675   50,309 

Goodwill

  19,985   63,063   63,124 

Right of use assets

  6,032   12,365   12,038 

Other noncurrent assets

  732   16,176   20,410 

Total assets classified as held-for-sale

 $222,779  $392,641  $414,395 
             

Accounts payable

 $18,429  $37,997  $44,850 

Contract liabilities

  3,466   7,129   8,435 

Other current liabilities

  21,737   27,764   26,202 

Long-term lease liabilities

  3,060   8,352   8,239 

Other long-term liabilities

  14   2,166   2,337 

Total liabilities classified as held-for-sale

 $46,706  $83,408  $90,063 

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

  

For the three months ended June 30,

  

For the six months ended June 30,

 
  

2022

  

2021

  

2022

  

2021

 

Revenue

 $85,554  $129,501  $188,516  $233,082 

Cost of revenue

  70,386   110,787   159,113   204,762 

Gross profit

  15,168   18,714   29,403   28,320 

Selling, general and administrative expenses

  6,960   15,440   18,580   30,008 

Other costs

  (3,565)  85   (2,223)  1,611 

Gain on sale of discontinued operations

        (6,234)   

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

  (8,530)  (30,583)  (8,796)  (30,893)

Operating income

  20,303   33,772   28,076   27,594 

Other income, net

  (4,426)  (3,739)  (6,034)  (6,297)

Income from discontinued operations before income taxes

  24,729   37,511   34,110   33,891 

Provision for income taxes

  5,208   7,909   8,493   7,211 

Net income from discontinued operations

 $19,521  $29,602  $25,617  $26,680 

(1) In June 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.

(2) In June 2022, we completed a sale-leaseback transaction on a property in Arizona. The sale of this property resulted in a reduction in net property and equipment of $3.8 million and a $1.1 million addition to both right of use assets and lease liabilities on the held-for-sale balance sheets, as well as an $8.2 million gain on sales of property and equipment on the discontinued operations statements of operations.

 

As required per ASC Topic 205-20, Presentation of financial statements - Discontinued operations, components included in the condensed consolidated statement of cash flows for the discontinued operations are as follows (in thousands):

Six months ended June 30,

 

2022

  

2021

 

Depreciation, depletion and amortization (1)

 $  $20,239 

Gain on sale of discontinued operations

 $6,234  $ 

Gain on sale of property and equipment

 $8,796  $30,893 

Purchases of property and equipment

 $5,597  $7,775 

Proceeds from sales of property and equipment

 $12,697  $44,287 

Proceeds from sale of discontinued operations

 $142,571  $ 

(1) In accordance with ASC Topic 360, Property, Plant, and Equipment, we ceased recording depreciation and amortization for WMS property, plant and equipment, finite-lived tangible assets and right-of-use lease assets as of December 31, 2021.

XML 24 R13.htm IDEA: XBRL DOCUMENT v3.22.2
Note 4 - Revisions in Estimates
6 Months Ended
Jun. 30, 2022
Notes to Financial Statements  
Revisions in Estimates [Text Block]

4.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 three and six months ended June 30, 2022 and 2021, we did not identify any material amounts that should have been recorded in a prior period. 

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

  Three Months Ended June 30,  Six Months Ended June 30, 
  

2022

  

2021

  

2022

  

2021

 

Number of projects with downward estimate changes

  4      5   2 

Range of reduction in gross profit from each project, net

 $5.7 - 7.6  $  $5.6 - 10.6  $5.3 - 6.1 

Decrease to project profitability

 $25.2  $  $35.6  $11.4 

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

 $19.3  $  $27.3  $8.9 

Amounts attributable to non-controlling interests

 $3.0  $  $3.0  $2.6 

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

 $16.3  $  $24.2  $6.3 

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

 $0.37  $  $0.54  $0.14 

The decreases during the three and six months ended June 30, 2022 were due to additional costs related to extended project duration, increased labor and materials costs, and disputed work being performed where there are ongoing legal claims. The decreases during the six months ended June 30, 2021 were due to additional costs from acceleration of work coupled with lower productivity than originally anticipated and weather impacts.

XML 25 R14.htm IDEA: XBRL DOCUMENT v3.22.2
Note 5 - Disaggregation of Revenue
6 Months Ended
Jun. 30, 2022
Notes to Financial Statements  
Disaggregation Of Revenue [Text Block]

5. Disaggregation of Revenue

We disaggregate our revenue based on our reportable segments (see Note 19) and operating groups as these are the formats that are 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 from continuing operations by operating group (in thousands): 

Three Months Ended June 30,

2022

 

Construction

  

Materials

  

Total

 

California

 $199,357  $71,572  $270,929 

Central

  207,406   13,901   221,307 

Mountain

  225,497   50,553   276,050 

Total

 $632,260  $136,026  $768,286 

 

2021

 

Construction

  

Materials

  

Total

 

California

 $228,631  $70,490  $299,121 

Central

  287,994   10,720   298,714 

Mountain

  196,800   40,036   236,836 

Total

 $713,425  $121,246  $834,671 

 

Six months ended June 30,

2022

 

Construction

  

Materials

  

Total

 

California

 $343,744  $117,259  $461,003 

Central

  431,499   24,263   455,762 

Mountain

  331,952   67,155   399,107 

Total

 $1,107,195  $208,677  $1,315,872 

 

2021

 

Construction

  

Materials

  

Total

 

California

 $387,897  $112,446  $500,343 

Central

  541,287   19,100   560,387 

Mountain

  291,212   49,061   340,273 

Total

 $1,220,396  $180,607  $1,401,003 

 

XML 26 R15.htm IDEA: XBRL DOCUMENT v3.22.2
Note 6 - Unearned Revenue
6 Months Ended
Jun. 30, 2022
Notes to Financial Statements  
Unearned Revenue From Unsatisfied Performance Obligations [Text Block]

6. Unearned Revenue

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

(in thousands)

 

June 30, 2022

  

December 31, 2021

  

June 30, 2021

 

California

 $873,322  $771,759  $969,444 

Central

  1,344,902   1,334,901   1,662,168 

Mountain

  666,652   488,425   667,359 

Total

 $2,884,876  $2,595,085  $3,298,971 

All unearned revenue is in the Construction segment. Approximately $2.4 billion of the  June 30, 2022 unearned revenue is expected to be recognized within the next twelve months and the remaining amount will be recognized thereafter.

XML 27 R16.htm IDEA: XBRL DOCUMENT v3.22.2
Note 7 - Other Costs
6 Months Ended
Jun. 30, 2022
Notes to Financial Statements  
Asset Impairment Charges [Text Block]

7. Other Costs

Other costs included in the condensed consolidated statements of operations for the three and six months ended June 30, 2022 primarily consisted of $12 million in accrued charges related to the expected resolution of the SEC investigation as further described in Note 18. Other costs also included $4.8 million and $10.6 million for the three and six months ended June 30, 2022, respectively, of non-recurring legal fees related to the lawsuits discussed in Note 18, and $2.9 million and $5.5 million, respectively, of costs related to strategic acquisition and divestiture costs. Other costs for the six months ended June 30, 2021 primarily consisted of $66 million in net settlement charges as further described in Note 18. Other costs also included $6.2 million and $13.4 million for the three and six months ended June 30, 2021, respectively, of non-recurring legal and accounting fees related to the Audit/Compliance Committee’s independent investigation of prior-period reporting for the former Heavy Civil operating group, which was completed in early 2021.

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

8. Contract Assets and Liabilities

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 $71.0 million and $112.1 million during the three and six months ended June 30, 2022, respectively, and $39.4 million and $100.9 million during the three and six months ended 2021, respectively. The changes in contract transaction price were from items such as executed or estimated change orders and unresolved contract modifications and claims.

As of  June 30, 2022, December 31, 2021 and June 30, 2021, the aggregate claim recovery estimates included in contract asset balances were $59.1 million, $39.0 million and $47.7 million, respectively.

The components of the contract asset balances as of the respective dates were as follows:

(in thousands)

  June 30, 2022   December 31, 2021   June 30, 2021 

Costs in excess of billings and estimated earnings

 $47,184  $14,158  $46,771 

Contract retention

  143,003   131,279   107,771 

Total contract assets

 $190,187  $145,437  $154,542 

As of  June 30, 2022, December 31, 2021 and June 30, 2021, contract retention receivable from Brightline Trains Florida LLC represented 14.2%, 17.2% and 14.0%, respectively, of total contract assets. No other contract retention receivable individually exceeded 10% of total contract assets at any of the presented dates. The majority of the contract retention balance is expected to be collected within one year.

As work is performed, revenue is recognized and the corresponding contract liabilities are reduced. We recognized revenue of $47.7 million and $207.6 million during the three and six months ended June 30, 2022, respectively, and $28.4 and $167.6 during the three and six months ended  June 30, 2021, respectively, that was included in the contract liability balances at  December 31, 2021 and 2020, respectively.

The components of the contract liability balances as of the respective dates were as follows:

(in thousands)

  June 30, 2022   December 31, 2021   June 30, 2021 

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

 $159,541  $169,542  $139,327 

Provisions for losses

  19,781   30,499   27,088 

Total contract liabilities

 $179,322  $200,041  $166,415 
XML 29 R18.htm IDEA: XBRL DOCUMENT v3.22.2
Note 9 - Receivables, Net
6 Months Ended
Jun. 30, 2022
Notes to Financial Statements  
Financing Receivables [Text Block]

9.  Receivables, net 

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

(in thousands)

 

June 30, 2022

   

December 31, 2021

   

June 30, 2021

 

Contracts completed and in progress:

                       

Billed

  $ 221,084     $ 236,053     $ 187,188  

Unbilled

    160,336       126,371       189,332  

Total contracts completed and in progress

    381,420       362,424       376,520  

Materials sales

    75,634       43,746       64,017  

Other

    71,352       59,496       104,756  

Total gross receivables

    528,406       465,666       545,293  

Less: allowance for credit losses

    1,129       1,078       1,379  

Total net receivables

  $ 527,277     $ 464,588     $ 543,914  

Included in other receivables at  June 30, 2022, December 31, 2021 and June 30, 2021, were items such as estimated recovery from back charge claims, notes receivable, insurance receivable, fuel tax refunds and income tax refunds. Other receivables at June 30, 2022 and December 31, 2021 also included $24.9 million and $20.4 million, respectively, of working capital contributions in the form of a loan to a partner in one of our unconsolidated joint ventures that bears interest at prime plus 3.0% per annum. Other than the $63.0 million insurance receivable recorded as of June 30, 2021 related to the settlement discussed in Note 18, which was collected in October 2021 and is in a settlement escrow account included in Other current assets in the Condensed Consolidated Balance Sheets as of June 30, 2022, no other receivable individually exceeded 10% of total net receivables at any of these dates.

GRANITE CONSTRUCTION INCORPORATED

NOTES TO THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - CONTINUED

(Unaudited)

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

10. Fair Value Measurement

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

  

Fair Value Measurement at Reporting Date Using

 

June 30, 2022

 

Level 1

  

Level 2

  

Level 3

  

Total

 

Cash equivalents

                

Money market funds

 $2,444  $  $  $2,444 

Other current assets

                

Commodity swap

     2,524      2,524 

Total assets

 $2,444  $2,524  $  $4,968 

 

December 31, 2021

                

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 

 

June 30, 2021

                

Cash equivalents

                

Money market funds

 $23,489  $  $  $23,489 

Other current assets

                

Commodity swap

     1,550      1,550 

Total assets

 $23,489  $1,550  $  $25,039 

Accrued and other current liabilities

                

Interest rate swap

 $  $5,770  $  $5,770 

Total liabilities

 $  $5,770  $  $5,770 

 

Interest Rate Swaps

In connection with entering into the Third Amended and Restated Credit Agreement, we entered into two amortizing interest rate swaps with a combined initial notional amount of $150.0 million, with effective dates of May 2018 and maturity dates in  May 2023. The interest rate swaps were designated as cash flow hedges through the three months ended March 31, 2021 and de-designated as cash flow hedges during the three months ended June 30, 2021.

During the six months ended June 30, 2022, we terminated the entirety of our floating-to-fixed interest rate swaps in connection with the prepayments of our term loan (see Note 15). The impact to interest expense on the condensed consolidated statements of operations was $1.5 million and $2.2 million for the three and six months ended June 30, 2022.

Commodity Swaps

As of June 30, 2022, we held commodity swaps for crude oil designated as cash flow hedges with a total outstanding notional amount of $15.0 million with a maturity date of  October 31, 2022. The financial statement impact for the three and six months ended June 30, 2022 was a realized gain of $2.4 million and $2.8 million, respectively. In addition, for the three months ended June 30, 2022, the commodity swaps had an unrealized loss of $0.5 million, and for the six months ended June 30, 2022, the commodity swaps had an unrealized gain of $2.8 million. As of June 30, 2021, we held commodity swaps for crude oil that were designated as cash flow hedges with a total outstanding notional amount of $4.9 million that matured in  October 2021. The total commodity swap gain for these swaps was $1.0 million.

Other Assets and Liabilities

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

   

June 30, 2022

  

December 31, 2021

  

June 30, 2021

 

(in thousands)

Fair Value Hierarchy

 

Carrying Value

  

Fair Value

  

Carrying Value

  

Fair Value

  

Carrying Value

  

Fair Value

 

Assets:

                         

Held-to-maturity marketable securities (1)

Level 1

 $66,675  $65,565  $15,600  $15,459  $10,850  $10,801 

Liabilities (including current maturities):

                         

2.75% Convertible Notes (2),(3)

Level 2

 $230,000  $253,000  $207,354  $313,785  $203,771  $333,500 

Third Amended and Restated Credit Agreement - term loan (2)

Level 3

 $  $  $123,750  $124,598  $127,500  $128,639 

Fourth Amended and Restated Credit Agreement - revolver (2)

Level 3

 $50,000  $50,056  $  $  $  $ 

(1) All marketable securities as of June 30, 2022 December 31, 2021 and  June 30, 2021 were classified as held-to-maturity and consisted of U.S. Government and agency obligations and corporate commercial paper maturing in two months to three years.

(2) The fair value of the 2.75% Convertible Notes is based on the median price of the notes in an active market. The fair value of the Third Amended and Restated Credit Agreement and Fourth Amended and Restated Credit Agreement is based on borrowing rates available to us for long-term loans with similar terms, average maturities, and credit risk. See Note 15 for more information about the 2.75% Convertible Notes, the Third Amended and Restated Credit Agreement and Fourth Amended and Restated Credit Agreement.

(3) Excluded from the carrying value is debt discount of $22.6 million and $26.2 million as of  December 31, 2021 and June 30, 2021, respectively, related to the 2.75% Convertible Notes (see Notes 2 and 15).

During the three and six months ended June 30, 2022 and 2021, we did not record any fair value adjustments related to nonfinancial assets and liabilities measured at fair value on a nonrecurring basis.

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

11. Construction Joint Ventures

We participate in various construction joint ventures. We have determined that certain of these joint ventures are consolidated because they are variable interest entities (“VIEs”) and we are the primary beneficiary. We continually evaluate whether there are changes in the status of the VIEs or changes to the primary beneficiary designation of the VIE. Based on our assessments during the three and six months ended June 30, 2022, 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 our partners fail to perform, we and the remaining partners, if any, would be responsible for performance of the outstanding work (i.e., we provide a performance guarantee). At  June 30, 2022, there was approximately $309.7 million of construction revenue to be recognized on unconsolidated construction joint venture contracts of which $110.3 million represented our share and the remaining $199.4 million represented our partners’ share. We are not able to estimate amounts that may be required beyond the remaining cost of the work to be performed. These costs could be offset by billings to the customer or by proceeds from our partners’ corporate and/or other guarantees.

Consolidated Construction Joint Ventures (“CCJVs”)

At  June 30, 2022, we were engaged in nine active CCJV projects with total contract values ranging from $12.1 million to $439.4 million for a combined total of $1.8 billion of which our share was $1.0 billion. As of June 30, 2022, our share of revenue remaining to be recognized on these CCJVs was $225.9 million and ranged from $4.7 million to $56.2 million by project. Our proportionate share of the equity in these joint ventures was between 50.0% and 70.0%. During the three and six months ended June 30, 2022 and 2021, total revenue from CCJVs was $119.4 million, $227.0 million, $114.9 million and $197.5 million, respectively. During the six months ended June 30, 2022, CCJVs used $13.4 million of operating cash flows and during the six months ended June 30, 2021, CCJVs provided $19.4 million of operating cash flows, respectively.

Unconsolidated Construction Joint Ventures

As of  June 30, 2022, we were engaged in eight active unconsolidated joint venture projects with total contract values ranging from $12.3 million to $3.8 billion for a combined total of $9.7 billion of which our share was $2.7 billion. Our proportionate share of the equity in these unconsolidated construction joint ventures ranged from 20.0% to 50.0%. As of  June 30, 2022, our share of the revenue remaining to be recognized on these unconsolidated construction joint ventures was $110.3 million and ranged from $1.1 million to $34.8 million by project.

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

(in thousands)

 

June 30, 2022

  

December 31, 2021

  

June 30, 2021

 

Assets

            

Cash, cash equivalents and marketable securities

 $148,446  $182,891  $139,381 

Other current assets (1)

  672,274   661,342   795,440 

Noncurrent assets

  85,863   103,579   140,160 

Less partners’ interest

  602,618   633,634   716,678 

Granite’s interest (1),(2)

 $303,965  $314,178  $358,303 

Liabilities

            

Current liabilities

 $228,686  $307,674  $432,130 

Less partners’ interest and adjustments (3)

  99,053   154,771   235,649 

Granite’s interest

 $129,633  $152,903  $196,481 

Equity in construction joint ventures (4)

 $174,332  $161,275  $161,822 

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

(2) Included in this balance as of June 30, 2022, December 31, 2021 and June 30, 2021, was $109.5 million, $103.8 million and $96.7 million, respectively, related to Granite’s share of estimated cost recovery of customer affirmative claims. In addition, this balance included $2.9 million, $10.7 million and $14.1 million related to Granite’s share of estimated recovery of back charge claims as of  June 30, 2022 December 31, 2021 and  June 30, 2021, respectively.

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

(4) Included in this balance and in accrued expenses and other current liabilities on our condensed consolidated balance sheets was $12.7 million, $28.6 million and $33.6 million as of  June 30, 2022 December 31, 2021 and June 30, 2021, respectively, related to deficits in unconsolidated construction joint ventures, which includes provisions for losses.

 

  

Three Months Ended June 30,

  

Six Months Ended June 30,

 

(in thousands)

 

2022

  

2021

  

2022

  

2021

 

Revenue

                

Total

 $91,564  $263,558  $252,703  $495,600 

Less partners’ interest and adjustments (1)

  68,374   176,657   179,858   328,977 

Granite’s interest

  23,190   86,901  $72,845  $166,623 

Cost of revenue

                

Total

  93,162   249,494  $251,083  $497,564 

Less partners’ interest and adjustments (1)

  56,897   169,041   161,549   337,775 

Granite’s interest

  36,265   80,453  $89,534  $159,789 

Granite’s interest in gross profit (loss)

 $(13,075) $6,448   (16,689) $6,834 

Net Income (Loss)

                

Total

 $(2,871) $13,813  $296  $(2,190)

Less partners’ interest and adjustments (1)

  10,730   7,262   17,524   (9,159)

Granite’s interest in net income (loss) (2)

 $(13,601) $6,551  $(17,228) $6,969 

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

(2) These joint venture net income/(loss) amounts exclude our corporate overhead required to manage the joint ventures and include taxes only to the extent the applicable states have joint venture level taxes.

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

12. Investments in Affiliates

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

(in thousands)

 

June 30, 2022

  

December 31, 2021

  

June 30, 2021

 

Real estate

 $9,619  $9,619  $11,914 

Asphalt terminal

  13,584   13,749   13,403 

Total investments in affiliates

 $23,203  $23,368  $25,317 

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

(in thousands)

 

June 30, 2022

  

December 31, 2021

  

June 30, 2021

 

Current assets

 $34,822  $34,374  $32,528 

Noncurrent assets

  75,679   78,829   68,929 

Total assets

 $110,501  $113,203  $101,457 

Current liabilities

 $21,182  $23,685  $18,794 

Long-term liabilities (1)

  32,364   48,104   29,596 

Total liabilities

 $53,546  $71,789  $48,390 

Net assets

 $56,955  $41,414  $53,067 

Granite’s share of net assets

 $23,203  $23,368  $25,317 

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

Of the $110.5 million of total affiliate assets as of June 30, 2022, we had investments in two real estate entities with total assets of $77.4 million and the asphalt terminal entity had total assets of $33.1 million. As of  June 30, 2022 December 31, 2021 and  June 30, 2021, all of the investments in real estate affiliates were in residential real estate in Texas. As of June 30, 2022, our percent ownership in the real estate entities ranged from 10% to 25%.

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

13. Property and Equipment, net

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

(in thousands)

 

June 30, 2022

  

December 31, 2021

  

June 30, 2021

 

Equipment and vehicles

 $908,941  $870,672  $849,011 

Quarry property

  206,067   191,982   195,284 

Land and land improvements

  109,420   108,518   117,394 

Buildings and leasehold improvements

  97,222   96,180   98,591 

Office furniture and equipment

  77,982   75,043   73,403 

Property and equipment

  1,399,632   1,342,395   1,333,683 

Less: accumulated depreciation and depletion

  935,039   908,891   900,787 

Property and equipment, net

 $464,593  $433,504  $432,896 

 

XML 34 R23.htm IDEA: XBRL DOCUMENT v3.22.2
Note 14 - Accrued Expenses and Other Current Liabilities
6 Months Ended
Jun. 30, 2022
Notes to Financial Statements  
Other Liabilities Disclosure [Text Block]

14.  Accrued Expenses and Other Current Liabilities

(in thousands)

 

June 30, 2022

  

December 31, 2021

  

June 30, 2021

 

Accrued insurance

 $82,538  $76,999  $77,436 

Deficits in unconsolidated construction joint ventures

  12,696   28,636   33,608 

Payroll and related employee benefits

  77,582   87,460   87,096 

Performance guarantees

  77,434   82,112   82,280 

Accrual for expected resolution of SEC investigation (see Note 18)

  12,000   -   - 

Accrued legal settlement (see Note 18)

  129,000   129,000   129,000 

Other

  43,811   48,622   50,097 

Total

 $435,061  $452,829  $459,517 

Other includes short-term lease liabilities, 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 35 R24.htm IDEA: XBRL DOCUMENT v3.22.2
Note 15 - Long-term Debt and Credit Arrangements
6 Months Ended
Jun. 30, 2022
Notes to Financial Statements  
Long-Term Debt [Text Block]

15. Long-Term Debt and Credit Arrangements

(in thousands)

 

June 30, 2022

  

December 31, 2021

  

June 30, 2021

 

2.75% Convertible Notes

 $230,000  $207,354  $203,771 

Third Amended and Restated Credit Agreement - term loan

     123,750   127,500 

Fourth Amended and Restated Credit Agreement - revolver

  50,000       

Debt issuance costs and other

  8,230   8,814   8,660 

Total debt

 $288,230  $339,918  $339,931 

Less current maturities

  1,429   8,727   8,709 

Total long-term debt

 $286,801  $331,191  $331,222 

During the six months ended June 30, 2022, we prepaid 100% of our outstanding term loan and replaced the Third Amended and Restated Credit Agreement dated May 31, 2018 with the Fourth Amended and Restated Credit Agreement (the “Credit Agreement”) maturing June 2, 2027. The Credit Agreement is a $350.0 million senior secured, five year revolving facility (the “Revolver”), including an accordion feature allowing us to increase borrowings up to the greater of (a) $200.0 million and (b) 100% of twelve-month trailing EBITDA, subject to lender approval. The Credit Agreement includes a $150.0 million sublimit for letters of credit ($75.0 million for financial letters of credit) and a $20.0 million sublimit for swingline loans.

We may borrow on the Revolver, at our option, at either (a) the SOFR term rate plus a credit adjustment spread plus applicable margin ranging from 1.0% to 2.0%, or (b) a base rate plus an applicable margin ranging from 0.0% to 1.0%. The applicable margin is based on our Consolidated Leverage Ratio (as defined in our Credit Agreement), calculated quarterly. As of  June 30, 2022, the total unused availability under the Credit Agreement was $267.1 million, resulting from $32.9 million in issued and outstanding letters of credit and $50.0 million drawn under the Revolver. The letters of credit had expiration dates between August 2022 and  December 2025. As of June 30, 2022, the applicable rate was 1.8% for loans under the Credit Agreement bearing interest based on SOFR and 0.8% for loans bearing interest at the base rate. Accordingly, the effective interest rates at  June 30, 2022 for SOFR and base rate loans were 3.4% and 5.5%, respectively.

The amended Credit Agreement contains certain affirmative and restrictive covenants, and customary events of default. The financial covenants include a maximum Consolidated Leverage Ratio of 3.25 to 1.00 and a minimum Consolidated Interest Coverage Ratio (as defined in the amended Credit Agreement) of 3.00 to 1.00. As of June 30, 2022, the Consolidated Leverage Ratio was 2.57, which did not exceed the maximum of 3.25. Our Consolidated Interest Coverage Ratio was 6.53, which was above the minimum of 3.00.

Effective January 1, 2022, we adopted ASU 2020-06 (see Note 2), which updated our accounting for the 2.75% Convertible Notes.

During the three and six months ended June 30, 2022, we did not record amortization of the debt discount due to the implementation of ASU 2020-06, and during the three and six months ended June 30, 2021, we recorded $1.8 million and $3.5 million, respectively, of amortization of the debt discount. During the three and six months ended June 30, 2022 and 2021, we recorded $0.4 million, $0.7 million, $0.3 million and $0.6 million, respectively, of amortization related to debt issuance costs.

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

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

The following table presents a reconciliation of the weighted average shares 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:

  

Three Months Ended June 30,

  

Six Months Ended June 30,

 

(in thousands, except per share amounts)

 

2022

  

2021

  

2022

  

2021

 

Numerator (basic and diluted)

                

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

 $(2,370) $24,859  $(21,405) $(38,414)

Net income from discontinued operations allocated to common shareholders

  19,521   29,602  $25,617  $26,680 

Net income (loss) allocated to common shareholders

 $17,151  $54,461  $4,212  $(11,734)

Denominator

                

Weighted average common shares outstanding, basic

  44,534   45,798   45,128   45,748 

Dilutive effect of RSUs and convertible notes

     454       

Dilutive effect of 2.75% Convertible Notes

     1,546       

Weighted average common shares outstanding, diluted

  44,534   47,798   45,128   45,748 

Basic:

                               

Net income (loss) from continuing operations per share

  $ (0.05 )   $ 0.54     $ (0.47 )   $ (0.84 )

Net income from discontinued operations per share

    0.44       0.65       0.57       0.58  

Net income (loss) per share

  $ 0.39     $ 1.19     $ 0.10     $ (0.26 )
                                 

Diluted:

                               

Net income (loss) from continuing operations per share

  $ (0.05 )   $ 0.52     $ (0.47 )   $ (0.84 )

Net income from discontinued operations per share

    0.44       0.62       0.57       0.58  

Net income (loss) per share

  $ 0.39     $ 1.14     $ 0.10     $ (0.26 )

Due to the net loss from continuing operations for the three months ended June 30, 2022 and the six months ended  June 30, 2022 and 2021, RSUs representing 452,000, 493,000 and 503,000 shares, respectively, and the potential dilution from the 2.75% Convertible Notes converting into 7,309,000, 7,309,000 and 1,066,000 shares of common stock, respectively, (see Note 1) have been excluded from the number of shares used in calculating diluted net loss per share, as their inclusion would have been antidilutive.

XML 37 R26.htm IDEA: XBRL DOCUMENT v3.22.2
Note 17 - Income Taxes
6 Months Ended
Jun. 30, 2022
Notes to Financial Statements  
Income Tax Disclosure [Text Block]

17.  Income Taxes

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

  

Three Months Ended June 30,

  

Six Months Ended June 30,

 

(dollars in thousands)

 

2022

  

2021

  

2022

  

2021

 

Provision for (benefit from) income taxes on continuing operations

 $2,549  $7,710  $(2,782) $(14,047)

Effective tax rate

  (630.9%)  22.8%  12.8%  27.9%

 

Our effective tax rate for the three and six months ended June 30, 2022 was lower than the prior year primarily due to a $12 million accrual related to the expected resolution of the SEC investigation discussed further in Note 18. The expected payment of $12 million is non-deductible for tax purposes and is recognized as a discrete adjustment in the current quarter. The tax impact of this discrete adjustment relative to the small loss from continuing operations before income taxes results in the disproportionately large negative tax rate for the current quarter.

 

XML 38 R27.htm IDEA: XBRL DOCUMENT v3.22.2
Note 18 - Contingencies - Legal Proceedings
6 Months Ended
Jun. 30, 2022
Notes to Financial Statements  
Legal Matters and Contingencies [Text Block]

18.  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 previously have been reasonably estimated. Such changes could be material to our financial condition, results of operations and/or cash flows in any reporting period. Disclosure of loss contingencies is provided 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 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 reasonably estimable.

The total liabilities for legal proceedings recorded as of June 30, 2022 and  December 31, 2021 were $129 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  June 30, 2021, the total liabilities recorded for legal proceedings, net of insurance receivable, were $66 million. Additionally, as further discussed below, during the quarter ended June 30, 2022, we accrued $12 million relating to the expected resolution of the SEC investigation.

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 of our Annual Report. 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 include 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 considered 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 was 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 alleged 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 sought 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 the 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 Christensen Company (“Layne”). The complaint asserted causes of action under the Securities Act of 1933 and alleged 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 the 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.

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 settled claims alleged in Nasseri v. Granite Construction Incorporated, et al. 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.

Under the Settlement Agreement, the Company agreed to pay or cause to be paid a total of $129 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 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 contained 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 the plaintiff's application to be appointed as additional lead plaintiff. On  October 6, 2021, the court issued an order granting preliminary approval of the settlement and, pursuant to the terms of the Settlement Agreement, $129 million was paid to the settlement escrow account. $66 million was paid by the Company and $63 million was paid through insurance proceeds. The total $129 million is included in the condensed consolidated 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. On March 17, 2022, the court granted final approval of the settlement, granted the request for attorneys’ fees by class representative's counsel, granted in part and denied in part the request for attorneys’ fees by the plaintiff in Nasseri v. Granite Construction Incorporated, et al., and entered final judgment. On April 12, 2022, the plaintiff in Nasseri v. Granite Construction Incorporated, et al. requested that the Nasseri case be dismissed with prejudice in light of the final approval of the settlement. On April 15, 2022, the plaintiff in Nasseri v. Granite Construction Incorporated, et al. filed a notice of appeal in Police Retirement System of St. Louis v. Granite Construction Incorporated, et al., naming Class Representative Police Retirement System of St. Louis as appellee.

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. Pursuant to court order, this action was stayed until the court's entry of final judgment on March 17, 2022 in the putative securities class action lawsuit filed in 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 April 14, 2022, the parties in Davydov v. Roberts et al., the plaintiff in English v. Roberts et al., and the Company entered into a Stipulation of Compromise and Settlement that, if approved by the court in Davydov and not subject to termination under its terms, provides that (i) defendants will cause insurers to pay $7.5 million, which amount, less court-awarded attorneys’ fees and expenses, will be paid to the Company, (ii) the Company shall implement agreed upon corporate governance provisions within 30 days of final approval of the settlement, and (iii) all claims that were asserted or could have been asserted against the defendants or their related persons in Davydov v. Roberts, et al., English v. Roberts, et al., or any other proceeding on behalf of the Davydov plaintiff, the English plaintiff, the Company or any Granite stockholder, will be released. On April 14, 2022, the plaintiff in Davydov v. Roberts, et al. filed the Stipulation of Compromise and Settlement and a proposed scheduling order for a hearing in the Delaware Court of Chancery for review of the settlement. The Court in English v. Roberts, et al. has entered the parties’ stipulation to stay that case in light of the settlement filed in Davydov v. Roberts, et al. The Delaware Court of Chancery held a fairness hearing concerning its review of the settlement on July 12, 2022.

As of June 30, 2022,  December 31, 2021 and June 30, 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 cooperated with the SEC in its investigation.

Based upon our current estimate for the expected resolution of the SEC’s investigation, we recorded a $12 million accrual in the second quarter of 2022, which is reflected in other costs in the condensed consolidated statements of operations for the three and six months ended June 30, 2022 and in accrued expenses and other current liabilities on the condensed consolidated balance sheet as of June 30, 2022. We have not reached a final resolution of these matters with the SEC and we cannot predict when a settlement, if finally agreed, would become final, nor whether any of the proposed terms, including the penalty amount, may change in connection with a final resolution.

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. 

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. CHDJV subsequently dismissed Granite and added Layne as a respondent to the arbitration. On March 8, 2022, we filed a motion to dismiss the CHDJV arbitration. On April 8, 2022, we filed a demurrer seeking to dismiss the Steadfast lawsuit. On May 6, 2022, CHDJV consolidated its claims with those of Steadfast and joined as a plaintiff in the Steadfast lawsuit, and on May 16, 2022, the arbitration was stayed. We believe Layne has multiple defenses and counterclaims to the claims at issue. Layne intends to vigorously defend against the claims and prosecute its counterclaims, but we cannot provide assurance that 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.

GRANITE CONSTRUCTION INCORPORATED

NOTES TO THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - CONTINUED

(Unaudited)

XML 39 R28.htm IDEA: XBRL DOCUMENT v3.22.2
Note 19 - Reportable Segment Information
6 Months Ended
Jun. 30, 2022
Notes to Financial Statements  
Segment Reporting Disclosure [Text Block]

19. Reportable Segment Information

During the fourth quarter of 2021, we updated our strategy to focus on our core business capabilities, to leverage our current geographic based home markets in the civil construction and materials business and to target expansion based upon that combined strategy. 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 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.

Summarized segment information is as follows:

Three months ended June 30,

    Construction       Materials       Total  

2022

                       

Total revenue from reportable segments

  $ 632,260     $ 180,444     $ 812,704  

Elimination of intersegment revenue

          (44,418 )     (44,418 )

Revenue from external customers

  $ 632,260     $ 136,026     $ 768,286  

Gross profit

  $ 61,166     $ 17,314     $ 78,480  

Depreciation, depletion and amortization

  $ 5,595     $ 6,804     $ 12,399  

 

2021

                       

Total revenue from reportable segments

  $ 713,425     $ 167,969     $ 881,394  

Elimination of intersegment revenue

          (46,723 )     (46,723 )

Revenue from external customers

  $ 713,425     $ 121,246     $ 834,671  

Gross profit

  $ 76,267     $ 21,965     $ 98,232  

Depreciation, depletion and amortization

  $ 8,864     $ 6,346     $ 15,210  

 

Six months ended June 30,

 

Construction

   

Materials

   

Total

 

2022

                       

Total revenue from reportable segments

  $ 1,107,195     $ 269,998     $ 1,377,193  

Elimination of intersegment revenue

        $ (61,321 )     (61,321 )

Revenue from external customers

  $ 1,107,195     $ 208,677     $ 1,315,872  

Gross profit

  $ 109,358     $ 18,897     $ 128,255  

Depreciation, depletion and amortization

  $ 13,389     $ 13,137     $ 26,526  

Segment assets

  $ 369,160     $ 357,922     $ 727,082  

 

2021

                       

Total revenue from reportable segments

  $ 1,220,396     $ 239,321     $ 1,459,717  

Elimination of intersegment revenue

  $     $ (58,714 )     (58,714 )

Revenue from external customers

  $ 1,220,396     $ 180,607     $ 1,401,003  

Gross profit

  $ 129,036     $ 22,908     $ 151,944  

Depreciation, depletion and amortization

  $ 15,482     $ 11,683     $ 27,165  

Segment assets

  $ 372,952     $ 331,748     $ 704,700  

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:

   

Three months ended June 30,

   

Six months ended June 30,

 
   

2022

   

2021

   

2022

   

2021

 

Total gross profit from continuing operations

  $ 78,480     $ 98,232     $ 128,255     $ 151,944  

Selling, general and administrative expenses

    53,162       58,628       111,663       119,789  

Other costs (see Note 7)

    20,177       5,868       28,391       80,177  

Gain on sales of property and equipment

    (385 )     (1,052 )     (717 )     (3,297 )

Total other expense, net

    5,930       933       10,570       5,578  

Income (loss) from continuing operations before income taxes

  $ (404 )   $ 33,855     $ (21,652 )   $ (50,303 )

 

XML 40 R29.htm IDEA: XBRL DOCUMENT v3.22.2
Note 3 - Discontinued Operations and Held-for-sale (Tables)
6 Months Ended
Jun. 30, 2022
Notes Tables  
Disposal Group, Including Discontinued Operation, Assets and Liabilities [Table Text Block]

(in thousands)

 

June 30, 2022

  

December 31, 2021

  

June 30, 2021

 

Cash and cash equivalents

 $8,617  $16,496  $15,561 

Receivables, net

  62,626   102,208   103,024 

Contract assets

  19,148   41,340   39,941 

Inventories

  12,490   19,625   21,840 

Other current assets

  1,142   1,781   3,901 

Property and equipment, net

  38,767   70,912   84,247 

Investments in affiliates

  53,240   48,675   50,309 

Goodwill

  19,985   63,063   63,124 

Right of use assets

  6,032   12,365   12,038 

Other noncurrent assets

  732   16,176   20,410 

Total assets classified as held-for-sale

 $222,779  $392,641  $414,395 
             

Accounts payable

 $18,429  $37,997  $44,850 

Contract liabilities

  3,466   7,129   8,435 

Other current liabilities

  21,737   27,764   26,202 

Long-term lease liabilities

  3,060   8,352   8,239 

Other long-term liabilities

  14   2,166   2,337 

Total liabilities classified as held-for-sale

 $46,706  $83,408  $90,063 
Disposal Group, Including Discontinued Operations, Statement of Operations
  

For the three months ended June 30,

  

For the six months ended June 30,

 
  

2022

  

2021

  

2022

  

2021

 

Revenue

 $85,554  $129,501  $188,516  $233,082 

Cost of revenue

  70,386   110,787   159,113   204,762 

Gross profit

  15,168   18,714   29,403   28,320 

Selling, general and administrative expenses

  6,960   15,440   18,580   30,008 

Other costs

  (3,565)  85   (2,223)  1,611 

Gain on sale of discontinued operations

        (6,234)   

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

  (8,530)  (30,583)  (8,796)  (30,893)

Operating income

  20,303   33,772   28,076   27,594 

Other income, net

  (4,426)  (3,739)  (6,034)  (6,297)

Income from discontinued operations before income taxes

  24,729   37,511   34,110   33,891 

Provision for income taxes

  5,208   7,909   8,493   7,211 

Net income from discontinued operations

 $19,521  $29,602  $25,617  $26,680 
Disposal Group, Including Discontinued Operation, Cash Flows [Table Text Block]

Six months ended June 30,

 

2022

  

2021

 

Depreciation, depletion and amortization (1)

 $  $20,239 

Gain on sale of discontinued operations

 $6,234  $ 

Gain on sale of property and equipment

 $8,796  $30,893 

Purchases of property and equipment

 $5,597  $7,775 

Proceeds from sales of property and equipment

 $12,697  $44,287 

Proceeds from sale of discontinued operations

 $142,571  $ 
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.22.2
Note 4 - Revisions in Estimates (Tables)
6 Months Ended
Jun. 30, 2022
Notes Tables  
Schedule of Change in Accounting Estimate [Table Text Block]
  Three Months Ended June 30,  Six Months Ended June 30, 
  

2022

  

2021

  

2022

  

2021

 

Number of projects with downward estimate changes

  4      5   2 

Range of reduction in gross profit from each project, net

 $5.7 - 7.6  $  $5.6 - 10.6  $5.3 - 6.1 

Decrease to project profitability

 $25.2  $  $35.6  $11.4 

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

 $19.3  $  $27.3  $8.9 

Amounts attributable to non-controlling interests

 $3.0  $  $3.0  $2.6 

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

 $16.3  $  $24.2  $6.3 

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

 $0.37  $  $0.54  $0.14 
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.22.2
Note 5 - Disaggregation of Revenue (Tables)
6 Months Ended
Jun. 30, 2022
Notes Tables  
Disaggregation of Revenue [Table Text Block]

2022

 

Construction

  

Materials

  

Total

 

California

 $199,357  $71,572  $270,929 

Central

  207,406   13,901   221,307 

Mountain

  225,497   50,553   276,050 

Total

 $632,260  $136,026  $768,286 

2021

 

Construction

  

Materials

  

Total

 

California

 $228,631  $70,490  $299,121 

Central

  287,994   10,720   298,714 

Mountain

  196,800   40,036   236,836 

Total

 $713,425  $121,246  $834,671 

2022

 

Construction

  

Materials

  

Total

 

California

 $343,744  $117,259  $461,003 

Central

  431,499   24,263   455,762 

Mountain

  331,952   67,155   399,107 

Total

 $1,107,195  $208,677  $1,315,872 

2021

 

Construction

  

Materials

  

Total

 

California

 $387,897  $112,446  $500,343 

Central

  541,287   19,100   560,387 

Mountain

  291,212   49,061   340,273 

Total

 $1,220,396  $180,607  $1,401,003 
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.22.2
Note 6 - Unearned Revenue (Tables)
6 Months Ended
Jun. 30, 2022
Notes Tables  
Schedule Of Unearned Revenue [Table Text Block]

(in thousands)

 

June 30, 2022

  

December 31, 2021

  

June 30, 2021

 

California

 $873,322  $771,759  $969,444 

Central

  1,344,902   1,334,901   1,662,168 

Mountain

  666,652   488,425   667,359 

Total

 $2,884,876  $2,595,085  $3,298,971 
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.22.2
Note 8 - Contract Assets and Liabilities (Tables)
6 Months Ended
Jun. 30, 2022
Notes Tables  
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]

(in thousands)

  June 30, 2022   December 31, 2021   June 30, 2021 

Costs in excess of billings and estimated earnings

 $47,184  $14,158  $46,771 

Contract retention

  143,003   131,279   107,771 

Total contract assets

 $190,187  $145,437  $154,542 

(in thousands)

  June 30, 2022   December 31, 2021   June 30, 2021 

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

 $159,541  $169,542  $139,327 

Provisions for losses

  19,781   30,499   27,088 

Total contract liabilities

 $179,322  $200,041  $166,415 
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.22.2
Note 9 - Receivables, Net (Tables)
6 Months Ended
Jun. 30, 2022
Notes Tables  
Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]

(in thousands)

 

June 30, 2022

   

December 31, 2021

   

June 30, 2021

 

Contracts completed and in progress:

                       

Billed

  $ 221,084     $ 236,053     $ 187,188  

Unbilled

    160,336       126,371       189,332  

Total contracts completed and in progress

    381,420       362,424       376,520  

Materials sales

    75,634       43,746       64,017  

Other

    71,352       59,496       104,756  

Total gross receivables

    528,406       465,666       545,293  

Less: allowance for credit losses

    1,129       1,078       1,379  

Total net receivables

  $ 527,277     $ 464,588     $ 543,914  
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.22.2
Note 10 - Fair Value Measurement (Tables)
6 Months Ended
Jun. 30, 2022
Notes Tables  
Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]
  

Fair Value Measurement at Reporting Date Using

 

June 30, 2022

 

Level 1

  

Level 2

  

Level 3

  

Total

 

Cash equivalents

                

Money market funds

 $2,444  $  $  $2,444 

Other current assets

                

Commodity swap

     2,524      2,524 

Total assets

 $2,444  $2,524  $  $4,968 

December 31, 2021

                

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 

June 30, 2021

                

Cash equivalents

                

Money market funds

 $23,489  $  $  $23,489 

Other current assets

                

Commodity swap

     1,550      1,550 

Total assets

 $23,489  $1,550  $  $25,039 

Accrued and other current liabilities

                

Interest rate swap

 $  $5,770  $  $5,770 

Total liabilities

 $  $5,770  $  $5,770 
Fair Value, by Balance Sheet Grouping [Table Text Block]
   

June 30, 2022

  

December 31, 2021

  

June 30, 2021

 

(in thousands)

Fair Value Hierarchy

 

Carrying Value

  

Fair Value

  

Carrying Value

  

Fair Value

  

Carrying Value

  

Fair Value

 

Assets:

                         

Held-to-maturity marketable securities (1)

Level 1

 $66,675  $65,565  $15,600  $15,459  $10,850  $10,801 

Liabilities (including current maturities):

                         

2.75% Convertible Notes (2),(3)

Level 2

 $230,000  $253,000  $207,354  $313,785  $203,771  $333,500 

Third Amended and Restated Credit Agreement - term loan (2)

Level 3

 $  $  $123,750  $124,598  $127,500  $128,639 

Fourth Amended and Restated Credit Agreement - revolver (2)

Level 3

 $50,000  $50,056  $  $  $  $ 
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.22.2
Note 11 - Construction Joint Ventures (Tables)
6 Months Ended
Jun. 30, 2022
Notes Tables  
Schedule of Unconsolidated Joint Ventures Assets and Liabilities [Table Text Block]

(in thousands)

 

June 30, 2022

  

December 31, 2021

  

June 30, 2021

 

Assets

            

Cash, cash equivalents and marketable securities

 $148,446  $182,891  $139,381 

Other current assets (1)

  672,274   661,342   795,440 

Noncurrent assets

  85,863   103,579   140,160 

Less partners’ interest

  602,618   633,634   716,678 

Granite’s interest (1),(2)

 $303,965  $314,178  $358,303 

Liabilities

            

Current liabilities

 $228,686  $307,674  $432,130 

Less partners’ interest and adjustments (3)

  99,053   154,771   235,649 

Granite’s interest

 $129,633  $152,903  $196,481 

Equity in construction joint ventures (4)

 $174,332  $161,275  $161,822 
Schedule of Unconsolidated Joint Ventures Revenue and Costs [Table Text Block]
  

Three Months Ended June 30,

  

Six Months Ended June 30,

 

(in thousands)

 

2022

  

2021

  

2022

  

2021

 

Revenue

                

Total

 $91,564  $263,558  $252,703  $495,600 

Less partners’ interest and adjustments (1)

  68,374   176,657   179,858   328,977 

Granite’s interest

  23,190   86,901  $72,845  $166,623 

Cost of revenue

                

Total

  93,162   249,494  $251,083  $497,564 

Less partners’ interest and adjustments (1)

  56,897   169,041   161,549   337,775 

Granite’s interest

  36,265   80,453  $89,534  $159,789 

Granite’s interest in gross profit (loss)

 $(13,075) $6,448   (16,689) $6,834 

Net Income (Loss)

                

Total

 $(2,871) $13,813  $296  $(2,190)

Less partners’ interest and adjustments (1)

  10,730   7,262   17,524   (9,159)

Granite’s interest in net income (loss) (2)

 $(13,601) $6,551  $(17,228) $6,969 
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.22.2
Note 12 - Investments in Affiliates (Tables)
6 Months Ended
Jun. 30, 2022
Notes Tables  
Equity Method Investments [Table Text Block]

(in thousands)

 

June 30, 2022

  

December 31, 2021

  

June 30, 2021

 

Real estate

 $9,619  $9,619  $11,914 

Asphalt terminal

  13,584   13,749   13,403 

Total investments in affiliates

 $23,203  $23,368  $25,317 
Equity Method Investment Summarized Balance Financial Information [Table Text Block]

(in thousands)

 

June 30, 2022

  

December 31, 2021

  

June 30, 2021

 

Current assets

 $34,822  $34,374  $32,528 

Noncurrent assets

  75,679   78,829   68,929 

Total assets

 $110,501  $113,203  $101,457 

Current liabilities

 $21,182  $23,685  $18,794 

Long-term liabilities (1)

  32,364   48,104   29,596 

Total liabilities

 $53,546  $71,789  $48,390 

Net assets

 $56,955  $41,414  $53,067 

Granite’s share of net assets

 $23,203  $23,368  $25,317 
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.22.2
Note 13 - Property and Equipment, Net (Tables)
6 Months Ended
Jun. 30, 2022
Notes Tables  
Property, Plant and Equipment [Table Text Block]

(in thousands)

 

June 30, 2022

  

December 31, 2021

  

June 30, 2021

 

Equipment and vehicles

 $908,941  $870,672  $849,011 

Quarry property

  206,067   191,982   195,284 

Land and land improvements

  109,420   108,518   117,394 

Buildings and leasehold improvements

  97,222   96,180   98,591 

Office furniture and equipment

  77,982   75,043   73,403 

Property and equipment

  1,399,632   1,342,395   1,333,683 

Less: accumulated depreciation and depletion

  935,039   908,891   900,787 

Property and equipment, net

 $464,593  $433,504  $432,896 
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.22.2
Note 14 - Accrued Expenses and Other Current Liabilities (Tables)
6 Months Ended
Jun. 30, 2022
Notes Tables  
Schedule of Accrued Liabilities [Table Text Block]

(in thousands)

 

June 30, 2022

  

December 31, 2021

  

June 30, 2021

 

Accrued insurance

 $82,538  $76,999  $77,436 

Deficits in unconsolidated construction joint ventures

  12,696   28,636   33,608 

Payroll and related employee benefits

  77,582   87,460   87,096 

Performance guarantees

  77,434   82,112   82,280 

Accrual for expected resolution of SEC investigation (see Note 18)

  12,000   -   - 

Accrued legal settlement (see Note 18)

  129,000   129,000   129,000 

Other

  43,811   48,622   50,097 

Total

 $435,061  $452,829  $459,517 
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.22.2
Note 15 - Long-term Debt and Credit Arrangements (Tables)
6 Months Ended
Jun. 30, 2022
Notes Tables  
Schedule of Long-Term Debt Instruments [Table Text Block]

(in thousands)

 

June 30, 2022

  

December 31, 2021

  

June 30, 2021

 

2.75% Convertible Notes

 $230,000  $207,354  $203,771 

Third Amended and Restated Credit Agreement - term loan

     123,750   127,500 

Fourth Amended and Restated Credit Agreement - revolver

  50,000       

Debt issuance costs and other

  8,230   8,814   8,660 

Total debt

 $288,230  $339,918  $339,931 

Less current maturities

  1,429   8,727   8,709 

Total long-term debt

 $286,801  $331,191  $331,222 
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.22.2
Note 16 - Weighted Average Shares Outstanding and Net Income (Loss) Per Share (Tables)
6 Months Ended
Jun. 30, 2022
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
  

Three Months Ended June 30,

  

Six Months Ended June 30,

 

(in thousands, except per share amounts)

 

2022

  

2021

  

2022

  

2021

 

Numerator (basic and diluted)

                

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

 $(2,370) $24,859  $(21,405) $(38,414)

Net income from discontinued operations allocated to common shareholders

  19,521   29,602  $25,617  $26,680 

Net income (loss) allocated to common shareholders

 $17,151  $54,461  $4,212  $(11,734)

Denominator

                

Weighted average common shares outstanding, basic

  44,534   45,798   45,128   45,748 

Dilutive effect of RSUs and convertible notes

     454       

Dilutive effect of 2.75% Convertible Notes

     1,546       

Weighted average common shares outstanding, diluted

  44,534   47,798   45,128   45,748 

Basic:

                               

Net income (loss) from continuing operations per share

  $ (0.05 )   $ 0.54     $ (0.47 )   $ (0.84 )

Net income from discontinued operations per share

    0.44       0.65       0.57       0.58  

Net income (loss) per share

  $ 0.39     $ 1.19     $ 0.10     $ (0.26 )
                                 

Diluted:

                               

Net income (loss) from continuing operations per share

  $ (0.05 )   $ 0.52     $ (0.47 )   $ (0.84 )

Net income from discontinued operations per share

    0.44       0.62       0.57       0.58  

Net income (loss) per share

  $ 0.39     $ 1.14     $ 0.10     $ (0.26 )
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.22.2
Note 17 - Income Taxes (Tables)
6 Months Ended
Jun. 30, 2022
Notes Tables  
Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]
  

Three Months Ended June 30,

  

Six Months Ended June 30,

 

(dollars in thousands)

 

2022

  

2021

  

2022

  

2021

 

Provision for (benefit from) income taxes on continuing operations

 $2,549  $7,710  $(2,782) $(14,047)

Effective tax rate

  (630.9%)  22.8%  12.8%  27.9%
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.22.2
Note 19 - Reportable Segment Information (Tables)
6 Months Ended
Jun. 30, 2022
Notes Tables  
Schedule of Segment Reporting Information, by Segment [Table Text Block]

Three months ended June 30,

    Construction       Materials       Total  

2022

                       

Total revenue from reportable segments

  $ 632,260     $ 180,444     $ 812,704  

Elimination of intersegment revenue

          (44,418 )     (44,418 )

Revenue from external customers

  $ 632,260     $ 136,026     $ 768,286  

Gross profit

  $ 61,166     $ 17,314     $ 78,480  

Depreciation, depletion and amortization

  $ 5,595     $ 6,804     $ 12,399  

2021

                       

Total revenue from reportable segments

  $ 713,425     $ 167,969     $ 881,394  

Elimination of intersegment revenue

          (46,723 )     (46,723 )

Revenue from external customers

  $ 713,425     $ 121,246     $ 834,671  

Gross profit

  $ 76,267     $ 21,965     $ 98,232  

Depreciation, depletion and amortization

  $ 8,864     $ 6,346     $ 15,210  

Six months ended June 30,

 

Construction

   

Materials

   

Total

 

2022

                       

Total revenue from reportable segments

  $ 1,107,195     $ 269,998     $ 1,377,193  

Elimination of intersegment revenue

        $ (61,321 )     (61,321 )

Revenue from external customers

  $ 1,107,195     $ 208,677     $ 1,315,872  

Gross profit

  $ 109,358     $ 18,897     $ 128,255  

Depreciation, depletion and amortization

  $ 13,389     $ 13,137     $ 26,526  

Segment assets

  $ 369,160     $ 357,922     $ 727,082  

2021

                       

Total revenue from reportable segments

  $ 1,220,396     $ 239,321     $ 1,459,717  

Elimination of intersegment revenue

  $     $ (58,714 )     (58,714 )

Revenue from external customers

  $ 1,220,396     $ 180,607     $ 1,401,003  

Gross profit

  $ 129,036     $ 22,908     $ 151,944  

Depreciation, depletion and amortization

  $ 15,482     $ 11,683     $ 27,165  

Segment assets

  $ 372,952     $ 331,748     $ 704,700  
Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block]
   

Three months ended June 30,

   

Six months ended June 30,

 
   

2022

   

2021

   

2022

   

2021

 

Total gross profit from continuing operations

  $ 78,480     $ 98,232     $ 128,255     $ 151,944  

Selling, general and administrative expenses

    53,162       58,628       111,663       119,789  

Other costs (see Note 7)

    20,177       5,868       28,391       80,177  

Gain on sales of property and equipment

    (385 )     (1,052 )     (717 )     (3,297 )

Total other expense, net

    5,930       933       10,570       5,578  

Income (loss) from continuing operations before income taxes

  $ (404 )   $ 33,855     $ (21,652 )   $ (50,303 )
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.22.2
Note 1 - Basis of Presentation (Details Textual) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
May 02, 2022
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest, Total   $ (404) $ 33,855 $ (21,652) $ (50,303)
Payments for Repurchase of Common Stock       $ 70,374 $ 2,497
Accelerated Share Repurchase [Member]          
Payments for Repurchase of Common Stock $ 50,000        
Percentage of Notional Amount 80.00%        
Stock Repurchased and Retired During Period, Value $ 40,000        
Stock Repurchased and Retired During Period, Shares (in shares) 1,320        
Revision of Prior Period, Adjustment [Member]          
Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest, Total   $ 4,100      
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.22.2
Note 2 - Recently Issued and Adopted Accounting Pronouncements (Details Textual) - USD ($)
$ / shares in Units, $ in Millions
Jun. 30, 2022
Jan. 01, 2022
Aug. 31, 2020
Warrants Issued With 2.75% Convertible Notes [Member]      
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) $ 53.44    
Accounting Standards Update 2020-06 [Member]      
Long-Term Debt, Gross   $ 22.0  
Deferred Tax Assets, Net of Valuation Allowance, Total   5.6  
Additional Paid in Capital, Total   $ (16.4)  
The 2.75% Convertible Notes [Member]      
Debt Instrument, Interest Rate, Stated Percentage 2.75%    
Convertible Debt [Member] | The 2.75% Convertible Notes [Member]      
Debt Instrument, Interest Rate, Stated Percentage     2.75%
Long-Term Debt, Gross $ 230.0    
Convertible Debt Instrument, Shares Per $1,000 of Principal Converted 31.7776    
Debt Instrument, Convertible, Conversion Price (in dollars per share) $ 31.47    
Debt Instrument, Convertible, Percent of Share Price to Conversion Price, Trigger 130.00%    
Debt Instrument, Convertible, Percent of Principal Amount Potentially Repurchaseable 100.00%    
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.22.2
Note 3 - Discontinued Operations and Held-for-sale (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Mar. 16, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Dec. 31, 2021
Proceeds From the Sale of Discontinued Operations           $ 142,571 $ 0  
Operating Lease, Right-of-Use Asset $ 45,404   $ 47,181 $ 45,404 $ 47,181 45,404 47,181 $ 49,312
Gain (Loss) on Disposition of Assets, Total       385 1,052 717 3,297  
Sale-leaseback Associated with Two Properties in California [Member]                
Sale Leaseback Transaction, Net Book Value, Total     11,100   11,100   11,100  
Operating Lease, Right-of-Use Asset     2,400   $ 2,400   $ 2,400  
Gain (Loss) on Disposition of Assets, Total     $ 29,700          
Sale-leaseback Associated Property in Arizona [Member]                
Sale Leaseback Transaction, Net Book Value, Total 3,800     3,800   3,800    
Operating Lease, Right-of-Use Asset 1,100     $ 1,100   $ 1,100    
Gain (Loss) on Disposition of Assets, Total $ 8,200              
Inliner [Member]                
Disposal Group, Including Discontinued Operation, Consideration   $ 159,700            
Proceeds From the Sale of Discontinued Operations   142,600            
Gain (Loss) on Sale of Discontinued Operations   $ 6,200            
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.22.2
Note 3 - Discontinued Operations - Assets and Liabilities Held-for-sale (Details) - WMS Inliner [Member] - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Jun. 30, 2021
Cash and cash equivalents $ 8,617 $ 16,496 $ 15,561
Receivables, net 62,626 102,208 103,024
Contract assets 19,148 41,340 39,941
Inventories 12,490 19,625 21,840
Other current assets 1,142 1,781 3,901
Property and equipment, net 38,767 70,912 84,247
Investments in affiliates 53,240 48,675 50,309
Goodwill 19,985 63,063 63,124
Right of use assets 6,032 12,365 12,038
Other noncurrent assets 732 16,176 20,410
Total assets classified as held-for-sale 222,779 392,641 414,395
Accounts payable 18,429 37,997 44,850
Contract liabilities 3,466 7,129 8,435
Other current liabilities 21,737 27,764 26,202
Long-term lease liabilities 3,060 8,352 8,239
Other long-term liabilities 14 2,166 2,337
Total liabilities classified as held-for-sale $ 46,706 $ 83,408 $ 90,063
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.22.2
Note 3 - Discontinued Operations - Discontinued Operations (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Gain on sale of discontinued operations     $ (6,234) $ 0
Net income from discontinued operations $ 19,521 $ 29,602 25,617 26,680
WMS Inliner [Member]        
Revenue 85,554 129,501 188,516 233,082
Cost of revenue 70,386 110,787 159,113 204,762
Gross profit 15,168 18,714 29,403 28,320
Selling, general and administrative expenses 6,960 15,440 18,580 30,008
Other costs (3,565) 85 (2,223) 1,611
Gain on sale of discontinued operations 0 0 (6,234) 0
Gain on sales of property and equipment, net (1), (2) [1],[2] (8,530) (30,583) (8,796) (30,893)
Operating income 20,303 33,772 28,076 27,594
Other income, net (4,426) (3,739) (6,034) (6,297)
Income from discontinued operations before income taxes 24,729 37,511 34,110 33,891
Provision for income taxes 5,208 7,909 8,493 7,211
Net income from discontinued operations $ 19,521 $ 29,602 $ 25,617 $ 26,680
[1] In June 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.
[2] In June 2022, we completed a sale-leaseback transaction on a property in Arizona. The sale of this property resulted in a reduction in net property and equipment of $3.8 million and a $1.1 million addition to both right of use assets and lease liabilities on the held-for-sale balance sheets, as well as an $8.2 million gain on sales of property and equipment on the discontinued operations statements of operations
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.22.2
Note 3 - Discontinued Operations - Cash Flows for Discontinued Operations (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Gain on sale of discontinued operations     $ 6,234 $ (0)
Proceeds From the Sale of Discontinued Operations     142,571 0
WMS Inliner [Member]        
Depreciation, depletion and amortization [1]     0 20,239
Gain on sale of discontinued operations $ (0) $ (0) 6,234 (0)
Gain on sale of property and equipment     8,796 30,893
Purchases of property and equipment     5,597 7,775
Proceeds from sales of property and equipment     12,697 44,287
Proceeds From the Sale of Discontinued Operations     $ 142,571 $ 0
[1] In accordance with ASC Topic 360, Property, Plant, and Equipment, we ceased recording depreciation and amortization for WMS property, plant and equipment, finite-lived tangible assets and right-of-use lease assets as of December 31, 2021.
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.22.2
Note 4 - Revisions in Estimates (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Gross Profit, Total $ 78,480 $ 98,232 $ 128,255 $ 151,944
Revisions in Estimates [Member]        
Gross Profit, Total     $ 5,000  
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.22.2
Note 4 - Revisions in Estimates - Summary of Impact of Revisions in Estimates to Gross Profit (Details)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
USD ($)
$ / shares
Jun. 30, 2021
USD ($)
$ / shares
Jun. 30, 2022
USD ($)
$ / shares
Jun. 30, 2021
USD ($)
$ / shares
Range of reduction in gross profit from each project, net $ 78,480 $ 98,232 $ 128,255 $ 151,944
Decrease to project profitability (404) 33,855 (21,652) (50,303)
Net income (loss) 16,568 55,747 6,747 (9,576)
Decrease to net income/increase to net loss attributable to Granite Construction Incorporated from continuing operations $ 17,151 $ 54,461 $ 4,212 $ (11,734)
Diluted earnings (loss) per share (in dollars per share) | $ / shares $ 0.39 $ 1.14 $ 0.10 $ (0.26)
Estimated Cost Recovery of Customer Affirmative Claims and Back Charges [Member]        
Number of projects with downward estimate changes 4 0 5 2
Range of reduction in gross profit from each project, net   $ 0    
Decrease to project profitability $ 25,200 0 $ 35,600 $ 11,400
Net income (loss) 19,300 0 27,300 8,900
Amounts attributable to non-controlling interests 3,000 0 3,000 2,600
Decrease to net income/increase to net loss attributable to Granite Construction Incorporated from continuing operations $ 16,300 $ 0 $ 24,200 $ 6,300
Diluted earnings (loss) per share (in dollars per share) | $ / shares $ 0.37 $ 0 $ 0.54 $ 0.14
Estimated Cost Recovery of Customer Affirmative Claims and Back Charges [Member] | Minimum [Member]        
Range of reduction in gross profit from each project, net $ 5,700 $ 5,600 $ 5,300  
Estimated Cost Recovery of Customer Affirmative Claims and Back Charges [Member] | Maximum [Member]        
Range of reduction in gross profit from each project, net $ 7,600   $ 10,600 $ 6,100
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.22.2
Note 5 - Disaggregation of Revenue - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Revenue $ 768,286 $ 834,671 $ 1,315,872 $ 1,401,003
CALIFORNIA        
Revenue 270,929 299,121 461,003 500,343
Central [Member]        
Revenue 221,307 298,714 455,762 560,387
Mountain [Member]        
Revenue 276,050 236,836 399,107 340,273
Constructions [Member]        
Revenue 632,260 713,425 1,107,195 1,220,396
Constructions [Member] | CALIFORNIA        
Revenue 199,357 228,631 343,744 387,897
Constructions [Member] | Central [Member]        
Revenue 207,406 287,994 431,499 541,287
Constructions [Member] | Mountain [Member]        
Revenue 225,497 196,800 331,952 291,212
Materials [Member]        
Revenue 136,026 121,246 208,677 180,607
Materials [Member] | CALIFORNIA        
Revenue 71,572 70,490 117,259 112,446
Materials [Member] | Central [Member]        
Revenue 13,901 10,720 24,263 19,100
Materials [Member] | Mountain [Member]        
Revenue $ 50,553 $ 40,036 $ 67,155 $ 49,061
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.22.2
Note 6 - Unearned Revenue (Details Textual) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Jun. 30, 2021
Revenue, Remaining Performance Obligation, Amount $ 2,884,876 $ 2,595,085 $ 3,298,971
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-07-01      
Revenue, Remaining Performance Obligation, Amount $ 2,400,000    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period (Month) 12 months    
XML 65 R54.htm IDEA: XBRL DOCUMENT v3.22.2
Note 6 - Unearned Revenue - Schedule of Unearned Revenue (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Jun. 30, 2021
Unearned Revenue $ 2,884,876 $ 2,595,085 $ 3,298,971
CALIFORNIA      
Unearned Revenue 873,322 771,759 969,444
Central [Member]      
Unearned Revenue 1,344,902 1,334,901 1,662,168
Mountain [Member]      
Unearned Revenue $ 666,652 $ 488,425 $ 667,359
XML 66 R55.htm IDEA: XBRL DOCUMENT v3.22.2
Note 7 - Other Costs (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Loss Contingency Accrual, Provision     $ 12,000 $ 0
Nonoperating Income (Expense) [Member]        
Legal, Accounting and Investigation Fees   $ 6,200   13,400
Discontinued Operations, Disposed of by Sale [Member]        
Discontinued Operation, Gain (Loss) on Disposal of Discontinued Operation, Net of Tax, Total $ 2,900   5,500  
SEC Investigation [Member]        
Loss Contingency Accrual, Provision 12,000      
Legal Fees $ 4,800   $ 10,600  
Police Retirement System of St. Louis v. Granite Construction Incorporated, et al. [Member]        
Litigation Settlement, Expense       $ 66,000
XML 67 R56.htm IDEA: XBRL DOCUMENT v3.22.2
Note 8 - Contract Assets and Liabilities (Details Textual) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Dec. 31, 2021
Contract with Customer, Liability, Cumulative Catch-up Adjustment to Revenue, Change in Estimate of Transaction Price $ 71.0        
Aggregate Affirmative Claim Recovery Estimate Included in Contract Asset and Liability 59.1 $ 47.7 $ 59.1 $ 47.7 $ 39.0
Contract With Customer Liability, Revenue Recognized Including Opening Balance $ 47.7 28.4 $ 207.6 $ 167.6  
Customer Concentration Risk [Member] | Accounts Receivable [Member] | Brightline Trains Florida LLC [Member]          
Concentration Risk, Percentage     14.20% 14.00% 17.20%
Performance Obligations [Member]          
Contract with Customer, Liability, Cumulative Catch-up Adjustment to Revenue, Change in Estimate of Transaction Price   $ 39.4 $ 112.1 $ 100.9  
XML 68 R57.htm IDEA: XBRL DOCUMENT v3.22.2
Note 8 - Contract Assets and Liabilities - Component of Contract Asset and Liability Balances (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Jun. 30, 2021
Costs in excess of billings and estimated earnings $ 47,184 $ 14,158 $ 46,771
Contract retention 143,003 131,279 107,771
Total contract assets 190,187 145,437 154,542
Billings in excess of costs and estimated earnings, net of retention 159,541 169,542 139,327
Provisions for losses 19,781 30,499 27,088
Total contract liabilities $ 179,322 $ 200,041 $ 166,415
XML 69 R58.htm IDEA: XBRL DOCUMENT v3.22.2
Note 9 - Receivables, Net (Details Textual) - USD ($)
$ in Millions
6 Months Ended
Jun. 30, 2022
Dec. 31, 2021
Working Capital (Deficit) $ 24.9 $ 20.4
Percentage of Net Receivables, Individually, Maximum 10.00%  
Police Retirement System of St. Louis v. Granite Construction Incorporated, et al. [Member]    
Insurance Settlements Receivable $ 63.0  
Loan to Partner in Joint Ventures [Member] | Prime Rate [Member]    
Debt Instrument, Basis Spread on Variable Rate 3.00%  
XML 70 R59.htm IDEA: XBRL DOCUMENT v3.22.2
Note 9 - Receivables, Net - Schedule of Receivables (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Jun. 30, 2021
Gross receivables $ 528,406 $ 465,666 $ 545,293
Less: allowance for credit losses 1,129 1,078 1,379
Total net receivables 527,277 464,588 543,914
Completed and in Progress [Member]      
Billed 221,084 236,053 187,188
Unbilled 160,336 126,371 189,332
Gross receivables 381,420 362,424 376,520
Material Sales [Member]      
Gross receivables 75,634 43,746 64,017
Other Business Products and Services [Member]      
Gross receivables $ 71,352 $ 59,496 $ 104,756
XML 71 R60.htm IDEA: XBRL DOCUMENT v3.22.2
Note 10 - Fair Value Measurement (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Dec. 31, 2021
Oct. 31, 2021
May 31, 2018
Derivative Liability, Notional Amount             $ 150,000
Interest Expense, Total $ 3,896 $ 5,502 $ 7,471 $ 10,874      
The 2.75% Convertible Notes [Member]              
Debt Instrument, Interest Rate, Stated Percentage 2.75%   2.75%        
Debt Instrument, Convertible, Carrying Amount of Equity Component   $ 26,200   $ 26,200 $ 22,600    
Interest Rate Swap [Member]              
Interest Expense, Total $ 1,500   $ 2,200        
Commodity Contract [Member]              
Derivative, Notional Amount 15,000   15,000     $ 4,900  
Gain (Loss) on Sale of Commodity Contracts 2,400   2,800        
Unrealized Gain (Loss) on Derivatives and Commodity Contracts, Total $ (500)   2,800        
Derivative, Gain (Loss) on Derivative, Net, Total     $ 1,000        
XML 72 R61.htm IDEA: XBRL DOCUMENT v3.22.2
Note 10 - Fair Value Measurement - Cash and Cash Equivalents (Details) - Fair Value, Recurring [Member] - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Jun. 30, 2021
Total assets $ 4,968 $ 65,233 $ 25,039
Interest rate swap   3,514 5,770
Total liabilities   3,514 5,770
Commodity Contract [Member]      
Commodity swap 2,524   1,550
Fair Value, Inputs, Level 1 [Member]      
Total assets 2,444 65,233 23,489
Interest rate swap   0 0
Total liabilities   0 0
Fair Value, Inputs, Level 1 [Member] | Commodity Contract [Member]      
Commodity swap 0   0
Fair Value, Inputs, Level 2 [Member]      
Total assets 2,524 0 1,550
Interest rate swap   3,514 5,770
Total liabilities   3,514 5,770
Fair Value, Inputs, Level 2 [Member] | Commodity Contract [Member]      
Commodity swap 2,524   1,550
Fair Value, Inputs, Level 3 [Member]      
Total assets 0 0 0
Interest rate swap   0 0
Total liabilities   0 0
Fair Value, Inputs, Level 3 [Member] | Commodity Contract [Member]      
Commodity swap 0   0
Money Market Funds [Member]      
Cash equivalents 2,444 65,233 23,489
Money Market Funds [Member] | Fair Value, Inputs, Level 1 [Member]      
Cash equivalents 2,444 65,233 23,489
Money Market Funds [Member] | Fair Value, Inputs, Level 2 [Member]      
Cash equivalents 0 0 0
Money Market Funds [Member] | Fair Value, Inputs, Level 3 [Member]      
Cash equivalents $ 0 $ 0 $ 0
XML 73 R62.htm IDEA: XBRL DOCUMENT v3.22.2
Note 10 - Fair Value Measurement - Schedule of Carrying and Fair Value Amounts (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Jun. 30, 2021
Reported Value Measurement [Member]      
Third Amended and Restated Credit Agreement - term loan (2) [1] $ 0 $ 123,750 $ 127,500
Fourth Amended and Restated Credit Agreement - revolver (2) [1] 50,000 0 0
Reported Value Measurement [Member] | Fair Value, Inputs, Level 1 [Member]      
Held-to-maturity marketable securities (1) [2] 66,675 15,600 10,850
Reported Value Measurement [Member] | Fair Value, Inputs, Level 2 [Member]      
2.75% Convertible Notes [1],[3] 230,000 207,354 203,771
Estimate of Fair Value Measurement [Member]      
Third Amended and Restated Credit Agreement - term loan (2) [1] 0 124,598 128,639
Fourth Amended and Restated Credit Agreement - revolver (2) [1] 50,056 0 0
Estimate of Fair Value Measurement [Member] | Fair Value, Inputs, Level 1 [Member]      
Held-to-maturity marketable securities (1) [2] 65,565 15,459 10,801
Estimate of Fair Value Measurement [Member] | Fair Value, Inputs, Level 2 [Member]      
2.75% Convertible Notes [1],[3] $ 253,000 $ 313,785 $ 333,500
[1] The fair value of the 2.75% Convertible Notes is based on the median price of the notes in an active market. The fair value of the Third Amended and Restated Credit Agreement and Fourth Amended and Restated Credit Agreement is based on borrowing rates available to us for long-term loans with similar terms, average maturities, and credit risk. See Note 15 for more information about the 2.75% Convertible Notes, the Third Amended and Restated Credit Agreement and Fourth Amended and Restated Credit Agreement.
[2] All marketable securities as of June 30, 2022, December 31, 2021 and June 30, 2021 were classified as held-to-maturity and consisted of U.S. Government and agency obligations and corporate commercial paper maturing in two months to three years.
[3] Excluded from the carrying value is debt discount of $22.6 million and $26.2 million as of December 31, 2021 and June 30, 2021, respectively, related to the 2.75% Convertible Notes (see Notes 2 and 15).
XML 74 R63.htm IDEA: XBRL DOCUMENT v3.22.2
Note 11 - Construction Joint Ventures (Details Textual)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
USD ($)
Jun. 30, 2021
USD ($)
Jun. 30, 2022
USD ($)
Jun. 30, 2021
USD ($)
Mar. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Contract Value of Active Construction Joint Venture Projects $ 2,700,000   $ 2,700,000      
Contract with Customer, Liability, Total 179,322 $ 166,415 179,322 $ 166,415   $ 200,041
Revenue from Contract with Customer, Including Assessed Tax 768,286 834,671 1,315,872 1,401,003    
Retained Earnings (Accumulated Deficit), Total $ 413,931 401,061 $ 413,931 401,061   410,831
Minimum [Member] | Unconsolidated Construction Corporate Joint Venture [Member]            
Equity Method Investment, Ownership Percentage 20.00%   20.00%      
Maximum [Member] | Unconsolidated Construction Corporate Joint Venture [Member]            
Equity Method Investment, Ownership Percentage 50.00%   50.00%      
Unconsolidated Construction Corporate Joint Venture [Member]            
Number of Active Joint Venture Projects 8   8      
Contract Value of Active Construction Joint Venture Projects $ 9,700,000   $ 9,700,000      
Contract with Customer, Liability, Total 110,300   110,300      
Affirmative Claim Recovery Estimate 109,500 96,700 109,500 96,700   103,800
Back Charge Claims 2,900 14,100 2,900 14,100   10,700
Retained Earnings (Accumulated Deficit), Total 12,700 33,600 12,700 33,600   $ 28,600
Unconsolidated Construction Corporate Joint Venture [Member] | Minimum [Member]            
Contract Value of Active Construction Joint Venture Projects 12,300   12,300      
Contract with Customer, Liability, Total 1,100   1,100      
Unconsolidated Construction Corporate Joint Venture [Member] | Maximum [Member]            
Contract Value of Active Construction Joint Venture Projects 3,800   3,800      
Contract with Customer, Liability, Total 34,800   34,800      
Unconsolidated Construction Corporate Joint Venture [Member] | Performance Guarantee [Member]            
Guarantor Obligations, Maximum Exposure, Undiscounted 110,300   110,300      
Guarantor Obligations, Current Carrying Value 77,400 82,300 77,400 82,300 $ 82,100  
Co-venturer [Member] | Performance Guarantee [Member]            
Guarantor Obligations, Maximum Exposure, Undiscounted 199,400   199,400      
Consolidated Construction Corporate Joint Venture [Member]            
Contract Value of Active Construction Joint Venture Projects $ 1,000,000   $ 1,000,000      
Consolidated Construction Corporate Joint Venture [Member] | Variable Interest Entity, Primary Beneficiary [Member]            
Number of Active Joint Venture Projects 9   9      
Contract Value of Active Construction Joint Venture Projects $ 1,800,000   $ 1,800,000      
Contract with Customer, Liability, Total 225,900   225,900      
Revenue from Contract with Customer, Including Assessed Tax 119,400 114,900 227,000 197,500    
Net Cash Provided by (Used in) Continuing Operations, Total     13,400 19,400    
Consolidated Construction Corporate Joint Venture [Member] | Variable Interest Entity, Primary Beneficiary [Member] | Minimum [Member]            
Contract Value of Active Construction Joint Venture Projects 12,100   12,100      
Contract with Customer, Liability, Total 4,700   $ 4,700      
Variable Interest Entity, Qualitative or Quantitative Information, Ownership Percentage     50.00%      
Consolidated Construction Corporate Joint Venture [Member] | Variable Interest Entity, Primary Beneficiary [Member] | Maximum [Member]            
Contract Value of Active Construction Joint Venture Projects 439,400   $ 439,400      
Contract with Customer, Liability, Total 56,200   $ 56,200      
Variable Interest Entity, Qualitative or Quantitative Information, Ownership Percentage     70.00%      
Construction [Member]            
Revenue from Contract with Customer, Including Assessed Tax $ 632,260 $ 713,425 $ 1,107,195 $ 1,220,396    
Construction [Member] | Unconsolidated Construction Corporate Joint Venture [Member]            
Contract with Customer, Liability, Revenue Recognized     $ 309,700      
XML 75 R64.htm IDEA: XBRL DOCUMENT v3.22.2
Note 11 - Construction Joint Ventures - Unconsolidated Construction Joint Ventures Financial Information (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Jun. 30, 2020
Cash, cash equivalents and marketable securities $ 148,446 $ 182,891 $ 139,381
Other current assets [1] 672,274 661,342 795,440
Noncurrent assets 85,863 103,579 140,160
Current liabilities 228,686 307,674 432,130
Equity in construction joint ventures [2] 174,332 161,275 161,822
Other Partners Interest in Partnerships [Member]      
Unconsolidated construction joint venture assets 602,618 633,634 716,678
Unconsolidated construction joint venture liabilities [3] 99,053 154,771 235,649
Reporting Entitys Interest in Joint Venture [Member]      
Unconsolidated construction joint venture assets [1],[4] 303,965 314,178 358,303
Unconsolidated construction joint venture liabilities $ 129,633 $ 152,903 $ 196,481
[1] Included in this balance and in accrued expenses and other current liabilities on the condensed consolidated balance sheets as of June 30, 2022, December 31, 2021 and June 30, 2021 was $77.4 million, $82.1 million and $82.3 million, respectively, related to performance guarantees.
[2] Included in this balance and in accrued expenses and other current liabilities on our condensed consolidated balance sheets was $12.7 million, $28.6 million and $33.6 million as of June 30, 2022, December 31, 2021 and June 30, 2021, 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 June 30, 2022, December 31, 2021 and June 30, 2021, was $109.5 million, $103.8 million and $96.7 million, respectively, related to Granite’s share of estimated cost recovery of customer affirmative claims. In addition, this balance included $2.9 million, $10.7 million and $14.1 million related to Granite’s share of estimated recovery of back charge claims as of June 30, 2022, December 31, 2021 and June 30, 2021, respectively.
XML 76 R65.htm IDEA: XBRL DOCUMENT v3.22.2
Note 11 - Construction Joint Ventures - Schedule of Unconsolidated Construction Joint Ventures Revenue and Costs (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Cost of revenue $ 689,806 $ 736,439 $ 1,187,617 $ 1,249,059
Net loss 16,568 55,747 6,747 (9,576)
Granite’s interest in net income (loss) (2)     (17,228) 6,972
Collaborative Arrangement [Member]        
Revenue 23,190 86,901 72,845 166,623
Cost of revenue 36,265 80,453 89,534 159,789
Granite’s interest in gross profit (loss) (13,075) 6,448 (16,689) 6,834
Granite’s interest in net income (loss) (2) [1] (13,601) 6,551 (17,228) 6,969
Collaborative Arrangement [Member] | Corporate Joint Venture [Member]        
Revenue 91,564 263,558 252,703 495,600
Cost of revenue 93,162 249,494 251,083 497,564
Net loss (2,871) 13,813 296 (2,190)
Collaborative Arrangement [Member] | Co-venturer [Member] | Other Partners Interest in Partnerships [Member]        
Revenue [2] 68,374 176,657 179,858 328,977
Cost of revenue [2] 56,897 169,041 161,549 337,775
Net loss [2] $ 10,730 $ 7,262 $ 17,524 $ (9,159)
[1] These joint venture net income/(loss) amounts exclude our corporate overhead required to manage the joint ventures and include taxes only to the extent the applicable states have joint venture level taxes.
[2] 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 77 R66.htm IDEA: XBRL DOCUMENT v3.22.2
Note 12 - Investments in Affiliates (Details Textual)
$ in Thousands
Jun. 30, 2022
USD ($)
Dec. 31, 2021
USD ($)
Jun. 30, 2021
USD ($)
Assets, Total $ 2,291,332 $ 2,494,927 $ 2,478,898
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%    
Equity Method Investment, Nonconsolidated Investee or Group of Investees [Member]      
Assets, Total $ 110,501 $ 113,203 $ 101,457
Real Estate Entities One [Member]      
Assets, Total 77,400    
Asphalt Terminal Entity [Member]      
Assets, Total $ 33,100    
XML 78 R67.htm IDEA: XBRL DOCUMENT v3.22.2
Note 12 - Investments in Affiliates - Equity Method Investments (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Jun. 30, 2021
Total investments in affiliates $ 23,203 $ 23,368 $ 25,317
Real Estate Entities [Member]      
Total investments in affiliates 9,619 9,619 11,914
Asphalt Terminal Entity [Member]      
Total investments in affiliates $ 13,584 $ 13,749 $ 13,403
XML 79 R68.htm IDEA: XBRL DOCUMENT v3.22.2
Note 12 - Investments in Affiliates - Summarized Balance Sheet Information for Equity Method Investments (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Jun. 30, 2021
Current assets $ 1,593,276 $ 1,827,399 $ 1,566,433
Total assets 2,291,332 2,494,927 2,478,898
Current liabilities 994,246 1,069,318 1,048,286
Granite’s share of net assets 23,203 23,368 25,317
Equity Method Investment, Nonconsolidated Investee or Group of Investees [Member]      
Current assets 34,822 34,374 32,528
Noncurrent assets 75,679 78,829 68,929
Total assets 110,501 113,203 101,457
Current liabilities 21,182 23,685 18,794
Long-term liabilities [1] 32,364 48,104 29,596
Total liabilities 53,546 71,789 48,390
Net assets $ 56,955 $ 41,414 $ 53,067
[1] This balance is primarily related to local bank debt for equipment purchases and debt associated with our real estate investments.
XML 80 R69.htm IDEA: XBRL DOCUMENT v3.22.2
Note 13 - Property and Equipment, Net - Property, Plant, and Equipment (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Jun. 30, 2021
Property and equipment, gross $ 1,399,632 $ 1,342,395 $ 1,333,683
Less: accumulated depreciation and depletion 935,039 908,891 900,787
Property and equipment, net 464,593 433,504 432,896
Equipment and Vehicles [Member]      
Property and equipment, gross 908,941 870,672 849,011
Mining Properties and Mineral Rights [Member]      
Property and equipment, gross 206,067 191,982 195,284
Land and Land Improvements [Member]      
Property and equipment, gross 109,420 108,518 117,394
Building and Building Improvements [Member]      
Property and equipment, gross 97,222 96,180 98,591
Furniture and Fixtures [Member]      
Property and equipment, gross $ 77,982 $ 75,043 $ 73,403
XML 81 R70.htm IDEA: XBRL DOCUMENT v3.22.2
Note 14 - Accrued Expenses and Other Current Liabilities - Accrued Expenses and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Jun. 30, 2021
Accrued insurance $ 82,538 $ 76,999 $ 77,436
Deficits in unconsolidated construction joint ventures 12,696 28,636 33,608
Payroll and related employee benefits 77,582 87,460 87,096
Performance guarantees 77,434 82,112 82,280
Loss Contingency Accrual, Ending Balance 129,000 129,000 66,000
Accrued legal settlement (see Note 18) 129,000 129,000 129,000
Other 43,811 48,622 50,097
Total 435,061 452,829 459,517
SEC Investigation [Member]      
Loss Contingency Accrual, Ending Balance $ 12,000 $ 0 $ 0
XML 82 R71.htm IDEA: XBRL DOCUMENT v3.22.2
Note 15 - Long-term Debt and Credit Arrangements (Details Textual)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
USD ($)
Jun. 30, 2021
USD ($)
Jun. 30, 2022
USD ($)
Jun. 30, 2021
USD ($)
Jun. 02, 2022
The Credit Agreement [Member]          
Consolidated Leverage Ratio, Covenant Maximum 3.25   3.25   3.25
Consolidated Interest Covenant Ratio, Covenant Minimum 3.00   3.00   3.00
Consolidated Leverage Ratio, Actual 2.57   2.57    
Consolidated Interest Coverage Ratio, Actual 6.53   6.53    
The Credit Agreement [Member] | Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]          
Debt Instrument, Basis Spread on Variable Rate     1.80%    
Debt Instrument, Interest Rate, Effective Percentage 3.40%   3.40%    
The Credit Agreement [Member] | Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] | Minimum [Member]          
Debt Instrument, Basis Spread on Variable Rate     1.00%    
The Credit Agreement [Member] | Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] | Maximum [Member]          
Debt Instrument, Basis Spread on Variable Rate     2.00%    
The Credit Agreement [Member] | Base Rate [Member]          
Debt Instrument, Basis Spread on Variable Rate     0.80%    
Debt Instrument, Interest Rate, Effective Percentage 5.50%   5.50%    
The Credit Agreement [Member] | Base Rate [Member] | Minimum [Member]          
Debt Instrument, Basis Spread on Variable Rate     0.00%    
The Credit Agreement [Member] | Base Rate [Member] | Maximum [Member]          
Debt Instrument, Basis Spread on Variable Rate     1.00%    
The Credit Agreement [Member] | Revolving Credit Facility [Member]          
Line of Credit Facility, Maximum Borrowing Capacity $ 350,000   $ 350,000    
Debt Instrument, Term (Year)     5 years    
Line of Credit Facility, Accordion Feature, Maximum Amount $ 200,000   $ 200,000    
Line Of Credit Facility, Accordion Feature, Percentage of EBITDA 100.00%   100.00%    
Line of Credit Facility, Remaining Borrowing Capacity $ 267,100   $ 267,100    
Letters of Credit Outstanding, Amount 32,900   32,900    
Long-Term Line of Credit, Total 50,000   50,000    
The Credit Agreement [Member] | Letter of Credit [Member]          
Line of Credit Facility, Maximum Borrowing Capacity 150,000   150,000    
The Credit Agreement [Member] | Financial Standby Letter of Credit [Member]          
Line of Credit Facility, Maximum Borrowing Capacity 75,000   75,000    
The Credit Agreement [Member] | Swingline Loans [Member]          
Debt Instrument, Covenant, Minimum Acquisition Cash Consideration for Leverage Ratio 20,000   $ 20,000    
The Credit Agreement [Member] | Term Loan [Member]          
Debt Instrument, Redemption Price, Percentage     100.00%    
The 2.75% Convertible Notes [Member] | Other (Income) Expense [Member]          
Amortization of Debt Discount (Premium) 0 $ 1,800 $ 0 $ 3,500  
Amortization of Debt Issuance Costs $ 400 $ 300 $ 700 $ 600  
XML 83 R72.htm IDEA: XBRL DOCUMENT v3.22.2
Note 15 - Long-term Debt and Credit Arrangements - Schedule of Long-term Debt (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Jun. 30, 2021
Total debt $ 288,230 $ 339,918 $ 339,931
Debt issuance costs and other 8,230 8,814 8,660
Less current maturities 1,429 8,727 8,709
Total long-term debt 286,801 331,191 331,222
Convertible Debt [Member] | The 2.75% Convertible Notes [Member]      
Total debt 230,000 207,354 203,771
Term Loan [Member] | The Credit Agreement [Member]      
Total debt 0 123,750 127,500
Line of Credit [Member] | The Credit Agreement [Member] | Revolving Credit Facility [Member]      
Total debt $ 50,000 $ 0 $ 0
XML 84 R73.htm IDEA: XBRL DOCUMENT v3.22.2
Note 15 - Long-term Debt and Credit Arrangements - Schedule of Long-term Debt (Details) (Parentheticals) - The 2.75% Convertible Notes [Member]
Jun. 30, 2022
Aug. 31, 2020
Interest rate 2.75%  
Convertible Debt [Member]    
Interest rate   2.75%
XML 85 R74.htm IDEA: XBRL DOCUMENT v3.22.2
Note 16 - Weighted Average Shares Outstanding and Net Income (Loss) Per Share (Details Textual) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2022
Jun. 30, 2021
The 2.75% Convertible Notes [Member]      
Debt Instrument, Interest Rate, Stated Percentage 2.75% 2.75%  
Restricted Stock Units (RSUs) [Member]      
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares) 452,000 493,000 503,000
Convertible Debt Securities [Member]      
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares) 7,309,000 7,309,000 1,066,000
XML 86 R75.htm IDEA: XBRL DOCUMENT v3.22.2
Note 16 - Weighted Average Shares Outstanding and Net Income (Loss) Per Share - Reconciliation of the Weighted Average Shares (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Net income (loss) from continuing operations allocated to common shareholders $ (2,370) $ 24,859 $ (21,405) $ (38,414)
Net income attributable to Granite Construction Incorporated from discontinued operations 19,521 29,602 25,617 26,680
Net income (loss) allocated to common shareholders $ 17,151 $ 54,461 $ 4,212 $ (11,734)
Weighted average common shares outstanding, basic (in shares) 44,534 45,798 45,128 45,748
Dilutive effect of RSUs and convertible notes (in shares) 0 454 0 0
Dilutive effect of 2.75% Convertible Notes (in shares) 0 1,546 0 0
Weighted average common shares outstanding, diluted (in shares) 44,534 47,798 45,128 45,748
Net income (loss) from continuing operations per share (in dollars per share) $ (0.05) $ 0.54 $ (0.47) $ (0.84)
Net income from discontinued operations per share (in dollars per share) 0.44 0.65 0.57 0.58
Net income (loss) per share (in dollars per share) 0.39 1.19 0.10 (0.26)
Net income (loss) from continuing operations per share (in dollars per share) (0.05) 0.52 (0.47) (0.84)
Net income from discontinued operations per share (in dollars per share) 0.44 0.62 0.57 0.58
Net income (loss) per share (in dollars per share) $ 0.39 $ 1.14 $ 0.10 $ (0.26)
XML 87 R76.htm IDEA: XBRL DOCUMENT v3.22.2
Note 16 - Weighted Average Shares Outstanding and Net Income (Loss) Per Share - Reconciliation of the Weighted Average Shares (Details) (Parentheticals)
Jun. 30, 2022
The 2.75% Convertible Notes [Member]  
Interest rate 2.75%
XML 88 R77.htm IDEA: XBRL DOCUMENT v3.22.2
Note 17 - Income Taxes (Details Textual) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Jun. 30, 2021
Loss Contingency Accrual, Ending Balance $ 129,000 $ 129,000 $ 66,000
SEC Investigation [Member]      
Loss Contingency Accrual, Ending Balance $ 12,000 $ 0 $ 0
XML 89 R78.htm IDEA: XBRL DOCUMENT v3.22.2
Note 17 - Income Taxes - Schedule of (Benefit from) Provision for Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Provision for (benefit from) income taxes on continuing operations $ 2,549 $ 7,710 $ (2,782) $ (14,047)
Effective tax rate (630.90%) 22.80% 12.80% 27.90%
XML 90 R79.htm IDEA: XBRL DOCUMENT v3.22.2
Note 18 - Contingencies - Legal Proceedings (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Apr. 14, 2022
Feb. 04, 2022
Feb. 03, 2022
Oct. 06, 2021
Apr. 29, 2021
Mar. 31, 2021
Jun. 30, 2022
Dec. 31, 2021
Jun. 30, 2021
Loss Contingency Accrual, Ending Balance             $ 129,000 $ 129,000 $ 66,000
Police Retirement System of St. Louis v. Granite Construction Incorporated, et al. [Member]                  
Loss Contingency, Proceeds From Insurance Recovery       $ 63,000     63,000 63,000  
Gain (Loss) Related to Litigation Settlement           $ (66,000)      
Litigation Settlement, Amount Awarded to Other Party         $ 129,000        
Payment to Contingency Settlement Fund       129,000          
Loss Contingency Accrual, Payments       66,000          
Litigation Settlement, Settlement Fund Amount       $ 129,000          
SEC Investigation [Member]                  
Loss Contingency Accrual, Ending Balance             $ 12,000 $ 0 $ 0
English v. Roberts et al. [Member]                  
Loss Contingency, Damages Sought, Value $ 7,500                
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]                  
Loss Contingency, Estimate of Possible Loss   $ 100,000              
Steadfast Insurance Company (“Steadfast”), a subrogee of Clark/Hathaway Dinwiddie, a Joint Venture (“CHDJV”) v. Layne Christensen Company [Member] | Steadfast [Member]                  
Loss Contingency, Damages Sought, Value     $ 70,000            
Steadfast Insurance Company (“Steadfast”), a subrogee of Clark/Hathaway Dinwiddie, a Joint Venture (“CHDJV”) v. Layne Christensen Company [Member] | CHDJV [Member]                  
Loss Contingency, Damages Sought, Value   $ 30,000              
XML 91 R80.htm IDEA: XBRL DOCUMENT v3.22.2
Note 19 - Reportable Segment Information - Segment Reporting Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Dec. 31, 2021
Total revenue $ 768,286 $ 834,671 $ 1,315,872 $ 1,401,003  
Range of reduction in gross profit from each project, net 78,480 98,232 128,255 151,944  
Depreciation, depletion and amortization 12,399 15,210 26,526 27,165  
Segment assets 2,291,332 2,478,898 2,291,332 2,478,898 $ 2,494,927
Constructions [Member]          
Total revenue 632,260 713,425 1,107,195 1,220,396  
Range of reduction in gross profit from each project, net 61,166 76,267 109,358 129,036  
Depreciation, depletion and amortization 5,595 8,864 13,389 15,482  
Materials [Member]          
Total revenue 136,026 121,246 208,677 180,607  
Range of reduction in gross profit from each project, net 17,314 21,965 18,897 22,908  
Depreciation, depletion and amortization 6,804 6,346 13,137 11,683  
Operating Segments [Member]          
Total revenue 812,704 881,394 1,377,193 1,459,717  
Segment assets 727,082 704,700 727,082 704,700  
Operating Segments [Member] | Constructions [Member]          
Total revenue 632,260 713,425 1,107,195 1,220,396  
Segment assets 369,160 372,952 369,160 372,952  
Operating Segments [Member] | Materials [Member]          
Total revenue 180,444 167,969 269,998 239,321  
Segment assets 357,922 331,748 357,922 331,748  
Consolidation, Eliminations [Member]          
Total revenue (44,418) (46,723) (61,321) (58,714)  
Consolidation, Eliminations [Member] | Constructions [Member]          
Total revenue 0 0 0 0  
Consolidation, Eliminations [Member] | Materials [Member]          
Total revenue $ (44,418) $ (46,723) $ (61,321) $ (58,714)  
XML 92 R81.htm IDEA: XBRL DOCUMENT v3.22.2
Note 19 - Reportable Segment Information - Reconciliation of Segment Gross (Loss) Profit to Consolidated Loss (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Range of reduction in gross profit from each project, net $ 78,480 $ 98,232 $ 128,255 $ 151,944
Selling, general and administrative expenses 53,162 58,628 111,663 119,789
Other costs (see Note 7) 20,177 5,868 28,391 80,177
Gain on sales of property and equipment (385) (1,052) (717) (3,297)
Total other expense, net 5,930 933 10,570 5,578
Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest, Total $ (404) $ 33,855 $ (21,652) $ (50,303)
XML 93 gva20220630_10q_htm.xml IDEA: XBRL DOCUMENT 0000861459 2022-01-01 2022-06-30 0000861459 2022-07-22 0000861459 gva:ConsolidatedConstructionCorporateJointVentureMember 2022-06-30 0000861459 gva:ConsolidatedConstructionCorporateJointVentureMember 2021-12-31 0000861459 gva:ConsolidatedConstructionCorporateJointVentureMember 2021-06-30 0000861459 2022-06-30 0000861459 2021-12-31 0000861459 2021-06-30 0000861459 us-gaap:ConstructionMember 2022-04-01 2022-06-30 0000861459 us-gaap:ConstructionMember 2021-04-01 2021-06-30 0000861459 us-gaap:ConstructionMember 2022-01-01 2022-06-30 0000861459 us-gaap:ConstructionMember 2021-01-01 2021-06-30 0000861459 gva:MaterialsMember 2022-04-01 2022-06-30 0000861459 gva:MaterialsMember 2021-04-01 2021-06-30 0000861459 gva:MaterialsMember 2022-01-01 2022-06-30 0000861459 gva:MaterialsMember 2021-01-01 2021-06-30 0000861459 2022-04-01 2022-06-30 0000861459 2021-04-01 2021-06-30 0000861459 2021-01-01 2021-06-30 0000861459 us-gaap:CommonStockMember 2022-03-31 0000861459 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0000861459 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-31 0000861459 us-gaap:RetainedEarningsMember 2022-03-31 0000861459 us-gaap:ParentMember 2022-03-31 0000861459 us-gaap:NoncontrollingInterestMember 2022-03-31 0000861459 2022-03-31 0000861459 us-gaap:CommonStockMember 2022-04-01 2022-06-30 0000861459 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0000861459 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-01 2022-06-30 0000861459 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0000861459 us-gaap:ParentMember 2022-04-01 2022-06-30 0000861459 us-gaap:NoncontrollingInterestMember 2022-04-01 2022-06-30 0000861459 us-gaap:CommonStockMember 2022-06-30 0000861459 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0000861459 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0000861459 us-gaap:RetainedEarningsMember 2022-06-30 0000861459 us-gaap:ParentMember 2022-06-30 0000861459 us-gaap:NoncontrollingInterestMember 2022-06-30 0000861459 us-gaap:CommonStockMember 2021-03-31 0000861459 us-gaap:AdditionalPaidInCapitalMember 2021-03-31 0000861459 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-03-31 0000861459 us-gaap:RetainedEarningsMember 2021-03-31 0000861459 us-gaap:ParentMember 2021-03-31 0000861459 us-gaap:NoncontrollingInterestMember 2021-03-31 0000861459 2021-03-31 0000861459 us-gaap:CommonStockMember 2021-04-01 2021-06-30 0000861459 us-gaap:AdditionalPaidInCapitalMember 2021-04-01 2021-06-30 0000861459 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-04-01 2021-06-30 0000861459 us-gaap:RetainedEarningsMember 2021-04-01 2021-06-30 0000861459 us-gaap:ParentMember 2021-04-01 2021-06-30 0000861459 us-gaap:NoncontrollingInterestMember 2021-04-01 2021-06-30 0000861459 us-gaap:CommonStockMember 2021-06-30 0000861459 us-gaap:AdditionalPaidInCapitalMember 2021-06-30 0000861459 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-06-30 0000861459 us-gaap:RetainedEarningsMember 2021-06-30 0000861459 us-gaap:ParentMember 2021-06-30 0000861459 us-gaap:NoncontrollingInterestMember 2021-06-30 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 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:CommonStockMember 2021-12-31 0000861459 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000861459 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0000861459 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:RetainedEarningsMember 2021-12-31 0000861459 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:ParentMember 2021-12-31 0000861459 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:NoncontrollingInterestMember 2021-12-31 0000861459 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2021-12-31 0000861459 srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember us-gaap:CommonStockMember 2021-12-31 0000861459 srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000861459 srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0000861459 srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember us-gaap:RetainedEarningsMember 2021-12-31 0000861459 srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember us-gaap:ParentMember 2021-12-31 0000861459 srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember us-gaap:NoncontrollingInterestMember 2021-12-31 0000861459 srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember 2021-12-31 0000861459 us-gaap:CommonStockMember 2022-01-01 2022-06-30 0000861459 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-06-30 0000861459 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-06-30 0000861459 us-gaap:RetainedEarningsMember 2022-01-01 2022-06-30 0000861459 us-gaap:ParentMember 2022-01-01 2022-06-30 0000861459 us-gaap:NoncontrollingInterestMember 2022-01-01 2022-06-30 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 2020-12-31 0000861459 us-gaap:CommonStockMember 2021-01-01 2021-06-30 0000861459 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-06-30 0000861459 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-06-30 0000861459 us-gaap:RetainedEarningsMember 2021-01-01 2021-06-30 0000861459 us-gaap:ParentMember 2021-01-01 2021-06-30 0000861459 us-gaap:NoncontrollingInterestMember 2021-01-01 2021-06-30 0000861459 srt:RestatementAdjustmentMember 2022-04-01 2022-06-30 0000861459 gva:AcceleratedShareRepurchaseMember 2022-05-02 2022-05-02 0000861459 gva:AcceleratedShareRepurchaseMember 2022-05-02 0000861459 gva:The275ConvertibleNotesMember us-gaap:ConvertibleDebtMember 2020-08-31 0000861459 us-gaap:AccountingStandardsUpdate202006Member 2022-01-01 0000861459 gva:The275ConvertibleNotesMember us-gaap:ConvertibleDebtMember 2022-06-30 0000861459 gva:WarrantsIssuedWith275ConvertibleNotesMember 2022-06-30 0000861459 gva:InlinerMember 2022-03-16 0000861459 gva:InlinerMember 2022-03-16 2022-03-16 0000861459 gva:WmsInlinerMember 2022-06-30 0000861459 gva:WmsInlinerMember 2021-12-31 0000861459 gva:WmsInlinerMember 2021-06-30 0000861459 gva:WmsInlinerMember 2022-04-01 2022-06-30 0000861459 gva:WmsInlinerMember 2021-04-01 2021-06-30 0000861459 gva:WmsInlinerMember 2022-01-01 2022-06-30 0000861459 gva:WmsInlinerMember 2021-01-01 2021-06-30 0000861459 gva:SaleLeasebackAssociatedWithTwoPropertiesInCaliforniaMember 2021-06-30 0000861459 gva:SaleLeasebackAssociatedWithTwoPropertiesInCaliforniaMember 2021-06-30 2021-06-30 0000861459 gva:SaleleasebackAssociatedPropertyInArizonaMember 2022-06-30 0000861459 gva:SaleleasebackAssociatedPropertyInArizonaMember 2022-06-30 2022-06-30 0000861459 gva:RevisionsInEstimatesMember 2022-01-01 2022-06-30 0000861459 gva:EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMember 2022-04-01 2022-06-30 0000861459 gva:EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMember 2021-04-01 2021-06-30 0000861459 gva:EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMember 2022-01-01 2022-06-30 0000861459 gva:EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMember 2021-01-01 2021-06-30 0000861459 srt:MinimumMember gva:EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMember 2022-04-01 2022-06-30 0000861459 srt:MaximumMember gva:EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMember 2022-04-01 2022-06-30 0000861459 srt:MinimumMember gva:EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMember 2021-04-01 2021-06-30 0000861459 srt:MaximumMember gva:EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMember 2022-01-01 2022-06-30 0000861459 srt:MinimumMember gva:EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMember 2022-01-01 2022-06-30 0000861459 srt:MaximumMember gva:EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMember 2021-01-01 2021-06-30 0000861459 stpr:CA gva:ConstructionsMember 2022-04-01 2022-06-30 0000861459 stpr:CA gva:MaterialsMember 2022-04-01 2022-06-30 0000861459 stpr:CA 2022-04-01 2022-06-30 0000861459 gva:CentralMember gva:ConstructionsMember 2022-04-01 2022-06-30 0000861459 gva:CentralMember gva:MaterialsMember 2022-04-01 2022-06-30 0000861459 gva:CentralMember 2022-04-01 2022-06-30 0000861459 gva:MountainMember gva:ConstructionsMember 2022-04-01 2022-06-30 0000861459 gva:MountainMember gva:MaterialsMember 2022-04-01 2022-06-30 0000861459 gva:MountainMember 2022-04-01 2022-06-30 0000861459 gva:ConstructionsMember 2022-04-01 2022-06-30 0000861459 gva:MaterialsMember 2022-04-01 2022-06-30 0000861459 stpr:CA gva:ConstructionsMember 2021-04-01 2021-06-30 0000861459 stpr:CA gva:MaterialsMember 2021-04-01 2021-06-30 0000861459 stpr:CA 2021-04-01 2021-06-30 0000861459 gva:CentralMember gva:ConstructionsMember 2021-04-01 2021-06-30 0000861459 gva:CentralMember gva:MaterialsMember 2021-04-01 2021-06-30 0000861459 gva:CentralMember 2021-04-01 2021-06-30 0000861459 gva:MountainMember gva:ConstructionsMember 2021-04-01 2021-06-30 0000861459 gva:MountainMember gva:MaterialsMember 2021-04-01 2021-06-30 0000861459 gva:MountainMember 2021-04-01 2021-06-30 0000861459 gva:ConstructionsMember 2021-04-01 2021-06-30 0000861459 gva:MaterialsMember 2021-04-01 2021-06-30 0000861459 stpr:CA gva:ConstructionsMember 2022-01-01 2022-06-30 0000861459 stpr:CA gva:MaterialsMember 2022-01-01 2022-06-30 0000861459 stpr:CA 2022-01-01 2022-06-30 0000861459 gva:CentralMember gva:ConstructionsMember 2022-01-01 2022-06-30 0000861459 gva:CentralMember gva:MaterialsMember 2022-01-01 2022-06-30 0000861459 gva:CentralMember 2022-01-01 2022-06-30 0000861459 gva:MountainMember gva:ConstructionsMember 2022-01-01 2022-06-30 0000861459 gva:MountainMember gva:MaterialsMember 2022-01-01 2022-06-30 0000861459 gva:MountainMember 2022-01-01 2022-06-30 0000861459 gva:ConstructionsMember 2022-01-01 2022-06-30 0000861459 gva:MaterialsMember 2022-01-01 2022-06-30 0000861459 stpr:CA gva:ConstructionsMember 2021-01-01 2021-06-30 0000861459 stpr:CA gva:MaterialsMember 2021-01-01 2021-06-30 0000861459 stpr:CA 2021-01-01 2021-06-30 0000861459 gva:CentralMember gva:ConstructionsMember 2021-01-01 2021-06-30 0000861459 gva:CentralMember gva:MaterialsMember 2021-01-01 2021-06-30 0000861459 gva:CentralMember 2021-01-01 2021-06-30 0000861459 gva:MountainMember gva:ConstructionsMember 2021-01-01 2021-06-30 0000861459 gva:MountainMember gva:MaterialsMember 2021-01-01 2021-06-30 0000861459 gva:MountainMember 2021-01-01 2021-06-30 0000861459 gva:ConstructionsMember 2021-01-01 2021-06-30 0000861459 gva:MaterialsMember 2021-01-01 2021-06-30 0000861459 stpr:CA 2022-06-30 0000861459 stpr:CA 2021-12-31 0000861459 stpr:CA 2021-06-30 0000861459 gva:CentralMember 2022-06-30 0000861459 gva:CentralMember 2021-12-31 0000861459 gva:CentralMember 2021-06-30 0000861459 gva:MountainMember 2022-06-30 0000861459 gva:MountainMember 2021-12-31 0000861459 gva:MountainMember 2021-06-30 0000861459 2022-07-01 2022-06-30 0000861459 gva:SECInvestigationMember 2022-04-01 2022-06-30 0000861459 gva:SECInvestigationMember 2022-01-01 2022-06-30 0000861459 us-gaap:DiscontinuedOperationsDisposedOfBySaleMember 2022-04-01 2022-06-30 0000861459 us-gaap:DiscontinuedOperationsDisposedOfBySaleMember 2022-01-01 2022-06-30 0000861459 gva:PoliceRetirementSystemOfStLouisVGraniteConstructionIncorporatedEtAlMember 2021-01-01 2021-06-30 0000861459 us-gaap:NonoperatingIncomeExpenseMember 2021-04-01 2021-06-30 0000861459 us-gaap:NonoperatingIncomeExpenseMember 2021-01-01 2021-06-30 0000861459 gva:PerformanceObligationsMember 2022-01-01 2022-06-30 0000861459 gva:PerformanceObligationsMember 2021-04-01 2021-06-30 0000861459 gva:PerformanceObligationsMember 2021-01-01 2021-06-30 0000861459 gva:BrightlineTrainsFloridaLLCMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-06-30 0000861459 gva:BrightlineTrainsFloridaLLCMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0000861459 gva:BrightlineTrainsFloridaLLCMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-06-30 0000861459 gva:CompletedAndInProgressMember 2022-06-30 0000861459 gva:CompletedAndInProgressMember 2021-12-31 0000861459 gva:CompletedAndInProgressMember 2021-06-30 0000861459 gva:MaterialSalesMember 2022-06-30 0000861459 gva:MaterialSalesMember 2021-12-31 0000861459 gva:MaterialSalesMember 2021-06-30 0000861459 gva:OtherBusinessProductsAndServicesMember 2022-06-30 0000861459 gva:OtherBusinessProductsAndServicesMember 2021-12-31 0000861459 gva:OtherBusinessProductsAndServicesMember 2021-06-30 0000861459 gva:LoanToPartnerInJointVenturesMember us-gaap:PrimeRateMember 2022-01-01 2022-06-30 0000861459 gva:PoliceRetirementSystemOfStLouisVGraniteConstructionIncorporatedEtAlMember 2022-06-30 0000861459 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-06-30 0000861459 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-06-30 0000861459 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-06-30 0000861459 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2022-06-30 0000861459 us-gaap:CommodityContractMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-06-30 0000861459 us-gaap:CommodityContractMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-06-30 0000861459 us-gaap:CommodityContractMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-06-30 0000861459 us-gaap:CommodityContractMember us-gaap:FairValueMeasurementsRecurringMember 2022-06-30 0000861459 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-06-30 0000861459 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-06-30 0000861459 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-06-30 0000861459 us-gaap:FairValueMeasurementsRecurringMember 2022-06-30 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 2021-06-30 0000861459 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-06-30 0000861459 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-06-30 0000861459 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2021-06-30 0000861459 us-gaap:CommodityContractMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-06-30 0000861459 us-gaap:CommodityContractMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-06-30 0000861459 us-gaap:CommodityContractMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-06-30 0000861459 us-gaap:CommodityContractMember us-gaap:FairValueMeasurementsRecurringMember 2021-06-30 0000861459 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-06-30 0000861459 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-06-30 0000861459 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-06-30 0000861459 us-gaap:FairValueMeasurementsRecurringMember 2021-06-30 0000861459 2018-05-31 0000861459 us-gaap:InterestRateSwapMember 2022-04-01 2022-06-30 0000861459 us-gaap:InterestRateSwapMember 2022-01-01 2022-06-30 0000861459 us-gaap:CommodityContractMember 2022-06-30 0000861459 us-gaap:CommodityContractMember 2022-04-01 2022-06-30 0000861459 us-gaap:CommodityContractMember 2022-01-01 2022-06-30 0000861459 us-gaap:CommodityContractMember 2021-10-31 0000861459 us-gaap:FairValueInputsLevel1Member us-gaap:CarryingReportedAmountFairValueDisclosureMember 2022-06-30 0000861459 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2022-06-30 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 2021-06-30 0000861459 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2021-06-30 0000861459 us-gaap:FairValueInputsLevel2Member us-gaap:CarryingReportedAmountFairValueDisclosureMember 2022-06-30 0000861459 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2022-06-30 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 2021-06-30 0000861459 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2021-06-30 0000861459 us-gaap:CarryingReportedAmountFairValueDisclosureMember 2022-06-30 0000861459 us-gaap:EstimateOfFairValueFairValueDisclosureMember 2022-06-30 0000861459 us-gaap:CarryingReportedAmountFairValueDisclosureMember 2021-12-31 0000861459 us-gaap:EstimateOfFairValueFairValueDisclosureMember 2021-12-31 0000861459 us-gaap:CarryingReportedAmountFairValueDisclosureMember 2021-06-30 0000861459 us-gaap:EstimateOfFairValueFairValueDisclosureMember 2021-06-30 0000861459 gva:The275ConvertibleNotesMember 2022-06-30 0000861459 gva:The275ConvertibleNotesMember 2021-12-31 0000861459 gva:The275ConvertibleNotesMember 2021-06-30 0000861459 us-gaap:ConstructionMember gva:UnconsolidatedConstructionCorporateJointVentureMember 2022-01-01 2022-06-30 0000861459 us-gaap:PerformanceGuaranteeMember gva:UnconsolidatedConstructionCorporateJointVentureMember 2022-06-30 0000861459 us-gaap:PerformanceGuaranteeMember us-gaap:CoVenturerMember 2022-06-30 0000861459 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember gva:ConsolidatedConstructionCorporateJointVentureMember 2022-06-30 0000861459 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember srt:MinimumMember gva:ConsolidatedConstructionCorporateJointVentureMember 2022-06-30 0000861459 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember srt:MaximumMember gva:ConsolidatedConstructionCorporateJointVentureMember 2022-06-30 0000861459 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember srt:MinimumMember gva:ConsolidatedConstructionCorporateJointVentureMember 2022-01-01 2022-06-30 0000861459 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember srt:MaximumMember gva:ConsolidatedConstructionCorporateJointVentureMember 2022-01-01 2022-06-30 0000861459 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember gva:ConsolidatedConstructionCorporateJointVentureMember 2022-04-01 2022-06-30 0000861459 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember gva:ConsolidatedConstructionCorporateJointVentureMember 2022-01-01 2022-06-30 0000861459 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember gva:ConsolidatedConstructionCorporateJointVentureMember 2021-04-01 2021-06-30 0000861459 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember gva:ConsolidatedConstructionCorporateJointVentureMember 2021-01-01 2021-06-30 0000861459 gva:UnconsolidatedConstructionCorporateJointVentureMember 2022-06-30 0000861459 srt:MinimumMember gva:UnconsolidatedConstructionCorporateJointVentureMember 2022-06-30 0000861459 srt:MaximumMember gva:UnconsolidatedConstructionCorporateJointVentureMember 2022-06-30 0000861459 srt:MinimumMember gva:UnconsolidatedConstructionCorporateJointVentureMember 2022-06-30 0000861459 srt:MaximumMember gva:UnconsolidatedConstructionCorporateJointVentureMember 2022-06-30 0000861459 2020-06-30 0000861459 gva:OtherPartnersInterestInPartnershipsMember 2022-06-30 0000861459 gva:OtherPartnersInterestInPartnershipsMember 2021-12-31 0000861459 gva:OtherPartnersInterestInPartnershipsMember 2020-06-30 0000861459 gva:ReportingEntitysInterestInJointVentureMember 2022-06-30 0000861459 gva:ReportingEntitysInterestInJointVentureMember 2021-12-31 0000861459 gva:ReportingEntitysInterestInJointVentureMember 2020-06-30 0000861459 us-gaap:PerformanceGuaranteeMember gva:UnconsolidatedConstructionCorporateJointVentureMember 2022-03-31 0000861459 us-gaap:PerformanceGuaranteeMember gva:UnconsolidatedConstructionCorporateJointVentureMember 2021-06-30 0000861459 gva:UnconsolidatedConstructionCorporateJointVentureMember 2021-12-31 0000861459 gva:UnconsolidatedConstructionCorporateJointVentureMember 2021-06-30 0000861459 us-gaap:CorporateJointVentureMember us-gaap:CollaborativeArrangementMember 2022-04-01 2022-06-30 0000861459 us-gaap:CorporateJointVentureMember us-gaap:CollaborativeArrangementMember 2021-04-01 2021-06-30 0000861459 us-gaap:CorporateJointVentureMember us-gaap:CollaborativeArrangementMember 2022-01-01 2022-06-30 0000861459 us-gaap:CorporateJointVentureMember us-gaap:CollaborativeArrangementMember 2021-01-01 2021-06-30 0000861459 us-gaap:CoVenturerMember us-gaap:CollaborativeArrangementMember gva:OtherPartnersInterestInPartnershipsMember 2022-04-01 2022-06-30 0000861459 us-gaap:CoVenturerMember us-gaap:CollaborativeArrangementMember gva:OtherPartnersInterestInPartnershipsMember 2021-04-01 2021-06-30 0000861459 us-gaap:CoVenturerMember us-gaap:CollaborativeArrangementMember gva:OtherPartnersInterestInPartnershipsMember 2022-01-01 2022-06-30 0000861459 us-gaap:CoVenturerMember us-gaap:CollaborativeArrangementMember gva:OtherPartnersInterestInPartnershipsMember 2021-01-01 2021-06-30 0000861459 us-gaap:CollaborativeArrangementMember 2022-04-01 2022-06-30 0000861459 us-gaap:CollaborativeArrangementMember 2021-04-01 2021-06-30 0000861459 us-gaap:CollaborativeArrangementMember 2022-01-01 2022-06-30 0000861459 us-gaap:CollaborativeArrangementMember 2021-01-01 2021-06-30 0000861459 gva:RealEstateEntitiesMember 2022-06-30 0000861459 gva:RealEstateEntitiesMember 2021-12-31 0000861459 gva:RealEstateEntitiesMember 2021-06-30 0000861459 gva:AsphaltTerminalEntityMember 2022-06-30 0000861459 gva:AsphaltTerminalEntityMember 2021-12-31 0000861459 gva:AsphaltTerminalEntityMember 2021-06-30 0000861459 us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember 2022-06-30 0000861459 us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember 2021-12-31 0000861459 us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember 2021-06-30 0000861459 gva:RealEstateEntitiesOneMember 2022-06-30 0000861459 gva:AsphaltTerminalEntityMember 2022-06-30 0000861459 srt:MinimumMember gva:RealEstateEntitiesMember 2022-06-30 0000861459 srt:MaximumMember gva:RealEstateEntitiesMember 2022-06-30 0000861459 gva:EquipmentAndVehiclesMember 2022-06-30 0000861459 gva:EquipmentAndVehiclesMember 2021-12-31 0000861459 gva:EquipmentAndVehiclesMember 2021-06-30 0000861459 us-gaap:MiningPropertiesAndMineralRightsMember 2022-06-30 0000861459 us-gaap:MiningPropertiesAndMineralRightsMember 2021-12-31 0000861459 us-gaap:MiningPropertiesAndMineralRightsMember 2021-06-30 0000861459 us-gaap:LandAndLandImprovementsMember 2022-06-30 0000861459 us-gaap:LandAndLandImprovementsMember 2021-12-31 0000861459 us-gaap:LandAndLandImprovementsMember 2021-06-30 0000861459 us-gaap:BuildingAndBuildingImprovementsMember 2022-06-30 0000861459 us-gaap:BuildingAndBuildingImprovementsMember 2021-12-31 0000861459 us-gaap:BuildingAndBuildingImprovementsMember 2021-06-30 0000861459 us-gaap:FurnitureAndFixturesMember 2022-06-30 0000861459 us-gaap:FurnitureAndFixturesMember 2021-12-31 0000861459 us-gaap:FurnitureAndFixturesMember 2021-06-30 0000861459 gva:SECInvestigationMember 2022-06-30 0000861459 gva:SECInvestigationMember 2021-12-31 0000861459 gva:SECInvestigationMember 2021-06-30 0000861459 gva:The275ConvertibleNotesMember us-gaap:ConvertibleDebtMember 2021-12-31 0000861459 gva:The275ConvertibleNotesMember us-gaap:ConvertibleDebtMember 2021-06-30 0000861459 gva:TheCreditAgreementMember gva:TermLoanMember 2022-06-30 0000861459 gva:TheCreditAgreementMember gva:TermLoanMember 2021-12-31 0000861459 gva:TheCreditAgreementMember gva:TermLoanMember 2021-06-30 0000861459 us-gaap:RevolvingCreditFacilityMember gva:TheCreditAgreementMember us-gaap:LineOfCreditMember 2022-06-30 0000861459 us-gaap:RevolvingCreditFacilityMember gva:TheCreditAgreementMember us-gaap:LineOfCreditMember 2021-12-31 0000861459 us-gaap:RevolvingCreditFacilityMember gva:TheCreditAgreementMember us-gaap:LineOfCreditMember 2021-06-30 0000861459 gva:TheCreditAgreementMember gva:TermLoanMember 2022-01-01 2022-06-30 0000861459 us-gaap:RevolvingCreditFacilityMember gva:TheCreditAgreementMember 2022-06-30 0000861459 us-gaap:RevolvingCreditFacilityMember gva:TheCreditAgreementMember 2022-01-01 2022-06-30 0000861459 us-gaap:LetterOfCreditMember gva:TheCreditAgreementMember 2022-06-30 0000861459 us-gaap:FinancialStandbyLetterOfCreditMember gva:TheCreditAgreementMember 2022-06-30 0000861459 gva:SwinglineLoansMember gva:TheCreditAgreementMember 2022-06-30 0000861459 srt:MinimumMember gva:TheCreditAgreementMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2022-01-01 2022-06-30 0000861459 srt:MaximumMember gva:TheCreditAgreementMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2022-01-01 2022-06-30 0000861459 srt:MinimumMember gva:TheCreditAgreementMember us-gaap:BaseRateMember 2022-01-01 2022-06-30 0000861459 srt:MaximumMember gva:TheCreditAgreementMember us-gaap:BaseRateMember 2022-01-01 2022-06-30 0000861459 gva:TheCreditAgreementMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2022-01-01 2022-06-30 0000861459 gva:TheCreditAgreementMember us-gaap:BaseRateMember 2022-01-01 2022-06-30 0000861459 gva:TheCreditAgreementMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2022-06-30 0000861459 gva:TheCreditAgreementMember us-gaap:BaseRateMember 2022-06-30 0000861459 gva:TheCreditAgreementMember 2022-06-02 0000861459 gva:TheCreditAgreementMember 2022-06-30 0000861459 gva:The275ConvertibleNotesMember gva:OtherIncomeExpenseMember 2022-01-01 2022-06-30 0000861459 gva:The275ConvertibleNotesMember gva:OtherIncomeExpenseMember 2022-04-01 2022-06-30 0000861459 gva:The275ConvertibleNotesMember gva:OtherIncomeExpenseMember 2021-04-01 2021-06-30 0000861459 gva:The275ConvertibleNotesMember gva:OtherIncomeExpenseMember 2021-01-01 2021-06-30 0000861459 us-gaap:RestrictedStockUnitsRSUMember 2022-04-01 2022-06-30 0000861459 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-06-30 0000861459 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-06-30 0000861459 us-gaap:ConvertibleDebtSecuritiesMember 2022-04-01 2022-06-30 0000861459 us-gaap:ConvertibleDebtSecuritiesMember 2022-01-01 2022-06-30 0000861459 us-gaap:ConvertibleDebtSecuritiesMember 2021-01-01 2021-06-30 0000861459 gva:PoliceRetirementSystemOfStLouisVGraniteConstructionIncorporatedEtAlMember 2022-01-01 2022-06-30 0000861459 gva:PoliceRetirementSystemOfStLouisVGraniteConstructionIncorporatedEtAlMember 2021-01-01 2021-12-31 0000861459 gva:PoliceRetirementSystemOfStLouisVGraniteConstructionIncorporatedEtAlMember 2021-01-01 2021-03-31 0000861459 gva:PoliceRetirementSystemOfStLouisVGraniteConstructionIncorporatedEtAlMember 2021-04-29 2021-04-29 0000861459 gva:PoliceRetirementSystemOfStLouisVGraniteConstructionIncorporatedEtAlMember 2021-10-06 2021-10-06 0000861459 gva:PoliceRetirementSystemOfStLouisVGraniteConstructionIncorporatedEtAlMember 2021-10-06 0000861459 gva:EnglishVRobertsEtAlMember 2022-04-14 2022-04-14 0000861459 gva:SteadfastMember gva:SteadfastInsuranceCompanySteadfastASubrogeeOfClarkhathawayDinwiddieAJointVentureChdjvVLayneChristensenCompanyMember 2022-02-03 2022-02-03 0000861459 gva:ChdjvMember gva:SteadfastInsuranceCompanySteadfastASubrogeeOfClarkhathawayDinwiddieAJointVentureChdjvVLayneChristensenCompanyMember 2022-02-04 2022-02-04 0000861459 gva:SteadfastInsuranceCompanySteadfastASubrogeeOfClarkhathawayDinwiddieAJointVentureChdjvVLayneChristensenCompanyMember gva:PotentialLegalActionNotYetTakenAgainstTheCompanyMember 2022-02-04 0000861459 us-gaap:OperatingSegmentsMember gva:ConstructionsMember 2022-04-01 2022-06-30 0000861459 us-gaap:OperatingSegmentsMember gva:MaterialsMember 2022-04-01 2022-06-30 0000861459 us-gaap:OperatingSegmentsMember 2022-04-01 2022-06-30 0000861459 srt:ConsolidationEliminationsMember gva:ConstructionsMember 2022-04-01 2022-06-30 0000861459 srt:ConsolidationEliminationsMember gva:MaterialsMember 2022-04-01 2022-06-30 0000861459 srt:ConsolidationEliminationsMember 2022-04-01 2022-06-30 0000861459 us-gaap:OperatingSegmentsMember gva:ConstructionsMember 2021-04-01 2021-06-30 0000861459 us-gaap:OperatingSegmentsMember gva:MaterialsMember 2021-04-01 2021-06-30 0000861459 us-gaap:OperatingSegmentsMember 2021-04-01 2021-06-30 0000861459 srt:ConsolidationEliminationsMember gva:ConstructionsMember 2021-04-01 2021-06-30 0000861459 srt:ConsolidationEliminationsMember gva:MaterialsMember 2021-04-01 2021-06-30 0000861459 srt:ConsolidationEliminationsMember 2021-04-01 2021-06-30 0000861459 us-gaap:OperatingSegmentsMember gva:ConstructionsMember 2022-01-01 2022-06-30 0000861459 us-gaap:OperatingSegmentsMember gva:MaterialsMember 2022-01-01 2022-06-30 0000861459 us-gaap:OperatingSegmentsMember 2022-01-01 2022-06-30 0000861459 srt:ConsolidationEliminationsMember gva:ConstructionsMember 2022-01-01 2022-06-30 0000861459 srt:ConsolidationEliminationsMember gva:MaterialsMember 2022-01-01 2022-06-30 0000861459 srt:ConsolidationEliminationsMember 2022-01-01 2022-06-30 0000861459 us-gaap:OperatingSegmentsMember gva:ConstructionsMember 2022-06-30 0000861459 us-gaap:OperatingSegmentsMember gva:MaterialsMember 2022-06-30 0000861459 us-gaap:OperatingSegmentsMember 2022-06-30 0000861459 us-gaap:OperatingSegmentsMember gva:ConstructionsMember 2021-01-01 2021-06-30 0000861459 us-gaap:OperatingSegmentsMember gva:MaterialsMember 2021-01-01 2021-06-30 0000861459 us-gaap:OperatingSegmentsMember 2021-01-01 2021-06-30 0000861459 srt:ConsolidationEliminationsMember gva:ConstructionsMember 2021-01-01 2021-06-30 0000861459 srt:ConsolidationEliminationsMember gva:MaterialsMember 2021-01-01 2021-06-30 0000861459 srt:ConsolidationEliminationsMember 2021-01-01 2021-06-30 0000861459 us-gaap:OperatingSegmentsMember gva:ConstructionsMember 2021-06-30 0000861459 us-gaap:OperatingSegmentsMember gva:MaterialsMember 2021-06-30 0000861459 us-gaap:OperatingSegmentsMember 2021-06-30 shares iso4217:USD iso4217:USD shares pure utr:M utr:Y 0000861459 GRANITE CONSTRUCTION INC false --12-31 Q2 2022 77943000 92783000 107854000 69347000 49534000 49408000 70453000 50054000 41815000 6056000 8091000 12142000 13596000 14920000 20206000 63541000 55012000 62117000 61868000 69328000 66193000 8025000 5514000 5186000 0.01 0.01 0.01 3000000 3000000 3000000 0 0 0 0.01 0.01 0.01 150000000 150000000 150000000 44078469 44078469 45840260 45840260 45818719 45818719 0.13 0.13 0.13 0.13 1512000 1512000 0 1512000 0 1512000 6234000 P12M 0.0275 9 P5Y 0 0 129000000 63000000 10-Q true 2022-06-30 false 1-12911 DE 77-0239383 585 W. Beach Street Watsonville CA 95076 831 724-1011 Common stock, $0.01 par value  GVA NYSE Yes Yes Large Accelerated Filer false false false 44084843 175022000 395647000 377620000 45000000 0 0 527277000 464588000 543914000 190187000 145437000 154542000 78634000 61965000 66584000 187028000 189911000 195430000 167349000 177210000 44076000 222779000 392641000 184267000 1593276000 1827399000 1566433000 464593000 433504000 432896000 21675000 15600000 10850000 23203000 23368000 25317000 53715000 53715000 53715000 45404000 49312000 47181000 25458000 24141000 42230000 64008000 67888000 70148000 0 230128000 2291332000 2494927000 2478898000 1429000 8727000 8709000 331728000 324313000 334158000 179322000 200041000 166415000 435061000 452829000 459517000 46706000 83408000 79487000 994246000 1069318000 1048286000 286801000 331191000 331222000 31182000 32928000 33577000 61868000 65927000 66995000 0 10576000 0 0 0 441000 458000 458000 467159000 559752000 556615000 2388000 -3359000 -2750000 413931000 410831000 401061000 883919000 967682000 955384000 33316000 27881000 32858000 917235000 995563000 988242000 2291332000 2494927000 2478898000 632260000 713425000 1107195000 1220396000 136026000 121246000 208677000 180607000 768286000 834671000 1315872000 1401003000 571094000 637158000 997837000 1091360000 118712000 99281000 189780000 157699000 689806000 736439000 1187617000 1249059000 78480000 98232000 128255000 151944000 53162000 58628000 111663000 119789000 -20177000 -5868000 -28391000 -80177000 385000 1052000 717000 3297000 5526000 34788000 -11082000 -44725000 782000 162000 1405000 395000 3896000 5502000 7471000 10874000 541000 2607000 235000 2875000 -3357000 1800000 -4739000 2026000 -5930000 -933000 -10570000 -5578000 -404000 33855000 -21652000 -50303000 2549000 7710000 -2782000 -14047000 -2953000 26145000 -18870000 -36256000 19521000 29602000 25617000 26680000 16568000 55747000 6747000 -9576000 -583000 1286000 2535000 2158000 -2370000 24859000 -21405000 -38414000 19521000 29602000 25617000 26680000 17151000 54461000 4212000 -11734000 -0.05 0.54 -0.47 -0.84 0.44 0.65 0.57 0.58 0.39 1.19 0.10 -0.26 -0.05 0.52 -0.47 -0.84 0.44 0.62 0.57 0.58 0.39 1.14 0.10 -0.26 44534000 45798000 45128000 45748000 44534000 47798000 45128000 45748000 16568000 55747000 6747000 -9576000 -377000 293000 2059000 1227000 -1282000 -568000 -3042000 -1178000 905000 861000 5101000 2405000 -90000 103000 646000 -122000 815000 964000 5747000 2283000 17383000 56711000 12494000 -7293000 -583000 1286000 2535000 2158000 17966000 55425000 9959000 -9451000 45364137 454000 515262000 1573000 402550000 919839000 37324000 957163000 0 0 0 17151000 17151000 -583000 16568000 0 0 815000 0 815000 0 815000 1325706 13000 50151000 -0 -0 50164000 -0 50164000 30596 0 0 0 0 0 0 0 -0 75000 -0 5846000 5771000 -0 5771000 0 0 0 0 0 -3425000 -3425000 -9442 0 1973000 0 76000 2049000 0 2049000 44078469 441000 467159000 2388000 413931000 883919000 33316000 917235000 45791712 458000 554186000 -3714000 352610000 903540000 27655000 931195000 0 0 0 54461000 54461000 1286000 55747000 0 0 964000 0 964000 0 964000 4982 -0 199000 -0 -0 199000 -0 199000 31992 0 0 0 0 0 0 0 -0 -0 -0 5956000 5956000 -0 5956000 0 0 0 0 0 3917000 3917000 3 0 2628000 0 -54000 2574000 0 2574000 45818719 458000 556615000 -2750000 401061000 955384000 32858000 988242000 45840260 458000 559752000 -3359000 410831000 967682000 27881000 995563000 0 -26961000 0 10543000 -16418000 0 -16418000 45840260 458000 532791000 -3359000 421374000 951264000 27881000 979145000 0 0 0 4212000 4212000 2535000 6747000 0 0 5747000 0 5747000 0 5747000 -1991586 19000 70357000 -0 -0 70376000 -0 70376000 220766 2000 -2000 0 0 0 0 0 -0 144000 -0 11731000 11587000 -0 11587000 0 0 0 0 0 2900000 2900000 9029 0 4583000 0 76000 4659000 0 4659000 44078469 441000 467159000 2388000 413931000 883919000 33316000 917235000 45668541000 457000 555407000 -5035000 424835000 975664000 15946000 991610000 0 0 0 -11734000 -11734000 2158000 -9576000 0 0 2283000 0 2283000 0 2283000 -62600 1000 2497000 -0 -0 2498000 -0 2498000 213567 2000 -2000 0 0 0 0 0 -0 -0 -0 11909000 11909000 -0 11909000 0 0 0 0 0 14754000 14754000 -789 0 3707000 2000 -131000 3578000 0 3578000 45818719 458000 556615000 -2750000 401061000 955384000 32858000 988242000 6747000 -9576000 32328000 52853000 1423000 4666000 6234000 -0 9513000 34190000 2545000 0 4376000 3642000 -17228000 6972000 6165000 8039000 84000 -1483000 -0 63000000 69114000 48584000 71282000 28111000 18618000 6062000 33563000 47580000 6522000 7029000 -15627000 7197000 17983000 26056000 12000000 0 0 129000000 -5484000 3578000 -103278000 -31004000 49968000 5000000 73216000 46437000 15289000 48517000 142571000 0 4560000 -0 -201000 -4581000 30317000 1661000 50000000 0 124660000 4677000 11857000 11890000 70374000 2497000 6327000 11350000 6700000 5836000 209000 -62000 -157055000 -13612000 -230016000 -42955000 413655000 437648000 183639000 394693000 8617000 17073000 175022000 377620000 8167000 7997000 11667000 10956000 6786000 8078000 1553000 1817000 7688000 7554000 5730000 5956000 3274000 9240000 -5149000 3024000 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><b><em style="font: inherit;">1.</em> </b><b> </b><b>Basis of Presentation</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">The condensed consolidated financial statements included herein have been prepared by Granite Construction Incorporated (“we,” “us,” “our,” the “Company” or “Granite”) pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”), are unaudited and should be read in conjunction with our Annual Report on Form <em style="font: inherit;">10</em>-K for the year ended <em style="font: inherit;"> December 31, 2021</em> (“Annual Report”). Certain information and footnote disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) have been condensed or omitted. Further, the condensed consolidated financial statements reflect, in the opinion of management, all normal recurring adjustments necessary to state fairly our financial position at <em style="font: inherit;"> June 30, 2022</em> and <em style="font: inherit;">2021</em> and the results of our operations and cash flows for the periods presented. The <em style="font: inherit;"> December 31, 2021</em> condensed consolidated balance sheet data included herein was derived from audited consolidated financial statements, but does <em style="font: inherit;">not</em> include all disclosures required by U.S. GAAP.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">We prepared the accompanying condensed consolidated financial statements on the same basis as our annual consolidated financial statements, except for the adoptions of Accounting Standards Update (“ASU”) <em style="font: inherit;">2020</em>-<em style="font: inherit;">06,</em> <i>Debt - Debt with Conversion and Other Options (Subtopic <em style="font: inherit;">470</em>-<em style="font: inherit;">20</em>) and Derivatives and Hedging - Contracts in Entity</i>’<i>s Own Equity (Subtopic <em style="font: inherit;">815</em>-<em style="font: inherit;">40</em>): Accounting for Convertible Instruments and Contracts in an Entity</i>’<i>s Own Equity</i> (“ASU <em style="font: inherit;">2020</em>-<em style="font: inherit;">06”</em>) on <em style="font: inherit;"> January 1, 2022, </em>ASUs <em style="font: inherit;">2020</em>-<em style="font: inherit;">04,</em> <i>Reference Rate Reform (Topic <em style="font: inherit;">848</em>): Facilitation of the Effects of Reference Rate Reform on Financial Reporting</i> (“ASU <em style="font: inherit;">2020</em>-<em style="font: inherit;">04”</em>) and <em style="font: inherit;">2021</em>-<em style="font: inherit;">01,</em> <i>Reference Rate Reform (Topic</i> <i><em style="font: inherit;">848</em>): Scope </i>(“ASU <em style="font: inherit;">2021</em>-<em style="font: inherit;">01”</em>), on <em style="font: inherit;"> June 30, 2022, </em>the impacts of which are described in Note <em style="font: inherit;">2.</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; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><i>Out-of-period Adjustments:</i> In the <em style="font: inherit;">second</em> quarter of <em style="font: inherit;">2022,</em> we recorded immaterial out-of-period adjustments which resulted in a net $4.1 million increase to loss from continuing operations before income taxes for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> June 30, 2022 </em>with <em style="font: inherit;">no</em> net impact on the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2022. </em>Management has determined that these errors were <em style="font: inherit;">not</em> material to any of its previously issued financial statements.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><i>Stock Purchase Programs:</i> On <em style="font: inherit;"> May 2, 2022, </em>we entered into an accelerated share repurchase agreement (“Accelerated Share Repurchase”) with Bank of Montreal. The Accelerated Share Repurchase was entered into pursuant to the existing share repurchase program. On <em style="font: inherit;"> May 2, 2022, </em>we paid $50.0 million to the bank and received 80% of the notional amount, or $40.0 million, in shares using the closing price on the trade date. This equated to approximately 1.32 million shares, which were immediately retired. The final number of shares to be repurchased under the Accelerated Share Repurchase will be based on the average of the daily volume-weighted average price of Granite’s common stock, less a discount, during the term of the Accelerated Share Repurchase; final settlement is expected to occur in the <em style="font: inherit;">third</em> quarter of <em style="font: inherit;">2022.</em> The Accelerated Share Repurchase is primarily included in Additional paid-in capital on the Condensed Consolidated Balance Sheet as well as in Repurchases of common stock on the Condensed Consolidated Statement of Shareholders’ Equity and within Financing activities on the Condensed Consolidated Statement of Cash Flows.</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 discussed in more detail in Note <em style="font: inherit;">3,</em> we concluded that our former Water and Mineral Services operating group (“WMS”) met the criteria for held for sale during the <em style="font: inherit;">fourth</em> quarter of <em style="font: inherit;">2021</em> and met the criteria for discontinued operation classification. As a result, WMS is presented in the condensed consolidated statements of operations as discontinued operations for all periods presented. Current and non-current assets and liabilities of these businesses are presented in the condensed consolidated balance sheets as assets and liabilities held for sale.</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 operations are typically affected more by weather conditions during the <em style="font: inherit;">first</em> and <em style="font: inherit;">fourth</em> quarters of our fiscal year which <em style="font: inherit;"> may </em>alter our construction schedules and can create variability in our revenues and profitability. Therefore, the results of operations for the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2022</em> are <em style="font: inherit;">not</em> necessarily indicative of the results to be expected for the full year.</p> 4100000 50000000.0 0.80 40000000.0 1320000 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><b><em style="font: inherit;">2.</em> </b><b> </b><b>Recently Issued and Adopted Accounting Pronouncements</b></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt;">In <em style="font: inherit;"> March 2020, </em>the Financial Accounting Standards Board (“FASB”) issued ASU <em style="font: inherit;">2020</em>-<em style="font: inherit;">04,</em><i> </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> which provided clarification guidance to ASU <em style="font: inherit;">2020</em>-<em style="font: inherit;">04.</em> We adopted these ASUs during the quarter ended <em style="font: inherit;"> June 30, 2022, </em>in conjunction with entering into our Fourth Amended and Restated Credit Agreement (see Note <em style="font: inherit;">15</em>), which replaced the London Interbank Offered Rate (“LIBOR”) with the Secured Overnight Financing Rate ("SOFR") administered by the Federal Reserve Bank of New York for purposes of interest rate calculation. The adoption of these ASUs did <em style="font: inherit;">not</em> have a material impact on our condensed consolidated financial statements.</p> <p style="font-size: 10pt; 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> which simplifies the accounting for convertible instruments resulting in accounting for convertible debt instruments as a single liability measured at its amortized cost and ASU <em style="font: inherit;">2020</em>-<em style="font: inherit;">06</em> is applicable to our 2.75% convertible senior notes due <em style="font: inherit;">2024</em> (<em style="font: inherit;">“2.75%</em> Convertible Notes;” see Note <em style="font: inherit;">15</em> for further discussion on these notes). In addition, ASU <em style="font: inherit;">2020</em>-<em style="font: inherit;">06</em> requires the application of the if-converted method for calculating diluted earnings per share and eliminates the treasury stock method for convertible debt. We adopted ASU <em style="font: inherit;">2020</em>-<em style="font: inherit;">06</em> effective <em style="font: inherit;"> January 1, 2022, </em>using the modified retrospective transition approach under which financial results reported in prior periods were <em style="font: inherit;">not</em> adjusted. Upon adoption, we recorded a net cumulative increase to debt of approximately $22.0 million and to deferred tax assets of $5.6 million, offset by a decrease to additional paid-in capital and retained earnings of $16.4 million.</p> <p style="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);">As of <em style="font: inherit;"> June 30, 2022, </em>the <em style="font: inherit;">2.75%</em> Convertible Notes comprised our only convertible debt instrument. The <em style="font: inherit;">2.75%</em> Convertible Notes were issued in <em style="font: inherit;"> November 2019 </em>in an aggregate principal amount of $230.0 million, with an interest rate of <em style="font: inherit;">2.75%</em> and a maturity date of <em style="font: inherit;"> November 1, 2024, </em>unless earlier converted, redeemed or repurchased. The <em style="font: inherit;">2.75%</em> Convertible Notes are 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. After <em style="font: inherit;"> May 1, 2024, </em>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></p> <p style="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);">The 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 a 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”) 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.</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 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: 0pt 0pt 6pt; text-align: left; text-indent: 0pt;">In connection with the adoption of ASU <em style="font: inherit;">2020</em>-<em style="font: inherit;">06,</em> we implemented the following accounting policy as of <em style="font: inherit;"> January 1, 2022:</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;"><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 issued under the terms of the <em style="font: inherit;">2012</em> and <em style="font: inherit;">2021</em> Equity Incentive Plans and common share equivalents issuable under our <em style="font: inherit;">2.75%</em> Convertible Notes using the if-converted method. Dilutive potential common shares also include common share equivalents issuable under the terms of our warrants assuming the share price of our common stock was in excess of $53.44, the exercise price of warrants.</p> 0.0275 22000000.0 5600000 -16400000 230000000.0 31.7776 31.47 1.30 1 53.44 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); text-indent: 0pt;"><b><em style="font: inherit;">3.</em>  Discontinued Operations</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;">During the <em style="font: inherit;">fourth</em> quarter of <em style="font: inherit;">2021,</em> our Board of Directors approved a plan to sell the businesses in WMS within the next <em style="font: inherit;">twelve</em> months. This includes: our trenchless and pipe rehabilitation services business (“Inliner”); our water supply, treatment, delivery and maintenance business (“Water Resources”); and our mineral exploration drilling business (“Mineral Services”). After consideration of the relevant facts, we concluded the assets and liabilities of our WMS businesses met the criteria for classification as held for sale. We concluded the proposed disposal activities represented a strategic shift that would have a major effect on our operations and financial results and qualified for presentation as discontinued operations in accordance with FASB Accounting Standards Codification (“ASC”) Topic <em style="font: inherit;">205</em>-<em style="font: inherit;">20,</em> <i>Presentation of financial statements - Discontinued operations</i>. Accordingly, the financial results of these businesses are presented in the condensed consolidated statement of operations as discontinued operations for all periods presented. Current and non-current assets and liabilities of these businesses <em style="font: inherit;">not</em> sold as of the balance sheet date are presented in the condensed consolidated balance sheets as assets and liabilities held for sale for all periods presented.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); text-indent: 0pt;">On <em style="font: inherit;"> March 16, 2022, </em>we completed the sale of Inliner to 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, for a purchase price of $159.7 million, subject to certain adjustments. As a result of the sale, we received cash proceeds of $142.6 million based on preliminary post-closing adjustments and we recognized a gain of $6.2 million. The gain on sale was included in the net income from discontinued operations in the condensed consolidated statements of operations during the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2022. </em>The Water Resources and Mineral Services businesses continued to meet the criteria for classification as held-for-sale and the financial results remain in discontinued operations as of <em style="font: inherit;"> June 30, 2022 </em>and are expected to be sold by the end of <em style="font: inherit;">2022.</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;">The following table presents summarized balance sheet information of assets and liabilities held-for-sale:</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 rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><i>(in thousands)</i></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 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><em style="font: inherit;">June 30, 2022</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 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><em style="font: inherit;">December 31, 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 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><em style="font: inherit;">June 30, 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 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;">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; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8,617</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;">16,496</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;">15,561</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;">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;">62,626</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;">102,208</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;">103,024</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;">Contract 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;">19,148</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;">41,340</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;">39,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;">Inventories</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;">12,490</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;">19,625</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;">21,840</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;">Other current 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;">1,142</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,781</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;">3,901</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;">Property and equipment, 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;">38,767</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;">70,912</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;">84,247</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;">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;">53,240</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,675</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;">50,309</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;">Goodwill</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;">19,985</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;">63,063</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;">63,124</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;">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;">6,032</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;">12,365</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;">12,038</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;">Other noncurrent assets</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);">732</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);">16,176</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);">20,410</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: &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: 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);">222,779</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);">392,641</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);">414,395</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> </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(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;">Accounts payable</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;">18,429</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;">37,997</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;">44,850</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;">Contract 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;">3,466</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;">7,129</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;">8,435</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;">Other 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;">21,737</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,764</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;">26,202</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;">Long-term lease 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;">3,060</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;">8,352</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;">8,239</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;">Other long-term liabilities</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</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);">2,166</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);">2,337</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: 9pt;">Total liabilities classified as 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; 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);">46,706</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);">83,408</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);">90,063</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> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; 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);">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;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </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;">For the three months ended June 30,</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;">For the six months ended June 30,</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;">2022</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;">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);"> </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;">2022</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;">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);"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%;"> <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;">85,554</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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;">129,501</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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;">188,516</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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;">233,082</td><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;">Cost of revenue</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 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);">70,386</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);">110,787</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);">159,113</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);">204,762</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 class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0px; padding: 0px;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"><b>Gross profit</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">15,168</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">18,714</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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,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;">28,320</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Selling, general and administrative expenses</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6,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;">15,440</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">18,580</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">30,008</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(3,565</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">85</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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,223</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,611</td><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 sale of 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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(6,234</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(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;">Gain on sales of property and equipment, net (1), (2)</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);">(8,530</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);">(30,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: 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);">(8,796</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);">(30,893</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 class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0px; padding: 0px;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"><b>Operating income</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">20,303</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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,772</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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,076</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">27,594</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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 income, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(4,426</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);">(3,739</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);">(6,034</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);">(6,297</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: 18pt;"><b>Income from discontinued operations before income taxes</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">24,729</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">37,511</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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,110</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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,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; 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 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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,208</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);">7,909</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);">8,493</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);">7,211</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: 18pt;"><b>Net income 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: 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);">19,521</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);">29,602</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);">25,617</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><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);">26,680</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;">(<em style="font: inherit;">1</em>) In <em style="font: inherit;"> June 2021, </em>we completed a sale-leaseback transaction for <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: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;">(<em style="font: inherit;">2</em>) In <em style="font: inherit;"> June 2022, </em>we completed a sale-leaseback transaction on a property in Arizona. The sale of this property resulted in a reduction in net property and equipment of $3.8 million and a $1.1 million addition to both right of use assets and lease liabilities on the held-for-sale balance sheets, as well as an $8.2 million gain on sales of property and equipment on the discontinued operations statements of operations.</p> <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;font-variant:normal;margin:0pt;">As required per ASC Topic <em style="font: inherit;">205</em>-<em style="font: inherit;">20,</em> <i>Presentation of financial statements - Discontinued operations,</i> components included in the condensed 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: 70%; border-top: 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;"><b>Six months ended June 30,</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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" 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><em style="font: inherit;">2022</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 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><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 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;">Depreciation, depletion and amortization (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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" 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; 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,239</td><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 sale of 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; margin-left: 0pt;">$</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c85458061">6,234</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; margin-left: 0pt;">$</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></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Gain on sale of property and equipment</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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">8,796</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">30,893</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;">Purchases of property and equipment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,597</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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;">7,775</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Proceeds from sales of property and equipment</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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">12,697</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">44,287</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;">Proceeds from sale of 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; margin-left: 0pt;">$</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">142,571</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">(<em style="font: inherit;">1</em>) In accordance with ASC Topic <i><em style="font: inherit;">360,</em> Property, Plant, and Equipment</i>, we ceased recording depreciation and amortization for WMS property, plant and equipment, finite-lived tangible assets and right-of-use lease assets as of <em style="font: inherit;"> December 31, 2021.</em></p> 159700000 142600000 6200000 <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 rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><i>(in thousands)</i></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 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><em style="font: inherit;">June 30, 2022</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 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><em style="font: inherit;">December 31, 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 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><em style="font: inherit;">June 30, 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 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;">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; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8,617</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;">16,496</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;">15,561</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;">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;">62,626</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;">102,208</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;">103,024</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;">Contract 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;">19,148</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;">41,340</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;">39,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;">Inventories</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;">12,490</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;">19,625</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;">21,840</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;">Other current 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;">1,142</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,781</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;">3,901</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;">Property and equipment, 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;">38,767</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;">70,912</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;">84,247</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;">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;">53,240</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,675</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;">50,309</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;">Goodwill</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;">19,985</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;">63,063</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;">63,124</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;">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;">6,032</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;">12,365</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;">12,038</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;">Other noncurrent assets</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);">732</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);">16,176</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);">20,410</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: &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: 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);">222,779</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);">392,641</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);">414,395</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> </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(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;">Accounts payable</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;">18,429</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;">37,997</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;">44,850</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;">Contract 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;">3,466</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;">7,129</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;">8,435</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;">Other 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;">21,737</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,764</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;">26,202</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;">Long-term lease 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;">3,060</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;">8,352</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;">8,239</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;">Other long-term liabilities</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</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);">2,166</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);">2,337</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: 9pt;">Total liabilities classified as 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; 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);">46,706</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);">83,408</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);">90,063</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> </tbody></table> 8617000 16496000 15561000 62626000 102208000 103024000 19148000 41340000 39941000 12490000 19625000 21840000 1142000 1781000 3901000 38767000 70912000 84247000 53240000 48675000 50309000 19985000 63063000 63124000 6032000 12365000 12038000 732000 16176000 20410000 222779000 392641000 414395000 18429000 37997000 44850000 3466000 7129000 8435000 21737000 27764000 26202000 3060000 8352000 8239000 14000 2166000 2337000 46706000 83408000 90063000 <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;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </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;">For the three months ended June 30,</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;">For the six months ended June 30,</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;">2022</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;">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);"> </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;">2022</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;">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);"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%;"> <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;">85,554</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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;">129,501</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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;">188,516</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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;">233,082</td><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;">Cost of revenue</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 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);">70,386</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);">110,787</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);">159,113</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);">204,762</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 class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0px; padding: 0px;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"><b>Gross profit</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">15,168</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">18,714</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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,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;">28,320</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Selling, general and administrative expenses</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6,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;">15,440</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">18,580</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">30,008</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(3,565</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">85</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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,223</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,611</td><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 sale of 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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(6,234</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(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;">Gain on sales of property and equipment, net (1), (2)</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);">(8,530</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);">(30,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: 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);">(8,796</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);">(30,893</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 class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0px; padding: 0px;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"><b>Operating income</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">20,303</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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,772</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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,076</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">27,594</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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 income, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(4,426</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);">(3,739</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);">(6,034</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);">(6,297</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: 18pt;"><b>Income from discontinued operations before income taxes</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">24,729</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">37,511</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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,110</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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,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; 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 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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,208</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);">7,909</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);">8,493</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);">7,211</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: 18pt;"><b>Net income 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: 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);">19,521</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);">29,602</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);">25,617</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><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);">26,680</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> 85554000 129501000 188516000 233082000 70386000 110787000 159113000 204762000 15168000 18714000 29403000 28320000 6960000 15440000 18580000 30008000 -3565000 85000 -2223000 1611000 -0 -0 6234000 -0 -8530000 -30583000 -8796000 -30893000 20303000 33772000 28076000 27594000 -4426000 -3739000 -6034000 -6297000 24729000 37511000 34110000 33891000 5208000 7909000 8493000 7211000 19521000 29602000 25617000 26680000 11100000 2400000 29700000 3800000 1100000 8200000 <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 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>Six months ended June 30,</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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" 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><em style="font: inherit;">2022</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 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><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 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;">Depreciation, depletion and amortization (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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" 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; 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,239</td><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 sale of 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; margin-left: 0pt;">$</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c85458061">6,234</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; margin-left: 0pt;">$</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></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Gain on sale of property and equipment</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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">8,796</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">30,893</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;">Purchases of property and equipment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,597</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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;">7,775</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Proceeds from sales of property and equipment</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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">12,697</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">44,287</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;">Proceeds from sale of 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; margin-left: 0pt;">$</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">142,571</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 0 20239000 0 8796000 30893000 5597000 7775000 12697000 44287000 142571000 0 <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;">4.</em>  </b><b>Revisions in Estimates</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">Our profit recognition related to construction contracts is based on estimates of transaction price and costs to complete each project. These estimates can vary significantly in the normal course of business as projects progress, circumstances develop and evolve, and uncertainties are resolved. Changes in estimates of transaction price and costs to complete <em style="font: inherit;"> may </em>result in the reversal of previously recognized revenue if the current estimate adversely differs from the previous estimate. 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: 0pt 0pt 6pt; 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: 0pt 0pt 6pt; 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 <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2022</em> and <em style="font: inherit;">2021</em>, we did <em style="font: inherit;">not</em> identify any material amounts that should have been recorded in a prior period. </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">There were <em style="font: inherit;">no</em> increases from revisions in estimates, which individually had an impact of $5.0 million or more on gross profit, for the periods presented. The projects with decreases from revisions in estimates, which individually had an impact of $5.0 million or more on gross profit, are summarized as follows (dollars in millions except per share data):</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> </td><td> </td><td colspan="6" style="text-align: center; padding-left: 0px; margin-left: 0px; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended June 30,</em></em></b></td><td style="padding-bottom: 1px;"> </td><td> </td><td colspan="6" style="text-align: center; padding-left: 0px; margin-left: 0px; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;"><em style="font: inherit;">Six Months Ended June 30,</em></em></b></td><td style="padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </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;">2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </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;">2021</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </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;">2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </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;">2021</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></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: 52%;"> <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: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">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;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">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;"> </td><td style="width: 9%; 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></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: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">5.7 - 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; margin-left: 0pt;">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">5.6 - 10.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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5.3 - 6.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(204, 238, 255); vertical-align: bottom"><td> <p style="margin-top: 0pt; margin-bottom: 0pt">Decrease to project profitability</p> </td><td style="width: 1%;"> </td><td style="width: 1%; padding-left: 0px; margin-left: 0px;">$</td><td style="width: 9%; padding-left: 0px; margin-left: 0px; text-align: right;">25.2</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: 9%; padding-left: 0px; margin-left: 0px; text-align: right;">—</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: 9%; padding-left: 0px; margin-left: 0px; text-align: right;">35.6</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: 9%; padding-left: 0px; margin-left: 0px; text-align: right;">11.4</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">Decrease to net income/increase to net loss from continuing operations</p> </td><td style="width: 1%;"> </td><td style="width: 1%; padding-left: 0px; margin-left: 0px;">$</td><td style="width: 9%; padding-left: 0px; margin-left: 0px; text-align: right;">19.3</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: 9%; padding-left: 0px; margin-left: 0px; text-align: right;">—</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: 9%; padding-left: 0px; margin-left: 0px; text-align: right;">27.3</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: 9%; padding-left: 0px; margin-left: 0px; text-align: right;">8.9</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">Amounts attributable to non-controlling interests</p> </td><td style="width: 1%;"> </td><td style="width: 1%; padding-left: 0px; margin-left: 0px;">$</td><td style="width: 9%; padding-left: 0px; margin-left: 0px; text-align: right;">3.0</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: 9%; padding-left: 0px; margin-left: 0px; text-align: right;">—</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: 9%; padding-left: 0px; margin-left: 0px; text-align: right;">3.0</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: 9%; padding-left: 0px; margin-left: 0px; text-align: right;">2.6</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">Decrease to net income/increase to net loss attributable to Granite Construction Incorporated from continuing operations</p> </td><td style="width: 1%;"> </td><td style="width: 1%; padding-left: 0px; margin-left: 0px;">$</td><td style="width: 9%; padding-left: 0px; margin-left: 0px; text-align: right;">16.3</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: 9%; padding-left: 0px; margin-left: 0px; text-align: right;">—</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: 9%; padding-left: 0px; margin-left: 0px; text-align: right;">24.2</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: 9%; padding-left: 0px; margin-left: 0px; text-align: right;">6.3</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">Decrease to net income/increase to net loss per diluted share attributable to common shareholders from continuing operations</p> </td><td style="width: 1%;"> </td><td style="width: 1%; padding-left: 0px; margin-left: 0px;">$</td><td style="width: 9%; padding-left: 0px; margin-left: 0px; text-align: right;">0.37</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: 9%; padding-left: 0px; margin-left: 0px; text-align: right;">—</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: 9%; padding-left: 0px; margin-left: 0px; text-align: right;">0.54</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: 9%; padding-left: 0px; margin-left: 0px; text-align: right;">0.14</td><td style="width: 1%; 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 decreases during the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June </em><em style="font: inherit;">30,</em> <em style="font: inherit;">2022</em> were due to additional costs related to extended project duration, increased labor and materials costs, and disputed work being performed where there are ongoing legal claims. The decreases during the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2021 </em>were due to additional costs from acceleration of work coupled with lower productivity than originally anticipated and weather impacts.</p> 5000000.0 5000000.0 <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> </td><td> </td><td colspan="6" style="text-align: center; padding-left: 0px; margin-left: 0px; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended June 30,</em></em></b></td><td style="padding-bottom: 1px;"> </td><td> </td><td colspan="6" style="text-align: center; padding-left: 0px; margin-left: 0px; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;"><em style="font: inherit;">Six Months Ended June 30,</em></em></b></td><td style="padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </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;">2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </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;">2021</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </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;">2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </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;">2021</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></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: 52%;"> <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: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">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;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">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;"> </td><td style="width: 9%; 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></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: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">5.7 - 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; margin-left: 0pt;">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">5.6 - 10.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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5.3 - 6.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(204, 238, 255); vertical-align: bottom"><td> <p style="margin-top: 0pt; margin-bottom: 0pt">Decrease to project profitability</p> </td><td style="width: 1%;"> </td><td style="width: 1%; padding-left: 0px; margin-left: 0px;">$</td><td style="width: 9%; padding-left: 0px; margin-left: 0px; text-align: right;">25.2</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: 9%; padding-left: 0px; margin-left: 0px; text-align: right;">—</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: 9%; padding-left: 0px; margin-left: 0px; text-align: right;">35.6</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: 9%; padding-left: 0px; margin-left: 0px; text-align: right;">11.4</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">Decrease to net income/increase to net loss from continuing operations</p> </td><td style="width: 1%;"> </td><td style="width: 1%; padding-left: 0px; margin-left: 0px;">$</td><td style="width: 9%; padding-left: 0px; margin-left: 0px; text-align: right;">19.3</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: 9%; padding-left: 0px; margin-left: 0px; text-align: right;">—</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: 9%; padding-left: 0px; margin-left: 0px; text-align: right;">27.3</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: 9%; padding-left: 0px; margin-left: 0px; text-align: right;">8.9</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">Amounts attributable to non-controlling interests</p> </td><td style="width: 1%;"> </td><td style="width: 1%; padding-left: 0px; margin-left: 0px;">$</td><td style="width: 9%; padding-left: 0px; margin-left: 0px; text-align: right;">3.0</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: 9%; padding-left: 0px; margin-left: 0px; text-align: right;">—</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: 9%; padding-left: 0px; margin-left: 0px; text-align: right;">3.0</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: 9%; padding-left: 0px; margin-left: 0px; text-align: right;">2.6</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">Decrease to net income/increase to net loss attributable to Granite Construction Incorporated from continuing operations</p> </td><td style="width: 1%;"> </td><td style="width: 1%; padding-left: 0px; margin-left: 0px;">$</td><td style="width: 9%; padding-left: 0px; margin-left: 0px; text-align: right;">16.3</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: 9%; padding-left: 0px; margin-left: 0px; text-align: right;">—</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: 9%; padding-left: 0px; margin-left: 0px; text-align: right;">24.2</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: 9%; padding-left: 0px; margin-left: 0px; text-align: right;">6.3</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">Decrease to net income/increase to net loss per diluted share attributable to common shareholders from continuing operations</p> </td><td style="width: 1%;"> </td><td style="width: 1%; padding-left: 0px; margin-left: 0px;">$</td><td style="width: 9%; padding-left: 0px; margin-left: 0px; text-align: right;">0.37</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: 9%; padding-left: 0px; margin-left: 0px; text-align: right;">—</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: 9%; padding-left: 0px; margin-left: 0px; text-align: right;">0.54</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: 9%; padding-left: 0px; margin-left: 0px; text-align: right;">0.14</td><td style="width: 1%; margin-left: 0pt;"> </td></tr> </tbody></table> 4 0 5 2 5700000 7600000 0 5600000 10600000 5300000 6100000 25200000 0 35600000 11400000 19300000 0 27300000 8900000 3000000.0 0 3000000.0 2600000 16300000 0 24200000 6300000 0.37 0 0.54 0.14 <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;">5.</em> </b><b> </b><b>Disaggregation of Revenue</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);">We disaggregate our revenue based on our reportable segments (see Note <em style="font: inherit;">19</em>) and operating groups as these are the formats that are 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 from continuing operations by operating group (in thousands): </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><b>Three Months Ended <em style="font: inherit;"> June 30,</em></b></p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: 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; width: 55%; border-top: 1px solid rgb(0, 0, 0); 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;"><b>2022</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-top: 1px solid rgb(0, 0, 0); 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-top: 1px solid rgb(0, 0, 0); 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;">Construction</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-top: 1px solid rgb(0, 0, 0); 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-top: 1px solid rgb(0, 0, 0); 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;">Materials</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-top: 1px solid rgb(0, 0, 0); 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-top: 1px solid rgb(0, 0, 0); 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;">Total</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; border-top: 1px solid rgb(0, 0, 0); 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;"> <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;"> </td><td style="width: 1%; font-family: Times New Roman;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman;">199,357</td><td style="width: 1%; margin-left: 0pt; font-family: Times New Roman;"> </td><td style="width: 1%; font-family: Times New Roman;"> </td><td style="width: 1%; font-family: Times New Roman;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman;">71,572</td><td style="width: 1%; margin-left: 0pt; font-family: Times New Roman;"> </td><td style="width: 1%; font-family: Times New Roman;"> </td><td style="width: 1%; font-family: Times New Roman;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman;">270,929</td><td style="width: 1%; margin-left: 0pt; font-family: Times New Roman;"> </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;">207,406</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;">13,901</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;">221,307</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;">Mountain</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);">225,497</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; 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);">50,553</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; 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);">276,050</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; 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);">632,260</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; 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);">136,026</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; 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);">768,286</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td></tr> </tbody></table> <p style="margin: 0pt; font-size: 6pt; font-family: Times New Roman;"> </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 rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>2021</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 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><em style="font: inherit;">Construction</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 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><em style="font: inherit;">Materials</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 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><em style="font: inherit;">Total</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 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;">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;">228,631</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;">70,490</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;">299,121</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;">287,994</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;">10,720</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;">298,714</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;">Mountain</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);">196,800</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);">40,036</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);">236,836</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: 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);">713,425</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);">121,246</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);">834,671</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: Times New Roman; font-size: 6pt;"> </p> <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt;"><b>Six months ended <em style="font: inherit;"> June 30,</em></b></p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: 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 rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>2022</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); width: 1%;"> </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); 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;">Construction</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 rgb(0, 0, 0); width: 1%;"> </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); width: 1%;"> </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); 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;">Materials</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 rgb(0, 0, 0); width: 1%;"> </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); width: 1%;"> </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); 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;">Total</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 rgb(0, 0, 0); width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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;">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;">343,744</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;">117,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;">461,003</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; width: 55%;"> <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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">431,499</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;">24,263</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;">455,762</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); width: 55%;"> <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: 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);">331,952</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">67,155</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);">399,107</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); width: 55%;"> <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);">1,107,195</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);">208,677</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);">1,315,872</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="margin: 0pt; font-family: Times New Roman; font-size: 6pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: 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 rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>2021</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 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><em style="font: inherit;">Construction</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 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><em style="font: inherit;">Materials</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 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><em style="font: inherit;">Total</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 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;">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;">387,897</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;">112,446</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;">500,343</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">541,287</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;">19,100</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;">560,387</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;">Mountain</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">291,212</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">49,061</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">340,273</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-indent: 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);">1,220,396</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);">180,607</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);">1,401,003</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: Times New Roman; font-size: 6pt;"> </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; width: 55%; border-top: 1px solid rgb(0, 0, 0); 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;"><b>2022</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-top: 1px solid rgb(0, 0, 0); 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-top: 1px solid rgb(0, 0, 0); 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;">Construction</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-top: 1px solid rgb(0, 0, 0); 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-top: 1px solid rgb(0, 0, 0); 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;">Materials</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-top: 1px solid rgb(0, 0, 0); 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-top: 1px solid rgb(0, 0, 0); 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;">Total</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; border-top: 1px solid rgb(0, 0, 0); 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;"> <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;"> </td><td style="width: 1%; font-family: Times New Roman;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman;">199,357</td><td style="width: 1%; margin-left: 0pt; font-family: Times New Roman;"> </td><td style="width: 1%; font-family: Times New Roman;"> </td><td style="width: 1%; font-family: Times New Roman;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman;">71,572</td><td style="width: 1%; margin-left: 0pt; font-family: Times New Roman;"> </td><td style="width: 1%; font-family: Times New Roman;"> </td><td style="width: 1%; font-family: Times New Roman;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman;">270,929</td><td style="width: 1%; margin-left: 0pt; font-family: Times New Roman;"> </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;">207,406</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;">13,901</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;">221,307</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;">Mountain</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);">225,497</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; 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);">50,553</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; 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);">276,050</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; 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);">632,260</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; 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);">136,026</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; 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);">768,286</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; 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: 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 rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>2021</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 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><em style="font: inherit;">Construction</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 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><em style="font: inherit;">Materials</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 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><em style="font: inherit;">Total</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 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;">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;">228,631</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;">70,490</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;">299,121</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;">287,994</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;">10,720</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;">298,714</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;">Mountain</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);">196,800</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);">40,036</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);">236,836</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: 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);">713,425</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);">121,246</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);">834,671</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: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 55%; border-top: 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;"><b>2022</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); width: 1%;"> </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); 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;">Construction</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 rgb(0, 0, 0); width: 1%;"> </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); width: 1%;"> </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); 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;">Materials</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 rgb(0, 0, 0); width: 1%;"> </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); width: 1%;"> </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); 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;">Total</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 rgb(0, 0, 0); width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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;">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;">343,744</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;">117,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;">461,003</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; width: 55%;"> <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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">431,499</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;">24,263</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;">455,762</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); width: 55%;"> <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: 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);">331,952</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">67,155</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);">399,107</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); width: 55%;"> <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);">1,107,195</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);">208,677</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);">1,315,872</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> <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 rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>2021</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 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><em style="font: inherit;">Construction</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 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><em style="font: inherit;">Materials</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 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><em style="font: inherit;">Total</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 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;">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;">387,897</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;">112,446</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;">500,343</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">541,287</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;">19,100</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;">560,387</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;">Mountain</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">291,212</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">49,061</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">340,273</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-indent: 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);">1,220,396</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);">180,607</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);">1,401,003</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> 199357000 71572000 270929000 207406000 13901000 221307000 225497000 50553000 276050000 632260000 136026000 768286000 228631000 70490000 299121000 287994000 10720000 298714000 196800000 40036000 236836000 713425000 121246000 834671000 343744000 117259000 461003000 431499000 24263000 455762000 331952000 67155000 399107000 1107195000 208677000 1315872000 387897000 112446000 500343000 541287000 19100000 560387000 291212000 49061000 340273000 1220396000 180607000 1401003000 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><b><em style="font: inherit;">6.</em> </b><b> </b><b>Unearned Revenue</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">The following table presents our unearned revenue from continuing operations as of the respective periods:</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; 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 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;"><i>(in thousands)</i></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 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); border-top: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><em style="font: inherit;">June 30, 2022</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 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); border-top: 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); 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><em style="font: inherit;">December 31, 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 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); border-top: 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); 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><em style="font: inherit;">June 30, 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 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; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">California</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">873,322</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">771,759</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">969,444</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: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Central</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">1,344,902</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">1,334,901</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">1,662,168</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(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 rgb(0, 0, 0);"> <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 rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 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: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">666,652</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 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: 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: 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: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">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 rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 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: 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: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">667,359</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 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;; 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,884,876</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);">2,595,085</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,298,971</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);"><span style="color:#000000;">All unearned revenue is in the Construction segment. Approximately $2.4</span><span style="color:#000000;"> billion of the </span><em style="font: inherit;"> June 30, 2022</em><span style="color:#000000;"> unearned revenue is expected to be recognized within the next <span style="-sec-ix-hidden:c85458244">twelve</span> months and the remaining amount will be recognized thereafter.</span></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 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;"><i>(in thousands)</i></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 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); border-top: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><em style="font: inherit;">June 30, 2022</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 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); border-top: 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); 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><em style="font: inherit;">December 31, 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 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); border-top: 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); 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><em style="font: inherit;">June 30, 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 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; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">California</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">873,322</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">771,759</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">969,444</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: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Central</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">1,344,902</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">1,334,901</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">1,662,168</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(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 rgb(0, 0, 0);"> <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 rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 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: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">666,652</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 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: 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: 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: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">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 rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 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: 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: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">667,359</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 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;; 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,884,876</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);">2,595,085</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,298,971</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> 873322000 771759000 969444000 1344902000 1334901000 1662168000 666652000 488425000 667359000 2884876000 2595085000 3298971000 2400000000 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); text-indent: 0pt;"><b><em style="font: inherit;">7.</em> </b><b> </b><b>Other Costs</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;">Other costs included in the condensed consolidated statements of operations for the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2022 </em>primarily consisted of $12 million in accrued charges related to the expected resolution of the SEC investigation as further described in Note <em style="font: inherit;">18.</em> Other costs also included $4.8 million and $10.6 million for the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2022, </em>respectively, of non-recurring legal fees related to the lawsuits discussed in Note <em style="font: inherit;">18,</em> and $2.9 million and $5.5 million, respectively, of costs related to strategic acquisition and divestiture costs. Other costs for the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2021 </em>primarily consisted of $66 million in net settlement charges as further described in Note <em style="font: inherit;">18.</em> Other costs also included $6.2 million and $13.4 million for the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2021, </em>respectively, of non-recurring legal and accounting fees related to the Audit/Compliance 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></p> 12000000 4800000 10600000 2900000 5500000 66000000 6200000 13400000 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><b><em style="font: inherit;">8.</em> </b><b> </b><b>Contract Assets and Liabilities</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); text-indent: 0pt;">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 $71.0 million and $112.1 million during the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2022</em>, respectively, and $39.4 million and $100.9 million during the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;">2021</em>, respectively. The changes in contract transaction price were from items such as executed or estimated change orders and unresolved contract modifications and claims.</p> <div style="background-color: rgba(0, 0, 0, 0);"> <p style="margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">As of <em style="font: inherit;"> June 30, 2022</em>, <em style="font: inherit;"> December 31, 2021</em> and <em style="font: inherit;"> June 30, 2021</em>, the aggregate claim recovery estimates included in contract asset balances were $59.1 million, $39.0 million and $47.7 million, respectively.</p> </div> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); text-indent: 0pt;">The components of the contract asset balances as of the respective dates were as follows:</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: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"> <p style="margin-top: 0pt; margin-bottom: 0pt"><i>(in thousands)</i></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-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: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); 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: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0); text-align: center;"><b><em style="font: inherit;">June 30, 2022</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0); text-align: center;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-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: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">December 31, 2021</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-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: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-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: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">June 30, 2021</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); 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;">Costs in excess of billings and estimated earnings</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">47,184</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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;">14,158</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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;">46,771</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="margin-top: 0pt; margin-bottom: 0pt">Contract retention</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">143,003</td><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; border-bottom: 1px solid rgb(0, 0, 0);">131,279</td><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; border-bottom: 1px solid rgb(0, 0, 0);">107,771</td><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="margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total contract assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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; border-bottom: 3px double rgb(0, 0, 0);">190,187</td><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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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><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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">154,542</td><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> <div style="background-color: rgba(0, 0, 0, 0);"> <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;"> June 30, 2022</em>, <em style="font: inherit;"> December 31, 2021</em> and <em style="font: inherit;"> June 30, 2021</em>, contract retention receivable from Brightline Trains Florida LLC represented 14.2%, 17.2% and 14.0%, respectively, of total contract assets. <em style="font: inherit;">No</em> other contract retention receivable individually exceeded <em style="font: inherit;">10%</em> of total contract assets at any of the presented dates. The majority of the contract retention balance is expected to be collected within <em style="font: inherit;">one</em> year.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 6pt 0pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">As work is performed, revenue is recognized and the corresponding contract liabilities are reduced. We recognized revenue of $47.7 million and $207.6 million during the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2022</em>, respectively, and $28.4 and $167.6 during the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2021</em>, respectively, that was included in the contract liability balances at <em style="font: inherit;"> December 31, 2021</em> and <em style="font: inherit;">2020</em>, respectively.</p> </div> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">The components of the contract liability balances as of the respective dates were as follows:</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: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"> <p style="margin-top: 0pt; margin-bottom: 0pt">(in thousands)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-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: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); 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: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0); text-align: center;"><b><em style="font: inherit;">June 30, 2022</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-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: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-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: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">December 31, 2021</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-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: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-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: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">June 30, 2021</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); 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;">Billings in excess of costs and estimated earnings, net of retention</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">159,541</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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;">169,542</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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;">139,327</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Provisions for losses</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">19,781</td><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);">30,499</td><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);">27,088</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 9pt;">Total contract liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">179,322</td><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);">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><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);">166,415</td><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> 71000000.0 112100000 39400000 100900000 59100000 39000000.0 47700000 <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: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"> <p style="margin-top: 0pt; margin-bottom: 0pt"><i>(in thousands)</i></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-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: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); 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: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0); text-align: center;"><b><em style="font: inherit;">June 30, 2022</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0); text-align: center;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-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: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">December 31, 2021</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-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: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-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: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">June 30, 2021</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); 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;">Costs in excess of billings and estimated earnings</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">47,184</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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;">14,158</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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;">46,771</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="margin-top: 0pt; margin-bottom: 0pt">Contract retention</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">143,003</td><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; border-bottom: 1px solid rgb(0, 0, 0);">131,279</td><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; border-bottom: 1px solid rgb(0, 0, 0);">107,771</td><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="margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total contract assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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; border-bottom: 3px double rgb(0, 0, 0);">190,187</td><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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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><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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">154,542</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"> <p style="margin-top: 0pt; margin-bottom: 0pt">(in thousands)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-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: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); 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: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0); text-align: center;"><b><em style="font: inherit;">June 30, 2022</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-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: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-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: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">December 31, 2021</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-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: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-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: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">June 30, 2021</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); 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;">Billings in excess of costs and estimated earnings, net of retention</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">159,541</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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;">169,542</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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;">139,327</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Provisions for losses</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">19,781</td><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);">30,499</td><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);">27,088</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 9pt;">Total contract liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">179,322</td><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);">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><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);">166,415</td><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> 47184000 14158000 46771000 143003000 131279000 107771000 190187000 145437000 154542000 0.142 0.172 0.140 47700000 207600000 28400000 167600000 159541000 169542000 139327000 19781000 30499000 27088000 179322000 200041000 166415000 <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;">9.</em>  Receivables, net </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 6pt 0pt; text-align: left; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); text-indent: 0pt;">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.<b> </b>The following table presents major categories of receivables:</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 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;"><i>(in thousands)</i></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 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); 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><em style="font: inherit;">June 30, 2022</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 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); border-top: 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); 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><em style="font: inherit;">December 31, 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 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); border-top: 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); 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><em style="font: inherit;">June 30, 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 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;">Contracts completed and in progress:</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> </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;">Billed</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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;">221,084</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">236,053</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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;">187,188</td> <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;">Unbilled</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;">160,336</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);">126,371</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);">189,332</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total contracts completed and in progress</p> </td> <td style="width: 1%; font-family: &quot;Times New 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;">381,420</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New 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;">362,424</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New 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;">376,520</td> <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;">Materials sales</p> </td> <td style="width: 1%; font-family: &quot;Times New 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;">75,634</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New 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,746</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">64,017</td> <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</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;">71,352</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);">59,496</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);">104,756</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: 18pt;">Total gross receivables</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">528,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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">465,666</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New 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;">545,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; 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: allowance for credit losses</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);">1,129</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);">1,078</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);">1,379</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: 27pt;">Total net receivables</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);">527,277</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);">464,588</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);">543,914</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; color: rgb(0, 0, 0); text-indent: 0pt;">Included in other receivables at <em style="font: inherit;"> June 30, 2022</em>, <em style="font: inherit;"> December 31, 2021</em> and <em style="font: inherit;"> June 30, 2021</em>, were items such as estimated recovery from back charge claims, notes receivable, insurance receivable, fuel tax refunds and income tax refunds. Other receivables at <em style="font: inherit;"> June 30, 2022</em> and <em style="font: inherit;"> December 31, 2021 </em>also included $24.9 million and $20.4 million, respectively, 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 prime plus 3.0% per annum. Other than the $63.0 million insurance receivable recorded as of <em style="font: inherit;"> June 30, 2021 </em>related to the settlement discussed in Note <em style="font: inherit;">18,</em> which was collected in <em style="font: inherit;"> October 2021 </em>and is in a settlement escrow account included in Other current assets in the Condensed Consolidated Balance Sheets as of <em style="font: inherit;"> June 30, 2022, </em><em style="font: inherit;">no</em> other receivable individually exceeded 10% of total net receivables at any of these dates.</p> <p style="font-family: Times New Roman; 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 CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - CONTINUED</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: center; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><i>(Unaudited)</i></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 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;"><i>(in thousands)</i></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 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); 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><em style="font: inherit;">June 30, 2022</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 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); border-top: 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); 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><em style="font: inherit;">December 31, 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 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); border-top: 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); 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><em style="font: inherit;">June 30, 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 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;">Contracts completed and in progress:</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> </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;">Billed</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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;">221,084</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">236,053</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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;">187,188</td> <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;">Unbilled</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;">160,336</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);">126,371</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);">189,332</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total contracts completed and in progress</p> </td> <td style="width: 1%; font-family: &quot;Times New 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;">381,420</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New 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;">362,424</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New 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;">376,520</td> <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;">Materials sales</p> </td> <td style="width: 1%; font-family: &quot;Times New 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;">75,634</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New 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,746</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">64,017</td> <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</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;">71,352</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);">59,496</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);">104,756</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: 18pt;">Total gross receivables</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">528,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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">465,666</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New 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;">545,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; 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: allowance for credit losses</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);">1,129</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);">1,078</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);">1,379</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: 27pt;">Total net receivables</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);">527,277</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);">464,588</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);">543,914</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> 221084000 236053000 187188000 160336000 126371000 189332000 381420000 362424000 376520000 75634000 43746000 64017000 71352000 59496000 104756000 528406000 465666000 545293000 1129000 1078000 1379000 527277000 464588000 543914000 24900000 20400000 0.030 63000000.0 0.10 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><b><em style="font: inherit;">10.</em> </b><b> </b><b>Fair Value Measurement</b></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">The following tables summarize significant assets and liabilities measured at fair value in the condensed consolidated balance sheets on a recurring basis for each of the fair value levels (in thousands):</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid rgb(0, 0, 0);"> </td><td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Fair Value Measurement at Reporting Date Using</em></em></em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; border-top: 1px solid rgb(0, 0, 0); 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; width: 52%; 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;"><b>June 30, 2022</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Level 1</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Level 2</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Level 3</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: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);"> </td></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>Cash equivalents</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="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;">Money market funds</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,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; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,444</td><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>Other current assets</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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;">Commodity swap</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,524</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,524</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 assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,444</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,524</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; 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);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; 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);">4,968</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td></tr> </tbody></table> <p style="margin: 0pt; font-family: Times New Roman; font-size: 6pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 52%; border-top: 1px solid black;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>December 31, 2021</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"><b> </b></td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Cash equivalents</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">65,233</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">65,233</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">65,233</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">65,233</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Accrued and other current liabilities</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Interest rate swap</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,514</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,514</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,514</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,514</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="margin: 0pt; font-family: Times New Roman; font-size: 6pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 52%; border-top: 1px solid black;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>June 30, 2021</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"><b> </b></td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Cash equivalents</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Money market funds</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">23,489</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">23,489</td><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; margin-left: 0pt;"><b>Other current assets</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="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 rgb(0, 0, 0);"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Commodity swap</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 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: 0px; margin: 0px; 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; padding: 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: 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: 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: 0px; margin: 0px; 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; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">1,550</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 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: 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: 0px; margin: 0px; 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; padding: 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: 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: 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: 0px; margin: 0px; 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; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">1,550</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 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; padding: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> <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;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">23,489</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">1,550</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">25,039</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 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;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt"><b>Accrued and other current liabilities</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; 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 rgb(0, 0, 0);"> <p style="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;; font-size: 10pt; padding: 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: 0px; margin: 0px; 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; padding: 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: 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: 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: 0px; margin: 0px; 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; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">5,770</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 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: 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: 0px; margin: 0px; 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; padding: 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: 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: 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: 0px; margin: 0px; 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; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">5,770</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 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;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">5,770</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">5,770</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td></tr> </tbody></table> <p style="font-family: Times New Roman; font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><b><i>Interest Rate Swaps</i></b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">In connection with entering into the Third Amended and Restated Credit Agreement, we entered into <em style="font: inherit;">two</em> amortizing interest rate swaps with a combined initial notional amount of $150.0 million, with effective dates of <em style="font: inherit;"> May 2018 </em>and maturity dates in <em style="font: inherit;"> May 2023. </em>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>and de-designated as cash flow hedges during the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> June 30, 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;">During the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2022, </em>we terminated the entirety of our floating-to-fixed interest rate swaps in connection with the prepayments of our term loan (see Note <em style="font: inherit;">15</em>). The impact to interest expense on the condensed consolidated statements of operations was $1.5 million and $2.2 million for the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2022</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; 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;">As of <em style="font: inherit;"> June 30, 2022, </em>we held commodity swaps for crude oil designated as cash flow hedges with a total outstanding notional amount of $15.0 million with a maturity date of <em style="font: inherit;"> October 31, 2022. </em>The financial statement impact for the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2022</em> was a realized gain of $2.4 million and $2.8 million, respectively. In addition, for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> June 30, 2022, </em>the commodity swaps had an unrealized loss of $0.5 million, and for the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2022, </em>the commodity swaps had an unrealized gain of $2.8 million. As of <em style="font: inherit;"> June 30, 2021</em>, we held commodity swaps for crude oil that were designated as cash flow hedges with a total outstanding notional amount of $4.9 million that matured in <em style="font: inherit;"> October 2021. </em>The total commodity swap gain for these swaps was $1.0 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);"><i/></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><b><i>Other Assets and Liabilities</i></b></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">The carrying values and estimated fair values of financial instruments that are <em style="font: inherit;">not</em> required to be recorded at fair value in the condensed consolidated balance sheets were as follows:</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid black;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid black;"> </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); border-top: 1px solid black;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;">June 30, 2022</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); 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="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); border-top: 1px solid black;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;">December 31, 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); 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="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); border-top: 1px solid black;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;">June 30, 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); border-top: 1px solid black;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 22.2%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><i>(in thousands)</i></p> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 5.8%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Fair Value Hierarchy</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Carrying Value</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Fair Value</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Carrying Value</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Fair Value</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Carrying Value</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Fair Value</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Assets:</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-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;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt; text-align: center;"><em style="font: inherit;">Level 1</em></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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;">66,675</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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;">65,565</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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;">15,600</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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;">15,459</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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;">10,850</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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;">10,801</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Liabilities (including current maturities):</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="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-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;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt; text-align: center;"><em style="font: inherit;">Level 2</em></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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;">230,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">253,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">207,354</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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;">313,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; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">203,771</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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;">333,500</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Third Amended and Restated Credit Agreement - term loan (2)</p> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">123,750</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">124,598</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">127,500</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">128,639</td><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; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Fourth Amended and Restated Credit Agreement - revolver (2)</p> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt"><em style="font: inherit;">Level 3</em></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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">50,000</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">50,056</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: 9%; text-align: right; 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: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; 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: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; 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: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; 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></tr> </tbody></table> <p style="text-align: left; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">(<em style="font: inherit;">1</em>) All marketable securities as of <em style="font: inherit;"> June 30, 2022</em>, <em style="font: inherit;"> December 31, 2021</em> and <em style="font: inherit;"> June 30, 2021</em> were classified as held-to-maturity and consisted of U.S. Government and agency obligations and corporate commercial paper maturing in <em style="font: inherit;">two</em> months to <em style="font: inherit;">three</em> years.</p> <p style="text-align: left; text-indent: 0pt; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">(<em style="font: inherit;">2</em>) The fair value of the <span style="-sec-ix-hidden:c85458398">2.75%</span> Convertible Notes is based on the median price of the notes in an active market. The fair value of the Third Amended and Restated Credit Agreement and Fourth Amended and Restated Credit Agreement 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;">15</em> for more information about the <em style="font: inherit;">2.75%</em> Convertible Notes, the Third Amended and Restated Credit Agreement and Fourth Amended and Restated Credit Agreement.</p> <p style="text-align: left; text-indent: 0pt; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">(<em style="font: inherit;">3</em>) Excluded from the carrying value is debt discount of $22.6 million and $26.2 million as of <em style="font: inherit;"> December 31, 2021</em> and <em style="font: inherit;"> June 30, 2021</em>, respectively, related to the <em style="font: inherit;">2.75%</em> Convertible Notes (see Notes <em style="font: inherit;">2</em> and <em style="font: inherit;">15</em>).</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 6pt 0pt; text-align: left; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); text-indent: 0pt;">During the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2022</em> and <em style="font: inherit;">2021</em>, we did <em style="font: inherit;">not</em> record any fair value adjustments related to nonfinancial assets and liabilities measured at fair value on a nonrecurring basis.</p> <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 rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid rgb(0, 0, 0);"> </td><td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Fair Value Measurement at Reporting Date Using</em></em></em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; border-top: 1px solid rgb(0, 0, 0); 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; width: 52%; 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;"><b>June 30, 2022</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Level 1</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Level 2</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Level 3</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: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);"> </td></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>Cash equivalents</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="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;">Money market funds</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,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; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,444</td><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>Other current assets</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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;">Commodity swap</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,524</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,524</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 assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,444</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,524</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; 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);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; 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);">4,968</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; 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; margin-top: 0pt; margin-bottom: 0pt;"><b>December 31, 2021</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"><b> </b></td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Cash equivalents</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">65,233</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">65,233</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">65,233</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">65,233</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Accrued and other current liabilities</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Interest rate swap</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,514</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,514</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,514</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,514</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 52%; border-top: 1px solid black;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>June 30, 2021</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"><b> </b></td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Cash equivalents</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Money market funds</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">23,489</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">23,489</td><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; margin-left: 0pt;"><b>Other current assets</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="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 rgb(0, 0, 0);"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Commodity swap</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 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: 0px; margin: 0px; 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; padding: 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: 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: 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: 0px; margin: 0px; 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; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">1,550</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 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: 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: 0px; margin: 0px; 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; padding: 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: 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: 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: 0px; margin: 0px; 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; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">1,550</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 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; padding: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> <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;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">23,489</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">1,550</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">25,039</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 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;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt"><b>Accrued and other current liabilities</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; 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 rgb(0, 0, 0);"> <p style="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;; font-size: 10pt; padding: 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: 0px; margin: 0px; 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; padding: 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: 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: 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: 0px; margin: 0px; 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; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">5,770</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 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: 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: 0px; margin: 0px; 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; padding: 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: 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: 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: 0px; margin: 0px; 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; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">5,770</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 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;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">5,770</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">5,770</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td></tr> </tbody></table> 2444000 0 0 2444000 0 2524000 0 2524000 2444000 2524000 0 4968000 65233000 0 0 65233000 65233000 0 0 65233000 0 3514000 0 3514000 0 3514000 0 3514000 23489000 0 0 23489000 0 1550000 0 1550000 23489000 1550000 0 25039000 0 5770000 0 5770000 0 5770000 0 5770000 150000000.0 1500000 2200000 15000000.0 2400000 2800000 -500000 2800000 4900000 1000000.0 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid black;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid black;"> </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); border-top: 1px solid black;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;">June 30, 2022</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); 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="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); border-top: 1px solid black;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;">December 31, 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); 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="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); border-top: 1px solid black;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;">June 30, 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); border-top: 1px solid black;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 22.2%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><i>(in thousands)</i></p> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 5.8%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Fair Value Hierarchy</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Carrying Value</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Fair Value</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Carrying Value</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Fair Value</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Carrying Value</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Fair Value</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Assets:</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-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;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt; text-align: center;"><em style="font: inherit;">Level 1</em></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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;">66,675</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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;">65,565</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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;">15,600</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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;">15,459</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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;">10,850</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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;">10,801</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Liabilities (including current maturities):</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="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-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;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt; text-align: center;"><em style="font: inherit;">Level 2</em></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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;">230,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">253,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">207,354</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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;">313,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; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">203,771</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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;">333,500</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Third Amended and Restated Credit Agreement - term loan (2)</p> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">123,750</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">124,598</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">127,500</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">128,639</td><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; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Fourth Amended and Restated Credit Agreement - revolver (2)</p> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt"><em style="font: inherit;">Level 3</em></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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">50,000</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">50,056</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: 9%; text-align: right; 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: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; 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: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; 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: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; 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></tr> </tbody></table> 66675000 65565000 15600000 15459000 10850000 10801000 230000000 253000000 207354000 313785000 203771000 333500000 0 0 123750000 124598000 127500000 128639000 50000000 50056000 0 0 0 0 22600000 26200000 <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><b><em style="font: inherit;">11.</em> </b><b> </b><b>Construction Joint Ventures</b></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt;">We participate in various construction joint ventures. We have determined that certain of these joint ventures are consolidated because they are variable interest entities (“VIEs”) and we are the primary beneficiary. We continually evaluate whether there are changes in the status of the VIEs or changes to the primary beneficiary designation of the VIE. Based on our assessments during the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2022</em>, we determined <em style="font: inherit;">no</em> change was required for existing joint ventures.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt;">Due to the joint and several nature of the performance obligations under the related owner contracts, if any of our partners fail to perform, we and the remaining partners, if any, would be responsible for performance of the outstanding work (i.e., we provide a performance guarantee). At <em style="font: inherit;"> June 30, 2022</em>, there was approximately $309.7 million of construction revenue to be recognized on unconsolidated construction joint venture contracts of which $110.3 million represented our share and the remaining $199.4 million represented our partners’ share. We are <em style="font: inherit;">not</em> able to estimate amounts that <em style="font: inherit;"> may </em>be required beyond the remaining cost of the work to be performed. These costs could be offset by billings to the customer or by proceeds from our partners’ corporate and/or other guarantees.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: left; text-indent: 0pt; margin: 0pt 0pt 6pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><b><i>Consolidated Construction Joint Ventures (“CCJVs”)</i></b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: left; text-indent: 0pt; margin: 0pt 0pt 6pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">At <em style="font: inherit;"> June 30, 2022</em>, we were engaged in <span style="-sec-ix-hidden:c85458530">nine</span> active CCJV projects with total contract values ranging from $12.1 million to $439.4 million for a combined total of $1.8 billion of which our share was $1.0 billion. As of <em style="font: inherit;"> June 30, 2022</em>, our share of revenue remaining to be recognized on these CCJVs was $225.9 million and ranged from $4.7 million to $56.2 million by project. Our proportionate share of the equity in these joint ventures was between 50.0% and 70.0%. During the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2022</em> and <em style="font: inherit;">2021</em>, total revenue from CCJVs was $119.4 million, $227.0 million, $114.9 million and $197.5 million, respectively. During the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2022</em>, CCJVs used $13.4 million of operating cash flows and during the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2021, </em>CCJVs provided $19.4 million of operating cash flows, 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);"><i/></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><b><i>Unconsolidated Construction Joint Ventures</i></b></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">As of <em style="font: inherit;"> June 30, 2022</em>, we were engaged in eight active unconsolidated joint venture projects with total contract values ranging from $12.3 million to $3.8 billion for a combined total of $9.7 billion of which our share was $2.7 billion. Our proportionate share of the equity in these unconsolidated construction joint ventures ranged from 20.0% to 50.0%. As of <em style="font: inherit;"> June 30, 2022</em>, our share of the revenue remaining to be recognized on these unconsolidated construction joint ventures was $110.3 million and ranged from $1.1 million to $34.8 million by project.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">The following is summary financial information related to unconsolidated construction joint ventures:</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; 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: thin solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><i>(in thousands)</i></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">June 30, 2022</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: thin 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); border-top: thin 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); border-top: thin solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">December 31, 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: thin 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); border-top: thin 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); border-top: thin solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">June 30, 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: thin solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Assets</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Cash, cash equivalents and marketable securities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">148,446</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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;">182,891</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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;">139,381</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Other current assets (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; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">672,274</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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;">661,342</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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;">795,440</td><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; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Noncurrent 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;">85,863</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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,579</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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;">140,160</td><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; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Less partners’ 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%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">602,618</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);">633,634</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);">716,678</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Granite’s interest (1),(2)</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);">303,965</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);">314,178</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);">358,303</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; margin-top: 0pt; margin-bottom: 0pt;"><b>Liabilities</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="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; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">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;">228,686</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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;">307,674</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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;">432,130</td><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; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Less partners’ interest and adjustments (3)</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);">99,053</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);">154,771</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);">235,649</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Granite’s 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%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">129,633</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);">152,903</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);">196,481</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 27pt;">Equity in construction joint ventures (4)</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);">174,332</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);">161,275</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);">161,822</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;; margin: 0pt; text-align: left; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-size: 10pt;"><span style="font-family:Times New Roman;font-size:9pt;">(<em style="font: inherit;">1</em>) Included in this balance and in accrued expenses and other current liabilities on the condensed consolidated balance sheets as of <em style="font: inherit;"> June 30, 2022</em>, <em style="font: inherit;"> December 31, 2021</em> and <em style="font: inherit;"> June 30, 2021</em> was $77.4 million, $82.1 million and $82.3 million, respectively, related to performance guarantees.</span></p> <p style="font-family: &quot;Times New Roman&quot;; margin: 0pt; text-align: left; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-size: 9pt;">(<em style="font: inherit;">2</em>) Included in this balance as of <em style="font: inherit;"> June 30, 2022</em>, <em style="font: inherit;"> December 31, 2021</em> and <em style="font: inherit;"> June 30, 2021</em>, was $109.5 million, $103.8 million and $96.7 million, respectively, related to Granite’s share of estimated cost recovery of customer affirmative claims. In addition, this balance included $2.9 million, $10.7 million and $14.1 million related to Granite’s share of estimated recovery of back charge claims as of <em style="font: inherit;"> June 30, 2022</em>, <em style="font: inherit;"> December 31, 2021</em> and <em style="font: inherit;"> June 30, 2021</em>, respectively.</p> <p style="font-size: 9pt; margin: 0; font-family: &quot;Times New Roman&quot;, Times, serif">(<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-size: 9pt; margin: 0; font-family: &quot;Times New Roman&quot;, Times, serif">(<em style="font: inherit;">4</em>) Included in this balance and in accrued expenses and other current liabilities on our condensed consolidated balance sheets was $12.7 million, $28.6 million and $33.6 million as of <em style="font: inherit;"> June 30, 2022</em>, <em style="font: inherit;"> December 31, 2021</em> and <em style="font: inherit;"> June 30, 2021</em>, respectively, related to deficits in unconsolidated construction joint ventures, which includes provisions for losses.</p> <p style="font-size: 6pt; margin: 0px; font-family: Times New Roman;"> </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-top: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-top: 1px solid rgb(0, 0, 0);"> </td><td colspan="6" 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><em style="font: inherit;"><em style="font: inherit;">Three Months Ended June 30,</em></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 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="6" 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><em style="font: inherit;"><em style="font: inherit;">Six Months Ended June 30,</em></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 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); width: 52%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><i>(in thousands)</i></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;">2022</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;">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;">2022</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;">2021</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;"> <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;"> </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><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;">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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">91,564</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">263,558</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">252,703</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">495,600</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" 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: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">68,374</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: 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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">176,657</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: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">179,858</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: 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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">328,977</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: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">23,190</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: 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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">86,901</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">72,845</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">166,623</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;"> </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><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;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">93,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: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">249,494</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">251,083</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">497,564</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: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">56,897</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: 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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">169,041</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: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">161,549</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: 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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">337,775</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: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">36,265</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: 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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">80,453</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">89,534</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">159,789</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 profit (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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(13,075</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,448</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: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(16,689</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: 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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,834</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;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Net Income (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;"> </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><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(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; text-indent: 9pt;">Total</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">(2,871</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">13,813</td><td style="width: 1%; font-family: Times New Roman; 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: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: right; padding: 0; margin: 0">296</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: 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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">(2,190</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 rgb(0, 0, 0);"> <p style="margin-top: 0pt; margin-bottom: 0pt; text-indent: 9pt;">Less partners’ interest and adjustments (1)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 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: 0px; margin: 0px; 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; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">10,730</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 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: 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: 0px; margin: 0px; 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; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">7,262</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 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: 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: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: right; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">17,524</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 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: 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: 0px; margin: 0px; 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; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(9,159</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> <p style="margin-top: 0pt; margin-bottom: 0pt; text-indent: 18pt;">Granite’s interest in net income (loss) (2)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">(13,601</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">6,551</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: right; padding: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">(17,228</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">6,969</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td></tr> </tbody></table> <p style="font-size: 9pt; margin: 0pt; text-align: left; text-indent: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">(<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-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;">2</em>) These joint venture net income/(loss) amounts exclude our corporate overhead required to manage the joint ventures and include taxes only to the extent the applicable states have joint venture level taxes.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: center; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><i/></p> 309700000 110300000 199400000 12100000 439400000 1800000000 1000000000.0 225900000 4700000 56200000 0.500 0.700 119400000 227000000.0 114900000 197500000 13400000 19400000 8 12300000 3800000 9700000000 2700000000 0.200 0.500 110300000 1100000 34800000 <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: thin solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><i>(in thousands)</i></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">June 30, 2022</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: thin 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); border-top: thin 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); border-top: thin solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">December 31, 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: thin 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); border-top: thin 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); border-top: thin solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">June 30, 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: thin solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Assets</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Cash, cash equivalents and marketable securities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">148,446</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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;">182,891</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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;">139,381</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Other current assets (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; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">672,274</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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;">661,342</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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;">795,440</td><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; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Noncurrent 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;">85,863</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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,579</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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;">140,160</td><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; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Less partners’ 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%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">602,618</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);">633,634</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);">716,678</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Granite’s interest (1),(2)</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);">303,965</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);">314,178</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);">358,303</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; margin-top: 0pt; margin-bottom: 0pt;"><b>Liabilities</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="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; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">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;">228,686</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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;">307,674</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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;">432,130</td><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; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Less partners’ interest and adjustments (3)</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);">99,053</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);">154,771</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);">235,649</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Granite’s 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%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">129,633</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);">152,903</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);">196,481</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 27pt;">Equity in construction joint ventures (4)</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);">174,332</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);">161,275</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);">161,822</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> 148446000 182891000 139381000 672274000 661342000 795440000 85863000 103579000 140160000 602618000 633634000 716678000 303965000 314178000 358303000 228686000 307674000 432130000 99053000 154771000 235649000 129633000 152903000 196481000 174332000 161275000 161822000 77400000 82100000 82300000 109500000 103800000 96700000 2900000 10700000 14100000 12700000 28600000 33600000 <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-top: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-top: 1px solid rgb(0, 0, 0);"> </td><td colspan="6" 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><em style="font: inherit;"><em style="font: inherit;">Three Months Ended June 30,</em></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 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="6" 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><em style="font: inherit;"><em style="font: inherit;">Six Months Ended June 30,</em></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 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); width: 52%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><i>(in thousands)</i></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;">2022</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;">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;">2022</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;">2021</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;"> <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;"> </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><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;">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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">91,564</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">263,558</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">252,703</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">495,600</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" 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: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">68,374</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: 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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">176,657</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: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">179,858</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: 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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">328,977</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: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">23,190</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: 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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">86,901</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">72,845</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">166,623</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;"> </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><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;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">93,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: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">249,494</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">251,083</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">497,564</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: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">56,897</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: 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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">169,041</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: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">161,549</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: 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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">337,775</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: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">36,265</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: 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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">80,453</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">89,534</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">159,789</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 profit (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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(13,075</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,448</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: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(16,689</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: 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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,834</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;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Net Income (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;"> </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><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(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; text-indent: 9pt;">Total</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">(2,871</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">13,813</td><td style="width: 1%; font-family: Times New Roman; 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: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: right; padding: 0; margin: 0">296</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: 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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">(2,190</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 rgb(0, 0, 0);"> <p style="margin-top: 0pt; margin-bottom: 0pt; text-indent: 9pt;">Less partners’ interest and adjustments (1)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 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: 0px; margin: 0px; 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; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">10,730</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 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: 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: 0px; margin: 0px; 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; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">7,262</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 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: 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: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: right; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">17,524</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 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: 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: 0px; margin: 0px; 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; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(9,159</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> <p style="margin-top: 0pt; margin-bottom: 0pt; text-indent: 18pt;">Granite’s interest in net income (loss) (2)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">(13,601</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">6,551</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: right; padding: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">(17,228</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">6,969</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td></tr> </tbody></table> 91564000 263558000 252703000 495600000 68374000 176657000 179858000 328977000 23190000 86901000 72845000 166623000 93162000 249494000 251083000 497564000 56897000 169041000 161549000 337775000 36265000 80453000 89534000 159789000 -13075000 6448000 -16689000 6834000 -2871000 13813000 296000 -2190000 10730000 7262000 17524000 -9159000 -13601000 6551000 -17228000 6969000 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><b><em style="font: inherit;">12.</em> </b><b> </b><b>Investments in Affiliates</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">Our investments in affiliates balance consists of equity method investments in the following types of entities:</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 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 rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><i>(in thousands)</i></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 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><em style="font: inherit;">June 30, 2022</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 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><em style="font: inherit;">December 31, 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 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><em style="font: inherit;">June 30, 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 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;">Real estate</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;">9,619</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;">9,619</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;">11,914</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;">Asphalt terminal</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);">13,584</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: 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);">13,749</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);">13,403</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: 9pt;">Total investments in affiliates</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);">23,203</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,368</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);">25,317</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;, Times, serif; font-size: 10pt; margin: 6pt 0pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">The following table provides summarized balance sheet information for our affiliates accounted for under the equity method on a combined basis:</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 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 rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><i>(in thousands)</i></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 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><em style="font: inherit;">June 30, 2022</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 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><em style="font: inherit;">December 31, 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 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><em style="font: inherit;">June 30, 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 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;">Current 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; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">34,822</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;">34,374</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;">32,528</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;">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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">75,679</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: 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);">78,829</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);">68,929</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;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total 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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">110,501</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;">113,203</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;">101,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;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">21,182</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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,685</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;">18,794</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;">Long-term liabilities (1)</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);">32,364</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: 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);">48,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><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);">29,596</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: 9pt;">Total liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 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);">53,546</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: 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);">71,789</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);">48,390</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;">Net 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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">56,955</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: 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,414</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);">53,067</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: 27pt;">Granite’s share of net 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);">23,203</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,368</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);">25,317</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-size: 9pt; margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;;">(<em style="font: inherit;">1</em>) This balance is primarily related to local bank debt for equipment purchases and debt associated with our real estate investments.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 6pt 0pt 0pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">Of the $110.5 million of total affiliate assets as of <em style="font: inherit;"> June 30, 2022</em>, we had investments in two real estate entities with total assets of $77.4 million and the asphalt terminal entity had total assets of $33.1 million. As of <em style="font: inherit;"> June 30, 2022</em>, <em style="font: inherit;"> December 31, 2021</em> and <em style="font: inherit;"> June 30, 2021</em>, all of the investments in real estate affiliates were in residential real estate in Texas. As of <em style="font: inherit;"> June 30, 2022</em>, our percent ownership in the real estate entities ranged from 10% to 25%.</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 rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><i>(in thousands)</i></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 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><em style="font: inherit;">June 30, 2022</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 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><em style="font: inherit;">December 31, 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 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><em style="font: inherit;">June 30, 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 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;">Real estate</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;">9,619</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;">9,619</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;">11,914</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;">Asphalt terminal</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);">13,584</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: 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);">13,749</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);">13,403</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: 9pt;">Total investments in affiliates</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);">23,203</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,368</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);">25,317</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> 9619000 9619000 11914000 13584000 13749000 13403000 23203000 23368000 25317000 <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 rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><i>(in thousands)</i></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 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><em style="font: inherit;">June 30, 2022</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 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><em style="font: inherit;">December 31, 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 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><em style="font: inherit;">June 30, 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 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;">Current 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; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">34,822</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;">34,374</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;">32,528</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;">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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">75,679</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: 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);">78,829</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);">68,929</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;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total 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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">110,501</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;">113,203</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;">101,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;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">21,182</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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,685</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;">18,794</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;">Long-term liabilities (1)</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);">32,364</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: 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);">48,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><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);">29,596</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: 9pt;">Total liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 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);">53,546</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: 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);">71,789</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);">48,390</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;">Net 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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">56,955</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: 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,414</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);">53,067</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: 27pt;">Granite’s share of net 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);">23,203</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,368</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);">25,317</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> 34822000 34374000 32528000 75679000 78829000 68929000 110501000 113203000 101457000 21182000 23685000 18794000 32364000 48104000 29596000 53546000 71789000 48390000 56955000 41414000 53067000 23203000 23368000 25317000 110500000 2 77400000 33100000 0.10 0.25 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><b><em style="font: inherit;">13.</em> </b><b> </b><b>Property and Equipment, net</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">Balances of major classes of assets and total accumulated depreciation and depletion are included in property and equipment, net in the condensed consolidated balance sheets as follows:</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 55%; border-top: thin solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><i>(in thousands)</i></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">June 30, 2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">December 31, 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: thin solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">June 30, 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: thin solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="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; padding: 0; margin: 0"> </td><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">908,941</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><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">870,672</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><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">849,011</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">Quarry property</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">206,067</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><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">191,982</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><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">195,284</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">Land and land improvements</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">109,420</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><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">108,518</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><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">117,394</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">Buildings and leasehold improvements</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">97,222</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><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">96,180</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><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">98,591</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 rgb(0, 0, 0);"> <p style="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; padding: 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: 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: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">77,982</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 rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 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: 0px; margin: 0px; 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; padding: 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: 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: 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: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">73,403</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 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"> <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">1,399,632</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><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,342,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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">1,333,683</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; 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);">935,039</td><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);">908,891</td><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);">900,787</td><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 rgb(0, 0, 0);"> <p style="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; padding: 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: 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: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">464,593</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 rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 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: 0px; margin: 0px; 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; padding: 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: 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: 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: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">432,896</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 rgb(0, 0, 0);"> </td></tr> </tbody></table> <p style="font-family: Times New Roman; font-size: 6pt; margin: 0pt; text-align: left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 55%; border-top: thin solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><i>(in thousands)</i></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">June 30, 2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">December 31, 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: thin solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">June 30, 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: thin solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="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; padding: 0; margin: 0"> </td><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">908,941</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><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">870,672</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><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">849,011</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">Quarry property</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">206,067</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><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">191,982</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><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">195,284</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">Land and land improvements</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">109,420</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><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">108,518</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><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">117,394</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">Buildings and leasehold improvements</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">97,222</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><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">96,180</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><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">98,591</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 rgb(0, 0, 0);"> <p style="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; padding: 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: 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: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">77,982</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 rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 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: 0px; margin: 0px; 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; padding: 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: 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: 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: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">73,403</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 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"> <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">1,399,632</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><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,342,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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">1,333,683</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; 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);">935,039</td><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);">908,891</td><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);">900,787</td><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 rgb(0, 0, 0);"> <p style="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; padding: 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: 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: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">464,593</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 rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 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: 0px; margin: 0px; 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; padding: 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: 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: 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: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">432,896</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 rgb(0, 0, 0);"> </td></tr> </tbody></table> 908941000 870672000 849011000 206067000 191982000 195284000 109420000 108518000 117394000 97222000 96180000 98591000 77982000 75043000 73403000 1399632000 1342395000 1333683000 935039000 908891000 900787000 464593000 433504000 432896000 <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt;"><b><em style="font: inherit;">14.</em> </b><b> Accrued Expenses and Other Current Liabilities</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 rgb(0, 0, 0); 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;"><i>(in thousands)</i></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid rgb(0, 0, 0); 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-top: 1px solid rgb(0, 0, 0); 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;">June 30, 2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid rgb(0, 0, 0); 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-top: 1px solid rgb(0, 0, 0); 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;">December 31, 2021</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid rgb(0, 0, 0); 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-top: 1px solid rgb(0, 0, 0); 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;">June 30, 2021</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid rgb(0, 0, 0); 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;">Accrued insurance</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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,538</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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;">76,999</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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;">77,436</td><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;">Deficits in unconsolidated construction joint ventures</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">12,696</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">28,636</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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,608</td><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;">Payroll and related employee benefits</p> </td><td style="width: 1%; font-family: &quot;Times New 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;">77,582</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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;">87,460</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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;">87,096</td><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;">Performance guarantees</p> </td><td style="width: 1%; font-family: &quot;Times New 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;">77,434</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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;">82,112</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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;">82,280</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" 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">Accrual for expected resolution of SEC investigation (see Note 18)</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">12,000</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">-</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">-</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;">Accrued legal settlement (see Note 18)</p> </td><td style="width: 1%; font-family: &quot;Times New 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;">129,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">129,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">129,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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</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);">43,811</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; 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);">48,622</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; 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);">50,097</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; 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; text-indent: 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);">435,061</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; 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);">452,829</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; 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);">459,517</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; 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; margin: 0pt; text-align: left;">Other includes short-term lease liabilities, 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;; 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 rgb(0, 0, 0); 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;"><i>(in thousands)</i></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid rgb(0, 0, 0); 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-top: 1px solid rgb(0, 0, 0); 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;">June 30, 2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid rgb(0, 0, 0); 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-top: 1px solid rgb(0, 0, 0); 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;">December 31, 2021</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid rgb(0, 0, 0); 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-top: 1px solid rgb(0, 0, 0); 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;">June 30, 2021</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid rgb(0, 0, 0); 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;">Accrued insurance</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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,538</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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;">76,999</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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;">77,436</td><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;">Deficits in unconsolidated construction joint ventures</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">12,696</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">28,636</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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,608</td><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;">Payroll and related employee benefits</p> </td><td style="width: 1%; font-family: &quot;Times New 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;">77,582</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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;">87,460</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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;">87,096</td><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;">Performance guarantees</p> </td><td style="width: 1%; font-family: &quot;Times New 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;">77,434</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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;">82,112</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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;">82,280</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" 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">Accrual for expected resolution of SEC investigation (see Note 18)</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">12,000</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">-</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">-</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;">Accrued legal settlement (see Note 18)</p> </td><td style="width: 1%; font-family: &quot;Times New 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;">129,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">129,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">129,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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</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);">43,811</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; 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);">48,622</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; 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);">50,097</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; 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; text-indent: 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);">435,061</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; 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);">452,829</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; 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);">459,517</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td></tr> </tbody></table> 82538000 76999000 77436000 12696000 28636000 33608000 77582000 87460000 87096000 77434000 82112000 82280000 12000000 0 0 129000000 129000000 129000000 43811000 48622000 50097000 435061000 452829000 459517000 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><b><em style="font: inherit;">15.</em> </b><b> </b><b>Long-Term Debt and Credit Arrangements </b></p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 55%; border-top: 1px solid black;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><i>(in thousands)</i></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">June 30, 2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">December 31, 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;">June 30, 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></tr> <tr 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;">230,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 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;">203,771</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="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;">Third Amended and Restated 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;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">127,500</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Fourth Amended and Restated Credit Agreement - revolver</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">50,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><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><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;">Debt issuance costs and other</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,230</td><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);">8,814</td><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);">8,660</td><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 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;">288,230</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">339,931</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 current maturities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,429</td><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);">8,727</td><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);">8,709</td><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; 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);">286,801</td><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);">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);">331,222</td><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; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); text-indent: 0pt;">During the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June </em><em style="font: inherit;">30,</em> <em style="font: inherit;">2022</em>, we prepaid 100% of our outstanding term loan and replaced the Third Amended and Restated Credit Agreement dated <em style="font: inherit;"> May 31, 2018 </em>with the Fourth Amended and Restated Credit Agreement (the “Credit Agreement”) maturing <em style="font: inherit;"> June 2, 2027. </em>The Credit Agreement is a $350.0 million senior secured, <span style="-sec-ix-hidden:c85458782">five</span> year revolving facility (the “Revolver”), including an accordion feature allowing us to increase borrowings up to the greater of (a) $200.0 million and (b) 100% of <em style="font: inherit;">twelve</em>-month trailing EBITDA, subject to lender approval. The Credit Agreement includes a $150.0 million sublimit for letters of credit ($75.0 million for financial letters of credit) and a $20.0 million sublimit for swingline loans.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 6pt 0pt 0pt; text-align: left; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); text-indent: 0pt;">We <em style="font: inherit;"> may </em>borrow on the Revolver, at our option, at either (a) the SOFR term rate plus a credit adjustment spread plus applicable margin ranging from 1.0% to 2.0%, or (b) a base rate plus an applicable margin ranging from 0.0% to 1.0%. The applicable margin is based on our Consolidated Leverage Ratio (as defined in our Credit Agreement), calculated quarterly. As of <em style="font: inherit;"> June 30, 2022</em>, the total unused availability under the Credit Agreement was $267.1 million, resulting from $32.9 million in issued and outstanding letters of credit and $50.0 million drawn under the Revolver. The letters of credit had expiration dates between <em style="font: inherit;"> August 2022</em> and <em style="font: inherit;"> December 2025</em>. As of <em style="font: inherit;"> June 30, 2022</em>, the applicable rate was 1.8% for loans under the Credit Agreement bearing interest based on SOFR and 0.8% for loans bearing interest at the base rate. Accordingly, the effective interest rates at <em style="font: inherit;"> June 30, 2022</em> for SOFR and base rate loans were 3.4% and 5.5%, respectively.</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 amended Credit Agreement contains certain affirmative and restrictive covenants, and customary events of default. The financial covenants include a maximum Consolidated Leverage Ratio of 3.25 to <em style="font: inherit;">1.00</em> and a minimum Consolidated Interest Coverage Ratio (as defined in the amended Credit Agreement) of 3.00 to <em style="font: inherit;">1.00.</em> As of <em style="font: inherit;"> June 30, 2022</em>, the Consolidated Leverage Ratio was 2.57, which did <em style="font: inherit;">not</em> exceed the maximum of 3.25. Our Consolidated Interest Coverage Ratio was 6.53, which was above the minimum of 3.00.</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;">Effective <em style="font: inherit;"> January 1, 2022, </em>we adopted ASU <em style="font: inherit;">2020</em>-<em style="font: inherit;">06</em> (see Note <em style="font: inherit;">2</em>), which updated our accounting for the <em style="font: inherit;">2.75%</em> Convertible 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;">During the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June </em><em style="font: inherit;">30,</em> <em style="font: inherit;">2022,</em> we did <span style="-sec-ix-hidden:c85458817"><span style="-sec-ix-hidden:c85458818">not</span></span> record amortization of the debt discount due to the implementation of ASU <em style="font: inherit;">2020</em>-<em style="font: inherit;">06,</em> and during the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, </em><em style="font: inherit;">2021,</em> we recorded $1.8 million and $3.5 million, respectively, of amortization of the debt discount. During the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2022 </em>and <em style="font: inherit;">2021</em>, we recorded $0.4 million, $0.7 million, $0.3 million and $0.6 million, respectively, of amortization related to debt issuance costs.</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 55%; border-top: 1px solid black;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><i>(in thousands)</i></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">June 30, 2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">December 31, 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;">June 30, 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></tr> <tr 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;">230,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 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;">203,771</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="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;">Third Amended and Restated 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;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">127,500</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Fourth Amended and Restated Credit Agreement - revolver</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">50,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><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><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;">Debt issuance costs and other</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,230</td><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);">8,814</td><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);">8,660</td><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 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;">288,230</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">339,931</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 current maturities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,429</td><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);">8,727</td><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);">8,709</td><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; 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);">286,801</td><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);">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);">331,222</td><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> 230000000 207354000 203771000 0 123750000 127500000 50000000 0 0 8230000 8814000 8660000 288230000 339918000 339931000 1429000 8727000 8709000 286801000 331191000 331222000 1 350000000.0 200000000.0 1 150000000.0 75000000.0 20000000.0 0.010 0.020 0.000 0.010 267100000 32900000 50000000.0 0.018 0.008 0.034 0.055 3.25 3.00 2.57 3.25 6.53 3.00 1800000 3500000 400000 700000 300000 600000 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><b><em style="font: inherit;">16.</em>  Weighted Average Shares Outstanding and Net Income (Loss) Per Share</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">The following table presents a reconciliation of the weighted average shares 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:</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 class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </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;">Three Months Ended June 30,</em></em></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);"> </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;">Six Months Ended June 30,</em></em></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);"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><i>(in thousands, except per share amounts)</i></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></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);"> </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;">2021</em></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);"> </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;">2022</em></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);"> </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;">2021</em></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);"> </td></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><i>Numerator (basic and diluted)</i></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;"><i><b> </b></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><b> </b></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><b> </b></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><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;; 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 allocated to common shareholders</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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;">(2,370</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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,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; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(21,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; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(38,414</td><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: 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 from discontinued operations allocated to common shareholders</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);">19,521</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; 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; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">29,602</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; 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; 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);">25,617</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; 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; 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);">26,680</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; 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;">Net income (loss) allocated to common shareholders</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">17,151</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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;">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; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,212</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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;">(11,734</td><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><i>Denominator</i></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;"><i><b> </b></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><b> </b></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><b> </b></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><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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; 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;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">44,534</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">45,798</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">45,128</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">45,748</td><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;">Dilutive effect of RSUs and convertible notes</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">454</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></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;">Dilutive effect of 2.75% Convertible Notes</p> </td><td style="width: 1%; font-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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,546</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-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;">Weighted average common shares outstanding, diluted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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);">44,534</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">47,798</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-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: 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);">45,128</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-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: 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);">45,748</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Basic:</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="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;">Net income (loss) from continuing operations per share</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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.05</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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;">(0.47</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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.84</td> <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;">Net income from discontinued operations per share</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; padding-bottom: 1px; 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);">0.65</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; 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);">0.57</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; 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);">0.58</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; 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;">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.39</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; 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);">1.19</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; 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.10</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; 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.26</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px; border-bottom: 3px double rgb(0, 0, 0);">)</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> <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;">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;">Net income (loss) from continuing operations per share</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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.05</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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;">(0.47</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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.84</td> <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;">Net income from discontinued operations per share</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; padding-bottom: 1px; 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);">0.62</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; 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);">0.57</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; 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);">0.58</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; 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.39</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; 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);">1.14</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; 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.10</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; 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.26</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px; border-bottom: 3px double rgb(0, 0, 0);">)</td> </tr> </tbody> </table> <p style="font-size: 10pt; margin: 6pt 0pt; text-align: left; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); text-indent: 0pt;">Due to the net loss from continuing operations for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> June 30, 2022</em> and the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2022</em> and <em style="font: inherit;">2021</em>, RSUs representing 452,000, 493,000 and 503,000 shares, respectively, and the potential dilution from the 2.75% Convertible Notes converting into 7,309,000, 7,309,000 and 1,066,000 shares of common stock, respectively, (see Note <em style="font: inherit;">1</em>) have been excluded from the number of shares used in calculating diluted net loss per share, as their inclusion would have been antidilutive.</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 class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </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;">Three Months Ended June 30,</em></em></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);"> </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;">Six Months Ended June 30,</em></em></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);"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><i>(in thousands, except per share amounts)</i></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></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);"> </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;">2021</em></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);"> </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;">2022</em></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);"> </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;">2021</em></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);"> </td></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><i>Numerator (basic and diluted)</i></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;"><i><b> </b></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><b> </b></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><b> </b></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><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;; 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 allocated to common shareholders</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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;">(2,370</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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,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; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(21,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; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(38,414</td><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: 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 from discontinued operations allocated to common shareholders</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);">19,521</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; 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; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">29,602</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; 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; 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);">25,617</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; 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; 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);">26,680</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; 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;">Net income (loss) allocated to common shareholders</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">17,151</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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;">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; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,212</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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;">(11,734</td><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><i>Denominator</i></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;"><i><b> </b></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><b> </b></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><b> </b></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><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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; 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;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">44,534</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">45,798</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">45,128</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">45,748</td><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;">Dilutive effect of RSUs and convertible notes</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">454</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></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;">Dilutive effect of 2.75% Convertible Notes</p> </td><td style="width: 1%; font-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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,546</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-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;">Weighted average common shares outstanding, diluted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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);">44,534</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">47,798</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-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: 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);">45,128</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-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: 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);">45,748</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Basic:</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="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;">Net income (loss) from continuing operations per share</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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.05</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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;">(0.47</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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.84</td> <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;">Net income from discontinued operations per share</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; padding-bottom: 1px; 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);">0.65</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; 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);">0.57</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; 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);">0.58</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; 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;">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.39</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; 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);">1.19</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; 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.10</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; 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.26</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px; border-bottom: 3px double rgb(0, 0, 0);">)</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> <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;">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;">Net income (loss) from continuing operations per share</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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.05</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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;">(0.47</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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.84</td> <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;">Net income from discontinued operations per share</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; padding-bottom: 1px; 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);">0.62</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; 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);">0.57</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; 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);">0.58</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; 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.39</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; 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);">1.14</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; 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.10</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; 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.26</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px; border-bottom: 3px double rgb(0, 0, 0);">)</td> </tr> </tbody> </table> -2370000 24859000 -21405000 -38414000 19521000 29602000 25617000 26680000 17151000 54461000 4212000 -11734000 44534000 45798000 45128000 45748000 0 454000 0 0 0 1546000 0 0 44534000 47798000 45128000 45748000 -0.05 0.54 -0.47 -0.84 0.44 0.65 0.57 0.58 0.39 1.19 0.10 -0.26 -0.05 0.52 -0.47 -0.84 0.44 0.62 0.57 0.58 0.39 1.14 0.10 -0.26 452000 493000 503000 0.0275 7309000 7309000 1066000 <p style="margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><b><em style="font: inherit;">17.</em> </b><b> Income Taxes</b></p> <p style="margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">The following table presents the provision for (benefit from) income taxes on continuing operations for the respective periods:</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </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;">Three Months Ended June 30,</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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" 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;">Six Months Ended June 30,</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></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: 52%; 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;"><i>(dollars in thousands)</i></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</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;">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);"> </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;">2022</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;">2021</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></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: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Provision for (benefit from) income taxes on 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;">2,549</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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;">7,710</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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;">(2,782</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(14,047</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Effective tax rate</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(630.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;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">22.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;">12.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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">27.9</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td></tr> </tbody></table> <p style="margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; color: rgb(0, 0, 0); text-align: left; background-color: rgba(0, 0, 0, 0);">Our effective tax rate for the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2022</em> was lower than the prior year primarily due to a $12 million accrual related to the expected resolution of the SEC investigation discussed further in Note <em style="font: inherit;">18.</em> The expected payment of $12 million is non-deductible for tax purposes and is recognized as a discrete adjustment in the current quarter. The tax impact of this discrete adjustment relative to the small loss from continuing operations before income taxes results in the disproportionately large negative tax rate for the current quarter.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; color: rgb(0, 0, 0); text-align: left; background-color: rgba(0, 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);"><i/></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 class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </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;">Three Months Ended June 30,</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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" 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;">Six Months Ended June 30,</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></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: 52%; 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;"><i>(dollars in thousands)</i></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</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;">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);"> </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;">2022</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;">2021</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></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: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Provision for (benefit from) income taxes on 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;">2,549</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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;">7,710</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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;">(2,782</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(14,047</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Effective tax rate</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(630.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;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">22.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;">12.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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">27.9</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td></tr> </tbody></table> 2549000 7710000 -2782000 -14047000 -6.309 0.228 0.128 0.279 12000000 12000000 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><b><em style="font: inherit;">18.</em> </b><b> Contingencies - Legal Proceedings</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;">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> previously have been reasonably estimated. Such changes could be material to our financial condition, results of operations and/or cash flows in any reporting period. Disclosure of loss contingencies is provided 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. 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 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;">The total liabilities for legal proceedings recorded as of <em style="font: inherit;"> June 30, 2022 </em>and <em style="font: inherit;"> December 31, 2021 </em>were $129 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;"> June 30, </em><em style="font: inherit;">2021,</em> the total liabilities recorded for legal proceedings, net of insurance receivable, were $66 million. Additionally, as further discussed below, during the quarter ended <em style="font: inherit;"> June 30, 2022</em>, we accrued $12 million relating to the expected resolution of the SEC 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;"><b><i>Ordinary Course Legal Proceedings</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 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> of our Annual Report. 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;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt;">Some of the matters in which we or our joint ventures and affiliates are involved <em style="font: inherit;"> may </em>include 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> considered 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;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt;"><b><i>Securities Litigation and</i></b> <b><i>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 was 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 alleged 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 sought 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 the 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 Christensen Company (“Layne”). The complaint asserted causes of action under the Securities Act of <em style="font: inherit;">1933</em> and alleged 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 the 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.</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 settled claims alleged in <i>Nasseri v. Granite Construction Incorporated, et al</i>. 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;">Under the Settlement Agreement, the Company agreed to pay or cause to be paid a total of $129 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 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 contained <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 the plaintiff's 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 and, pursuant to the terms of the Settlement Agreement, $129 million was paid to the settlement escrow account. $66 million was paid by the Company and $63 million was paid through insurance proceeds. The total $129 million is included in the condensed consolidated 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>On <em style="font: inherit;"> March 17, 2022, </em>the court granted final approval of the settlement, granted the request for attorneys’ fees by class representative's counsel, granted in part and denied in part the request for attorneys’ fees by the plaintiff in <i>Nasseri v. Granite Construction Incorporated, et al</i>., and entered final judgment. On <em style="font: inherit;"> April 12, 2022, </em>the plaintiff in <i>Nasseri v. Granite Construction Incorporated, et al. </i>requested that the <i>Nasseri </i>case be dismissed with prejudice in light of the final approval of the settlement. On <em style="font: inherit;"> April 15, 2022, </em>the plaintiff in <i>Nasseri v. Granite Construction Incorporated, et al.</i> filed a notice of appeal in <i>Police Retirement System of St. Louis v. Granite Construction Incorporated, et al.</i>, naming Class Representative Police Retirement System of St. Louis as appellee.</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. Pursuant to court order, this action was stayed until the court's entry of final judgment on <em style="font: inherit;"> March 17, 2022 </em>in the putative securities class action lawsuit filed in 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.</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 14, 2022, </em>the parties in <i>Davydov v. Roberts et al.</i>, the plaintiff in <i>English v. Roberts et al.</i>,<i> </i>and the Company entered into a Stipulation of Compromise and Settlement that, if approved by the court in <i>Davydov </i>and <em style="font: inherit;">not</em> subject to termination under its terms, provides that (i) defendants will cause insurers to pay $7.5 million, which amount, less court-awarded attorneys’ fees and expenses, will be paid to the Company, (ii) the Company shall implement agreed upon corporate governance provisions within <em style="font: inherit;">30</em> days of final approval of the settlement, and (iii) all claims that were asserted or could have been asserted against the defendants or their related persons in <i>Davydov v. Roberts, et al.</i>, <i>English v. Roberts, et al.</i>, or any other proceeding on behalf of the <i>Davydov </i>plaintiff, the <i>English </i>plaintiff, the Company or any Granite stockholder, will be released. On <em style="font: inherit;"> April 14, 2022, </em>the plaintiff in <i>Davydov v. Roberts, et al.</i> filed the Stipulation of Compromise and Settlement and a proposed scheduling order for a hearing in the Delaware Court of Chancery for review of the settlement. The Court in <i>English v. Roberts, et al.</i> has entered the parties’ stipulation to stay that case in light of the settlement filed in <i>Davydov v. Roberts, et al.</i> The Delaware Court of Chancery held a fairness hearing concerning its review of the settlement on <em style="font: inherit;"> July 12, 2022.</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;">As of <em style="font: inherit;"> June 30, 2022, </em><em style="font: inherit;"> December </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2021</em> and <em style="font: inherit;"> June 30, 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 cooperated 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;">Based upon our current estimate for the expected resolution of the SEC’s investigation, we recorded a $12 million accrual in the <em style="font: inherit;">second</em> quarter of <em style="font: inherit;">2022,</em> which is reflected in other costs in the condensed consolidated statements of operations for the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2022 </em>and in accrued expenses and other current liabilities on the condensed consolidated balance sheet as of <em style="font: inherit;"> June 30, 2022. </em>We have <em style="font: inherit;">not</em> reached a final resolution of these matters with the SEC and we cannot predict when a settlement, if finally agreed, would become final, nor whether any of the proposed terms, including the penalty amount, <em style="font: inherit;"> may </em>change in connection with a final resolution.</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. </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. CHDJV subsequently dismissed Granite and added Layne as a respondent to the arbitration. On <em style="font: inherit;"> March 8, 2022, </em>we filed a motion to dismiss the CHDJV arbitration. On <em style="font: inherit;"> April 8, 2022, </em>we filed a demurrer seeking to dismiss the Steadfast lawsuit. On <em style="font: inherit;"> May 6, 2022, </em>CHDJV consolidated its claims with those of Steadfast and joined as a plaintiff in the Steadfast lawsuit, and on <em style="font: inherit;"> May 16, 2022, </em>the arbitration was stayed. We believe Layne has multiple defenses and counterclaims to the claims at issue. Layne intends to vigorously defend against the claims and prosecute its counterclaims, but we cannot provide assurance that 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: Times New Roman; 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 CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - CONTINUED</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: center; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><i>(Unaudited)</i></p> 129000000 63000000 66000000 12000000 -66000000 129000000 129000000 66000000 63000000 129000000 7500000 12000000 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;">19.</em> </b><b> </b><b>Reportable Segment Information</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;">During the <em style="font: inherit;">fourth</em> quarter of <em style="font: inherit;">2021,</em> we updated our strategy to focus on our core business capabilities, to leverage our current geographic based home markets in the civil construction and materials business and to target expansion based upon that combined strategy. 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: 0pt 0pt 6pt; text-align: left; text-indent: 0pt;">As a result of these changes, in accordance with FASB ASC Topic <i><em style="font: inherit;">280,</em></i> <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.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">Summarized segment information is as follows:</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; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"> <p style="margin-top: 0pt; margin-bottom: 0pt"><b>Three months ended June 30,</b></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: center; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">Construction</em></b></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: center; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">Materials</em></b></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: center; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">Total</em></b></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>2022</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;">632,260</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">180,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; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">812,704</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 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;">(44,418</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(44,418</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;">)</td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">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; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">632,260</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">136,026</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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;">768,286</td> <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; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">61,166</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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;">17,314</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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;">78,480</td> <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; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt; text-indent: 9pt;">Depreciation, depletion and amortization</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">5,595</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,804</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">12,399</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> </tbody> </table> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 6pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 55%;"> <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;">713,425</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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;">167,969</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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;">881,394</td> <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);">(46,723</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);">(46,723</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;">)</td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">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; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">713,425</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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;">121,246</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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;">834,671</td> <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; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">76,267</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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;">21,965</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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;">98,232</td> <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; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">8,864</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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,346</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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,210</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody> </table> <div style="background-color: rgba(0, 0, 0, 0); font-size: 10pt; text-indent: 0pt; color: rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 6pt; font-variant: normal; margin: 0pt; text-align: left; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: 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 rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Six months ended June 30,</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 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><em style="font: inherit;">Construction</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 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><em style="font: inherit;">Materials</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 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><em style="font: inherit;">Total</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 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>2022</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> <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;">Total revenue from 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;">1,107,195</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;">269,998</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,377,193</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;">Elimination of intersegment revenue</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; 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);">(61,321</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);">(61,321</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;"> <p style="font-family: Times New Roman; 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: 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,107,195</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;">208,677</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,315,872</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;">Gross profit</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;">109,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;">18,897</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;">128,255</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;">Depreciation, depletion and amortization</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;">13,389</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,137</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;">26,526</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: 0pt 0pt 0pt 9pt;">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; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">369,160</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;">357,922</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;">727,082</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 6pt; font-variant: normal; margin: 0pt; 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: 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; width: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>2021</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> <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(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 revenue from 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;">1,220,396</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;">239,321</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,459,717</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;">Elimination of intersegment revenue</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; 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);">(58,714</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);">(58,714</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; margin-left: 9pt;">Revenue from external customers</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;">1,220,396</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;">180,607</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,401,003</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;">Gross profit</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;">129,036</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;">22,908</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;">151,944</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;">Depreciation, depletion and amortization</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,482</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;">11,683</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;">27,165</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;">Segment assets</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);">372,952</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);">331,748</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);">704,700</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> </tbody> </table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; 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);">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:</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-top: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-top: 1px solid rgb(0, 0, 0);"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); 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;">Three months ended June 30,</em></em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); 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;">Six months ended June 30,</em></em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-top: 1px solid rgb(0, 0, 0); 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);"> </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;">2022</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;">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;">2022</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;">2021</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; width: 52%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total gross profit from continuing operations</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">78,480</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">98,232</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">128,255</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">151,944</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;">Selling, general and administrative expenses</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">53,162</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">58,628</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">111,663</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">119,789</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;">Other costs (see Note 7)</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">20,177</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,868</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">28,391</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">80,177</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;">Gain on sales of property and equipment</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(1,052</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(717</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(3,297</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;">Total other expense, net</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,930</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">933</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">10,570</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,578</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: 9pt;">Income (loss) from continuing operations before 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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(404</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">33,855</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(21,652</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(50,303</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> </div> <p style="font-family: &quot;Times New Roman&quot;; font-size: 6pt; margin: 0px;"> </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; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"> <p style="margin-top: 0pt; margin-bottom: 0pt"><b>Three months ended June 30,</b></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: center; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">Construction</em></b></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: center; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">Materials</em></b></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: center; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">Total</em></b></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>2022</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;">632,260</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">180,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; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">812,704</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 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;">(44,418</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(44,418</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;">)</td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">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; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">632,260</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">136,026</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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;">768,286</td> <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; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">61,166</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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;">17,314</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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;">78,480</td> <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; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt; text-indent: 9pt;">Depreciation, depletion and amortization</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">5,595</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,804</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">12,399</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 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(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 55%;"> <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;">713,425</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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;">167,969</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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;">881,394</td> <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);">(46,723</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);">(46,723</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;">)</td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">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; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">713,425</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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;">121,246</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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;">834,671</td> <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; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">76,267</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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;">21,965</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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;">98,232</td> <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; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">8,864</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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,346</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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,210</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: 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 rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Six months ended June 30,</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 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><em style="font: inherit;">Construction</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 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><em style="font: inherit;">Materials</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 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><em style="font: inherit;">Total</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 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>2022</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> <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;">Total revenue from 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;">1,107,195</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;">269,998</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,377,193</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;">Elimination of intersegment revenue</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; 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);">(61,321</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);">(61,321</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;"> <p style="font-family: Times New Roman; 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: 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,107,195</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;">208,677</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,315,872</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;">Gross profit</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;">109,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;">18,897</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;">128,255</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;">Depreciation, depletion and amortization</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;">13,389</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,137</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;">26,526</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: 0pt 0pt 0pt 9pt;">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; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">369,160</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;">357,922</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;">727,082</td> <td style="width: 1%; font-family: Times New Roman; 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: 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; width: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>2021</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> <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(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 revenue from 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;">1,220,396</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;">239,321</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,459,717</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;">Elimination of intersegment revenue</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; 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);">(58,714</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);">(58,714</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; margin-left: 9pt;">Revenue from external customers</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;">1,220,396</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;">180,607</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,401,003</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;">Gross profit</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;">129,036</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;">22,908</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;">151,944</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;">Depreciation, depletion and amortization</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,482</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;">11,683</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;">27,165</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;">Segment assets</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);">372,952</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);">331,748</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);">704,700</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> </tbody> </table> 632260000 180444000 812704000 0 -44418000 -44418000 632260000 136026000 768286000 61166000 17314000 78480000 5595000 6804000 12399000 713425000 167969000 881394000 0 -46723000 -46723000 713425000 121246000 834671000 76267000 21965000 98232000 8864000 6346000 15210000 1107195000 269998000 1377193000 0 -61321000 -61321000 1107195000 208677000 1315872000 109358000 18897000 128255000 13389000 13137000 26526000 369160000 357922000 727082000 1220396000 239321000 1459717000 0 -58714000 -58714000 1220396000 180607000 1401003000 129036000 22908000 151944000 15482000 11683000 27165000 372952000 331748000 704700000 <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-top: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-top: 1px solid rgb(0, 0, 0);"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); 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;">Three months ended June 30,</em></em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); 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;">Six months ended June 30,</em></em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-top: 1px solid rgb(0, 0, 0); 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);"> </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;">2022</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;">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;">2022</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;">2021</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; width: 52%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total gross profit from continuing operations</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">78,480</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">98,232</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">128,255</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">151,944</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;">Selling, general and administrative expenses</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">53,162</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">58,628</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">111,663</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">119,789</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;">Other costs (see Note 7)</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">20,177</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,868</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">28,391</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">80,177</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;">Gain on sales of property and equipment</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(1,052</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(717</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(3,297</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;">Total other expense, net</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,930</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">933</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">10,570</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,578</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: 9pt;">Income (loss) from continuing operations before 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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(404</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">33,855</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(21,652</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(50,303</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> 78480000 98232000 128255000 151944000 53162000 58628000 111663000 119789000 -20177000 -5868000 -28391000 -80177000 385000 1052000 717000 3297000 -5930000 -933000 -10570000 -5578000 -404000 33855000 -21652000 -50303000 This balance is primarily related to local bank debt for equipment purchases and debt associated with our real estate investments. Included in this balance and in accrued expenses and other current liabilities on our condensed consolidated balance sheets was $12.7 million, $28.6 million and $33.6 million as of June 30, 2022, December 31, 2021 and June 30, 2021, respectively, related to deficits in unconsolidated construction joint ventures, which includes provisions for losses. Included in this balance as of June 30, 2022, December 31, 2021 and June 30, 2021, was $109.5 million, $103.8 million and $96.7 million, respectively, related to Granite’s share of estimated cost recovery of customer affirmative claims. In addition, this balance included $2.9 million, $10.7 million and $14.1 million related to Granite’s share of estimated recovery of back charge claims as of June 30, 2022, December 31, 2021 and June 30, 2021, respectively. This amount represents employee tax withholding for RSUs vested under our 2012 and 2021 Equity Incentive Plans and stock repurchased in 2022 and 2021, including shares purchased in connection with the accelerated share repurchase in 2022 (see Note 1) under the Board-approved repurchase plan. 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. Excluded from the carrying value is debt discount of $22.6 million and $26.2 million as of December 31, 2021 and June 30, 2021, respectively, related to the 2.75% Convertible Notes (see Notes 2 and 15). Included in this balance and in accrued expenses and other current liabilities on the condensed consolidated balance sheets as of June 30, 2022, December 31, 2021 and June 30, 2021 was $77.4 million, $82.1 million and $82.3 million, respectively, related to performance guarantees. 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. In June 2022, we completed a sale-leaseback transaction on a property in Arizona. The sale of this property resulted in a reduction in net property and equipment of $3.8 million and a $1.1 million addition to both right of use assets and lease liabilities on the held-for-sale balance sheets, as well as an $8.2 million gain on sales of property and equipment on the discontinued operations statements of operations All marketable securities as of June 30, 2022, December 31, 2021 and June 30, 2021 were classified as held-to-maturity and consisted of U.S. Government and agency obligations and corporate commercial paper maturing in two months to three years. These joint venture net income/(loss) amounts exclude our corporate overhead required to manage the joint ventures and include taxes only to the extent the applicable states have joint venture level taxes. In June 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. In accordance with ASC Topic 360, Property, Plant, and Equipment, we ceased recording depreciation and amortization for WMS property, plant and equipment, finite-lived tangible assets and right-of-use lease assets as of December 31, 2021. The fair value of the 2.75% Convertible Notes is based on the median price of the notes in an active market. The fair value of the Third Amended and Restated Credit Agreement and Fourth Amended and Restated Credit Agreement is based on borrowing rates available to us for long-term loans with similar terms, average maturities, and credit risk. See Note 15 for more information about the 2.75% Convertible Notes, the Third Amended and Restated Credit Agreement and Fourth Amended and Restated Credit Agreement. EXCEL 94 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( (V&_%0'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 " "-AOQ4_8>F&.X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)\VB+J&;B^))07!!\1:2V=U@TX1DI-VWMXV[740?P&-F_GSS M#4QKHC0AX7,*$1,YS%>C[_HL3=RP U&4 -DU"+-4_L:4#[)0'MZ?"GK5J[/ MI'N#TZ_L)!TC;MAY\NOJ[G[[P)3@0E3\MA+KK>#R6DB^?I]=?_A=A'VP;N?^ ML?%94+7PZR[4%U!+ P04 " "-AOQ4F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M (V&_%2W&Z7$W@4 4? 8 >&PO=V]R:W-H965T&UL MM9GA<]HV&,;_%1W;[;:[$&P9".D2[HB;=&PM20-=K]OM@V(+\-6VF"1#\M_O ME0TVSM/IJ&#)$Z;. MQ8JG\,M(P62VTN=(97*[;@4ZX_K1XDG'5*ES!*>*HBD1+)Y]>M MD?O&]Z@1Y'?\&?&-VCLF!N5)B*_F9!Q>MQQ3(A[S0!L+!G_6W.=Q;)R@'/]N M35OE,XUP_WCG?I?# \P34]P7\>8WO@7J&;] Q"K_ MGVR*>[O=%@DRI46R%4,)DB@M_K+G;47L"3RW1D"W OI*X-8]P=L*O!RT*%F. M]99I-KR28D.DN1O-[D::*+4-.-42_@U IT>OA5!!JVBR2@-R6VJ(_U" MQFG1/4PUMXE:,LG554?#TXRF$VR=;PIG6N/<)Q]$JI<*7$,>?JOO0"G+HM)= M46\H:OA[EIX3SSDCU*'44A[_D#P^)Y3:Y-\4QRMKSLO]O$,UMU]=?[^'N\A8 M\T3]8ZNRPK)KMS2O[!NU8@&_;L$[J;A<\];PIQ_[6 M;KNT[;DV2%38$')00@[08I5CT9;R@W8BT=[E4W>Z"JAGRN4TW#SG&$LY>5M5\>T+M.^Z.-"I>1!VA,WJYTN<%U3R"K9N$=%F[LHYF22)4]<6N%P$Q7+0=ZEUZ \_*>XK$XU:1Q\53 MRI9W%(;@KLYV!R1?G-RG]G;%+7N#'OE\3FXX"Y;0622L-ZW@ITA!;A6#7#RY MO ;WS1ETZIG8I%9HW.XSTTJDZRB.[>/4*2*16V4B%P\RKV'+5_A!BG64!O9F MQCW]D17T%-F(5MF(XMGF->B#4!I"X%_1JG:4.N!XV7,N^M9/"*>(2[2*2Q2/ M.'E_'4G.ZL%P@X%];8*KFF)5$8GBN>:]R!1*QM2YP@W=_6@[S=H3IQ;[> M/N#XQ?KUV,=533FKC$2/RDCC%%:EQ5Z"6;6Q';B5$W>LXSQ%)*)5)*)'12*S MFH%P#PEA(:1]9,)]WC,)?7T4!!R,P"8L+*W$I\A%M,I%]*A<-$U8').;3,'/ MRMYO<9_:]2FN:\CG57'(.RH.W29<+LR+^0X<]!(20[)BJ;5I#QC6@N*ZIJ!5 M&O+P,+-KR"6'AL3P<)MZO%.D(J]*11X>:'8C;3&[3XO9?9KOMI'[3$/&3#4O.G6 M)@%::V>V@VXW:*:[GQ6;B;6510]%)>W^^CV4'_M2DH3_5C737LQ61FS>3>;M8N57)?M6[61#?SE5NEU:>"KOINU&RW+ M9=]H7<\8(;XI[^2U--\V5QJ^S?91EM5:-FVEFDC+VXO)!_JN$,PVZ!7_JN1# M>_ YLE9NE/INOWQ:7DR(O2-9RX6Q(4KX<2_GLJYM)+B/OW9!)_MKVH:'GQ^C M_]:;!S,W92OGJOYWM32KBTDVB9;RMNQJ\U4]_%WN#,4VWD+5;?]_]+#3DDFT MZ%JCUKO&< ?KJMG^+'_L$G'0@(J1!FS7@#VU =\UX$]M('8-1)^9K94^#T5I MRLMSK1XB;=40S7[HD]FW!OM58_O]VFCX:P7MS.5<-4OH1;F,X%.KZFI9&OCR ML:S+9B&C:QNXC5[/.ZUE8Z(KJ2NUC+XU9;>L0/@F.HN^71?1ZU=OHE=1U41_ MKE37ELVR/9\9N#U[D=EB=RL?M[?"1F[ECZYY&W$RC1AA#&D^#S3&!" MMU+?R\GEK[_0A+S'-^]-P?)L>7\3Q.1'HL*Q!9FB:,[&5'AL3>D @:NEXI M;1['TDX5&F M&J.AY@2F9^)=F.:$9JX-1";@#MVQA9G\XL)4.MX060Y].#)7\KVY/&CNGV8E-=3P4W4@]Z^> MI%SDCA=$EJ:,NE/>EPE!T@2W0LF "20\88YL1"M9+\^ .L]:6)S14D^\^V , M%@'7%:+C.4N$VT6(CF:")>F(L0/^H4%C?RI3UD_HI5V8XQF<Y:PF+F"2"\Q%/ WK08(6^O-*P+] PL6P=M25T Z1N1A?L731W*<+J[9?X1!#B&4)D:>8Q*2)+"179 MB*$!&&B8&+ZX5IY09X,1G[N+I#X]>$N@+X&NI&S$/!L(@X4)8UN( ]MEC"AR MRKF[V\.$(A!JA@]$F;?UC$;V E'RM.+(@FSSX">,EHQ4M% M.\[@P>E)&&$>,[@NS:ZZVY6XW@/ 4MZ@*Q?SV8,*YE(GHLI2?WQ@*I*/#(Z! M8EB88CXL%JJSE7Y3_K0$@]KP08-#4?8V.)B."4ZY:P6+)V@\-M('!$<((5Y-P>(!.X]5?39P"PMS"_2.[J!.RA\;>R[:]@RM MCK9RIZPB)QM R0EUK2*ZF&7N8"U071Z/(1H; (>=. 3Q_9PN. P!E"0E[BX( MD65"Z&?%&GZ^#%8;FWD1#=8R-G%RQ 798&'8&*[4L@;!/ M=9+/'7"[F;=^(#*6N^MF@:X>$CDL^8G=,K13CJ<^F&^Z!",MP>^:):"T/3LT?*2T8J7BG:)BQKO3CYKTU:O%]&KTB;PD% M?-31?5EWVJU/T>7S4R4IUI#0Q>&+=H]D\^2YJ? MEA1!R;'Y@<=XF,?LY%/-4YS3F#C>WT=5VUJ8ZQENR,"[2(@I2;.I2/*=%#:> M=H/Q1P>Y>GP&/8U$/,T$F;*$',L*N9#K&UCI'Y\W]U>P:II-4QH(BCV9_L@1 MPG.)=XZ)W!.9XH3HN \&4.1A4/RP7%;VP0P@U::LEF?V>4VYJ0"Q4#H!S0UO6"Z4CFZ@I,1^CA'NC8S4"-/$R-6[#_79=-!15W?OC4\!-TE]XH MW?=G/P%7JEY*W?[Z2\9H^KY_$C)2?'P4V_(^KH\21.70@M,%\=\['&I M&/A2A/GRBVK.+'YH5<.?[F"( I?)%C\Q$\BS-6!W=UN#R%B:96Z78M%8-K:X MB($NQ5,>P(WWC?"I+J)9+_GD ]%BN]A+I^5_E1MI#3H2Y&7U=5B8\SVS7)9)1M9 MB.I";64)WSPH70@#M_IQ66VU%&D;5.1+BK&_+$16+E:7[6?7>G6I:I-GI;S6 MJ*J+0NBO[V2NGJ\69/'M@YOL<6.:#Y:KRZUXE+?2W&VO-=PM#UG2K)!EE:D2 M:?EPM7A+WL24-P&MXF,FGZO>-6I0[I7ZU-S\D5XM<-,CFB3*O+I8'^-JTNDWW?WNWZ1D?Z]KXN M+Y"'7R.**76$KZ?#8YE .&G#B2,\GM^Z%;Z$03Z,-#V,-&WSL;&1%M4&P4"@ MI+F0G^OL2>0PR0!8%/\4%V M!.0=@+Q)H!N92&"XSV7U&I72N#AV&7BO94X#&E@=7 ]ES&<\#"T.1S;F182Y M.=B!@TT_&%4:#>\?)*I*NA\'&S1,(DQ"&\,A8]!#^W$X9!QTU(W!#QA\$N-/ M6(,:7AF[A3K.PH>M^X''(HO%(0L"2K#%,I0QA@/?C>(?4/Q)E&L-^YHV7]OE MTJR4+>PT9G22^<[9$WD6D4/F>1PSB\@EHV$T@A0.,)YBR7/Q'V69R:3SED6.J9/ MY U>8$,9&!;,B,7BR.;[ .-FB0XLT:EGHFO8[.27;;,%5NUT4T?+Z 1E-'BQ M,IA1OM7]M4/&:4BM)1>[9!$G@9N2X&Z+QR>6DWR0P),BL!/)I]6 MZ QVZ%3EN= P,X&[VL!N?N[X0MLD\Y2Q:=4QYP]*T->QMG2P&.M MS4;I[#_XHN'=?>J&),-%@]L?FW.F,)XA/*;M[ 29]A-CM&#N*P,S.2L?3^+2 M0><&H"HXE.J8\C.=Y!3QJ,/^?+) MZO(1V#U=9TOC6=)CX,ZAD&F+X@3.JJJ> >LV&B'S;>/B4O*08>H/4)U*L'4D M&B'M# R9=C!.TI>L3(<+&<%U*$=PG5%N1R*O%%L9/ZB>Y6/W\$_'Q MK\XB\4=FBW]4MN.![MP7.6&_7E)$[G/U#4401,SVQ0Y91(/0]I,.&8$9R4>J M+]*Y,#)MP^;4D?L4_;GK1YY=Z*X=,A9QS[;X3AG#(]:8=D:+3ANM&97D/D._ MZ0 S;C\3APQ>PMP&<<@8"<=\,>V<%)UV4G-K23IT-S[FO@TS5(4XLC=9AXI0 M,E85T]ZQRRF?]*)BD@[=#/%X-&!RR%A$[7>N0T8QQ2/%).W\$9WV1W/*23H\ M+O$];M=6:X>,+(1LE8<4([$T1GGKZ<*+7HT)?X)/3MXM@E@[K3/DER MR7S2.S(XIND<#IUV.-]?4NX;\(\6"^4VYE#%.1F\'APJ&#,+[&J&U[H'ROC%%%>[F1(I6Z$<#W#TJ9;S?-&?7A MGQBK_P%02P,$% @ C8;\5"XDAAM;"0 3C4 !@ !X;"]W;W)K>Y\]W M<9+-%C?U;U^+Q4U^4&F2R:\%*@^[75S\>2?3_.5VAF?''[XE3UM5_3!?W.SC M)WDOU??]UT)?S4\LZV0GLS+),U3(S>WL$[Z.&*L:U(A_)?*E['U'E2D/>?Y[ M=?%Y?3OSJCN2J7Q4%46L/Y[E4J9IQ:3OXX^6=';JLVK8_WYD_WMMO#;F(2[E M,D__G:S5]G8F9F@M-_$A5=_REW_(UB!>\3WF:5G_12\MUINAQT.I\EW;6-_! M+LF:S_A'ZXA> \T#-R!M V(V8",-:-N GML#:QNP^VX5:SB MQ4V1OZ"B0FNVZDOM_;JU]E>258%RKPK]WT2W4XMEGJWUL,LUTM_*/$W6L=(7 M]TI_Z'A0)]+.)J7$MT\3V+#^M$8SZ@2_3]?H4N?OJ RFU0.?]?[]&[>Q\X@YX"A]9\ M=(3OFWR6V4%"P]HT9'##JO)=E_OX4=[.=&DK9?$L9XN__@7[WM\@GTY)MIJ2 M+)J(;.!]=O(^<[$O?LM5G.I"/3H&37._;EY-%L^+P!=$^#?SY[YW;9B@S _P M$+:R89AB+@(RQ$4 CGG8\^@)-["6GZSESEA;YJ6JZI##7CYES$U)MIJ2+)J( M;# *_FD4_#-B[O'UL6AH>"\*?!$*SXP]&Q90G]'0B#T;AK$(?!P8L0?@" L] M'L*Q%YRL#IQ6_USD98GV1;Y)%&1L8%LAF/ ,6VU4* @UTF=EHS 1A'/#4@#& M<<@8;*@X&2J*TU1U*J:OI_EDC^V%=B 9S, MA757G&+?,'$)H(1/A.$(&X4Q]GUJ. *"A8$8&?'PY(C0Z8A?U586=9QKN5-* MB7[)E43!!\CHT+H#XN' ",VEC=)&FS8#5(*&1B6.;)08=#BP&'N="O3<4:Z7 M%$CK]C).92WY=,!KT:?^K*- _G%(]I4:_(@R"69!2]^_KTLJC,!=0BCL<3,- M(%A@Y3O8)0G'7-$3Q-@]_(W8S9ZT?'W,=Q)=I+H"@*/?,@T&EA.SS@$HR@)A MCC\ N\38$^8<"^$8"P@?,9QTAA/G+-O$_45C]8=CKH-VDREGVTG95I.R15.Q M#8>DT]C8*2(7GS,E-:]J0Q$<"PHDBQDT2PAE%><5B&*>.?] ,!J.Q5\G:;%; MTYZ,=44>LW-)A%;&V2C./).TF*G5EM$NJ;J\JK+ M;EMF=-&--YLD3?3*NQPOM-SV/6?8= " (KX7F!Z 8-0:;@@E@K'Q[N0D=NM) MN-Z,6VX+/$JY.=4"J$LL/,^TW(:QP)2>$42FE\_^B.6=I,1N3=DHZ;RV_U6S M;;7'0VKJ2P 54FH:#0A'CP>>:370(P_$B-&=O,1N??FY/YNB39'OM,;*]$1[ MJ.;:O-MB>I";O)#'M%#Q#UAO8EO]73*/F8ZQ450+$VZZ!B CV#>E203AN$?' M%KBXTYS8+3J_%OES4N^^:N/1Q8/6X'K!4;OIP\ 5E4H#_0;Z"!"5G(6FCVQ4 M$& K96S4);%FF@B"Z3F$C>@RTDE4XI:HOT@U5&2.&()\00"]2$)N),D2@!$? M,S-@(#8LA)5,$([ZA(_4$-+)5.*6J3UWU'Y8)V7K"KE^S1.V@L0A)^8D L!( MZ%O3* 3C]O(<@OE^;Z$\]$.G6HE3@MEA 5I,;(M];B[!E@!,5SYF3IL S+=0 M$8"Z#'DP-O"=)B1N3?AIEQ\RA6*EBN3AH.*'5%>&'&5Y=ED%0)'7RWCMDT9- ME6]-$UO<<6$E"204K=W%%00CW!(8( SSD1F'=(*2N 6E73%,I_USSHGX0\D;GV6)1"RJS*"P!&&&"FSM?(!N@QR$<%0R/:%32 M:53BUJ@]![[34C&\89\\U=?0#&"#8G= !UB7% QZ*K4\'$K8+OXC)Y'-& ^EOS4+%:'Z"U MKFEQT?L5+O)-=T'_1KTK,UN6 ,R[XLST#4AF%WD0)L9\TXEEXA;+C6]&LN=] MWFDZ% .SF2F7091OB1\(92[%(A@U5M4[I4S<2KEQC8R+3,=,>4RO=[DD!&[0 M7 0N 12^PE:MAKC,O00 I*-E;#U).VE,W=)XE:2'JN1.ETMMA^*57 )@>HC- M6@R36;D$P\9RB79*F;J5\M$[4V93V^4KV02BK%TW$&5E$XP:R2;:R6?JEL]' MYTR13VU7@3N? )3.)[/^@EQF/@$@5S[UCC:X)7938BK#FX,ML+6V:F6,4RL& M !@/0G/W'X1A\\%8!+.QL3#HI#)U2^5C&+QFLZTT09L!6 #8#, @FR'8N,V= MNJ5N=3M07O_Y(GL"GA/CF(A? !9@R8HI) (>Q%^#0 M7.9"0$(\&H[5^TYM4^&,NS/.%U&G7G]S_$W)MIJ4+9J*;3@6G;RG;GE_]BDC M"IRJ"+ 76I.1C?-IT-]>:KUHX\(P$-028C9.]XJI/[)IP#H9S]PR_HM>]A=) MG);.V8QF))M-2E;-!7;< RZ MY0ES+T]>/^<*[.SK5+0.X4 X@@DSMZP!'/&$;Q[IBB ^X?4?L0\M[M8>S'VN M^HRYB$UZP'I2MM6D;-%4;,.QZ!VR/N>4]1ES$0,./F,1F'NI2P 7AD18QZT! M.J'G(O/A(H3C@1^:!R#GO?=#=K)XJE_,*;5AATPU)_Y/OYY>_OE4O_)B_'Z' MKY<8^'V%KZ/FU9Z.OGG3Z$M:>Y4/F^?COE(5RZ("Z/]O\EP=+ZH.3J]0+?X'4$L#!!0 ( (V&_%0^_)RFA00 M "D0 8 >&PO=V]R:W-H965T&ULK5AM;]LV$/XKA%8, M"=!$$O5F>8Z!QO:V#NT6-,OVF9%H2ZLDNB05I_OU.TJ*8I.T&W3Y$NOEN3O> MPT=WQ\QVC'\6!:42/=95(ZZ<0LKMU'5%5M":B$NVI0V\63->$PFW?..*+:%[LU*1MG/NN>W?#YC+6R*AMZPY%HZYKPK]>T8KLKQW>>'GPJ-X54 M#]SY;$LV]);*N^T-ASMW])*7-6U$R1K$Z?K*>>=/5SY6!AWBKY+NQ-XU4JG< M,_99W;S/KQQ/K8A6-)/*!8&?![J@5:4\P3J^#$Z=,:8RW+]^\OYSESPDV^Y4."47*7\8JT?U%NP'K.2AKA63U8 PKJ,NF M_R6/ Q%[!N#';H ' ZP;A$<,@L$@>&F$<# (7QHA&@RZU-T^]XZX)9%D/N-L MA[A"@S=UT;'?60-?9:.$;RE[3V?(UG:U>R=G!)D7C)D7?U&/;0)^LRG^A>&V@/PZ[ M@Z 79404: T=$14TWU!K->K]1_O:"1)-8 L3A-- 4ZH%XT6IIE03Y&.C LP2@$&F\YITWV%4E.&E'U M>T_R?V" Z+IX5Z5L#$Q,X:>>QH")\3U=]R8F#F.- $LL'V,[ >E(0'J2@./U MV99M:NZEK^^WB4GC4,O6Q)A-:V6",)X$]G1][WE>\TXFO#C>BJQCEF=N7A), MM.U;6&!1G/BZSFW><)AJ]*PLL(MDOU8>YKXWJ_JG/V;67&0PUW%6P:O-6,)4 M8=,T<-8SCOY4K;,YR21K'.ELF+(I" M'.ELF; T-7JD!761AI&OD>7N'7UJRC?=F5. &-I&]@/M^'0\U[[K3G/:\VM_ MNO MSY?J'-P=M9[=]X?HCX1O5%.MZ!I">9<);"SOSZ7]C63;[N!USR0;[K_'EWN]J^N;C9[>Y_>?5J>W63WRVV/Z_O\U7QFX_K MS=UB5WR[^?1J>[_)%]>'C>YN7^G=;N_5W6*YNGC[^O"S=//V]?IA=[MFF MLWVXNUML_OHMOUU_>7.A73S^X,/RT\UN_X-7;U_?+S[EXWPWO4\WQ7>OGI3K MY5V^VB[7J\XF__CFXE?MEWEON-_@4#%;YE^VS[[N[!_*[^OU'_MOO.LW%]W] M'N6W^=5N3RR*_WW.W^6WMWNIV(__'-&+IS'W&S[_^E&W#P^^>#"_+[;YN_7M M?'F]NWES,;CH7.^X0:^V0=\ZL4'_N$'_W!$&QPT&M0VLX8D-AL<-AN>.H'4?CUSW[$V>#G;] M:)_>Y/%P:V/_K:J1W3'X^^7C_Z MQLF_]:<_]OK1/]T>'H^^?CCZK[YVHD,;>[_8+=Z^WJR_=#;[^L+;?W'HA8?M MB^ZU7.W;]GBW*7Z[++;;O7VW7ET733B_[A1?;=>WR^O%KOAFO"O^5W3GW;:S M_M@9WRPV^'Z6KQ<+TLJG_L7':FX_>='_[^8^?O MG>6J,[E9/VP7J^OMZU>[8A_W([VZ.N[/NZ_[HY_:GX>[A]O%OI5W1A\_%KW] MITZ:;Y;KZ_U^_'J]OM\W^Y^*K_Z_>';V.]CY5Y3?_9YO_ET\@+N[8B(8[]97 M?SS]5+ '[[_;'OQZ73P?Q6\7MYUTL;R^+)Z*=XO[Y:[X7K(_H^^W/\D[K_/K M;K=9_OZP6_Q^FW=VZV+/-L^+!#MD?[<=^I#OBE<2Q;^OT6*S6JX^;66[X7RW MW5 _!>YW&SM>KZ[6J]UF?5N@GSK>:I=O\JUT9[SOM3."L7QPK.(X_[:X7:RN M\O9_I,%WWH]O^U,-O_=>?=L?;/2==ZO5GVW\G7=&_70DWWD/ON%/./V^NR08 M,5.,>.;?X0^X9_07"Y.UL637MWL M5?%:\.D%H?[T@E _..8)Y_A/:]OYH3B6V_T+O^V/G<6N\SZ_^KEC:#]U]*[> M%;VND[+[=Q]^V=XOKO(W%_<%F6\^YQ=O__$WK=?]I^@E&HF-2,PF,8?$7!+S M2,PGL8#$0A*+2"PFL83$4A++OF+6 =N_Q?CYK6GU>@/+U+K=HLU\?CX5D0./ M26Q"8E,2FY'8',(J\Y+Q-"\9Y\U+Y\Q%4JKM7$1B(Q*S2W.<;[K+(M3FKN\ M\\/M>KO]4=25I43;KDQB(Q*S2&K$E;<3) M[B;?=(I&7#RU-_NK*S[GQ\8LZLA2JVU')K$1B=DDYI"82V(>B?DD%I!82&(1 MB<4DEI!82F*9U7@)6>_(EK(C-RMT?6#4FK*2F9[#S)3,7,%4.G'OJ1/WI)WX M0W[_L+FZ66SSPS445U\_<-D>/G#Y0?OQ^?OK@B?Y-SG^+TWT$<$[Z49M^SF) MC4C,)C&'Q%P2\TC,)[& Q$(2BT@L)K&$Q%(2RWJ-[M?3>XUWW\DAQR0V(;$I MB;6_ANQK\WY8+7?;S@__^-M U[O__#">;@]?:O_\ ML?,Y/UQK)C]/>2<=KVW')K$1B=DDYI"82V(>B?DD%I!82&(1B<4DEI!82F+9 M0/ &N6'UZI^VDF..26Q"8E,2FY'8',(J<]7P::X:PG.5:'Z2CM%V?B*Q$8G9 M).:0F$MB'HGY)!:06$AB$8G%)):06$IBV;!Q1J'7IJ:AX.5Y[6RB65(_FU!6 M3)45,V7%7%91Z9VOKK>=]:KV;M#?NS]K1N<^WWP] M:Q">-,CUMET9U4:H9J.:@VHNJGFHYJ-:@&HAJD6H%J-:@FHIJF5'379AD+ID MK"Z9"$HN-6W8'=9:]9EU,_60:CFHUJ :B&J1:@6HUJ":BFJ M94=-=OG0L43:MY4E$W7)5%TR$Y1H9M\RZQU;559MV'K9L.5QW$- ^W)_8ZKK MPU6=>=&^#_>[RO_:$X7U2:H-D6U&:K-*:TZ;Y5I74T> MUSU_WA+.56B %]5&J&:CFH-J+JIYJ.:C6H!J(:I%J!:C6H)J*:IE6C/IVCC/ M,!K3F=%O9'D%57K]5*-9RH5=JO*,* CCI&M0FJ35%MAFIS2JO.M@3;H:XVY"@V*H]H$U::H-D.U^3G'JSH/E5%P31[= M?GXG5O7<@R:Z46V$:C:J.:CFHIJ':CZJ!:@6HEJ$:C&J):B6HEJF-?/=9OUN M>A^T9E[:LGH]S:I_FB/*5?>MQL5CS3*SJW5[C<]TFG5#RS(&]3L""NH,?="X M)Z#@H0X' ]W43S3M,O>MR8/?ITX>HL7FZ5;:X@:.!KQ1;81J-JHYJ.:BFH=J M/JH%J!:B6H1J,:HEJ):B6J8UX]ZFU1]J?:V>JD/'':/:!-6FJ#9#M3FE5>>J M,O>MR8/?ST\PU/,3&O!&M1&JV:CFH)J+:AZJ^:@6H%J(:A&JQ:B6H%J*:IG6 MC'L+3C":,6K+,K5!KWZ"(4B&&WW-K)]@-,L,2W^^$,-QGFC6#;N&939R*LTZ MO=^SK/H)AH S-&UHB4\P]#(1KLL3X6>M "$WVC9K5!NAFHUJ#JJYJ.:AFH]J M :J%J!:A6HQJ":JEJ);IZMRWNF2L+ID(2BS3;+P#=%[93%"FZ?7)8R["K+[9 M/]&=R]RW+L]]MUL60HZU;M-HS!O5;%1S4,U%-0_5?%0+4"U$M0C58E1+4"U% MM4Q7Q[QU=R2S>R:S>RBS>RJS>RRS>RZS>S"S>S*S>S2S>S:S>SBS>SJSY,A&NRQ/AW["$A$(\-;&AX7%4&Z&:C6H. MJKFHYJ&:CVH!JH6H%J%:C&H)JJ6HENGJ\+@NRGP/A_43&&6:>Z(NF9XUUDP- MS550M;>7R?'B2WEOW\++2L@';-W$26V$:C:J.:CFHIJ':CZJ!:@6HEJ$:C&J M):B6HEIVU"H?L1;-KG%V0@XZ1K4)JDU1;89J65/MU&8;6Y6'H%RY (==;-VHT$HUJ-JHYJ.:BFH=J/JH%J!:B6H1J M,:HEJ):B6J8W([:-1JTL&:M+)H*22VMH]>K-^JRRF7K N5*J-NTR.:S+D\,O M7'U"KK=NVFB6&-5L5'-0S44U#]5\5 M0+42U"-5B5$M0+46U3&\&;!M-6[DV M\UA=,E&73-4E,T&),=3Z]7ZMJ*JVZS(SK,LSP]R=\N0#M>[<:(@8U6Q4D..MIRHT3XQJ-JHYJ.:BFH=J/JH%J!:B6H1J,:HEJ):B6J8W M\\2-DPQ!7+>G#^KG&>HEI 4EE_75Z::BT:Q^(_^@7DI:\,@J4*5E&V5XV)"' MAU\8@%#H)ZX3E6_5MM.CV@C5;%1S4,U%-0_5?%0+4"U$M0C58E1+4"U%MU -5"5(M0+4:U!-525,N,9I"Y_F8:.N 8U2:H-D6U&:K-*:TZ:^GE MK"4/CW_SHA-RM_4DA<;+4%7GH3(];LBSWJT6G9!;K><>- &.:C:J.:CF MHIJ':CZJ!:@6HEJ$:C&J):B6HEIF-!/@S7O"<XM7#1"4&=:-$)09EPT0E! MG7#1"4&=:-$)P4.5+3IAE+'PXLMO.7EXGU_);^HM=ULW<%(;H9J-:@ZJN:CF MH9I_U&HO-4'*I]X;U.7BDIFQ!B=:US-K[K(YH1*UG M:K5IVE6/Z)U)^8*ZQHN;0%!D&7I_6'LF0M&@AF'53M$CT9BZ9M2O0HD%=4-+ MT^MWZTP$=7I_,*CM72KBBL=@UEZB9><\)1^,9I+5LH9]2Z^_WA.LZMQ\2B:" M,E/K#HS&Z[UFW;#7[]4_9YX)Z@1/R5STE!2O'WO&B;_%,I1KR$.Y9ZT!(#=: MO[9#H[>H9J.:@VHNJGFHYJ-:@&HAJD6H%J-:@FHIJF6&.GJK+AFK2R:"DF+2 MTNO]^9RJF:!*MXSZ BV"JM[)!0",,GIKR*.W[18 D&.M>S2:M$4U&]4<5'-1 MS4,U']4"5 M1+4*U&-425$M1+3/425M#G;05E%360SFV:778]BQHIH;F*JC: MH,NPK2$/V[[T$GBY?NH2>#27BVHC5+-1S4$U%]4\5/-1+4"U$-4B5(M1+4&U M%-4RHYG+U89#S:JO;?4!'7:,:A-4FZ+:#-7FE%:=YLIPKB$/YW[#*@ *\=34 MAN9X46V$:C:J.:CFHIJ':CZJ!:@6HEJ$:C&J):B6HEIF--.NE\U+#P4!W'[7 ML/KU,QEUEE==,CTQ6K]^ES4Y7FW<*K <@';-O,46V$:C:J M.:CFHIJ':CZJ!:@6HEJ$:C&J):B6HEIF-J.Z13?J]^JG*>BH8U2;H-H4U6:H M-J>TZA16AG5->5BW_10FG+;0H"ZJC5#-1C4'U5Q4\U#-1[4 U4)4BU M1K4$ MU5)4R\SF.LKUVTN8S2SO9?V*)$%-_>Q#73)5E\S4)7-I2;5AZV7#EN=47[@> M@%QOW:G1M"JJV:CFH)J+:AZJ^:@6H%J(:A&JQ:B6H%J*:IG93#_6/_!&!QRK M!YP(2BXUK=^XPE1<9PWJGX^KAYRKJ6J++R.@ICP"^M(6CX9"46V$:C:J.:CF MHIJ':CZJ!:@6HEJ$:C&J):B6HEJ&:A_,9CQ3,\WZ"W=RR FJ35%MAFIS2JM. M5F7TM?A2-EF]<*D;N=YZLB*U$:K9J.:@FHMJ'JKYJ!:@6HAJ$:K%J):@6HIJ MV5&378![+)%=@*LNF:A+INJ2F:!$'W8;9Q>*JFJ[+E.DICQ%RMV<4SY0Z\Z- M+@&,:C:J.:CFHIJ':CZJ!:@6HEJ$:C&J):B6HEIF"N+#PZY>O_(('72,:A-4 MFZ+:#-7FE%:=NF*D'FPL>6 6J M=NPRBFW*H]@O3/HI]!-Q"/E6K1L]FNA&-1O5'%1S4?*1+OYOUH^6CY0Z\D+C:FC MFHUJ#JJYJ.:AFH]J :J%J!:A6HQJ":JEJ):9S9BZZ"TU-*..:A-4FZ+:#-7F ME%:=N,J,NBE/E)^SYHTNG*?0S#FJC5#-1C4'U5Q4\U#-1[4 U4)4BU M1K4$ MU5)4R\QF*MLTN_V!V6O,5>2X8U2;H-H4U6:H-C_G>%7F(:O,T5OR'/VI-6^$ M=N;;S6?,3FI!'M1&JV:CFH)J+:AZJ^:@6H%J(:A&JQ:B6H%J*:ME1JZZQ M9-:GIF9^W-(LO5>_HXF@3K/Z1OW\0K D<5>WZDMO3@5UQJOFH%J!: MB&H1JL6HEJ!:BFJ9U0RGUZ_J59>,U24308G6UZS&&T!GE-*XWG(JQG M]08GNG.9^BZ^E'7G=JLLR;'6;9K41JAFHYJ#:BZJ>:CFHUJ :B&J1:@6HUJ" M:BFJ94=-%KXXEDC;=+-D4%_$?J)VINTZCQ71L(M>23\&]984HBGYC8T/8YJ(U2S4ZUK!QEH+&PU%M@FI35)NAVIS2JC-8&0^W5 N> MMYW!A+,6&@U'M1&JV:CFH)J+:AZJ^:@6H%J(:A&JQ:B6H%J*:ME1DWZ&TDR/ M-SY#499,U"53=U_H ..%8/.!&47%H#LWY30F%9O]^X?$F] M;+=2JO3W7IDV[LG3QB_L[W*];7]'M1&JV:CFH)J+:AZJ^:@6H%J(:A&JQ:B6 MH%J*:AFJ?>@UH\#]VK5(8W3$":I-46V&:G-*J\Y59>JY" ML]:H9J.:@VHNJGFHYJ-:@&HAJD6H%J-:@FHIJF6]YKK<]7.1GG(I[+&Z9*(N MF:I+9H*22\/4:_/A7%E6;=AZV;#E46/N7K#R@5KW;C2'C&HVJCFHYJ*:AVH^ MJ@6H%J):A&HQJB6HEJ):UA.D2XZTG*S2(C6HVJCFHYJ*:AVH^J@6H%J):A&HQJB6HEJ):=M2D)QJ" M./.P?BN,L:"J<:[1+&DLKR2HT;MF_3X9ZL'F@@=6@:H=N\Q@%U_*.O8+4WX* M_4020KY5ZT9/:B-4LU'-0347U3Q4\U$M0+40U2)4BU$M0;44U;*C5NGBPI ? M.NP8U2:H-D6U&:K-*:TZS95A]M[_:L5R^4"MYRXTH8YJ-JHYJ.:BFH=J/JH% MJ!:B6H1J,:HEJ):B6M83K5@N>$L-C:>CV@35IJ@V0[4YI55GKC*>WI.'R;]Y M>26YVWJB0N/FJ&:CFH-J+JIYJ.:C6H!J(:I%J!:C6H)J*:IE/<'BX.+EE=!Q MQZ@V0;4IJLU0;7[.\:K.0V6$OB>/T+=:7DENM9Y[T'0\JMFHYJ":BVH>JOFH M%J!:B&H1JL6HEJ!:BFK949,OKR0J$BVO)*@3+*\DTD3+*PGJA,LK">I$RRL) MRF3+*_7VH?'J3\I88D\>2_R7]N_)S;)HXG?KA]6NL\D/1V*UVW;RN_O;]5]Y MWMDM_CQ<)'RSOKW>7QO\<;WI[./ECS=&>5A=YYO.^F%3=']-/[QQ5DP#6F?T MGX?E[J^.5TP2J]W^5KYI,6%L#[__^G'2YNFCINM.<2ZSGSN>MOYI?^/?VX?# M@%]/@'S[B;O+*ZN\MM\LSADXO?;/!OA:8 ?ML5#BM>[ MO*/]>-SU_;:_K1>;Z\O%_?UF_;G8_-F&]\5>_RPZ%4_DFXO])1)//RV\C\6QT'[Y3;MXU?QY;_#+K#B(HM\,B]\, M][]Y50[Q]O7]XE,>+3:?EL7S>9M_+(;K_MPO)OG-\M/-TS>[]?V;"^VB\_MZ MMUO?';Z\R1?% ]X7%+__N"Z>A>,W^P&^K#=_'![2V_\"4$L#!!0 ( (V& M_%1EU[U\8@( &,& 8 >&PO=V]R:W-H965T&ULI55M M:]LP$/XKAQFLA2UR[+0=Q3$T+V,;%$)#M\^J?8E%92F5Y*3[]SO)CI>5M O; M%^ON=,]S+Y+.V4Z;1ULA.GBNI;+CJ')N<\V8+2JLN1WH#2K:66E3J63.[ M,>K]@\-W@3M[((.OY$'K1Z]\ M+<=1[!-"B87S#)R6+4Y12D]$:3QUG%$?T@,/Y3W[YU [U?+ +4ZU_"%*5XVC M3Q&4N.*-='=Z]P6[>BX\7Z&E#5_8=;YQ!$5CG:X[,&50"]6N_+GKPP& >(X# MD@Z0O 2,7@&D'2 ]-<*H XQ.C7#1 4+IK*T]-&[&'<\SHW=@O#>Q>2%T/Z"I M7T+Y>[)TAG8%X5P^U:JD4\<22+):BI([4I:.%KH.SH)>P;+B!BLM2S3V/Y\?.NV6\ M"HQ^=&WS>#!,,[8];.(I3K-3G.9_<6K+9@>OID:S#N/*0J$;Y=IN]-9^(MZ$ M0?#"/AE>3X='[#.:H.W ^TW?CM];;M9"69"XHE#QX(H>M6E'6JLXO0EO]D$[ MF@!!K.@O@,8[T/Y*:[=7?(#^OY+_ E!+ P04 " "-AOQ474SO16\* "M M, & 'AL+W=OR9QDM:=GIQ,W+37- E9/*$('?[83I^^"U(6*&(!.1/=1"*U6'\+ M+/;;72 7CZK^WJRE;(.G35DUE[-UVV[/%XLF6\M-VKQ56UG!+RM5;](6'NO[ M1;.M99KW@S;E@H9AM-BD136[NNC??:FO+E37ED4EO]1!TVTV:?WCO2S5X^6, MS)Y??"WNUZU^L;BZV*;W\E:VW[9?:GA:[+7DQ4963:&JH):KR]D[_ZX2:_G(4:D2QEUFH5*7P\R&M9EEH3X/ASIW2V_YMZ MX/C[L_9/O?%@S%W:R&M5_K?(V_7E+)D%N5RE7=E^58__D#N#A-:7J;+I_PT> M=[+A+,BZIE6;W6! L"FJX3-]VDW$: #HP0?0W0 Z'< = ]AN .L-'9#U9GU( MV_3JHE:/0:VE09O^TL]-/QJL*2J]C+=M#;\6,*Z]NE95#HLB\P"^-:HL\K2% MA]L6/F"UVB90J^ Z;=;!)UCQ)CC[5J5=7H#,ZV >?+O]$)R]>AV\"HHJ^/=: M=4U:Y'X!5BT-XL^F_6>>A7^ MLZO>!BQ\$]"04@3/]U MZ!U]WFS33%[.8,LVLGZ0LZN__H5$X=\P$T^D[,!@OC>8^[1??88 5%29VLC@ MK%1-\QJS=E 1]2ITN'FXBF(>7RP>QE;80O.EB*.]U $\L88Y9*$ZYGB=2=C!AT7["(N]Z M?I"@-"M2'7K?0)CI!M5M\7_^M^P21@TB]$*,LIH,EEG6TK01#!\ MG>,][-@+^]T(&JQRV<&$+='%C#4@,3" M-H\HXQ,+;*D0A[_[#G:H#!V6C2+I#:4NQB%,'4&J 4B_0C[#6L.S@#CJ: MG@TS^CK0,398U6H3=/!FE(#\H8JJ#1[ .;K:,>G4WI0QM>(*(C:/EK'+(,/H MQ,N?/<,9].EJ5900'AU0&8*!1):#(&))R)8.J(:+B9^,?V_7L@XJ5OUVEU#Y$"W"1M&@GLK.,$3.P=S*Z39TCM@ "C;@E+>IV4 D].6?88^ M9J\$#?[$YM9PNIZVR#QB8>@*4(: B9^!O^[!X\YFDR;L3D(L?T/D>")&?GF( MS_ K\1,L5#UM#5G@4*")'$T*( ZAA4N*GTIM*!T-5.RH' M@I @22)BA4-$+@HC1SBDABNIGRO[>2SNNB$=@11K$L_U0UMW0^U^/+A3FROG MC(EH2OV8'(]%XO!;:HB5^HGU0]&,[,$8RF/1D!9[*8':-!L).O4F1"H.J8,0 MJ"%CZB?C@1".>#Q%^%5$=%J?(6*P,9:Q Z/A5^KGUW=9ICI=GVW3'SI\H!!M MPB3Q,K&W H)^GF9UR'\T@(H0NG31# M#6M2/VOVR&'V]3)4S6X'JM[-1]F#V]<1^A/<"3U<^3GE_07 M4-@(*Y*0T7@:]3%!1L+009_4T"=-O G;S>#;QY%Z6?AG4[13:3LTVE Q]5/Q MEZ[.UFDS5+2;M/XNVSX[:V36U>XI0)B7+Y>1M5:(G'!N$688FOD9^@ U7H>C M+4F$86-&R;1NQ.1X! 6F [=A8N9GXB^URJ3,=R1\I). 6F"3*!$T64X-0,KC M1! 7?D.VS$^VA_@A)/UR,X0E@4]%!2[Q I1> M#O_IXXT3:3LTVI V\Y/VX;8^;"BCQML4K*.ZM1%L,==&,"3-_#7N!]WCWM8% MK-$612[XJ5A5^9GU_ZP,2_T'JARG?X7.8H3 M*WA)(BR?Q^5YTZX9L<':[SY7QDR^,5$,63Q-. M3(YR5W'%#:=R/Z<>5NN]!_?M0?T:HJ;>RMNT;BM9HS["D>*5694A(D4($ZZ) M-X3*_81Z6)KK\[F?@8ZU@V-K&V)B(F&.DI$;^N1^^APJ[Q42,)VU"4>JUW": MO"!"#,3I9?( 4K-JUEX$=P)_ZXEW_CMIC$^>PS' M^W&_XJ\$81J(R>6!&D;W,G[HJKTBD&,DFD&^86L"X6&5&Z7MQP6PUXT M1([%$7<4PMQP*O=SJL_(\+BM4M?\QZU$#G-A9S-K2]ER;,FCI>.0@QLZYGXZ M_I=LFO/@5VP%)B^[?-B24'+6NCVS.R]9RS*?KU0][XN,ET^*3>9)9.6/B!2) MP]@U(X;R^0LH7YML34=/K'V)U+NPJ9&,91ZC;.HGL0BM+BLBQ^(XH@ZF$B9% M$*$W,;[MMMNA>Y;6/X*;:KAUYSB>%=YTXZ8 MX]DUU5V;@ECOM?(IZX_Z=JU&':357;GKD:*4(NQL(B'1U$,1J7CIRI>$23F$ M/^7H'51GHCU>TYX;D(\ZC"ARI%R'LLN"CHB%2U>76IB40_COGAGL>5=KT+H% M,6P:;0U^;^FD%]%.I>UP DP6(_Q9S$T%A1E$4-10._^(XF3*ZHA4$KKZOF)T M"4.DH\,R4?^/L#^Z.FY!QWL^P+H;EP67K_=G_G_EU_TWSR_CTYOQYNSALUPT7^W](:*H@& MJ&X%*L.W,VOE]^IME6;_NM:IKFLM0#\OE*J?7[0?V#_/Q2N M_@]02P,$% @ C8;\5%?%$QX] @ /P8 !@ !X;"]W;W)K06G(ANZU6(5(7M&HK54)0VF>3G!!K M'3NU'=C^?8^=$+%<"M*^X-O,>.88.\E.JA== ACR6G&A)UYI3/WH^SHKH:)Z M)&L0N%)(55�[7Q=:V YHY4<3\*@@>_HDQX:>+FYBI-9&,X$S!71#=51=7? M)^!R-_%";S^Q8)O2V D_36JZ@26853U7./)[E9Q5(#23@B@H)MZ7\'$66[P# M_&*PTP=]8I.LI7RQ@V_YQ NL(>"0&:M L=G"%#BW0FCC3Z?I]5M:XF%_K_[L MLF.6-=4PE?PWRTTY\3Y[)(>"-MPLY.XK='GNK5XFN7:_9-=A X]DC3:RZLCH MH&*B;>EK5X<#0AA?($0=(;J5,.X(XUL)<4=PI?;;**X.,VIHFBBY(\JB4EISEU.!@:;#!TS6:R(),J2[),_Y# M-!FL!&URAI@A&R-&9!Q\(%$016?HT__39Y A/73T\ Q]=OON1W0?Z]L7.>J+ M'#F]^(+> K11++.%S;"4Y\K1"CPX 7M5MVEX'V+R[6'H6T"S*Z W <9]@/%[ M [0"]P?;!D?N3Q%GW%\!O7$?]^[C][J/3XIV[/X4<<;]%5#KWC^XK?9I_4'5 MA@E-.!1("T:?,+UJGZMV8&3M+O!:&GP.7+?$%QZ4!>!Z(:79#^R;T'\STG]0 M2P,$% @ C8;\5";U?GAV! "PH !D !X;"]W;W)K&ULE59;;]LV%/XK!RI09(!C2[*39HEMP$[2K@4R!W&R/@Q[H*4C MBXU$JKS$]G[]#JE++O6\[L46>7@^?M^YD!QOI'K4.:*!;5D(/0ER8ZKSP4 G M.99,]V6%@BR95"4S-%3K@:X4LM0[E<4@#L/30KIF-I3<$%WBK0 MMBR9VLVQD)M)$ 7MQ!U?Y\9-#*;CBJUQB>:ANE4T&G0H*2]1:"X%*,PFP2PZ MGX_<>K_@#XX;_>(;G)*5E(]N\#F=!*$CA 4FQB$P^GO"2RP*!T0TOC>80;>E M]D6=YQ0R;CI7<@'*K"*G>F\AQ MX9*R-(JLG/S,]'=I$"(XACG37(/,X%:A1F&8"]IX8&@/MW*0-'CS&B_^%[Q3 MN)'"Y!JN18KI:_\!<>L(QBW!>7P0\(L5?1B&/8C#.#Z -^P$#SW>\(!@#4;" M1RZ82#@K8$EBD0K-Z'UZ:[C1?CC7,^>Z8@E.@LH%3CUA,'W_+CH-+PZ0'75D M1X?0IPNU9H+_[7/1@TLIM"QXRNIZ%NFK7+G<[=,$5UPGA=16(?QYCUL#\T(F MCW_MTWJ83=2']^_.HE]/+O97"]SG"(FDQ N-J?MJZ-(@ZYCI9V9<)(6E,H$< M%7(!.7M"6"$*H%A63)%EM8-/BF) 5>KD&V7K;OXL$JDJJ3SX$=&*X_!B@SW_ M%5U ,V/UVQEI53=EB&\S?2G+BHE=:Y&J-32[-X9?H+)*6R:,*R'GKVQ!]>22 MH7!M"Q\('QEG7&)B%3>\67&]37(FUDY*67+M#[:6^_+ZLMVC!R0=K& VY4Z> M<]6YM 6%@S:DHY^G&1D :^XG,ZG"B6)'6PN%C_KW03'>>O68GN)*4"8MJS M9C7K_T3H 6X3K S095132675!7Q&O*PPCA55OTB92C4\5 ZNB_)L^=!ED@2& M$)[V2/;*T GH_WPDJ=*>4.FVRQ:TE8)%L]/1TJZ,K'@"HP\A@8"&Q4; ]7?+ MS>Z%]2PZ@=$;:[-E6V5?&.E6.ZBC'?<:^ZA'"B^1AZ= MM2M;))^L,/HY1[>RH_"R"NBW#PMKCF5V7*'B,H59^HTN(1_]<]#HTMTL-;E" M?%-%0H+FV]>3?5]$2T-G#MQ:11V@D8X-N5:L),P;1F%IMW\U,#E7:0,QTY#2 M,6:UJS0J_E)2AZ1H&"_XPK M P 4 < !D !X;"]W;W)K&ULG57?4]LP#/Y7 M=&'CB34_* 5*V[NV8S>X@_4H; ^[/;B)VOA([,QV*/SWD^TTM!ST82^)+$N? M/DFV/%A+]:AS1 //92'T,,B-J?IAJ-,<2Z8[LD)!.TNI2F9HJ5:AKA2RS#F5 M19A$42\L&1?!:.!T,S4:R-H47.!,@:[+DJF7"19R/0SB8*.XXZO<6$4X&E1L MA7,T#]5,T2IL43)>HM!<"E"X' ;CN#_I6GMG\)/C6F_)8#-92/EH%U?9,(@L M(2PP-1:!T>\)IU@4%HAH_&TP@S:D==R6-^C?7.Z4RX)IG,KB%\],/@S. LAP MR>K"W,GU=VSR.;%XJ2RT^\+:VY[V DAK;639.!.#D@O_9\]-';8*=CGYF=&M- @)?($[3%&8 MX@6NM*XQ R8R&&>R,B2/TU36PG"Q@IF2@N04J3%&#T)#'"Q2F#;Q)CY>\D&\ M'MQ(87(-ER+#;-<_).YM LDF@4FR%_"Z%ATXCHX@B9)D#]YQ6Y!CAW>\IR : MC(1O7#"1KOL^G+U3?5VQ%(%!W(LN]I#MMF2[ M^]!'6XTADB)C*M/P4&7$US5PFC.Q0N!BMX6<\JH*A-_W^&Q@4LCT\<][J>T/ MGG3@\. L/C^Y^+_# U<";IA*<]LZW\ (HNX17#-1TX"PBMBI8XCB=K\#U')L M6WX$\0D(:2S:N%[1C=F!Z[6"_7PG]OY1.6"U2T%9^_U7FH[L;CAFW0N]OR9OM':J3U:@)1NO&CMV*"PT%+LDU MHH@!*#^__<+(RLW,A30T@9V8TY.'RAK0_E+2F&@6-D#[B([^ 5!+ P04 M" "-AOQ45,4DRY8& 9#P &0 'AL+W=O:!,A'N^W%;3?8[+U]*/J@R'0LK"RZ))UD M^^OO&4IVO&GB]N$&B$51P^',G#,SY.FC=9_]PIA 3\NN]V>310BKD^G4-PNS MK/VQ79D>7^;6+>N 5W<_]2MGZEEN[+FOWY=)T]O%LHB:;B8_M_2+PQ/3\=%7?FUL3_K.Z<7B;;K7,VJ7I?6M[ M!_[;FT>^,B3VYL_8SO_PT.YM(-LATI@FLH<;CP5R9KF-% M,../4>=DNR4OW!UOM/\0?8 M/X6]6Z/UQNA+O5?AO];],252D)9:[]&7;(.01'W)GB!X"I9^:/NZ;]JZH]M0 M!P/R!?^:OX.Z]'5UG$ EUVMOG\^VNN[=\\.:;K MM>.]PL+0W*Y=6# *2E!X--V#P4N&?T$W['D?H@5DYS3?AM9O0_N2=O:9=KT- M]*&GGVO7+$CE ]2"E,1?5:@L@P'.F%$@48/ ,8$:9DN-<>Y3-+5#_8F&UW>= MH=5@GA^K4?LGMK^K.YAH:*B&;3^4O-'^VGL3AG3HVOJN[=K0@C2+W=0XH<.V MAV%V[2'GCUY8R8TMA(LERN@:@2)>0^ '6'LN0SQ'?FI,R2R @ M*87_14:9%(FLZ+VUL\>VZ]BZJLPHAX]YP@\%5V-C8(,BI2*J,+IK&KMG%5?TEDA HEB+54;H05<4 IZDH,_F,UR[9$I'F.17P ML@(ATB1[ # MM%JSVR62-DL9=UV)3*K(@%)DBD.A$T!0:D#O(WW=N RIDI3(:"618@42'ZFK M$JA. :WF-N!!*6?G;>"JH/*2:54P0A6""TF JB7=XNB#H JZ-SVBT,7LK&<,)48 /4I<@^J,M*R?Y)N!0F15 M.CH^"(Z[I4C?02.RK>(!5YIT&&@D]!&W9U8\=W;Y9@SN#"AK-C:$^HD3&/ B MSU$8,D0S20&Z9+O**A;8AS:>B['NZV59+/NH)C+6"'A9" T%O\26]O>F''!1 MS313$_3)430PR,;N@S*2@PB'-+:N3>>WF-+;*?3I"P_Z AD'Y=!-%[=7J!&K MMOD_G0\$W?Z#%+SFP@&=O$3@K+[JS' 58.(OK0OMG\/^8 V\VQ#N@ WD OA/ M*7Q V7[>SVWG>Q8=+(XY_]RVLZLP<2^5QD4W(#1>QX2785;S\W-F MJU0<+G!W-8X%\'UN&ULG59M;]LV$/XK!W7H MIU2VY9>DJ6,@2=LM ]H%2;9^&/:!ELX65XK42,I._OT>4K9B!XZ'#D@L\GCW MW'-'WI'3M;'?7:_G\I(KX5)3L\;*PMA*>$SMLN=JRZ*( M1I7J9?W^I%<)J9/9-,IN[6QJ&J^DYEM+KJDJ89^N6)GU13)(MH([N2Q]$/1F MTUHL^9[][_6MQ:S7H12R8NVDT61Y<9%<#LZO1D$_*OPA>>UVQA0BF1OS/4QN MBHND'PBQXMP'!('/BJ]9J0 $&O]L,)/.93#<'6_1/\?8$XM5"3L_^VH\TXC> MT1VO9,BT(ZGID_,2$;.;]CRO@&\:@&S5P G],5H7SKZI LN]NU[(-C>(U:<-'\P MWA9N=!@N%,VYJT7.%PFJPK%=<3)[^V8PZ7\X0G;4D1T=0Y\=WA7Z\X$?/5TI MDW__ZQ#EHZ"'*8_25XX _=98JJU92(\JS,U22]]6I,)R$3*9P\;;IJTS3+Q% ML0'%Q8(I"%+NX,R"L*Z=:-5K*W,FH0L8.N]:N*I6C'/)(B^#Z[]1PBD]E."Z M Y0+32LT$G(2G!82 G=?,NE0LPI8C845G,X;ASPX1\)M,>-@B12X$\JE MS9O*>1P)8!>\0K^J(R]>&;7BDSANL&H]>IV7T!*6D087EHN4KDNAEQR3][^B MK<13]_^M9$UK1/M8LY4,K[M1PNG.3B'"9XNKEJ M"I *YKR6>MEF2OC&QA2%6;Z) LS0>L-"M,42AB%@;=H_3S>M[Q9M8^^>$7!C M1$1?6@[T'PFES%TIAY]!Q'F(V&MNP1^B^FX3>;:[!\CAE6?$Y]'7IIJS#<2Z M_5Y+7U)AUGHM;-%EK:,\HK=OSK)!]H'&E-%=$ 9SR\7F<"/=2VND,9-^A.-TU,TU=-T@O$6,T@GD [Z43Q.AYA,T@%]Y!P7*E*'I&]P-@[$ M7"KIGZ"=C=-L#VLXCBB#03K: PC^L=.FXAX^>V(5F$?*H4BE;L(1P/UNA8^' M"6CO06K72W8:!6?I>[JL3(,62<)[*^<-N*D6V>AWL>B-4@$0Q8&M#*<;)-/^ M/NDXS\#\1RB_]/@S*DIBVZYW^\X- &QM;&Q*QX.%9OWW!?A%U*!*)X =-^ M>CI.R+;OHG;B31W?(G/C\;*)PQ)/2;9! >L+@]MY,PD.NL?I[%]02P,$% M @ C8;\5!U@,NVH P *P@ !D !X;"]W;W)K&ULI5;;;N,V$/V5@7:QZ ,;\2I*6=O )MM%6R!MD*3=AZ(/C$W;0B31)>DX M_?L.)5MQ"\? HB\6R9DY<^8,+Y[LG'\*:VLCO+1-%Z;9.L;-99Z'^=JV)ERX MC>W0LG2^-1&G?I6'C;=FT0>U3V<;MIQK+#PEV]6L>TD,\F&[.R]S;^MKGU.,M'E$7=VB[4K@-OE]/L$[N\ MDLF_=_B]MKMP-(94R:-S3VGRTV*:T43(-G8>$X+!S[.]MDV3@)#&7WO,;$R9 M H_'!_0O?>U8RZ,)]MHU7^M%7$^S,H.%79IM$^_<[D>[KT\QX2]2P_FVAF$^]VX),WHJ5! M7VH?C>3J+C7E/GJTUA@79[^X:$'!]_"Y#F:U\G9E>K7<$N[LL^VV=I)'S).\ M\_D>\VK Y&]@%G#CNK@.\$.WL(M_Q^?(;R3)#R2O^%G G[?=!0A*@%/.S^") ML6C1XXDS10>(#K[4G>GFM6G@/IIH<;/%<*K> 4Z>ADOGYC)LS-Q.,SP8P?IG MF\T^O&,%_7B&K!S)RG/HL_\TYM>Q,?#'@WV)<-6X^=.?IUB?Q3W-6EW AW#5:<%N/YW.PI1.R@.3?+VZBWPXG^ :3>6Q6@ <7L6?7IJGQ6NIJ ^\1K2)":1QI M1I3F..":DHI7<(V)/?ISJHFD!3!!*LJ $%3+H$67J1<14EX622R[!O(Z4X%)HPI4 D&; IASI8FA''4?GM$;XU=U%Z"Q2PRE M%UIEX(>G:9A$M^F?@T<7\7'IAVM\S:U/#FA?.CR<^TE*,/X_F/T#4$L#!!0 M ( (V&_%2V4]DJ1P, -$& 9 >&PO=V]R:W-H965TRM[:ZCR-1[;)F9J XE MG6R5;IDE5>\BTVEDC0>U(DKCN(A:QF6PG'O;G5[.56\%EWBGP?1MR_27%0IU M6 1)\&*XY[N]=89H.>_8#A_0?N[N-&G1B:7A+4K#E02-VT5PDURO#"O9'"5;)1Z1.;$WRI'DW)<>DNY<%J M.N6$L\M?E44HX ?X+)%IB0W1)7KG%-4CU6J@2K]!5< G)>W>P(^R MP>8M/J*T3KFE+[FMTHN$O_1R ED<0AJGZ06^[%1KYOFR"[4:L INN62RYDS M@V46:<:L.5?O0)>?IW//Y=ITK,9%0._!H'[&8/G^75+$'RXDFY^2S2^Q+_]_ M'W"K54NW9)CE9LOIX ZU?Y2R1OAM(_B.N3DW\.6XQ03> MOZN2V?3#5R,!CWN$K1+TD+G<@64;@>!+I_Z!ZC7T+P@](K8NZ9K&@LO>86B9 MZ#%-1I M6*(DA@[]ZP0ZYJHQU_ =EW2F>L-D8[X'&@4\C0)\Q!K;#6K($F]) MWIPGL&:"4VLD9W %59F%&8&NH"R3L)S.2)H5LS#/JD MS$D)2461ADE1T5CWTM)^@Z(HPF*:0EY589Y.22_#C @?E262*TC#JLK#JBR\ M/)U-P[B:DIR%Z:P*9V4"-T)\W21NP%>+L*;&6-T/"\O@SDWF!&ZZ3JLCIQ6$ MX@MJ=7Z:&KI?:,VR&PO=V]R:W-H965T[R,.Q!M9E8J"QY$MUD?S]*=KT, M2_-B4R3/\2%E$;Q(W;L<&7\FC,4_^ M<%/.H\0+0H4%>0;!KV=B&7\ZCFCX9,>N&N_L%^'VKF61^%P:=1W65(U MCZ81E+@2K:)[L_F ?3VGGJ\PRH4G;+K<,2<7K2-3]V!64$O=O<6V[\,.8)J\ M LAZ0!9T=Q\**M\)$OG,F@U8G\ULW@BE!C2+D]I?R@-9CDK&4?[)$,(YO('/ M5*&%I7'D9C$QLX_'1<^RZ%BR5UC.X-9HJAR\UR66_^)C5C3(REYD+;*#A!]; M/8)Q<@)9DF4'^,9#F>/ -SY0I@,R<"VUT(44"AY($/+OM;_>CFZRG\Y/RH5K M1('SB$?!H7W&*#\^2L^2RP-B)X/8R2'V_,HYGL:;NA'2>H&PK(1=L_X?7W!+ ML%"F>/JY3_1AVO,1'!]-T[>GE[N7W=M%L*4N5,LWR :PF[U\G]JQ@RUGE"RY M9R6XH75@5L +P@H_8@YX200<5181G-P"7R0.%PGI=/1:[(2#)_^YTP.0M'N. M]G4\WIF(&KEY?NX=5]%JZH9C\ ZKY:J;J+_IW5ZZY=Y+KDWABJ')Z/PT MO- M>G<@TX3Y>C3$TQK,BM[')T]W'[^X^_IANM;FW%:*#QUHJ.XLJYYK+?M\6%=;<]G2#BKZL MM*FYHZE9]VUCD)9]P\.OPO< MVH,Q^$R66M_[R<_E+$H\(918.(_ Z>\!KU!*#T0T/N\PHVY)'W@XWJ._#[E3 M+DMN\4K+3Z)TU2P:1U#BBF^DN]';GW"7S]#C%5K:\ O;UC>;1%!LK-/U+I@8 MU$*U__QQ5X>#@''R0D"Z"T@#[W:AP/(==WP^-7H+QGL3FA^$5$,TD1/*-^76 M&?HJ*,[-/VJ',(8?X$HK9ZA&\-9:=!:X*N%7P9=""B?03ON.5O,Q_6*'O&B1 MTQ>01_"!("L+/ZH2R^/X/K'LJ*9[JHOT+. O&]6#01)#FJ3I&;Q!E_H@X W. MI&[!:7@O%%>%X!)N'7=(DG,G\VWALM-P?O=U@T#QC-7[]BH^3- M&;)91S8[ASZ_P0=4&X25T?5SK[;"57 55((&_KC#1P<+J8O[/T_Q/[O":?[C M'KQ^-6:3X9LO"83,P&F;6MH.H%=05%RMR2P4%/M(^E66M]NQ,:) \I=4\=)W MH4$3SAA%9KV48LV]'S6HXI0H&@1+%KL2Y*X---PX:IE\.C 3)GTA+%SJREY7>2LE]#^DC(<%11ZP5C:8YVIW!BAU@'- M50:)C'@$4B1VBCRPTY1]0_4@X&.7=UA@O:16#5BPL*/O#.X(OM!UHY77X)Y^ M5S_N*T^'D/1%HG)W'E3V!L/Y!B7WJ@[UHN\K+>G8M9?P'?7!57IC*3?[_7^D M=:6M"YW$1UHWK+KT=5'K5@9HG:A#'Y$;%]L@XSN@5>DUTM&5![N#&]^E M%IV,2@,I\^SM+PP)B0,YD+G'\\CT&HJ3W6JC.&-#.'7Z]P]N;#JZU^%=8@E] MHUQ[>7?6[NGSMKWQG]W;=],';M:"^$M<46C2RX<1F/8MTDZ<;L+]O]2.[HDP MK.CYAL8[T/>5IHMP-_$+= _"^=]02P,$% @ C8;\5+_?(H3^ P 0P@ M !D !X;"]W;W)K&ULE59M;^)&$/[.KQBYI^I. MP8GM]NTM(_GUG;4.)FN/4+WAW=N:99UYV MA^&!BV>Y0U3P6A:5'!D[I>KK?E^F.RR9O.(U5G2RX:)DBK9BVY>U0)8U1F71 M=RPKZ)JH?!>WZ)Y0L+[&2.:] X&9D3.SK&T_K-PI_Y'B09VO0D:PY?]:;>38R M+$T("TR51F#T><$I%H4&(AK?.DSCY%(;GJ^/Z'=-[!3+FDF<\N+//%.[D1$9 MD.&&[0NUY(>OV,7C:[R4%[+YA4.KZ_H&I'NI>-D9$X,RK]HO>^WR<&806=\Q M<#H#I^'=.FI8WC+%QD/!#R"T-J'I11-J8TWD\DH79:4$G>9DI\8Q5P@#^ 66 MF&+^PM8%2A-B5,.^(GBMU$\[J)L6ROD.5 /O%([";,JP^R]?9]HG;@Y1VXW MSD7 W_?5%;B6"8[E.!?PW%.L;H/G7HA5@N)PEU>L2G-6P$HQA=1C2GX4;POG M?0RGK\NUK%F*(X/N@T3Q@L;XYY_LP/KU EGO1-:[A#[N.%;;\\K 7PF^*K@I M>/K\]T>,+V,.KMZ!Y55:[#.$=5X4F &K,MA7QTW)]Y05H&L/.K0\)8-:\)>< M:JMSF!8Y'A4.NSS=P0%AQUZ0< @FY566ZWM'21;Z9FB;FKWI7 .3P#>@=@A( M/KLEJ^LB3S4SJ%'DO"6TQ0H%*XHWR#A47/4^YQ6I\[VD4_D%J$?PU"-P2]&5 M:Q3@VHW$?G=N]Z;4H((> @DI+^L"51OICA^!&MNDY%KB! M0U\/W# P?>*X9>@$$GFG986]!J1,0VJ;K.^ / M3&] 5"S/#/V@H[ 5G)R(L[K[3F1Z5@!>0(A! +[GF\[ [=WK\(&2S0_4>MB4 M-A5(=82",,C2-FUG0+]6&-&O&PXZ'Q5-CW,/G\A':#IA2"N/F/I1I&5$?6![ M,&_[KLD";_B?VS+U_XKZ0VU.Q^\M[,B$1:JX5OLOA$E]!K\M)_$\F<%T$:^2 MY=,TF2]BF,?3Q?)QL9PDLUN(%\EL!-SMT\GL33 M^>0>5@D)'F9QLJ*WEG22>?Q$"I^?*K:G!&/VY:,WHW_VL)CZ[C79P^M\P_@=02P,$% @ C8;\5 Q0'*)2!0 :@X !D M !X;"]W;W)K&ULK5=M;]LV$/XK!VTK'$"U]6H[ M:6+ 21:T0[L62=I]&/:!D6B;B"2Z)!4G^_6[(V5%=FPO'?;%/K[<<\\=[X[B MZ4JJ>[W@W,!C653ZS%L8LSP9#'2VX"73?;GD%:[,I"J9P:&:#_12<99;I;(8 M1$$P')1,5-[DU,Y]49-369M"5/R+ EV7)5-/Y[R0JS,O]-83UV*^,#0QF)PN MV9S?[(0)[<27E/@P_Y MF1<0(5[PS! "P[\'?L&+@H"0QO<&TVM-DF)77J-?6=_1ESNF^84L_A"Y69QY M8P]R/F-U8:[EZCUO_$D)+Y.%MK^P@:#>BD6!=M=I(3E1T*#=&X:I /3/Y71H.80!O MX8H)!=]847/XQ)FN%1PEH7FZH%[DS<_AE@ M-/QYRQ\-G!8X?;!8>9++!F134'P^X*M.HJ M5_S-08MY)68B8[B5:QW K#6;. M!=,+X-]K@00H?RCY^1-6J+K'CCJKD0#\#)&?) G^8]"C,'JW(;FUS^B) G*4 M/X?T0I:ES(5Y KUBRU8G\M,HV1HY-HW>LT&WV#67^,?#,5SRC)=W:#$.K9OA M*QT9IGX4QWL\:1:WJ+Q&99IEJJ94P1R2&Y'H9M2'RG!,?@.*SLJ&I(L5^VF8 M[)AQ?+I K]'J)L%KHQ/%?C(^WG?.;O%'#CKTTS38&FT?]-JD6]TPF/I!?/S_ MQ#;U1Z-@Q\SAV.[3:HU=D[$;-$8$J!-4S66]$@;C3=NH($6%W9I*_78A5 Y3 MK-Z\\>@:86SGN,!6(PQ,YXK;ZO9AQ1T"+CJ E81/[ D/-!PW0A3W$1-QL$SZ$::/U8JUSO,[7J:;>M:7_.3.R4Y%1?R_< M2W*HOH/19@JO\9TO+@VGSZW[8^<,J?EG3*DG\R)_:^1;]!./VZQKG"Y T'03N1#UPJ/V9L V-O2'H]3ULW1(0ICZPR!P M0I+: @W\L:U0$H)P(^#H;E;4.1%;%V=C'U?Q HOZH_073*/J@>-M153<1TPO M.O)[\5%[-U$_"/S &H[2>"T%(S].JR/QJF=0VE$W.,8&Q[N^X':PJ]% MK*L2"LDJXM#>B;L[7XA-:N1QB]E'H0_F"*4CMQE=C#R+L3PA[@A!Z2^3< MS,BI4YGV5?T M5@4+:=O'(W]M*Z,>PJTL^U#:NK>#\_;W2L,^^ <:QB_I&:H M&B!%#Y1[V;B!D4O[FKB3!M\F5ES@8Y KVH#K,XF9V0S(0/N\G/P#4$L#!!0 M ( (V&_%0C@6!]3P8 &T/ 9 >&PO=V]R:W-H965T#NV=O9)7&RZ>Q7MU3*T[=5:]SI:.G]^OETZIJE6DDW MZ=;*X,F\LROIL;6+J5M;)6=1:=5.19(4TY749G1V$L\^V+.3KO>M-NJ#)=>O M5M)>GZNVVYR.^&AW\%$OECX<3,].UG*A/BG_Z_J#Q6ZZ1YGIE3).=X:LFI^. M7O#GYUF0CP)?M-JX6VL*D5QVW=>P>3,['27!(=6JQ@<$B9\K=:':-@#!C;^V MF*.]R:!X>[U#?QUC1RR7TJF+KOU-S_SR=%2-:*;FLF_]QV[SD]K&DP>\IFM= M_$^;03:#Q:9WOEMME;%?:3/\RF_;/-Q2J))'%,16042_!T/1RY?2R[,3VVW( M!FF@A44,-6K#.6U"43YYBZ<:>O[L?><5<4X_T$5GG+?]D*RWG3:>OBCC>ZO< MR=3#5%"8-EO8\P%6/ );T,^=\4M'K\Q,S>[J3^'BWD^Q\_-<' 1\VYL)I0DC MD0AQ "_=QYU&O/1 W(Y\1Z^UD:;1LJ5/7GH%OOD'XQW@LH?A0NL\=VO9J-,1 M>L,I>Z5&9]]_QXOD^("SV=[9[!#ZV8'2T.^?U3=/YVW7?/WC(;\/(W,^H>^_ MJWB='Q\B /VF:"VMUXU>(TFD#5U)J[O>47-;Z\^H=;75F@2UI;Q2:!.O+-BK M9N27TE.CK,? H&Z./=)U3Y&D51&X:_4,]F9TJ1K90P[2U_%I,"\OV^ *H)7S M!%WM-93'"$B(Y/C+FUFUZV M[36I*]GV(=K-4D''!D4[0#1+:18PA1 "F@-SD(HA&@IVJ;-[(9#L$9/(B],+ M(V/N;K0G=(XY,Z-PV%N2SBGG(C%IUEMM%E'0+ZV":?V-T!MJWQMD.GK9JYW5 M(;$A>J>NE 7-80XYWIE;*QLGNVEP=-GJ173&48^^C1%C\K:Q!-W&X"0DR&*4 M.D9Z#MSK !2\#/2 @*.YU&VPOD5F,>UFML4*[XD0P4Y\!P.QKF]#H2'DUG!! MA^H"X:Z+@]=XNR#G9A:0PM2GL9ZH232UMMV5GL'D';U%+ZT$4]31A%[X?V3, M8Z1>QP;8,^Y0-^P8=G'Q]LL-Q?Z)"\+?.WJL:/C''SB^?\(9_6J:_^KFBTC) MNXAW=Y^7(<4MWLPAD]KMWLTTWT]%;88W__ 2'JB ZO9WW3@P!9ZC.*%-,"Q0 M,7=TSX67JE&K2S KY4.(=P-&$$Z!^!?2+1DU^$_JKUZC-6,_!&+!X:_*QV'@ M5(,&B5/@&?&L8EE6A%4E6%7SL$IKEE:'M\,J2(1K. 5 M%6G*BC2CDA>L*"OZ$>S47FWEW8T"?&)C<0374QBJBSRL>,8XE+#**X9S>H=9 MJ-LA\(NMF^VMLV M?G*ORV[&RLWJ(UX!!N^&SYU'9S^CFK.\"$P0!4B,UV\Q&_-*H"GH&!=EH^S1*2,UPE5!?@1FA6M6&5#@8$D4@P[2&&D MV3MQU% K$&%6LZR.T>2<)=400QDC?'H,>8&) =\+,#WCD6(Y&)ZF)1B?/QY# M6C"!)JT2EN7!@ZIF>9I%VM>LK [T",JWL%WPTW9SCD^^A_9 MX0DK,3A*Q"I07Y:+C,8U0XR .Q2A4>%G\'.(;QAN(<8BX=N(\IS',^"+:GM6 M%W5L<+3L0U_4TUM7H)6RBWC1"U^GO?'#;6A_NK]+OABN4#?BPT7T9VD7&I] MK9I#-9F4^8CL<+D;-KY;QPO59>=Q/8O+)>[#R@8!/)]WN%QL-\' _H9]]C=0 M2P,$% @ C8;\5.;/K ?D P \@@ !D !X;"]W;W)K&ULI59=;]LV%/TK%VI0I( :B_I6XAA(VK7KL*9!DFT/PQYHZ=HF M(I$N2<7)?OTN*=NQB\38L!?SBKSG\-P/DAZOE+XW"T0+CUTKS7FPL'9Y.AJ9 M>H$=-R=JB9)69DIWW-*GGH_,4B-O/*AK1W$4Y:.."QE,QG[N6D_&JK>MD'BM MP?1=Q_73);9J=1ZP8#-Q(^8+ZR9&D_&2S_$6[6_+:TU?HRU+(SJ41B@)&F?G MP04[O4R=OW?X7>#*[-C@(IDJ=>\^OC3G0>0$88NU=0RMO5&KGW$=3^;X:M4:_PNK MM6\40-T;J[HUF!1T0@XC?USGX=\ XC4@]KJ'C;S*C]SRR5BK%6CG36S.\*%Z M-(D3TA7EUFI:%82SDRME$5@,[^&+?$!C*=_6@)!P,9N)5G"+9CRRM)%S']5K MTLN!-'Z%-(>O2MJ%@9]D@\T^?D0"MRKCC@2U^FOYYAX\6+EM5 MW__U4GB'!;#X!-Z^*5F5G;W>)?"MUS2S+_5Y=?9T#(IQ.^]L$_0 MH5VHYD>L72#,5$N7AI!SL$]+'##2"BO0G,*Q=U*]H828=T M@ML6@8]88S=% M#0GS,VQOG<$-4LEI.](&1U"%.:MV1L;"BJ5P898+WEJPJ.GD$8 E85:F;BC2 MR@UIE,"=LK3T>N1'$"=A3([>2/+2&5F8L +N]F/D4ZK<4JL'T1!NN";%W]AL MDS=JE)9A;[.D$:I_,_6R["Y&*T4VIUFX#*LK_ M3.F'7FL*'[@Q:%W821J6A/-&4J3.B,,L+N%*R7K?N9DY_S(LJA1^57+^ MWE5U#W#,WCF%29Y"6H8L2B&NPJS*UT+VN3-JA30GHV!A4;JF(4Q217"%.RG( M\K#*W,8IZ63I@(OR CYK+H5%.E4Q*\ZHV NN_:F5N_!7&^<8&'R;^;(>45Y. M,GH:VM8U!%'8(6^;CMC0<7]^]FOZWRJ\Y_W2Q3;:>8&PO=V]R:W-H965TDUKM_WR'E]=J%U^B#K>%ESIPS' ZG.VWN M[(9S!P^]5'86;9S;7B>);3:\9_9*;[G"E4Z;GCD M"17-IV%N:>93/3@I%%\:L$/?,_.XX%+O9A&-GB:^BO7&^8ED/MVR-;_E[O?M MTN H.:"THN?*"JW \&X6O:/7B]SO#QO^$'QGCVSP2E9:W_G!3^TL(IX0E[QQ M'H'AYYZ_YU)Z(*3Q;8\9'4)ZQV/["?UCT(Y:5LSR]UK^*5JWF455!"WOV"#= M5[W[D>_U3#Q>HZ4-_[ ;]T[R")K!.MWOG9%!+]3X90_[/!PY5.0%AW3OD ;> M8Z# \H8Y-I\:O0/C=R.:-X+4X(WDA/*'G_@E2//!, MGW@NTHN /P_J"C(20TK2] )>=M"=!;SL@FX+3L-'H9AJ!)-PZYCC7K,]IW>$ MR\_#^:MS;;>LX;,([X;EYIY'\S>O:$'>7B";'\CFE]#G3T<3PU(RY4Y/"&Z$ M;:2V@^'PUV_\P<%"ZN;N[W,B+H8Y+X)F5_#F547KR=L72T1A\U@PI-9@3G6' M]?F/-M!(9NTXX0UG@YO3#G/-FF;H!XD);_$.830\@?&6JC A^3A"34(U:R$UY 7.6K*O(5!)R0/5HH(!9R[ MC\E1 ^VY68=GPF(%#WB)WHT-^'G[^(Q]9F8ME,74=^A*KLI)!&9\ M&L:!T]O0CE?:87,/Y@9?4V[\!ESO-+:F_< '.+S/\W\!4$L#!!0 ( (V& M_%1ISE;4I , )X' 9 >&PO=V]R:W-H965THU"'19 $3P>? M^;:Q[B!:SG=LB_=H?]VM-.VB$:7F+4K#E02-FT5PE5Q>3YR\%_B-X\&/ M0QQ.%,KX&PKIH)!ZWKTAS_*66;:<:W4 [:0)S2V\JUZ;R''IDG)O-=URTK/+ MGY5%2";P'JZJ2G=8P]TC)=R@ 29K^,4VJ.&FTQJEA9\X6W/!+4N1>OI$_3H]"_AC)R\@BT-(XS0]@Y>- MH<@\7G8F% :L@H]<,EEQ)N#>,HM4@O9%?WNXR(GX=.)A?P MYE69S/(/_Z\FX"V78!O5&1(S[X 2A&."X!8K;->DF27^)/GJ/AGKCTOR@>*/ M\!K*-,RSDA;3(IS-9FXQ#2=906 ;7G%K2!HZ62EIE. U):L&M[&ZZYO^+\6) MXYZ(4EP,)&E8S I(R[ @D"P+B[B$%3MJ)83W3:/P(-CNA#HBPAHEF2)#9#@O M4RC)?A&[7TQ *]1^+CJVVXX1;8MH>I(3QSY)4O=+R[CWCVJ*% IGI6S0Z24 MZ#Q5M8'[NQMR:(_&\BWSAV\-<>A[M'SGZ,=Q3+WZW*T"MX1IT%KA"_4_&C.O M\N]_G\-)%I9) A,*!R4HC\FG*7Q1EA!?TV4>QD7B5GD:ENG,KV9AGDP'=2XK MT=7DKVF4MN\MZI;XT(@$\5P4(=1\SVNDBH =.[*UP! .3+M8'6%H#))BAIR@ MO>6Z=T2MQ1 %NG5G->]C\J3C$Z8\DY9JGP8[DTC%1Y/>1YK4I*(*R[][J=^B MDYG9HM[ZE\%0]732]N-S/!T?GZM^YCZ+]R_7)Z:W5+7D^X94XXMI'H#N7X-^ M8]7.3^"ULC3/_;*A!Q2U$Z#[C:)\#1MG8'R2E_\ 4$L#!!0 ( (V&_%3N MEB"=WP, +4( 9 >&PO=V]R:W-H965TU*S9 M43)KXEM($D;;$4R!$FV?ACV@99.%E&)=$G*3O[]CI2L)FYL M[ O%E[N'S[WP3O.=TM],B6CAJ:ZD602EM9NS*#)9B34W [5!22>%TC6WM-3K MR&PT\MPKU564Q/$XJKF0P7+N]^[T:5E&/DHL:I1%*@L9B$5RPL\NAD_<"?PO++^1[]VMM.MJRXP2M5 M?16Y+1?!-( <"]Y4]E[M?L?.GI'#RU1E_ B[5G8X"R!KC%5UITP,:B';+W_J M_/!"81H?44@ZA<3S;B_R+#]QRY=SK7:@G32AN8DWU6L3.2%=4!ZLIE-!>G;Y MI[((; 0?X4;)]4>+NH9/N++ 90Y7&G-AX4)K+M=(H;!F'EFZU>E&67?#97M# MT5G9L,S7 3T3 SJ+0;+#^_8.#X_07;8 MDQV>0E_Z*#WV4?KG$9\L7%8J^_;O6U1/@['1 #Z\F[+9Z!P.@(^$'WX5$FRI M&D,"YC>@6& ?"]+,L%ZAAI3Y'?;JG$$RF(Q^@2LEMZBM6%4(K>_?0T(R<1R[ M63P)T]'0S])P,F'P6 J=PP7=3_GCB=VC<0'ZP7"MT?.C-/897"DNG64)2\Z! M)80SBND["4=TQ[5JM"W_-Z#&K:J(,(Q:BGO8_=>[2QC34.X@9,J0EQRFLB4I M34,RC<8I&](X'L?PJ"QE6.ZTR,9I*_ >TG06SMAT/TL9W* Q5 *T=CRH_C1: M6$'>8N$PF1'8))FX,9YUD%7_@'OP<3B-F8=D(9OM9XD+%:')-842P8BG@SC> M\NB0>O O( M3S'(J'Y0>R%G4-K0!'A1"%>1'1?G:GIF5@M?WTEXB_2,K0G]45M"J=T ;GT" MJV)?M ?^UJ)_]+TF")E534[8KM**NJE=SAI5B=PGR0U!:>I8<$\4E$-,!V0? M51 VH 1QP^# /JDL?"X*;#E^X;)QE-I7TOHVAG@,2?=$7D3'EN2&GV,4>LA. M+SPBQ8X=)/[TK7(4O6@E->JU;YCD>=5(VW:5?K?OR1=M*_HAWC;T6Z[7+FH5 M%J0:DV$!Z+9)M@NK-KXQK92E&/EI2?\5J)T G1>*JD.W&ULK5;?;]LV$'[/7W%0M\(!-$N4]<-);0-QTV(=UBR(V^5AV ,CT181 M2G1)*L[^^QTI6;$7QVB&OH@4Q?ONON-W)TXV4MWKDC$#CY6H]=0KC5F?!X'. M2U91/91K5N.7I505-?BJ5H%>*T8+9U2)( K#-*@HK[W9Q*U=J]E$-D;PFETK MT$U54?7/G FYF7K$VR[<\%5I[$(PFZSIBBV8^;J^5O@6]"@%KUBMN:Q!L>74 MNR#G\]CN=QO^Y&RC=^9@F=Q)>6]?/A53+[0!,<%R8Q$H#@_L/1/" F$8WSI, MKW=I#7?G6_2/CCMRN:.:O9?BEA>FG'IC#PJVI(TP-W+S*^OX)!8OET*[)VS: MO1ENSAMM9-498P05K]N1/G9YV#$8AR\81)U!Y.)N';DH+ZFALXF2&U!V-Z+9 MB:/JK#$X7MM#61B%7SG:F=F5- Q("K_ K2/ "KAX8 K/ Q8E54S#'XW1AM8% MKU> URA4C[5N:P8#'Z76I_"-5/MYDE@,"0+'.2=^WGK/GK!?0J?96U*#1_J M@A7[]@%2Z?E$6S[SZ"C@;TT]A%'H0Q1&T1&\49^?D<,;''BPW"VQ,[UFN9LZF$-::8>F#=[^X:DX;LCP<9]L/$Q]-D' MJFH\)OUT(O#7%_9H8"YD?O_WH7"/ Y)T"%]*!DLIL'JM @R]$PQ<[)@ H%B8 MN<2\"$Y=EY-1)TD$ U.A/"CM9Q#]3&\BJL<^2J&-N3)*"@F!/4 M@C^^\&6 !$PI&XU^M _L,6=KLQMB)1M,UJG3I'V0G=E54V&&C%0P>!;LJ2NV M_6B72E:8PQI3U=AL87M6CBX>!AY23BU)U.LVS3:"4HJ"*0T_P2#R1UD(ISB- M8G^=5\1_C5-RYB>6\9F?AI'UF_@IR>PD M]=-Q>(#B=_ @F4\2@I,D]N/43F(_(A9^0(B?C2R#2U9+[)@NM[?_U>,N+,KR MJMC]'#>Y[;:UPK['N<:U@:6^#^BFMAY-"O*]BYDV"'6[F;ET:GV K;ZTF_ MVE_N+MH[S=/V]F;XF:H5Q] $6Z)IB/7A@6IO6^V+D6MWP[F3!N]+;EKB!94I MNP&_+R564/=B'?17WMF_4$L#!!0 ( (V&_%28RP>NY ( (@& 9 M>&PO=V]R:W-H965T'$DF/UE(]ZPS1 MP*;(A1Y[F3&KH>_K.,."Z99X$5A#G&QC(P&E[P M&O/<$I&,WUM.KS[2 O?M'?N=BYUB63"-US+_P1.3C;V!!PFFK,S-HUQ_PFT\ M7PQY@$+P#B+: R.FN#G(J;YAA MDY&2:U#6F]BLX4)U:!+'A7V4N5&TRPEG)E^D00C[\!'N12P+A">V03WR#7%; M#S_>\DPKGN@=GAX\2&$R#;0MWB=-M;!H)VP:'27\7(H6M(,F1$$4'>%K MUX&V'5_[2* :C(0[+IB(.D%O MM0.:*F(=H6N.($VN4STD,Y7B&]2"B@AT"7$ MG&_>V6DD))DI30*(69::B42?NPRRGW#/FOV__@\0-;N="QK[S7X8T-B(FOU! M!.?6##O-H-,G^S9-M]$1'Q 8H=%K!ZT+."5I46L IQ!60]2WJ_"U5(#_HG;W M9=S=:+J%.G 75SAHP:'<\_>Z0X%JZ7J@IJ!*8:I&4:_6;?:JZBZO[E6/?F!J MR2GT'%."!JT^=355];UJ8N3*]9J%--2YG)G1KP*5=:#]5%(9;B?V@/KG,_D+ M4$L#!!0 ( (V&_%2_5.)L>@D (P8 9 >&PO=V]R:W-H965TZ M=)E4XM8P6^8Y-]L+D>G-62MJU0MW71S1>7_@BQ0;N_?,2).YUO?T,DK/6CT22&0B<42!XV&=*V;5,0O O'X.\1?LT\@NK+L2J4B?7B_"T$;:>-: MVHOX28(?2]5A_5Z;Q;TX?H)>O]&^[^GUG]#>,J?9!ZDX%(?"4\>=0-2Y@_H& M'R5$"O;,%3\19"QEBA5F+UOG//T6O>^^?$/:H$?;H*>KGP2&?N'/"6,95 M^HW+?IN)KXY=9#JY__V0[$]3CTXZ[.>?3J*WQ^^?C01V(_E<9M+1OA$9I^-D MQLR?+/9.DIA+O19&D4V95'^6TN!:FXZ[E6"0F3;A=L-+'X0OYDO'T#^0]TP9[,)PE&TGK3E1;!::+T)/B?K\L4" MTG-7N5BJM<[6P9%K;J2&/0\X(,,:GMH4,K"G!D<#MK39;BRRA9MM"<*PRARQ M@XB"% @-9U!$:-5IXSP++*9E0G%-CZHJ-1OI5EZ90AA?-RF**#B!"#(1/A"Z M((.B(HPDET'(M82IV_Y:K0"*:*)SX:V_64DO![*%)5R1+^>4"M LH6#U/!-A M' JQVW88:A:D"E6;9-(A*!$DE"L43 4"/0D9O.1D]:4WJK] 29AQF8>8G?/D MGB4K;I9B%UT^$[F!M1"W\O]PGA6"A7+#IM"*-NE.7@$:2 0=-T3'"_N'ABYL MC:1"C@51ON?VG&]]?-/O5"2E"8%]@Y]E, #=OH2YUT&]&[ZQI42V3A0;E$O* MN*A/P1J];;,/8HY4@AYQB-\>&Q1&9E4XHUQ.$J6@)8GYL<^,LKM(5*_XOBMVCA MLHPD(<#@=D5'.3*C8;0H?4VC%,-)(@."#0?@UX/#HLH*\15-NJ6JBF321HFM M12V/HS?O#Y[!FV<.DJ%B@7SNO6GKK-SC B"PJ'ZS ZM[!D ;@"I+X@83!6A% M?RQ4RHF'XOFNSF9U]GE9 FI5K"75/5L(WZZ'[@+W"&E\I3(Z9][T! 8P1X"I M-C/4?N/7>\"KP;W/V_N%KETM$AH1^S9+>I3C#LJ#5?!X%Z"PP:>L)K* M<#MX)H+CN69Q[546G00,F#RPL,< M,![5B*'7!\RF@"YJID+UD!KH*]Q& /4;4(K>^-Q^\PB%_OV,ZOCT;WM<^W$H MH?12>I?ZN^;@/Q#T;PC7:2SXNA9LA_P!N>).!1#!Z''\]ZP0](_B?T!CIV%% M[/@?$?L// _$^8W]>!*+3,)F &1.[(RY=LNJHZ>JZG?6KZF7UD1SKKDZVVJ MUX<8/$N["/^OOU\@[\_5DP\VM>SZ>AQ-TPX!ZT" ":9MC0U5;5F4*;2=:FF JJI M5<9C+D%*5$6,FL-4H'RE889F^JM#2B(*:U)E5? ML"-!BCDK!%\[%A)^P+ND[WXM[[T;Z"?BUZ_](//VAVT;QC.LBV MGB1OQ)ER% A#9&VB(3S0@O%P\R8ZJ1L9MY# ]#>N%'-5))\*!=RUPM\P_37ZB, 1B*,5CBV M8U*56A+)]PTZ^+&>?NH]T)5>I =T+S@U4F51#4(8$0P9('P0<*()%^J3O%G1 MA<#<=9!5Q/=:VL%S8Q5CKD5VB=FY==OIN4';YUF ML)E [@TZBFS[2F]4\(:5J42]:F.@V2IT'QNXAM-&/:_2+*6J1$!S&;*F5G:* MKL3Z:& SO4%L5I$S+Z7O6TCJAZ&%!0!HG_X+C@FBY$"(M3)[WOK%WN[B'ZOD]%+X<-ZF'%SW[WFZ,FH![N4 M:B/35%+WQ3[ZJ?%+F!I!9GA]^?$+>TDXZ&W$ABLC4>K0#*L];F'OY4[*!GZ# MDB?U:T#GD]UN7?*JEZAY([_]ST63,1N/AY.YV8 M75VR\61V-66S"9M=^V.75^,IENG"Y&9TZ<]\&(T'X^%H<,.F,RQ\NAK/IO3- M=C*>C<:?<>#%9\4)1D7Z\M"GQN[>%V* X=)_!_>?H)0+'XN;U>93^R!\8=X= M#]_I88VE5/1U98&KO&PO=V]R:W-H M965TN8PNPG4M3(&U@ MI>U#T8>U1$E$5DN%I&PG7]]#KB3+B>-:#WV19GWEKWR<^U#N1N MT;3^K#\/87DR&/CQ7"]J?VR7NL67J76+.N#1S09^Z70]24J+9B 8*P:+VK3] MX6EZ]\$-3^TJ-*;5'QSQJ\6B=E\N=&-OS_J\OWEQ96;S$%\,AJ?+>J9'.ORQ M_.#P--A:F9B%;KVQ+7%Z>M8_YR<765R?%OQI]*W?D4F,Y-K:3_'AW>2LSR(@ MW>AQB!9J_-WH2]TTT1!@?%[;[&]=1L5=>6/]38H=L5S77E_:YB\S"?.SONJ3 MB9[6JR9/-H;V\:G7W+;K.GM+7%P-:U%(H29M@#-M3,HH.'PUT O#WVS0A%?D M9W*EE]:%^KK19*1GX#V0=VV7==!W.@CP%G4&X[7EB\ZR^('E@KRW;9A[\KJ= MZ,E#_0%0;J&*#=0+\:3!7U?M,9&,$L&$>,*>W(8NDSWY1.B>!$O>F+9NQZ9N MR"C40X/?WK!"_;R";#9%FSVE/7A M)B5=EDP[(Z^,'S?6KYPF?W_4=X%<-';\Z9_'@#]I^G'@O#HF/[U0O,I?_D=E MD%WD/=]&*A]9*(&&YTNT*$ MSB[PL"5D[=Z3 U)(047!('&@SK(,DN*"EBSKO6X,FK=#!QY,"T<;Y!O3H%MP M\9(<9AG-N")']U+O:M<]DJU="U#=?("EA]YE09DH()6%HD(5O;?.>D^6SDY- MB$LYY47\SDLJ>819*IHIUGNE40!HA B38K8M&]V-SG9"ZD7D_FL7P@'):5[E MT195+%I G+*J(F/\^8R57-),1#.\*&E55)$QQ6%I7\8*6@J9&%M+SV!LQSO* M5621$24S6I3\6\;* MR6$+"P*J)*!6:EV(9!^00Q20%#S2O9&>0?<##$R!YK+# ")4*;ZE MG+.*RCS!!'-56BM >I[O0SI2+%75"5RF#!8T%T5O,U-J[W6B2((6GOI'YJA% M(6+:14F9$GM6-6I),-1P3+*052(HOLWRBI:\?!;9![MTYPIZ6:1[(SV+[GL4 M<1X5K*,[8YPR)K^C6U24R019T(HEWG,4>Y;M17>..1*9XYP62D9K2'F1/T)W M"3=Y7"HEIV46'6)08E@R<@X:QA8[C C,7VB[5*5>+S$!M!D:#%_D2?L;C[/';.&^R&PO=V]R:W-H965T.*T?>CT@:8@BQ.24 #(=OKU/0 I64EEU0]YD B"NXN]G#T CF^, M_>(66GNZ[=K>G4P6WB^?3J>N7NBNVJSQ>[=74+:VN9E&I:Z>2 M\VS:54T_.3V.<^?V]-BL?-OT^MR26W5=9;^=Z=; M5E?Z0OO?E^<6;].-E5G3Z=XUIB>KYR>3Y^+I61;DH\ ?C;YQ6V,*D5P:\R6\ MO)V=3'AP2+>Z]L%"A<>U?J';-AB"&U]'FY/-DD%Q>[RV_BK&CE@N*Z=?F/;/ M9N87)Y-B0C,]KU:M_V1NWN@QGC38JTWKXC_=C+)\0O7*>=.-RO"@:_KA6=V. M>7B(@AP59/1[6"AZ^;+RU>FQ-3=D@S2LA4$,-6K#N:8/1;GP%E\;Z/G3#\9K M4O287C:N-KUO^I6>T<>EME7(FJ.JG]$;W P"/7=5J.OQ<7;;:'1U//1P( M9J;UN-C9L)B\9[&,WF.)A:-?^YF>?:\_A>,;[^7:^S.YU^!OJ_X)*6[-:,GK;U^UJUO17]Y2.T7/GM!\J^*ZI+INV\0W"^RO& M1Y_UK:>SUM1?_MX5ZEYG=H=ZV/3D%V;EL*([(A1';XI#+W6MNTMM28DX([[[ M+NA%Y1;1U3H,]-=58&G8EPF] +9L>A_JH:,B)*)I*!$,)5P4B4K$X%\7F,Y8T.*A,1" M/,AE,B4I6 &YCWX!]^N5M9#;F((EB?^\$*18R06=6S"F]=]B,"&.)3C,#_ZI M@N593CEGI9!4)$PF>5S8^2[&B@Q6\SDJ504@I@H"G!+$GZ>4^Y@QKF2(265I>'!5C,'TIO\AGCQ(9DSD M&8J1*5 ))/4"2$Z;*E)[7 MM5F%$)?5MX@_5+%@B8S2.2O+4. D847*[^K5;L%6L23+*$>4)0"1J/2'@FS+ MHF*YRDGF2'=",@,:)+TS_=5CKVU'K0:/_V"<9QQF58JR,*G*T7A[I[,E+6"3 M"7B#E&*9(4/; OO3E&0LYP'&!6("3 ^HY+&&>U@BW;!$^E-9 HUSX0&V +\ MF[L/NTAA[]J[20%[)TA!XV>UIF[@?QWX_XX UC*NN;U'(E)(Y(F[T2>-AEV% MA!:@@S0)B)(E2[F(V"I8*D*2I4)Q"PE0N1BA'=70A*H 5PB.YLU!*2 %H6 Z M 6ADR)\#6*V9-S[PCHV#%N$X$[&$<&;;935W^_:C7PHIY+/-\Q!-H!*864]L&W+!TG(/<1V* M(P9/CN@0/BL.,X=P.RV"7YC*P.! M8'*6ELD8^" XKI: & :+Z.,R# *')<- @BJ. K"#X;DUW;TYN-3H.KWVP5>W M@1I07C (*"=%-E6"HO/@5U%&ZKYNXG$3>M^KI7%# 4_QR#Z(,F<2!C[ W>8! MKAP$NDYE@";@DX&.,$C'?0T$E0$(>]H_V[1_]I,/"7'??86S^4,/!GL=V,T! M%P_HZY<:\G4S>C73RU8/Q_;039VQOODG?@M01,K6*#X(T I\_="^.*"A$0YV M-L+]?1"/(7D\?8PP/U_9>E&Y?DK"+A0U[N$IL9C<7L>?#_>-. M?+C%O:_L58.E6SV'*G^28\NPP\UH>/%F&6\CE\;C;A.'"UPFM0T"^#XW.(./ M+V&!S?7T]%]02P,$% @ C8;\5)-:QQ-; P [0< !D !X;"]W;W)K M&ULE55M;]LV$/XK![4H-J#5FV4[36T#<=IM'= B M2++MP[ /M'2VN%"D1U)Q^N]W1\FJW3D>^D7B'7G//0^//,YVQCZX&M'#4Z.T MFT>U]]O+)'%EC8UPL=FBIIFUL8WP9-I-XK86116"&I7D:3I)&B%UM)@%WXU= MS$SKE=1X8\&U32/LER4JLYM'6;1WW,I-[=F1+&9;L<$[]+]M;RQ9R8!2R0:U MDT:#Q?4\NLHNEP6O#PM^E[AS!V-@)2MC'MCX6,VCE FAPM(S@J#?(UZC4@Q$ M-/[I,:,A)0<>CO?H/P7MI&4E'%X;]8>L?#V/+B*H<"U:Y6_-[A?L]8P9KS3* MA2_LNK43REBVSINF#R:[D;K[BZ=^'PX"+M)G O(^( ^\NT2!Y7OAQ6)FS0XL MKR8T'@2I(9K(2 .W^"AYIQU(#1^?/($_@D]&^=O!!5U@=QR?$)1#8$J@*$"=_+IF1FN#7^R@]'GMEFA92E;:_ZFZ^CHD/L: M*K/3.V$KP+V8,DAU="!?O;C(L_P=C"&'VZ"?PBWM27>9:3,VUCC'B&OI86U- M RC*>I_B-6CJ:"]A'$_I<$_C"8WWF.R=D#=+@WLX=(8WV]#05\;3 M\Q"&-;W':'D!S:\-=;;>X 3#"[_X%U!+ P04 " "-AOQ4W0Y=<5L# "$ M!P &0 'AL+W=O?PM;:""]MTX5IMHUQ=YOG8;FUK0DW;F<[C*R=;TW$J=_D8>>M6?6@ MMLDYI47>FKK+9I-^[=[/)FX?F[JS]Q["OFV-_W=N&W>89BP[+3S4FVU,"_EL MLC,;^\7&WW?W'F?YR+*J6]N%VG7@[7J:?62WP2C@K;NAK=Y.=;A M#%#2-P#\"."][B%1K_*3B68V\>X /NU&MC3HK?9H%%=WZ:-\B1ZC->+B[#<7 M+2CX 3[5P6PVWFY,7RVWA@?[;+N]A>^^FL?&AN\G><2$"98OC^3S@9R_05[ MG>OB-L!/WBHEI_4SOE5PE_WW0T(2H!3SJ_PB=&]Z/G$%?1F=SLMMV)FEG69X((+USS:;??L-*^B/5[3)49N\QCY[^X/\U0N&K_8E MPKQQRZ>_+VF_RGY9>ZHJ+%P7HM\/A^;.1.MKTV"17#0-+$Q38R?H:@,?@%45 M$4KC2#.B-,X=8SDM2")8(**9,G!SU MLT1R$EMJ4E42&"6:4PR71#/Y*I95!2DI!4D)%2@ )97X/HG5:%)RE<2B32Z3 MV%)(4F@&[ZRLD()H*1,5TX2K"D>R8(12,:J5@J&/"KC$$@F02A%=\%>U N.5 MXE!HPI0"D>(J!(U*RDIZ*!8 MTJ$PE\YAL[YN'^ZG.^,W=1>@L6N$TAN- M'=T//7^81+?K^^RCB]BU^^$6KTGKTP:,KQUVF^,D)1@OWME_4$L#!!0 ( M (V&_%1FAAI%G0( )<% 9 >&PO=V]R:W-H965T>6DMDE05UK1?Z?NIUK.%.,;5[U[*8BEZW#<=K":KO.B;_S+$5FYD3.,\; M-\VJUF;#*Z9KML);U/?K:TF>-[)438=<-8*#Q.7,.0_.YK&)MP'?&]RH'1M, M)0LA'HSSN9HYOA&$+9;:,#!:'O$"V]80D8S?6TYG3&F N_8S^T=;.]6R8 HO M1/NCJ70]3^*X!P"PBM[B&157G)-"NF4FQ FFAB,X8MU:))7,/-H]QJ2:<-X73Q M56B$%-[!/4X3C.[9H49U,/4UY3+17;CGG V?X"F<*5X+K6L$' M7F'U$N^1OE%D^"QR'AXD_-+S4XA\%T(_# _P16/1D>6+#A2M8*AO7WD#.MZ/ M-FURIM:LQ)E#?:!0/J)3O'T3I/[[ ]KB45M\B+VXI;:K^A;AV_+_-_EI-<,= M/FF8MZ)\^+5/_L$$^^4?-QQT+7K%>*5.@"X+8G?BAL2)C!62E M:>@&:4X_3\\UC1-(T]1-DQ#B/'?C,"$_TT2X=R94>"@M)D'?IFW!VGSOG0;/_"AY%UQ>2JX0I: M7!+4/\T2!^0P!@9'B[5MO870U,C6K&ERHC0!=+X4]"=N'9-@G,7%7U!+ P04 M " "-AOQ47VI4>0<# #K!@ &0 'AL+W=O6U33O:2NL& L30M WX@/C@IM?&FF,7VUVW M?\_92;-N*A427]KS^>ZYY[%]E]%&Z3M3(5IXJ(4TXZ"R=G4:1::LL&;F1*U0 MTLY"Z9I96NIE9%8:V=PGU2)*X[@?U8S+8#+ROBL]&:FU%5SBE0:SKFNF'ZH/VVNM*TBCJ4.:]1&JXD:%R,@[/D=)J[>!_P MG>/&[-C@E,R4NG.+3_-Q$#M"*+"T#H'1WSV>HQ .B&C\;C&#KJ1+W+6WZ!^\ M=M(R8P;/E?C!Y[8:!X, YKA@:V&OU>8CMGIZ#J]4POA?V+2Q<0#EVEA5M\G$ MH.:R^6=U/(L[Q@EDU&6FU NVA"7;R55F$ ;R%8XG\WDF#GUXAW.*#A:E0Y=VO?6(/TMDO M]HA+L)5:&RIHCH&N![OK@0LB4,]00Y9X3_)L/R'BAEX;(>!#B<: 6@#QI[K+ MY@VBL9R:#\EB6GKW:\B+,!GD9"1YF/0&SM,/BR)Y.@:-%J7O^R3/PCC.("$" M:3&$)"Y\Z*VR3$"Y36#-LR?(84S@A0?OA7GFK5X>]O(4_DOI="OKF=C2Z]^O M- 1)8YF"GM0X+D/BDCBK/_2LR,J&8986<*75/7?ST@#-:Q"*1!E2%!:#Q!') MAT-(BS >#%[*%SNM3GB%PW/(--S#N*W6#_.D!_L>=;0S@.AY+OV8-82^EK:9 M19VWF^1GS0!["F\^ Y=,+SGQ%[B@U/BDZ 6@F]':+*Q:^7$V4Y9ZP9L5?8U0 MNP#:7RAJYW;A"G3?M\D?4$L#!!0 ( (V&_%2B11^ -0, *(& 9 M>&PO=V]R:W-H965TVT> M[0;1P7,GE9T%&^>VEV%HZPUVPE[H+2I:66G3"4>N68=V:U T?5$G0QY%>=B) M5@7S:1^[-?.IWCG9*KPU8'==)\R_"Y1Z/POBX"5PUZXWS@?"^70KUGB/[N/V MUI 7'E":MD-E6ZW X&H67,67B]3G]PF?6MS;(QN\DJ76C][YJYD%D2>$$FOG M$02]GO :I?1 1./;B!D<6OK"8_L%_5VOG;0LA<5K+3^WC=O,@C* !E=B)]V= MWO^)HY[,X]5:VOX)^R&WJ *H=];I;BPF!EVKAK=X'K_#44$9_:2 CP6\YSTT MZEF^%4[,IT;OP?AL0O-&+[6O)G*M\IMR[PRMME3GYA^T0ZC@-[C#&MLGL91H M&7R@T_#ZH7?>3$-'?7QV6(^8BP&3_P0SAQNMW,;"'ZK!YL?ZD/@=2/(7D@M^ M%O#OG;J )&+ (\[/X"4'T4F/EYP1;6'0=TK>4)V>KO;7Y-)N18VS@.Z!1?.$ MP?S77^(\^OT,M_3 +3V'/K^G:]?L)()>P55=ZYUR?D,\8P;OM5 6A&K@7:N$ MJENU/MHX^-)+@@=\=K"0NG[\>DK=V?ZGU;UN%;B-WEEJ;=\ [0<>]@/>$H%N MB0:2N(_$/ZS'DVLZ#(9NGX5:=UN)#IM> F%NC5Y3$WLY6;124OP50LRA*RXK)@<5E./JKED$;?FB5)#C'/65+$E%"1SR M09)S>J>0%#G+>#2Y$0Y-*Z0%*^AT0)&Q/$DA35B1YI"G+(J+R3]N0W*+F"49 MAZQB:454HI0563Y26!M-3>_E@Y T'6E# M$6C.0FVP:1U(PJ#*F,6\HF=4E/1,BFKLH>B2'G=X13T*QHN"K)289F7I8T2] MBE,X=33#H[G1H5GWT]%_-3ITPP@Y1 \#^&J8.]_3A^E](\RZI;,I<46ET461 M!6"&B3@X3F_[*;34CF9:;V[H)X+&)]#Z2M,1'QW?X/!;FO\'4$L#!!0 ( M (V&_%2--4IM5@0 .8+ 9 >&PO=V]R:W-H965T,.^V$<>[^ZY5]W%4L@G52!J>*EXK49>H?7BO-=368$54Z=B@35Q M9D)63--1SGMJ(9'E5JCBO2@(^KV*E;4WOK!W=W)\(1K-RQKO)*BFJIA\O40N MEB,O]%87]^6\T.:B-[Y8L#D^H/ZRN)-TZG5:\K+"6I6B!HFSD3<)SR]3\]X^ M^%KB4JW18#R9"O%D#I_RD1<80,@QTT8#H[]GO$+.C2*"\:W5Z74FC> ZO=)^ M;7TG7Z9,X97@?Y:Y+D;>T(,<9ZSA^EXL;[#UQP+,!%?V%Y;MV\"#K%%:5*TP M(:C*VOVSES8.APA$K4!D<3M#%N5'IMGX0HHE2/.:M!G"NFJE"5Q9FZ0\:$G< MDN3T^'>A$<( 3N":E1*^,MX@W")3C42*O8:C1S;EJ(XO>IK,&:%>UJJ^=*JC M':K[<"MJ72CXIAGM5?A;4Y]"'/@0!5&T1U_<^1Y;??$> MWQ4X_[:YYZ23[=*F6\[5@F4X\J@=%,IG],;OWX7]X,,>;$F'+=FG??Q W9!(=&)XK]9'BV*\^.^6\2'?II&KPYO4WTRJ3C M;AA,_2 ^^W]BF_J#0;#E9G]L=TGM&3MI-W;2O6-G?=1,7VF <%9G" ]V/_A5 MBF9A.OFPB;+7TO:)LCDB?NRFS>HY*FO0A6@4Y4 =KW_ ;DJ43&;%*U68E*\& MLV.LO?DO'#=]S^$&>7ZBQ0EM!8TT]>4JUD9%F?'KDG84'G=SCIJR[_<'J>O. MM&^(,/7[0>"()+7E%OA#6V^&",*-&4_N9KS)#;!5J;7VB7M\#M'I(/V9:KY^ M1IJ]!HK[P!U%Q_Y1?-Q-6E/=@1]8PU$:KZA@X,>I:=DXC/W!,+5W1 T,]CBF M]J5WCT4I4&SO4H\=.SH:4&UJJAAGZ?NNY:-%(7!P.0^"PXA>.-_73EOB'2_@Y$/U+; M&JRWMGM5*.=VPU20B:;6;@WK;KLE=N)VM^_/W09\R^2\K!5PG)%H0.GT0+JM MTAVT6-A-;BHT[866+&@11VD>$'\F*.'MP1CH5OOQ/U!+ P04 " "-AOQ4 M)1$#ZK $ !)"P &0 'AL+W=OU>Q?6G?NUX@!KMJF\P>3=0B;9[.97ZRQK?Q3N\&._JRL M:ZM G^YLYC<.JV5R:IN9R#(S:ZNZF\SWT]H'-]^W?6CJ#C\X\'W;5N[;(3;V M\F#")]<+'^NS=8@+L_G^ICK#8PR?-A\3%_S9H8[[ MTX;/-5[Z6S9$)J?6GL>/U\N#218!88.+$"-4]+K (VR:&(A@?!UC3K9'1L?; M]G7T7Q-WXG):>3RRS9_U,JP/)L4$EKBJ^B9\M)>_X\@G 5S8QJA]L.SH3@K;NAG=U->;A1QS$Z" 2[N&@A/)E%:KYOK.7X.)NBA:-1#5Y$[BZ MBT4Y#H[^UN07YN]M0. @=>IB>5*<-^KW]6: S MH^=L,<8_'.*+!^(;>&>[L/;PJEOB\J[_C+!N 8MKP(=B9\ W??<49,9 9$+L MB">W"9 IGMR1 \#O_OH#=[J?N\HF6=^4RWP8$*:\.@N<#)_\HB;[/D.;&J+ M3>V*/C\F"2[[!L&NX%.WH +9IEY6 9??%^B%]Q@\5-T2WM;5:=W4H:;EOQ(O M.,&K (>-79S_?1_%G2#NISBM.PAKVWLZT>\!%06W18&7N,#V%!U(GE;XG?_\ M&NQ1Y=<,%O0$_-K7%U5#; 8.=#^<8TC8/2YZ-[!Y#%P53"D3K4*PHN31DB63 M!8<_PIJ.I,V.PD UG#'E>V!RP42NP!C.I!*0EYJ"9/#>=M_M+C0KC 2>2:;S MDD[+&%42WJ+WL*E %&2F:D@IP;9O("?G-5 M5P<<]_L;!\+$IF*/H$LZJ#0Z6EPQ3DYDZ8+1^ITR'HTPFUMKCT&(@IG"I#@Y M':G(4E(P+O\-U"6+-/$72N6YQR$U,RH\F$6E'A1$F$9 M+2U8F26K-$Q1,5Y10<,WV@V+V]?*E]2U%]MK1<4L\%PQ*46TJ$(BUZ-54"OM M$)'>BDC_3R+ZB(2LQY2>(^O#C^IGY_GWZ^=D[1#O7(TW&CFNKQ[X\YWJDMB2 MHFZL:PXG-E0-);+D3)O8&<)04^O888*JE:=J*5*"R7ZZ6Z*FJ$FIX7A.O:YS M>I>LH."26K+,\X>[1DC&RPP*0_T2Q4O2+-10<(HD9,I[K)2[PZ,D-T,,5$I)),DF+4E6\ A*E&;X$].]]Q^RPS.6TT62$U=!]65: M*)B6C#A2N%T,.XRO >? ;[CL(D>3\9&1UCRM47Q1C&NE*>\5_.S6>-.B.TM# MG*>;I>_",.EL5[=SXHMA/+K9/@R9[RIW5G<>&ER1:_8T)^VZ87 ;/H+=I&'I MU 8:O9*YIED77=Q _U>6YH7Q(QZPG9[G_P!02P,$% @ C8;\5"[B4*1> M P $0@ !D !X;"]W;W)K&ULM5;;;N,V$/V5 M@7:Q2 !M).JNK&T@SEZ:H@F")&T?BC[0TM@2(I%>DHZS_?H.*4=K ZFQ+= 7 MG)5JI'W2 :>.X[H:=>8\SZ/ ATU6#/]9E"F\V<6NW:C:1&].U F\5Z$W?<_5MCIW<3CWFO2S: 5AAY6Q#)R&)[S$KK-$)./KCM,;C[3 ??N%_;.+G6)9<(V7LON] MK4TS]0H/:ESR36?NY/8GW,7C!%:RT^X7MCO?T(-JHXWL=V!2T+=B&/GS+@\_ M HAV@,CI'@YR*C]RPV<3);>@K#>Q6<.%ZM DKA6V*/=&T6Y+.#.[D0:!1? > MKL03:D/Y-AI: 1?+9=NUW*"&DP>^Z%"?3@)#)UI<4.W8YP-[] _L&5Q+81H- MGT2-]2$^(*6CW.A%[CPZ2OCS1IQ!'/H0A5%TA"\>PX\=7WPD? U#?*^%-Z"3 MU]'V@SG7:U[AU*,O0J-Z0F_V[@W+P@]'M"6CMN08^^S3UTUKOL$UFD;6!^7Y MPPF&!WPV,.]D]?CG:]J/LK^N_80*3Z=M-!>U/@7*-H[9AH]88;] !3%S*^Q@ MG\$=\@Y((_4,O(72SUBY-S+FERR!"[UN>&? H*)N)@"+_;1([) GI1V2,(8' M:6BK/>Q(_KTCWT(4^Q$Y.B/."FND?LQR.)+X=$Q\^I\2#_?NYFK_PAKFO..B M0OA,08BJ);578K@B[5WS8P4ZJN)_*-#E1BD;!M<:C4UBG/@%X9P1YXDU(C^- M"KB1HCITSE,_RTO("T*4D!5^2<-0II&.L=!/0^:LE_*PD/E)FH]G4P$75$73 M#E5D/BNBH8I9D5K_PL_+!'Z18O7>]L@!X(2=6H5QED!2^"Q,("K]M,QV0@ZY M4VJL)",C9WY>V!8D3%R&<(-[*4@SOTSMP0GI9,F "[,U0K]QAIJ.1&F.'&'E?']^YBN.:_NP^/Y357JU9H MZ'!)T/ LIUY2PP,T3(QHF:?M0]$&6QA:Q M$NF0U'KW[SND;,5;>/T@<4C..7-F*([F!Z7O3(MHX:'OI%D$K;7[VS T=8M] M96[4'B7M;)7N*TM3O0O-7F/5>%#?A3'G6=A70@;+N5];Z^5<#;83$M<:S-#W ME7Y<8:<.BR *3@N?Q:ZU;B%WR#7>>(2,:W(VW:&R["(H &MQ60V<_J\,O>,QGYOAJU1G_AL/HFY8! MU(.QJC^"24$OY#A6#\Q5<)?QOD#22< M0,/4<9_ MOJ(MG;2EU]B7IR-AL.XJ:9^>#/SC1<-7?+"PZE1]]^\E_5<9XED-41JPL8AIG+"Y2^. XW=.YE^@)<(\NF(&( MERR-.8T%FT4%1%'.DC*%U2"Z1LB=&7%(-[A5W?_ 90)2WGR]!)]]XU(2LFR)'96&M-LYJPD M85F1P .JMF!@RN/2AAF<=I4>]\WW30*T&:\1B$< M$&B_L+_UL5,L*V;P6HDOO+;-+"@#J''-.F$_J=T[W,?+8H JLY8U>[!I*#ELA_9TSX/!X R_@T@W0-2K[MWY%6^89;-IUKM M0+O3Q.8,'ZI'DS@NW:7<64V[G'!V_D%9A"2'/^&JJG2'-=P\T84;-,!D#1]M M@QJN.ZU16GC/V8H+;CGMGMVSE4!S/HTLR7!D4;5WN>A=IK]Q6<"MDK8Q<"-K MK'_&1R1_B"%]B6&1GB3\IY,7D,4AI'&:GN#+AIQDGB\[D1,#?7S'PNO1^7&T MJZ)+LV45S@(J$X/Z$8/Y'Z^2(O[KA+9\T):?8I_?4576G4!0Z^'&#J_E/R\; M[O')PD*HZN'_8Q&<]'$\@C,NP3:J,_0LS#E0SG'(.;S!"ML5O90L\2O)3_O) MH)1+TVDF*X374*;A*"O)&!?A9#)QQCC,LX+(UKSBUM!IZ&2EI%&"U\P2WDVL M[OJ"_JHXOI@=J80D#8M) 6D9%D2296$1E[!DSUH)X=^R1N%)L-T*]8P( M*Y3DBAR1XU&90DG^B]@-,1$M4?N>Y]1N.D:R+:+I1>9.?9*D;DC+N(^/"2 M(-5/Y?R0*"4Z+Y4NZ^[FF@)Z1&/YAOG%,T,:^OHKSYW\.(ZI#G]4HL -<1JT M5F#KZN]7Q,1#?AW[FLVSL$P2R"D==$&CF&(:P[VRQ/B:-D=A7"3.&J5AF4Z\ M-0E'R1B./=+HH,&TJ#>^C1JZCD[:OM<,JT.GONH;U(_C?9N_97I#SX""6Q,T MOAB/ M!]Z^PG5FU]NUHI2\W/FPW];5"[ [2_5I2 _<0Y&/Y?\^]02P,$% M @ C8;\5'(+B@<6 P J08 !D !X;"]W;W)K&ULC57;;MLX$/V5@7I!"ZB12/F:V@;B=(MVT19!XMT^%'V@I;%%A"*])!6G M?[]#RE93P#7Z0@ZIF3-G+AS-]L;>NQK1PV.CM)LGM?>[RRQS98V-CW69N9U%4T:A1&<_S4=8(J9/%+-[=V,7,M%Y)C3<67-LTPOY8HC+[ M><*2X\6MW-8^7&2+V4YL\0[]/[L;2Z>L1ZED@]I)H\'B9IY\!J5"D!$X[\#9M*[#(9/Y2/Z^Q@[ MQ;(6#J^-^BHK7\^320(5;D2K_*W9?\!#/,. 5QKEX@K[3G=(RF7KO&D.QL2@ MD;K;Q>,A#T\,)OEO#/C!@$?>G:/(\IWP8C&S9@\V:!-:$&*HT9K(21V*OO%H&WB':P]"5W!ML9(>KJP5>HM4"N_@U4JL%;K7 ML\R3^P"2E0=7R\X5_XVK$7PVVM<._M(55K_:9T2[Y\Z/W)?\+.#?K;Z (D^! MYYR?P2OZ7!01KSB3"P==?*?"ZZP'IZW#Z[ET.U'B/*'GX= ^8+)X^8R-\K=G MN UZ;H-SZ(L[>HU5JQ#,IJO4JJ_41^V\;;OJ?(OL886/'I;*E/??3P5RUM7I M0%Y)#;XVK:.^<*^!4H]]ZHE&B.T& ZB5*3C,8-5+6T%5Q08M4OLQUMT7GC\V9A;B[$MJ7UCYRHC M-+Q\-N&,OP7&"6>8TSY.A^3CO6FMK_\8T.*#4408AAW%(^QQC[F7SK5"EPBE M<93^@&E\34:3E$*C=<(&M(Y&.:R,%XH&!EE1C)-.X3D4Q32=LLE1*AA\0N?H MZ5L;>-#<::WTDK+%T@&?$MB8C\.:3P^0JG^X/?@HG>0L0K*438\2IU*=:L7L MR?AHT&[CD"0*IM6^FR3];3^'K[KQ\U.]&^*?A=U*[4#AADQSJGL"MAN,W<&; M71Q&:^-IM$6QIG\)VJ! WS>&.N-P" [ZO]/B?U!+ P04 " "-AOQ4,]C8 MM]$# #'"0 &0 'AL+W=O>I](<2Z;Z8H,5_5D)63)- M0[GVU$8BRZQ167BA[R=>R7CES"9V[E;.)J+6!:_P5H*JRY+)?^=8B.W4"9RG MB3N^SK69\&:3#5OC O67S:VDD=>A9+S$2G%1@<35U+D,+N:166\7_,5QJP[Z M8)0LA7@P@T_9U/$-(2PPU0:!4?.(5U@4!HAH?&LQG"6*KSS3^=09.9#ABM6%OA/;W[#5$QN\5!3*?F';KO4=2&NE1=D:$X.25TW+ M=NT^O,8@; U"R[MQ9%E>,\UF$RFV(,UJ0C,=*]5:$SE>F: LM*2_G.ST[$9H MA""!7^"K%8 97#ZBI'C (F<2%?Q9:Z59E?%J#=3 #67*IRH5)4+O#Z'4.=RB M;!9#[YXM"U3G$T\3-^/!2UL>\X9'^!T>"7P6EZ2I$Q8^"9N' M)P%_KZL^#'P70C\,3^ -NHT:6+S!B8U2T.@[)J^QCHY;FZ-UH38LQ:E#9T>A M?$1G]OY=D/@?3G"+.F[1*?39@HYJ5A<(8@4?F:PH5&H?%1?F3/'4!N^:%[6) M\=]6"-SC3L.\$.G#/\Z Z&/IQ3-XS< M43RV;%[VU4"UE:"0U@% M8E\07&C"$$5N3#!1[ ['(],$H6V&T:A).:J\@*L5E6*3HW>++\J&CC:)7&AN MVV&[6$)(J)/$AO0H?F, MCC \I.'W!R;%@WXPMJ/ ;PB$"1%H*\>/4AG^8)7A_U 9O5!YK!9[!Y_KM,"*Z:&L4=!)+E7%#+EJX^M:(-^[YIC!VPT]F-=O@ M"LV/>JG(\SN6C%E]("#^UG]B^N=JIES31>R_(7STPQ]Z8>9)BS MIC3W ,0[@&A MT]TF%?925473*"6>2[](@C&+X"+H^S/?4!(;ZJ=[PD5+&+Y!.($[*4RAX49DF+W&^R2N4Q@^*UR$ M)PF_-6((XV 81"&)_C&7<5CQS<^4;&&MKYCY;7HZ#C:]LBEKEF*BYK2@29P[6L:BE0&&V]E]>!FQUUI$;H+5!@ MSDT??KMJX %W!A:E3!__'"OL=.J'0B&^>CN@FT=W\RN^>^.DE\FR9$H#%V * MV6@F,MUW3V4_HP-KJ>03=[U,HP1ZZU8\Y$I6?8*[\HS[^2@DI6Q<-%QL@.:/ M8K:#-;R'<' >7= :#^)10&LO',33$/K6'$6#((K)OLES=,UN^8# =%>3<3"\ M@#.2%@ZG< :C=@ECNWOLY?R#GJI0;=SDT"2L$:9MKVZW&TY7;4^^A+>3[8ZI M#2?Y)>8$#8;QN0>JG1:M8V3M.G0M#?6[,PL:L*AL )WGDO[9O6,3=",[^0]0 M2P,$% @ C8;\5#08A6L]!0 8@T !D !X;"]W;W)K&ULM5??;]LV$'[W7T&X0>$ 7,T?$D6UB8&FZ[H.ZQK$W?8P[$&Q M:5NH++HBW:3[Z_>1DA6W+=???='7FZN+/-1[E=346C*GQNBCKX>0BKETW MDPN[]559F^N&N.UZ731?KDQE[RZ'?+A;N"F7*Q\6QI.+3;$T4^-_WUPW>!KW M5N;EVM2NM#5IS.)R^)(_OTK#_KCAC]+50#\G<+(IM MY6_LW<^FBR<"G-G*Q5]RU^UE0S+;.F_7G3(0K,NZ_2_N.QY.41"=@HBX6T<1 MY8^%+R87C;TC3=@-:T&(H49M@"OKD)2I;_"VA)Z?_&:](3PG/Y ;L[&-+VXK M0Z9F"=X]>5NW60_TC3Z$5^[\8NSA-BB/9YV+J]:%^(X+1=[9VJ\<>5W/S?QK M_3'@]IC%#O.5.&KPEVW]C$A&B6!"'+$G>PYDM">/<.!(&]^A\%KMY+!VZ)KG M;E/,S.40;>%,\]D,)T^?<,5>',&6]-B28]8G4W3A?(N]*[QIRJ("K]87U2"D:A!%M/)G4V\-631VC8>^ZEP+WI$SHJ2@0C%(7#.: M) DDS07-6#)X797H@[8H04I9PU&GVIM^^D0++EZ049+0A&MR_B -;O;=@R#3 MU #5MAHL?>U=*LJ$@I0I3856@S>-=8YL&KLH?=C**5?A/<^HY %FIFFBV>!' M ])F99>:N=E4ICV%ZCDIUB%]_[0AG)&4IGD:;%'-@@7$*?,\,,9/9RSCDB8B MF.$JH[G* V.:P])C&5,T$S(RUDDG,+;G77 JDL"(E@E5&?^6L4R!VPP"-N8J MJ.1@5HK',*:I5DED3$97/*6"L\&TO/__2Q,)9QGE,6-"Y33/=5R565B5CR+[ MC(Q00%+P0/=..H'NKS P#9JS%@.(T)GXEG+.[0*9PSD2()6GCL'YFB%H4(:1<995H\LJI12X*AAD.2APDLL_VZ4XU])) ]TXZB>X'%.$\4JRE.V&<,B;_0[?(*9,1LJ Y MB[RG*/8D>13=* M2<>Q'+M^OMO]L<'#K,!)+W4EN-S/7(2/6!'9-@1GVS 10W^L]Z?50POM97>* MV1**E"Q-#=6J3>L<%5KB]"G"^(D"PSCM,&ZDZ"(E",I0"8TD(\M*XA^%K?/! M>[\R#< X$#ERB#G.:=DYP%..;D>?*TV 0.:(,1G"!#KL <$_*$N!"" M_Q)QF$_; MR6B:L7!S97KPMIZA4\BH>BB"PRS>&DPK!ET:]_OBW@1F1PD+#1FJE^K(YPA7 M@XK00L>B\QANH4.5/-Z;>]&KRSC=.WC?UKX=@?O5_@/B93LW/VQOOS[>%&PO=V]R:W-H965TZVD]H&$EM"4S2[1IS=/A1]H*6Q MK482O205)W]?DE*TEBT+\98%FH>8I.:<(>?P.L,MH4]L#<#12Y;F;&2L.=]< MFR:+UI!A=DDVD(LO2T(SS$65KDRVH8!C!00H1EQ18_#S#!-)4,HE^ M?*M(C=JG!.Z6W]A#-7@QF 5F,"'I'TG,UR-C8* 8EKA(^0/9_@K5@'S)%Y&4 MJ?]H6]E:!HH*QDE6@44/LB0O?_%+%8@=@.T> 3@5P-D'^$< ;@5P]P'>$8!7 M ;SW>O K@/]>#[T*T%.Q+X.E(CW%'(^'E&P1E=:"31:47 HM ISD_R*+.<".9;CM VG&_U;D5\BUSH*G[X?;K<% MX]]Y#W_8>R.4;CW77,7G'>&[RR.2 3K[G3!VCI:49&@BQ$KR(LE7Z/,&J)IT M#"U ;)F *OM'_ )B9GTBHIIS2M)4FM_E',3TXQ?HD7"I8W-)]WU3PTM@A8J MQ^[Y3M,L;#'S+==R:[.&"%XM@M&CE>%?]=FW\6AN_4YN;*!)' MKE@%$*.YW%UW!?KS'K(%T+_:E.FD/549G613G62!3K)0$UE#Z%XM=.^_6H2] M@WGG6^*O.3LGG>Y/U5 G6:"3+-1$UM"P7VO8[]80:"3O22LEF[A'B:,+I^@F M(T7.VY0KZ:YVE+,N!WNZ=;H\53>=9(%.LE 364.W0:W;H%,WM;)V%EV,Q$U5 MU'E"17E:4'F[$.(F)+Y 7W%:0)N8@X-EZ+4LP\Z>G"JG3K) )UFHB:PAYU4M MYY4^.>?ED^5,O%'*U\MYF[:E0W]'6]MU]J7M[-6ITNHD"W22A9K(&M+:UO?' MJ=4I[@,\)RJ'H=ZEB3@LWY2\B?\6CV-YB'9>C+KY3[T9:66;:F4+M+*%NMB: MNN\D)>S_U4NQNSLG3Q/[\'"P]\^&J5:?@5:V4!=;*;^YDY[*@*Y4(I&A2%Z4 MRNQ!W5HG*V]4BFZO?6)?3^V6]D F-U4Z[#M]F1F]QW25B'F2PE*XLB[[8E>G M9;*QK'"R4&<9*JX!AP#E0;B^Y(0_E:1#NJ4[_@?4$L#!!0 ( (V& M_%2!.+L4V 0 # 7 9 >&PO=V]R:W-H965TI@^K?3#) :QQXHQM>I'VP^]Q MDH:$4K>,,B]@)S[_8_]R?#D>/0CY5:T!-'E,>*K&SEKK[*/KJF@-"55=D4&* M;Y9")E1C5:Y%"U,C%#60CQU50NXK'CF1X!AT@;"8I_]S #SHT2]N-;*>I4/HUAO?RL M_GL^>!S,@BJ8"7['8KT>.V<.B6%)-UQ?B8<_H1S0J=&+!%?Y+WDHVWH.B39* MBZ0TQAXD+"W^Z6,)HF;@]U\Q"$J#X+T&O=*@]UZ#?FG0S\D40\DYA%33R4B* M!R)-:U0SA1QF;HW#9ZGY[M=:XEN&=GKR66@@ 3DA5Q!!JOD3N5!J S&A:4RF ML<@TEJ=1)#:I9NF*S*5(L1P!?GNMR(<0-&5,OU7].ZHE-1@+)G? M,;TF07=X^C.9B?0>I&8+#L1\(T7^N81D ?+??="L;LS2\5%E-(*Q@VN# GD/ MSN27G_R!]^L^A&V*A2V)-?#V*KP]*]X9ITH1L20E9R(DR1>V#OGM$63$%& \ MLPAJ;535"(,;0S46G%.I2 :R".;C??R+?@SS?IB5]GYRVNOV^R/WO@[6VMM# MP;8DU@#;K\#VK6!KZ\&UQH6"REB1VRRF9BW!J7'B#:SA:E4_-%S;% M;$FM0 M/:VHGEJI_BW2U)M,HPPZTECPUNPXK;T#Y%XY@9-)23.66QV75G-&/(QH+(*GDH MHD+,]VN(3OQ!=V=1#%ORV8!T5D$ZLT*Z6<-W;;=6U4,YM2D6MB36H'E>T3Q_ M8ZHN-+E(E98;&CMDJS&%RCCLOOL:D8A_:PH4?U*+&ZWK! M\'1G+[5VY5!J+8DUJ/G>]@3NV8\IM=C+&3Z''OF/?&^$VET>&J*MJH5MJ35Q MUQ(>_\>'J=W'P7S;5 M+-=L<:J+;IBN^/5]Y]PFEU&F<*GK>SA2V.SMXU#\B MT_"WJ8;_1JZQ.XGK$79=9,$84N3([WB>9TXOF'FD$,&P!OBYDM\]%0G<^U.UTN^PB;,_W(79 M:EK1EEH3YC:Q\.V9A1UFN=*9F,P#M42JQ0O,>'24;+4"N1=LT8?S&EB_V]O% MVF;N$K:EUL2Z34W\MW*3=V+=3O5I8A)G,L<-'/-GROD3N8)L(Z,U54#1;B_9 MP4NRNUS;S&["MM0*KF[M=M+<)5]2N6*I(AR6*._AZ<8ALKB>+2I:9/F%Y4)H M+9*\N 8:@S0-\/U2(+ZR8NY JTORR?]02P,$% @ C8;\5,U)@9_%!0 M?2T !D !X;"]W;W)K&ULM9IK;]LV%(;_"N$5 M0PLDL2A+LITE!A+K.C1=T*3=AV$?&)F.A4JB)])QNU\_ZA+9LA1.;DZ^));, M\[R\O"*/3%YL6?:-KR@5Z'L2I_QRL!)B?3X<\G!%$\+/V)JF\ILERQ(BY&7V M..3KC))%$93$0UW3K&%"HG0PNRCNW6:S"[81<932VPSQ39*0[,4?%E?9O)JV%-640)37G$4I31Y>7@"I\'>)P'%"6^ M1G3+]SZCO"D/C'W++X+%Y4#+:T1C&HH<0>2_)SJG<9R39#W^J:"#6C,/W/_\ M3'>+QLO&/!!.YRS^,UJ(U>5@,D +NB2;6'QF6Y]6#3)S7LAB7OQ%VZJL-D#A MA@N65,&R!DF4EO_)]ZHC]@*P\4* 7@7H?0-&5<"H;X!1!1B' >8+ 6858/95 ML*H JZ_"N H8]U685 &3O@'3*F!:V*$_I=;$C\049_N;/1^WA^Q39R:NG_TY_ZYUI7 WS?I&1II M)TC7=+VC/G-U^ W)SA"V7@RW^ZOCKMY\7>7=UZE[KU/W7Z<>J,-M&LIPW!7> M,,*H?E!&!<]X@7>;L9#2!4=NQA(D5A3=Y0\#6[[TY'14^5HID:]KYWQ-0GHY MD L7I]D3')IA0S?'TB!/^\YL M%].:)0*@6C6L:-16-)16K#R6/J*/5*[S)ZA(44[9\O0+I^B*T&F68 MAF8T&S972A_KJ@[),9X<]+;3JV)N+Y97EC+5++^C5)L5="A.1UBO2S4&SZP' MSU0.GB<34/3^(^/\ Y+)GIP\UHQ'1>(GYY)B\/@)NF>"Q%V#J(0?.X- PFQ( MF&.V!F@T,0\,T2Z#-5,_\$.[T!B/#]S0(:9/#PH%0,UK>,:J/6,I/9.O-*=Q M_JP_D/!;;A(61D3(Y68;B16ZWS(DER9E*K'F@D29D/"'$B8"PGS(&$^)"P @C7L/J[M/OY?NY=+6V'W^XRDG!3O MQB?HDWS_OY:OSN@KB3=4,5$J)8[U-B3,'K?G+8RU@P3#@91T>TEZD))^+\D M2+)ALTEML\E;I%%*Z+'&@H39DU:7ZT;+5Y"*[J25(;45/4A%OX]B *38<-6T M=M7T+?,[)?Q8=T'"[&F[YZ?CEKT@)5U(F <)\R%A 1"L85>L[7X U'XRN:QR MRA]Y1GF51?^R5)U.JH6.-2\HS0:E.: T%Y3F@=)\4%H 16M:?>^W;OSVB66E MT7PW/9P'Y^J:'.U>2)K3JP4NJ*;72],'U0R@:$VWZ3NWZ6^17U;49N;<]I=2 M^VA_0=*[%UB]?1$4=S)U*@FY#3$'I=F@- >4YH+2/%": M#TH+H&A-$^]V<;!Z&Z><;4F,O(QMUB4YH'2?%!: $5K^G>W8835.T8'J?#/F!=TOZBB[4^^5BNW MMD$U'5":"TKS0&D^*"V HI76'>X=Q4QH]EB&KXH3L MP7T'G[NXX[Z'S_WR)/ .7QY,OB'98Y1R%-.EE-+.QG+NS,JSON6%8.OB(.@# M$X(EQ<<5)3(ER0O([Y>,B>>+7* ^<3W[#U!+ P04 " "-AOQ4I .]++8$ M #)$0 &0 'AL+W=OR!]JPY@&OVK>J*O)1NOMNRA2Y8;55%V*+6O,D[60-=7F4CY$ M:BL97;5&-8]0'*=13:MF,INV]V[E;"IVFE<-NY5 [>J:RJ?WC(O]U01.?M^X MJQXVVMZ(9M,M?6#W3'_;WDIS%?5>5E7-&E6)!DBVOIIEMBZH^7ED<\:Y]63B^-DYG?3OM(:G[=_>_VCA M#*+BM>Z8HI\('QU869>!>*<@9>+YBF%5=OC,'WFWOPL7V3!/_< ML'K)Y+_F]K?[!7C]Z@UX!:H&?-V(G3(NU332!L,&$Y5=R.\/(:.!D#_MFDN MX[< Q0@%S.?CY@M6&G/8FL. ^>+E;W?,(]/W_0"@?@!0ZX\,^)M3M6G[MK0- M]G-7/9K^;'2P8PZNTM:57=&/LSR%V31Z/,7W13 E17JN6@1429+"7G4&@WL8 M/ ISQTIFXE]RIMZ"AND0P\%#Y0A&0X1B2,07H,,CXF M9B%(LR,!VD[]$ 7Q7UQ XH0W]U4$8A([$+X*%P49&(JD9TA&&3XVCV86"6F6 M:BC^Q(\?D<*);!Y0%2E*G/A]%8+Y">59_&D??SH:_Q>],=M'N9/28(P,1.J' M" ER. *B+(<.AB_"13PP"EE/D8U2W$J3H:5^:E>X7=Q;DS/UX-K(_!#R+'47 MN*_*X@(ZS M?E1-$LC!/WO/DS\XJI2V#LKLX7:]-.J Z/,=R+X($(W?VSWT5 MR=/,G6,!7V:A%V&:HJ MB.;Y%=]Y.IO_/HXO@B95NEDP($,Q@0-[%SPF=3B>U;\*37G' $IN&M6Z,H45 M56!S6C<%^9 ?$T)95KB(O@X7*"7NOA;0$4APD0Q 'I,]',_VUV4I=G8GV-(G MF_.#,($,;?8AC\67X:PH,A?%EQ&2)T/#=&A0CFD?CN?]\[SY'$\H=6?833@A69:EQ"4*R%)3)@\@'2L!.%X* M?!;-PX5FL@:LU"!1!ZG;MH)J'*\W#N.D#2+O97ERW)3 M3[NG@H"LB$_3\@$S.CDVVX\<-U0^5.;(R]G:V,67F>DF>?AN<+C08MN>I)=" MFW-YV]PPNF+2"LSSM3"GZ>["'L[[KS>S_P!02P,$% @ C8;\5%SBCI(M M!@ /!D !D !X;"]W;W)K&ULO5EM;]LV$/XK MA!<,"9#8(O6>)0;:V-E2(&W0M.N'HA]HB[:)2J(KTG&Z7[^C+,LV12EIF^U+ M8E'/'>^YHX\/Z8NU*+[*!6,*/69I+B]["Z66YX.!G"Y81F5?+%D.;V:BR*B" MQV(^D,N"T:0TRM(!<9Q@D%&>]X87Y=A=,;P0*Y7RG-T52*ZRC!;?7[-4K"][ MN+<=>,_G"Z4'!L.+)9VS>Z8^+N\*>!K47A*>L5QRD:."S2Y[K_#Y-8ZU08GX MF[.UW/N,-)6)$%_UPTURV7-T1"QE4Z5=4/CWP*Y8FFI/$,>WRFFOGE,;[G_> M>K\NR0.9"97L2J2?>*(6E[VHAQ(VHZM4O1?KOUA%R-?^IB*5Y5^TKK!.#TU7 M4HFL,H8(,IYO_M/'*A%[!MAM,2"5 3$-_!8#MS)P30.OQ<"K#+SGSN!7!OYS M9P@J@Z#,_2999:9'5-'A12'6J-!H\*8_E.4JK2'!/-KUB"WBU9077E9<>;XQ%3E*?R!# ?[T?H^.@$'2&>HP\+L9(T M3^3%0$&(>J+!M KG:A,.:0G'1;;81N?79K_^Z=D/DN'6B\4M_7DM_OZ$3H6@'4B: M,B1F*-E?&:)>&;:R=SK6[?-<+NF47?:@/TI6/+#>\/??<.#\8/3!8>+;L!XW21[[O M&U^/41.%2>P[QIH<6V!1Y./ 6&Y-&'%=)R+V]1;6),-.DE="*MVUBG:R86/B MT'$C([Q1$X6Q$T;&EV9L@?DQQJY!M@DCCA<&+62CFFS4W:H+(25:%F+&E8UI M9 D.!Y'!U(**0FP4?]Q$D=AS3)X65.22EAX2US3C3IKW($EY/C]%B"0@E+I5NH0\,L4>0X9)96VG<""J )FEDH0G"ON<9J+$%%?F1@;INHES' M<2)[%K"S4W%.9Q[>J05TT2FL<+OH=/)N[U.3AVPV,U?=RT;-O M*[Z$(Y\Z13E(BV-\N MF4R;NS VMP.[NRAV6S*ZD[.X6\]6AYE\7BDQ*V77TI]=L[N-+##7#4-3;MF\ M14[88&R!A7[LM1#>:4[<+3HW;6)#MEPG5L9-M7?F><3FC W]+$I MA6PP#W2$F1<+S(WBMD:Z$WRX6_'=%>*!E]=#P/UIZDU%YA/'5 L65!@[C05A M491>W-@_++Y(Z_ZQDX"X6P/^PJFK\OS4LK/*67E;<(K6#/1$MDR9@M30V@ M7D%J+;;[$8?="7:J*YIR>)-SVDLJ$%2;:/A>/,*M63@!&%IV2U<0N/ M>B>S[W+:TQ'&?8PR#A)0WU%JY8>.2-_;#24)+UTI@29"+5"A[QFUZ0I"H%(R M)4N[DA=*.9WPE)=!:2,(>L'2Y Q8G)713VA*\RE0T==M\A0\0);25/_7,\?] ML)YZ_KS->CM/6VN2BBJF@:6/W8L^;-![Y2(_4BZ=F%TX$.:K@O\C\D:9N-RA M?KY&;C\R2W10M?^Q1#DZBOKD_RJ1[5@^V+NHS5@Q+Z_4)11NE:O-Q4D]6E_; MORXOJXWQ*WP^PI;QL;[FMXR_PM'Y&-J#[4T,;\I?!@:[D#:_*]S28LZ!8LIF M$)[3#Z$=%YNK^LV#$LOR:ADJIT16?EPPFK!" ^#]3 BU?= 3U#^8#/\%4$L# M!!0 ( (V&_%0DY]%(=00 !@3 9 >&PO=V]R:W-H965TV@=26NPS(%M3M^E#L@9&N+:*2 MJ))4W.[7CZ04Q1^T%F_NBRV1]QQ>'EY=7G*\H>P+SP $^E;D)9]8F1#5M6WS M)(,"\RM:02E[5I056,A7MK9YQ0"G&E3DMN&]V2="=5@3\<57L,2Q,?JGLDWNV-)20$E)[1$#%83 MZ\:]7KB^ FB+/PEL^-8S4E-YH/2+>KE-)Y:C/((<$J$HL/Q[A!GDN6*2?GQM M2:UN3 7.D(00L(7CI"V )"K7TCEE9ZC@6>CAG=(*:L)9MZT,NET5)@4JK(6@HF>XG$ MB>GO5 #RT26:$Y[04I"RAA3]40'#:N6Y[)EAGJ&%#$&.9"0?-7P]!X%)SM]( MR,?E'+U^]0:]0J1$'S):4]R37S>@E_J\LKY#L7R',\S^#/_.5PUS2=_S?ZXC^/OB.& MW\6.K_D&1_C>R<2%9';@. =$5RC=C@S:189IV7N)53:]YA5.8&+)=,F!/8(U M_?DG-W1^,6E^3K*X(0LUF4K+C]/0\P=C^W%;YT,CI[/8D7+023GHE?*>T00@ MY6C!:(%$!FC9BGKDDRQNR((MO=R!%T3NGJR'9D=D#3I9@UY9 M/]TMT:UN9>CS'10/P/XR*=?++.#J8DR&Q'AH=R0##;M+#DR9=,353\5W''7RM M227+9&&:"#2,!J%>TH>&OG.<.2;U1QU:H[ZMZF:)9FLX_EI M4O:2GBKE.EN- !'C\%^ 7: $I YI84R3I!$I%RK%7'7"GFW2_G M JU(2017FCNC.\S61![;O.[ @ M.PD !D !X;"]W;W)K&ULK59;;YLP&/TK%JNF M5NK*/4TS@M0$NHO4*>IE>YCVX,"78!4PLTW2_?O9AK*D)5&WY05\.>=\%U\^ M!VO*'G@&(-!CD9=\;&1"5"/3Y$D&!>9GM()2SBPH*["07;8T><4 IYI4Y*9C M60.SP*0TPD"/S5@8T%KDI(090[PN"LQ^32"GZ[%A&T\#-V29"35@AD&%EW + MXKZ:,=DS.Y64%%!R0DO$8#$V+NU1["N\!GPEL.8;;:0BF5/ZH#J?TK%A*8<@ MAT0H!2Q_*YA"GBLAZ<;/5M/H3"KB9OM)_4K'+F.98PY3FG\CJ^P9*:BYHT9*E!P4IFS]^;/.P0;!W$9R6X#PG M>#L(;DMP7VO!:PG>:RWX+4&';C:QZ\1%6. P8'2-F$)+-=70V==LF2]2JGUR M*YB<)9(GPB]4 /+0.W0#*Z(6GR-2HI@+(AFD/XH53-I;4\:V\X.VRZZIJ7(.(K+%-(>?K2?/]C# M-V4>NF0X3\F8.'L%/]?E&7*M4^18CM/CS_3U=+LOG/^S'O^S]:UDN-W.<+6> MMT/O Z.T K,U6;B7J(NAH[K;*.B MERC;&3J^OPV+>V"^?>%Y'6PK7J^+U]L;[XX#\/T:BCFP'WVQ[Q54-_R(5SB! ML2&O< YL!4;X]HT]L-[W[:U#BD6'%(L/)+:U*GZW*OXA=N%>D;]=B4.*1?Z+ MS>I;UK/C$1_(8I-AJ$+.F5#<=02M=B^94R,JFFYE\W0!3 #F_ MH+(>M1UEH'LOA;\!4$L#!!0 ( (V&_%3V824[L 4 $(; 9 >&PO M=V]R:W-H965TF6Y'QW/<*CEX8'NEHKW>!,KS;9 MBCP2]7YS+^#-:;PL:$&8I)PA09;7HQM\F>*)-B@1OU"RDP?/2(?RQ/D'_?)V M<3UR]8A(3N9*N\C@YYG,2)YK3S"./VNGHZ9/;7CX_.+]^S)X".8IDV3&\U_I M0JVO1^,16I!EMLW5 ]_]2.J 0NUOSG-9_D6[&NN.T'PK%2]J8QA!05GUFWVL MB3@P\/TC!EYMX)UJX-<&_JD&06T0G&H0U@9EZ$X5>TEB7X#@F-!F_Z MH62_M :^*-.)\J@$?*5@IZ;ON"(H0.?H@3Q3/?L24892J2A, I'PX;%*(<27 MZ&VQ@8G53T?0BJ,?!)<2W0N^I J=)41E-)>OT2OD(+G.!"DMWC.JY!MHA.>? MUWPK,[:05XZ"@/2PG'D]^-MJ\-Z1P?OHCC.UEBAE"[*PV"?]]E&/O0-$-FQZ M+VS>>KT.?]JR"^2[;Y#G>AYZ_YB@LU>'L5N&.#O=(S[-8S+X&-,AQ]@BUF_2 MU"^["(YT\9"Q%=&))\AB6VTQD#JK,M9KW? '[$-O$"/*EE15 M5U'9E=Y(GZ?Q.!B[5\[SX;R8J,G8\[TV*C%1V!M[8=B&I198B"=!T,!:K 0- M*T$O*PF90W&01*^[.NB:C>R)YE1]LD5?N0P/AG(>N$$G>!/D^^-N5(G%E8>C ML,-1:H&%KN_Z]N##)OBP-_AW4$4IF_."H+,<\N"U+=C0Z!K&%XT[T9JH,(R# MN!.MB8H,4&J"SB=A'-E#C9I0HY/GF35A._#3:M8LH$PI09^VD $YJ?;C##9; M@F:P62M1KYVWX$!LN(!->U$MG#ELA)1M*5LA$"'P06_N-D8C,Y-CR.4.HR8J M#(*H@TI,5.#A;O:8H'.,8__(THD;2N-^2FF^U<&33# (6M8YA"#V:M="9[#! M+'B>9T+N6U^CO_JWRMNJV_A@N.Z%/^G08X+P!>ZLP<3FJ<-@:F+.W0OO2+J- M&V[&O=R\U/,%)(U44.OG_)E4"F!6*A)@XV:YI%JG@6Z#;;/X! MS8"<%13ZW^Y(\43$[S::>D>@U?&E!*U!KD<@?R41SV0T_?8;'+G?V4KHD,Z2 M(9VE SEK3>.DF<9)_P:YU>SK6:MK@P1MJ=:0U#NVRP3D?CW/:+[6Y=6:SA-C M/^N6"A/1J:2)B>B61Q/AV5,8NWM=ZWX]Q=#?UY>F:^TMZJ%LT [3H;RUI^+@ MB(&'ERFUST.2O!".OYWLJV%]Z6?QY(=1UU-J@6$<',#:T7O[Z+U_KU-J'RVA M,O'-:$V8$:T)\6+#4VJ!C2='@]W+=-ROTV\*OF7*5"&,LW,M,0045*TQ*%,$ M4DW9#WV^J3Y=DPL397!QBJ/4@O*BHU3LM3D^79S_WZ*M'FHKMR-+>IDP@U(3 MX@7&LDPML%9_;4[WDA_W:_[_3+75_79D6]SE)_P\/S9'8="EQX;"1R0MWA\3 MTJ&\M>=W?V;!_8>6835-;)[1 M8G-+L*",VIG84)::TQO=/V5O?ZK!7_=8HU=']O'SJV/0H\Z@WI)!O:5#>6O/ M[_ZX@_O/.\.NCHGY3T(C[V?](_KBV3#[Q*Y%J)JP"!NUU3FX$X#,7I67,1(D M ^BSZO^N36MSX7-37G-TVF_QY0Q;VA-]053>0>S=5[=+=[!.*),H)TOHRKV( MH=J)ZL*F>E%\4]Y(/'$%RZY\7)-L080&P/&ULK5I;CZ,V&/TK*%U5NU([^(:!:1)I)K#J5)WM:*;;/E1]8!(G0=9G' Q6FV,?-=QH)5&11')@* FG$0)I/YM+SVD,VGZ9Y'8<(> M,B/?QW&0_7/+HO0PF\#)ZX7'<+/EQ05S/MT%&_;$^.?=0R;.S)IE%<8LR<,T M,3*VGDUNX+6/K"*@1/P1LD-^'K\ROZQ3%XD\QSD;)%&?X8KOIU-G(FQ8NM@'_'']/ S MJQ(J.[A,H[S\-0X5%DR,Y3[G:5P%BQ[$87+\#[Y5 W$2('C4 :@*0'( Z0G M50 ^MP52!9!S6["J@#)U\YA[.7!>P(/Y-$L/1E:@!5MQ4(Y^&2W&*TP*H3SQ M3-P-11R??THY,RSC1\,+\V"SR=@F* N8KHU']L*2/1/WGH0\5_N(%5?[<>\] MQH,PRC^(B,]/GO'^W0?CG1$FQN_;=)\'R2J?FEQTN6C87%;=NSUV#_5T#QOW M:<*WN>$G*[92Q'O#\70@WA1#58\7>AVO6S1(^,L^N3(P^,% "%%?Q;GAT-5 M.O^O=7]TZZW!P+5X<,E'>OBJRJO*>@RD96 Q6;W,;>H@AT[-E]/1ZL(<3*@- MVS"O"X,86HZ-VCA?@2, H!K7"M/4N=)!O-9K(FO5P:WKX(Y5FZN8 MVBBP@*0V!0Q3!TM+K=>%83$#RMKU%3 "D-TSM4'0[#/!\.26)CG/]J4]R =% M-TQTJ>JTLGE:V7Q=;.V2G&S]X5CI59&G,J 8(2IK3X&S(2;(DL2GP$&A/>A* M0%\%1 A@E_8($#79HA$"-/XUAG=WPZP7JU$GFZ>5S=?%UJY/XR7@:#-11;9$ MX;K8DM==!0X)SX'E79X")S9O-B&R&!4XQW;K5XQA9PF/MB M16IU'%K9?%UL[2HUI@..=AU0X2> 38#L;U4XQW9=>2NHP!$,B>O*BE0X#P)1 MWV80-M8#ON$]^A1YUCYQF/QB26KU)5K9?%UL[3(UU@2.]B9094XLXG8FR2X. MNM0!0)9D%X>Q6+!E>Z)JMW#6J$>2C4&!;SB4@+,L#*(W=HM:/8I6-D\KFZ^+ MK5V.QJ? T48%=DT#Q!2@SFRHP FA$-FJ*' (.-26O8J*SP$4],R&J#$K:-BL M=*7WYCYQF/%2'6IE\[2R^;K8VK5I7 L:[5J0RHU8\E/BA0H&B"M/@ H8A#:R MY#59B4.$]#@6U#@6-.Q8U"H\8XQ:D\"S8 M!5#6H@(&;-31HL+9$$3EY](J-A>>+.WM/!N_@H;]BE*)9^T,AXDOEJ)6LZ*5 MS=?%UBY18U;0:+-219Z^%K. 96%9BET8 :#S'%$!HV*6E1_DJ-A<0*$D1?/D MU77,LDWYS4!N+ MM'5]$UE?K[Q)NRK?QTO5;>+V BNL>O/:/7QTT],>/(.Z# M;!,*LQ.QM6@*7-FBQ]GQNX+C"4]WY8OSYY3S-"X/MRQ8L:P B/OK-.6O)T4# M]=<=\_\ 4$L#!!0 ( (V&_%31M@G&PO=V]R:W-H M965TZ-)(T QMD]@J"MO# MM ?S\258,_X@,@")-D5.Q<3* MI"S'MBWB# HLSED)5,VDC!=8JBY?VJ+D@!,#*G+;!JR2 M.:$PXTA418'YGRO(V7IBN=;CP"U99E(/V&%0XB7,0=Z7,ZYZ=LN2D *H((PB M#NG$NG3'45_;&X/O!-9BJXUT)@O&'G3GM/T.1C HQ9+LP_ M6C>VCH7B2DA6-& 504%H_<6;1HQ2F":B,"6*A+-9\>-UZO:J_>" MUR\5/4<]YQ1YCN=UP*?[X1'$"NX:N-L!CU[O_0G<5O*U&GJMAI[A\U_@:Q0[ M5=+IC4;H$LV FRU)8T#?%CE98EWEI^BR8!6578+5+@;&A=ZKJ] ;C?S1UVO'3:DVMZJH.U)H.Y:B MN9H2*8YK@[G$7")5MH!^7FZ(^#4V]7#F#,^CXAE&9G73)NS\6UT.%AG:=I-.]T+$"I1#JNB=\Z'RQNM[M^Y(5IJ;:,&DNM=,,U-/%>#:0,VG3-U&34=?;NWC M)_P+4$L#!!0 ( (V&_%0W",DR[@( ,<* 9 >&PO=V]R:W-H965T M\'78C4$E7KM'85K-N':1], M4;@ MCB%>%@5F_RXAI]NQ9FI/"]-LN1)J08_"-5["#,3]^H[)F=ZRI%D!A&>4( :+ ML79AGL>!BJ\"?F:PY3MCI)3,*7U0D^MTK!GJ0)!#(A0#EC\;F$">*R)YC+\- MI]8^4@%WQT_L5Y5VJ66..4QH_BM+Q6JL!1I*88'+7$SI]@LT>ES%E]"<5]]H MV\0:&DI*+FC1@.4)BHS4O_BQ\6$'8#K/ *P&8+T48#< ^Z4 IP$XE3.UE,J' M& L97M!?!'XKQ1^4NBUJ'OM,UJ!;O!K-E1CC* M82&!QIDOJXC5;5,]$71=-1)S*F1;4@U7LM,$I@+D_H+*9J*9J-ZD[5VC_U!+ M P04 " "-AOQ44=_6)3L$ U% &0 'AL+W=O/?Q!)1PE,2IV)D+:5<7=FV M")>8$-%F*TS5R)SQA$C5Y M;K#B2*#=*8MMSG+Z=$)I:XV'>=\_'0Y;)F*9X MST%D24+X\PW&;#.R7.NEXX$NEE)WV./ABBQPBO+KZIZKEEVA1#3!5%"6 L?Y MR+IVKP+7TP;YC#\I;L36,^BMS!C[IAN?HI'EZ!5AC*'4$$3]K7&"<:R1U#J^ MEZ!6Y5,;;C^_H'_(-Z\V,R,")RS^BT9R.;(N+(AP3K)8/K#-[UANJ*?Q0A:+ M_!NJ5! M]ZT>>J5!OG6[V'M.G$\D&0\YVP#7LQ6:?LC9SZT57S35@3*57(U292?'=TPB M#. ]?)%+Y#!A0@HX\U$2&@MXQ">9D?A 4WA<%,X](XX[, M2^520)!&&-78^V;[OL'>5INO&/!>&+CQC(!_9&D; M.DX+/,?S:M8S>;NY6[>=_^8]^&GO.V1TJG#HY'C=(WB?F1 J"%))TP6FX3-< MAR%7$="">\[65*>'.LF-H#K778D5"7%DJ60FD*_1&O_ZB]MW?JOCNTDPOP#K MYV Z::['KLJASM!>;Y-\..MUQ@Z/W8K'KI''.Y:J7,Z)YA$^I2%+$,Z")Y7> M!9[#W[>8S)#_4T>E$?=4*IL$\YL$"QH"VQ&G5XG3,P@=AU_?V8]-OTF-0@/6V7X=.USD2[/V*S[Z1 M3Y^*,$\9&4;PI0A[EHH6J($5$ZJ3S6'V#%,2HS'VC6Y.);=),+])L* AL!VM M!I56@Y_0J@4?U9D2SG3Z/P<5_H5R)-;*'3.Y4\=8-?Q(GEKPR"2)ZR0='(2X M=[D?XA/CDD^5:G 0XKW>0<)OR...!!>5!!=&":;!9"_9F-X)(]:I[T238'Z3 M8$%#8#N"7%:"7/X?AY[+PUQZ>+28&%V?2GF38$%#8#N4N\[KOR#9]91@6LV_"1DY2JRYT*;"%Y5MS+]5&4KYA*X1BU0"5P$K>-Z<>\ MFE/S3Z-H?J-H05-HN[IZK[IZYO>!5I^#*4H9Y]JVH+PSU$IC!#Q9FB;1_$;1 M@A)MYZ#<=PZ.K?96&21!OLCK3P+R4WYQ!:YZJQK7=5[9V>N_<:\F;DV_KVMB M>=GE%;XHJ-T2OJ"I@!CGRI73'JC/ B]J5$5#LE5>A)DQ*5F2/RZ11,CU!#4^ M9TR^-+2#JE(X_@%02P,$% @ C8;\5"G+>AI2! +Q( !D !X;"]W M;W)K&ULU5A;;]LV%/XKA%8,+9!:%]MRG-D&?,4Z M)&N0M.O#L =:.I:Y4*)'4G8R[,>/I!15EA756?6R%UNBSO?Q\#OG\#8Z,/X@ MM@ 2/<8T$6-K*^7NRK9%L(48BP[;0:*^;!B/L52O/++%C@,.#2BFMNUP!/<@/^]N MN7JS"Y:0Q) (PA+$83.VIN[5:JCMC<%O! ZB](ST2-:,/>B7#^'8TBBXUL/S\S+XR8U=C66,!^CG@'X5X+\ \'. ;[3/Q#)*+[#$DQ%G!\2UM6+3#R9< M!JT$)HE.K'O)U5>B<'+R*Y. +M%[-&>)Y"K.:"H$2(%P$J)K@M>$$DE H+<+ MD)A0@3[!HTPQ?:J,4XIUE,4FF,9;-^G.S0-_U2F:@J42#)T!WM(4E"F6YQ$H/-U*211 M,Q,@MD&?.$X$SN:Z6TX"J$OBS$W?N*GGZ_UDH,:W+X>U<21ZC;@2.QS V%*+ M@ "^!VORXP^N[_Q4%^0VR99MDJU:(CM*AUZ1#KW&=)A&$8=(QVVZV1"]MIBP M4TQB%>6 [8$_?8WMAR2@J:II'?#C&>YH@GNJBW?FA^N4 MX?=JHASZW=@=%B9'FO8+3?OGE=B7UR]'_,TQQ4E\[_7-&-N^?*NY==GH5+6NX/&?0\2MBUIBY_HG9JE&9 M_YC+?J&[WZS[L](J 'H&)@9Z(Z(!_3[#<1KX'^@?] T"%B:J#59J0]DC]<4 MRI]G7.^>-+>>QT@BT(HR3D*,KJ_GA6%=5!J]>^6D,&^3;-$FV;)-LE5+9$?Y M,BCR9?"M.JVDR06Z!:[;U"&@+L*-?*^-<)MDBXS,]4KEZ73IXLQL6+&J MU' ]U\"KGQ4O"[4O&]56RIJ#F](R%\EVYCB]9E(EBWG< @Z!:P/U?&ULE59=;]HP%/TK5M2'5NJ:[P0F0"I$TS9M$^K']FR" :N. MS6P#[;_?M1,R"(9U+V GYUS?U(D2CUXIQ-?166J\_^KXJ5Z3" MZDZL"8'KT0VB">N@#F@BN)>P"NE>*:(4PGZ-O M%,\HHYH291'56G#"-1*+#OP(_8;&F&%> NFZ(!I3IFZ _OQ8H.NK&W2%*$=/ M*[%10%(#7X,*DXM?-AF/ZXRC,QE_W? [% >W* JBR$&?7*87I 1Z:.FA@UZ\ M?_4.W0?K6_^CUO_(QDO.Q)L(!6:#(^05#%/&6C 14,MZ"XC2%*J;P A+;AZ[ M'*O7R.P:YD/?CI(\["4#?WMHS"DJ3,*T=XPJ'+&R/ ];U)',N)49_T-F4RZ2 M:*@@^.)=,NH8Z5&"<1#$'1T.6!Q&>;\CQ $+\K-*DE9)G,+A)!-TM+!S1L@Q.E8XB_Z!#F>O$=RR7%)QG9 '$X"X'2V3=HNN)%FO; MM&9"0PNTPQ7<:H@T 'B_$-"XFHGI@^T]:?0'4$L#!!0 ( (V&_%3S(P3E M6@, )<) 9 >&PO=V]R:W-H965TM&!K DV39<9S,-M#8>TE1%T:\IA^&?:"ELTV4(E62LA-@/WY'2M'L0!'6 MH5]LDKKG[I[GCB^3H])?S![1PF,NI)D&>VN+FR@RZ1YS9D)5H*0O6Z5S9FFJ M=Y$I-++,@W(1)7$\BG+&93";^+65GDU4:067N-)@RCQG^ND6A3I.@W[PO'#/ M=WOK%J+9I& [7*/]5*PTS:+&2\9SE(8K"1JWT^!=_V8^=O;>X('CT9R,P3'9 M*/7%3>ZR:1"[A%!@:IT'1G\'G*,0SA&E\;7V&30A'?!T_.S]5\^=N&R8P;D2 MGWEF]]-@'$"&6U8*>Z^.OV/-Y]+Y2Y4P_A>.M6T<0%H:J_(:3!GD7%;_[+'6 MX01 ?MH!20U(7@*&KP &-6#@B5:9>5H+9MELHM41M+,F;V[@M?%H8L.EJ^+: M:OK*"6=G'Y5%N(:?X!Y3Y >V$6AZ\)':Y^T"+>/"P!_X:$LF+LCHTWH!;]]< MP!O@$I9<"*J$F426$G'NHK0.>EL%35X).H*EDG9OX!>987:.CXA PR)Y9G&; M=#I\7\H0!G$/DCA)6O*9=\,7F!*\[^']CG0&C:@#[V_XBK_/U+E<[F#."FZ9 M<%)N>3Z+#*8$VJS@<-E9G>0Z;/(>=>:Y0IR@M M[5906U_TLRZXDQD_\(QJ+YYZL&2//"_S-@I5E.N3W.*P_X) 9R;NK+HQ!4MQ M&M!A9% ?,)C]^$-_%/_<48_+AN=E-T\E>(I$SG*-= 196#\9B[ECO;8A?% E M-W (X3?-)*<-,:>VMKJL3IH[F2I=*,TL9CT@D9@(X<\EYAO4?[7)T9G,?Z=: MZ?:=G)WI-FIT&W7J=B=-28J0='2:6^&E,R<]TD:^\C@ZZ871X$4K= ;]GY2N M&DI7G90^*";!*E@Q;25J=XZ]5YPZXH&XE12OJ2S\#2M-%Q;<4^$[Z]T9\5OK M_9VM[TK=@UMF:&.L_?L :"L\,,U=X;TF;5*,6TZ" M^&7].Y/X5HK1R=V7H][Y)X&!5)725M=@L]J\.M[YRS;ZU[QZLBR9WG%I0."6 MH'%X17M/5\^ :F)5X6_2C;)T+_OAGI1![0SH^U;1;5I/7(#F+3;[!U!+ P04 M " "-AOQ4@58X?+P# D#@ &0 'AL+W=OP^K/;!@9L$%7#6 M=I+NOZ]-*"7@H5,U+PF&)YH5NQHG86L^;>O5C,^%Z510WW LE] M53'Q_PV4_#AWL//YQD.QV2ISPUW,=FP#2U"/NWNA1VZGDA<5U++@-1*PGCL_ MX^L4$T-H$'\5<)2]:V2LK#C_8 :_YW/',Q%!"9DR$DS_'> 6RM(HZ3C^:T6= M;DY#[%]_5O^E,:_-K)B$6U[^7>1J.W=B!^6P9OM2/?#C;] :"HQ>QDO9_*)C MB_46KSC"E""WJ 'R* XL%4)\C5Z MIPON#5KJ(LOW)2"^[C]&+U-0K"CE*XUY7*;HY8M7Z 4J:O1^R_>2U;FEMT.;,EY"01-A)F>QX6 8FI%\[<0]_X&$;#( P'L-2B M1@.2^!WLS(C?&?$GC;P%*:\1*_7QP.H,D#YH4"8@+Q0JM46[L9-DT L%8Y(, M;%E 7A0/3%E ?I38+='.$IVT])XK5J):5_A7UH>.)@](1*)H8&0,HR$-XJ$5 MBQKU$TSM9H+.3#!IYI97NQ(4Y$AO.[,%[P7?"+UHZ)\[J%8@_K4YF]0T;YIK MN6,9S!W]*I$@#N L?OP!A]Y/MHUY2;'T0F)GN0R[7(:3N;PIRA)R6[["T=H1 M@KV8#BK! O-#+_ 'E3"&X3C"O8(YBS[JHH\FHW^L5T_&'XUG##W?'YXT%A@) M_0@/XK? XL3WB3W^N(L__OXC,QY-[<>8$F]@Q (+"26#]4HML"@,>FIG1I+. M2#)IY(XI$(4^8I;,O"RG]N&DT+?NPTN*I1<2.TL@]K[T)-[WUT*KT5^^* C] MX::TP*@?T>'KTP(+J8RW@7GN%)ZW\J;8@T,U>ZOO:DSZ>\WVF9'-<+W7B MBNPK-3*M_ZU%-P81=@/R+!,+/U30I-1F8QAV*.Z M[@9UXO8ZM<&@@)7M"@MCJCH&TLI5[>F*:9+$F-QS5:$JF_FC,=8JE.^,,6*$SQ+17%D M.I;5-F,<4F/02Z\]\4&/K6444O+$D5C',>;O]R1BV[YA&Q\7GL/%4B87S$%O MA1=D3.3KZHFK,[.@S,*84!$RBCB9]XT[^S:PFXD@C?@:DJW8.T9)5R:,?4M. M'F9]PTI:1"(RE0D"JX\-&9(H2DBJ'=]SJ%'D3(3[QQ]T+^V\ZLP$"S)DT=_A M3"[[1M= ,S+'ZT@^LVU \@ZU$MZ412+]C[99;*=MH.E:2!;G8M6".*39)W[+ M;\2>0''J!4XN< X%S2."1BYHG)JAF0N:IV9HY8+6J8)V+FB?*NCD@LZAH'%$ MT,T%W71TL^%(QW*$)1[T.-LBGD0K6G*0&B)5JR$,:>+=L>3JVU#IY.!/)@FR M+?09>3CDZ"N.U@0]$BS6G"B+2G0Q(A*'D4 OY$VN<72I0E_'(W3QZ1)]0B%% M+TNV%IC.1,^4JD$)UISFR>^SY,Z1Y WTR*A<"N32&9G5Z$=Z?5NC-]6-*.Z& M\W$W[ATM\(\UO48-ZPHYEN/4M&=XNMRNZ\[/97=_+KNGEX_(5,GMHW)?+_]K M*K7R0"]_Q.^YVNYJ!K)1V+J1XII'.\/##4[*(OH2XDD8A?+]"BFSJWJ)(W07 MLS65=8;58I.)Y%:L\)3T#353",(WQ!C\]HO=MGZO9ZH)*HY!*Y;VH)(<@5>F$21W5V:E8: MT.C>M(OTF4VJ0:V6Y92#1M6@3K-CEX/<:I!M=3O-#;"N+:?3.B@ZVJ:,DOI5D3;EN36N4YFDG+:S-R=G MEH),Z9Z4TJN),M7FGG.2WL7 ] PD:0 M,!<2YD'"?$A8 0K&>^F,-X-U/KYIG8!?S"5:;.=:Z9J1J=2*5S(C!XDS(>$ M!4"PDDEL:[*,T'I050 MM+(#]_9&[1-WD4[:.\IIK<'9><+1>\'%(T<47)L0E8A2-<422U7.U2-7O@SN547*:56=HFW"V,VIR M=JO&@,SI@=)\4%H 12L;:+NWI%\I)S@*?ZA?\ =>VI49@3"=U7E*LT2R MJYNXR@])\4%H 12M;:[LWI/?GJ:/>4E,8D3H? M0>[D#D%I([MN8[OJ-\B<'BC-!Z4%4+3,;^;>X^.8\$7Z*H% TV2=DSUR*ZX6 MKROGADN 9X4F ^G[.F/PX21(4+WT,_@-02P,$% @ C8;\ M5*E^:)$\!0 3R0 !D !X;"]W;W)K&ULK5IM M;Z,X$/XK%K9I[Q,QX\3PVS/1??Y(8QA7[$42+GUD:I[85MR]6&Q52>\BU+ M])T'+F*J]*EXM.56,+K.G>+()HXSL6,:)M9BEE^[$8L93U44)NQ&()G&,15/ M'UG$]W,+6\\7;L/'C5D(V(16ZD,@NJ?'5NR*,J0]#B^%Z!6 M&3-S/#Y^1K_,R6LR]U2R)8_^#M=J,[>F%EJS!YI&ZI;O/[&"D)_AK7@D\[]H M7]@Z%EJE4O&X<-8CB,/D\$M_%(DXAP,I',A0![=P<((6#EV?F0"7/ M0T 57B:49D*IJ=7Z1M+*C>()NO#P>_?TW!'(WU+HO:^PFZ9:M4B#!Y M1/]B7^UP9>[ +U_]P&]0V&"/F]X*C6FG-E*L\C&8J^*$7\\C)ATC/B/ M-#E%KG."B$-(B_L2=@_82KOCW!VWN ?#H[]PMW7JR_R3,O\DQ_,Z\#YS12-$ MI62J-1<'[TGNG3W#NX5W/IG.[-TQXZ;1Q">N6[<*FE;$=]SSTJHV?K<;MM8@!C9TG8AMW3%YI9>NR03.V8M?OX)3YQ?V^;W .8? M\7!][+T@VS3RS\Z<=JY>R=4;,%=12._#*%0A:YTP$&(L56\(U:91-U6_I.J# M5)<\CODZ5$]HR1,E].I#@O MF$(6-9;8J823\_9N &.,Y5F@041!DSK3(XF(W_Q\H__0R)X!!QV=&I-H@2FT M>L(K38AA4=C?. H H!*6<(S1&8$"UFE6TA'#VK&[K@A<.4;EI%&TP!1:/:65 M0L5#)&IW\\!-L=BB.%JL&NM,TZ1;2.!*=F)8=PYK'C#(Z +PAZCL%JMNF8TK MB8AAC3BLBYB4@$OF)8>W97EPO7CU$Y:A0M,(56WYZJ9"X9(G.! M#:I>3;KL-PE D_K(*]E*8-DZK)? (&.GOD #J4(F=:I'FXA#=A%[N@B,,9II MKP(-0),ZTTHSDM=J1O<-_0,..CHU1A6E*;1ZPBM%26!%V=\_2*]:7,(Q1F<$ M"EBG60E/ @O/:YZP)W1-Q3>FT&6:K"5<,$85J%&TP!1:/9.5HB4]NY[96R)6 MO25J35_+QF=S$ZO%JO6]1@M8]S86J:0J@:4J4!)ZA7GMIB<<='3E&)6JIM#J M":^D*NF1JD,J9]#V9XM5:^6,V@ EE0PEL Q];>7 VQYPT-&58U2DFD*KOX.L M1*H+B]0AE>/V"]5^DP TJ8^^$JHN+%1?6R[P_S1PT-$O78WNKYI"JR>\DLMN MS_[JD')IOBYOE$NO20":'$9O'WV\D7UJH^O@,4PDBMB#]G%.SW2MBYX<;1M=,9 ;Z_@/GZODD^T2D_(9H\3]02P,$% @ C8;\ M5 =6(&'W!0 *AH !D !X;"]W;W)K&ULO5E= M;]LV%/TKA)<-#>#8HF3)3I882&)W;;$.1=)V#\$>:.G:)B*)'DG9#; ?OTM: MD6U94F+4[4MB4??S\/#RDKI<"?FHY@":?$OB5%VUYEHO+KI=%"DR'?,4/DFBLB1A\ND& M8K&Z:M'6\\ =G\VU&>@.+Q=L!O>@ORP^27SJ%E8BGD"JN$B)A.E5ZYI>C&G? M*%B)KQQ6:NLW,:E,A'@T#^^CJY9C(H(80FU,,/RWA%N(8V,)X_@W-]HJ?!K% M[=_/UM_:Y#&9"5-P*^*_>:3G5ZU!BT0P95FL[\3J'>0)^<9>*&)E_Y)5+NNT M2)@I+9)<&2-(>+K^S[[E0&PI4*]&P:Q7\7,&F MWEWG;H$;,OB7T$"H0\[(6\8E M^R1EE,1 Q);=,RB>>S@A+HVV-ZT1DJ5;DS0@TX[$Z M1;TO]R/RYN24G!">DL]SD2E44I==C6$;Y]TP#_%V':);$^*'+.T0SVD3UW'= M"O51L_H(0E2G5IU6J(]?[[VDWD6L"\#= G#7VNO5V+N#A9 :H@JH'SY",@'Y M3Q5$C49--;E0"Q;"50O+A0*YA-;PMU]HX/Q>!=@QC8V/9&P'3*\ TVL$\_.< MRPC)!VF$B!I.WH'2S,![*R'BFES/)#P368-,2"Q82MZXIQ6IW#0[>Z"5,[-6 M"JR2*OQHC"4L1 M+T'60=3LK :BM9*_E1FFY91AVI9\N,JW: MY$]80DQHXYIM]'WHFCVFL?&1C.U@'A28!XV8OX,X.M/B##?Y3'+]A+N9?,1= M8X([C(+0C'' G816\J_9]H-;.1'!'F^"(.C[)?[M2U$_*+-T7"'E#/P:'O8+ M3/H_E(=N(P\;?1_*PV,:&Q_)V [F@P+S02/F;J?O_TIN18K53G/#/M,+5?4G M-\V&L.BU'[Q*Y =[9'&]BLI7(>;T/;]7HEZ5F-?OTVKNG1&/U::XUJT M[5U-#]A$KD;CAY+KF,;&1S*V RIU-GVU\S-;DQ>\U6R\N5;#GCJJ$*%NSS\? ME,A7*3<(O/-J]M&M PC]F0W*"][J@*)5+8H?E,':%ROO#XTBNQ!MC@RT^[5F7FK/%[LBFLZ;-K35F M]7D.9&J8M[3<1*9J'*D!CG!E;QXC(E(KE^ 6A/OR0O*PT$W7DBGN5OE59UX1 M.J3:V2'=@+U:.V13W(YX(B1"9&[H)#,QLB7CL:U36I!,D:F0V&>DL[.BXU!D MQ=&5X@D*2MN)X*IDB J;F;1T7MW:-HIP[5QR]=@A][ &C5#?&DZ$!$1E?7UM MKX$G(M--:+=_.#H=+*_7<5Q3L9DR,_0A2Z&X86P3,H+0UJ+BVM"ZV!&C9 68 M;!@SI?B4FR@4F9>W"8N82!57)C3T]*5SWR%_" 0A+;)!F-/PB8A)S&<6-I7K M23P4FM(:BB0!&7(6DP5;8%AK^SC'R$"]$HA[JN?*S+">8]KD"9A4'5S+XV]A MG!F(IE(D%NKP^0)W34^D3@0332*N0G.#:V(\<=U.0) -L9U"#.7$#3KN9L1B M5@/2#D9M[-;4 NP"B9_,4VSGR 9:OP+?*'C^Z5JCU#_M5!7+[M:]-R(TLQ\< M%+&9K"\1B]'BH\:-O?O?&P\N1EAEJM[T\8W]#M+=N%A_1?G(Y(SC;,4P17<. M9M/"A6$_3*P?M%C8F_>)T%HD]N<<6 32".#[J< D\P?CH/@\-/P?4$L#!!0 M ( (V&_%2Q53,\9PH #YD 9 >&PO=V]R:W-H965TV>GG@X2/!9P?)_S[\62L1(]K-*L.!DL MRW+]?C@LYDNVBHMW^9IEXIN;G*_B4KSEM\-BS5F\:"JMTB%VG&"XBI-L<'K< M?';)3X_SJDR3C%UR5%2K5KR.;]D75EZM M+[EX-]Q1%LF*94629XBSFY/!F?L^\B=UA:;$MX3=%WNO4;TIUWG^O7[S87$R M<.H6L93-RQH1B__NV(RE:4T2[?AC"QWL8M85]U\_TFFS\6)CKN."S?+TG\FB M7)X,)@.T8#=QE9:?\_O?V':#1C5OGJ=%\R^ZWY9U!FA>%66^VE86+5@EV>;_ M^&';$7L5,#Y0 6\K8-L*WK:"9UO!WU;P;2N,MA5&MA6";87 ML)X6V'WR->EQ:T^D6C;U-;*))D=2I^*;GX-A'URM./>95$6>+XGA8 MBK;4Q.%\&_=\$Q_O-6T:V:/<0V8$*8U!*8UU(RYB+G N$^V)C)C0C;? M80ZT1I+.V^6PUW#] UR1N2478QKZ%J<50_D-.FL&.$-*HTN>_T>,AMK,W40+ MFFCU4'YWBL=._>=X>+>?"<96U7/(^V(=S]G)0$P2!>-W;'#ZU[^X@?,W73Y8 M!B6002DD+ *"22G@[U+ MTN!^Z1Q-=)FI0_CM#7O(Q3G=P; M\FBOY]WQU,.XH[:O".0&@>^.Y&*A'8W8T:AQJ_L*I,84!RR.[^YB2ET_VG7] MR-CUG]D=R\1N=\/S%3JDPX=LGE:+)+M%9T7!Q-\%^AH_Z-08*?TW#B9X$G34 M4(M-/#\8NQTUU&*NYXXFXZX!6:#T;-VQ05521/3=2;>@=UFO!-@;!3@(LF25;5"_[I@JVO&_XW^1%?97$Q8 M>9HL&@VDV6N6\W7.Q>>=>>RQNDXA8P-Z]L(,$A9"P@@DC$+"(B"8E%^377Y- MC/E%_JC$M(FSX4_W M\MYYUYT4C6WHFQ46 0ED0 H)BX!@DMC3G=A3\V 2/[ST8&)L0-_!!!(60L(( M)(Q"PB(@F)1?KM/:!,X+#R?; /+NW3G>G9E;T3>2V-OS&S)TEE? M=P Q!N^=%$\&)* !*2@M@J+)2K>VG/NZOIRK>F13K3%G;E?O)+ ,2T##4E!: M!$634Z&UY]R7\^=U'EOF_M/=?L[YW'\^]HMHSY[;;O]2.JZFWAJ=K1:BG7=]6.MH$1 M.Q@U;U[O;M8$=<8'>[GU\%RSB?=\%W4;0&H95K)NIBGF>8$J@16-V-&H>>-[ M:S!6?WZ8! Q4LZ]JCFI O3*[H 0T* 6E15 T>95(:X1ALQ'VG"/9+;IS3-E5 MW-R OHI;Q22@,2DH+8*BR8*W)AA^.1.LGE\ZUKPV+T!],5!:"$HCH#0*2HN@ M:'*>M;X8-OMBT/,+5KTKZ<1BFRR@?IE53 (:DX+2(BB:G 2M988M+;.?F5T\ MM?-]C>*@YIA=4 (:E(+2(BB:+'EKC6&S-?;,^>62\69!>C9G**IB'FM:;PZ;O;EMJN0T0A[6 M>2$R[0A=98NDF.>52"O=,NUSK'&P=.ZLN3V]\\0N*@&-2D%I$11-SH#6(<1F MA_! !LPJSL4H@V8QYS_J!9O-X8A6>=54&X]]57BUV$0]Y0SM:,2.1K&ZGG"" ME=.>R-Q%/RM!:Q]BLWTXRW^]VXSH_)E#.NA2/U!:"$HCH#0*2HN@:'(VM48H M-ANA<$/Z1!U-G7/*DO@@:G;.L^;FT?FT: MELRM[#LL@=)"4!H!I5%06@1%DW.Q-4N]%UM$Z*D>Y;0[]H":HD\')* !*2@M M@J+)2N]=V_O*%_>JJ_G*2N=3(WH;?J=E$):%0*2HN@:++HK5'IO>KEQ9[..-2]NHF615+=NG->./AL7A?1AR3> ,E!9ZFA6&GFI>Z(JIV4=!VQ9!T>0L:%U. M[RF7\]7/&RS7]9D;WCNA0&U34!H!I5%06@1%D].SM4T]LVT*?H"I\3'5GQYF MYE;USA:KH 0T* 6E15 T.0U:[]2S7-[Y,P>7ZJI*7UW#;6Y ;\6GR@F%&I. MQJ2@M B*)M\PJ'4V?;.S>7AF^4<5"\$WUZWDO'Y;?[%Y_R';W/Y/C GVESZ; M6])WG@&EA;[--=*@(2DH+8*BR6G4NJ+^_YTK:KFJU-SPWED':I2"T@@HC8+2 M(BB:G)ZM4>J_[JI27S4S?4]S_FQN5N]TP>IDIXE*0*-24%H$19,3H?51_9=; M6>JKBSQ' 58U!W5,?=4QU00EH$$I*"V"HLF2[]T3T>R7ON81#NB:4E!:N*7) M1SCC;AJ!.K"@M B*)J=1Z\#Z9@=6FBF,!QR0WN4,E!:"T@@HC8+2(BB:G"VM MY^L_=6-)4+_>5Q=R!A[&@3+WJ.7&KN=CY?:L:CG7=<;N5#GET13$V/&FG3N1 M4G-_]%;O);Q:O_5J_:>]6F5??X&[R9F;T7NH '5>06D$E$9!:1$434ZVUGGU M+9W7PX>DCZ-)?>.0VRSYKW[!JCE.[VP"=6:WM/UQQ'.FJE,'&I6"TB(HVB9/ MAGM/*Q!ZWS8/HBA0LR!Y<]/WW:>[AUV<-8]XZ'Q^[KZ?N9K/0_<]V3S*HL5O MGJQQ$?/;)"M0RFY$*'$4*.9*OGE8Q>9-F:^;9R5&PO M=V]R:W-H965TE28&EMC= M4J!=T*[=AZ ?&(F.V?UC8"G26,E8RM:2,8+).CB8O0[/IMC7RL8B2^,;F7K-])0[CA_T _7V<7( MT1'1G*9*FR#P;T.O:)YK2Q#']]KHJ/&I%=N_=];?&O YHY(>L7S?UBFEA>C M>(0RNB!EKC[R[9^T!A1H>RG/I?F+MK6L,T)I*15?U#V%?PC"EZMX#U5P:\5_*FKZ@2N*,$:_H2M>2"7**G_O."L4^D(+50HJX>WG(H7W M/&<9430;%'[+"E*DC.3HNJ@J60N]FE%%6"Y?:V.?9NC5R6MT@EB!_E[R4I(B MD^<3!8!T6).T#OZJ"MX]$OR[LA@CSSE%KN.Z%O79L/J,IJ".C3JVJ,^?[MWI MJD\@"TTJW"85KK'G'[%W1>3R%*7P%]'O)=N0'!B5"*B!A(L'H.\NITC2M!1, M,6KEJ_(0&@^Z1VRFV(]]/SR?;-J\6,1B-TYP5VQN$?,2+]Z+=7!Z#4YO$.=? M:DD%U+80@ \1*:FR8;DU,Q(U MC$1/V*4W1*B""@FM7%&@0&F*=HM+MI;H]CU=W5%AQ3GH08] 9W)-4GHQ@AE' M4K&AH^G+%U"6;VR]_#F-S9_)6(?9N&$V'F2V]RD]7G #W2$^[%^."UGO59!% MS/-"K[^G#L4B'(91;*^@I,&9/!/.X09R.>SFUK/67G* *4F@G=H*PLQ^^G,'8/](U%XH5]VA>*&A W7W6F:L&-]JPFU_=:<]J M;?YOC,)H=]'/4V]-PF%\1@ M\D@E[F=//#Q\/M=FO<*6H=%-H.WT$5OD C=QO#YBBUP2^L>&4*RGT.[*?BS# MPW,9Y/&Z2/,R P)@^ZDEDW (S>$P0\T4SO2Y-A4EO*8_X*0N:36=\\Y V^(' M<6V%:C8S+5[QVI"\LVU.;V *Y!<(P;&"-H>:4X3@E&(V?G-2,3X[8AAM0?DD MBL8^G!'S'))VBDYB=XQWCT9'KWA[ =AM:VK.Z?FC?LI-4(JC-17FW*9CNR^) M(-"3J!S#,//\]/!2/)$> Q&[XZ@%T8W'81>BY[57?H71#J$#[&1TP5(& 0'> M\JF[1IZB[9*E2U R#$JT%GS#]'6+1$ VRCET'^#8^[J;KEZ^B%T94@LS]+KS_TI>Z M)(YM'_1)Z^X*^+DWEX82F=JJ[A2:U>9B\M+V49%1H 7B_X%SM'K2# MYHIW^B]02P,$% @ C8;\5)E NFE>!@ "QL !D !X;"]W;W)K&ULM5GO;YLX&/Y7K&R:6NG:8 ,&LC;2VB9WF[1=U6Z[ M#]-]<(F3L /,;)-VTOWQ9P/Y@7%HU^94J0'SO(_]/G[]^C6THR(4U;07#V9,YX1J6[Y8B@*3LFL,LK2(7(D0T MI;'4%$3]K.@E35/-I,;QHR$=;/K4AKO7:_9IY;QRYHX(>LG2OY*97)X/P@&8 MT3DI4WG#[O^@C4.^YHM9*JK_X+[!.@,0ET*RK#%6(\B2O/XE#XT0.P;0W6. M&@-D&OA[#-S&P#4-O#T&7F/@/;4'OS'PG]H#;@QPI7TM5J7T%9%D?,;9/> : MK=CT135=E;42.,EU9-U*KIXFRDZ./S%) 83@!%RR7$A>UA/^@26Y!%]I+DM. MA7IZJT)Z5J84L#GXDL<*R])D1B2=]1K>T!7-2PI(KG%""G!T125)4G&L2+_< M7H&CU\?@-4AR\'G)2J%PXFPHE6-Z>,.X<>*R=@+M<<(%'UDNEP),\AF=6>PG M_?:XQWZH!-VHBM:J7J)>P@]E?@I '(0LX[EZNCFTN?.RWJ?/[KTEAKL) M,;?B\_;PZ7G78KW^?E+[0_CHDV<3O:@8# MA(Q9FG9A. J075F\418_LE;2E-PQ3O1^"]YQ)?2"JHU<@F\?:79'^=\V*7LY M?U7*0Y)-#DDV/1!9:V*"S<0$O1-SLS]Y!9TX0"Z,'&--=U$ACAQHK.DN*D"A MYQN1UT5!C#%R[;$7;EP,7YJGPT['+D;8&-Y5%Q4ZGN\:KEI0D>]ZAJM=%/2C M(-R3HJ.-J]&S$]B"JZP%"L[FB6Q2F$V*R)(D7"C"L.<9F61BX\(X-/:U MJ84KW!&LI01TM@6@\[\G\XM'^O@&K7FKL3)$Q.:JN++@L.^;:\?*9LG;-K8( M[XDHN%-(PQ>F;O"OJH%YH2&T72CW9O?^?G\UO1^4;7)0MNFAV-HSB+8SB)Z; MXQO+W9B)H(\],U"[,(1=WS<7O WGH\!QS5#MXKS(QXZS)UBW)3E\<4W>,+1< M=B%&ILM=F"JBU9_IL@7G0R?LN-S%>5&P*W7;Y6U5#I]?ED-+F8S"H).'+.6[ M&T)S9[/ 4(1-/VU=[I8-;3>WI3GLK\V?F(9.5G7FX;O-?\JE:K@F7.:4"_!^ M9R=8-RZ30O1GJX/6]0=EFQR4;7HHMO9$;T\*L/^HL#];73QB^0W99P[;ZHN@ MD^.Z,!A@[)O'4RLN"LU<.+7@7!1&0;!G)6PK=MA?LC^>XRX>8=@G5+?^5F?X M*#"%LI7ID>-UZA8;#OJ>6?Y9<*X;!#LE9UNH;=T/^PO_GLQX\8CI/H7"[JL5 M)W#-,Y$%%B!SAYG8R (?F2<%"^Q$[='[ZCI]5&B_V]M6S.C1:O;S4JUH\+VJ MX9I,NE,L#YMBF62LS*4 ]"%.RQD%K.0@WE2 ;$7YDI*9"M ?9<+I#$@&,I*3 M!04J$;?91?4*5=%71)(\J!:6IS^UC0;3!ZESO+XD19$F,;E+*1!2=23 DJS, MP:9J4:0USZF:Q'5Z;TX!VT. [I7,OI="ZCU$K$<@-KZI_CF-61XGJC_))$G7 M"ZZRK5OB]E($1*A+)8-^?7SWL]*E6.\ZBG#OD:0>2:T4IW/]>:(R)G&L1Y/D M"U PY7S2Z*5LDJR2H.#J@B=*,$Y3TE"H84M.%,><*1]([>Z0:3Y9JF'/DOE< M=9S'2B1;SA[NO'?/*%]47T@$J,92OTW;M&Z^PEQ4WQZ,]DLXNH*6]@D<36WM M[V TFJ@0MCQ!SFA2?^@9;H=4?R;Z2/@BR86:^[D:GG,:J%3"ZR\O]8UD1?6E MX(Y)R;+J4@F&BR\R!5#H(<^8G'FI4L6)[\M%"CF1Q[P IN^LN,B)TD5Q M[\M" %E627GFAT$P]'-"F3>?5G578C[EI@/A=70I?\AK*D.3!).4,"5C/O%)\D.#8)5<2?%#:R=8W, M4.XX_V(*'YE^?*VA7M.F26Q?[^@?JL'KP=P1 M"6<\^XLN53KSQAY:PHJ4F;KFF]^A'M# \!8\D]4OVM2Q@8<6I50\KY-U#W+* MMO_DH1:BE1"&SR2$=4+XTH2H3HA>FA#7"974_G8HE0X)460^%7R#A(G6-'-1 MB5EEZ^%39I[[C1+Z+M5Y:G[)%2 K[;:OA,ZW^4;)C% 5'* S" M$'V^2=#;-^]Z,&=V3 (+C<$5!ELPRC)NXSCBB M9AR1=1S70#)T+I4V SIGBBJJ3?'W!>1W(/[I&Y<59V:R$UF0!DT:O MR0_J=CXMY/$K5_)U?GO9-AK%0;!O#&LS!XOBB-85Y6E7@.W;@E-9 MI"13>ETQ!6M*^?3[@#;MP??]UC\S6P11?A;CSG= M'[BB;47Q6P<5YECI@HA[RB3*8*7QP?%(OT!B>U*S+2A>5&<7=UPIGE>7*9 E M"!.@[Z\X5[N".0YISLOF_P%02P,$% @ C8;\5,>EFX6_ @ "@D !D M !X;"]W;W)K&ULK59K3]LP%/TK5H8FD#;R;'BL MC00$-"8Q(1[;AVD?W/:VL7#B8-^V\.]WG82H+:'JI'Y)[/B<$Y_C&SO]A=)/ M)@- ]I++P@R<#+$\=5TSRB#GYE"54-#(1.F<(W7UU#6E!CZN2+ET \^+W9R+ MPDGZU;-;G?35#*4HX%8S,\MSKE_/0:K%P/&=MP=W8IJA?> F_9)/X1[PL;S5 MU'-;E;'(H3!"%4S#9."<^:=I;/$5X)> A5EJ,^MDJ-23[5R/!XYG)P021F@5 M.-WF< %26B&:QG.CZ;2OM,3E]IOZ5>6=O RY@0LE?XLQ9@/GV&%CF/"9Q#NU M^ Z-GY[5&REIJBM;-%C/8:.9094W9)I!+HKZSE^:')8(?O0!(6@(P;:$L"&$ MVQ*BAA!5R=16JAQ2CCSI:[5@VJ))S3:J,"LVV1>%7?9[U#0JB(?)3X7 _(!] M9=?%' S2BJ)AHF!GDXF0@B,8&KM\G@E\93> F1JO(/=30"ZD.2#4XWW*]O<. MV)[E/V1J9G@Q-GT7:9[V;>ZHF=-Y/:?@@SG]F!6'+/2^L, +@@[ZQ69Z"B.B M^Q7=[Z"GV[]]C>Y2N&W"09MP4.E%'^@]*.22$EE)E[?I=L53"\:5H/UNYTD0 M!E[8=^?+*72APOAX%95VH'JA?]2B5CR%K:=PHZ<[($N7!LD NRQ0H* R^7,# M^1#TWRY'&^7LUG9J2CZ"@4-[EP$]!R?Y_,F/O6]=R[]+L71'8BLQ1FV,T:Y+ MHQ;L+2WG2>R?K%7&-J#T/1D=GILRX1/8 FC8K6R2V.EXW MUL9&Q?^MC5V*I3L26TDR;I.,=UT;\;M/W0][Q]%:<72ACJ+UZNA"14M;4.W) M73IX[%_"#==341@F84(\[_"($M3UR5MW4)7563142"=;U O7E0' MY49+&.7 T[,KH1G"!'U %\4=4QK.@%:(%^C3>LTS3C53,'93'R/^'UNA,YK1 M(F'HIC[&%T5S5JL]AQ9:_"RYOD>73*=B=6#R[9QIRC/U#LQ]NYFCMZ_?H=?5 M1+>I*!4M5FIB:Q!4+,_:#[@%2[@*FC.C&F\P>QQ[Q.OOR1"&G2!V M<=038\)Y$8D"LQB_$^./BODB:<$U>_,J(CC\J)!*J61(K%'!QDZ&%U"]92?JBU-V-2"MUHQ><>LV9M7.' ^FF+22QI;O)"Q M ]>'G>O#WXQ7X6#'73C*_6MN0KFAUSL]!A3QR9$K'G42HE$)U1EY4D4TF#GT M@[ 72^<&5!21?L0=HH(HWD,=J(@[%?%OQ=MX&%*PXSNXI\ $&U[VA0'F8,\_ MV(,,!R%L7=$S%Y6A4?%_"6*S0?- M9/Z$G+,G['S'QH#4L@YO@QMX?2<,85X$STG?"4,8B?WXR(N#'_,9/)[0-.?R MJ?TD@\E]UQ\\GP98B,.H?[\,,"]R8^>(E,>,!H^G-%>CKV1+WD^D_"#V_;Z& M($W?<9TB M44JP!S;@L85>2/N[PN#$]!+9>P5-SN2FKB052D19Z"8/[7J[:O6L+NH&_=[I M''O&$1]&FB+J<8JF/+ZD&PO=V]R:W-H965T$EM9L4H\M^&S"*IG3$A861L:^Z\V$Y MM1P](\@ADYJ"J)\=S"'/-9.:Q[>&U&KOJ0-/V\_L=[5X)>:1")BS_&^ZE)NI M%5MH"2M2Y?(3V[^'1E"@^3*6B_H;[1NL8Z&L$I(53;":04'+PR]Y:A)Q$J"$ MF@/<)L!]:8#7!'@O#?";@#K5]D%*G8>42#*;<+9'7*,5FV[4R:RCE7Q:ZG5_ MD%Q=I2I.SCXR"0A[Z!>TX,I,7'Y'I%RBW[]5=*N65UZAC\I\QZM7:)$3/=Q! MH;0J7!/KRN_?";97C-M%NFVBWYO,O\'72"\?T MKCD3QN0W0Q[21)Z*A6[TRR8<+[K)4$7EYIPGA?&7HOKZ/):7=Z@ MKC]!B!NU?;.JJ'(B8:EVG7H"990<]G59#^2@>R:9!_;@9%J)%SA>TE-I@#EQ MG.">2!/,B>+(K-%O-?H_M'8E2),D_VP2?N@'B=>39(!Y2KK?DV2"N7$2FB4% MK:1@4-)QZVI-7V!#LQP$^N<>BD?@_YID#1+J]].-V)(,II9:?@%\!];LYY]P MZ/QJVKMCDJ4CD742&;:)#,?=UZ')R8G?<_+\'!9'3ACU=G]J@/F)@['9'5$K M*AH4=4]+6JZ?'_I4&4.K4Z/ 28[JXF#8*X/TK_7*F&3I2&2=M,9M6N-QO1*? MK:[KA,H%/:^OV2TL3 M+,2QTW>, 18'R85W$#Y6EGBXM+RK>$EEQ:'6=4>?=/M_3#+(^&J3C,F6CL76 MS>:QAL4_5L1>-HE_=F*(HK.WRMP$4U6LUS>) >;Y3O_T89\<9?4?#_>$KVDI M4 XK%>=<1\IE_'"6/W0DV]:GVTB1E)_]^I*1HMDQK'M"]V*)TSM4YY.7EU63/Q5>Y 5#HJ:),3IV-4MM; MUY7E!BHL;_@6F'ZRXJ+"2@_%VI5; 7C9D"KJ!IZ7N!4FS)E-FGL/8C;AM:*$ MP8- LJXJ+)[O@/+]U/&=EQN?R'JCS UW-MGB-3R"^K)]$'KD]E&6I (F"6=( MP&KJO/5O"[\A-(A?">SEP34R5A::W:#0>XT"+P@L]/DXO8!2T_V& M[EOHQ>5O']!=O0S]6@3]6@1-O.A,O)<))4S6 K,2;!/2ADB:$&93[V99$(?9 MQ-T=^CY%I4F>Y\>HPH)*HS#I44DTJ058U[Y]3WP@SP^2/!E8/44%61(.4,4I*@P3+[-;C7JK MT:C5!_PL.*5-X@N@C4>HMI0_ Z %,#T3RNHL.E&3IG$6#)R=HK(T2KR!,QO* MR\\L8MP[B\>=@6C.%)V$:%UCG8T*[(L46ZQ$832P:\\'U7^F2M,;]E5M6" M*]VE-I<;_>4!P@#T\Q77Q:<;F%:U_Y:9_0U02P,$% @ C8;\5,P8L+BK M" R4H !D !X;"]W;W)K&ULS5QK;^.X%?TK MA+M;9(!LK(/HXI7KPR_IO84"K16Q*GXG*PD7)[/AR*Q88F1)RP+4W5 M-RO&$R+5)5\/Q993LLPJ)?'0WB,9T(34$47]>Z)S&L492[?B] M !WL;>J*U<_?T7'V\.IAGHF@M,"HJ MC+I6&!<5QK4*[NB="I.BPB3S?>ZLS-,!D>3J@K-7Q'5IA:8_9'1EM96#HU1' MUJ/DZMM(U9-7?V>2(G>,?D*W+%W_)"E/4$"?)2+I$LTY7482S3@GZ9JJ>)(" M'054DB@6Z(F^R1V)OZ ?4)2BIPW;"55'7 RE:I8&'RZ*)ESG3?#>:8*/OK)4 M;@0*TR5=MM0/[/4GEOI#Y8Z]3[SO/KGVK(!_VZ4GR'>.D>=X'OKY,4!'/WQI M:=>\.XQK@0E@6A/"M 9W@'&\O#467_O[^/,SO-$[>$\;N@^S-:=9D*%_?J7) M,^7_:HLE*YSNA\_%EBSHY4!UM(+R%SJX^O.?W(GSES8"(<$"2+ 0$@P#@1D$ MC_8$CZP$SUDJ6!PMB:1+=$M?*%<#%GH@:EPY1G/V0E.B&/]*WJ)DE[01GL.? M9O!ZG'RY\D^\\<7PI4JDM0U]B>QB,82TB ]8-!P_WCM^W-WQ-ZGJV:F0I<<; M#$3I>PSD=L;5UM7<;VU)7_\;.%'C3;O#QIQ(!W M,I[6'&VUW-?172R&D!8Q$)A!RW1/R_2#^="-GVG#6Y.3<3T1K$WHRT\7BR&D M10P$9O!SNN?G].,S ?0?]$@7._4UNE.$I7J]@'"D>JY%E*XU>10=/=[AAR^5 M[V_4?/ -/;Z2;5[ -JVPMJWOM (2+( $"R'!,!"8$2UG^V@YLT9+MD:Y287D M.QTHQ^B:B$B@QVQYC=22]1?"(_(<9XE-VQBWXO=E'!(LR,%"A%-/>/5M'L!GH3#ZJC%6C&'*N> MW: B&A2:N6NA5-$\NXKVL>SNL(*RV^U+,BA: (H6@J)A*#0S'DJ)SK-+=)_/ M;KN!WL2#:FH%V@%I!=0FAD(S"2VU,L^NE1U*\ ?ZPN(7+:04I3!91'$DO]FS M&U0_ T4+0-%"4#0,A68&0ZFS>7:=[59=([:J4WV\[]&O&5>@6300U0[U72O[ MN95)=?_#V%'_:K-O>VMZ\]K-:@AJ%4.AF8R5BI;74]%ZTKLMC_Y!"6_;B7=M MA^N=F*#ZU8%'':-OZJG:-H.&H.W 4&@FI:6FY=DUK7>3<+98,+[4>Z78_*B+OK1EPI7VBJ MP^N;IV#62M^D,2-QZ\R!RDZ'#8:@!C$4FDE:J3AY=L7IW6Q[H/HE"CW4=1ST MILV0GTS=9J*!2DX=K8:@5C$4FLE9*3EY=LGIEDI)N:C0=K>30I)TJ4@ZMG6& M.:ZQ,=,[:U($JA5U,QJ"&L50:"9#I0CDV46@[,6/;"IBYI>:GS#9OA>R0*RZ MJ77.""KG=#,:@AK%4&CFRQ&EI.-_3M+)LZN27-97)T!E'%"T !0M!$7#4&AF M#)0RCF^7<8 6>H65:OJX;4EK;TUO7KM9#4&M8B@TD[%2I_$_I],4&UY(C![U M0/C\K6<>@PHVH&@!*%H(BH:AT,RHJ+SI]C\1; HKU8R:CEO2&/;=MDY&0U"C M& K-Y*N4:WR[AG%P(YNF2E="MXRDPIZRH%(.*%H BA:"HF$H-#,$2GG'M\L[ M#<7N^^MRQ_M?Q6>+WW>1B++7Y.=$;)!^SRA:4DZR6RO&:^^ M89'\R4TKVUH M!M5]_'=TGWI.@\H^4&@FH:7LX]MEGT,YG2^#5#K;LQET*Q(H6@"*%H*B82@T MD_Q2/O)[;EAZH$N:;+,\O>?1PI#Z6GF'%&;FH&A!@6;3 D$-8B@TD\Q25_(/ M;V7R3J;C'W6'J_I7&>D?LO5Q%J*:T'=RH^;51S?I@B7T"PK?MC05]AVF=L.] M60;5IT#10E T#(5F!D0I8_EV&6N6,!4$_\Z'737-SK(]B,1""XSHZ)[3)-HE MK3^T^4UEJ3'TGC4&2_>T/E8&+:4:PVFSB/[ETRR%[<_Z05^.2MEI9)>=6GUY M(\1.+5O5 ,J$;#WGI4"M/MNH,8EI*>0W'-E2:-J8F;04FC0\:7_2OIX<5D[: M22A?9VM75?P%02P,$% @ C8;\5'[5'T&> P P T !D !X;"]W;W)K&ULK5?;CMLV$/T50DV+!$A6HBZ6O+4-)!:"M-@$B]VD M?2CZ0,MCFX@DNB1E)T _OD-9J\HR+3A8^\$2I7.&NJ; ,%4S=B"R6^60E9,(U-N7;55@);UJ0B=WW/&[D%XZ4SF]3/ M[N5L(BJ=\Q+N)5%543#Y_1WD8C]UJ//TX(&O-]H\<&>3+5O#(^@OVWN)+;>- MLN0%E(J+DDA839VW]#:E-:%&_,%AKSKWQ$A9"/'5-'Y;3AW/9 0Y9-J$8'C9 MP1SRW$3"//YI@CIMGX;8O7^*_KX6CV(63,%)7-7_9-]@/8=DE=*B:,B80<'+PY5]:PK1(=#P#,%O"/ZEA* A!)<2 MPH80UI4Y2*GKD#+-9A,I]D0:-$8S-W4Q:S;*YZ49]TF]9Y4#$JD]ZF8)F/%>O M$/;E,24O7[PB+P@OR>>-J!2&5!-78]:F;S=K,GQWR- _D^'O57E# N\U\3W? MM]#GP_04,J33FDXM]/3RWGMT%TO=UMMOZ^W7\<(S\3X+S7(TYD+;*G'@CFJN MF;&[F9\D?N!-W%U7\2DL",9CFAS#4CLLH"WL2$'0*@@&%=0#S96J6)D!R81" M4QBS"+T!:1-U"!=UTK!(LH 2&O8$64"CD6>7$[9RPD$Y=Z 43C0IT=TXL70E MN>9@]6EXTCT-_7%/R"DHB?VX)\0&\L9V(5$K)+K 67D[(<]Y+#KIVT]&B4=[ M.DYA04#IN =+K3#?3%2;EE&K932H92[*'4C-%[C*U'[[ZR,4"Y!_DW]Q*0'B MW\31SZ2+,NN8:F$VW8,]FNWU5FU9!E,']T\%<@?.[)>?Z,C[U;;F7#-8>J5@ M1Y6.VTK'SUB/XE.O!![^>EZQP+PXB/K3UP8+XOC,>I2T"I)A!<;L=X*5?9,\ M[5YK"?7>->B.P3Y^U!W7#)9>*=A1;<=M;&W'MCFE-$ZXU!_X_@%V(M_QL\RGG/]?=!$P^G\J(NN M&BV]5K3CH>@<,^DSG-20NT>5R++.6&!]*PU"#KF[G=.R^;;YR.2:EXKDL$*. MAUN+0^3A<^'0T&);'Z 70N-QO+[=X"<62 / ]RN!FT_3,&?R]J-M]A]02P,$ M% @ C8;\5+%@1KM< @ / 8 !D !X;"]W;W)K&ULK55M;],P$/XKEA%H2*QY:;NAD4;:.B&&&*HV7CX@/KC)-;&6V,&^ MM./?O8->S]SQ9;JR_LEVO6_(6=9:U'4/I@AJ MJ;I5W/9YV -$LT< <0^(GPJ8]H"I%]I%YF6="Q1I8O2.&>=-;&[C<^/1I$8J M5\5K-'0K"8?I1XW HCD[9!^T*@X13,W.88U,J)PM#>02V:DQ0A5 M4-+CM?T M)>5M!4QO?@<=G ,*6=F7[& E#/F7@#(3[N"0?2J!Q9/C^7.VU&H+!N6:2%P MEGV[A'H-YGL2((ERH059+^"L$Q _(N!]JR9L&KYB<1C'#\"7X_#3MB!XY.'A M?7A J1SR&0_YC#W?[!&^"T79 (O,"(2'U'3PJ(O']=@V#2=A?#Q/@NU^V*.O M<;U]8AN1P8)3\UHP6^#IBV?14?AF1,1T$#$=%;%?'U_7L?*,4CT]T$[U?R*[ MIWHVJ)[]6^E&X7^K=/;'[Z 3$>SUMINKE\(44EE6P8: (?439Z:;59V!NO'M MOM9(P\-O2QKO8)P#W6\T=5QON DR_##27U!+ P04 " "-AOQ4;"( 4' # M /# &0 'AL+W=O!!7&@C\PI,'N1XX"P H2O!;0K0/LYH/,"H%,!.DZ9,A2G0\0,&P^5W(*RUL1F!TY,AZ;P MN;#'/C>*WG+"F?$':1!:/7@#7YQ$F,!D@XI.'.8I4ZCA8V&T82+A8@7T@ ^4 MB^]$+'.$L_=2ZW.X0U4:PUF$AO%,PR=\- 7+SHE7.YJA;\A;NZ-A'\5XA+:P06$01@>\^?G MX-'KX:V&:-KUP;<=7^<%OD\I0GC9[_X*4RGHQ U?9 @V'33\?8OY M4_QPZM MD=46J2N]9C&./*I"&M4&O?%OO[1ZP>_'%#LE670BLCTU.[6:G48U(US86Z&- M*J@FF@L:&Z1M#,R8P0N8&V:O%MV4F%[3[3HF;;E%J\P 6Z\WX^ R"/O=H;_9 M5>V5=E&CR_]1D&XM2+=1D!G%KGAL@YX;&3_ O>!&P]EL?D\5HRG!&GE_-,%. M21:=B&Q/SUZM9Z]1SXDP/.%98;^2,,>X4-QPNJHWCW%64'V#I9(Y7>5\75"J MV2^J7,(-4X+*MOY>H2]@DLM"&#CCHJK,Y\<.H72FNY-AG2YU$L&S3#QB]K9] M8!8=FG6#/;,]2?JU)/U&27;KEKM_.[(T)5@CZX\FV"G)HA.1[:DYJ-4<_)\2 M;'"0$OUV\/8PPUYI%QW:M8)>[S#'_)U6*4>U&PO=V]R:W-H965T2F01;QC:0 M(1P_?==R8XQEB"$YDNPY7=7TJ-=::/1AHL? M!5+3ZX%)8DQRE(O\/W8 MRPC+.^.1:7L0XQ$O5,IR^B"0++*,B'_O:,HW-QW<>6MX9,N5T@W>>+0F2_I$ MU?/Z0<";5WM)6$9SR7B.!%W<=&[Q]0Q'VL H_F9T(QO/2$_EA?,?^N5K)O-"))WP]#M+U.JF M,^B@A"Y(D:I'OOE"JPF9 4;1^1]S?VN MG'NP9^X]](WG:B71+$]HXK"?'K:/#]A[L [U8@1OBW$7''3X>Y%W4<^_1($? M!([Q3(XWQZ[I_+_>9R?WO@.C5T=FS_@+]T4FQ!FKXBPU<;80/$,07HKEA8Y& MV"V%"3.)2)KR.=$1ICA(L@QBS\3,BJ<)%<[@*+N/3?=Z/WT=7P6]OC_R7IO( M;540#J+AKFKJ\H5#/]J5S1RRWB#$82W;(176I,)C21&E!'LI%'E)J4;QFR"0 M0!1- )(21;DYZ^P5:RX,+P,U8;+B"BU;K"YJY5"BQA3P,-(+OD/-5@7#V ]: MU!RJ*,;]%C2'*HX'OIM95#.+/AA=IX109*TG[N.H#<-616$8MU136Q4&N$5L M9HNN,.[W]@107,.(#\*HMV=2;<_-Z4O$MR? I3Z5V1R=L[>O%RXNL;5D81@U M1EER<:BB_G#0XN)2X:"EFCE]A0,WEW[-I7^0RY2EA:YC$%TLH+#1I]GCT[,T MQR#D"\!23"=:#H>H?(])WQIA>ZNQ%6'48C9]U\OLD&*'PJ"F,/@HA:#;CW[1 MFTJ-X/X8!(-W$=@*'(5QB\&[;F:'%#L,AC6#X:=E2*)Y@?0=&,.C!*>ID0T6IVDJO[[S5W/[[8/UXE#YG>M M!'(["]N'CELVV+/1XD:YC8^%=>CD/8U3V?5@!T#8CBBG*H[:F%RJR*+D5.V+ MJ& +*?A@1)V$(W ,KC=LX[!5N(O;]9W3%V[3L$40,T&\!\>V$,:?6 F?1*KG M&KB=8+8,5KM=U+F=V0GFE.U-L&TMC(\NAC\_P<*C$LREBBU,+I6=8$[5O@3; M%K_XH]7O23@BQX9K)YBM@@2SMF67+RO!;)$KP;S&=4A&Q=+<0TG(ER)7Y?^? M=6M]UW5K;GA:[7?X>H(=[5-]-V:N7[;NRXNU;T0L&4172A?0E0]E4@>)\JZJ M?%%\;2YC7KA2/#./*TK@_PLM@.\+#H54]:([J&\,Q_\!4$L#!!0 ( (V& M_%3RO\\3-P( ($$ 9 >&PO=V]R:W-H965TV$&&*CVH!]0'QPDVMCS;&#?6W'?\_9R:HB MK?T2V^=[S^]=SLZWUCWZ&I'@J='&3T1-U%XDB2]K;*0?VA8-[RRM:R3QTJT2 MWSJ4500U.LG2]"QII#*BR&-L[HK7:DVUZ,"MHE.E&^=3780\P.CD MR'I %G5W!T655Y)DD3N[!1>RF2U,HM6(9G'*A)]R3XYW%>.HN+6$,#J#]_ 0 M#6 %EQMT_#_@OI8./7Q;DR=I*F56P /<7"%)I9EC,.> X5Q2I>1 GA"["QJ3LG[S2/CVJ^-H3,2N DX4OB M.OBHJV&XL)LB':;9^6F>;/;/3?8Z*ES.&^E6RGC0N&1@RF41X+J&[Q9DV]AD M"TOL)O$/^<< M^YS87Y*ED ^J!-!H53&N1EZI=3W$6.4E5$2=B!JXF9D)61%MNG*.52V!%(Y4 M,1SZ?HPK0KF7)F[L1J:):#2C'&XD4DU5$?EX 4PL1U[@/0W;[= M$##(M54@YK6 ,3!FAGT MA]" @C/T 5WQ7%2 [L@*%#K,0!/*%+J#E6X(.S* ^TF&#@^.T &B'-V5HE&$ M%RK!VFS#BN&\6_*B73+.'JP@9[MO_H+ M.C;9]0&&?8"ATXNVZ'T72J&QX)KR.?#\$9WGN32)':-+7I@Q=$$8X3ELRJE5 MCIVRO9^+- @_^;Z?X,5Z'OO!LM>P.%Y'/;,WZ.T-=MJ;7([-R5B TG1.W$W] M?0W5%.2?389V:MD*-E0UR6'DF1*E0"[ 2]^_"V+_\Z9C\)9BV1N)/'8A6A-X;4B8BO^-9%SRA5B,#,<_^3LU$.RK:)M1XO: MU96IT*9*N69I?CP@+<#,SX2I+5W'EJK^5Y;^ U!+ P04 " "-AOQ43-3Z MFKH" ";!P &0 'AL+W=O]OVC 0 M_5>LJ)- 6DEB4F@K0"H_IG52)U3:[;,A%V(UL9GM /OO=W;2#&B*JNU+8COO MO;M[.9T'.ZE>= I@R#[/A!YZJ3&;6]_7JQ1RICMR P*_)%+ES.!6K7V]4/?)T:>^"/ M!ANVA@68Y\U@]!<"J(@&7IWX>TLLG@'^,%AIP_6Q%:RE/+%;N[C MH1?8A""#E;$*#%];F$"662%,XU>EZ=4A+?%P_:K^Q=6.M2R9AHG,?O+8I$/O MVB,Q)*S(S*/Z7];NC)LRPT8#)7=$632JV85SW['1 M+RYLGRR,PJ\<>6;T71H@89]WSO#]]&NVC/ZZMF8GA7\5H@.Z0:?"0TH M;T?TV/4;,& M5!@%4;^&'7D3U=Y$9[V9)0FX06@=(%@N--5Z7J/5ZP:=F^!3NZG12FI(#_(. M.I1>GWC0" M/8;-FM?[-B0G^P;3)0:W=F-?X;PMARKZI3^N;Y,X-T)/S<7@[ M"1O.IWCSE!?%7_GRVGI@:LV%)ADD&"KH]'$8JO(J*#=&;MRL6TJ#D],M4[P] M05D ?D\DSKMJ8P/4]_'H#U!+ P04 " "-AOQ40 K.G!\' #"/P &0 M 'AL+W=O/DA79BF76[N[W8">Q)?&^2#G/ MS0\]XL62BR]RQI@B7_.LD)>]F5+S=_V^3&8LI_*8SUFAKSQRD5.E#\6T+^>" MT4DERK.^8UFC?D[3HG=U49V[$U<7?*&RM&!W@LA%GE/Q?,,ROKSLV;V7$Q_3 MZ4R5)_I7%W,Z9?=,_3:_$_JHWU F:^#%E]0\.2E_!,5G_)LBYK]4BRD(KG MM5BW($^+U2?]6O\0&P+[9(? J07.OH)!+1CL*SBI!2?["H:U8+BO8%0+1J\% MPQV"TUIPNJ_@K!:14O+E7TZD+P)1%E M>,#;1%R1YXS)%TTR23^RK6M#LK2[UV[U+WOSXEOQ(TH)\FO&%I,5$7O25 M;EM90S^IVQ&LVN'L:,> ?-#USR3QB@F;=.A#LW[T+7UDUMN. =#7/VKSRSHO MO^R-8R1>S\4QL4^.B&,Y3D>#QF:YSQZ.B;5;[NXC'^R4>V;YKXG2\E$EMSOD M_A[W[ISOE =F^0>JY0-[ISPTR^-%H>76SGN/S'*7)<;:X_UKMPUQ-&@<.JAX M)SMXMUS*#7,^D^LD$=I]1V6DZG/DAF:T2%A'2V^,Y'+H?2?G-&&7/3VV2B:> M6._JIQ_LD?6^*UZ1,!<)\Y P'PD+D+!P!1M5L'+>\Z1[K7/+LB[Z3YO1O5^Q M>+O8:+19JA6L)TVPGAB#]8YG:<+(1Z92P?0T2I'[9ZE83O@CN===RBU?I)(\ M'9- T"+50X\.;*G$8C59BHJ$BSD75+')$=&30YH=DS\^L/R!B3^[XMO8F$/C M&PESD3 /"?.1L )"Y&P" F+0;"6I8:-I88']?]'+W,R27S!>:NL&B*ZPM5(/S1%JH^L,T#" M0B0L0L)B$*P5]^=-W)]_YP.;VA%=CT=OC,Q#8QX)V,2%4],-H8P/<$TPPX.>R3-A=(\*,V'T@(H M+832(B@M1M':YG#6YG#^;\DL,_I@JR!I+I3F06D^E!9 :6%-:X^%VP\\.XJ] M?MII+-*.UG7FU3:G7KUBFJ5R5N:K/G+=@RNY3U+*##TX3J%I5RC-@])\*"V MTD(H+8+28A2M;9)UQMF427+/%].97@1\IMFBNT<_V?+LZ?"U M^*T8GCU2JC5SLF.=S M6CR3-S_]<.8XUONF3'5LOW][1"B1BP?!IXR5;T>,,RJ^]$.J9G1)GXF;%LMT M,DE962[FJ5Y ?]:KZ(5@#7(@T,C2]#*6Y4)H' MI?E06@"EA5!:!*7%*%K;\.ODMFW.;F\/>9Y>[>=454Z^TU?3AXR1LEBG6Z#9 M;7L[56M;UM8' M1 ]:J0^E!5!:"*5%4%J,HK4ML,[6V^9T_7]J$*M4Y@$,^B(!E.9":1Z4YD-I M 9060FD1E!:C:.T]=NOW#IQOO'?P_0.8F7RH4YSMK/Z@8Q4&K=2#TGPH+8#2 M0B@M@M)B%&UE@?[&9MZ5R2I'QQ9K6OMSG;;%"_KK9E]]?%5[O;/U Q M30M),O:HI=;QZ;!'Q&K#^.I \7FU-?B!*\7SZNM,CW1,E 7T]4?.UZA[1%[RT+Q\S(O/Y8X0"KZD M259>S7:4[B_F\W*U(VE4OLWW)&/?;/(BC2B[++;SIU&< MS1:7];T/Q>(R/] DSLB' I2'-(V*OZ])DC]>S>#LZ<9MO-W1ZL9\<;F/MN2. MT$_[#P6[FGR)$E2,;'G^*LEG75M5H''GY_8PSIYELQ]5))EGOP6 MK^GN:N;.P)ILHD-";_/''TF;D%WQK?*DK/^"QQ9KS,#J4-(\;8/9$Z1QUOR/ MOK1"' 4P'GD :@,0'V!])G.!R]?O (O0)R!C[O\ M4$;9NKR<4_; 5;/S5?MPU\W#H:\\G EN\HSN2A!D:[*6Q/OJ>*R(GS.A.K70 MDUK72$GXTR%["TSC-4 &0I+G68X/A[)TSFL].*_U4!WNDQ4+A[+P@99FU_/, MFL_Z"M_'G$8)*TX/)#L06=]HPG$=7A7(AX6#7>3BR_G#L>0BS#4M[, AS!=A MT(2VZZ A+I#@+ ,:ACG$A%=%8G MG:64[C;*M@3D&Z;>^M!4:#;0MD5>EF!?Y)N8@DV1IX!$JUUUXT]6QE^#C%"9 MS$U3]K',KN4:G,HBRG.1R8GGBRB(7&3;G,82F T]R^(D5HHP46*[D]A62NP3 M1KJ*Z]KVFDU5^X0T,V&V!E%:U;]_ZN]DBMH2%4S/XQ25H&P$.=U]$86PC;@Q M$$A0#L2<[*$RXXEZXDY/K-3S:?*(RI)0Z52 Q1R0!TV^CRTE.,MQ7<_EE!O) M%XSD"[%0&)#E61YR.MQ &*<3QE$*L\RSDA;-*"[![S+-N]V;=\R8X5^AYV$0(\Z57A#G0M! WNGT1!J'A0(\O MOA(<0H;I<34E5"8W43JOD\[[_R8X3Y090LPO(T24@Q%V.)%%%#0\T^9J12"! M(<\P>8F5(DR4&!K]RM_X9E-<2WVV2FH%/4FHJ2(HT1=RM4DSZWE6ME\K6R!5K90%]OPY:+^Y:+S M*GH;/^S*V.#7:TL9#D%D87YHB#ADN-AQ^+$AX7,-;#C\X%#F-U6_WO%!M>73 M6M;;M@8Y.R:T>*E%&((>OS;V96QL$2@(+6%CE9U?*ZIUF*IS;P^AVA^>5=E% MB8T!5$E,(A=WG&KDYXJ:F\(H=H1_K(G151O>[5>YD2) MU^2V6KUULOE:V0*M;*$NMN%;[FTJ5/O4TR5>](LN1(XX0B0X%YJ>L/H1<6R$ ML'6[R8\2"="R/0<*15Z9X50%>S\+U8;VM--O"09K;:8@OY1;RG"&Y1C\'LE( MOF D7ZA.<*J O6V$:M^H*#3@7S!^OT#=S+,KD$XV7RM;H)4MU,4V?/V]]85J M[WNZ DD,K6S?0(*3;AQ(B:"_-#Y%A87]187 MJ2WNB-HC6DC3=CS$KWYD.!,Z%O\[QTB^8"1?J$YPJH"]=T5J[UJM;_(D7K?F M-4CB-,ZBTZL=->VSZXU.-E\K6Z"5+=3%-GS=O:M&:E=]NMZ(OVV^8=4&NOQP MD>&P@TQ^N$AP& IU))#A;-?A]Y="=7Y3]>O]*E+[U3'#Y5FN0=W>L\>13C9? M*UN@E2W4Q3;L![WK1FK7?7H976.V>A/BG(<%I2*C.9:I6O<%&:H,]FRVWA\[\\3OZE.TW/UK>+&$DOL^O B:T\(]?7-X M^28JMC$;>0G9L*:,MPZK'$5S'KBYH/F^/K]ZGU.:I_7''8G6I*@ [/M-GM.G MBZJ![E3VXC]02P,$% @ C8;\5"Q MS_J P T0L !D !X;"]W;W)K M&ULI5;;;MLX$/T5PNA# R31_>+ -M#8WFZ*=AO$ MZ>XS8XUM;B72)>DX_?L=4HIJ2[01=%\DD3HSPW,X',YH+^1WM0'0Y*4JN1H/ M-EIO;SQ/+3=0474MML#QSTK(BFH/ AN)GG!F\!?S/8JX-O8I@\"?'=#.Z*\< W"X(2EMIXH/AZABF4 MI7&$R_C1^!RT(8WAX?>K]S\L=^3R1!5,1?D/*_1F/,@'I( 5W97Z0>S_A(9/ M8OPM1:GLD^P;K#\@RYW2HFJ,<045X_6;OC0Z'!B@'[=!V!B$78/XA$'4&$1O MC1 W!O%;(R2-@:7NU=RM<#.JZ60DQ9Y(@T9OYL.J;ZU1+\9-GBRTQ+\,[?3D M+Z&!!$-R11Y@*Z2F3R60!:PQ%32YXW4BFATU@*7@2U:R>D*L6MQ'*90B[S_C M\X+<2[%BFFA!IH(K4;*":BC(9PN9@::L1-05^;:8D??O+L@[PCAYW(B=HKQ0 M(T\C*[,V;]DPN*T9A"<81.2+X'JCR)P74#CL9^?MTS/V'JK92AJ^2GH;GG7X M:<>O2>1?DM /0\=ZIF\W#UQT_E_T^6]'/Q(C:O,KLO[B$_X>*%^#R14)Q:ZN M#;C=:YLPVSI35E)4!.AR8R;^Q0)R23AH5R+4H5(;RA3 YTF6Q[D_\IX/Y>VC MAGD8A<>H61\5A'F8),>PN0.6!,,X;F%'JL2M*O%95198&!E?7Y(U<)"T))CZ MA!9XOIG2DIK:2> %[P(%SA-1>T\.5I5$0=JA.'6@\C3,.T+T44$0I&G4$<(% M&V;YT"U$T@J1G!7BJ]Z )$NA-!8'!4!L/,TY9Q>I;Q1[R["9X"14M0YF!@TF]!ZI\V!^#'CFU-374) MD/;6\<'B"?];RS\[R?Q0:\UW8?6]2_.1Y MS_I[.8RZQ[T/&D:=Y)WU,:A)UO$T=X1+LMQ--V_IYF?IWO&EJ.#U;K2E#J]% MS?@.SS_YBCMO;U-%G@#O6B -_I&^@+K$TX!#KJ6PY0)_:I"@L$!:%5V2Y;UZ M=17[<4>R/BC"1.IDTLSA*@S2;BK-';#$C_RHHYMWT*-4(->V.51X]'=_G)?-[M?J%PSE+B$%8;RKS/<8EDWD/5 MBZWMD)Z$QG[+?FZPYP9I /A_); J-0,3H.WB)_\!4$L#!!0 ( (V&_%1J M&H'(3 , *P4 - >&POSKYVN'$*@OZOJPPH+:V/?XG'MLWQ"W MPTJM.;U?4*J\5U9N4J1TY#]>O/^Y M+-3-.\_>SSZ=:R!+/,5K? M0>N$#:^#YAN\:"H'9H())TY'K;E !R'W0STH6H$W8A4OVV<-?VH$9KG9R) M0IK<-H/]/:V'[P&;'AADG#<&>[X-C(9%C*ELDG3]3>A\9#3#.Q(-E_ 715E *!21:X;*2/S0A#C8<.H M&UIV1CF_AP?X1[:CO&>>R?H^=^N\YP**@EOF]:U?\RK_&K' M4?^M+)MOE7W#3H_U6_G835X?O\DH.7Z/]9GFV$V>Q',S. 63IU"3_3?[9C]H M,JA/0JWCULYAJXEZ<*@=^=_AD,RW2;WIDG'%1-U;L#2EXMF92\LK,M5_BNWH MZ_$IS:LF6>-*/N8"'J4=OV5YA>-VY.U#H7$RE=T712=^5\ M:IJ>;NBL]06$?>367&X$XUC,C0"&Y<$<8!S+PO+\3_,9H/.Q&.9MX$0&*&> M"5B,\77&A#WN@$C2=R[C>4!!K8+6.U ?G<>J"DW)XI@ M5S%OV!.,(TF"(5"+[AJ-8V1U8OBX]P=[2J(H2=P(8&X'480A\#3B".8 /&!( M%)GWX-[[*-B\IX+M_R?'?P!02P,$% @ C8;\5)>*NQS $P( L M !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,. M\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'NV\:*THK&P4'VP-/4KR:_\ZW;]F+-/)9UM+^,QMU MKVLQ8ANIY$9^$]5L-!DQLVY>?VNT_-8HR^M%J9NZGHVB_L23T%:6!X<7+>0C M?S;=$#'@[QL5"64 M$16#5Z:I904<%?N%UUR5@CF0,0(9#PCY5^Q )@AD,@CDHL6!?W4@4P0R'1#2 M:\D,@$3!W( H$LAH3,',@I CD=$C)W($\1R-/C0MZ!#%G$ M3F#2,=*P9LD>M##P/P=S^02;S"<$E#%0?A$E7%F#<(S906-R4-"\OR,/:YD9!./+DC)L9T$U/H)FI]A+'MY=T<.8<[ MU.Y3&6.ZB2ET$[6^@9P6) -Y6#MLKO_>R:W?Z3&:Y%#H)FI],R]+W1KQ^FW; M!D;]*'FT$ZT]XY4*Z%*"<\C M]#U$&;6+B6DGIM!.U'MGVVC;>HWU,3#X)A7P^"GO9#X_PG+J8F'P2"OF$ DR_-=$:&X5\ M/@HP#UL3DT]"(I] F.FW)B:?A$0^@3#3Q\0LE)!8*!!F^IB8A1(2"P7"3!\3 MLU!"D@(%PDP?$[-00I("!<),#S/%+)22I$"!,-/'Q"R4DJ1 [\/,?M(4YD<7 M$[-02I("!0(YOS4Q"Z4D*5"H&.QF:BFZUD-AH5 UV&]-S$(IA86"8;&[W)-B M%DHI+!3$=!=\4LQ"*86%@ICNDD^*62@=-!=R%WU2S$+IH+F0^VQFF(4R"@L% M,=UG,\,LE%%8*)BR>:V)62BCL-#'*=N5L-S%Q"R445CH0\P3MBC7+B9FH8S" M0N^65?J&E+5ACRXFNN> PD+!!-A[-C$+94,N!/DC';-0-M1"T.$0PBR445CH M0\R#(819*"/)A4+E!&]##&:AG"07"F&ZSV:.62@GR85"F&Z$E&,6RDERH5!Q MQNMTS$(Y22X4PO0Z';-03E*1"V%ZG8Y9*">IR(5*75ZGHWO?!JW(>9V.62@G MJ^YI8N)[L$FL= !9I=AB&KG8F(6*D@L%-CKX56+"\Q"!8F%0DL$[DB? M8A::DE@HA.F.]"EFH6G_NZ7N8G-Q7HFE5**Z@X\P<+SD=?F@6?NGV[(8IUF[ M;7&YJ^M+.':O;AM>[7_[M/_=UL6_4$L#!!0 ( (V&_%2KG#%+;@( -HO M : >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-VDMNHT 4A>&M6"P@ MN&[=!VG%&?4DTU8V@)SR0[&-!;0ZV7U;SL ^J <]B3@C5" NOQA\0L#3KW)H MQWUW&G;[\[#X.!Y.PZK:C>/Y1UT/ZUTYML-#=RZGRY%-UQ_;\;+LM_6Y7;^W MVU++GZZG[EX_3R7_YG8;3;[=?G9K7\?RVG\Q^#Z3]>_#[M2QFKQ MVO;;,JZJ^N-PVSW4UTUZN$RN%B]OJZI_>4M5/7>00)#,'Y0A*,\?I!"D\P<9 M!-G\00Y!/G]00%#,']1 4#-_T",$/$.Q'(G9#N1&!W0KP3@=Z">@N!WH)Z"X'>,GG8 M)M!;4&\AT%M0;R'06U!O(=!;4&\AT%M0;R'06U!O(=!;4&\AT#NCWIE [XQZ M9P*],^J="?3.DY&?7.!'IGU#L3Z)U1[TR@ MMZ+>2J"WHMY*H+>BWDJ@MZ+>2J"W3EYV$^BMJ+<2Z*VHMQ+HK:BW$NBMJ+<2 MZ*VHMQ+H;:BW$>AMJ+<1Z&VHMQ'H;:BW$>AMJ+<1Z&V3CY4$>AOJ;01Z&^IM M!'H;ZFT$>AOJ;01Z.^KM!'H[ZNT$>COJ[01Z.^KM!'H[ZNT$>COJ[01Z^^1G M$P*]'?5V KT=]78"O1WU=@*] _4. KT#]0X"O0/U#@*] _4. KT#]0X"O0/U M#@*] _4. KUC\K,@@=Z!>@>!WH%Z!X'>#>K=$.C=H-[-=^H]C)^',MQZOM9X M_>^D>KR<6VZ7ORZ_=DYNPA7G^KYB>/X+4$L#!!0 ( (V&_%1$Y-]8'@( M )I-6MOG._&1?E>]^OD4*"T. M0S^F3;7+.7QA+#4[&ERJ?:"QK&Q]'%PN7^,="Z[9NSMB8K4RK/%CIC$O\U2C MNK[Z1EMWW^?%S:'\G#H_;JI(?:H67X\;IZQ-Y4+HN\;ELLX>QO:OE.5S0EU. MSGO2K@OIHFRHV)L)T\J_ Y[/_7B@&+N6%KG$Z.9<;IN,G/SM_+G,JL.R\C3ZD,K%( M'X][&AE*(8JY._V*KXFE]-GO1].T6VK?F5VN]]''_3R/Q.;'^7?\YXQ? MZW^P#P'2AP3I0X'TH4'Z,"!]6) ^UB!]7(+TP5F&.X K @ $0 @ &O M 9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 " "-AOQ4F5R<(Q & "< M)P $P @ ', 0 >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 M Q0 ( (V&_%2W&Z7$W@4 4? 8 " @0T( !X;"]W M;W)K&PO=V]R:W-H965T&UL M4$L! A0#% @ C8;\5#[# 3>D!0 T!@ !@ ("!+!< M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ C8;\ M5!UVE]YB&@ ]Z8! !@ ("!4BL 'AL+W=OI% !X;"]W;W)K&PO=V]R:W-H M965T&UL4$L! A0#% @ C8;\5%?%$QX] @ /P8 !@ M ("!)U, 'AL+W=O&UL4$L! A0#% @ C8;\5/6'>XPK P M4 < !D ("!1UH 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ C8;\5!U@,NVH P *P@ !D M ("!%VD 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ C8;\5.R (^DC! ' H !D ("!%7, 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ C8;\ M5".!8'U/!@ ;0\ !D ("!+8$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ C8;\5&G.5M2D P G@< M !D ("!D8\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ C8;\5)C+!Z[D @ B 8 !D M ("!^IL 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ C8;\5-:O^O@6!@ J@X !D ("!G*X 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ C8;\5&:& M&D6= @ EP4 !D ("!#;P 'AL+W=O0<# #K!@ &0 M @('AO@ >&PO=V]R:W-H965T&UL4$L! A0#% @ C8;\5(TU2FU6! Y@L !D M ("!B\4 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ C8;\5)5_=& L P O 8 !D ("! ME-( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ C8;\5#/8V+?1 P QPD !D ("!M]P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ C8;\5*0#O2RV! R1$ !D M ("!I_@ 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ C8;\5#S8>O.[ @ .PD !D ("!I @! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MC8;\5-&V"=S# @ " D !D ("!*A&PO=V]R:W-H965T&UL4$L! A0#% @ C8;\5"G+>AI2! M+Q( !D ("!NR$! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ C8;\5(%6.'R\ P ) X !D M ("!&"T! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ C8;\5 =6(&'W!0 *AH !D ("!U#L! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ C8;\ M5)E NFE>!@ "QL !D ("![5(! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ C8;\5$L\G9.0! Q M !D ("!>V ! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ C8;\5,P8L+BK" R4H !D M ("!8&T! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ C8;\5&PB %!P P #PP !D ("!JGP! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ C8;\5' R MF^)O @ U@8 !D ("!O8&PO=V]R:W-H965T&UL4$L! A0#% @ C8;\5)JFI8;5!@ H2T !D M ("!JI0! 'AL+W=O&PO M=V]R:W-H965T? 0!X;"]S='EL97,N>&UL4$L! A0#% M @ C8;\5)>*NQS $P( L ( !3J,! %]R96QS+RYR M96QS4$L! A0#% @ C8;\5"XB03?)!0 .S8 \ ( ! M-Z0! 'AL+W=O7!E&UL4$L%!@ !9 %D 9A@ "*O 0 $! end XML 95 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 96 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 97 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.2 html 410 364 1 true 91 0 false 6 false false R1.htm 000 - Document - Document And Entity Information Sheet http://www.graniteconstruction.com/20220630/role/statement-document-and-entity-information Document And Entity Information Cover 1 false false R2.htm 001 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) Sheet http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited Condensed Consolidated Balance Sheets (Current Period Unaudited) Statements 2 false false R3.htm 002 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) Sheet http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) Statements 3 false false R4.htm 003 - Statement - Condensed Consolidated Statements of Operations (Unaudited) Sheet http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-operations-unaudited Condensed Consolidated Statements of Operations (Unaudited) Statements 4 false false R5.htm 004 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss) (Unaudited) Sheet http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited Condensed Consolidated Statements of Comprehensive Income (Loss) (Unaudited) Statements 5 false false R6.htm 005 - Statement - Condensed Consolidated Statements of Shareholders' Equity (Unaudited) Sheet http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited Condensed Consolidated Statements of Shareholders' Equity (Unaudited) Statements 6 false false R7.htm 006 - Statement - Condensed Consolidated Statements of Shareholders' Equity (Unaudited) (Parentheticals) Sheet http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited-parentheticals Condensed Consolidated Statements of Shareholders' Equity (Unaudited) (Parentheticals) Statements 7 false false R8.htm 007 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) Sheet http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited Condensed Consolidated Statements of Cash Flows (Unaudited) Statements 8 false false R9.htm 008 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) (Parentheticals) Sheet http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited-parentheticals Condensed Consolidated Statements of Cash Flows (Unaudited) (Parentheticals) Statements 9 false false R10.htm 009 - Disclosure - Note 1 - Basis of Presentation Sheet http://www.graniteconstruction.com/20220630/role/statement-note-1-basis-of-presentation Note 1 - Basis of Presentation Notes 10 false false R11.htm 010 - Disclosure - Note 2 - Recently Issued and Adopted Accounting Pronouncements Sheet http://www.graniteconstruction.com/20220630/role/statement-note-2-recently-issued-and-adopted-accounting-pronouncements Note 2 - Recently Issued and Adopted Accounting Pronouncements Notes 11 false false R12.htm 011 - Disclosure - Note 3 - Discontinued Operations and Held-for-sale Sheet http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-and-heldforsale Note 3 - Discontinued Operations and Held-for-sale Notes 12 false false R13.htm 012 - Disclosure - Note 4 - Revisions in Estimates Sheet http://www.graniteconstruction.com/20220630/role/statement-note-4-revisions-in-estimates Note 4 - Revisions in Estimates Notes 13 false false R14.htm 013 - Disclosure - Note 5 - Disaggregation of Revenue Sheet http://www.graniteconstruction.com/20220630/role/statement-note-5-disaggregation-of-revenue Note 5 - Disaggregation of Revenue Notes 14 false false R15.htm 014 - Disclosure - Note 6 - Unearned Revenue Sheet http://www.graniteconstruction.com/20220630/role/statement-note-6-unearned-revenue- Note 6 - Unearned Revenue Notes 15 false false R16.htm 015 - Disclosure - Note 7 - Other Costs Sheet http://www.graniteconstruction.com/20220630/role/statement-note-7-other-costs- Note 7 - Other Costs Notes 16 false false R17.htm 016 - Disclosure - Note 8 - Contract Assets and Liabilities Sheet http://www.graniteconstruction.com/20220630/role/statement-note-8-contract-assets-and-liabilities- Note 8 - Contract Assets and Liabilities Notes 17 false false R18.htm 017 - Disclosure - Note 9 - Receivables, Net Sheet http://www.graniteconstruction.com/20220630/role/statement-note-9-receivables-net Note 9 - Receivables, Net Notes 18 false false R19.htm 018 - Disclosure - Note 10 - Fair Value Measurement Sheet http://www.graniteconstruction.com/20220630/role/statement-note-10-fair-value-measurement Note 10 - Fair Value Measurement Notes 19 false false R20.htm 019 - Disclosure - Note 11 - Construction Joint Ventures Sheet http://www.graniteconstruction.com/20220630/role/statement-note-11-construction-joint-ventures Note 11 - Construction Joint Ventures Notes 20 false false R21.htm 020 - Disclosure - Note 12 - Investments in Affiliates Sheet http://www.graniteconstruction.com/20220630/role/statement-note-12-investments-in-affiliates Note 12 - Investments in Affiliates Notes 21 false false R22.htm 021 - Disclosure - Note 13 - Property and Equipment, Net Sheet http://www.graniteconstruction.com/20220630/role/statement-note-13-property-and-equipment-net Note 13 - Property and Equipment, Net Notes 22 false false R23.htm 022 - Disclosure - Note 14 - Accrued Expenses and Other Current Liabilities Sheet http://www.graniteconstruction.com/20220630/role/statement-note-14-accrued-expenses-and-other-current-liabilities Note 14 - Accrued Expenses and Other Current Liabilities Notes 23 false false R24.htm 023 - Disclosure - Note 15 - Long-term Debt and Credit Arrangements Sheet http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements Note 15 - Long-term Debt and Credit Arrangements Notes 24 false false R25.htm 024 - Disclosure - Note 16 - Weighted Average Shares Outstanding and Net Income (Loss) Per Share Sheet http://www.graniteconstruction.com/20220630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share Note 16 - Weighted Average Shares Outstanding and Net Income (Loss) Per Share Notes 25 false false R26.htm 025 - Disclosure - Note 17 - Income Taxes Sheet http://www.graniteconstruction.com/20220630/role/statement-note-17-income-taxes Note 17 - Income Taxes Notes 26 false false R27.htm 026 - Disclosure - Note 18 - Contingencies - Legal Proceedings Sheet http://www.graniteconstruction.com/20220630/role/statement-note-18-contingencies-legal-proceedings Note 18 - Contingencies - Legal Proceedings Notes 27 false false R28.htm 027 - Disclosure - Note 19 - Reportable Segment Information Sheet http://www.graniteconstruction.com/20220630/role/statement-note-19-reportable-segment-information Note 19 - Reportable Segment Information Notes 28 false false R29.htm 028 - Disclosure - Note 3 - Discontinued Operations and Held-for-sale (Tables) Sheet http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-and-heldforsale-tables Note 3 - Discontinued Operations and Held-for-sale (Tables) Tables http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-and-heldforsale 29 false false R30.htm 029 - Disclosure - Note 4 - Revisions in Estimates (Tables) Sheet http://www.graniteconstruction.com/20220630/role/statement-note-4-revisions-in-estimates-tables Note 4 - Revisions in Estimates (Tables) Tables http://www.graniteconstruction.com/20220630/role/statement-note-4-revisions-in-estimates 30 false false R31.htm 030 - Disclosure - Note 5 - Disaggregation of Revenue (Tables) Sheet http://www.graniteconstruction.com/20220630/role/statement-note-5-disaggregation-of-revenue-tables Note 5 - Disaggregation of Revenue (Tables) Tables http://www.graniteconstruction.com/20220630/role/statement-note-5-disaggregation-of-revenue 31 false false R32.htm 031 - Disclosure - Note 6 - Unearned Revenue (Tables) Sheet http://www.graniteconstruction.com/20220630/role/statement-note-6-unearned-revenue-tables Note 6 - Unearned Revenue (Tables) Tables http://www.graniteconstruction.com/20220630/role/statement-note-6-unearned-revenue- 32 false false R33.htm 032 - Disclosure - Note 8 - Contract Assets and Liabilities (Tables) Sheet http://www.graniteconstruction.com/20220630/role/statement-note-8-contract-assets-and-liabilities-tables Note 8 - Contract Assets and Liabilities (Tables) Tables http://www.graniteconstruction.com/20220630/role/statement-note-8-contract-assets-and-liabilities- 33 false false R34.htm 033 - Disclosure - Note 9 - Receivables, Net (Tables) Sheet http://www.graniteconstruction.com/20220630/role/statement-note-9-receivables-net-tables Note 9 - Receivables, Net (Tables) Tables http://www.graniteconstruction.com/20220630/role/statement-note-9-receivables-net 34 false false R35.htm 034 - Disclosure - Note 10 - Fair Value Measurement (Tables) Sheet http://www.graniteconstruction.com/20220630/role/statement-note-10-fair-value-measurement-tables Note 10 - Fair Value Measurement (Tables) Tables http://www.graniteconstruction.com/20220630/role/statement-note-10-fair-value-measurement 35 false false R36.htm 035 - Disclosure - Note 11 - Construction Joint Ventures (Tables) Sheet http://www.graniteconstruction.com/20220630/role/statement-note-11-construction-joint-ventures-tables Note 11 - Construction Joint Ventures (Tables) Tables http://www.graniteconstruction.com/20220630/role/statement-note-11-construction-joint-ventures 36 false false R37.htm 036 - Disclosure - Note 12 - Investments in Affiliates (Tables) Sheet http://www.graniteconstruction.com/20220630/role/statement-note-12-investments-in-affiliates-tables Note 12 - Investments in Affiliates (Tables) Tables http://www.graniteconstruction.com/20220630/role/statement-note-12-investments-in-affiliates 37 false false R38.htm 037 - Disclosure - Note 13 - Property and Equipment, Net (Tables) Sheet http://www.graniteconstruction.com/20220630/role/statement-note-13-property-and-equipment-net-tables Note 13 - Property and Equipment, Net (Tables) Tables http://www.graniteconstruction.com/20220630/role/statement-note-13-property-and-equipment-net 38 false false R39.htm 038 - Disclosure - Note 14 - Accrued Expenses and Other Current Liabilities (Tables) Sheet http://www.graniteconstruction.com/20220630/role/statement-note-14-accrued-expenses-and-other-current-liabilities-tables Note 14 - Accrued Expenses and Other Current Liabilities (Tables) Tables http://www.graniteconstruction.com/20220630/role/statement-note-14-accrued-expenses-and-other-current-liabilities 39 false false R40.htm 039 - Disclosure - Note 15 - Long-term Debt and Credit Arrangements (Tables) Sheet http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements-tables Note 15 - Long-term Debt and Credit Arrangements (Tables) Tables http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements 40 false false R41.htm 040 - Disclosure - Note 16 - Weighted Average Shares Outstanding and Net Income (Loss) Per Share (Tables) Sheet http://www.graniteconstruction.com/20220630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share-tables Note 16 - Weighted Average Shares Outstanding and Net Income (Loss) Per Share (Tables) Tables http://www.graniteconstruction.com/20220630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share 41 false false R42.htm 041 - Disclosure - Note 17 - Income Taxes (Tables) Sheet http://www.graniteconstruction.com/20220630/role/statement-note-17-income-taxes-tables Note 17 - Income Taxes (Tables) Tables http://www.graniteconstruction.com/20220630/role/statement-note-17-income-taxes 42 false false R43.htm 042 - Disclosure - Note 19 - Reportable Segment Information (Tables) Sheet http://www.graniteconstruction.com/20220630/role/statement-note-19-reportable-segment-information-tables Note 19 - Reportable Segment Information (Tables) Tables http://www.graniteconstruction.com/20220630/role/statement-note-19-reportable-segment-information 43 false false R44.htm 043 - Disclosure - Note 1 - Basis of Presentation (Details Textual) Sheet http://www.graniteconstruction.com/20220630/role/statement-note-1-basis-of-presentation-details-textual Note 1 - Basis of Presentation (Details Textual) Details http://www.graniteconstruction.com/20220630/role/statement-note-1-basis-of-presentation 44 false false R45.htm 044 - Disclosure - Note 2 - Recently Issued and Adopted Accounting Pronouncements (Details Textual) Sheet http://www.graniteconstruction.com/20220630/role/statement-note-2-recently-issued-and-adopted-accounting-pronouncements-details-textual Note 2 - Recently Issued and Adopted Accounting Pronouncements (Details Textual) Details 45 false false R46.htm 045 - Disclosure - Note 3 - Discontinued Operations and Held-for-sale (Details Textual) Sheet http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-and-heldforsale-details-textual Note 3 - Discontinued Operations and Held-for-sale (Details Textual) Details http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-and-heldforsale-tables 46 false false R47.htm 046 - Disclosure - Note 3 - Discontinued Operations - Assets and Liabilities Held-for-sale (Details) Sheet http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-assets-and-liabilities-heldforsale-details Note 3 - Discontinued Operations - Assets and Liabilities Held-for-sale (Details) Details 47 false false R48.htm 047 - Disclosure - Note 3 - Discontinued Operations - Discontinued Operations (Details) Sheet http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-discontinued-operations-details Note 3 - Discontinued Operations - Discontinued Operations (Details) Details 48 false false R49.htm 048 - Disclosure - Note 3 - Discontinued Operations - Cash Flows for Discontinued Operations (Details) Sheet http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-cash-flows-for-discontinued-operations-details Note 3 - Discontinued Operations - Cash Flows for Discontinued Operations (Details) Details 49 false false R50.htm 049 - Disclosure - Note 4 - Revisions in Estimates (Details Textual) Sheet http://www.graniteconstruction.com/20220630/role/statement-note-4-revisions-in-estimates-details-textual Note 4 - Revisions in Estimates (Details Textual) Details http://www.graniteconstruction.com/20220630/role/statement-note-4-revisions-in-estimates-tables 50 false false R51.htm 050 - Disclosure - Note 4 - Revisions in Estimates - Summary of Impact of Revisions in Estimates to Gross Profit (Details) Sheet http://www.graniteconstruction.com/20220630/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 51 false false R52.htm 051 - Disclosure - Note 5 - Disaggregation of Revenue - Schedule of Disaggregation of Revenue (Details) Sheet http://www.graniteconstruction.com/20220630/role/statement-note-5-disaggregation-of-revenue-schedule-of-disaggregation-of-revenue-details Note 5 - Disaggregation of Revenue - Schedule of Disaggregation of Revenue (Details) Details 52 false false R53.htm 052 - Disclosure - Note 6 - Unearned Revenue (Details Textual) Sheet http://www.graniteconstruction.com/20220630/role/statement-note-6-unearned-revenue-details-textual Note 6 - Unearned Revenue (Details Textual) Details http://www.graniteconstruction.com/20220630/role/statement-note-6-unearned-revenue-tables 53 false false R54.htm 053 - Disclosure - Note 6 - Unearned Revenue - Schedule of Unearned Revenue (Details) Sheet http://www.graniteconstruction.com/20220630/role/statement-note-6-unearned-revenue-schedule-of-unearned-revenue-details Note 6 - Unearned Revenue - Schedule of Unearned Revenue (Details) Details 54 false false R55.htm 054 - Disclosure - Note 7 - Other Costs (Details Textual) Sheet http://www.graniteconstruction.com/20220630/role/statement-note-7-other-costs-details-textual Note 7 - Other Costs (Details Textual) Details http://www.graniteconstruction.com/20220630/role/statement-note-7-other-costs- 55 false false R56.htm 055 - Disclosure - Note 8 - Contract Assets and Liabilities (Details Textual) Sheet http://www.graniteconstruction.com/20220630/role/statement-note-8-contract-assets-and-liabilities-details-textual Note 8 - Contract Assets and Liabilities (Details Textual) Details http://www.graniteconstruction.com/20220630/role/statement-note-8-contract-assets-and-liabilities-tables 56 false false R57.htm 056 - Disclosure - Note 8 - Contract Assets and Liabilities - Component of Contract Asset and Liability Balances (Details) Sheet http://www.graniteconstruction.com/20220630/role/statement-note-8-contract-assets-and-liabilities-component-of-contract-asset-and-liability-balances-details Note 8 - Contract Assets and Liabilities - Component of Contract Asset and Liability Balances (Details) Details 57 false false R58.htm 057 - Disclosure - Note 9 - Receivables, Net (Details Textual) Sheet http://www.graniteconstruction.com/20220630/role/statement-note-9-receivables-net-details-textual Note 9 - Receivables, Net (Details Textual) Details http://www.graniteconstruction.com/20220630/role/statement-note-9-receivables-net-tables 58 false false R59.htm 058 - Disclosure - Note 9 - Receivables, Net - Schedule of Receivables (Details) Sheet http://www.graniteconstruction.com/20220630/role/statement-note-9-receivables-net-schedule-of-receivables-details Note 9 - Receivables, Net - Schedule of Receivables (Details) Details 59 false false R60.htm 059 - Disclosure - Note 10 - Fair Value Measurement (Details Textual) Sheet http://www.graniteconstruction.com/20220630/role/statement-note-10-fair-value-measurement-details-textual Note 10 - Fair Value Measurement (Details Textual) Details http://www.graniteconstruction.com/20220630/role/statement-note-10-fair-value-measurement-tables 60 false false R61.htm 060 - Disclosure - Note 10 - Fair Value Measurement - Cash and Cash Equivalents (Details) Sheet http://www.graniteconstruction.com/20220630/role/statement-note-10-fair-value-measurement-cash-and-cash-equivalents-details Note 10 - Fair Value Measurement - Cash and Cash Equivalents (Details) Details 61 false false R62.htm 061 - Disclosure - Note 10 - Fair Value Measurement - Schedule of Carrying and Fair Value Amounts (Details) Sheet http://www.graniteconstruction.com/20220630/role/statement-note-10-fair-value-measurement-schedule-of-carrying-and-fair-value-amounts-details Note 10 - Fair Value Measurement - Schedule of Carrying and Fair Value Amounts (Details) Details 62 false false R63.htm 062 - Disclosure - Note 11 - Construction Joint Ventures (Details Textual) Sheet http://www.graniteconstruction.com/20220630/role/statement-note-11-construction-joint-ventures-details-textual Note 11 - Construction Joint Ventures (Details Textual) Details http://www.graniteconstruction.com/20220630/role/statement-note-11-construction-joint-ventures-tables 63 false false R64.htm 063 - Disclosure - Note 11 - Construction Joint Ventures - Unconsolidated Construction Joint Ventures Financial Information (Details) Sheet http://www.graniteconstruction.com/20220630/role/statement-note-11-construction-joint-ventures-unconsolidated-construction-joint-ventures-financial-information-details Note 11 - Construction Joint Ventures - Unconsolidated Construction Joint Ventures Financial Information (Details) Details 64 false false R65.htm 064 - Disclosure - Note 11 - Construction Joint Ventures - Schedule of Unconsolidated Construction Joint Ventures Revenue and Costs (Details) Sheet http://www.graniteconstruction.com/20220630/role/statement-note-11-construction-joint-ventures-schedule-of-unconsolidated-construction-joint-ventures-revenue-and-costs-details Note 11 - Construction Joint Ventures - Schedule of Unconsolidated Construction Joint Ventures Revenue and Costs (Details) Details 65 false false R66.htm 065 - Disclosure - Note 12 - Investments in Affiliates (Details Textual) Sheet http://www.graniteconstruction.com/20220630/role/statement-note-12-investments-in-affiliates-details-textual Note 12 - Investments in Affiliates (Details Textual) Details http://www.graniteconstruction.com/20220630/role/statement-note-12-investments-in-affiliates-tables 66 false false R67.htm 066 - Disclosure - Note 12 - Investments in Affiliates - Equity Method Investments (Details) Sheet http://www.graniteconstruction.com/20220630/role/statement-note-12-investments-in-affiliates-equity-method-investments-details Note 12 - Investments in Affiliates - Equity Method Investments (Details) Details 67 false false R68.htm 067 - Disclosure - Note 12 - Investments in Affiliates - Summarized Balance Sheet Information for Equity Method Investments (Details) Sheet http://www.graniteconstruction.com/20220630/role/statement-note-12-investments-in-affiliates-summarized-balance-sheet-information-for-equity-method-investments-details Note 12 - Investments in Affiliates - Summarized Balance Sheet Information for Equity Method Investments (Details) Details 68 false false R69.htm 068 - Disclosure - Note 13 - Property and Equipment, Net - Property, Plant, and Equipment (Details) Sheet http://www.graniteconstruction.com/20220630/role/statement-note-13-property-and-equipment-net-property-plant-and-equipment-details Note 13 - Property and Equipment, Net - Property, Plant, and Equipment (Details) Details 69 false false R70.htm 069 - Disclosure - Note 14 - Accrued Expenses and Other Current Liabilities - Accrued Expenses and Other Current Liabilities (Details) Sheet http://www.graniteconstruction.com/20220630/role/statement-note-14-accrued-expenses-and-other-current-liabilities-accrued-expenses-and-other-current-liabilities-details Note 14 - Accrued Expenses and Other Current Liabilities - Accrued Expenses and Other Current Liabilities (Details) Details 70 false false R71.htm 070 - Disclosure - Note 15 - Long-term Debt and Credit Arrangements (Details Textual) Sheet http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements-details-textual Note 15 - Long-term Debt and Credit Arrangements (Details Textual) Details http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements-tables 71 false false R72.htm 071 - Disclosure - Note 15 - Long-term Debt and Credit Arrangements - Schedule of Long-term Debt (Details) Sheet http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details Note 15 - Long-term Debt and Credit Arrangements - Schedule of Long-term Debt (Details) Details 72 false false R73.htm 072 - Disclosure - Note 15 - Long-term Debt and Credit Arrangements - Schedule of Long-term Debt (Details) (Parentheticals) Sheet http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details-parentheticals Note 15 - Long-term Debt and Credit Arrangements - Schedule of Long-term Debt (Details) (Parentheticals) Details 73 false false R74.htm 073 - Disclosure - Note 16 - Weighted Average Shares Outstanding and Net Income (Loss) Per Share (Details Textual) Sheet http://www.graniteconstruction.com/20220630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share-details-textual Note 16 - Weighted Average Shares Outstanding and Net Income (Loss) Per Share (Details Textual) Details http://www.graniteconstruction.com/20220630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share-tables 74 false false R75.htm 074 - Disclosure - Note 16 - Weighted Average Shares Outstanding and Net Income (Loss) Per Share - Reconciliation of the Weighted Average Shares (Details) Sheet http://www.graniteconstruction.com/20220630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share-reconciliation-of-the-weighted-average-shares-details Note 16 - Weighted Average Shares Outstanding and Net Income (Loss) Per Share - Reconciliation of the Weighted Average Shares (Details) Details http://www.graniteconstruction.com/20220630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share-tables 75 false false R76.htm 075 - Disclosure - Note 16 - Weighted Average Shares Outstanding and Net Income (Loss) Per Share - Reconciliation of the Weighted Average Shares (Details) (Parentheticals) Sheet http://www.graniteconstruction.com/20220630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share-reconciliation-of-the-weighted-average-shares-details-parentheticals Note 16 - Weighted Average Shares Outstanding and Net Income (Loss) Per Share - Reconciliation of the Weighted Average Shares (Details) (Parentheticals) Details http://www.graniteconstruction.com/20220630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share-tables 76 false false R77.htm 076 - Disclosure - Note 17 - Income Taxes (Details Textual) Sheet http://www.graniteconstruction.com/20220630/role/statement-note-17-income-taxes-details-textual Note 17 - Income Taxes (Details Textual) Details http://www.graniteconstruction.com/20220630/role/statement-note-17-income-taxes-tables 77 false false R78.htm 077 - Disclosure - Note 17 - Income Taxes - Schedule of (Benefit from) Provision for Income Taxes (Details) Sheet http://www.graniteconstruction.com/20220630/role/statement-note-17-income-taxes-schedule-of-benefit-from-provision-for-income-taxes-details Note 17 - Income Taxes - Schedule of (Benefit from) Provision for Income Taxes (Details) Details 78 false false R79.htm 078 - Disclosure - Note 18 - Contingencies - Legal Proceedings (Details Textual) Sheet http://www.graniteconstruction.com/20220630/role/statement-note-18-contingencies-legal-proceedings-details-textual Note 18 - Contingencies - Legal Proceedings (Details Textual) Details http://www.graniteconstruction.com/20220630/role/statement-note-18-contingencies-legal-proceedings 79 false false R80.htm 079 - Disclosure - Note 19 - Reportable Segment Information - Segment Reporting Information (Details) Sheet http://www.graniteconstruction.com/20220630/role/statement-note-19-reportable-segment-information-segment-reporting-information-details Note 19 - Reportable Segment Information - Segment Reporting Information (Details) Details 80 false false R81.htm 080 - Disclosure - Note 19 - Reportable Segment Information - Reconciliation of Segment Gross (Loss) Profit to Consolidated Loss (Details) Sheet http://www.graniteconstruction.com/20220630/role/statement-note-19-reportable-segment-information-reconciliation-of-segment-gross-loss-profit-to-consolidated-loss-details Note 19 - Reportable Segment Information - Reconciliation of Segment Gross (Loss) Profit to Consolidated Loss (Details) Details 81 false false All Reports Book All Reports gva20220630_10q.htm ex_370724.htm ex_370725.htm ex_370726.htm ex_370727.htm gva-20220630.xsd gva-20220630_cal.xml gva-20220630_def.xml gva-20220630_lab.xml gva-20220630_pre.xml logo01.jpg http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 100 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "gva20220630_10q.htm": { "axisCustom": 0, "axisStandard": 41, "contextCount": 410, "dts": { "calculationLink": { "local": [ "gva-20220630_cal.xml" ] }, "definitionLink": { "local": [ "gva-20220630_def.xml" ] }, "inline": { "local": [ "gva20220630_10q.htm" ] }, "labelLink": { "local": [ "gva-20220630_lab.xml" ] }, "presentationLink": { "local": [ "gva-20220630_pre.xml" ] }, "schema": { "local": [ "gva-20220630.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/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/currency/2022/currency-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd", "https://xbrl.sec.gov/exch/2022/exch-2022.xsd", "https://xbrl.sec.gov/naics/2022/naics-2022.xsd", "https://xbrl.sec.gov/sic/2022/sic-2022.xsd", "https://xbrl.sec.gov/stpr/2022/stpr-2022.xsd" ] } }, "elementCount": 598, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 62, "http://www.graniteconstruction.com/20220630": 5, "http://xbrl.sec.gov/dei/2022": 6, "total": 73 }, "keyCustom": 83, "keyStandard": 281, "memberCustom": 38, "memberStandard": 50, "nsprefix": "gva", "nsuri": "http://www.graniteconstruction.com/20220630", "report": { "R1": { "firstAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "000 - Document - Document And Entity Information", "role": "http://www.graniteconstruction.com/20220630/role/statement-document-and-entity-information", "shortName": "Document And Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "009 - Disclosure - Note 1 - Basis of Presentation", "role": "http://www.graniteconstruction.com/20220630/role/statement-note-1-basis-of-presentation", "shortName": "Note 1 - Basis of Presentation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "010 - Disclosure - Note 2 - Recently Issued and Adopted Accounting Pronouncements", "role": "http://www.graniteconstruction.com/20220630/role/statement-note-2-recently-issued-and-adopted-accounting-pronouncements", "shortName": "Note 2 - Recently Issued and Adopted Accounting Pronouncements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "011 - Disclosure - Note 3 - Discontinued Operations and Held-for-sale", "role": "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-and-heldforsale", "shortName": "Note 3 - Discontinued Operations and Held-for-sale", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "gva:RevisionsInEstimatesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "012 - Disclosure - Note 4 - Revisions in Estimates", "role": "http://www.graniteconstruction.com/20220630/role/statement-note-4-revisions-in-estimates", "shortName": "Note 4 - Revisions in Estimates", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "gva:RevisionsInEstimatesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "gva:DisaggregationOfRevenueTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "013 - Disclosure - Note 5 - Disaggregation of Revenue", "role": "http://www.graniteconstruction.com/20220630/role/statement-note-5-disaggregation-of-revenue", "shortName": "Note 5 - Disaggregation of Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "gva:DisaggregationOfRevenueTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "gva:UnearnedRevenueFromUnsatisfiedPerformanceObligationsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "014 - Disclosure - Note 6 - Unearned Revenue", "role": "http://www.graniteconstruction.com/20220630/role/statement-note-6-unearned-revenue-", "shortName": "Note 6 - Unearned Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "gva:UnearnedRevenueFromUnsatisfiedPerformanceObligationsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AssetImpairmentChargesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "015 - Disclosure - Note 7 - Other Costs", "role": "http://www.graniteconstruction.com/20220630/role/statement-note-7-other-costs-", "shortName": "Note 7 - Other Costs", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AssetImpairmentChargesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "016 - Disclosure - Note 8 - Contract Assets and Liabilities", "role": "http://www.graniteconstruction.com/20220630/role/statement-note-8-contract-assets-and-liabilities-", "shortName": "Note 8 - Contract Assets and Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FinancingReceivablesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "017 - Disclosure - Note 9 - Receivables, Net", "role": "http://www.graniteconstruction.com/20220630/role/statement-note-9-receivables-net", "shortName": "Note 9 - Receivables, Net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FinancingReceivablesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "018 - Disclosure - Note 10 - Fair Value Measurement", "role": "http://www.graniteconstruction.com/20220630/role/statement-note-10-fair-value-measurement", "shortName": "Note 10 - Fair Value Measurement", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "i_2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "001 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited)", "role": "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "shortName": "Condensed Consolidated Balance Sheets (Current Period Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "i_2022-06-30", "decimals": "-6", "lang": null, "name": "us-gaap:MarketableSecuritiesCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "gva:ConstructionJointVenturesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "019 - Disclosure - Note 11 - Construction Joint Ventures", "role": "http://www.graniteconstruction.com/20220630/role/statement-note-11-construction-joint-ventures", "shortName": "Note 11 - Construction Joint Ventures", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "gva:ConstructionJointVenturesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "020 - Disclosure - Note 12 - Investments in Affiliates", "role": "http://www.graniteconstruction.com/20220630/role/statement-note-12-investments-in-affiliates", "shortName": "Note 12 - Investments in Affiliates", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "021 - Disclosure - Note 13 - Property and Equipment, Net", "role": "http://www.graniteconstruction.com/20220630/role/statement-note-13-property-and-equipment-net", "shortName": "Note 13 - Property and Equipment, Net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "022 - Disclosure - Note 14 - Accrued Expenses and Other Current Liabilities", "role": "http://www.graniteconstruction.com/20220630/role/statement-note-14-accrued-expenses-and-other-current-liabilities", "shortName": "Note 14 - Accrued Expenses and Other Current Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "023 - Disclosure - Note 15 - Long-term Debt and Credit Arrangements", "role": "http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements", "shortName": "Note 15 - Long-term Debt and Credit Arrangements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "024 - Disclosure - Note 16 - Weighted Average Shares Outstanding and Net Income (Loss) Per Share", "role": "http://www.graniteconstruction.com/20220630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share", "shortName": "Note 16 - Weighted Average Shares Outstanding and Net Income (Loss) Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "025 - Disclosure - Note 17 - Income Taxes", "role": "http://www.graniteconstruction.com/20220630/role/statement-note-17-income-taxes", "shortName": "Note 17 - Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LegalMattersAndContingenciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "026 - Disclosure - Note 18 - Contingencies - Legal Proceedings", "role": "http://www.graniteconstruction.com/20220630/role/statement-note-18-contingencies-legal-proceedings", "shortName": "Note 18 - Contingencies - Legal Proceedings", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LegalMattersAndContingenciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "027 - Disclosure - Note 19 - Reportable Segment Information", "role": "http://www.graniteconstruction.com/20220630/role/statement-note-19-reportable-segment-information", "shortName": "Note 19 - Reportable Segment Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "gva:DisposalGroupIncludingDiscontinuedOperationAssetsAndLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "028 - Disclosure - Note 3 - Discontinued Operations and Held-for-sale (Tables)", "role": "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-and-heldforsale-tables", "shortName": "Note 3 - Discontinued Operations and Held-for-sale (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "gva:DisposalGroupIncludingDiscontinuedOperationAssetsAndLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "i_2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "002 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals)", "role": "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "shortName": "Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R30": { "firstAnchor": { "ancestors": [ "gva:RevisionsInEstimatesTextBlock", "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfChangeInAccountingEstimateTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "029 - Disclosure - Note 4 - Revisions in Estimates (Tables)", "role": "http://www.graniteconstruction.com/20220630/role/statement-note-4-revisions-in-estimates-tables", "shortName": "Note 4 - Revisions in Estimates (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "gva:RevisionsInEstimatesTextBlock", "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfChangeInAccountingEstimateTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "gva:DisaggregationOfRevenueTextBlock", "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "030 - Disclosure - Note 5 - Disaggregation of Revenue (Tables)", "role": "http://www.graniteconstruction.com/20220630/role/statement-note-5-disaggregation-of-revenue-tables", "shortName": "Note 5 - Disaggregation of Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "gva:DisaggregationOfRevenueTextBlock", "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "gva:UnearnedRevenueFromUnsatisfiedPerformanceObligationsTextBlock", "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "gva:ScheduleOfUnearnedRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "031 - Disclosure - Note 6 - Unearned Revenue (Tables)", "role": "http://www.graniteconstruction.com/20220630/role/statement-note-6-unearned-revenue-tables", "shortName": "Note 6 - Unearned Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "gva:UnearnedRevenueFromUnsatisfiedPerformanceObligationsTextBlock", "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "gva:ScheduleOfUnearnedRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "032 - Disclosure - Note 8 - Contract Assets and Liabilities (Tables)", "role": "http://www.graniteconstruction.com/20220630/role/statement-note-8-contract-assets-and-liabilities-tables", "shortName": "Note 8 - Contract Assets and Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "us-gaap:FinancingReceivablesTextBlock", "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "033 - Disclosure - Note 9 - Receivables, Net (Tables)", "role": "http://www.graniteconstruction.com/20220630/role/statement-note-9-receivables-net-tables", "shortName": "Note 9 - Receivables, Net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:FinancingReceivablesTextBlock", "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "034 - Disclosure - Note 10 - Fair Value Measurement (Tables)", "role": "http://www.graniteconstruction.com/20220630/role/statement-note-10-fair-value-measurement-tables", "shortName": "Note 10 - Fair Value Measurement (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "gva:ConstructionJointVenturesTextBlock", "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "gva:ScheduleOfUnconsolidatedJointVenturesAssetsAndLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "035 - Disclosure - Note 11 - Construction Joint Ventures (Tables)", "role": "http://www.graniteconstruction.com/20220630/role/statement-note-11-construction-joint-ventures-tables", "shortName": "Note 11 - Construction Joint Ventures (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "gva:ConstructionJointVenturesTextBlock", "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "gva:ScheduleOfUnconsolidatedJointVenturesAssetsAndLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "us-gaap:InvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsTextBlock", "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EquityMethodInvestmentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "036 - Disclosure - Note 12 - Investments in Affiliates (Tables)", "role": "http://www.graniteconstruction.com/20220630/role/statement-note-12-investments-in-affiliates-tables", "shortName": "Note 12 - Investments in Affiliates (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsTextBlock", "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EquityMethodInvestmentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "037 - Disclosure - Note 13 - Property and Equipment, Net (Tables)", "role": "http://www.graniteconstruction.com/20220630/role/statement-note-13-property-and-equipment-net-tables", "shortName": "Note 13 - Property and Equipment, Net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "us-gaap:OtherLiabilitiesDisclosureTextBlock", "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "038 - Disclosure - Note 14 - Accrued Expenses and Other Current Liabilities (Tables)", "role": "http://www.graniteconstruction.com/20220630/role/statement-note-14-accrued-expenses-and-other-current-liabilities-tables", "shortName": "Note 14 - Accrued Expenses and Other Current Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:OtherLiabilitiesDisclosureTextBlock", "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "d_2022-04-01_2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "003 - Statement - Condensed Consolidated Statements of Operations (Unaudited)", "role": "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "shortName": "Condensed Consolidated Statements of Operations (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "d_2022-04-01_2022-06-30", "decimals": "-3", "lang": null, "name": "us-gaap:OperatingIncomeLoss", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "039 - Disclosure - Note 15 - Long-term Debt and Credit Arrangements (Tables)", "role": "http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements-tables", "shortName": "Note 15 - Long-term Debt and Credit Arrangements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "040 - Disclosure - Note 16 - Weighted Average Shares Outstanding and Net Income (Loss) Per Share (Tables)", "role": "http://www.graniteconstruction.com/20220630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share-tables", "shortName": "Note 16 - Weighted Average Shares Outstanding and Net Income (Loss) Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "041 - Disclosure - Note 17 - Income Taxes (Tables)", "role": "http://www.graniteconstruction.com/20220630/role/statement-note-17-income-taxes-tables", "shortName": "Note 17 - Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "042 - Disclosure - Note 19 - Reportable Segment Information (Tables)", "role": "http://www.graniteconstruction.com/20220630/role/statement-note-19-reportable-segment-information-tables", "shortName": "Note 19 - Reportable Segment Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "d_2022-04-01_2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "043 - Disclosure - Note 1 - Basis of Presentation (Details Textual)", "role": "http://www.graniteconstruction.com/20220630/role/statement-note-1-basis-of-presentation-details-textual", "shortName": "Note 1 - Basis of Presentation (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "d_2022-05-02_2022-05-02_ShareRepurchaseProgramAxis-AcceleratedShareRepurchaseMember", "decimals": "-7", "lang": null, "name": "us-gaap:PaymentsForRepurchaseOfCommonStock", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "p", "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "i_2022-06-30_ClassOfWarrantOrRightAxis-WarrantsIssuedWith275ConvertibleNotesMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "reportCount": 1, "unique": true, "unitRef": "USDPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "044 - Disclosure - Note 2 - Recently Issued and Adopted Accounting Pronouncements (Details Textual)", "role": "http://www.graniteconstruction.com/20220630/role/statement-note-2-recently-issued-and-adopted-accounting-pronouncements-details-textual", "shortName": "Note 2 - Recently Issued and Adopted Accounting Pronouncements (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "i_2022-06-30_ClassOfWarrantOrRightAxis-WarrantsIssuedWith275ConvertibleNotesMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "reportCount": 1, "unique": true, "unitRef": "USDPerShare", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "gva:ProceedsFromTheSaleOfDiscontinuedOperations", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "045 - Disclosure - Note 3 - Discontinued Operations and Held-for-sale (Details Textual)", "role": "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-and-heldforsale-details-textual", "shortName": "Note 3 - Discontinued Operations and Held-for-sale (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "d_2021-06-30_2021-06-30_SaleLeasebackTransactionDescriptionAxis-SaleLeasebackAssociatedWithTwoPropertiesInCaliforniaMember", "decimals": "-5", "lang": null, "name": "us-gaap:GainLossOnDispositionOfAssets1", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "gva:DisposalGroupIncludingDiscontinuedOperationAssetsAndLiabilitiesTableTextBlock", "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "i_2022-06-30_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": "046 - Disclosure - Note 3 - Discontinued Operations - Assets and Liabilities Held-for-sale (Details)", "role": "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-assets-and-liabilities-heldforsale-details", "shortName": "Note 3 - Discontinued Operations - Assets and Liabilities Held-for-sale (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "gva:DisposalGroupIncludingDiscontinuedOperationAssetsAndLiabilitiesTableTextBlock", "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "i_2022-06-30_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis-WmsInlinerMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "047 - Disclosure - Note 3 - Discontinued Operations - Discontinued Operations (Details)", "role": "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-discontinued-operations-details", "shortName": "Note 3 - Discontinued Operations - Discontinued Operations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "gva:DisposalGroupIncludingDiscontinuedOperationsStatementOfOperations", "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "d_2022-04-01_2022-06-30_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis-WmsInlinerMember", "decimals": "-3", "lang": null, "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "048 - Disclosure - Note 3 - Discontinued Operations - Cash Flows for Discontinued Operations (Details)", "role": "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-cash-flows-for-discontinued-operations-details", "shortName": "Note 3 - Discontinued Operations - Cash Flows for Discontinued Operations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "gva:DisposalGroupIncludingDiscontinuedOperationCashFlowsTableTextBlock", "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis-WmsInlinerMember", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationAndAmortizationDiscontinuedOperations", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "d_2022-04-01_2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "004 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss) (Unaudited)", "role": "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited", "shortName": "Condensed Consolidated Statements of Comprehensive Income (Loss) (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "d_2022-04-01_2022-06-30", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "d_2022-04-01_2022-06-30", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:GrossProfit", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "049 - Disclosure - Note 4 - Revisions in Estimates (Details Textual)", "role": "http://www.graniteconstruction.com/20220630/role/statement-note-4-revisions-in-estimates-details-textual", "shortName": "Note 4 - Revisions in Estimates (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "gva:RevisionsInEstimatesTextBlock", "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30_ChangeInAccountingEstimateByTypeAxis-RevisionsInEstimatesMember", "decimals": "-6", "lang": null, "name": "us-gaap:GrossProfit", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "d_2022-04-01_2022-06-30", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:GrossProfit", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "050 - Disclosure - Note 4 - Revisions in Estimates - Summary of Impact of Revisions in Estimates to Gross Profit (Details)", "role": "http://www.graniteconstruction.com/20220630/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": "gva20220630_10q.htm", "contextRef": "d_2022-04-01_2022-06-30_ChangeInAccountingEstimateByTypeAxis-EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMember", "decimals": "INF", "lang": null, "name": "gva:NumberOfProjectsWithUpwardEstimateChanges", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "gva:DisaggregationOfRevenueTextBlock", "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "d_2022-04-01_2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "051 - Disclosure - Note 5 - Disaggregation of Revenue - Schedule of Disaggregation of Revenue (Details)", "role": "http://www.graniteconstruction.com/20220630/role/statement-note-5-disaggregation-of-revenue-schedule-of-disaggregation-of-revenue-details", "shortName": "Note 5 - 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": "gva20220630_10q.htm", "contextRef": "d_2022-04-01_2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "gva:ScheduleOfUnearnedRevenueTableTextBlock", "gva:UnearnedRevenueFromUnsatisfiedPerformanceObligationsTextBlock", "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "i_2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "052 - Disclosure - Note 6 - Unearned Revenue (Details Textual)", "role": "http://www.graniteconstruction.com/20220630/role/statement-note-6-unearned-revenue-details-textual", "shortName": "Note 6 - Unearned Revenue (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "gva:UnearnedRevenueFromUnsatisfiedPerformanceObligationsTextBlock", "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "i_2022-06-30_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2022-07-01", "decimals": "-8", "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "gva:ScheduleOfUnearnedRevenueTableTextBlock", "gva:UnearnedRevenueFromUnsatisfiedPerformanceObligationsTextBlock", "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "i_2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "053 - Disclosure - Note 6 - Unearned Revenue - Schedule of Unearned Revenue (Details)", "role": "http://www.graniteconstruction.com/20220630/role/statement-note-6-unearned-revenue-schedule-of-unearned-revenue-details", "shortName": "Note 6 - Unearned Revenue - Schedule of Unearned Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "gva:ScheduleOfUnearnedRevenueTableTextBlock", "gva:UnearnedRevenueFromUnsatisfiedPerformanceObligationsTextBlock", "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "i_2022-06-30_StatementGeographicalAxis-CA", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:LossContingencyAccrualProvision", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "054 - Disclosure - Note 7 - Other Costs (Details Textual)", "role": "http://www.graniteconstruction.com/20220630/role/statement-note-7-other-costs-details-textual", "shortName": "Note 7 - Other Costs (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:AssetImpairmentChargesTextBlock", "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "d_2021-04-01_2021-06-30_IncomeStatementLocationAxis-NonoperatingIncomeExpenseMember", "decimals": "-5", "lang": null, "name": "gva:LegalAccountingAndInvestigationFees", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "d_2022-04-01_2022-06-30", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "055 - Disclosure - Note 8 - Contract Assets and Liabilities (Details Textual)", "role": "http://www.graniteconstruction.com/20220630/role/statement-note-8-contract-assets-and-liabilities-details-textual", "shortName": "Note 8 - Contract Assets and Liabilities (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "d_2022-04-01_2022-06-30", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "i_2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "gva:CostsInExcessOfBillingsAndEstimatedEarnings", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "056 - Disclosure - Note 8 - Contract Assets and Liabilities - Component of Contract Asset and Liability Balances (Details)", "role": "http://www.graniteconstruction.com/20220630/role/statement-note-8-contract-assets-and-liabilities-component-of-contract-asset-and-liability-balances-details", "shortName": "Note 8 - Contract Assets and Liabilities - Component of Contract Asset and Liability Balances (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "i_2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "gva:CostsInExcessOfBillingsAndEstimatedEarnings", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "p", "us-gaap:FinancingReceivablesTextBlock", "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "i_2022-06-30", "decimals": "-5", "first": true, "lang": null, "name": "gva:WorkingCapitalDeficit", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "057 - Disclosure - Note 9 - Receivables, Net (Details Textual)", "role": "http://www.graniteconstruction.com/20220630/role/statement-note-9-receivables-net-details-textual", "shortName": "Note 9 - Receivables, Net (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:FinancingReceivablesTextBlock", "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "i_2022-06-30", "decimals": "-5", "first": true, "lang": null, "name": "gva:WorkingCapitalDeficit", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:FinancingReceivablesTextBlock", "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "i_2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "058 - Disclosure - Note 9 - Receivables, Net - Schedule of Receivables (Details)", "role": "http://www.graniteconstruction.com/20220630/role/statement-note-9-receivables-net-schedule-of-receivables-details", "shortName": "Note 9 - Receivables, Net - Schedule of Receivables (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:FinancingReceivablesTextBlock", "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "i_2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "i_2020-12-31_StatementEquityComponentsAxis-CommonStockMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "005 - Statement - Condensed Consolidated Statements of Shareholders' Equity (Unaudited)", "role": "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited", "shortName": "Condensed Consolidated Statements of Shareholders' Equity (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "i_2020-12-31_StatementEquityComponentsAxis-CommonStockMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "p", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "gva20220630_10q.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": "059 - Disclosure - Note 10 - Fair Value Measurement (Details Textual)", "role": "http://www.graniteconstruction.com/20220630/role/statement-note-10-fair-value-measurement-details-textual", "shortName": "Note 10 - Fair Value Measurement (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "i_2018-05-31", "decimals": "-7", "first": true, "lang": null, "name": "us-gaap:DerivativeLiabilityNotionalAmount", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "i_2022-06-30_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": "060 - Disclosure - Note 10 - Fair Value Measurement - Cash and Cash Equivalents (Details)", "role": "http://www.graniteconstruction.com/20220630/role/statement-note-10-fair-value-measurement-cash-and-cash-equivalents-details", "shortName": "Note 10 - Fair Value Measurement - Cash and Cash Equivalents (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "i_2022-06-30_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "i_2022-06-30_FairValueByMeasurementBasisAxis-CarryingReportedAmountFairValueDisclosureMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NotesPayableFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "061 - Disclosure - Note 10 - Fair Value Measurement - Schedule of Carrying and Fair Value Amounts (Details)", "role": "http://www.graniteconstruction.com/20220630/role/statement-note-10-fair-value-measurement-schedule-of-carrying-and-fair-value-amounts-details", "shortName": "Note 10 - Fair Value Measurement - Schedule of Carrying and Fair Value Amounts (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "i_2022-06-30_FairValueByMeasurementBasisAxis-CarryingReportedAmountFairValueDisclosureMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NotesPayableFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "p", "gva:ConstructionJointVenturesTextBlock", "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "i_2022-06-30", "decimals": "-8", "first": true, "lang": null, "name": "gva:ContractValueOfActiveConstructionJointVentureProjects", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "062 - Disclosure - Note 11 - Construction Joint Ventures (Details Textual)", "role": "http://www.graniteconstruction.com/20220630/role/statement-note-11-construction-joint-ventures-details-textual", "shortName": "Note 11 - Construction Joint Ventures (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "gva:ConstructionJointVenturesTextBlock", "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "i_2021-12-31_RelatedPartyTransactionsByRelatedPartyAxis-UnconsolidatedConstructionCorporateJointVentureMember", "decimals": "-5", "lang": null, "name": "gva:AffirmativeClaimRecoveryEstimate", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "gva:ScheduleOfUnconsolidatedJointVenturesAssetsAndLiabilitiesTableTextBlock", "gva:ConstructionJointVenturesTextBlock", "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "i_2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "gva:UnconsolidatedConstructionJointVentureCashCashEquivalentsAndMarketableSecurities", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "063 - Disclosure - Note 11 - Construction Joint Ventures - Unconsolidated Construction Joint Ventures Financial Information (Details)", "role": "http://www.graniteconstruction.com/20220630/role/statement-note-11-construction-joint-ventures-unconsolidated-construction-joint-ventures-financial-information-details", "shortName": "Note 11 - Construction Joint Ventures - Unconsolidated Construction Joint Ventures Financial Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "gva:ScheduleOfUnconsolidatedJointVenturesAssetsAndLiabilitiesTableTextBlock", "gva:ConstructionJointVenturesTextBlock", "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "i_2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "gva:UnconsolidatedConstructionJointVentureCashCashEquivalentsAndMarketableSecurities", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "d_2022-04-01_2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "064 - Disclosure - Note 11 - Construction Joint Ventures - Schedule of Unconsolidated Construction Joint Ventures Revenue and Costs (Details)", "role": "http://www.graniteconstruction.com/20220630/role/statement-note-11-construction-joint-ventures-schedule-of-unconsolidated-construction-joint-ventures-revenue-and-costs-details", "shortName": "Note 11 - Construction Joint Ventures - Schedule of Unconsolidated Construction Joint Ventures Revenue and Costs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "gva:ScheduleOfUnconsolidatedJointVenturesRevenueAndCostsTableTextBlock", "gva:ConstructionJointVenturesTextBlock", "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "d_2022-04-01_2022-06-30_TypeOfArrangementAxis-CollaborativeArrangementMember", "decimals": "-4", "lang": null, "name": "us-gaap:RevenueFromCollaborativeArrangementExcludingRevenueFromContractWithCustomer", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "i_2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Assets", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "065 - Disclosure - Note 12 - Investments in Affiliates (Details Textual)", "role": "http://www.graniteconstruction.com/20220630/role/statement-note-12-investments-in-affiliates-details-textual", "shortName": "Note 12 - Investments in Affiliates (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:InvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsTextBlock", "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "i_2022-06-30_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis-RealEstateEntitiesMember", "decimals": "INF", "lang": null, "name": "gva:NumberOfEntities", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:EquityMethodInvestmentsTextBlock", "us-gaap:InvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsTextBlock", "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "i_2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EquityMethodInvestments", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "066 - Disclosure - Note 12 - Investments in Affiliates - Equity Method Investments (Details)", "role": "http://www.graniteconstruction.com/20220630/role/statement-note-12-investments-in-affiliates-equity-method-investments-details", "shortName": "Note 12 - Investments in Affiliates - Equity Method Investments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:EquityMethodInvestmentsTextBlock", "us-gaap:InvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsTextBlock", "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "i_2022-06-30_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis-RealEstateEntitiesMember", "decimals": "-3", "lang": null, "name": "us-gaap:EquityMethodInvestments", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "i_2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AssetsCurrent", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "067 - Disclosure - Note 12 - Investments in Affiliates - Summarized Balance Sheet Information for Equity Method Investments (Details)", "role": "http://www.graniteconstruction.com/20220630/role/statement-note-12-investments-in-affiliates-summarized-balance-sheet-information-for-equity-method-investments-details", "shortName": "Note 12 - Investments in Affiliates - Summarized Balance Sheet Information for Equity Method Investments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "gva:EquityMethodInvestmentSummarizedBalanceFinancialInformationTableTextBlock", "us-gaap:InvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsTextBlock", "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "i_2022-06-30_EquityMethodInvestmentNonconsolidatedInvesteeAxis-EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember", "decimals": "-3", "lang": null, "name": "us-gaap:AssetsCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "i_2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "068 - Disclosure - Note 13 - Property and Equipment, Net - Property, Plant, and Equipment (Details)", "role": "http://www.graniteconstruction.com/20220630/role/statement-note-13-property-and-equipment-net-property-plant-and-equipment-details", "shortName": "Note 13 - Property and Equipment, Net - Property, Plant, and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "i_2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R7": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "006 - Statement - Condensed Consolidated Statements of Shareholders' Equity (Unaudited) (Parentheticals)", "role": "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited-parentheticals", "shortName": "Condensed Consolidated Statements of Shareholders' Equity (Unaudited) (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R70": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:OtherLiabilitiesDisclosureTextBlock", "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "i_2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccruedInsuranceCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "069 - Disclosure - Note 14 - Accrued Expenses and Other Current Liabilities - Accrued Expenses and Other Current Liabilities (Details)", "role": "http://www.graniteconstruction.com/20220630/role/statement-note-14-accrued-expenses-and-other-current-liabilities-accrued-expenses-and-other-current-liabilities-details", "shortName": "Note 14 - 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": "gva20220630_10q.htm", "contextRef": "i_2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccruedInsuranceCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "p", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "i_2022-06-30_DebtInstrumentAxis-TheCreditAgreementMember", "decimals": "INF", "first": true, "lang": null, "name": "gva:ConsolidatedLeverageRatioCovenantMaximum", "reportCount": 1, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "070 - Disclosure - Note 15 - Long-term Debt and Credit Arrangements (Details Textual)", "role": "http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements-details-textual", "shortName": "Note 15 - Long-term Debt and Credit Arrangements (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "i_2022-06-02_DebtInstrumentAxis-TheCreditAgreementMember", "decimals": "INF", "lang": null, "name": "gva:ConsolidatedLeverageRatioCovenantMaximum", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "i_2022-06-30", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:LongTermDebt", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "071 - Disclosure - Note 15 - Long-term Debt and Credit Arrangements - Schedule of Long-term Debt (Details)", "role": "http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details", "shortName": "Note 15 - Long-term Debt and Credit Arrangements - Schedule of Long-term Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "i_2022-06-30", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:LongTermDebt", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "p", "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "i_2020-08-31_DebtInstrumentAxis-The275ConvertibleNotesMember_LongtermDebtTypeAxis-ConvertibleDebtMember", "decimals": "4", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage", "reportCount": 1, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "072 - Disclosure - Note 15 - Long-term Debt and Credit Arrangements - Schedule of Long-term Debt (Details) (Parentheticals)", "role": "http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details-parentheticals", "shortName": "Note 15 - Long-term Debt and Credit Arrangements - Schedule of Long-term Debt (Details) (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R74": { "firstAnchor": { "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "d_2022-04-01_2022-06-30_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis-RestrictedStockUnitsRSUMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "073 - Disclosure - Note 16 - Weighted Average Shares Outstanding and Net Income (Loss) Per Share (Details Textual)", "role": "http://www.graniteconstruction.com/20220630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share-details-textual", "shortName": "Note 16 - Weighted Average Shares Outstanding and Net Income (Loss) Per Share (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "d_2022-04-01_2022-06-30_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis-RestrictedStockUnitsRSUMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "d_2022-04-01_2022-06-30", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperations", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "074 - Disclosure - Note 16 - Weighted Average Shares Outstanding and Net Income (Loss) Per Share - Reconciliation of the Weighted Average Shares (Details)", "role": "http://www.graniteconstruction.com/20220630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share-reconciliation-of-the-weighted-average-shares-details", "shortName": "Note 16 - Weighted Average Shares Outstanding and Net Income (Loss) Per Share - Reconciliation of the Weighted Average Shares (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "d_2022-04-01_2022-06-30", "decimals": "-3", "lang": null, "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R76": { "firstAnchor": null, "groupType": "disclosure", "isDefault": "false", "longName": "075 - Disclosure - Note 16 - Weighted Average Shares Outstanding and Net Income (Loss) Per Share - Reconciliation of the Weighted Average Shares (Details) (Parentheticals)", "role": "http://www.graniteconstruction.com/20220630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share-reconciliation-of-the-weighted-average-shares-details-parentheticals", "shortName": "Note 16 - Weighted Average Shares Outstanding and Net Income (Loss) Per Share - Reconciliation of the Weighted Average Shares (Details) (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R77": { "firstAnchor": { "ancestors": [ "p", "us-gaap:LegalMattersAndContingenciesTextBlock", "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "i_2022-06-30", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:LossContingencyAccrualAtCarryingValue", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "076 - Disclosure - Note 17 - Income Taxes (Details Textual)", "role": "http://www.graniteconstruction.com/20220630/role/statement-note-17-income-taxes-details-textual", "shortName": "Note 17 - Income Taxes (Details Textual)", "subGroupType": "details", "uniqueAnchor": null }, "R78": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "d_2022-04-01_2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "077 - Disclosure - Note 17 - Income Taxes - Schedule of (Benefit from) Provision for Income Taxes (Details)", "role": "http://www.graniteconstruction.com/20220630/role/statement-note-17-income-taxes-schedule-of-benefit-from-provision-for-income-taxes-details", "shortName": "Note 17 - Income Taxes - Schedule of (Benefit from) Provision for Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "d_2022-04-01_2022-06-30", "decimals": "3", "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "p", "us-gaap:LegalMattersAndContingenciesTextBlock", "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "i_2022-06-30", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:LossContingencyAccrualAtCarryingValue", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "078 - Disclosure - Note 18 - Contingencies - Legal Proceedings (Details Textual)", "role": "http://www.graniteconstruction.com/20220630/role/statement-note-18-contingencies-legal-proceedings-details-textual", "shortName": "Note 18 - Contingencies - Legal Proceedings (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:LegalMattersAndContingenciesTextBlock", "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "d_2021-10-06_2021-10-06_LitigationCaseAxis-PoliceRetirementSystemOfStLouisVGraniteConstructionIncorporatedEtAlMember", "decimals": "-6", "lang": null, "name": "gva:LossContingencyProceedsFromInsuranceRecovery", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "007 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)", "role": "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "shortName": "Condensed Consolidated Statements of Cash Flows (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "d_2022-04-01_2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "079 - Disclosure - Note 19 - Reportable Segment Information - Segment Reporting Information (Details)", "role": "http://www.graniteconstruction.com/20220630/role/statement-note-19-reportable-segment-information-segment-reporting-information-details", "shortName": "Note 19 - Reportable Segment Information - Segment Reporting Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "d_2022-04-01_2022-06-30", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R81": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "gva20220630_10q.htm", "contextRef": "d_2022-04-01_2022-06-30", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:GrossProfit", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "080 - Disclosure - Note 19 - Reportable Segment Information - Reconciliation of Segment Gross (Loss) Profit to Consolidated Loss (Details)", "role": "http://www.graniteconstruction.com/20220630/role/statement-note-19-reportable-segment-information-reconciliation-of-segment-gross-loss-profit-to-consolidated-loss-details", "shortName": "Note 19 - Reportable Segment Information - Reconciliation of Segment Gross (Loss) Profit to Consolidated Loss (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R9": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "008 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) (Parentheticals)", "role": "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited-parentheticals", "shortName": "Condensed Consolidated Statements of Cash Flows (Unaudited) (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": null } }, "segmentCount": 91, "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-document-and-entity-information" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/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/2022", "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-document-and-entity-information" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r686" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r687" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-document-and-entity-information" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r684" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited-parentheticals", "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited", "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.graniteconstruction.com/20220630/role/statement-document-and-entity-information", "http://www.graniteconstruction.com/20220630/role/statement-note-1-basis-of-presentation", "http://www.graniteconstruction.com/20220630/role/statement-note-1-basis-of-presentation-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-10-fair-value-measurement", "http://www.graniteconstruction.com/20220630/role/statement-note-10-fair-value-measurement-cash-and-cash-equivalents-details", "http://www.graniteconstruction.com/20220630/role/statement-note-10-fair-value-measurement-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-10-fair-value-measurement-schedule-of-carrying-and-fair-value-amounts-details", "http://www.graniteconstruction.com/20220630/role/statement-note-10-fair-value-measurement-tables", "http://www.graniteconstruction.com/20220630/role/statement-note-11-construction-joint-ventures", "http://www.graniteconstruction.com/20220630/role/statement-note-11-construction-joint-ventures-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-11-construction-joint-ventures-schedule-of-unconsolidated-construction-joint-ventures-revenue-and-costs-details", "http://www.graniteconstruction.com/20220630/role/statement-note-11-construction-joint-ventures-tables", "http://www.graniteconstruction.com/20220630/role/statement-note-11-construction-joint-ventures-unconsolidated-construction-joint-ventures-financial-information-details", "http://www.graniteconstruction.com/20220630/role/statement-note-12-investments-in-affiliates", "http://www.graniteconstruction.com/20220630/role/statement-note-12-investments-in-affiliates-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-12-investments-in-affiliates-equity-method-investments-details", "http://www.graniteconstruction.com/20220630/role/statement-note-12-investments-in-affiliates-summarized-balance-sheet-information-for-equity-method-investments-details", "http://www.graniteconstruction.com/20220630/role/statement-note-12-investments-in-affiliates-tables", "http://www.graniteconstruction.com/20220630/role/statement-note-13-property-and-equipment-net", "http://www.graniteconstruction.com/20220630/role/statement-note-13-property-and-equipment-net-property-plant-and-equipment-details", "http://www.graniteconstruction.com/20220630/role/statement-note-13-property-and-equipment-net-tables", "http://www.graniteconstruction.com/20220630/role/statement-note-14-accrued-expenses-and-other-current-liabilities", "http://www.graniteconstruction.com/20220630/role/statement-note-14-accrued-expenses-and-other-current-liabilities-accrued-expenses-and-other-current-liabilities-details", "http://www.graniteconstruction.com/20220630/role/statement-note-14-accrued-expenses-and-other-current-liabilities-tables", "http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements", "http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details", "http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details-parentheticals", "http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements-tables", "http://www.graniteconstruction.com/20220630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share", "http://www.graniteconstruction.com/20220630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share-reconciliation-of-the-weighted-average-shares-details", "http://www.graniteconstruction.com/20220630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share-reconciliation-of-the-weighted-average-shares-details-parentheticals", "http://www.graniteconstruction.com/20220630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share-tables", "http://www.graniteconstruction.com/20220630/role/statement-note-17-income-taxes", "http://www.graniteconstruction.com/20220630/role/statement-note-17-income-taxes-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-17-income-taxes-schedule-of-benefit-from-provision-for-income-taxes-details", "http://www.graniteconstruction.com/20220630/role/statement-note-17-income-taxes-tables", "http://www.graniteconstruction.com/20220630/role/statement-note-18-contingencies-legal-proceedings", "http://www.graniteconstruction.com/20220630/role/statement-note-18-contingencies-legal-proceedings-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-19-reportable-segment-information", "http://www.graniteconstruction.com/20220630/role/statement-note-19-reportable-segment-information-reconciliation-of-segment-gross-loss-profit-to-consolidated-loss-details", "http://www.graniteconstruction.com/20220630/role/statement-note-19-reportable-segment-information-segment-reporting-information-details", "http://www.graniteconstruction.com/20220630/role/statement-note-19-reportable-segment-information-tables", "http://www.graniteconstruction.com/20220630/role/statement-note-2-recently-issued-and-adopted-accounting-pronouncements", "http://www.graniteconstruction.com/20220630/role/statement-note-2-recently-issued-and-adopted-accounting-pronouncements-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-and-heldforsale", "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-and-heldforsale-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-and-heldforsale-tables", "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-assets-and-liabilities-heldforsale-details", "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-cash-flows-for-discontinued-operations-details", "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-discontinued-operations-details", "http://www.graniteconstruction.com/20220630/role/statement-note-4-revisions-in-estimates", "http://www.graniteconstruction.com/20220630/role/statement-note-4-revisions-in-estimates-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-4-revisions-in-estimates-summary-of-impact-of-revisions-in-estimates-to-gross-profit-details", "http://www.graniteconstruction.com/20220630/role/statement-note-4-revisions-in-estimates-tables", "http://www.graniteconstruction.com/20220630/role/statement-note-5-disaggregation-of-revenue", "http://www.graniteconstruction.com/20220630/role/statement-note-5-disaggregation-of-revenue-schedule-of-disaggregation-of-revenue-details", "http://www.graniteconstruction.com/20220630/role/statement-note-5-disaggregation-of-revenue-tables", "http://www.graniteconstruction.com/20220630/role/statement-note-6-unearned-revenue-", "http://www.graniteconstruction.com/20220630/role/statement-note-6-unearned-revenue-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-6-unearned-revenue-schedule-of-unearned-revenue-details", "http://www.graniteconstruction.com/20220630/role/statement-note-6-unearned-revenue-tables", "http://www.graniteconstruction.com/20220630/role/statement-note-7-other-costs-", "http://www.graniteconstruction.com/20220630/role/statement-note-7-other-costs-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-8-contract-assets-and-liabilities-", "http://www.graniteconstruction.com/20220630/role/statement-note-8-contract-assets-and-liabilities-component-of-contract-asset-and-liability-balances-details", "http://www.graniteconstruction.com/20220630/role/statement-note-8-contract-assets-and-liabilities-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-8-contract-assets-and-liabilities-tables", "http://www.graniteconstruction.com/20220630/role/statement-note-9-receivables-net", "http://www.graniteconstruction.com/20220630/role/statement-note-9-receivables-net-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-9-receivables-net-schedule-of-receivables-details", "http://www.graniteconstruction.com/20220630/role/statement-note-9-receivables-net-tables" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r684" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-document-and-entity-information" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r684" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-document-and-entity-information" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r688" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r684" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r684" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r684" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r684" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-document-and-entity-information" ], "xbrltype": "employerIdItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited-parentheticals", "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited", "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.graniteconstruction.com/20220630/role/statement-document-and-entity-information", "http://www.graniteconstruction.com/20220630/role/statement-note-1-basis-of-presentation", "http://www.graniteconstruction.com/20220630/role/statement-note-1-basis-of-presentation-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-10-fair-value-measurement", "http://www.graniteconstruction.com/20220630/role/statement-note-10-fair-value-measurement-cash-and-cash-equivalents-details", "http://www.graniteconstruction.com/20220630/role/statement-note-10-fair-value-measurement-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-10-fair-value-measurement-schedule-of-carrying-and-fair-value-amounts-details", "http://www.graniteconstruction.com/20220630/role/statement-note-10-fair-value-measurement-tables", "http://www.graniteconstruction.com/20220630/role/statement-note-11-construction-joint-ventures", "http://www.graniteconstruction.com/20220630/role/statement-note-11-construction-joint-ventures-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-11-construction-joint-ventures-schedule-of-unconsolidated-construction-joint-ventures-revenue-and-costs-details", "http://www.graniteconstruction.com/20220630/role/statement-note-11-construction-joint-ventures-tables", "http://www.graniteconstruction.com/20220630/role/statement-note-11-construction-joint-ventures-unconsolidated-construction-joint-ventures-financial-information-details", "http://www.graniteconstruction.com/20220630/role/statement-note-12-investments-in-affiliates", "http://www.graniteconstruction.com/20220630/role/statement-note-12-investments-in-affiliates-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-12-investments-in-affiliates-equity-method-investments-details", "http://www.graniteconstruction.com/20220630/role/statement-note-12-investments-in-affiliates-summarized-balance-sheet-information-for-equity-method-investments-details", "http://www.graniteconstruction.com/20220630/role/statement-note-12-investments-in-affiliates-tables", "http://www.graniteconstruction.com/20220630/role/statement-note-13-property-and-equipment-net", "http://www.graniteconstruction.com/20220630/role/statement-note-13-property-and-equipment-net-property-plant-and-equipment-details", "http://www.graniteconstruction.com/20220630/role/statement-note-13-property-and-equipment-net-tables", "http://www.graniteconstruction.com/20220630/role/statement-note-14-accrued-expenses-and-other-current-liabilities", "http://www.graniteconstruction.com/20220630/role/statement-note-14-accrued-expenses-and-other-current-liabilities-accrued-expenses-and-other-current-liabilities-details", "http://www.graniteconstruction.com/20220630/role/statement-note-14-accrued-expenses-and-other-current-liabilities-tables", "http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements", "http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details", "http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details-parentheticals", "http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements-tables", "http://www.graniteconstruction.com/20220630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share", "http://www.graniteconstruction.com/20220630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share-reconciliation-of-the-weighted-average-shares-details", "http://www.graniteconstruction.com/20220630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share-reconciliation-of-the-weighted-average-shares-details-parentheticals", "http://www.graniteconstruction.com/20220630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share-tables", "http://www.graniteconstruction.com/20220630/role/statement-note-17-income-taxes", "http://www.graniteconstruction.com/20220630/role/statement-note-17-income-taxes-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-17-income-taxes-schedule-of-benefit-from-provision-for-income-taxes-details", "http://www.graniteconstruction.com/20220630/role/statement-note-17-income-taxes-tables", "http://www.graniteconstruction.com/20220630/role/statement-note-18-contingencies-legal-proceedings", "http://www.graniteconstruction.com/20220630/role/statement-note-18-contingencies-legal-proceedings-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-19-reportable-segment-information", "http://www.graniteconstruction.com/20220630/role/statement-note-19-reportable-segment-information-reconciliation-of-segment-gross-loss-profit-to-consolidated-loss-details", "http://www.graniteconstruction.com/20220630/role/statement-note-19-reportable-segment-information-segment-reporting-information-details", "http://www.graniteconstruction.com/20220630/role/statement-note-19-reportable-segment-information-tables", "http://www.graniteconstruction.com/20220630/role/statement-note-2-recently-issued-and-adopted-accounting-pronouncements", "http://www.graniteconstruction.com/20220630/role/statement-note-2-recently-issued-and-adopted-accounting-pronouncements-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-and-heldforsale", "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-and-heldforsale-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-and-heldforsale-tables", "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-assets-and-liabilities-heldforsale-details", "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-cash-flows-for-discontinued-operations-details", "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-discontinued-operations-details", "http://www.graniteconstruction.com/20220630/role/statement-note-4-revisions-in-estimates", "http://www.graniteconstruction.com/20220630/role/statement-note-4-revisions-in-estimates-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-4-revisions-in-estimates-summary-of-impact-of-revisions-in-estimates-to-gross-profit-details", "http://www.graniteconstruction.com/20220630/role/statement-note-4-revisions-in-estimates-tables", "http://www.graniteconstruction.com/20220630/role/statement-note-5-disaggregation-of-revenue", "http://www.graniteconstruction.com/20220630/role/statement-note-5-disaggregation-of-revenue-schedule-of-disaggregation-of-revenue-details", "http://www.graniteconstruction.com/20220630/role/statement-note-5-disaggregation-of-revenue-tables", "http://www.graniteconstruction.com/20220630/role/statement-note-6-unearned-revenue-", "http://www.graniteconstruction.com/20220630/role/statement-note-6-unearned-revenue-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-6-unearned-revenue-schedule-of-unearned-revenue-details", "http://www.graniteconstruction.com/20220630/role/statement-note-6-unearned-revenue-tables", "http://www.graniteconstruction.com/20220630/role/statement-note-7-other-costs-", "http://www.graniteconstruction.com/20220630/role/statement-note-7-other-costs-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-8-contract-assets-and-liabilities-", "http://www.graniteconstruction.com/20220630/role/statement-note-8-contract-assets-and-liabilities-component-of-contract-asset-and-liability-balances-details", "http://www.graniteconstruction.com/20220630/role/statement-note-8-contract-assets-and-liabilities-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-8-contract-assets-and-liabilities-tables", "http://www.graniteconstruction.com/20220630/role/statement-note-9-receivables-net", "http://www.graniteconstruction.com/20220630/role/statement-note-9-receivables-net-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-9-receivables-net-schedule-of-receivables-details", "http://www.graniteconstruction.com/20220630/role/statement-note-9-receivables-net-tables" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r683" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-document-and-entity-information" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r685" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-document-and-entity-information" ], "xbrltype": "tradingSymbolItemType" }, "gva_AcceleratedShareRepurchaseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Accelerated Share Repurchase.", "label": "Accelerated Share Repurchase [Member]" } } }, "localname": "AcceleratedShareRepurchaseMember", "nsuri": "http://www.graniteconstruction.com/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-1-basis-of-presentation", "http://www.graniteconstruction.com/20220630/role/statement-note-1-basis-of-presentation-details-textual" ], "xbrltype": "domainItemType" }, "gva_AccruedEquipmentPurchases": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents accrued equipment purchases.", "label": "Accrued equipment purchases" } } }, "localname": "AccruedEquipmentPurchases", "nsuri": "http://www.graniteconstruction.com/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "gva_AccruedExpensesAndOtherCurrentLiabilities": { "auth_ref": [], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 4.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/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "monetaryItemType" }, "gva_AccruedLegalSettlementCurrent": { "auth_ref": [], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-note-14-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": "Carrying amount as of the balance sheet date of the unpaid sum of the known accrued legal settlement.", "label": "Accrued legal settlement (see Note 18)" } } }, "localname": "AccruedLegalSettlementCurrent", "nsuri": "http://www.graniteconstruction.com/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-14-accrued-expenses-and-other-current-liabilities-accrued-expenses-and-other-current-liabilities-details" ], "xbrltype": "monetaryItemType" }, "gva_AdvancePaymentsAndBillingsInExcessOfCostsIncurred": { "auth_ref": [], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-note-8-contract-assets-and-liabilities-component-of-contract-asset-and-liability-balances-details": { "order": 1.0, "parentTag": "us-gaap_ContractWithCustomerLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents advance payments and billings in excess of costs incurred.", "label": "Billings in excess of costs and estimated earnings, net of retention" } } }, "localname": "AdvancePaymentsAndBillingsInExcessOfCostsIncurred", "nsuri": "http://www.graniteconstruction.com/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-8-contract-assets-and-liabilities-component-of-contract-asset-and-liability-balances-details" ], "xbrltype": "monetaryItemType" }, "gva_AffirmativeClaimRecoveryEstimate": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of affirmative claim recovery estimate.", "label": "gva_AffirmativeClaimRecoveryEstimate", "terseLabel": "Affirmative Claim Recovery Estimate" } } }, "localname": "AffirmativeClaimRecoveryEstimate", "nsuri": "http://www.graniteconstruction.com/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-11-construction-joint-ventures-details-textual" ], "xbrltype": "monetaryItemType" }, "gva_AggregateAffirmativeClaimRecoveryEstimateIncludedInContractAssetAndLiability": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Aggregate affirmative claim recovery estimate included in contract asset and liability balances.", "label": "gva_AggregateAffirmativeClaimRecoveryEstimateIncludedInContractAssetAndLiability", "terseLabel": "Aggregate Affirmative Claim Recovery Estimate Included in Contract Asset and Liability" } } }, "localname": "AggregateAffirmativeClaimRecoveryEstimateIncludedInContractAssetAndLiability", "nsuri": "http://www.graniteconstruction.com/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-8-contract-assets-and-liabilities-details-textual" ], "xbrltype": "monetaryItemType" }, "gva_AsphaltTerminalEntityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represent the asphalt terminal entity.", "label": "Asphalt Terminal Entity [Member]" } } }, "localname": "AsphaltTerminalEntityMember", "nsuri": "http://www.graniteconstruction.com/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-12-investments-in-affiliates", "http://www.graniteconstruction.com/20220630/role/statement-note-12-investments-in-affiliates-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-12-investments-in-affiliates-equity-method-investments-details" ], "xbrltype": "domainItemType" }, "gva_AssetsOfDisposalGroupIncludingDiscontinuedOperationsNoncurrentTotal": { "auth_ref": [], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "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/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "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/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-11-construction-joint-ventures-details-textual" ], "xbrltype": "monetaryItemType" }, "gva_BrightlineTrainsFloridaLLCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Brightline Trains Florida LLC.", "label": "Brightline Trains Florida LLC [Member]" } } }, "localname": "BrightlineTrainsFloridaLLCMember", "nsuri": "http://www.graniteconstruction.com/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-8-contract-assets-and-liabilities-", "http://www.graniteconstruction.com/20220630/role/statement-note-8-contract-assets-and-liabilities-details-textual" ], "xbrltype": "domainItemType" }, "gva_CashAndCashEquivalentsContinuingOperations": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of cash and cash equivalents held under continuing operations.", "label": "Cash and cash equivalents of continuing operations at end of period" } } }, "localname": "CashAndCashEquivalentsContinuingOperations", "nsuri": "http://www.graniteconstruction.com/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "gva_CashPaidDuringPeriodForAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash paid during the period for:" } } }, "localname": "CashPaidDuringPeriodForAbstract", "nsuri": "http://www.graniteconstruction.com/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "gva_CentralMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Central.", "label": "Central [Member]" } } }, "localname": "CentralMember", "nsuri": "http://www.graniteconstruction.com/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-5-disaggregation-of-revenue-schedule-of-disaggregation-of-revenue-details", "http://www.graniteconstruction.com/20220630/role/statement-note-6-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/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-18-contingencies-legal-proceedings", "http://www.graniteconstruction.com/20220630/role/statement-note-18-contingencies-legal-proceedings-details-textual" ], "xbrltype": "domainItemType" }, "gva_CompanyOwnedLifeInsuranceNetIncomeLoss": { "auth_ref": [], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) for company owned life insurance.", "label": "gva_CompanyOwnedLifeInsuranceNetIncomeLoss", "negatedLabel": "Net loss from affiliates" } } }, "localname": "CompanyOwnedLifeInsuranceNetIncomeLoss", "nsuri": "http://www.graniteconstruction.com/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "gva_CompletedAndInProgressMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to completed and in progress.", "label": "Completed and in Progress [Member]" } } }, "localname": "CompletedAndInProgressMember", "nsuri": "http://www.graniteconstruction.com/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-9-receivables-net-schedule-of-receivables-details" ], "xbrltype": "domainItemType" }, "gva_ConsolidatedConstructionCorporateJointVentureMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information related to consolidation construction corporate joint venture.", "label": "Consolidated Construction Corporate Joint Venture [Member]" } } }, "localname": "ConsolidatedConstructionCorporateJointVentureMember", "nsuri": "http://www.graniteconstruction.com/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.graniteconstruction.com/20220630/role/statement-note-11-construction-joint-ventures", "http://www.graniteconstruction.com/20220630/role/statement-note-11-construction-joint-ventures-details-textual" ], "xbrltype": "domainItemType" }, "gva_ConsolidatedInterestCovenantRatioCovenantMinimum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The minimum consolidated interest covenant ratio required.", "label": "gva_ConsolidatedInterestCovenantRatioCovenantMinimum", "terseLabel": "Consolidated Interest Covenant Ratio, Covenant Minimum" } } }, "localname": "ConsolidatedInterestCovenantRatioCovenantMinimum", "nsuri": "http://www.graniteconstruction.com/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements-details-textual" ], "xbrltype": "pureItemType" }, "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/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements-details-textual" ], "xbrltype": "pureItemType" }, "gva_ConsolidatedLeverageRatioActual": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The actual consolidated leverage ratio.", "label": "gva_ConsolidatedLeverageRatioActual", "terseLabel": "Consolidated Leverage Ratio, Actual" } } }, "localname": "ConsolidatedLeverageRatioActual", "nsuri": "http://www.graniteconstruction.com/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements-details-textual" ], "xbrltype": "pureItemType" }, "gva_ConsolidatedLeverageRatioCovenantMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The maximum consolidated leverage ratio allowed under the covenant terms.", "label": "gva_ConsolidatedLeverageRatioCovenantMaximum", "terseLabel": "Consolidated Leverage Ratio, Covenant Maximum" } } }, "localname": "ConsolidatedLeverageRatioCovenantMaximum", "nsuri": "http://www.graniteconstruction.com/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements-details-textual" ], "xbrltype": "pureItemType" }, "gva_ConstructionJointVenturesTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for construction joint ventures.", "label": "Construction Joint Ventures [Text Block]" } } }, "localname": "ConstructionJointVenturesTextBlock", "nsuri": "http://www.graniteconstruction.com/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-11-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/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-19-reportable-segment-information-segment-reporting-information-details", "http://www.graniteconstruction.com/20220630/role/statement-note-5-disaggregation-of-revenue-schedule-of-disaggregation-of-revenue-details" ], "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/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-11-construction-joint-ventures-details-textual" ], "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/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-8-contract-assets-and-liabilities-details-textual" ], "xbrltype": "monetaryItemType" }, "gva_ContractWithCustomerRetention": { "auth_ref": [], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-note-8-contract-assets-and-liabilities-component-of-contract-asset-and-liability-balances-details": { "order": 0.0, "parentTag": "us-gaap_ContractWithCustomerAssetNetCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of retention from contracts with customers.", "label": "Contract retention" } } }, "localname": "ContractWithCustomerRetention", "nsuri": "http://www.graniteconstruction.com/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-8-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": "Contributions from non-controlling partners" } } }, "localname": "ContributionsFromNoncontrollingPartners", "nsuri": "http://www.graniteconstruction.com/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "gva_ConvertibleDebtInstrumentSharesPer1000OfPrincipalConverted": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of shares per $1,000 of principal converted of convertible debt instrument.", "label": "gva_ConvertibleDebtInstrumentSharesPer1000OfPrincipalConverted", "terseLabel": "Convertible Debt Instrument, Shares Per $1,000 of Principal Converted" } } }, "localname": "ConvertibleDebtInstrumentSharesPer1000OfPrincipalConverted", "nsuri": "http://www.graniteconstruction.com/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-2-recently-issued-and-adopted-accounting-pronouncements-details-textual" ], "xbrltype": "pureItemType" }, "gva_CostsInExcessOfBillingsAndEstimatedEarnings": { "auth_ref": [], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-note-8-contract-assets-and-liabilities-component-of-contract-asset-and-liability-balances-details": { "order": 1.0, "parentTag": "us-gaap_ContractWithCustomerAssetNetCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents costs in excess of billings and estimated earnings.", "label": "Costs in excess of billings and estimated earnings" } } }, "localname": "CostsInExcessOfBillingsAndEstimatedEarnings", "nsuri": "http://www.graniteconstruction.com/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-8-contract-assets-and-liabilities-component-of-contract-asset-and-liability-balances-details" ], "xbrltype": "monetaryItemType" }, "gva_DebtInstrumentConvertiblePercentOfPrincipalAmountPotentiallyRepurchaseable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The percent of principal amount potentially repurchaseable for convertible debt instrument.", "label": "gva_DebtInstrumentConvertiblePercentOfPrincipalAmountPotentiallyRepurchaseable", "terseLabel": "Debt Instrument, Convertible, Percent of Principal Amount Potentially Repurchaseable" } } }, "localname": "DebtInstrumentConvertiblePercentOfPrincipalAmountPotentiallyRepurchaseable", "nsuri": "http://www.graniteconstruction.com/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-2-recently-issued-and-adopted-accounting-pronouncements-details-textual" ], "xbrltype": "percentItemType" }, "gva_DebtInstrumentConvertiblePercentOfSharePriceToConversionPriceTrigger": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The percent of share price to conversion price trigger for convertible debt instrument.", "label": "gva_DebtInstrumentConvertiblePercentOfSharePriceToConversionPriceTrigger", "terseLabel": "Debt Instrument, Convertible, Percent of Share Price to Conversion Price, Trigger" } } }, "localname": "DebtInstrumentConvertiblePercentOfSharePriceToConversionPriceTrigger", "nsuri": "http://www.graniteconstruction.com/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-2-recently-issued-and-adopted-accounting-pronouncements-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/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements-details-textual" ], "xbrltype": "monetaryItemType" }, "gva_DeficitsInUnconsolidatedJointVenturesCurrent": { "auth_ref": [], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-note-14-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": "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" } } }, "localname": "DeficitsInUnconsolidatedJointVenturesCurrent", "nsuri": "http://www.graniteconstruction.com/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-14-accrued-expenses-and-other-current-liabilities-accrued-expenses-and-other-current-liabilities-details" ], "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/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-5-disaggregation-of-revenue" ], "xbrltype": "textBlockItemType" }, "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/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-3-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/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-and-heldforsale-tables" ], "xbrltype": "textBlockItemType" }, "gva_DisposalGroupIncludingDiscontinuedOperationCostOfRevenue": { "auth_ref": [], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-discontinued-operations-details": { "order": 0.0, "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss", "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/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-discontinued-operations-details" ], "xbrltype": "monetaryItemType" }, "gva_DisposalGroupIncludingDiscontinuedOperationGainOnSalesOfPropertyAndEquipment": { "auth_ref": [], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-discontinued-operations-details": { "order": 2.0, "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss", "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 (1), (2)" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationGainOnSalesOfPropertyAndEquipment", "nsuri": "http://www.graniteconstruction.com/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-discontinued-operations-details" ], "xbrltype": "monetaryItemType" }, "gva_DisposalGroupIncludingDiscontinuedOperationOtherCosts": { "auth_ref": [], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-discontinued-operations-details": { "order": 4.0, "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss", "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/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-discontinued-operations-details" ], "xbrltype": "monetaryItemType" }, "gva_DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpenseNet": { "auth_ref": [], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-discontinued-operations-details": { "order": 1.0, "parentTag": "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax", "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, net" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpenseNet", "nsuri": "http://www.graniteconstruction.com/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-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/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-cash-flows-for-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": "gva_DisposalGroupIncludingDiscontinuedOperationPurchasesOfPropertyAndEquipment", "terseLabel": "Purchases of property and equipment" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationPurchasesOfPropertyAndEquipment", "nsuri": "http://www.graniteconstruction.com/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-cash-flows-for-discontinued-operations-details" ], "xbrltype": "monetaryItemType" }, "gva_DisposalGroupIncludingDiscontinuedOperationSellingGeneralAndAdministrativeExpense": { "auth_ref": [], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-discontinued-operations-details": { "order": 0.0, "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss", "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/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-discontinued-operations-details" ], "xbrltype": "monetaryItemType" }, "gva_DisposalGroupIncludingDiscontinuedOperationsAssetsHeldforsale": { "auth_ref": [], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-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/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-assets-and-liabilities-heldforsale-details" ], "xbrltype": "monetaryItemType" }, "gva_DisposalGroupIncludingDiscontinuedOperationsContractLiabilities": { "auth_ref": [], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-assets-and-liabilities-heldforsale-details": { "order": 1.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/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-assets-and-liabilities-heldforsale-details" ], "xbrltype": "monetaryItemType" }, "gva_DisposalGroupIncludingDiscontinuedOperationsContractWithCustomerAsset": { "auth_ref": [], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-assets-and-liabilities-heldforsale-details": { "order": 2.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/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-assets-and-liabilities-heldforsale-details" ], "xbrltype": "monetaryItemType" }, "gva_DisposalGroupIncludingDiscontinuedOperationsInvestmentsInAffliates": { "auth_ref": [], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-assets-and-liabilities-heldforsale-details": { "order": 5.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/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-assets-and-liabilities-heldforsale-details" ], "xbrltype": "monetaryItemType" }, "gva_DisposalGroupIncludingDiscontinuedOperationsLiabilitiesHeldforsale": { "auth_ref": [], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-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/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-assets-and-liabilities-heldforsale-details" ], "xbrltype": "monetaryItemType" }, "gva_DisposalGroupIncludingDiscontinuedOperationsNoncurrentLeaseLiabilities": { "auth_ref": [], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-assets-and-liabilities-heldforsale-details": { "order": 4.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/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-assets-and-liabilities-heldforsale-details" ], "xbrltype": "monetaryItemType" }, "gva_DisposalGroupIncludingDiscontinuedOperationsRightofuseAssets": { "auth_ref": [], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-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/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-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/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-and-heldforsale-tables" ], "xbrltype": "textBlockItemType" }, "gva_DistributionsToNoncontrollingPartnersNet": { "auth_ref": [], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents net distributions to non-controlling partners.", "label": "gva_DistributionsToNoncontrollingPartnersNet", "negatedLabel": "Distributions to non-controlling partners" } } }, "localname": "DistributionsToNoncontrollingPartnersNet", "nsuri": "http://www.graniteconstruction.com/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "gva_EnglishVRobertsEtAlMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to English v. Roberts et al.", "label": "English v. Roberts et al. [Member]" } } }, "localname": "EnglishVRobertsEtAlMember", "nsuri": "http://www.graniteconstruction.com/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-18-contingencies-legal-proceedings", "http://www.graniteconstruction.com/20220630/role/statement-note-18-contingencies-legal-proceedings-details-textual" ], "xbrltype": "domainItemType" }, "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/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-13-property-and-equipment-net-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "gva_EquityInConstructionJointVentures": { "auth_ref": [], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents equity in construction joint venture.", "label": "gva_EquityInConstructionJointVentures", "negatedLabel": "Contributions to unconsolidated construction joint ventures" } } }, "localname": "EquityInConstructionJointVentures", "nsuri": "http://www.graniteconstruction.com/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "gva_EquityInConstructionJointVenturesCurrentAssets": { "auth_ref": [], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 4.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/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "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/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-11-construction-joint-ventures-unconsolidated-construction-joint-ventures-financial-information-details" ], "xbrltype": "monetaryItemType" }, "gva_EquityMethodInvestmentSummarizedBalanceFinancialInformationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The tabular disclosure of summarized balance financial information for equity method investments.", "label": "Equity Method Investment Summarized Balance Financial Information [Table Text Block]" } } }, "localname": "EquityMethodInvestmentSummarizedBalanceFinancialInformationTableTextBlock", "nsuri": "http://www.graniteconstruction.com/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-12-investments-in-affiliates-tables" ], "xbrltype": "textBlockItemType" }, "gva_EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A revision in the estimated cost recovery of customer affirmative claims and back charges.", "label": "Estimated Cost Recovery of Customer Affirmative Claims and Back Charges [Member]" } } }, "localname": "EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMember", "nsuri": "http://www.graniteconstruction.com/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-4-revisions-in-estimates-summary-of-impact-of-revisions-in-estimates-to-gross-profit-details" ], "xbrltype": "domainItemType" }, "gva_GainLossOnSaleOfDiscontinuedOperations": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of gain (loss) on sale of discontinued operations.", "label": "gva_GainLossOnSaleOfDiscontinuedOperations", "terseLabel": "Gain (Loss) on Sale of Discontinued Operations" } } }, "localname": "GainLossOnSaleOfDiscontinuedOperations", "nsuri": "http://www.graniteconstruction.com/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-and-heldforsale-details-textual" ], "xbrltype": "monetaryItemType" }, "gva_GuarantyLiabilitiesCurrent": { "auth_ref": [], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-note-14-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": "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" } } }, "localname": "GuarantyLiabilitiesCurrent", "nsuri": "http://www.graniteconstruction.com/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-14-accrued-expenses-and-other-current-liabilities-accrued-expenses-and-other-current-liabilities-details" ], "xbrltype": "monetaryItemType" }, "gva_IncreaseDecreaseInAccrualForLegalSettlement": { "auth_ref": [], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents increase (decrease) in accrual for legal settlement.", "label": "Accrual for legal settlement (see Note 18)" } } }, "localname": "IncreaseDecreaseInAccrualForLegalSettlement", "nsuri": "http://www.graniteconstruction.com/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "gva_IncreaseDecreaseInInsuranceReceivableForLegalSettlement": { "auth_ref": [], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 20.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/insurance receivable for legal settlement (see Note 18)" } } }, "localname": "IncreaseDecreaseInInsuranceReceivableForLegalSettlement", "nsuri": "http://www.graniteconstruction.com/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "gva_InlinerMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Inliner.", "label": "Inliner [Member]" } } }, "localname": "InlinerMember", "nsuri": "http://www.graniteconstruction.com/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-and-heldforsale", "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-and-heldforsale-details-textual" ], "xbrltype": "domainItemType" }, "gva_LegalAccountingAndInvestigationFees": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents legal, accounting and investigation fees.", "label": "gva_LegalAccountingAndInvestigationFees", "terseLabel": "Legal, Accounting and Investigation Fees" } } }, "localname": "LegalAccountingAndInvestigationFees", "nsuri": "http://www.graniteconstruction.com/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-7-other-costs-details-textual" ], "xbrltype": "monetaryItemType" }, "gva_LineOfCreditFacilityAccordionFeatureMaximumAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "the maximum amount of the accordion feature under the line of credit facility.", "label": "gva_LineOfCreditFacilityAccordionFeatureMaximumAmount", "terseLabel": "Line of Credit Facility, Accordion Feature, Maximum Amount" } } }, "localname": "LineOfCreditFacilityAccordionFeatureMaximumAmount", "nsuri": "http://www.graniteconstruction.com/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements-details-textual" ], "xbrltype": "monetaryItemType" }, "gva_LineOfCreditFacilityAccordionFeaturePercentageOfEBITDA": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The percentage of EBITDA for accordion feature under line of credit facility.", "label": "gva_LineOfCreditFacilityAccordionFeaturePercentageOfEBITDA", "terseLabel": "Line Of Credit Facility, Accordion Feature, Percentage of EBITDA" } } }, "localname": "LineOfCreditFacilityAccordionFeaturePercentageOfEBITDA", "nsuri": "http://www.graniteconstruction.com/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements-details-textual" ], "xbrltype": "percentItemType" }, "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/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-18-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/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-9-receivables-net", "http://www.graniteconstruction.com/20220630/role/statement-note-9-receivables-net-details-textual" ], "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/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements-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/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-18-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/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-9-receivables-net-schedule-of-receivables-details" ], "xbrltype": "domainItemType" }, "gva_MaterialsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents materials.", "label": "Materials [Member]" } } }, "localname": "MaterialsMember", "nsuri": "http://www.graniteconstruction.com/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.graniteconstruction.com/20220630/role/statement-note-19-reportable-segment-information-segment-reporting-information-details", "http://www.graniteconstruction.com/20220630/role/statement-note-5-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/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-5-disaggregation-of-revenue-schedule-of-disaggregation-of-revenue-details", "http://www.graniteconstruction.com/20220630/role/statement-note-6-unearned-revenue-schedule-of-unearned-revenue-details" ], "xbrltype": "domainItemType" }, "gva_NoteToFinancialStatementDetailsTextual": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note To Financial Statement Details Textual" } } }, "localname": "NoteToFinancialStatementDetailsTextual", "nsuri": "http://www.graniteconstruction.com/20220630", "xbrltype": "stringItemType" }, "gva_NotesToFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Notes To Financial Statements [Abstract]" } } }, "localname": "NotesToFinancialStatementsAbstract", "nsuri": "http://www.graniteconstruction.com/20220630", "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/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-11-construction-joint-ventures-details-textual" ], "xbrltype": "integerItemType" }, "gva_NumberOfEntities": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of entities.", "label": "gva_NumberOfEntities", "terseLabel": "Number of Entities" } } }, "localname": "NumberOfEntities", "nsuri": "http://www.graniteconstruction.com/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-12-investments-in-affiliates-details-textual" ], "xbrltype": "integerItemType" }, "gva_NumberOfProjectsWithUpwardEstimateChanges": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents number of projects with upward estimate changes.", "label": "Number of projects with downward estimate changes" } } }, "localname": "NumberOfProjectsWithUpwardEstimateChanges", "nsuri": "http://www.graniteconstruction.com/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-4-revisions-in-estimates-summary-of-impact-of-revisions-in-estimates-to-gross-profit-details" ], "xbrltype": "integerItemType" }, "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/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-9-receivables-net-schedule-of-receivables-details" ], "xbrltype": "domainItemType" }, "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/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements", "http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements-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/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-11-construction-joint-ventures-schedule-of-unconsolidated-construction-joint-ventures-revenue-and-costs-details", "http://www.graniteconstruction.com/20220630/role/statement-note-11-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/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-18-contingencies-legal-proceedings-details-textual" ], "xbrltype": "monetaryItemType" }, "gva_PaymentsForProceedsFromNotesReceivableNetOfCollections": { "auth_ref": [], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "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" } } }, "localname": "PaymentsForProceedsFromNotesReceivableNetOfCollections", "nsuri": "http://www.graniteconstruction.com/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "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/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-9-receivables-net-details-textual" ], "xbrltype": "percentItemType" }, "gva_PercentageOfNotionalAmount": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents percentage of notional amount.", "label": "gva_PercentageOfNotionalAmount", "terseLabel": "Percentage of Notional Amount" } } }, "localname": "PercentageOfNotionalAmount", "nsuri": "http://www.graniteconstruction.com/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-1-basis-of-presentation-details-textual" ], "xbrltype": "percentItemType" }, "gva_PerformanceObligationsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to performance obligations.", "label": "Performance Obligations [Member]" } } }, "localname": "PerformanceObligationsMember", "nsuri": "http://www.graniteconstruction.com/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-8-contract-assets-and-liabilities-", "http://www.graniteconstruction.com/20220630/role/statement-note-8-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/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-18-contingencies-legal-proceedings", "http://www.graniteconstruction.com/20220630/role/statement-note-18-contingencies-legal-proceedings-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-7-other-costs-", "http://www.graniteconstruction.com/20220630/role/statement-note-7-other-costs-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-9-receivables-net", "http://www.graniteconstruction.com/20220630/role/statement-note-9-receivables-net-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/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-18-contingencies-legal-proceedings", "http://www.graniteconstruction.com/20220630/role/statement-note-18-contingencies-legal-proceedings-details-textual" ], "xbrltype": "domainItemType" }, "gva_ProceedsFromTheSaleOfDiscontinuedOperations": { "auth_ref": [], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of proceeds from the sale of discontinued operations.", "label": "Proceeds from the sale of discontinued operations (see Note 3)", "terseLabel": "Proceeds From the Sale of Discontinued Operations" } } }, "localname": "ProceedsFromTheSaleOfDiscontinuedOperations", "nsuri": "http://www.graniteconstruction.com/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-and-heldforsale-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-cash-flows-for-discontinued-operations-details" ], "xbrltype": "monetaryItemType" }, "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/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-12-investments-in-affiliates", "http://www.graniteconstruction.com/20220630/role/statement-note-12-investments-in-affiliates-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-12-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/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-12-investments-in-affiliates", "http://www.graniteconstruction.com/20220630/role/statement-note-12-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/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-11-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/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "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/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-4-revisions-in-estimates", "http://www.graniteconstruction.com/20220630/role/statement-note-4-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/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-4-revisions-in-estimates" ], "xbrltype": "textBlockItemType" }, "gva_SECInvestigationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the SEC investigation.", "label": "SEC Investigation [Member]" } } }, "localname": "SECInvestigationMember", "nsuri": "http://www.graniteconstruction.com/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-14-accrued-expenses-and-other-current-liabilities-accrued-expenses-and-other-current-liabilities-details", "http://www.graniteconstruction.com/20220630/role/statement-note-17-income-taxes", "http://www.graniteconstruction.com/20220630/role/statement-note-17-income-taxes-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-18-contingencies-legal-proceedings", "http://www.graniteconstruction.com/20220630/role/statement-note-18-contingencies-legal-proceedings-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-7-other-costs-", "http://www.graniteconstruction.com/20220630/role/statement-note-7-other-costs-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/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-and-heldforsale", "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-and-heldforsale-details-textual" ], "xbrltype": "domainItemType" }, "gva_SaleleasebackAssociatedPropertyInArizonaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information regarding a sale-leaseback associated with property in Arizona.", "label": "Sale-leaseback Associated Property in Arizona [Member]" } } }, "localname": "SaleleasebackAssociatedPropertyInArizonaMember", "nsuri": "http://www.graniteconstruction.com/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-and-heldforsale", "http://www.graniteconstruction.com/20220630/role/statement-note-3-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/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-11-construction-joint-ventures-tables" ], "xbrltype": "textBlockItemType" }, "gva_ScheduleOfUnconsolidatedJointVenturesRevenueAndCostsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of schedule of unconsolidated joint ventures revenues and costs.", "label": "Schedule of Unconsolidated Joint Ventures Revenue and Costs [Table Text Block]" } } }, "localname": "ScheduleOfUnconsolidatedJointVenturesRevenueAndCostsTableTextBlock", "nsuri": "http://www.graniteconstruction.com/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-11-construction-joint-ventures-tables" ], "xbrltype": "textBlockItemType" }, "gva_ScheduleOfUnearnedRevenueTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of unearned revenue.", "label": "Schedule Of Unearned Revenue [Table Text Block]" } } }, "localname": "ScheduleOfUnearnedRevenueTableTextBlock", "nsuri": "http://www.graniteconstruction.com/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-6-unearned-revenue-tables" ], "xbrltype": "textBlockItemType" }, "gva_SharesIssuedDuringPeriodStockbasedCompensationAndOther": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of shares issued during the period for stock-based compensation and other stockholders' equity transactions.", "label": "Stock-based compensation expense and other (in shares)", "negatedLabel": "Stock-based compensation expense and other (in shares)" } } }, "localname": "SharesIssuedDuringPeriodStockbasedCompensationAndOther", "nsuri": "http://www.graniteconstruction.com/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "sharesItemType" }, "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/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-18-contingencies-legal-proceedings", "http://www.graniteconstruction.com/20220630/role/statement-note-18-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/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-18-contingencies-legal-proceedings", "http://www.graniteconstruction.com/20220630/role/statement-note-18-contingencies-legal-proceedings-details-textual" ], "xbrltype": "domainItemType" }, "gva_StockIssuedDuringPeriodValueStockbasedCompensationAndOther": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The value of stock issued during the period for stock-based compensation and other stockholders equity transactions.", "label": "Stock-based compensation expense and other" } } }, "localname": "StockIssuedDuringPeriodValueStockbasedCompensationAndOther", "nsuri": "http://www.graniteconstruction.com/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "gva_SwinglineLoansMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents swingline loans.", "label": "Swingline Loans [Member]" } } }, "localname": "SwinglineLoansMember", "nsuri": "http://www.graniteconstruction.com/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements", "http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements-details-textual" ], "xbrltype": "domainItemType" }, "gva_TermLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to a term loan.", "label": "Term Loan [Member]" } } }, "localname": "TermLoanMember", "nsuri": "http://www.graniteconstruction.com/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements", "http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details" ], "xbrltype": "domainItemType" }, "gva_The275ConvertibleNotesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the 2.75% convertible notes.", "label": "The 2.75% Convertible Notes [Member]" } } }, "localname": "The275ConvertibleNotesMember", "nsuri": "http://www.graniteconstruction.com/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-10-fair-value-measurement", "http://www.graniteconstruction.com/20220630/role/statement-note-10-fair-value-measurement-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements", "http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details", "http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details-parentheticals", "http://www.graniteconstruction.com/20220630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share", "http://www.graniteconstruction.com/20220630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share-reconciliation-of-the-weighted-average-shares-details-parentheticals", "http://www.graniteconstruction.com/20220630/role/statement-note-2-recently-issued-and-adopted-accounting-pronouncements", "http://www.graniteconstruction.com/20220630/role/statement-note-2-recently-issued-and-adopted-accounting-pronouncements-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/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements", "http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-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/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-11-construction-joint-ventures", "http://www.graniteconstruction.com/20220630/role/statement-note-11-construction-joint-ventures-details-textual" ], "xbrltype": "domainItemType" }, "gva_UnconsolidatedConstructionJointVentureAssets": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of unconsolidated construction joint venture assets.", "label": "Unconsolidated construction joint venture assets" } } }, "localname": "UnconsolidatedConstructionJointVentureAssets", "nsuri": "http://www.graniteconstruction.com/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-11-construction-joint-ventures-unconsolidated-construction-joint-ventures-financial-information-details" ], "xbrltype": "monetaryItemType" }, "gva_UnconsolidatedConstructionJointVentureAssetsNoncurrentAssets": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Unconsolidated construction joint venture assets noncurrent assets.", "label": "gva_UnconsolidatedConstructionJointVentureAssetsNoncurrentAssets", "verboseLabel": "Noncurrent assets" } } }, "localname": "UnconsolidatedConstructionJointVentureAssetsNoncurrentAssets", "nsuri": "http://www.graniteconstruction.com/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-11-construction-joint-ventures-unconsolidated-construction-joint-ventures-financial-information-details" ], "xbrltype": "monetaryItemType" }, "gva_UnconsolidatedConstructionJointVentureCashCashEquivalentsAndMarketableSecurities": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of unconsolidated construction joint venture cash, cash equivalents, and marketable securities.", "label": "gva_UnconsolidatedConstructionJointVentureCashCashEquivalentsAndMarketableSecurities", "verboseLabel": "Cash, cash equivalents and marketable securities" } } }, "localname": "UnconsolidatedConstructionJointVentureCashCashEquivalentsAndMarketableSecurities", "nsuri": "http://www.graniteconstruction.com/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-11-construction-joint-ventures-unconsolidated-construction-joint-ventures-financial-information-details" ], "xbrltype": "monetaryItemType" }, "gva_UnconsolidatedConstructionJointVentureCurrentLiabilities": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of unconsolidated construction joint venture current liabilities.", "label": "gva_UnconsolidatedConstructionJointVentureCurrentLiabilities", "verboseLabel": "Current liabilities" } } }, "localname": "UnconsolidatedConstructionJointVentureCurrentLiabilities", "nsuri": "http://www.graniteconstruction.com/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-11-construction-joint-ventures-unconsolidated-construction-joint-ventures-financial-information-details" ], "xbrltype": "monetaryItemType" }, "gva_UnconsolidatedConstructionJointVentureGrossProfitLoss": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Unconsolidated construction joint venture gross profit loss.", "label": "gva_UnconsolidatedConstructionJointVentureGrossProfitLoss", "verboseLabel": "Granite\u2019s interest in gross profit (loss)" } } }, "localname": "UnconsolidatedConstructionJointVentureGrossProfitLoss", "nsuri": "http://www.graniteconstruction.com/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-11-construction-joint-ventures-schedule-of-unconsolidated-construction-joint-ventures-revenue-and-costs-details" ], "xbrltype": "monetaryItemType" }, "gva_UnconsolidatedConstructionJointVentureLiabilities": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of unconsolidated construction joint venture liabilities.", "label": "Unconsolidated construction joint venture liabilities" } } }, "localname": "UnconsolidatedConstructionJointVentureLiabilities", "nsuri": "http://www.graniteconstruction.com/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-11-construction-joint-ventures-unconsolidated-construction-joint-ventures-financial-information-details" ], "xbrltype": "monetaryItemType" }, "gva_UnconsolidatedConstructionJointVentureNetIncomeLoss": { "auth_ref": [], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) for proportionate share of unconsolidated construction joint venture.", "label": "gva_UnconsolidatedConstructionJointVentureNetIncomeLoss", "negatedLabel": "Equity in net (income) loss from unconsolidated joint ventures", "verboseLabel": "Granite\u2019s interest in net income (loss) (2)" } } }, "localname": "UnconsolidatedConstructionJointVentureNetIncomeLoss", "nsuri": "http://www.graniteconstruction.com/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.graniteconstruction.com/20220630/role/statement-note-11-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/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-11-construction-joint-ventures-unconsolidated-construction-joint-ventures-financial-information-details" ], "xbrltype": "monetaryItemType" }, "gva_UnearnedRevenueFromUnsatisfiedPerformanceObligationsTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information related to unearned revenue from unsatisfied performance obligations.", "label": "Unearned Revenue From Unsatisfied Performance Obligations [Text Block]" } } }, "localname": "UnearnedRevenueFromUnsatisfiedPerformanceObligationsTextBlock", "nsuri": "http://www.graniteconstruction.com/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-6-unearned-revenue-" ], "xbrltype": "textBlockItemType" }, "gva_WarrantsIssuedWith275ConvertibleNotesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents warrants issued with the 2.75% convertible notes.", "label": "Warrants Issued With 2.75% Convertible Notes [Member]" } } }, "localname": "WarrantsIssuedWith275ConvertibleNotesMember", "nsuri": "http://www.graniteconstruction.com/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-2-recently-issued-and-adopted-accounting-pronouncements", "http://www.graniteconstruction.com/20220630/role/statement-note-2-recently-issued-and-adopted-accounting-pronouncements-details-textual" ], "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/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-assets-and-liabilities-heldforsale-details", "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-cash-flows-for-discontinued-operations-details", "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-discontinued-operations-details" ], "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/20220630", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-9-receivables-net-details-textual" ], "xbrltype": "monetaryItemType" }, "gva_statement-statement-note-10-fair-value-measurement-cash-and-cash-equivalents-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 10 - Fair Value Measurement - Cash and Cash Equivalents (Details)" } } }, "localname": "statement-statement-note-10-fair-value-measurement-cash-and-cash-equivalents-details", "nsuri": "http://www.graniteconstruction.com/20220630", "xbrltype": "stringItemType" }, "gva_statement-statement-note-10-fair-value-measurement-schedule-of-carrying-and-fair-value-amounts-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 10 - Fair Value Measurement - Schedule of Carrying and Fair Value Amounts (Details)" } } }, "localname": "statement-statement-note-10-fair-value-measurement-schedule-of-carrying-and-fair-value-amounts-details", "nsuri": "http://www.graniteconstruction.com/20220630", "xbrltype": "stringItemType" }, "gva_statement-statement-note-10-fair-value-measurement-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 10 - Fair Value Measurement" } } }, "localname": "statement-statement-note-10-fair-value-measurement-tables", "nsuri": "http://www.graniteconstruction.com/20220630", "xbrltype": "stringItemType" }, "gva_statement-statement-note-11-construction-joint-ventures-schedule-of-unconsolidated-construction-joint-ventures-revenue-and-costs-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 11 - Construction Joint Ventures - Schedule of Unconsolidated Construction Joint Ventures Revenue and Costs (Details)" } } }, "localname": "statement-statement-note-11-construction-joint-ventures-schedule-of-unconsolidated-construction-joint-ventures-revenue-and-costs-details", "nsuri": "http://www.graniteconstruction.com/20220630", "xbrltype": "stringItemType" }, "gva_statement-statement-note-11-construction-joint-ventures-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 11 - Construction Joint Ventures" } } }, "localname": "statement-statement-note-11-construction-joint-ventures-tables", "nsuri": "http://www.graniteconstruction.com/20220630", "xbrltype": "stringItemType" }, "gva_statement-statement-note-11-construction-joint-ventures-unconsolidated-construction-joint-ventures-financial-information-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 11 - Construction Joint Ventures - Unconsolidated Construction Joint Ventures Financial Information (Details)" } } }, "localname": "statement-statement-note-11-construction-joint-ventures-unconsolidated-construction-joint-ventures-financial-information-details", "nsuri": "http://www.graniteconstruction.com/20220630", "xbrltype": "stringItemType" }, "gva_statement-statement-note-12-investments-in-affiliates-equity-method-investments-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 12 - Investments in Affiliates - Equity Method Investments (Details)" } } }, "localname": "statement-statement-note-12-investments-in-affiliates-equity-method-investments-details", "nsuri": "http://www.graniteconstruction.com/20220630", "xbrltype": "stringItemType" }, "gva_statement-statement-note-12-investments-in-affiliates-summarized-balance-sheet-information-for-equity-method-investments-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 12 - Investments in Affiliates - Summarized Balance Sheet Information for Equity Method Investments (Details)" } } }, "localname": "statement-statement-note-12-investments-in-affiliates-summarized-balance-sheet-information-for-equity-method-investments-details", "nsuri": "http://www.graniteconstruction.com/20220630", "xbrltype": "stringItemType" }, "gva_statement-statement-note-12-investments-in-affiliates-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 12 - Investments in Affiliates" } } }, "localname": "statement-statement-note-12-investments-in-affiliates-tables", "nsuri": "http://www.graniteconstruction.com/20220630", "xbrltype": "stringItemType" }, "gva_statement-statement-note-13-property-and-equipment-net-property-plant-and-equipment-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 13 - Property and Equipment, Net - Property, Plant, and Equipment (Details)" } } }, "localname": "statement-statement-note-13-property-and-equipment-net-property-plant-and-equipment-details", "nsuri": "http://www.graniteconstruction.com/20220630", "xbrltype": "stringItemType" }, "gva_statement-statement-note-13-property-and-equipment-net-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 13 - Property and Equipment, Net" } } }, "localname": "statement-statement-note-13-property-and-equipment-net-tables", "nsuri": "http://www.graniteconstruction.com/20220630", "xbrltype": "stringItemType" }, "gva_statement-statement-note-14-accrued-expenses-and-other-current-liabilities-accrued-expenses-and-other-current-liabilities-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 14 - Accrued Expenses and Other Current Liabilities - Accrued Expenses and Other Current Liabilities (Details)" } } }, "localname": "statement-statement-note-14-accrued-expenses-and-other-current-liabilities-accrued-expenses-and-other-current-liabilities-details", "nsuri": "http://www.graniteconstruction.com/20220630", "xbrltype": "stringItemType" }, "gva_statement-statement-note-14-accrued-expenses-and-other-current-liabilities-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 14 - Accrued Expenses and Other Current Liabilities" } } }, "localname": "statement-statement-note-14-accrued-expenses-and-other-current-liabilities-tables", "nsuri": "http://www.graniteconstruction.com/20220630", "xbrltype": "stringItemType" }, "gva_statement-statement-note-15-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 15 - Long-term Debt and Credit Arrangements - Schedule of Long-term Debt (Details)" } } }, "localname": "statement-statement-note-15-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details", "nsuri": "http://www.graniteconstruction.com/20220630", "xbrltype": "stringItemType" }, "gva_statement-statement-note-15-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details-parentheticals": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 15 - Long-term Debt and Credit Arrangements - Schedule of Long-term Debt (Details) (Parentheticals)" } } }, "localname": "statement-statement-note-15-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details-parentheticals", "nsuri": "http://www.graniteconstruction.com/20220630", "xbrltype": "stringItemType" }, "gva_statement-statement-note-15-longterm-debt-and-credit-arrangements-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 15 - Long-term Debt and Credit Arrangements" } } }, "localname": "statement-statement-note-15-longterm-debt-and-credit-arrangements-tables", "nsuri": "http://www.graniteconstruction.com/20220630", "xbrltype": "stringItemType" }, "gva_statement-statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share-reconciliation-of-the-weighted-average-shares-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 16 - Weighted Average Shares Outstanding and Net Income (Loss) Per Share - Reconciliation of the Weighted Average Shares (Details)" } } }, "localname": "statement-statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share-reconciliation-of-the-weighted-average-shares-details", "nsuri": "http://www.graniteconstruction.com/20220630", "xbrltype": "stringItemType" }, "gva_statement-statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share-reconciliation-of-the-weighted-average-shares-details-parentheticals": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 16 - Weighted Average Shares Outstanding and Net Income (Loss) Per Share - Reconciliation of the Weighted Average Shares (Details) (Parentheticals)" } } }, "localname": "statement-statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share-reconciliation-of-the-weighted-average-shares-details-parentheticals", "nsuri": "http://www.graniteconstruction.com/20220630", "xbrltype": "stringItemType" }, "gva_statement-statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 16 - Weighted Average Shares Outstanding and Net Income (Loss) Per Share" } } }, "localname": "statement-statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share-tables", "nsuri": "http://www.graniteconstruction.com/20220630", "xbrltype": "stringItemType" }, "gva_statement-statement-note-17-income-taxes-schedule-of-benefit-from-provision-for-income-taxes-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 17 - Income Taxes - Schedule of (Benefit from) Provision for Income Taxes (Details)" } } }, "localname": "statement-statement-note-17-income-taxes-schedule-of-benefit-from-provision-for-income-taxes-details", "nsuri": "http://www.graniteconstruction.com/20220630", "xbrltype": "stringItemType" }, "gva_statement-statement-note-17-income-taxes-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 17 - Income Taxes" } } }, "localname": "statement-statement-note-17-income-taxes-tables", "nsuri": "http://www.graniteconstruction.com/20220630", "xbrltype": "stringItemType" }, "gva_statement-statement-note-19-reportable-segment-information-reconciliation-of-segment-gross-loss-profit-to-consolidated-loss-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 19 - Reportable Segment Information - Reconciliation of Segment Gross (Loss) Profit to Consolidated Loss (Details)" } } }, "localname": "statement-statement-note-19-reportable-segment-information-reconciliation-of-segment-gross-loss-profit-to-consolidated-loss-details", "nsuri": "http://www.graniteconstruction.com/20220630", "xbrltype": "stringItemType" }, "gva_statement-statement-note-19-reportable-segment-information-segment-reporting-information-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 19 - Reportable Segment Information - Segment Reporting Information (Details)" } } }, "localname": "statement-statement-note-19-reportable-segment-information-segment-reporting-information-details", "nsuri": "http://www.graniteconstruction.com/20220630", "xbrltype": "stringItemType" }, "gva_statement-statement-note-19-reportable-segment-information-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 19 - Reportable Segment Information" } } }, "localname": "statement-statement-note-19-reportable-segment-information-tables", "nsuri": "http://www.graniteconstruction.com/20220630", "xbrltype": "stringItemType" }, "gva_statement-statement-note-3-discontinued-operations-and-heldforsale-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 3 - Discontinued Operations and Held-for-sale" } } }, "localname": "statement-statement-note-3-discontinued-operations-and-heldforsale-tables", "nsuri": "http://www.graniteconstruction.com/20220630", "xbrltype": "stringItemType" }, "gva_statement-statement-note-3-discontinued-operations-assets-and-liabilities-heldforsale-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 3 - Discontinued Operations - Assets and Liabilities Held-for-sale (Details)" } } }, "localname": "statement-statement-note-3-discontinued-operations-assets-and-liabilities-heldforsale-details", "nsuri": "http://www.graniteconstruction.com/20220630", "xbrltype": "stringItemType" }, "gva_statement-statement-note-3-discontinued-operations-cash-flows-for-discontinued-operations-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 3 - Discontinued Operations - Cash Flows for Discontinued Operations (Details)" } } }, "localname": "statement-statement-note-3-discontinued-operations-cash-flows-for-discontinued-operations-details", "nsuri": "http://www.graniteconstruction.com/20220630", "xbrltype": "stringItemType" }, "gva_statement-statement-note-3-discontinued-operations-discontinued-operations-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 3 - Discontinued Operations - Discontinued Operations (Details)" } } }, "localname": "statement-statement-note-3-discontinued-operations-discontinued-operations-details", "nsuri": "http://www.graniteconstruction.com/20220630", "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/20220630", "xbrltype": "stringItemType" }, "gva_statement-statement-note-4-revisions-in-estimates-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 4 - Revisions in Estimates" } } }, "localname": "statement-statement-note-4-revisions-in-estimates-tables", "nsuri": "http://www.graniteconstruction.com/20220630", "xbrltype": "stringItemType" }, "gva_statement-statement-note-5-disaggregation-of-revenue-schedule-of-disaggregation-of-revenue-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 5 - Disaggregation of Revenue - Schedule of Disaggregation of Revenue (Details)" } } }, "localname": "statement-statement-note-5-disaggregation-of-revenue-schedule-of-disaggregation-of-revenue-details", "nsuri": "http://www.graniteconstruction.com/20220630", "xbrltype": "stringItemType" }, "gva_statement-statement-note-5-disaggregation-of-revenue-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 5 - Disaggregation of Revenue" } } }, "localname": "statement-statement-note-5-disaggregation-of-revenue-tables", "nsuri": "http://www.graniteconstruction.com/20220630", "xbrltype": "stringItemType" }, "gva_statement-statement-note-6-unearned-revenue-schedule-of-unearned-revenue-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - Unearned Revenue - Schedule of Unearned Revenue (Details)" } } }, "localname": "statement-statement-note-6-unearned-revenue-schedule-of-unearned-revenue-details", "nsuri": "http://www.graniteconstruction.com/20220630", "xbrltype": "stringItemType" }, "gva_statement-statement-note-6-unearned-revenue-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - Unearned Revenue" } } }, "localname": "statement-statement-note-6-unearned-revenue-tables", "nsuri": "http://www.graniteconstruction.com/20220630", "xbrltype": "stringItemType" }, "gva_statement-statement-note-8-contract-assets-and-liabilities-component-of-contract-asset-and-liability-balances-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 8 - Contract Assets and Liabilities - Component of Contract Asset and Liability Balances (Details)" } } }, "localname": "statement-statement-note-8-contract-assets-and-liabilities-component-of-contract-asset-and-liability-balances-details", "nsuri": "http://www.graniteconstruction.com/20220630", "xbrltype": "stringItemType" }, "gva_statement-statement-note-8-contract-assets-and-liabilities-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 8 - Contract Assets and Liabilities" } } }, "localname": "statement-statement-note-8-contract-assets-and-liabilities-tables", "nsuri": "http://www.graniteconstruction.com/20220630", "xbrltype": "stringItemType" }, "gva_statement-statement-note-9-receivables-net-schedule-of-receivables-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 9 - Receivables, Net - Schedule of Receivables (Details)" } } }, "localname": "statement-statement-note-9-receivables-net-schedule-of-receivables-details", "nsuri": "http://www.graniteconstruction.com/20220630", "xbrltype": "stringItemType" }, "gva_statement-statement-note-9-receivables-net-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 9 - Receivables, Net" } } }, "localname": "statement-statement-note-9-receivables-net-tables", "nsuri": "http://www.graniteconstruction.com/20220630", "xbrltype": "stringItemType" }, "srt_ConsolidatedEntitiesAxis": { "auth_ref": [ "r143", "r303", "r308", "r316", "r444", "r445", "r449", "r450", "r556", "r680" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Axis]" } } }, "localname": "ConsolidatedEntitiesAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-11-construction-joint-ventures", "http://www.graniteconstruction.com/20220630/role/statement-note-11-construction-joint-ventures-details-textual" ], "xbrltype": "stringItemType" }, "srt_ConsolidatedEntitiesDomain": { "auth_ref": [ "r143", "r303", "r308", "r316", "r444", "r445", "r449", "r450", "r556", "r680" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Domain]" } } }, "localname": "ConsolidatedEntitiesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-11-construction-joint-ventures", "http://www.graniteconstruction.com/20220630/role/statement-note-11-construction-joint-ventures-details-textual" ], "xbrltype": "domainItemType" }, "srt_ConsolidationEliminationsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Consolidation, Eliminations [Member]" } } }, "localname": "ConsolidationEliminationsMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-19-reportable-segment-information-segment-reporting-information-details" ], "xbrltype": "domainItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r143", "r198", "r211", "r212", "r213", "r214", "r216", "r218", "r222", "r303", "r304", "r305", "r306", "r307", "r308", "r310", "r311", "r313", "r315", "r316" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-19-reportable-segment-information-segment-reporting-information-details" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r143", "r198", "r211", "r212", "r213", "r214", "r216", "r218", "r222", "r303", "r304", "r305", "r306", "r307", "r308", "r310", "r311", "r313", "r315", "r316" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-19-reportable-segment-information-segment-reporting-information-details" ], "xbrltype": "domainItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r73", "r75", "r141", "r142", "r323", "r348" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-18-contingencies-legal-proceedings", "http://www.graniteconstruction.com/20220630/role/statement-note-18-contingencies-legal-proceedings-details-textual" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember": { "auth_ref": [ "r2", "r147", "r158", "r252", "r400", "r401", "r402", "r415", "r416", "r472", "r478", "r479", "r549" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption, Adjusted Balance [Member]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "auth_ref": [ "r2", "r147", "r158", "r165", "r252", "r400", "r401", "r402", "r415", "r416", "r472", "r475", "r478", "r479", "r549" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "auth_ref": [ "r2", "r147", "r158", "r165", "r252", "r400", "r401", "r402", "r415", "r416", "r472", "r475", "r478", "r479", "r549" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Axis]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "auth_ref": [ "r2", "r147", "r158", "r165", "r252", "r400", "r401", "r402", "r415", "r416", "r472", "r475", "r478", "r479", "r549" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Domain]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "srt_EquityMethodInvesteeNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investment, Name [Domain]" } } }, "localname": "EquityMethodInvesteeNameDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-11-construction-joint-ventures", "http://www.graniteconstruction.com/20220630/role/statement-note-11-construction-joint-ventures-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-12-investments-in-affiliates", "http://www.graniteconstruction.com/20220630/role/statement-note-12-investments-in-affiliates-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-12-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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-14-accrued-expenses-and-other-current-liabilities-accrued-expenses-and-other-current-liabilities-details", "http://www.graniteconstruction.com/20220630/role/statement-note-17-income-taxes", "http://www.graniteconstruction.com/20220630/role/statement-note-17-income-taxes-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-18-contingencies-legal-proceedings", "http://www.graniteconstruction.com/20220630/role/statement-note-18-contingencies-legal-proceedings-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-7-other-costs-", "http://www.graniteconstruction.com/20220630/role/statement-note-7-other-costs-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-9-receivables-net", "http://www.graniteconstruction.com/20220630/role/statement-note-9-receivables-net-details-textual" ], "xbrltype": "stringItemType" }, "srt_LitigationCaseTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Litigation Case [Domain]" } } }, "localname": "LitigationCaseTypeDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-14-accrued-expenses-and-other-current-liabilities-accrued-expenses-and-other-current-liabilities-details", "http://www.graniteconstruction.com/20220630/role/statement-note-17-income-taxes", "http://www.graniteconstruction.com/20220630/role/statement-note-17-income-taxes-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-18-contingencies-legal-proceedings", "http://www.graniteconstruction.com/20220630/role/statement-note-18-contingencies-legal-proceedings-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-7-other-costs-", "http://www.graniteconstruction.com/20220630/role/statement-note-7-other-costs-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-9-receivables-net", "http://www.graniteconstruction.com/20220630/role/statement-note-9-receivables-net-details-textual" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r228", "r372", "r378", "r645" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-8-contract-assets-and-liabilities-", "http://www.graniteconstruction.com/20220630/role/statement-note-8-contract-assets-and-liabilities-details-textual" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r288", "r290", "r291", "r292", "r322", "r347", "r391", "r393", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r642", "r646", "r681", "r682" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-11-construction-joint-ventures", "http://www.graniteconstruction.com/20220630/role/statement-note-11-construction-joint-ventures-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-12-investments-in-affiliates", "http://www.graniteconstruction.com/20220630/role/statement-note-12-investments-in-affiliates-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements", "http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-4-revisions-in-estimates-summary-of-impact-of-revisions-in-estimates-to-gross-profit-details" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r288", "r290", "r291", "r292", "r322", "r347", "r391", "r393", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r642", "r646", "r681", "r682" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-11-construction-joint-ventures", "http://www.graniteconstruction.com/20220630/role/statement-note-11-construction-joint-ventures-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-12-investments-in-affiliates", "http://www.graniteconstruction.com/20220630/role/statement-note-12-investments-in-affiliates-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements", "http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-4-revisions-in-estimates-summary-of-impact-of-revisions-in-estimates-to-gross-profit-details" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r228", "r372", "r378", "r645" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-8-contract-assets-and-liabilities-", "http://www.graniteconstruction.com/20220630/role/statement-note-8-contract-assets-and-liabilities-details-textual" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r224", "r290", "r291", "r372", "r376", "r571", "r641", "r643" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.graniteconstruction.com/20220630/role/statement-note-11-construction-joint-ventures", "http://www.graniteconstruction.com/20220630/role/statement-note-11-construction-joint-ventures-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-8-contract-assets-and-liabilities-", "http://www.graniteconstruction.com/20220630/role/statement-note-8-contract-assets-and-liabilities-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-9-receivables-net-schedule-of-receivables-details" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r224", "r290", "r291", "r372", "r376", "r571", "r641", "r643" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.graniteconstruction.com/20220630/role/statement-note-11-construction-joint-ventures", "http://www.graniteconstruction.com/20220630/role/statement-note-11-construction-joint-ventures-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-8-contract-assets-and-liabilities-", "http://www.graniteconstruction.com/20220630/role/statement-note-8-contract-assets-and-liabilities-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-9-receivables-net-schedule-of-receivables-details" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r281", "r288", "r290", "r291", "r292", "r322", "r347", "r380", "r391", "r393", "r397", "r398", "r399", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r642", "r646", "r681", "r682" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-11-construction-joint-ventures", "http://www.graniteconstruction.com/20220630/role/statement-note-11-construction-joint-ventures-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-12-investments-in-affiliates", "http://www.graniteconstruction.com/20220630/role/statement-note-12-investments-in-affiliates-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements", "http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-4-revisions-in-estimates-summary-of-impact-of-revisions-in-estimates-to-gross-profit-details" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r281", "r288", "r290", "r291", "r292", "r322", "r347", "r380", "r391", "r393", "r397", "r398", "r399", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r642", "r646", "r681", "r682" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-11-construction-joint-ventures", "http://www.graniteconstruction.com/20220630/role/statement-note-11-construction-joint-ventures-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-12-investments-in-affiliates", "http://www.graniteconstruction.com/20220630/role/statement-note-12-investments-in-affiliates-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements", "http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-4-revisions-in-estimates-summary-of-impact-of-revisions-in-estimates-to-gross-profit-details" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [ "r74", "r75", "r141", "r142", "r323", "r348" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]" } } }, "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-18-contingencies-legal-proceedings", "http://www.graniteconstruction.com/20220630/role/statement-note-18-contingencies-legal-proceedings-details-textual" ], "xbrltype": "domainItemType" }, "srt_RestatementAdjustmentMember": { "auth_ref": [ "r144", "r145", "r146", "r150", "r151", "r155", "r156", "r158", "r160", "r161", "r163", "r164", "r186", "r478", "r479" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period, Adjustment [Member]" } } }, "localname": "RestatementAdjustmentMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-1-basis-of-presentation", "http://www.graniteconstruction.com/20220630/role/statement-note-1-basis-of-presentation-details-textual" ], "xbrltype": "domainItemType" }, "srt_RestatementAxis": { "auth_ref": [ "r3", "r144", "r145", "r146", "r150", "r151", "r155", "r156", "r157", "r158", "r160", "r161", "r162", "r163", "r164", "r165", "r186", "r255", "r256", "r416", "r473", "r478", "r479", "r480", "r535", "r550", "r551", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r658" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Axis]" } } }, "localname": "RestatementAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-1-basis-of-presentation", "http://www.graniteconstruction.com/20220630/role/statement-note-1-basis-of-presentation-details-textual" ], "xbrltype": "stringItemType" }, "srt_RestatementDomain": { "auth_ref": [ "r3", "r144", "r145", "r146", "r150", "r151", "r155", "r156", "r157", "r158", "r160", "r161", "r162", "r163", "r164", "r165", "r186", "r255", "r256", "r416", "r473", "r478", "r479", "r480", "r535", "r550", "r551", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r658" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Domain]" } } }, "localname": "RestatementDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-1-basis-of-presentation", "http://www.graniteconstruction.com/20220630/role/statement-note-1-basis-of-presentation-details-textual" ], "xbrltype": "domainItemType" }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "auth_ref": [ "r246" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Axis]" } } }, "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-11-construction-joint-ventures", "http://www.graniteconstruction.com/20220630/role/statement-note-11-construction-joint-ventures-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-12-investments-in-affiliates", "http://www.graniteconstruction.com/20220630/role/statement-note-12-investments-in-affiliates-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-12-investments-in-affiliates-equity-method-investments-details" ], "xbrltype": "stringItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r225", "r226", "r372", "r377", "r644", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-5-disaggregation-of-revenue-schedule-of-disaggregation-of-revenue-details", "http://www.graniteconstruction.com/20220630/role/statement-note-6-unearned-revenue-schedule-of-unearned-revenue-details" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r225", "r226", "r372", "r377", "r644", "r666", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-5-disaggregation-of-revenue-schedule-of-disaggregation-of-revenue-details", "http://www.graniteconstruction.com/20220630/role/statement-note-6-unearned-revenue-schedule-of-unearned-revenue-details" ], "xbrltype": "stringItemType" }, "stpr_CA": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CALIFORNIA" } } }, "localname": "CA", "nsuri": "http://xbrl.sec.gov/stpr/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-5-disaggregation-of-revenue-schedule-of-disaggregation-of-revenue-details", "http://www.graniteconstruction.com/20220630/role/statement-note-6-unearned-revenue-schedule-of-unearned-revenue-details" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingStandardsUpdate202006Member": { "auth_ref": [ "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r477", "r478", "r479", "r480" ], "lang": { "en-us": { "role": { "documentation": "Accounting Standards Update 2020-06 Debt - Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging - Contracts in Entity's Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity's Own Equity.", "label": "Accounting Standards Update 2020-06 [Member]" } } }, "localname": "AccountingStandardsUpdate202006Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-2-recently-issued-and-adopted-accounting-pronouncements", "http://www.graniteconstruction.com/20220630/role/statement-note-2-recently-issued-and-adopted-accounting-pronouncements-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": { "auth_ref": [ "r60" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-note-14-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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-14-accrued-expenses-and-other-current-liabilities-accrued-expenses-and-other-current-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r58", "r559" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 2.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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableGrossCurrent": { "auth_ref": [ "r27", "r47", "r230", "r231" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-note-9-receivables-net-schedule-of-receivables-details": { "order": 1.0, "parentTag": "us-gaap_ReceivablesNetCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Gross receivables" } } }, "localname": "AccountsReceivableGrossCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-9-receivables-net-schedule-of-receivables-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r667" ], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-8-contract-assets-and-liabilities-", "http://www.graniteconstruction.com/20220630/role/statement-note-8-contract-assets-and-liabilities-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_AccruedInsuranceCurrent": { "auth_ref": [ "r63" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-note-14-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": "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-14-accrued-expenses-and-other-current-liabilities-accrued-expenses-and-other-current-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r36", "r274" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-note-13-property-and-equipment-net-property-plant-and-equipment-details": { "order": 0.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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-13-property-and-equipment-net-property-plant-and-equipment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r50", "r79", "r80", "r81", "r623", "r654", "r658" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "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 income (loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r78", "r81", "r89", "r90", "r91", "r144", "r145", "r146", "r448", "r551", "r649", "r650" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r48", "r559" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "us-gaap_AdditionalPaidInCapital", "terseLabel": "Additional Paid in Capital, Total" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-2-recently-issued-and-adopted-accounting-pronouncements-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r48" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 1.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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r144", "r145", "r146", "r400", "r401", "r402", "r478" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r0", "r1", "r2", "r3", "r4", "r150", "r151", "r152", "r154", "r165", "r235", "r236", "r249", "r250", "r251", "r252", "r255", "r256", "r400", "r401", "r402", "r413", "r414", "r415", "r416", "r432", "r433", "r434", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r477", "r478", "r479", "r480", "r481", "r501", "r502", "r503", "r504", "r505", "r506", "r510", "r511", "r520", "r521", "r532", "r533", "r534", "r535", "r545", "r547", "r548", "r549", "r550", "r551", "r572", "r573", "r574", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r658" ], "lang": { "en-us": { "role": { "documentation": "Information by amendment to accounting standards.", "label": "Accounting Standards Update [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-2-recently-issued-and-adopted-accounting-pronouncements", "http://www.graniteconstruction.com/20220630/role/statement-note-2-recently-issued-and-adopted-accounting-pronouncements-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net income (loss) to net cash used in operating activities:" } } }, "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "negatedLabel": "Repurchases of common stock (1)" } } }, "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalDividendsInExcessOfRetainedEarnings": { "auth_ref": [ "r349", "r354" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in additional paid in capital (APIC) resulting from dividends legally declared (or paid) in excess of retained earnings balance.", "label": "us-gaap_AdjustmentsToAdditionalPaidInCapitalDividendsInExcessOfRetainedEarnings", "terseLabel": "Dividends on common stock ($0.13 per share)" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalDividendsInExcessOfRetainedEarnings", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r54", "r232", "r257" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-note-9-receivables-net-schedule-of-receivables-details": { "order": 0.0, "parentTag": "us-gaap_ReceivablesNetCurrent", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Less: allowance for credit losses" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-9-receivables-net-schedule-of-receivables-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfDebtDiscountPremium": { "auth_ref": [ "r113", "r131", "r335", "r523" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r104", "r131", "r335", "r525" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance costs.", "label": "us-gaap_AmortizationOfFinancingCosts", "terseLabel": "Amortization of Debt Issuance Costs" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "auth_ref": [ "r131", "r335", "r343", "r344", "r525" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.", "label": "Amortization related to long-term debt (see Note 15)" } } }, "localname": "AmortizationOfFinancingCostsAndDiscounts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r183" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r183" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share", "http://www.graniteconstruction.com/20220630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r183" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share", "http://www.graniteconstruction.com/20220630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]" } } }, "localname": "ArrangementsAndNonarrangementTransactionsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-11-construction-joint-ventures-schedule-of-unconsolidated-construction-joint-ventures-revenue-and-costs-details" ], "xbrltype": "domainItemType" }, "us-gaap_AssetImpairmentChargesTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the details of the charge against earnings resulting from the aggregate write down of all assets from their carrying value to their fair value. Disclosure may also include a description of the impaired asset and facts and circumstances leading to the impairment, amount of the impairment loss and where the loss is located in the income statement, method(s) for determining fair value, and the segment in which the impaired asset is reported.", "label": "Asset Impairment Charges [Text Block]" } } }, "localname": "AssetImpairmentChargesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-7-other-costs-" ], "xbrltype": "textBlockItemType" }, "us-gaap_Assets": { "auth_ref": [ "r39", "r137", "r206", "r213", "r220", "r247", "r303", "r304", "r305", "r307", "r308", "r309", "r310", "r312", "r314", "r316", "r317", "r444", "r449", "r500", "r557", "r559", "r594", "r619" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.graniteconstruction.com/20220630/role/statement-note-12-investments-in-affiliates-summarized-balance-sheet-information-for-equity-method-investments-details": { "order": 1.0, "parentTag": "us-gaap_AssetsNet", "weight": 1.0 } }, "crdr": "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" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.graniteconstruction.com/20220630/role/statement-note-12-investments-in-affiliates-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-12-investments-in-affiliates-summarized-balance-sheet-information-for-equity-method-investments-details", "http://www.graniteconstruction.com/20220630/role/statement-note-19-reportable-segment-information-segment-reporting-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r28", "r57", "r137", "r247", "r303", "r304", "r305", "r307", "r308", "r309", "r310", "r312", "r314", "r316", "r317", "r444", "r449", "r500", "r557", "r559" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.graniteconstruction.com/20220630/role/statement-note-12-investments-in-affiliates-summarized-balance-sheet-information-for-equity-method-investments-details": { "order": 0.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed 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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.graniteconstruction.com/20220630/role/statement-note-12-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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r485" ], "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": "us-gaap_AssetsFairValueDisclosure", "verboseLabel": "Total assets" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-10-fair-value-measurement-cash-and-cash-equivalents-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsNet": { "auth_ref": [ "r23", "r660", "r661", "r663", "r664" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-note-12-investments-in-affiliates-summarized-balance-sheet-information-for-equity-method-investments-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of net assets (liabilities).", "label": "us-gaap_AssetsNet", "totalLabel": "Net assets" } } }, "localname": "AssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-12-investments-in-affiliates-summarized-balance-sheet-information-for-equity-method-investments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsNoncurrent": { "auth_ref": [ "r137", "r247", "r303", "r304", "r305", "r307", "r308", "r309", "r310", "r312", "r314", "r316", "r317", "r444", "r449", "r500", "r557" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-note-12-investments-in-affiliates-summarized-balance-sheet-information-for-equity-method-investments-details": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold or consumed 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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-12-investments-in-affiliates-summarized-balance-sheet-information-for-equity-method-investments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent": { "auth_ref": [ "r6", "r7", "r18", "r19", "r21", "r271", "r278" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 7.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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements", "http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_BilledContractReceivables": { "auth_ref": [ "r570" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-9-receivables-net-schedule-of-receivables-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BuildingAndBuildingImprovementsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities and any addition, improvement, or renovation to the structure, for example, but not limited to, interior masonry, interior flooring, electrical, and plumbing.", "label": "Building and Building Improvements [Member]" } } }, "localname": "BuildingAndBuildingImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-13-property-and-equipment-net-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_CarryingReportedAmountFairValueDisclosureMember": { "auth_ref": [ "r496", "r497" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-10-fair-value-measurement-schedule-of-carrying-and-fair-value-amounts-details" ], "xbrltype": "domainItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r25", "r33", "r133" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 0.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-10-fair-value-measurement-cash-and-cash-equivalents-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsDisposalGroupIncludingDiscontinuedOperations": { "auth_ref": [ "r127", "r133", "r135" ], "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": "Less: Cash, cash equivalents and $0 and $1,512 in restricted cash included in current assets held-for-sale at end of each period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsDisposalGroupIncludingDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r127", "r133", "r135" ], "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 $0 and $1,512 in restricted cash at end of each period", "periodStartLabel": "Cash, cash equivalents and $1,512 in restricted cash at beginning of each period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r127", "r512" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "totalLabel": "Net decrease in cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowHedgeDerivativeInstrumentLiabilitiesAtFairValue": { "auth_ref": [ "r463" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of all liability derivatives designated as cash flow hedging instruments.", "label": "us-gaap_CashFlowHedgeDerivativeInstrumentLiabilitiesAtFairValue", "verboseLabel": "Interest rate swap" } } }, "localname": "CashFlowHedgeDerivativeInstrumentLiabilitiesAtFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-10-fair-value-measurement-cash-and-cash-equivalents-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Non-cash investing and financing activities:" } } }, "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_ChangeInAccountingEstimateByTypeAxis": { "auth_ref": [ "r159", "r189" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-4-revisions-in-estimates", "http://www.graniteconstruction.com/20220630/role/statement-note-4-revisions-in-estimates-details-textual", "http://www.graniteconstruction.com/20220630/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": [ "r159", "r189" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-4-revisions-in-estimates", "http://www.graniteconstruction.com/20220630/role/statement-note-4-revisions-in-estimates-details-textual", "http://www.graniteconstruction.com/20220630/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": [ "r355", "r395" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-2-recently-issued-and-adopted-accounting-pronouncements", "http://www.graniteconstruction.com/20220630/role/statement-note-2-recently-issued-and-adopted-accounting-pronouncements-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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-2-recently-issued-and-adopted-accounting-pronouncements", "http://www.graniteconstruction.com/20220630/role/statement-note-2-recently-issued-and-adopted-accounting-pronouncements-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "auth_ref": [ "r350" ], "lang": { "en-us": { "role": { "documentation": "Exercise price per share or per unit of warrants or rights outstanding.", "label": "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "terseLabel": "Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)" } } }, "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-2-recently-issued-and-adopted-accounting-pronouncements-details-textual" ], "xbrltype": "perShareItemType" }, "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-11-construction-joint-ventures", "http://www.graniteconstruction.com/20220630/role/statement-note-11-construction-joint-ventures-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-11-construction-joint-ventures-schedule-of-unconsolidated-construction-joint-ventures-revenue-and-costs-details" ], "xbrltype": "domainItemType" }, "us-gaap_CollaborativeArrangementMember": { "auth_ref": [ "r437" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-11-construction-joint-ventures-schedule-of-unconsolidated-construction-joint-ventures-revenue-and-costs-details" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r68", "r601", "r629" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 1.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 18)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommodityContractMember": { "auth_ref": [ "r381", "r466" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-10-fair-value-measurement", "http://www.graniteconstruction.com/20220630/role/statement-note-10-fair-value-measurement-cash-and-cash-equivalents-details", "http://www.graniteconstruction.com/20220630/role/statement-note-10-fair-value-measurement-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockDividendsPerShareDeclared": { "auth_ref": [ "r354" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited-parentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r144", "r145", "r478" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r46" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r46" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r46" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r46", "r349" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r46", "r559" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 0.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: 44,078,469 shares as of June 30, 2022, 45,840,260 shares as of December 31, 2021 and 45,818,719 shares as of June 30, 2021" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r85", "r87", "r88", "r102", "r610", "r637" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "us-gaap_ComprehensiveIncomeNetOfTax", "totalLabel": "Comprehensive income (loss) attributable to Granite Construction Incorporated" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": { "auth_ref": [ "r85", "r87", "r101", "r442", "r443", "r455", "r609", "r636" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited": { "order": 0.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "negatedLabel": "Non-controlling interests in comprehensive (income) loss" } } }, "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r85", "r87", "r100", "r441", "r455", "r608", "r635" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited": { "order": 1.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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r192", "r193", "r228", "r498", "r499", "r667" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-8-contract-assets-and-liabilities-", "http://www.graniteconstruction.com/20220630/role/statement-note-8-contract-assets-and-liabilities-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r192", "r193", "r228", "r498", "r499", "r659", "r667" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-8-contract-assets-and-liabilities-", "http://www.graniteconstruction.com/20220630/role/statement-note-8-contract-assets-and-liabilities-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r192", "r193", "r228", "r498", "r499", "r659", "r667" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-8-contract-assets-and-liabilities-", "http://www.graniteconstruction.com/20220630/role/statement-note-8-contract-assets-and-liabilities-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r192", "r193", "r228", "r498", "r499" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-8-contract-assets-and-liabilities-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r192", "r193", "r228", "r498", "r499", "r667" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-8-contract-assets-and-liabilities-", "http://www.graniteconstruction.com/20220630/role/statement-note-8-contract-assets-and-liabilities-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ConstructionMember": { "auth_ref": [ "r376" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.graniteconstruction.com/20220630/role/statement-note-11-construction-joint-ventures", "http://www.graniteconstruction.com/20220630/role/statement-note-11-construction-joint-ventures-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r361" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-8-contract-assets-and-liabilities-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r357", "r359", "r373" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Contract assets" } } }, "localname": "ContractWithCustomerAssetNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r357", "r359", "r373" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-note-8-contract-assets-and-liabilities-component-of-contract-asset-and-liability-balances-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.", "label": "us-gaap_ContractWithCustomerAssetNetCurrent", "totalLabel": "Total contract assets" } } }, "localname": "ContractWithCustomerAssetNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-8-contract-assets-and-liabilities-component-of-contract-asset-and-liability-balances-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r357", "r358", "r373" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-note-8-contract-assets-and-liabilities-component-of-contract-asset-and-liability-balances-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "us-gaap_ContractWithCustomerLiability", "terseLabel": "Contract with Customer, Liability, Total", "totalLabel": "Total contract liabilities" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-11-construction-joint-ventures-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-8-contract-assets-and-liabilities-component-of-contract-asset-and-liability-balances-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice": { "auth_ref": [ "r360" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-8-contract-assets-and-liabilities-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r357", "r358", "r373" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 0.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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r374" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-11-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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-10-fair-value-measurement-schedule-of-carrying-and-fair-value-amounts-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtMember": { "auth_ref": [ "r318", "r319", "r320", "r322", "r326", "r327", "r328", "r331", "r332", "r333", "r334", "r335", "r341", "r342", "r343", "r344" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details", "http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details-parentheticals", "http://www.graniteconstruction.com/20220630/role/statement-note-2-recently-issued-and-adopted-accounting-pronouncements", "http://www.graniteconstruction.com/20220630/role/statement-note-2-recently-issued-and-adopted-accounting-pronouncements-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ConvertibleDebtSecuritiesMember": { "auth_ref": [ "r381" ], "lang": { "en-us": { "role": { "documentation": "Debt securities that can be exchanged for equity of the debt issuer at the option of the issuer or the holder.", "label": "Convertible Debt Securities [Member]" } } }, "localname": "ConvertibleDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share", "http://www.graniteconstruction.com/20220630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share-reconciliation-of-the-weighted-average-shares-details-parentheticals" ], "xbrltype": "domainItemType" }, "us-gaap_CorporateJointVentureMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Corporation owned and operated by a small group of ventures to accomplish a mutually beneficial venture or project.", "label": "Corporate Joint Venture [Member]" } } }, "localname": "CorporateJointVentureMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-11-construction-joint-ventures-schedule-of-unconsolidated-construction-joint-ventures-revenue-and-costs-details" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r108", "r571" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.graniteconstruction.com/20220630/role/statement-note-11-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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements", "http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements", "http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r191", "r228" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer Concentration Risk [Member]" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-8-contract-assets-and-liabilities-", "http://www.graniteconstruction.com/20220630/role/statement-note-8-contract-assets-and-liabilities-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r40", "r41", "r42", "r136", "r143", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r341", "r342", "r343", "r344", "r526", "r595", "r597", "r618" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-10-fair-value-measurement", "http://www.graniteconstruction.com/20220630/role/statement-note-10-fair-value-measurement-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements", "http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details", "http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details-parentheticals", "http://www.graniteconstruction.com/20220630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share", "http://www.graniteconstruction.com/20220630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share-reconciliation-of-the-weighted-average-shares-details-parentheticals", "http://www.graniteconstruction.com/20220630/role/statement-note-2-recently-issued-and-adopted-accounting-pronouncements", "http://www.graniteconstruction.com/20220630/role/statement-note-2-recently-issued-and-adopted-accounting-pronouncements-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-9-receivables-net", "http://www.graniteconstruction.com/20220630/role/statement-note-9-receivables-net-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1", "terseLabel": "Debt Instrument, Basis Spread on Variable Rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-9-receivables-net-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r42", "r337", "r597", "r618" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-2-recently-issued-and-adopted-accounting-pronouncements-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent": { "auth_ref": [ "r336" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-10-fair-value-measurement-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "auth_ref": [ "r321", "r339" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-2-recently-issued-and-adopted-accounting-pronouncements-details-textual" ], "xbrltype": "perShareItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r66", "r340", "r524", "r526" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r66", "r320" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-10-fair-value-measurement-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details-parentheticals", "http://www.graniteconstruction.com/20220630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share-reconciliation-of-the-weighted-average-shares-details-parentheticals", "http://www.graniteconstruction.com/20220630/role/statement-note-2-recently-issued-and-adopted-accounting-pronouncements-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r67", "r136", "r143", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r341", "r342", "r343", "r344", "r526" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-10-fair-value-measurement", "http://www.graniteconstruction.com/20220630/role/statement-note-10-fair-value-measurement-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements", "http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details", "http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details-parentheticals", "http://www.graniteconstruction.com/20220630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share", "http://www.graniteconstruction.com/20220630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share-reconciliation-of-the-weighted-average-shares-details-parentheticals", "http://www.graniteconstruction.com/20220630/role/statement-note-2-recently-issued-and-adopted-accounting-pronouncements", "http://www.graniteconstruction.com/20220630/role/statement-note-2-recently-issued-and-adopted-accounting-pronouncements-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-9-receivables-net", "http://www.graniteconstruction.com/20220630/role/statement-note-9-receivables-net-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRedemptionPricePercentage": { "auth_ref": [ "r616" ], "lang": { "en-us": { "role": { "documentation": "Percentage price of original principal amount of debt at which debt can be redeemed by the issuer.", "label": "us-gaap_DebtInstrumentRedemptionPricePercentage", "terseLabel": "Debt Instrument, Redemption Price, Percentage" } } }, "localname": "DebtInstrumentRedemptionPricePercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "us-gaap_DebtInstrumentTerm", "terseLabel": "Debt Instrument, Term (Year)" } } }, "localname": "DebtInstrumentTerm", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r403", "r404" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred income taxes, net" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r131", "r138", "r411", "r422", "r423", "r424" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 6.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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r403", "r404" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 3.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": "Other long-term liabilities" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r409" ], "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", "terseLabel": "Deferred Tax Assets, Net of Valuation Allowance, Total" } } }, "localname": "DeferredTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-2-recently-issued-and-adopted-accounting-pronouncements-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r131", "r272" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-19-reportable-segment-information-segment-reporting-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortizationDiscontinuedOperations": { "auth_ref": [ "r17", "r131" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-cash-flows-for-discontinued-operations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r131", "r201" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 1.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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssetsCurrent": { "auth_ref": [ "r72" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled within one year or normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.", "label": "us-gaap_DerivativeAssetsCurrent", "verboseLabel": "Commodity swap" } } }, "localname": "DerivativeAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-10-fair-value-measurement-cash-and-cash-equivalents-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeContractTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.", "label": "Derivative Contract [Domain]" } } }, "localname": "DerivativeContractTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-10-fair-value-measurement", "http://www.graniteconstruction.com/20220630/role/statement-note-10-fair-value-measurement-cash-and-cash-equivalents-details", "http://www.graniteconstruction.com/20220630/role/statement-note-10-fair-value-measurement-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeGainLossOnDerivativeNet": { "auth_ref": [ "r462" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the fair value of derivatives recognized in the income statement.", "label": "us-gaap_DerivativeGainLossOnDerivativeNet", "terseLabel": "Derivative, Gain (Loss) on Derivative, Net, Total" } } }, "localname": "DerivativeGainLossOnDerivativeNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-10-fair-value-measurement-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r75", "r461", "r463", "r464", "r467" ], "lang": { "en-us": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-10-fair-value-measurement", "http://www.graniteconstruction.com/20220630/role/statement-note-10-fair-value-measurement-cash-and-cash-equivalents-details", "http://www.graniteconstruction.com/20220630/role/statement-note-10-fair-value-measurement-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeLiabilityNotionalAmount": { "auth_ref": [ "r458", "r459", "r460" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-10-fair-value-measurement-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeNotionalAmount": { "auth_ref": [ "r459", "r460" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-10-fair-value-measurement-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r372" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-5-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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-1-basis-of-presentation", "http://www.graniteconstruction.com/20220630/role/statement-note-10-fair-value-measurement", "http://www.graniteconstruction.com/20220630/role/statement-note-11-construction-joint-ventures", "http://www.graniteconstruction.com/20220630/role/statement-note-12-investments-in-affiliates", "http://www.graniteconstruction.com/20220630/role/statement-note-13-property-and-equipment-net", "http://www.graniteconstruction.com/20220630/role/statement-note-14-accrued-expenses-and-other-current-liabilities", "http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements", "http://www.graniteconstruction.com/20220630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share", "http://www.graniteconstruction.com/20220630/role/statement-note-17-income-taxes", "http://www.graniteconstruction.com/20220630/role/statement-note-18-contingencies-legal-proceedings", "http://www.graniteconstruction.com/20220630/role/statement-note-19-reportable-segment-information", "http://www.graniteconstruction.com/20220630/role/statement-note-2-recently-issued-and-adopted-accounting-pronouncements", "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-and-heldforsale", "http://www.graniteconstruction.com/20220630/role/statement-note-4-revisions-in-estimates", "http://www.graniteconstruction.com/20220630/role/statement-note-5-disaggregation-of-revenue", "http://www.graniteconstruction.com/20220630/role/statement-note-6-unearned-revenue-", "http://www.graniteconstruction.com/20220630/role/statement-note-7-other-costs-", "http://www.graniteconstruction.com/20220630/role/statement-note-8-contract-assets-and-liabilities-", "http://www.graniteconstruction.com/20220630/role/statement-note-9-receivables-net" ], "xbrltype": "stringItemType" }, "us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax": { "auth_ref": [ "r9", "r11", "r13" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-discontinued-operations-details": { "order": 3.0, "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of gain (loss) not previously recognized resulting from the disposal of a discontinued operation.", "label": "us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax", "negatedLabel": "Gain on sale of discontinued operations (see Note 3)", "negatedTerseLabel": "Gain on sale of discontinued operations", "terseLabel": "Gain on sale of discontinued operations" } } }, "localname": "DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-cash-flows-for-discontinued-operations-details", "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-discontinued-operations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax": { "auth_ref": [ "r9", "r11", "r13", "r20" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of gain (loss) not previously recognized resulting from the disposal of a discontinued operation.", "label": "us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax", "terseLabel": "Discontinued Operation, Gain (Loss) on Disposal of Discontinued Operation, Net of Tax, Total" } } }, "localname": "DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-7-other-costs-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax": { "auth_ref": [ "r9", "r10", "r11", "r12", "r13", "r15", "r97", "r632" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-discontinued-operations-details": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of income (loss) from a discontinued operation. 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": "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax", "totalLabel": "Income from discontinued operations before income taxes" } } }, "localname": "DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-discontinued-operations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation": { "auth_ref": [ "r10", "r11", "r12", "r13", "r15", "r20", "r405", "r421", "r427" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-discontinued-operations-details": { "order": 0.0, "parentTag": "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax", "weight": -1.0 } }, "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": "Provision for income taxes" } } }, "localname": "DiscontinuedOperationTaxEffectOfDiscontinuedOperation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-discontinued-operations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DiscontinuedOperationsDisposedOfBySaleMember": { "auth_ref": [ "r8" ], "lang": { "en-us": { "role": { "documentation": "Component or group of components disposed of by sale and representing a strategic shift that has or will have a major effect on operations and financial results.", "label": "Discontinued Operations, Disposed of by Sale [Member]" } } }, "localname": "DiscontinuedOperationsDisposedOfBySaleMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-7-other-costs-", "http://www.graniteconstruction.com/20220630/role/statement-note-7-other-costs-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_DisposalGroupClassificationAxis": { "auth_ref": [ "r19" ], "lang": { "en-us": { "role": { "documentation": "Information by disposal group classification.", "label": "Disposal Group Classification [Axis]" } } }, "localname": "DisposalGroupClassificationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-7-other-costs-", "http://www.graniteconstruction.com/20220630/role/statement-note-7-other-costs-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_DisposalGroupClassificationDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Component or group of components disposed of, including but not limited to, disposal group held-for-sale or disposed of by sale, disposed of by means other than sale, and discontinued operations.", "label": "Disposal Group Classification [Domain]" } } }, "localname": "DisposalGroupClassificationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-7-other-costs-", "http://www.graniteconstruction.com/20220630/role/statement-note-7-other-costs-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet": { "auth_ref": [ "r6", "r7", "r18", "r278" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-assets-and-liabilities-heldforsale-details": { "order": 4.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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-assets-and-liabilities-heldforsale-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayable": { "auth_ref": [ "r6", "r7", "r18", "r278" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-assets-and-liabilities-heldforsale-details": { "order": 2.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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-assets-and-liabilities-heldforsale-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents": { "auth_ref": [ "r6", "r7", "r18", "r278" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-assets-and-liabilities-heldforsale-details": { "order": 6.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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-and-heldforsale-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationGoodwill1": { "auth_ref": [ "r6", "r7", "r18", "r278" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-assets-and-liabilities-heldforsale-details": { "order": 3.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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-assets-and-liabilities-heldforsale-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss": { "auth_ref": [ "r16", "r21" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-discontinued-operations-details": { "order": 1.0, "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gross profit attributable to disposal group, including, but not limited to, discontinued operation.", "label": "us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss", "totalLabel": "Gross profit" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-discontinued-operations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationInventoryCurrent": { "auth_ref": [ "r6", "r7", "r18", "r271", "r278" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-assets-and-liabilities-heldforsale-details": { "order": 0.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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-assets-and-liabilities-heldforsale-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss": { "auth_ref": [ "r16" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-discontinued-operations-details": { "order": 0.0, "parentTag": "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of operating income (loss) attributable to disposal group, including, but not limited to, discontinued operation.", "label": "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss", "totalLabel": "Operating income" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-discontinued-operations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets": { "auth_ref": [ "r6", "r7", "r18", "r271", "r278" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-assets-and-liabilities-heldforsale-details": { "order": 8.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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-assets-and-liabilities-heldforsale-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities": { "auth_ref": [ "r6", "r7", "r18", "r271", "r278" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-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 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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-assets-and-liabilities-heldforsale-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets": { "auth_ref": [ "r6", "r7", "r18", "r269", "r278" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-assets-and-liabilities-heldforsale-details": { "order": 9.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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-assets-and-liabilities-heldforsale-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities": { "auth_ref": [ "r6", "r7", "r18", "r269", "r278" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-assets-and-liabilities-heldforsale-details": { "order": 3.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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-assets-and-liabilities-heldforsale-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipment": { "auth_ref": [ "r6", "r7", "r18", "r278" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-assets-and-liabilities-heldforsale-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue": { "auth_ref": [ "r16", "r21" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-discontinued-operations-details": { "order": 1.0, "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss", "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-discontinued-operations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock": { "auth_ref": [ "r22", "r280" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-and-heldforsale" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain": { "auth_ref": [ "r390", "r392" ], "lang": { "en-us": { "role": { "documentation": "Name of disposal group.", "label": "Disposal Group Name [Domain]" } } }, "localname": "DisposalGroupsIncludingDiscontinuedOperationsNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-and-heldforsale", "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-and-heldforsale-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-assets-and-liabilities-heldforsale-details", "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-cash-flows-for-discontinued-operations-details", "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-discontinued-operations-details" ], "xbrltype": "domainItemType" }, "us-gaap_DividendsCommonStock": { "auth_ref": [ "r354", "r615" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash, stock and payment-in-kind (PIK).", "label": "us-gaap_DividendsCommonStock", "negatedLabel": "Dividends on common stock ($0.13 per share)" } } }, "localname": "DividendsCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsPayableCurrentAndNoncurrent": { "auth_ref": [ "r41", "r44", "r596", "r620" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r103", "r155", "r156", "r158", "r159", "r160", "r168", "r171", "r180", "r181", "r182", "r186", "r187", "r479", "r480", "r611", "r638" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share-reconciliation-of-the-weighted-average-shares-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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 (loss) per share (in dollars per share)", "totalLabel": "Net income (loss) per share (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.graniteconstruction.com/20220630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share-reconciliation-of-the-weighted-average-shares-details" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r103", "r155", "r156", "r158", "r159", "r160", "r171", "r180", "r181", "r182", "r186", "r187", "r479", "r480", "r611", "r638" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share-reconciliation-of-the-weighted-average-shares-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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 (loss) per share (in dollars per share)", "totalLabel": "Net income (loss) per share (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.graniteconstruction.com/20220630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share-reconciliation-of-the-weighted-average-shares-details", "http://www.graniteconstruction.com/20220630/role/statement-note-4-revisions-in-estimates-summary-of-impact-of-revisions-in-estimates-to-gross-profit-details" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r183", "r184", "r185", "r188" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r406" ], "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "terseLabel": "Effective tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-17-income-taxes-schedule-of-benefit-from-provision-for-income-taxes-details" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r63" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-note-14-accrued-expenses-and-other-current-liabilities-accrued-expenses-and-other-current-liabilities-details": { "order": 6.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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-14-accrued-expenses-and-other-current-liabilities-accrued-expenses-and-other-current-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r2", "r89", "r90", "r91", "r144", "r145", "r146", "r151", "r161", "r164", "r190", "r252", "r349", "r354", "r400", "r401", "r402", "r415", "r416", "r478", "r513", "r514", "r515", "r516", "r517", "r519", "r551", "r649", "r650", "r651" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestmentDividendsOrDistributions": { "auth_ref": [ "r96", "r126", "r131", "r630" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of distribution received from equity method investee for return on investment, classified as operating activities. Excludes distribution for return of investment, classified as investing activities.", "label": "Distributions from unconsolidated construction joint ventures and affiliates" } } }, "localname": "EquityMethodInvestmentDividendsOrDistributions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis": { "auth_ref": [ "r21", "r137", "r247", "r500" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-12-investments-in-affiliates", "http://www.graniteconstruction.com/20220630/role/statement-note-12-investments-in-affiliates-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-12-investments-in-affiliates-summarized-balance-sheet-information-for-equity-method-investments-details" ], "xbrltype": "stringItemType" }, "us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain": { "auth_ref": [ "r21", "r137", "r247", "r500" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-12-investments-in-affiliates", "http://www.graniteconstruction.com/20220630/role/statement-note-12-investments-in-affiliates-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-12-investments-in-affiliates-summarized-balance-sheet-information-for-equity-method-investments-details" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember": { "auth_ref": [ "r21", "r137", "r247", "r500" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-12-investments-in-affiliates", "http://www.graniteconstruction.com/20220630/role/statement-note-12-investments-in-affiliates-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-12-investments-in-affiliates-summarized-balance-sheet-information-for-equity-method-investments-details" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestmentOwnershipPercentage": { "auth_ref": [ "r246" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-11-construction-joint-ventures-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-12-investments-in-affiliates-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_EquityMethodInvestments": { "auth_ref": [ "r34", "r207", "r245" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-12-investments-in-affiliates-equity-method-investments-details", "http://www.graniteconstruction.com/20220630/role/statement-note-12-investments-in-affiliates-summarized-balance-sheet-information-for-equity-method-investments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityMethodInvestmentsTextBlock": { "auth_ref": [ "r248" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-12-investments-in-affiliates-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_EstimateOfFairValueFairValueDisclosureMember": { "auth_ref": [ "r328", "r341", "r342", "r495" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-10-fair-value-measurement-schedule-of-carrying-and-fair-value-amounts-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "auth_ref": [ "r489" ], "lang": { "en-us": { "role": { "documentation": "Class of asset.", "label": "Asset Class [Domain]" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-10-fair-value-measurement-cash-and-cash-equivalents-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueByAssetClassAxis": { "auth_ref": [ "r485", "r491" ], "lang": { "en-us": { "role": { "documentation": "Information by class of asset.", "label": "Asset Class [Axis]" } } }, "localname": "FairValueByAssetClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-10-fair-value-measurement-cash-and-cash-equivalents-details" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByBalanceSheetGroupingTextBlock": { "auth_ref": [ "r485", "r496" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-10-fair-value-measurement-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r328", "r341", "r342", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r389", "r486", "r560", "r561", "r562" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-10-fair-value-measurement-cash-and-cash-equivalents-details", "http://www.graniteconstruction.com/20220630/role/statement-note-10-fair-value-measurement-schedule-of-carrying-and-fair-value-amounts-details" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementBasisAxis": { "auth_ref": [ "r328", "r341", "r342", "r485", "r492" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement basis.", "label": "Measurement Basis [Axis]" } } }, "localname": "FairValueByMeasurementBasisAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-10-fair-value-measurement-schedule-of-carrying-and-fair-value-amounts-details" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r485", "r486", "r487", "r488", "r493" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-10-fair-value-measurement-cash-and-cash-equivalents-details" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r490" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-10-fair-value-measurement" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r328", "r381", "r382", "r387", "r389", "r486", "r560" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-10-fair-value-measurement-cash-and-cash-equivalents-details", "http://www.graniteconstruction.com/20220630/role/statement-note-10-fair-value-measurement-schedule-of-carrying-and-fair-value-amounts-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r328", "r341", "r342", "r381", "r382", "r387", "r389", "r486", "r561" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-10-fair-value-measurement-cash-and-cash-equivalents-details", "http://www.graniteconstruction.com/20220630/role/statement-note-10-fair-value-measurement-schedule-of-carrying-and-fair-value-amounts-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r328", "r341", "r342", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r389", "r486", "r562" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-10-fair-value-measurement-cash-and-cash-equivalents-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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-10-fair-value-measurement-cash-and-cash-equivalents-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r328", "r341", "r342", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r389", "r560", "r561", "r562" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-10-fair-value-measurement-cash-and-cash-equivalents-details", "http://www.graniteconstruction.com/20220630/role/statement-note-10-fair-value-measurement-schedule-of-carrying-and-fair-value-amounts-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r490", "r493" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-10-fair-value-measurement-cash-and-cash-equivalents-details" ], "xbrltype": "domainItemType" }, "us-gaap_FinancialStandbyLetterOfCreditMember": { "auth_ref": [ "r294", "r301" ], "lang": { "en-us": { "role": { "documentation": "An irrevocable undertaking (typically by a financial institution) to guarantee payment of a specified financial obligation if defined events occur or fail to occur.", "label": "Financial Standby Letter of Credit [Member]" } } }, "localname": "FinancialStandbyLetterOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements", "http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_FinancingReceivablesTextBlock": { "auth_ref": [ "r234", "r239" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for financing receivable.", "label": "Financing Receivables [Text Block]" } } }, "localname": "FinancingReceivablesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-9-receivables-net" ], "xbrltype": "textBlockItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture and Fixtures [Member]" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-13-property-and-equipment-net-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnDispositionOfAssets": { "auth_ref": [ "r131", "r270", "r276" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, excluding oil and gas property and timber property.", "label": "us-gaap_GainLossOnDispositionOfAssets", "terseLabel": "Gain on sale of property and equipment" } } }, "localname": "GainLossOnDispositionOfAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-cash-flows-for-discontinued-operations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnDispositionOfAssets1": { "auth_ref": [ "r131" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "order": 3.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee.", "label": "us-gaap_GainLossOnDispositionOfAssets1", "negatedLabel": "Gain on sales of property and equipment, net", "negatedTerseLabel": "Gain on sales of property and equipment", "terseLabel": "Gain (Loss) on Disposition of Assets, Total" } } }, "localname": "GainLossOnDispositionOfAssets1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.graniteconstruction.com/20220630/role/statement-note-19-reportable-segment-information-reconciliation-of-segment-gross-loss-profit-to-consolidated-loss-details", "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-and-heldforsale-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSaleOfCommodityContracts": { "auth_ref": [ "r131" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The difference between the book value and the sale price of agreements to purchase or sell mineral resources, energy, and agricultural products at some future point. This element refers to the gain (loss) included in earnings and not to the cash proceeds.", "label": "us-gaap_GainLossOnSaleOfCommodityContracts", "terseLabel": "Gain (Loss) on Sale of Commodity Contracts" } } }, "localname": "GainLossOnSaleOfCommodityContracts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-10-fair-value-measurement-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r131" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.", "label": "us-gaap_GainLossOnSaleOfPropertyPlantEquipment", "negatedLabel": "Gain on sales of property and equipment, net" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossRelatedToLitigationSettlement": { "auth_ref": [ "r285" ], "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" } } }, "localname": "GainLossRelatedToLitigationSettlement", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-18-contingencies-legal-proceedings-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r37", "r258", "r259", "r266", "r268", "r559", "r593" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 7.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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r105", "r137", "r206", "r212", "r216", "r219", "r222", "r247", "r303", "r304", "r305", "r308", "r309", "r310", "r312", "r314", "r316", "r317", "r500" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Range of reduction in gross profit from each project, net", "terseLabel": "Gross Profit, Total", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.graniteconstruction.com/20220630/role/statement-note-19-reportable-segment-information-reconciliation-of-segment-gross-loss-profit-to-consolidated-loss-details", "http://www.graniteconstruction.com/20220630/role/statement-note-19-reportable-segment-information-segment-reporting-information-details", "http://www.graniteconstruction.com/20220630/role/statement-note-4-revisions-in-estimates-details-textual", "http://www.graniteconstruction.com/20220630/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": [ "r300" ], "lang": { "en-us": { "role": { "documentation": "Information by nature of guarantee.", "label": "Guarantor Obligations, Nature [Axis]" } } }, "localname": "GuaranteeObligationsByNatureAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-11-construction-joint-ventures", "http://www.graniteconstruction.com/20220630/role/statement-note-11-construction-joint-ventures-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_GuaranteeObligationsCurrentCarryingValue": { "auth_ref": [ "r299" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-11-construction-joint-ventures-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_GuaranteeObligationsMaximumExposure": { "auth_ref": [ "r298" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-11-construction-joint-ventures-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_GuaranteeObligationsNatureDomain": { "auth_ref": [ "r297" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-11-construction-joint-ventures", "http://www.graniteconstruction.com/20220630/role/statement-note-11-construction-joint-ventures-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_HeldToMaturitySecuritiesFairValue": { "auth_ref": [ "r243", "r244", "r600" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-10-fair-value-measurement-schedule-of-carrying-and-fair-value-amounts-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesNoncurrent": { "auth_ref": [ "r241", "r242", "r257" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 1.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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossAttributableToNoncontrollingInterest": { "auth_ref": [ "r91", "r107" ], "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": "Amounts attributable to non-controlling interests" } } }, "localname": "IncomeLossAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/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": [ "r106", "r132", "r155", "r156", "r158", "r159", "r178", "r182", "r440" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 }, "http://www.graniteconstruction.com/20220630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share-reconciliation-of-the-weighted-average-shares-details": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.graniteconstruction.com/20220630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share-reconciliation-of-the-weighted-average-shares-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsAttributableToNoncontrollingEntity": { "auth_ref": [ "r438", "r441" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r95", "r206", "r212", "r216", "r219", "r222", "r591", "r604", "r613", "r639" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "order": 0.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Decrease to project profitability", "terseLabel": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest, Total", "totalLabel": "Income (loss) from continuing operations before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.graniteconstruction.com/20220630/role/statement-note-1-basis-of-presentation-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-19-reportable-segment-information-reconciliation-of-segment-gross-loss-profit-to-consolidated-loss-details", "http://www.graniteconstruction.com/20220630/role/statement-note-4-revisions-in-estimates-summary-of-impact-of-revisions-in-estimates-to-gross-profit-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r137", "r150", "r206", "r212", "r216", "r219", "r222", "r247", "r303", "r304", "r305", "r308", "r309", "r310", "r312", "r314", "r316", "r317", "r441", "r480", "r500" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "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": "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "totalLabel": "Net income (loss) from continuing operations" } } }, "localname": "IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsPerBasicShare": { "auth_ref": [ "r93", "r103", "r150", "r155", "r156", "r158", "r159", "r171", "r180", "r181", "r480", "r602", "r605", "r611", "r631" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share-reconciliation-of-the-weighted-average-shares-details": { "order": 1.0, "parentTag": "us-gaap_EarningsPerShareBasic", "weight": 1.0 } }, "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)", "verboseLabel": "Net income (loss) from continuing operations per share (in dollars per share)" } } }, "localname": "IncomeLossFromContinuingOperationsPerBasicShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.graniteconstruction.com/20220630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share-reconciliation-of-the-weighted-average-shares-details" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare": { "auth_ref": [ "r93", "r103", "r150", "r155", "r156", "r158", "r159", "r171", "r180", "r181", "r182", "r480", "r611", "r631", "r634", "r638" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share-reconciliation-of-the-weighted-average-shares-details": { "order": 1.0, "parentTag": "us-gaap_EarningsPerShareDiluted", "weight": 1.0 } }, "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)", "verboseLabel": "Net income (loss) from continuing operations per share (in dollars per share)" } } }, "localname": "IncomeLossFromContinuingOperationsPerDilutedShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.graniteconstruction.com/20220630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share-reconciliation-of-the-weighted-average-shares-details" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax": { "auth_ref": [ "r9", "r10", "r11", "r12", "r13", "r20", "r21", "r428", "r632" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "order": 0.0, "parentTag": "us-gaap_ProfitLoss", "weight": 1.0 }, "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-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 from discontinued operations", "totalLabel": "Net income from discontinued operations" } } }, "localname": "IncomeLossFromDiscontinuedOperationsNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-discontinued-operations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity": { "auth_ref": [ "r9", "r10", "r11", "r12", "r13", "r15", "r20", "r441" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "order": 0.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 }, "http://www.graniteconstruction.com/20220630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share-reconciliation-of-the-weighted-average-shares-details": { "order": 0.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "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 attributable to Granite Construction Incorporated from discontinued operations" } } }, "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.graniteconstruction.com/20220630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share-reconciliation-of-the-weighted-average-shares-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare": { "auth_ref": [ "r97", "r103", "r175", "r180", "r181", "r611", "r632", "r634", "r638" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share-reconciliation-of-the-weighted-average-shares-details": { "order": 0.0, "parentTag": "us-gaap_EarningsPerShareBasic", "weight": 1.0 } }, "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)", "verboseLabel": "Net income from discontinued operations per share (in dollars per share)" } } }, "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.graniteconstruction.com/20220630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share-reconciliation-of-the-weighted-average-shares-details" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare": { "auth_ref": [ "r175", "r180", "r181", "r456" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share-reconciliation-of-the-weighted-average-shares-details": { "order": 0.0, "parentTag": "us-gaap_EarningsPerShareDiluted", "weight": 1.0 } }, "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)", "verboseLabel": "Net income from discontinued operations per share (in dollars per share)" } } }, "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.graniteconstruction.com/20220630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share-reconciliation-of-the-weighted-average-shares-details" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r96", "r131", "r203", "r245", "r603", "r630" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "order": 3.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss).", "label": "us-gaap_IncomeLossFromEquityMethodInvestments", "negatedLabel": "Equity in income of affiliates, net" } } }, "localname": "IncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis": { "auth_ref": [ "r390", "r392" ], "lang": { "en-us": { "role": { "documentation": "Information by name of disposal group.", "label": "Disposal Group Name [Axis]" } } }, "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-and-heldforsale", "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-and-heldforsale-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-assets-and-liabilities-heldforsale-details", "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-cash-flows-for-discontinued-operations-details", "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-discontinued-operations-details" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r277", "r282" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements", "http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-7-other-costs-", "http://www.graniteconstruction.com/20220630/role/statement-note-7-other-costs-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r282" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements", "http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-7-other-costs-", "http://www.graniteconstruction.com/20220630/role/statement-note-7-other-costs-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r139", "r407", "r408", "r410", "r420", "r425", "r429", "r430", "r431" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-17-income-taxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r140", "r163", "r164", "r204", "r405", "r421", "r426", "r640" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Provision for (benefit from) income taxes on continuing operations", "terseLabel": "Provision for (benefit from) income taxes on continuing operations" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.graniteconstruction.com/20220630/role/statement-note-17-income-taxes-schedule-of-benefit-from-provision-for-income-taxes-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r134" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r130" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "auth_ref": [ "r130" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 18.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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r130" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 17.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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r130" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The 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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "auth_ref": [ "r130" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating assets classified as other.", "label": "us-gaap_IncreaseDecreaseInOtherOperatingAssets", "negatedLabel": "Other assets, net" } } }, "localname": "IncreaseDecreaseInOtherOperatingAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInReceivables": { "auth_ref": [ "r130" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 19.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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities": { "auth_ref": [ "r176", "r177", "r182" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share-reconciliation-of-the-weighted-average-shares-details": { "order": 0.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of convertible debt securities using the if-converted method.", "label": "Dilutive effect of 2.75% Convertible Notes (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToConversionOfDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share-reconciliation-of-the-weighted-average-shares-details" ], "xbrltype": "sharesItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r172", "r173", "r174", "r182", "r394" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share-reconciliation-of-the-weighted-average-shares-details": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Dilutive effect of RSUs and convertible notes (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share-reconciliation-of-the-weighted-average-shares-details" ], "xbrltype": "sharesItemType" }, "us-gaap_InsuranceSettlementsReceivable": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount due in settlement of a claim for reimbursement from an insurance company when the Company has suffered a loss covered under an insurance policy.", "label": "us-gaap_InsuranceSettlementsReceivable", "terseLabel": "Insurance Settlements Receivable" } } }, "localname": "InsuranceSettlementsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-9-receivables-net-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r94", "r200", "r522", "r525", "r612" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "order": 0.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", "terseLabel": "Interest Expense, Total" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.graniteconstruction.com/20220630/role/statement-note-10-fair-value-measurement-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r124", "r128", "r134" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestRateSwapMember": { "auth_ref": [ "r465" ], "lang": { "en-us": { "role": { "documentation": "Forward based contracts in which two parties agree to swap periodic payments that are fixed at the outset of the swap contract with variable payments based on a market interest rate (index rate) over a specified period.", "label": "Interest Rate Swap [Member]" } } }, "localname": "InterestRateSwapMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-10-fair-value-measurement", "http://www.graniteconstruction.com/20220630/role/statement-note-10-fair-value-measurement-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r26", "r55", "r559" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 6.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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeInterest": { "auth_ref": [ "r111", "r199" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "order": 1.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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures": { "auth_ref": [ "r39" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsTextBlock": { "auth_ref": [ "r665" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-12-investments-in-affiliates" ], "xbrltype": "textBlockItemType" }, "us-gaap_LandAndLandImprovementsMember": { "auth_ref": [], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-13-property-and-equipment-net-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_LegalFees": { "auth_ref": [ "r109" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense provided in the period for legal costs incurred on or before the balance sheet date pertaining to resolved, pending or threatened litigation, including arbitration and mediation proceedings.", "label": "us-gaap_LegalFees", "terseLabel": "Legal Fees" } } }, "localname": "LegalFees", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-7-other-costs-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LegalMattersAndContingenciesTextBlock": { "auth_ref": [ "r293" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-18-contingencies-legal-proceedings" ], "xbrltype": "textBlockItemType" }, "us-gaap_LetterOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit).", "label": "Letter of Credit [Member]" } } }, "localname": "LetterOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements", "http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements-details-textual" ], "xbrltype": "domainItemType" }, "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r62", "r137", "r214", "r247", "r303", "r304", "r305", "r308", "r309", "r310", "r312", "r314", "r316", "r317", "r445", "r449", "r450", "r500", "r557", "r558" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-note-12-investments-in-affiliates-summarized-balance-sheet-information-for-equity-method-investments-details": { "order": 0.0, "parentTag": "us-gaap_AssetsNet", "weight": -1.0 } }, "crdr": "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-12-investments-in-affiliates-summarized-balance-sheet-information-for-equity-method-investments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r53", "r137", "r247", "r500", "r559", "r599", "r626" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "us-gaap_LiabilitiesAndStockholdersEquity", "totalLabel": "Total liabilities and equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r29", "r65", "r137", "r247", "r303", "r304", "r305", "r308", "r309", "r310", "r312", "r314", "r316", "r317", "r445", "r449", "r450", "r500", "r557", "r558", "r559" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 0.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 }, "http://www.graniteconstruction.com/20220630/role/statement-note-12-investments-in-affiliates-summarized-balance-sheet-information-for-equity-method-investments-details": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "us-gaap_LiabilitiesCurrent", "terseLabel": "Current liabilities", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.graniteconstruction.com/20220630/role/statement-note-12-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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesFairValueDisclosure": { "auth_ref": [ "r485" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of financial and nonfinancial obligations.", "label": "us-gaap_LiabilitiesFairValueDisclosure", "verboseLabel": "Total liabilities" } } }, "localname": "LiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-10-fair-value-measurement-cash-and-cash-equivalents-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesNoncurrent": { "auth_ref": [ "r30", "r31", "r32", "r42", "r43", "r137", "r247", "r303", "r304", "r305", "r308", "r309", "r310", "r312", "r314", "r316", "r317", "r445", "r449", "r450", "r500", "r557", "r558" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-note-12-investments-in-affiliates-summarized-balance-sheet-information-for-equity-method-investments-details": { "order": 0.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer.", "label": "us-gaap_LiabilitiesNoncurrent", "terseLabel": "Long-term liabilities" } } }, "localname": "LiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-12-investments-in-affiliates-summarized-balance-sheet-information-for-equity-method-investments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent": { "auth_ref": [ "r6", "r7", "r18", "r19", "r21", "r271", "r278" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 1.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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent": { "auth_ref": [ "r6", "r7", "r18", "r19", "r21", "r269", "r278" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 6.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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r42", "r597", "r618" ], "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": "Fourth Amended and Restated Credit Agreement - revolver (2)", "terseLabel": "Long-Term Line of Credit, Total" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-10-fair-value-measurement-schedule-of-carrying-and-fair-value-amounts-details", "http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r59" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r59" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.", "label": "Line of Credit [Member]" } } }, "localname": "LineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-18-contingencies-legal-proceedings-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LitigationSettlementExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of litigation expense, including but not limited to legal, forensic, accounting, and investigative fees.", "label": "us-gaap_LitigationSettlementExpense", "terseLabel": "Litigation Settlement, Expense" } } }, "localname": "LitigationSettlementExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-7-other-costs-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LitigationStatusAxis": { "auth_ref": [ "r285" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-18-contingencies-legal-proceedings", "http://www.graniteconstruction.com/20220630/role/statement-note-18-contingencies-legal-proceedings-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_LitigationStatusDomain": { "auth_ref": [ "r285" ], "lang": { "en-us": { "role": { "documentation": "Status of pending, threatened, or settled litigation.", "label": "Litigation Status [Domain]" } } }, "localname": "LitigationStatusDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-18-contingencies-legal-proceedings", "http://www.graniteconstruction.com/20220630/role/statement-note-18-contingencies-legal-proceedings-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r42", "r327", "r338", "r341", "r342", "r597", "r621" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.", "label": "us-gaap_LongTermDebt", "verboseLabel": "Total debt" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r60" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 3.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": "Less current maturities" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r42" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.", "label": "Long-term debt", "terseLabel": "Total long-term debt" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtTextBlock": { "auth_ref": [ "r345" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r67" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements", "http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details", "http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details-parentheticals", "http://www.graniteconstruction.com/20220630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share-reconciliation-of-the-weighted-average-shares-details-parentheticals", "http://www.graniteconstruction.com/20220630/role/statement-note-2-recently-issued-and-adopted-accounting-pronouncements", "http://www.graniteconstruction.com/20220630/role/statement-note-2-recently-issued-and-adopted-accounting-pronouncements-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r67", "r302" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements", "http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details", "http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details-parentheticals", "http://www.graniteconstruction.com/20220630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share-reconciliation-of-the-weighted-average-shares-details-parentheticals", "http://www.graniteconstruction.com/20220630/role/statement-note-2-recently-issued-and-adopted-accounting-pronouncements", "http://www.graniteconstruction.com/20220630/role/statement-note-2-recently-issued-and-adopted-accounting-pronouncements-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingencyAccrualAtCarryingValue": { "auth_ref": [ "r285", "r286" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-note-14-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": "Amount of loss contingency liability.", "label": "us-gaap_LossContingencyAccrualAtCarryingValue", "terseLabel": "Loss Contingency Accrual, Ending Balance" } } }, "localname": "LossContingencyAccrualAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-14-accrued-expenses-and-other-current-liabilities-accrued-expenses-and-other-current-liabilities-details", "http://www.graniteconstruction.com/20220630/role/statement-note-17-income-taxes-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-18-contingencies-legal-proceedings-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyAccrualPayments": { "auth_ref": [ "r285" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-18-contingencies-legal-proceedings-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyAccrualProvision": { "auth_ref": [ "r285" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount charged against operating income increasing loss contingency liability, after adjustments to reduce previously estimated charges.", "label": "Accrual for expected resolution of SEC investigation (see Note 18)", "terseLabel": "Loss Contingency Accrual, Provision" } } }, "localname": "LossContingencyAccrualProvision", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.graniteconstruction.com/20220630/role/statement-note-7-other-costs-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyDamagesSoughtValue": { "auth_ref": [ "r285", "r287", "r289" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-18-contingencies-legal-proceedings-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyEstimateOfPossibleLoss": { "auth_ref": [ "r288", "r290", "r296" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-18-contingencies-legal-proceedings-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_MarketableSecuritiesCurrent": { "auth_ref": [], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in marketable security, classified as current.", "label": "Short-term marketable securities" } } }, "localname": "MarketableSecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_MiningPropertiesAndMineralRightsMember": { "auth_ref": [ "r590" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-13-property-and-equipment-net-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_MinorityInterest": { "auth_ref": [ "r71", "r137", "r247", "r303", "r308", "r309", "r310", "r316", "r317", "r500", "r598", "r625" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 0.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).", "label": "Non-controlling interests" } } }, "localname": "MinorityInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterestPeriodIncreaseDecrease": { "auth_ref": [ "r439" ], "lang": { "en-us": { "role": { "documentation": "Net Increase or Decrease in balance of noncontrolling interest in the subsidiary during the reporting period.", "label": "Transactions with non-controlling interests" } } }, "localname": "MinorityInterestPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r381" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-10-fair-value-measurement-cash-and-cash-equivalents-details" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInContinuingOperations": { "auth_ref": [ "r127" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-11-construction-joint-ventures-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r127" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 1.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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r127" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from 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 provided by investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r127", "r129", "r132" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 0.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 used in operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r21", "r83", "r86", "r91", "r98", "r132", "r137", "r150", "r155", "r156", "r158", "r159", "r163", "r164", "r178", "r206", "r212", "r216", "r219", "r222", "r247", "r303", "r304", "r305", "r308", "r309", "r310", "r312", "r314", "r316", "r317", "r480", "r500", "r606", "r633" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Decrease to net income/increase 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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.graniteconstruction.com/20220630/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": [ "r155", "r156", "r158", "r159", "r168", "r169", "r179", "r182", "r206", "r212", "r216", "r219", "r222" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share-reconciliation-of-the-weighted-average-shares-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "totalLabel": "Net income (loss) allocated to common shareholders" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share-reconciliation-of-the-weighted-average-shares-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "auth_ref": [ "r5", "r148", "r149", "r152", "r153", "r165", "r166", "r167", "r237", "r238", "r253", "r254", "r417", "r418", "r419", "r476", "r482", "r483", "r484", "r507", "r508", "r509", "r536", "r537", "r546", "r552", "r575", "r576", "r577", "r653", "r654", "r655", "r656", "r658" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle.", "label": "Accounting Standards Update and Change in Accounting Principle [Text Block]" } } }, "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-2-recently-issued-and-adopted-accounting-pronouncements" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncontrollingInterestMember": { "auth_ref": [ "r144", "r145", "r146", "r354", "r438" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r112" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "order": 0.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "us-gaap_NonoperatingIncomeExpense", "negatedTerseLabel": "Total other expense, net", "negatedTotalLabel": "Total other expense, net" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.graniteconstruction.com/20220630/role/statement-note-19-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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NonoperatingIncomeExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing nonoperating income (expense).", "label": "Nonoperating Income (Expense) [Member]" } } }, "localname": "NonoperatingIncomeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-7-other-costs-", "http://www.graniteconstruction.com/20220630/role/statement-note-7-other-costs-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_NotesPayableFairValueDisclosure": { "auth_ref": [ "r61" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of notes payable.", "label": "us-gaap_NotesPayableFairValueDisclosure", "verboseLabel": "Third Amended and Restated Credit Agreement - term loan (2)" } } }, "localname": "NotesPayableFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-10-fair-value-measurement-schedule-of-carrying-and-fair-value-amounts-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r206", "r212", "r216", "r219", "r222" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "us-gaap_OperatingIncomeLoss", "totalLabel": "Operating income (loss)" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r539" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 4.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" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r540", "r541" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r538" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Right of use assets", "terseLabel": "Operating Lease, Right-of-Use Asset" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-and-heldforsale-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r211", "r212", "r213", "r214", "r216", "r222" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-19-reportable-segment-information-segment-reporting-information-details" ], "xbrltype": "domainItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r24", "r457" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-1-basis-of-presentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r63" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-note-14-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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-14-accrued-expenses-and-other-current-liabilities-accrued-expenses-and-other-current-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r56", "r559" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "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" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r38" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other noncurrent assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax": { "auth_ref": [ "r77", "r79" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and reclassification, 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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax": { "auth_ref": [ "r77", "r79" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and before reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.", "label": "Net unrealized gain (loss) on cash flow hedges" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax": { "auth_ref": [ "r79", "r82" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited": { "order": 0.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.", "label": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax", "negatedLabel": "Less: reclassification for net gains included in interest expense" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r76" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited": { "order": 0.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification 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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r84", "r87", "r89", "r90", "r92", "r99", "r349", "r513", "r518", "r519", "r607", "r634" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).", "label": "Other comprehensive income", "totalLabel": "Other comprehensive income" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited", "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OtherLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r64" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-14-accrued-expenses-and-other-current-liabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r132" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r114" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "us-gaap_OtherNonoperatingIncomeExpense", "negatedLabel": "Other (income) expense, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherOperatingIncomeExpenseNet": { "auth_ref": [], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "order": 0.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "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 7)" } } }, "localname": "OtherOperatingIncomeExpenseNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.graniteconstruction.com/20220630/role/statement-note-19-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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": { "auth_ref": [ "r116", "r118" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 3.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": "Collection of notes receivable" } } }, "localname": "PaymentsForProceedsFromOtherInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r121" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "us-gaap_PaymentsForRepurchaseOfCommonStock", "negatedLabel": "Repurchases of common stock (See Note 1)", "terseLabel": "Payments for Repurchase of Common Stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.graniteconstruction.com/20220630/role/statement-note-1-basis-of-presentation-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividendsCommonStock": { "auth_ref": [ "r121" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 1.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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireMarketableSecurities": { "auth_ref": [ "r240" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r117" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 1.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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PerformanceGuaranteeMember": { "auth_ref": [ "r295" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-11-construction-joint-ventures", "http://www.graniteconstruction.com/20220630/role/statement-note-11-construction-joint-ventures-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "auth_ref": [ "r494" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-10-fair-value-measurement-schedule-of-carrying-and-fair-value-amounts-details" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r45", "r346" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r45" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r45" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValueOutstanding": { "auth_ref": [ "r45" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 3.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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrimeRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate charged by financial institutions to their most creditworthy borrowers.", "label": "Prime Rate [Member]" } } }, "localname": "PrimeRateMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-9-receivables-net", "http://www.graniteconstruction.com/20220630/role/statement-note-9-receivables-net-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromLongTermLinesOfCredit": { "auth_ref": [ "r119" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "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 long-term debt" } } }, "localname": "ProceedsFromLongTermLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMinorityShareholders": { "auth_ref": [ "r120" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "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": "us-gaap_ProceedsFromMinorityShareholders", "terseLabel": "Contributions from non-controlling partners" } } }, "localname": "ProceedsFromMinorityShareholders", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "auth_ref": [ "r120", "r123" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 4.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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r115" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 0.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": "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment", "terseLabel": "Proceeds from sales of property and equipment" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r21", "r83", "r86", "r91", "r125", "r137", "r150", "r163", "r164", "r206", "r212", "r216", "r219", "r222", "r247", "r303", "r304", "r305", "r308", "r309", "r310", "r312", "r314", "r316", "r317", "r441", "r446", "r447", "r454", "r455", "r480", "r500", "r613" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited": { "order": 0.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 }, "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "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 loss" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited", "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited", "http://www.graniteconstruction.com/20220630/role/statement-note-11-construction-joint-ventures-schedule-of-unconsolidated-construction-joint-ventures-revenue-and-costs-details", "http://www.graniteconstruction.com/20220630/role/statement-note-4-revisions-in-estimates-summary-of-impact-of-revisions-in-estimates-to-gross-profit-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r275" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-13-property-and-equipment-net-property-plant-and-equipment-details" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r280", "r668", "r669", "r670" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-13-property-and-equipment-net" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r35", "r273" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-note-13-property-and-equipment-net-property-plant-and-equipment-details": { "order": 1.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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-13-property-and-equipment-net-property-plant-and-equipment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r275", "r559", "r614", "r628" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.graniteconstruction.com/20220630/role/statement-note-13-property-and-equipment-net-property-plant-and-equipment-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property and equipment, net", "totalLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.graniteconstruction.com/20220630/role/statement-note-13-property-and-equipment-net-property-plant-and-equipment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r275" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-13-property-and-equipment-net-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r273" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-13-property-and-equipment-net-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_ProvisionForLossOnContracts": { "auth_ref": [ "r356" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-note-8-contract-assets-and-liabilities-component-of-contract-asset-and-liability-balances-details": { "order": 0.0, "parentTag": "us-gaap_ContractWithCustomerLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Cumulative provision for contract losses not offset against related costs accumulated on the balance sheet.", "label": "Provisions for losses" } } }, "localname": "ProvisionForLossOnContracts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-8-contract-assets-and-liabilities-component-of-contract-asset-and-liability-balances-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesNetCurrent": { "auth_ref": [ "r559", "r627", "r662" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.graniteconstruction.com/20220630/role/statement-note-9-receivables-net-schedule-of-receivables-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The total amount due to the entity within one year of the balance sheet date (or one operating cycle, if longer) from outside sources, including trade accounts receivable, notes and loans receivable, as well as any other types of receivables, net of allowances established for the purpose of reducing such receivables to an amount that approximates their net realizable value.", "label": "Receivables, net", "totalLabel": "Total net receivables" } } }, "localname": "ReceivablesNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.graniteconstruction.com/20220630/role/statement-note-9-receivables-net-schedule-of-receivables-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock": { "auth_ref": [ "r212", "r216" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-19-reportable-segment-information-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r388", "r553", "r554" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.graniteconstruction.com/20220630/role/statement-note-11-construction-joint-ventures", "http://www.graniteconstruction.com/20220630/role/statement-note-11-construction-joint-ventures-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-11-construction-joint-ventures-schedule-of-unconsolidated-construction-joint-ventures-revenue-and-costs-details" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r388", "r553", "r555", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.graniteconstruction.com/20220630/role/statement-note-11-construction-joint-ventures", "http://www.graniteconstruction.com/20220630/role/statement-note-11-construction-joint-ventures-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-11-construction-joint-ventures-schedule-of-unconsolidated-construction-joint-ventures-revenue-and-costs-details" ], "xbrltype": "stringItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r122" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow 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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCash": { "auth_ref": [ "r33", "r135", "r592", "r622" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited-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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share", "http://www.graniteconstruction.com/20220630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r49", "r354", "r559", "r624", "r653", "r658" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 2.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), Total" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.graniteconstruction.com/20220630/role/statement-note-11-construction-joint-ventures-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r2", "r144", "r145", "r146", "r151", "r161", "r164", "r252", "r400", "r401", "r402", "r415", "r416", "r478", "r649", "r651" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromCollaborativeArrangementExcludingRevenueFromContractWithCustomer": { "auth_ref": [ "r435", "r436" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-11-construction-joint-ventures-schedule-of-unconsolidated-construction-joint-ventures-revenue-and-costs-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r197", "r198", "r211", "r217", "r218", "r224", "r225", "r228", "r371", "r372", "r571" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-5-disaggregation-of-revenue-schedule-of-disaggregation-of-revenue-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "auth_ref": [ "r197", "r198", "r211", "r217", "r218", "r224", "r225", "r228", "r371", "r372", "r571" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "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" } } }, "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.graniteconstruction.com/20220630/role/statement-note-11-construction-joint-ventures-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-19-reportable-segment-information-segment-reporting-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r361", "r362", "r363", "r364", "r365", "r366", "r369", "r370", "r375", "r379" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-8-contract-assets-and-liabilities-" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r367" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-6-unearned-revenue-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-6-unearned-revenue-schedule-of-unearned-revenue-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r368" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-6-unearned-revenue-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r368" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-6-unearned-revenue-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements", "http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r542", "r543" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_SaleLeasebackTransactionDescriptionAxis": { "auth_ref": [ "r528", "r544" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-and-heldforsale", "http://www.graniteconstruction.com/20220630/role/statement-note-3-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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-and-heldforsale", "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-and-heldforsale-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_SaleLeasebackTransactionNetBookValue": { "auth_ref": [ "r529", "r530", "r531", "r544" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-and-heldforsale-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r70" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-9-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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-14-accrued-expenses-and-other-current-liabilities-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfChangeInAccountingEstimateTextBlock": { "auth_ref": [ "r159", "r189" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-4-revisions-in-estimates-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r412" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-17-income-taxes-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r67", "r143", "r341", "r343", "r350", "r351", "r352", "r353", "r523", "r524", "r527", "r617" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r182" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r485", "r486" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-10-fair-value-measurement-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r206", "r209", "r215", "r267" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-19-reportable-segment-information-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": { "auth_ref": [ "r468" ], "lang": { "en-us": { "role": { "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap that has its variable-rate leg referenced to Secured Overnight Financing Rate (SOFR) with no additional spread over SOFR on variable-rate leg.", "label": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]" } } }, "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements", "http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r194", "r197", "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r208", "r211", "r212", "r213", "r214", "r216", "r217", "r218", "r219", "r220", "r222", "r228", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r283", "r284", "r641" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-19-reportable-segment-information-segment-reporting-information-details", "http://www.graniteconstruction.com/20220630/role/statement-note-5-disaggregation-of-revenue-schedule-of-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r194", "r195", "r196", "r206", "r210", "r216", "r220", "r221", "r222", "r223", "r224", "r227", "r228", "r229" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-19-reportable-segment-information" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r110" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, general and administrative expenses", "terseLabel": "Selling, general and administrative expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.graniteconstruction.com/20220630/role/statement-note-19-reportable-segment-information-reconciliation-of-segment-gross-loss-profit-to-consolidated-loss-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r130" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-1-basis-of-presentation", "http://www.graniteconstruction.com/20220630/role/statement-note-1-basis-of-presentation-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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-1-basis-of-presentation", "http://www.graniteconstruction.com/20220630/role/statement-note-1-basis-of-presentation-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": "Repurchases of common stock (1) (in shares)", "negatedLabel": "Repurchases of common stock (1) (in shares)" } } }, "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r14", "r194", "r197", "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r208", "r211", "r212", "r213", "r214", "r216", "r217", "r218", "r219", "r220", "r222", "r228", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r279", "r283", "r284", "r641" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-19-reportable-segment-information-segment-reporting-information-details", "http://www.graniteconstruction.com/20220630/role/statement-note-5-disaggregation-of-revenue-schedule-of-disaggregation-of-revenue-details" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r2", "r69", "r89", "r90", "r91", "r144", "r145", "r146", "r151", "r161", "r164", "r190", "r252", "r349", "r354", "r400", "r401", "r402", "r415", "r416", "r478", "r513", "r514", "r515", "r516", "r517", "r519", "r551", "r649", "r650", "r651" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited-parentheticals", "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited", "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited", "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited-parentheticals", "http://www.graniteconstruction.com/20220630/role/statement-note-1-basis-of-presentation", "http://www.graniteconstruction.com/20220630/role/statement-note-1-basis-of-presentation-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-10-fair-value-measurement", "http://www.graniteconstruction.com/20220630/role/statement-note-10-fair-value-measurement-cash-and-cash-equivalents-details", "http://www.graniteconstruction.com/20220630/role/statement-note-10-fair-value-measurement-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-10-fair-value-measurement-schedule-of-carrying-and-fair-value-amounts-details", "http://www.graniteconstruction.com/20220630/role/statement-note-10-fair-value-measurement-tables", "http://www.graniteconstruction.com/20220630/role/statement-note-11-construction-joint-ventures", "http://www.graniteconstruction.com/20220630/role/statement-note-11-construction-joint-ventures-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-11-construction-joint-ventures-schedule-of-unconsolidated-construction-joint-ventures-revenue-and-costs-details", "http://www.graniteconstruction.com/20220630/role/statement-note-11-construction-joint-ventures-tables", "http://www.graniteconstruction.com/20220630/role/statement-note-11-construction-joint-ventures-unconsolidated-construction-joint-ventures-financial-information-details", "http://www.graniteconstruction.com/20220630/role/statement-note-12-investments-in-affiliates", "http://www.graniteconstruction.com/20220630/role/statement-note-12-investments-in-affiliates-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-12-investments-in-affiliates-equity-method-investments-details", "http://www.graniteconstruction.com/20220630/role/statement-note-12-investments-in-affiliates-summarized-balance-sheet-information-for-equity-method-investments-details", "http://www.graniteconstruction.com/20220630/role/statement-note-12-investments-in-affiliates-tables", "http://www.graniteconstruction.com/20220630/role/statement-note-13-property-and-equipment-net", "http://www.graniteconstruction.com/20220630/role/statement-note-13-property-and-equipment-net-property-plant-and-equipment-details", "http://www.graniteconstruction.com/20220630/role/statement-note-13-property-and-equipment-net-tables", "http://www.graniteconstruction.com/20220630/role/statement-note-14-accrued-expenses-and-other-current-liabilities", "http://www.graniteconstruction.com/20220630/role/statement-note-14-accrued-expenses-and-other-current-liabilities-accrued-expenses-and-other-current-liabilities-details", "http://www.graniteconstruction.com/20220630/role/statement-note-14-accrued-expenses-and-other-current-liabilities-tables", "http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements", "http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details", "http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details-parentheticals", "http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements-tables", "http://www.graniteconstruction.com/20220630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share", "http://www.graniteconstruction.com/20220630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share-reconciliation-of-the-weighted-average-shares-details", "http://www.graniteconstruction.com/20220630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share-reconciliation-of-the-weighted-average-shares-details-parentheticals", "http://www.graniteconstruction.com/20220630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share-tables", "http://www.graniteconstruction.com/20220630/role/statement-note-17-income-taxes", "http://www.graniteconstruction.com/20220630/role/statement-note-17-income-taxes-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-17-income-taxes-schedule-of-benefit-from-provision-for-income-taxes-details", "http://www.graniteconstruction.com/20220630/role/statement-note-17-income-taxes-tables", "http://www.graniteconstruction.com/20220630/role/statement-note-18-contingencies-legal-proceedings", "http://www.graniteconstruction.com/20220630/role/statement-note-18-contingencies-legal-proceedings-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-19-reportable-segment-information", "http://www.graniteconstruction.com/20220630/role/statement-note-19-reportable-segment-information-reconciliation-of-segment-gross-loss-profit-to-consolidated-loss-details", "http://www.graniteconstruction.com/20220630/role/statement-note-19-reportable-segment-information-segment-reporting-information-details", "http://www.graniteconstruction.com/20220630/role/statement-note-19-reportable-segment-information-tables", "http://www.graniteconstruction.com/20220630/role/statement-note-2-recently-issued-and-adopted-accounting-pronouncements", "http://www.graniteconstruction.com/20220630/role/statement-note-2-recently-issued-and-adopted-accounting-pronouncements-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-and-heldforsale", "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-and-heldforsale-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-and-heldforsale-tables", "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-assets-and-liabilities-heldforsale-details", "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-cash-flows-for-discontinued-operations-details", "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-discontinued-operations-details", "http://www.graniteconstruction.com/20220630/role/statement-note-4-revisions-in-estimates", "http://www.graniteconstruction.com/20220630/role/statement-note-4-revisions-in-estimates-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-4-revisions-in-estimates-summary-of-impact-of-revisions-in-estimates-to-gross-profit-details", "http://www.graniteconstruction.com/20220630/role/statement-note-4-revisions-in-estimates-tables", "http://www.graniteconstruction.com/20220630/role/statement-note-5-disaggregation-of-revenue", "http://www.graniteconstruction.com/20220630/role/statement-note-5-disaggregation-of-revenue-schedule-of-disaggregation-of-revenue-details", "http://www.graniteconstruction.com/20220630/role/statement-note-5-disaggregation-of-revenue-tables", "http://www.graniteconstruction.com/20220630/role/statement-note-6-unearned-revenue-", "http://www.graniteconstruction.com/20220630/role/statement-note-6-unearned-revenue-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-6-unearned-revenue-schedule-of-unearned-revenue-details", "http://www.graniteconstruction.com/20220630/role/statement-note-6-unearned-revenue-tables", "http://www.graniteconstruction.com/20220630/role/statement-note-7-other-costs-", "http://www.graniteconstruction.com/20220630/role/statement-note-7-other-costs-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-8-contract-assets-and-liabilities-", "http://www.graniteconstruction.com/20220630/role/statement-note-8-contract-assets-and-liabilities-component-of-contract-asset-and-liability-balances-details", "http://www.graniteconstruction.com/20220630/role/statement-note-8-contract-assets-and-liabilities-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-8-contract-assets-and-liabilities-tables", "http://www.graniteconstruction.com/20220630/role/statement-note-9-receivables-net", "http://www.graniteconstruction.com/20220630/role/statement-note-9-receivables-net-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-9-receivables-net-schedule-of-receivables-details", "http://www.graniteconstruction.com/20220630/role/statement-note-9-receivables-net-tables" ], "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/2022", "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/2022", "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r144", "r145", "r146", "r190", "r571" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited-parentheticals", "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited", "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited", "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited-parentheticals", "http://www.graniteconstruction.com/20220630/role/statement-note-1-basis-of-presentation", "http://www.graniteconstruction.com/20220630/role/statement-note-1-basis-of-presentation-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-10-fair-value-measurement", "http://www.graniteconstruction.com/20220630/role/statement-note-10-fair-value-measurement-cash-and-cash-equivalents-details", "http://www.graniteconstruction.com/20220630/role/statement-note-10-fair-value-measurement-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-10-fair-value-measurement-schedule-of-carrying-and-fair-value-amounts-details", "http://www.graniteconstruction.com/20220630/role/statement-note-10-fair-value-measurement-tables", "http://www.graniteconstruction.com/20220630/role/statement-note-11-construction-joint-ventures", "http://www.graniteconstruction.com/20220630/role/statement-note-11-construction-joint-ventures-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-11-construction-joint-ventures-schedule-of-unconsolidated-construction-joint-ventures-revenue-and-costs-details", "http://www.graniteconstruction.com/20220630/role/statement-note-11-construction-joint-ventures-tables", "http://www.graniteconstruction.com/20220630/role/statement-note-11-construction-joint-ventures-unconsolidated-construction-joint-ventures-financial-information-details", "http://www.graniteconstruction.com/20220630/role/statement-note-12-investments-in-affiliates", "http://www.graniteconstruction.com/20220630/role/statement-note-12-investments-in-affiliates-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-12-investments-in-affiliates-equity-method-investments-details", "http://www.graniteconstruction.com/20220630/role/statement-note-12-investments-in-affiliates-summarized-balance-sheet-information-for-equity-method-investments-details", "http://www.graniteconstruction.com/20220630/role/statement-note-12-investments-in-affiliates-tables", "http://www.graniteconstruction.com/20220630/role/statement-note-13-property-and-equipment-net", "http://www.graniteconstruction.com/20220630/role/statement-note-13-property-and-equipment-net-property-plant-and-equipment-details", "http://www.graniteconstruction.com/20220630/role/statement-note-13-property-and-equipment-net-tables", "http://www.graniteconstruction.com/20220630/role/statement-note-14-accrued-expenses-and-other-current-liabilities", "http://www.graniteconstruction.com/20220630/role/statement-note-14-accrued-expenses-and-other-current-liabilities-accrued-expenses-and-other-current-liabilities-details", "http://www.graniteconstruction.com/20220630/role/statement-note-14-accrued-expenses-and-other-current-liabilities-tables", "http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements", "http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details", "http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details-parentheticals", "http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements-tables", "http://www.graniteconstruction.com/20220630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share", "http://www.graniteconstruction.com/20220630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share-reconciliation-of-the-weighted-average-shares-details", "http://www.graniteconstruction.com/20220630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share-reconciliation-of-the-weighted-average-shares-details-parentheticals", "http://www.graniteconstruction.com/20220630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share-tables", "http://www.graniteconstruction.com/20220630/role/statement-note-17-income-taxes", "http://www.graniteconstruction.com/20220630/role/statement-note-17-income-taxes-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-17-income-taxes-schedule-of-benefit-from-provision-for-income-taxes-details", "http://www.graniteconstruction.com/20220630/role/statement-note-17-income-taxes-tables", "http://www.graniteconstruction.com/20220630/role/statement-note-18-contingencies-legal-proceedings", "http://www.graniteconstruction.com/20220630/role/statement-note-18-contingencies-legal-proceedings-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-19-reportable-segment-information", "http://www.graniteconstruction.com/20220630/role/statement-note-19-reportable-segment-information-reconciliation-of-segment-gross-loss-profit-to-consolidated-loss-details", "http://www.graniteconstruction.com/20220630/role/statement-note-19-reportable-segment-information-segment-reporting-information-details", "http://www.graniteconstruction.com/20220630/role/statement-note-19-reportable-segment-information-tables", "http://www.graniteconstruction.com/20220630/role/statement-note-2-recently-issued-and-adopted-accounting-pronouncements", "http://www.graniteconstruction.com/20220630/role/statement-note-2-recently-issued-and-adopted-accounting-pronouncements-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-and-heldforsale", "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-and-heldforsale-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-and-heldforsale-tables", "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-assets-and-liabilities-heldforsale-details", "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-cash-flows-for-discontinued-operations-details", "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-discontinued-operations-details", "http://www.graniteconstruction.com/20220630/role/statement-note-4-revisions-in-estimates", "http://www.graniteconstruction.com/20220630/role/statement-note-4-revisions-in-estimates-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-4-revisions-in-estimates-summary-of-impact-of-revisions-in-estimates-to-gross-profit-details", "http://www.graniteconstruction.com/20220630/role/statement-note-4-revisions-in-estimates-tables", "http://www.graniteconstruction.com/20220630/role/statement-note-5-disaggregation-of-revenue", "http://www.graniteconstruction.com/20220630/role/statement-note-5-disaggregation-of-revenue-schedule-of-disaggregation-of-revenue-details", "http://www.graniteconstruction.com/20220630/role/statement-note-5-disaggregation-of-revenue-tables", "http://www.graniteconstruction.com/20220630/role/statement-note-6-unearned-revenue-", "http://www.graniteconstruction.com/20220630/role/statement-note-6-unearned-revenue-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-6-unearned-revenue-schedule-of-unearned-revenue-details", "http://www.graniteconstruction.com/20220630/role/statement-note-6-unearned-revenue-tables", "http://www.graniteconstruction.com/20220630/role/statement-note-7-other-costs-", "http://www.graniteconstruction.com/20220630/role/statement-note-7-other-costs-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-8-contract-assets-and-liabilities-", "http://www.graniteconstruction.com/20220630/role/statement-note-8-contract-assets-and-liabilities-component-of-contract-asset-and-liability-balances-details", "http://www.graniteconstruction.com/20220630/role/statement-note-8-contract-assets-and-liabilities-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-8-contract-assets-and-liabilities-tables", "http://www.graniteconstruction.com/20220630/role/statement-note-9-receivables-net", "http://www.graniteconstruction.com/20220630/role/statement-note-9-receivables-net-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-9-receivables-net-schedule-of-receivables-details", "http://www.graniteconstruction.com/20220630/role/statement-note-9-receivables-net-tables" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r45", "r46", "r349", "r354" ], "lang": { "en-us": { "role": { "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).", "label": "Restricted stock units (\u201cRSUs\u201d) vested (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r45", "r46", "r354", "r396" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Restricted stock units (\u201cRSUs\u201d) vested" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "auth_ref": [ "r45", "r46", "r349", "r354" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased and retired during the period.", "label": "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares", "terseLabel": "Stock Repurchased and Retired During Period, Shares (in shares)" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-1-basis-of-presentation-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "auth_ref": [ "r45", "r46", "r349", "r354" ], "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", "terseLabel": "Stock Repurchased and Retired During Period, Value" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-1-basis-of-presentation-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r46", "r51", "r52", "r137", "r233", "r247", "r500", "r559" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "us-gaap_StockholdersEquity", "totalLabel": "Total Granite Construction Incorporated shareholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r2", "r3", "r90", "r137", "r144", "r145", "r146", "r151", "r161", "r247", "r252", "r354", "r400", "r401", "r402", "r415", "r416", "r438", "r439", "r453", "r478", "r500", "r513", "r514", "r519", "r551", "r650", "r651" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplementary Information" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_TableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "us-gaap_TableTextBlock", "terseLabel": "Notes Tables" } } }, "localname": "TableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-10-fair-value-measurement-tables", "http://www.graniteconstruction.com/20220630/role/statement-note-11-construction-joint-ventures-tables", "http://www.graniteconstruction.com/20220630/role/statement-note-12-investments-in-affiliates-tables", "http://www.graniteconstruction.com/20220630/role/statement-note-13-property-and-equipment-net-tables", "http://www.graniteconstruction.com/20220630/role/statement-note-14-accrued-expenses-and-other-current-liabilities-tables", "http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements-tables", "http://www.graniteconstruction.com/20220630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share-tables", "http://www.graniteconstruction.com/20220630/role/statement-note-17-income-taxes-tables", "http://www.graniteconstruction.com/20220630/role/statement-note-19-reportable-segment-information-tables", "http://www.graniteconstruction.com/20220630/role/statement-note-3-discontinued-operations-and-heldforsale-tables", "http://www.graniteconstruction.com/20220630/role/statement-note-4-revisions-in-estimates-tables", "http://www.graniteconstruction.com/20220630/role/statement-note-5-disaggregation-of-revenue-tables", "http://www.graniteconstruction.com/20220630/role/statement-note-6-unearned-revenue-tables", "http://www.graniteconstruction.com/20220630/role/statement-note-8-contract-assets-and-liabilities-tables", "http://www.graniteconstruction.com/20220630/role/statement-note-9-receivables-net-tables" ], "xbrltype": "stringItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [ "r0", "r1", "r2", "r3", "r4", "r150", "r151", "r152", "r154", "r165", "r235", "r236", "r249", "r250", "r251", "r252", "r255", "r256", "r400", "r401", "r402", "r413", "r414", "r415", "r416", "r432", "r433", "r434", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r477", "r478", "r479", "r480", "r481", "r501", "r502", "r503", "r504", "r505", "r506", "r510", "r511", "r520", "r521", "r532", "r533", "r534", "r535", "r545", "r547", "r548", "r549", "r550", "r551", "r572", "r573", "r574", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r658" ], "lang": { "en-us": { "role": { "documentation": "Amendment to accounting standards.", "label": "Accounting Standards Update [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-2-recently-issued-and-adopted-accounting-pronouncements", "http://www.graniteconstruction.com/20220630/role/statement-note-2-recently-issued-and-adopted-accounting-pronouncements-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfArrangementAxis": { "auth_ref": [ "r437" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-11-construction-joint-ventures-schedule-of-unconsolidated-construction-joint-ventures-revenue-and-costs-details" ], "xbrltype": "stringItemType" }, "us-gaap_UnbilledReceivablesCurrent": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount received for services rendered and products shipped, but not yet billed, for non-contractual agreements due within one year or the normal operating cycle, if longer.", "label": "Unbilled" } } }, "localname": "UnbilledReceivablesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-9-receivables-net-schedule-of-receivables-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrealizedGainLossOnDerivativesAndCommodityContracts": { "auth_ref": [ "r131" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net change in the difference between the fair value and the carrying value, or in the comparative fair values, of open derivatives, commodity, or energy contracts, held at each balance sheet date, that was included in earnings for the period.", "label": "us-gaap_UnrealizedGainLossOnDerivativesAndCommodityContracts", "terseLabel": "Unrealized Gain (Loss) on Derivatives and Commodity Contracts, Total" } } }, "localname": "UnrealizedGainLossOnDerivativesAndCommodityContracts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-10-fair-value-measurement-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableInterestEntityOwnershipPercentage": { "auth_ref": [ "r452" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-11-construction-joint-ventures-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_VariableInterestEntityPrimaryBeneficiaryMember": { "auth_ref": [ "r444", "r445", "r449", "r450", "r451" ], "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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-11-construction-joint-ventures", "http://www.graniteconstruction.com/20220630/role/statement-note-11-construction-joint-ventures-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements", "http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-9-receivables-net", "http://www.graniteconstruction.com/20220630/role/statement-note-9-receivables-net-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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements", "http://www.graniteconstruction.com/20220630/role/statement-note-15-longterm-debt-and-credit-arrangements-details-textual", "http://www.graniteconstruction.com/20220630/role/statement-note-9-receivables-net", "http://www.graniteconstruction.com/20220630/role/statement-note-9-receivables-net-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r170", "r182" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share-reconciliation-of-the-weighted-average-shares-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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.graniteconstruction.com/20220630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share-reconciliation-of-the-weighted-average-shares-details" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r168", "r182" ], "calculation": { "http://www.graniteconstruction.com/20220630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share-reconciliation-of-the-weighted-average-shares-details": { "order": 2.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/2022", "presentation": [ "http://www.graniteconstruction.com/20220630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.graniteconstruction.com/20220630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share-reconciliation-of-the-weighted-average-shares-details" ], "xbrltype": "sharesItemType" } }, "unitCount": 6 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222160&loc=SL51721523-107759" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(22))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(23))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.13)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.19)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.3)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "3B", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222160&loc=SL51721525-107759" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(b))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222160&loc=d3e1012-107759" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3000-108585" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "21D", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=SL94080555-108585" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21728-107793" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=SL124452830-107794" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=SL108384541-122693" }, "r167": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "https://asc.fasb.org/topic&trid=2122394" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1377-109256" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1707-109256" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1757-109256" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1500-109256" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1278-109256" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2029-109256" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258" }, "r188": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org/topic&trid=2144383" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "270", "URI": "https://asc.fasb.org/extlink&oid=126900757&loc=d3e777-108305" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8844-108599" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r22": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/subtopic&trid=2122178" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8981-108599" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599" }, "r229": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org/topic&trid=2134510" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=77885760&loc=SL35686385-199418" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r234": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/subtopic&trid=2196772" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)(1)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)(2)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513" }, "r239": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "310", "URI": "https://asc.fasb.org/subtopic&trid=2196816" }, "r24": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org/topic&trid=2122149" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=d3e26853-111562" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=d3e26626-111562" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=SL120269820-111563" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=109237563&loc=d3e33749-111570" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=126905981&loc=d3e2510-110228" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=126905981&loc=d3e2443-110228" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=126905981&loc=d3e2473-110228" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r280": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "https://asc.fasb.org/topic&trid=2155823" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r293": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907419&loc=d3e10037-110241" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907419&loc=d3e10037-110241" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12021-110248" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12069-110248" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12069-110248" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12069-110248" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(24))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12069-110248" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907907&loc=d3e12803-110250" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(25))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466302&loc=d3e4852-112606" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(26))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031898-161870" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(10))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r345": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org/topic&trid=2208564" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "50", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6784392&loc=d3e188667-122775" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "35", "Topic": "605", "URI": "https://asc.fasb.org/extlink&oid=126916656&loc=d3e57777-111642" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130533-203044" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r379": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126962052&loc=d3e4991-113900" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5047-113901" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=109227538&loc=d3e44648-109337" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(23))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r431": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "808", "URI": "https://asc.fasb.org/extlink&oid=126928961&loc=SL5834089-161433" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "808", "URI": "https://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "808", "URI": "https://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4568447-111683" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4568740-111683" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(24))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4613673-111683" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569643-111683" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4613674-111683" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=SL6759159-111685" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.E)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120398118&loc=d3e355146-122828" }, "r457": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org/topic&trid=2197479" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5580258-113959" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=124256753&loc=SL5864739-113975" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL6742756-110258" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL6742756-110258" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594809&loc=d3e13220-108610" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13433-108611" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13467-108611" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13476-108611" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL120254526-165497" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL120254526-165497" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL122642865-165497" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL122642865-165497" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "832", "URI": "https://asc.fasb.org/extlink&oid=128342835&loc=SL128342857-244232" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "832", "URI": "https://asc.fasb.org/extlink&oid=128342835&loc=SL128342857-244232" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "840", "URI": "https://asc.fasb.org/extlink&oid=123416376&loc=d3e50796-112755" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "50", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "840", "URI": "https://asc.fasb.org/extlink&oid=123386837&loc=d3e51831-112757" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "51", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "840", "URI": "https://asc.fasb.org/extlink&oid=123386837&loc=d3e51840-112757" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "840", "URI": "https://asc.fasb.org/extlink&oid=123386837&loc=d3e51843-112757" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128295416&loc=SL77919786-209982" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL122150809-237846" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL122150809-237846" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124437977&loc=d3e55792-112764" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=126938201&loc=d3e55302-109406" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(1)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(2)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(3)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "25", "SubTopic": "360", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=96866604&loc=d3e64895-109465" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(5))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222160&loc=d3e1107-107759" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(13)(f))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(20))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(24))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(25))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20,22)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "405", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=6957935&loc=d3e64057-112817" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "e", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(5))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(24))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(5))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(10))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(11))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(20))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(21))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20,24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=118262037&loc=d3e9915-115836" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(4))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=120401414&loc=d3e604008-122996" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-06(3))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=120401414&loc=d3e604059-122996" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(6))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=120401555&loc=SL114874367-224272" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=120401555&loc=SL114874367-224272" }, "r665": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "946", "URI": "https://asc.fasb.org/subtopic&trid=2324412" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=126942805&loc=d3e3115-115594" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99779-112916" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99893-112916" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=SL120174063-112916" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 4))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691" }, "r683": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r684": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r685": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r686": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r687": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r688": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222160&loc=SL51721533-107759" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3,4)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226049-175313" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222160&loc=SL51721494-107759" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e689-108580" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222160&loc=d3e957-107759" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(13))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868656-224227" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(12))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(14))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" } }, "version": "2.1" } ZIP 101 0001437749-22-018016-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001437749-22-018016-xbrl.zip M4$L#!!0 ( (Z&_%2D[#-,) @ ^ - 97A?,SU; M;7/;-A+^G/R*/=\DM6JO M[RY O5B2ST[KJE6.,QY+! 'L PC[X-D%V4ULEEYT$\ZBBY MG#7.6F^.\6ZW[@OQ[C]J-;CFDFMF>02C&0R30D90!A$I:+K&VY2G/$R7YN50'%R^[=0^Y.U+1#(R=I:ZYM+6892*=M>'U MYT+9SE!DW,!'/H4;E3'I"P-PQ0$8KD7< =?.B%]Y&R'GM@,YBR(AQVUH" F- MXZ:0'0@+;91N RNLZA""?)O9;]8,?K-F:VG*6 M6S3Q6HY,WNG6\XN7?Z8U+<8)F>N.+GIWB1@)"R?-XV:W/KKXTVWO=J0AKB2N M_5"O>C?#_OO^U>6P_^DC?'H/@YO^QZO^X/(#]/[3N_IYV/^EA\58HW?S%4Y% M::T?P ]H (;'\('I6R$#"+FV(IZ!39AM_R6CMFR$D$9*([6<'S20!'B:EBZY MN#8Y"^?7);BIB&R"QAJOO 6!W"1MN]'Y ZC1T5^\?('$J/$+?49S:Q.:IY"E MY4# JKP#'@*N2^DCS1IAQ8R3(L(^T1G7_&Z (E" MT):?HZ\2S1#]I.F21TH7-FNFD:HB01T'5*-(L0*2A\HI:,92X_"$S"00IVIJ MYLRB^5B@:F!HB%&AQXTH@Q6",',P&V@KCJ@X8A= W^P%1PSO.=3K?[YM-<\Z MIF2!,KZEK5C%L<#+0W/DO*T/3'/GU^BG@I8O^A]P0TM9F(1:4+4,E0BI$;J. MA E390IL1QI%J]0[>*Y5R",L-G"(_AQQ) COM+V[,&%RS.$2M_^;(N6FC"). M6*UY>L@]E.9IY*_\I:"\A?3L0D: A,(*Z7@2($"/6H/24'S/4(R&:+#K5(0U M*!YJ5_3R[/32W*%#[ V_L*/?"_+M#E&^XP:OT,.TA]SQ9&&Q0 MT-,EQ9.9"-EK(B(B&&:4=$["#)(394N(=9B.Y@R G"382*3"SB@"VF:6^-"1 MA>,!3V7WJJYD6YQ.NRL'E!>HRJ% MM)YRD ]%CBJI(IV*='8"--P+TNE-6%HX54 >R>.8CN7X MR^TY#<YG O%TJ/.* M)BJ:V 70:"]HXIWWP$U/IG.;,A'A[FREBR]0)!3KJ# L-/GK2F"QI==,&8OE M].@']F5PEN;'N7#X0),8B0>UPEKM$GB(=.".G.@T2A8+7$<>5<+,(@HCE>&( MBD=.?KGY**71#%)QR]/R_&FM?O"'IZ@BIRHGO"N@IU]W3M@]#Q+-F2U8Z@&2 M)ZOLLI0&Q ]?$)EMY&46Z%@1":NT601#K@"[S#)A+>?_0WR-%(9;=#\2B,]U M+L*'A"^WQ(!65V1IL@GR"?A3X MP,K0C!09CA_GP@VFU'Q;3]MWKTL>HI5F\U_'K=.*6"IBV>-D\"7&5;%&41"@ MFW,G99 HW -G):,$/BP1G2;*ZQUVCZ^0 M7YXE<-L0BG]Y1++5&CQF;O.%D17.@-6"DGS >^=NG^W?0E/WN2FWZ^Q$)26J MLFL_FE6&PI*[<@:>XU6;!0F5+.3YZ[G?Z#GX$@]NG;UZO@'N[+FXV89'38"(#^CA;3X*!JU>UP/]^R\*22 M_"M:=]6:^[NMN7U>30.-42#MOB[ NDH$CZ%WQ\."SL#@DT]9^9U^)W@.!_ZD M',7=!HP-X?Q4D?>5R*YW=$[:AN\+#*E;;P.@-Z%+VY&80)@R8\X//ES^-*P- M+J][M>]N>I<_T/O$*W<'U^^'-VME25S3:KI92 H.!MV<;7/;-A+'7R>?8L\W3>T9R7I(7;N2XAG7L3VZIH[/Y[NW M-R )BIB . DM5/WUV >K"EU$[C*%;+F4PD@0!V 6-__"] :9"Y7!X/,LZ2 MXY'70"H5X]1_-)EQPQ0US/(%H"C=9J1)NWNJ< MPY4VCDEHPF&K\U.KV^YVH=/N'1ST?FC#U:_0;!X/\. M6M'Q5[>]V9'&N)*X"4,]/;N^&9X/3T]NAN\OX?TY7%T/+T^'5R?OX'QX>8)O M\=W[E<0)[BCF^IE-P&7.];S)TQR+) M(=(&^?)FIXTDX%)6<3G_; L6SSY7SDU$XC(TUOXN6! (*.5Z[?X7>(W1_N+E M"Z2CP3?TFLRLC6F>8B:K@8#311^""W#PG6^(]38'W.M *SO%^%>:^TV[^&W0*%X8I MX3B<:F6=*?U=#(8JU@;;T&USY:^$K[2L\([FE_S31EHSTL[IO+=40F/L'1WL M_WBP*/.W@.5*./-UD/Y=@[2[%4'Z,[,8FAA=^10^*#V1/!GQ1HC5*D(3C<:4 M=EY%,I1R3$VA5!B7'+W#:,QQU5'4,D#9B1Z@?DU9C$4&=(XZR.E0;Z6"XC&W MEIDI5A?#"*<:;]6&VP(E,EFG?@MT32-DL71227K6&K#V!F9 M#!\)%"P,K3$J#,ZCJXTEP-B91RLNUXRI&?/,&?/#5C#FYDXLOOKG4;=SV+<5 M1:JLG%2 3E.!'W?MG@_4(3##/1GW7R:(->ON46/V%P^ESE87PT*(V*66D?WX3RF8@C M!2I+(4/2I<$.4(*,A?7J!FMQY?NA_JIM)1<>1I;GXEY&:0M1X<<:B]J5##Z M>Y62D83#87DG%DD:M@@IWW*FBN\B3A518&'[Y[)-U.G\N-^MN55S:[VCT19R MZ]%Z9 5?CUEG&V= M66*I!XUG2,#@G:I+^TM>'MY6 RI*4R##K$\TXQC#U#O@=YI&_KQ7(LKP"B^( MD52E5"[@"EDJ"A1G-;!J8#U[8,5; :RS,9.E5R,4S3Q-Z6&(,<:A7;-=,T\1 M'Z&NPL?U.SB>3]@0E1'A"2M'NG2?]N Q^H_-:W/:"4L?WJN&:+;'YI'+PTR@ M/WWJO$9,C9CGCIAD*Q#S-D3O*@7HA*S:=_%7UJ+F,Y00Y6(PH\8=[=.ZGRKE?>\&KC-EY MYDCJQD..)U[V^?FH)-D4I/C 9772=Z]^XXNG:/-@^WO J=X"7W7TX*^]!>X? MVDEF9&LLM 1)FV6Z+&0%\>$S,L*5O:2Y=ZQ,A-/&SI,P7X!=YKEPCO,_$&Z1 MQC2/KB<"_?.=["*#4"=9TF'X2KM:,W#RCZ5 ]STD2^6?+[)[]2;WLV)/+8RV M=I/[1$J@;1N!;*%C)#J0B@5'$E3YTWRS><+9!TJ(PK:)3XG\AH]_>&AVYOY9 M?*GVA<-)WAKUP1)L:/E-@=7B%?GB1S6U&*WSPE>0;6X"%SJ]\D6B(4+!=4 MJ(/ @C68NLNFPMVG$Y54+E:C"OTO$PI+;BN?GN);47,(510*_'KJ+U_M?$X$ M=S&"GVR &WN.<+JBUQ\<;[AKS9=-I[@%?V@-9A3MMAM __;FTW*XC=/2LJUU M7T;Z!(CJI;?!F_J:U:>TXAM9?&N71+T4OK&^VTK"G-WRN*2#+/B?B#E<&4S8 MZ$;IO+LYOKN^596G3Z,EJ(-#R MOY3P.U!+ P04 " ".AOQ4<=MVPK0% !&'@ #0 &5X7S,W,#I]NA"W'FMJ2*\D! M^NMO)>/ $6Z:OI'<3?AB>[72/OOBW67=BG02MUL1)4%[=Z>EF8YIF\[^.CAR MC^HO*[C:JN9$7/W%<>"<&X=];K M=L:]RSYX/.!7@?O.[5N/?>0S)R>$/H]%]OQ1RK )=XSGK]#M[B M78%G<#4<777Z8QA?PLCK6A5.W)=&C?'O'HPZPU>=OC=R+C]<>']"ISLV*W77 MW8Y3;[78DEL7033 US,C7(,64#N&J\JHTJWD$$9Y,H':P:%;!J* !"(U&2Q= MV5,P&4.*$'1$843DA'"JG,M93.?0\;59,88L R5^5/#9'*@0"QXIPI#Y^&36 MSB7A3%/H"JZTS/+S>]P7,A5Y"MTSVY_]>ERON\VN2%+"Y_:IUMR'0*!I(BHI MYED\4;-PCM*(+ANT*K/BF!99 MF0@4T)D1KS;@WN29RN.I*/ E<7>;@ERBHT6*?<$*82*T%DE.6Q.MR22F,!$2 M$\1IR<5VAL;QHKFX?58I\8OG!=(I"W34.*E7#G[+M6,8PEPWW.9W6 Q[EIW= M'>SQ)-Z8:U"(NS'IQ2?QPH@)"X*8-G,0QP;#4BT=?,WF%[7*BV_??>ANDHU7 MJ\"7]4!/_5,)R_[3@^^U2>UY"MZQ<+^D]!)G8:_M 'V3X6M:/\XSXE?@S0.^ MF8=U$?Y*Q"R 6CJ#7UW[:ZYY<3LZ5545WJ($&%?@@LB/C*\K=O_X6>CY "&T MDD2^RB4/$47?A[6(CG6?/?GJ46!=IJ;MOL8#["J8*7FVZ^A&C(;84F%[I=D- MA?=>]WUIK'^[]^P'E M=JT0_N<+H!>SSV1"\3_,106Z&6)73U7P,6,M0F2CXYX<]OBP;O>=OJTV.>CW M6'!@4X4\N_V3OUHAG][Z1XIUNT&T;&'NQLF_=2^[>#4CC <>HSR">=&/E-:! M8E@L&7*A&^R\C2F82J8UY0@ FQHS="P&D/9KV\J(NFQFCT)'5$(@_,RRD@R? MN8DVS?AU&8A?#(3M8[%ARA3-)^!(MC,[@X;H#!.*'3 #25-*I!THZGE*[=0O ML3/1Q9"/QHA$"LY\N#&3;\3T#1I$1,&$(F\JQ0TS(UHM[C$S-^ENRN(8]^+9 MBZDIGGV_G6$F.5-1+FQM9FO6;^>V79$D3.6Z26!:&97"$+(4*48GJO3#S#,# M=@-^3)0Z+5UT1F-GT#GWG%=#K_/6?)5<61VQUK!M9,I*<-/?K;R4GK9.4 H49*)>'3&QYO;M:??OM2NZG M-A.#?HHL'FP]Z%MN!0[P\N_=3MAI=QKTM-\L!^GI+T$ QRA1,XLQC&9PD18R M1OU290AG2ELF((!.L[7?;(?M-NQUG[:[NWMP=@)!,.AG:!E$*=,&[4&ML$GP MO#8?E2S#@UJB=,9L$*/%R'(E:Q I:5&2M$6!>:HD'DA5&VSUFZ7'_9&*9V#L M3/C7I0T2EG$QZ\+VAT+9W@7/T, I3N%<94R6@W7PPW4PJ'G2 _^>X?]B%UIA M;GN0LSCFQ 5VBC=!598U7,>Y#>9?;QB\/&*K6M3WE+&])C+ M8*2L55FW,B(PL12YZP'-QZFM2EB5^UN+ES9@@H]EU\N0;_W1X.@RY2-N8?]9 MOSD:])OY8.LC'L.G7%X/3\4#J [,I^'':H-M.3)Y[S;3=PK6ZJ0C@@?J:S;-Z6&3=,U0],F.9, MVBY(EZ%B,5\_T:M?T/*S?H^@*"I"GGC=6%9P!@X['&L1-I$-LL5+LG*@%5Z(5N0\9&_Q!M.$WT M1B%**2(I9_05$DT1.YV0- Q9@G8&3,;P&IFP*1S&I(:3U?*EG>V'S]OML'\7@I$7&AB+N^F3352[&G]4@-(WL?P>T$N[(9U M\/3L[83M5IT"5EJ9H)CY.&NW3GJA@P1+4W;J@IL[IA\)6BEN?.G47,67>-98=NT'S>*OJC653")C+^^T?"Y"/.$1$V(&4TX8G$?- M)<,5-KK?/WPE;$9*4P(=U$*J[RC$O-I>W9N<18O[N:=3'MN4.##\M?<5]$E5 M^\'6 VIR-%VX_WA9_^[^DLZI?;QW69KO]<'^OLU_&WGEVPXSNPS0\"_LUB7E,%<@2VYO"L=(,/)(,P?U# MP7WF4'DPCG((^"/TN1!K-I60:)7YM&(:&5%IDF T;V+]J! XIML)5V7A,([" M:88QLTK/("VI76DP)=\;ZY[IV,SKPK#D.DJ-ISNC)^YEIW9!^8W5-:!_!T+J M8WU*;'+CON2&+]D>?S'0;L23L%17E= XB)2@7"Y==>)/35B9,JVID_)KG3 N M"BJR<[ XDI[W-R1* (Y4EB\(_0N@:"I0C&^"X@:"]QZ"*WP8TR:()S-/B8E@ M8P>Q*I>M<%0K)([::6^P\=-AX^/3^)(FM=J30L5[\.ZO=8*WEVB>.6(C/,9, MCE&OEVP2P)B[_>*B7-/>ZKI>+RIU6;A7JVUGAVVJ[?\0SM]E&N\1%OC&2RK4 M'&54@MP='\AQH%'XH]&$6=)L.9I&9?^S0>2/LY0_#2*7:5=CA-1OPE1S:U&Z M,1[Y#I-!SJP_>*.;.VQS/"'[[G=]PX-K%.S;X'(H5^X$GQ.G4TN;,G+NF[FR M2:X?$Y5W3:[*P2/MJ7*4;GFHZ1@3>-C\+'&$M)'"6\]ASW'":;XO%'4>A#-W M%CE18N)T71V&U9V&BK%E(UP:RVWAJ+QRH'J]GX,/!=/6M3'.WFV:Z!TR_4D] MF\[[OF/W3*M<&9P?E#-CT)B,B*_*G'WLXO C.#H^/@M_.CP[_'-D[5U; M<]LZDG[?JOT/7+]L3M4POL6Y57*F%,?.>,J)7;&3,_LT!9.0A!.*U"$IVYI? MO]T 29$408$4:$,2GRR3#: O'X!&HP%^^/OCQ+/N:1BQP/^X=_CR8,^BOA.X MS!]]W/MQ8P]N3B\N]JPH)KY+O,"G'_?\8._OO__W?WWX']O^0GT:DIBZUMW< MNAW/?)>&GX,)M?[UZ?NE95L'K]X?G%Q_M7[[F.#68%9&()#U/K[&,@?VP:%]=)B6I(_.N+H-?%-H9'1/"M6/0N*SF#J! M'\7AS(G!?"^=8,++'+P^/DC+>5$F MEO"1OBF08\MN7&0DT>_)OGB9)V4UUF ^]C,GL\;CDO627G'X[MV[??YVSR)Q M'+*[64S/@W#RF0[)S -N9OY?,^*Q(:,N]&B/3J@?%PARKV,2CFC\C4QH-"4. M;88S& DLBW=G-ID&86SYE?7(!!5CP&7@D)B/0-(B^)^=EK/QD7UX9!\?OH2F M]_85N)""N8J%2%Y _+3Q9[NVB^.34NOY(ND_S3BHZ':U+2_1[U,OCGA/;"_Y M8N14DCHEQQ]KM+H8C91:3OYK#3OGYDREAC-Z_FN=#EUT']1Z=+Y,]E\S)E:[&3)65I7D M_T>M!I<6R%\>8EK 7C*EK]'W\,D:!H$>]&X_##RZ[],1^LAJG= +PT(I[(GO M<*H[?%WF@_A^$/.J^+/TZ73*_&&0/(*'Z":\3QV][W1H<O=B? MAL&4AC$#D^9\15[!.*3#CWO@F-JI,_!OC]R]!-$VE@2+.S.,V,5,FEPZ;R@1%&/B QHHT#6E3D:!( M! YQ*SMA!;= 8#%8L(([&G/?VG8#9\9_P$+9AK\LGMO8#\,);V7/PG(_OE\T M\JX%M^J-9*RFS"YL)Y84*DO!WP\.#F#M_CEI*_]SX+O6&6_6NE@T^V&_U-82 M&[.(NE?^[_QWJ8LDA1.*NH)%'*J7*QN[NF3R-+6NFM'!<"[UH2+\%04><_F0 M?4<\ODJ)QI3&D2UF]]@&3+/ M6<^F;F,3P@Z,+$F#[H@TIP>=C&C-02F0"QLHLZ8+< MD6;(62^N"XSV&"P;/".([&!HXR3-&X^>:$Q3:%X7MH[5L)611%8PM*XRCJP7 M_4BF:$; ; P!CIV3\&;@?^I[071\X!*A1M=&'O5!F.G>0;!"T,&K1>7P.%O M/>B4S1R-8:0?!YY+P\BF?\W0D7X.N-7SH0MH)VV =I-C[7^M,\Y;CS ]EGU* M)VT-MG3A[W47^.N]M88S&XG&]M +'IYI8JUJ7A? WK2:28$CZQPYZH>UMZ,/96'\;ZH2LSLQ_$U#ZT0V"[H,4#-HREQ@"*TZIIX[#,*(>%0C@M3;U(69PTK,'"=/4T[R02C$SC^ M$QM8L9&7')IK&WV-[Z+M';?] M:U@44!+Z,#PGQK UVKRJ=EVV?E5I:PRC_$C:[$W,C?#&#F 5%<(:,8(5H4;K MEBK69=B32L-B^.(*FX.E9+3SWMQ;7/''(7%BFT01;BRC1^4QF,.GL4;S+]>MR]IO M*JW]+EGA)2W^S?I&XQTW[^&!/20LM.^)!U/HA!+4%[[6&?Z1MJ'+W&^K T"X MSC^'EJV?V++U=='RKEO]T,Z;T/XS8/ *7)H8]*-S0;:B(5WVEP0 #\7HGC5O M_1.;MWXFS>\Z"(Y@C7P/:V01T(?U,AD.8=+3O":O;483 (ZJ(WI\N7ZQ:!R7 MYH.L\5TW_[&=9'K/14+S7S,V%:^U3O+U[>@"0'5XCB_;KY/6N6-WEK;>3_Y@ MFE<8; \Q@DH?I[B=)ASP9/&5))3FW'&=L&CX(]B&DYLE]Z)8Q%.2%T&/T/ Q$C[QI%RD[JP4AWVXX&$ M2V#$1DZLS\ )1\HIY\0:Y#C9=8R\MA\H&XWYOMX]#[MN5Q$RA Y ?0<#A!X= M$0\]3(=2[!=:3;VZ,5W6KPY/'J;QR8P%G'B0"?1J4R9V'1(81L0SX1C4LR,Z MXJ^TG_Y4;$L7(*HCF(.F=6&E.OS9*#?% M>G'+>=KU9$A9!HE^M*QJ21"O U= *@.E5:EM_1V5TU3T X#Y29UH:(Z*JJ0'])+,H!\4TB9T M@: ZW%F5-M%;?45N@W[KKVQ*%PHD@4EY-D4/!I5LAPX0H=2>+EA( I0KDBQZ M;*Q.@^@ &0JMZ<*%)'19FWO1HT(A.:(#6*@TIPL7D@CFBI2,'ADM\R,Z0$M; M%G0A2)+6V3Q3HP=5L_R)#K#4L&5=$))DAJHGCQ6IF%T *WJ!G2A1)*P6D[WZ,VMN/'> 0!4F]0%"4EBZNHM_QXDM??, M@,,1$^9!%Z:/\8QXW=]LL]2B+HA(\E%E-]U8+SX+1JQ;PQ=,S6+1;#(AX1SC M!&PRQ:P^D>!;F?\=V*.01ZC#8,CB#L:O3MG4!,:3ZC!Z#1AMZT:PCU&0"\Y^ MDL-<11T'UA=D']>KP'X_SBEDHN,7--T9N.?P3$ZE'Z_Z>-(%SNKH?7T2/> S MX16?UB3;]TB49<)W-] ICC=2;.TZIHIWC78WPM2WHPL?U>'[TA6G_;C2^+1-=[AHWK8NK%0'X96. M_/3X:6A#_+)AX&,!_IG#/'&!=IY^UK6+N%6G;.I"9>N+>CE%PK[X5F.>O$ ] M3S]+V\>WY&?+NAOR5K>E"TSJ]P#W8]I*(^4=W?P[_0-5\[9U :8ZDEX)F*)_ MG7O=CRDK3RQVF)&EW*8NR$A2S.N.2_9#C:+-^'X:/RJ /_"X$M#D\Y^>!#FK MN="$I=>2W/$:+"4;>?ST OXX6W#7CT,K+9N?5AP2AO/TM$".GDPPM>UI$=>& M+UT8E&2FUV(P/Q.>)OQR3.9*# 2_/2K53F]W.$4V:U@7KB3I[2O/C_>391/K MS?S"%WOK2$$^6 ,SXA4.-70PS#T1Q[J *DFR7P54#,'G):DE/D\E*9[CZ(=& M%<04=UR4T9/NR7!/+A^%?SJL:^=<%^8E=[ZLQGQQCTD9_^DN%/=;"WL2.X_] MNJL[.G0*FC2K"W62*V567!W2.P3JEL/%:CR'M44\#MP"70=CWWJ,Z )5J_MH M;+YPCN>PKD$&"Y3]R*1@7Y$ZR/X#,UFR-61'8TJ+!V8Q)]H81&KD6!=T)5?F MK(+N329)NJ]EW: D!=\2D[Q[C*_$>.T-2=FK*6@Y+A%T -_UF=&%3,E5/*LN M-3'E"[D279V&B"O&.\I%>H'.=V6 MMZ<$IY(QC1EHR4QTEGG4!5;)=I%VL%HOK@L"[#QZ=5RIU^'TW05[NC KV3G2 M=O5?/^_KQT*( '1X,(6)0X,P%$CK[#XA=,&^VR^9BMS+G'@XFH-XTKI[ M/^2YD=6AWV*,3+HZCV0/[-D[3^\7U=\'VZ&+LZ(E7ZH3_$VC&$83#!"+^Z>X-M(53;M$#7K<*4+89+]K"6$%5=J+SX)=BUD]S?< M01#\\BVL2F3N/")7?JBZR^&J>>.Z\"79E5+Z:G8_K#6^[SI])LC0S^HX<503 M1[K@)ME 4KB@V\Z>?D\Y[1,_6V%PV7=/J<1M5%[N2JHXL LIEOS=<\!4&].: MD/Q6L@>EA.3E]41*)R[42I<@XEZM..!YH*DXUB4GV0&X?]A_C-SW9#I%(/!G MR1,?0$,R63_@,^J)@S3D+N)'UC_N ?KH'N\AHWOR[X'C $F("N3+-+#1+'3& M8,RO=')'PSW+)Q/Z<4^!CGD>VC9M(9I!DRR>(3]@OMGTXQZBAKV'7C#9LV*0 MY^.>&XN\&$,/\"WJ&D>Y:@A94U"]Q;03L3-T?N[2^+EQ,'-\^S+)#K MA,DH)X>4H(T XLDD\ %VX;S,?I+]]7%/['^L*U62$3#P79X/D*0#Y+(!RE*J M%'@6J9F/889806CN7=W0.!:O$Q%*@DJ)C!7.O<=:KLF<;RB!@3X!J^@\7OAG MCPZ-HJLA3UZ'10D*XV8"MRAHK!*&0\8'_WMZZA$VP>'_GH;S]"K%3.;5=!V* MZ-*[]A(F]_#152* M;R92]T+/[U;A%\M N;-+A;)M*&W3L,T)YVGHNF8>/$M M#2?,)]X9+,'B>6F*JB4Q8G;BM\M<#<$_F@81\7C#PDS0@_/W)"^N2?X6^$D& MVRU,[MY"6!U5&6;\5$^?B//K%+R,D0!V-JU5/#=, AE\/X48$X=QFMZ& *3H MW M"<%LO+T^+&%:@,P'(>!\ C"/X)W<7 M?DS!2O$I>*$^#*7?L73ZSU?FL\EL4B6Q8KGV^)Z"UNH$5?!(9/SB_C;G=^"( MO8]Z\9;)C9'JDBI)4TUFIA09ALBC#'LKZ)]=KG0DR \ $>XJ??("YU=>HI64 MZPT7<5I3%\-FROO2)%#URI!ACPO#KQ^Z&D(_P$6XQ HP>_U)G3@WH[G\ZB&#R2, LP))8.UWN'!P<'5\!I6:0Z;$B\IL(CGKE7#,T]//,JP'ML+/V.9L)>ZENPYXSR6>-U_LFJ%DJ5JT MUKC>]#@5+:X)C=4"<72#5 Z]#<1[3,,2#T(V&BV< $UUF:B6P@IGX/PU8Q'? M2<: $?H#S$UB8N=!6'!49;I9IT)3-XD^TR%S& X;Q3N@"GYN:5>P81EC12]\ MR.EJF/@_2^Z_ MTS._\YB51W*\0&1VZSBL%R!F6H$E]KI9NG*^S?_'N;:RM( M7M,&:@6\C:PSM-%%J?QS^".:5?(%UKY7_@WQ:(1.A;@_!=VO-!VFA9I4ZMP" MU8D$&G1@6^BH4'A;E"%V'Y(!C6F^7GZ MU+>R1F/##0VDO*%\;?V%^O# P$'[@36!1B#Q7!CTMM:J$^YXBT 7R3\Q7]0 MSQT&(91IH[#*2DR-;300*PU25J2?KE^-P4NRQI+EH[@<"^NHJ:JR+0!3[L+( M"W\P'(H+*-LH2EK3%F@IUT?6').D-6U#QUOD.5Y2F.C7'*!J:]L&=7W'E,-@ M.(NHF*G:**FBCBWH;S?I::RKX7)&HXZ*S FJ+';B;H/J?;CB"D^5WCA?6I:' M\#EP>!0=UP(\E%(ZZPA,3+'+ M%FE@@)]TS!Q8_)8DJJ,P(7-$W)/-CV14I^SD)5E%:%SG4I8RV7PI3CB-2QDZ MQ323X^PQG3K$KM6%+\JWTTI-;49K2UP%Q?/)TD]V6>-^[H:9@O#TLDP?DPP.SM3'C+UU&7"X(I;$9@-+[8C^.&H"F+&(5PV\%WX>#8N+(Y@Y8" MV9@?8\&IB(DDC7.Z\/342(TS428IZ!ZF"U['.7%XIBY*$[J<><+/K(B,>I&] MELG=HJ"I0Y:*+$G"&AD!Y=FGB]O/@R::J"QM0E;;)4N1NAA2%K_.9[Y;-KLR MO6$>JVQ0N@R(?QLD<8^+HG->'*F4*(T8OI+[V#'#D&_2+R18?F%LIP3G;G%9 MVSR_;YZ?&+G#NY"O41G3/ D91+^"@Q_"6H?G"Q0Q6?W*Q/!/RJE$ ,.9QS$- MZBWQ7GYJ(NMX@]=MD*V7LV!V4\HDWT?([4Q6/#>%U51[ MF(+P8_I PNS4SND8/XVR)(-*@4Z%:]-MN%/S:1:!2QY%(($[S+RN$JWYOK#CI[F-ZZO["3Y^,V;3*>(H%3'#*DTO?^"FGU$$M MKIQ2R90HC8THI)?;G0=AWO_FT]0BD/6-QGC5G>=1IQ#6;5W:7'WDEO[ ]T(( M *W+[ID[PY. I5L.FA8R(910X#G IM,3CY52E2F>4P39H 0,\]TE@,'5G9<$ M/DKCT H:$\?:Z\!CN!".62@"./,(6K@:WL27P8Q%/[^(VX[S>Y8XD237V;C+ MJ0@Z*S138?='*->]-A/0RNU<^7251GL1,H9)+]$6"5\XM ME%_?U;","7WR.\55N8.W><>!\^N'CZ>EHPAZ%G>,P'<:4E;(1VI4PCA72FYN M\0$8O)4B69LN=Z%%TTC?FCBPX!S&$\CO MB/-K$$6!@P<37(R-W#X$R4DTAM[Y*?$8^(,^(R5QUZG!5)5XRP*EI_(N_$'( M_@,>_K(:&I4RH9.F'Z&Z&M;<2*%^Y8&^Z@S)0%<2*#F*C]<(XU'J-52SJB8# MM4))Z%,WO=ICI>CUY*;(Q^^X$EY$_G9D[F'@!V5<7,]0/Q*7=R1?L9D&9>]&-S,[L)@1#%+Q"/AKS&)Q^2!S#\S_X&Y M+J.#/+SYE<<_+\G&1UQ\BHDW)<=>\LY$;.(G+9#+H@!+3XUD?4R/WISDKFWC M9:+QY0:EC$L MB;&-Y(LCT.TU45''1FN&WZE8_)H)S)!?P4.B_!.'-Q3$+:1V=%#O9FM0^OFZ M-@.\^!+2YVCI[P3# =2FW7VA:HF:\QUM%<5L'F*./0=G(N@_TG^@SV?;)5 M5(#"K.!HU!8+Q:0K>B9N,JFC\LGYV193J8)7L99M44L#E S3,T V6]R*H@NY M&OG8'-,<@039C93PVR;#(1.74O+).I[#\(E7U13HE#6^;O7;H<@HN]S'3EP^ M.QI3&A?0 [^ZUKA6/K;#-*ICLE(=FZ.28WN:)"3Q&9>F]]+9L%!9O)H"1N(2 M@3(0=32Q)0I5!9E:)9NCE%Q.4*,-)E)]LMMK>(AC8E5\;B MTS&RQ<9117'[BC='>2>VE]PT K:_$P.8"#+;/)8W$@?4"ZNA8@EE[.IL:@<5 M;$\) FY,8^:0)]7W_4X;>4[*R109*GX7I.>1VP7MM[6R1:E6' ?6*-D8YQ[:;NW#!#K(;%_CT M.EY\-4I522TJW 9E\4PS+F(^)),75[6':FID"Y3*4UV&^)UJ[GS(R-97;..& MMD"YW6ESB]3W"A,JQ)4*N%E%TTL5DBW .?HF;#*%*O&7A!9<%.&W)"Z+JH8[ M;GSSC: X(ZTNOS&J.,'.14:CD(XRWSA-^14JN#3V=)6J%<1;$I5;(Q" M7MNS)+N\TOA++U71U;[>35:=(H3J2FZ,^&]M)_F6L'H/P[5=BUJ7&#U:6(G9J" M3R;\AWV4':TQ(?#O_P-02P,$% @ CH;\5)=IS_E;% QDH! !0 !G M=F$M,C R,C V,S!?8V%L+GAM;.U=67/7U]-,D+/PW]A*;DXU%*C_[\ MI]__[N<_>-X7DI+,+T@X>5I.'F=E&I+L$YV3R3\N[F\FWN3D_4\GW]U]G7Q[ MO)R2<_>&<_>MZ??D[B]->?^'^>_)Q,&!%I7OWSX]&L*!8_'1^_OKZ^ M>WO*DGSX^.SDY/VY;'S7-^6_#8M5AL_%WQ_4O5TWWAGX]K]J>?OCPX;CZ M[:II'G'O_CZ\U#,"-SWXM3SI& TY+'/^75#V]HX!<5&Z40)L(6_%]> MV\SC/_).S[SSTW=O>7C$N#Z9U*S+:$+N233A?WZ[O][ZYG/FIW%! LJ(S,J MT_0NH/-C/@,GWY^?'/-.QPQ 0>8D+3S6,"1I3D+^MYPF<8&? MS[PHH:^Y5Z9^&;(/A Q]1MY]+_">25",I=JSI3+CHTJSAK!*=GV+& MT?BIY"S-'^DOE'TB+1@[6?:79#GOWD@11%4HE? M!YT:O4>@>"5L]R0@\8O_E!!-ZI5&&HSDSE]6RYI]XBZC 2%A_CFC\U]H0?(U M 4P6;Z-+)I^D$H,N<1DVT' <&]]\G)$'/R&W$5MG?&'%:4G"VP57V"+BU7L/ MIOA;NKG#BE:9;-,;,(H* JY1\M;6B/S\J5+<9>X]^_ZB4B;')"GR]B<5V@II M\X-_3N[56R73!WR__,= M\X6)#J/CGO =/N!3PG[!*-S^P4;+.Y+%--S?!H*DY+;HU5LP\]-G)*G-G? M$\+_PB9H4\R%<.!=[6+JVBZ_^''*]QR^L;(&"YK[B6!GO2 1S/E<2I@A6T-DQKK7#!(?3T<_IK/:?I0T.!7.3A)1R=XN&O5N!EP+/V=G.!XI-. .1(9^>IGOY*"J\X' M$I091.Y ?=VBVO*8F!4G\[C4!["+;V.9W]#T^9%D\YLX)4RR+C,2"N,_X'[. MT'R-4^96%,N'F9^1&4U"D@G%#]C-&9:-K:O:B^%&D^8HSI!VA"4@BTQ]!-L( MH[CH2#:(&UBEC^G#E4)I5_,G\B1BMZRY5=JKA7K!5'G(4]7, .N+\_8W[J-[ MHS)@F@43FK&-X>/1R='DE<3/LZ(I=JG'\;-@KV1@NRZC:7& M]H^8& ^RFZEV>(P1!@)^BAZX>D@?BOULC=U#"EXG+@.%?XY^ZD6[*13A>_0( MA^0IH%SX#J^8:U320%%_CW[NE5*O4-@_H(=M+*X.9.5_2#H/"O\#6HD8 M5)\&-G!.\$__J&E[,*/PFX)*Z1 P[C/TN/7JN\ ,.,>_0H!!>C#D]W@AZQ9K M@[$CMP<'UVR"&8'?1(2$.#O?H1?\U@IW6Q0'* \TTXR'$/'59($\B:X0\L:/7 M*MW0"(QBXX.ITU(:T5&,G- ]>J6A%:Q+0E_>NGM%@.I]#D$;*$*'E <=@@8 MPH;EI0\@SP6=9K4BG -(?VD 5ZYJ.83\EX0/^L?=#R -IB$#\J(M3-Z.HT.E M=)#KB:XZ!"T7C6U -A(,:+FHX+/\?+S+1*8$?QWI=IN4.1/>N1=NV-(>71G3 MGE\5UGA^&GK).@'MS4@21C3+&=^\D/FD<;)"([WMQO@7;=]^,Q* ;?AM'G1 M+QDM%RMY[?:/ZE*IOZRI::G8OGIF^'@F[LX!4]$&BL7G&0V.Z 29[)RM\7&M MHEP7?;&_3J.(K9QB\!3V#VH5WX84F5MZ_8-:Q<_M%QJ5.>D\1VQJ.-MW/1RZ:$2L'*AB M=PVMO5=.&!GS$+@@OVK$W,"H^;$V:8P*AFC8 ^&%>?'H'1LK5U2/BIH<&M=Y M07.!"#J"QL$0.C;*(;.N"X:8L%/V&*Y<'#-YZWJA":Q:#.E=UZQ1]84Q5/LX M77:0D!^&G+%KP8*XTE ^C7G6TC6?#)>=_O@;9I7,.X7R:,R#FBAXU.^H8:CL M,)R(&"Y/@P\_8S+#Y=PRGJL\1'-\%*$RS$ M,8//4 >EH/8&J*JPMM!;9G!O(2_B.3^^?>5G*?]9)XW*O>V^6R,*9/%"Q][L MGD)/YXC:37NI@&6OC^T[&.OK/OC!V.K.G);&GDL993UP90!T!(DJKWP,+L0@ MI)K[!P9'4VUY40U9QCZ[G2@-:%F7QN;IF1>OX[#L[YX?17$=BO4J1F7Q?TC8 M6CE>/B/, HI39HLW/&1_\TAU(9XWKRX%W!I0R^ZT3)03$]0)1I@U.OQMP+Y: M"8<5#_6G^RVASC8.J!379^[]W@5U*S^ZG\B]9G9?L)'6J;BN-MGX?K]8BANZ MHE"=C5X$_2D^![;YN;=H::!G=AO[GAN+VC#Y MMHSE("CGG".I"1#I M=&P1Q:1V5#FB(L).-=1[SZ^OO/=(?;EQG4FC/"GM-;;95EY-L;F>'K-,E1MM MYP3DD'1F\S;"]L6@W5XON/WP \4DBH.81V:W+W'>>LY#3*1.]\$T?RE])C'% M4AH\@#6V&SX"O)DA"="ICV ;(:=F=2VN%$U?:ZN47[$-C"X)4Q&5+@;/"+B? MW5!5Y\L+T^+2S[(E^^'?_*04G?=6ZFO_J6#5)0/KA#0DI['G#$VVHHGA MR"=F#4/N6H7>IKK93N'G*V=K45UAZ)6I7X;L*ZNB$*F3:^8SMKU6DU0/=T.; MMYAXK0[LX@NMOH-=O3HE4=V?KE'C_D@+/^G"86[4P0BE;VGV7IK^2S! M?!X7;87NVG405XEA'T.PJO5,@:.;\Y$9;'B^D6][%.895$;CZ@1I15[OW M6^T^X2TK-Y5W<$O_9CT8'$1W+ZM(VKMT!"3O_MHJ;?RX[2/]ZA=E];;%Z@TS M:=$GO*-5/*L+PL0BTM7$.HV;]^$TAP$>RJ<\#F.?OR?*EAX-JI\R?;3EY/2 M&CRFJPIC1D^EQ)I756I'3Y2Q 7;[?W4WC%Z#QJ^A40^"$RI%\0,'MIQ,73]I M)IEM<4MG%,MGI;>Q5;J[7@[MYSB@AUT$S8M8UVE!F!81DBUH9C>=WCX[M74= MR%(J,.!^#M%4MW[>1M^:6S]!2 1]')0X )%XH:NZ)7+35];RR7)C4NTCA/< MED5>^"G70<*B9$BGWWIIM7$,&Z_&2V_JZ&UKF>K"C]/UE05;9=Q5Y8T0 K2C M53Q@7P.)=[%/QLJ$O./5\C2=%O4SG5Q:=I_IE&AGLX,C+2WK5!UT4"P;5>68 M%!\XX(JJ,DP&2V87H"K[DH$![/>HBKI$>(:FZE'5;LDF#>R2H2K1DJ$21TBA M,,:\?AH,PU0R%M.9>?&Y?X,18'RZK0NP:@8"GVJ3Z+2A0.RIM2X@T'0B/J76 MA0;N2N+37YUB!H\&X5-=XLU^T/YM3VEU >A. T-I'_,1 S'MH]288E*WL*)U M]1H03!H6> K#9'(/DRH&'S.2%NMBTLO0HS62'!XFY0P^'Z5:MH]IP^D).6YM M.'V%?Y@V%Q@>U>)J3/L'#*%J*!S37@)#J)(RPK2M "5TR-D&W!O,H'C_9BRL M-\^/>U,RQ0-9Q@B3)( KZ4:XQ="R70O&!SX(@$D#Z0 =(^V'26?I\$2I=AR3 M"M,!JUC8A"FJI;5Q 0K_, 6Z!F[.1DI.U_S <+A^U2#G+S7152S)W+EZ^!>0 M'*E7)=C21:?\!8S;B,)#HN2$K$.E[2VC+E]7;0D"*DN+.5HS.Z-?^DNV9_B6W#/8*SW\#RJ9\7PO1\:P7NUK>LK$#NX;+_A6(C:L!(=L_9D,IF_<(4 M9.8G_.;*=3(#HWW>(D$+#0FA2FCUZ=J M=DN,@9LAJBD#XM-9BICR>4"8PN =ICP<%(M"]%1CQ8TGDG+;B (=&TRI8ISJ!SLP*3X;$1\J;(KBFE%6^:0U.D]+.DQ51YF+3.! MRFRSS5])K!.3Z'7X^$)Q4&#*$O@E.FW5A&W M=UI$4G@ Z&'[1GH1/0.*30R-BH43!LMP1OJ*_4R=X* 4OVKK!(F?YW$4![6"27M22V-\ C>/:@=Q#P&'99!-L*_@YM38/#H8[GQF M4QD_-R?Q@^4CT[RY'[2"S__5F'+AO\HZU"=13N-^# W?!G#!*2;#E04.LRNC M;.^[L7WS:QZ3PX2.A2JJ!9/WK;3<@0PRM5D>BL#I\FF8*8=)BL:RZZE\=\.=>N!'/W3SL*?PYOW(F M66T"T@BAF<_8C@N:I'K :],J-Z)5E85-,>6.A6YB*!5?8R@6KHMOTP<_X4?. MVSLR-Z_''(8//+Q-S(UBR3L?J1XTCG44DNIYDT/:Q*95R#WJ-^R^G"E:2AN9 MP0IF=4O$?M.=&A1!$&&DK[CG%""+.H!#^J.[YPPOK(DB$A2"*57A W0LVZC! MJFE=?=T3:1L^(%;\\ -P9@;%RH=N.V[X0&A/D0N0FCXI[]#U-K!HJ4E3'I,[ M;H8WII8'JHB-H7U.773&/.^$3*: QXE,J5V-0RN_0?E2],(Q'8(91;3&6,R%$9A MQ]" C,NDT O-W6LD@[>&=)($&4FNI%+Q]2&;] MW&=E@?:_!0WK9#5D,$T2^NJG ?E,LT^T?"JB,MDG4P)+9PS+E^!8>+#;H8+I MIYD:F2I,&@2.5V'%N=0 I]][-=-(Z/DO3%\]$R^?^1G;Y>CZ]16/_5'MB)M' M8IAVJYORO9&F0?5@*&?DD2#AW&]$I2*]=K@.D?! MA[01K<%8N\9!FU_Z7[^EN)]Z=?G7& \S>N4UH36B;0YDEO&PTN3;@LJ6 M-M/S.0]B1?P1F_5[YV(NF!@5'R=::X&$=_Z2-YYFS#1[)I++O T-[.XFY^D+ ML^O::5L]C-F\"M1G:6F.8A7IWQMK=EH;L[^4\R>2\0#E>FWF'<])[B#5' 4# MTCWB^F94:PR<=\[J"N?_\+4G)KBDR'17==T)'6(231L\49!.VJ436!F MSX#=%M,BZ@^X:.ZG/?X#ID6BB5TQ=H!YMG?#5/KS+?:7,,\X&+]R# 40_F]^ MP?_SQ'90]I/_ E!+ P04 " ".AOQ4*%]19-QK !_> D % &=V82TR M,#(R,#8S,%]D968N>&UL[;U;<^,XLB[Z?B+V?^C3YYG37=73MQ5K]@[9Y:KQ M'%?)QW95[[5?5M D)+&+(C0@Y;+ZUQ^ U,TV 28($$C*B.B9DB4 S 030%Z^ M3/SG_WI?;:')[?GGY_7=E%1=I MG-."_./[@G[_O_[G__B__O/_CJ(/I" LKDCZW?WFN[O%ND@)>T>7Y+O_?79S M]5WTW8]__X\??[[^^-WGN_/OWO[X]FWTXZ_1V]^BZ'_^9YX57_]#_-]]7)+O M.!%%6?_YC^\75;7ZCQ]^^/;MV]\>[UG^-\KF/[S]\<>??MBU_G[;7/R:5OL. MQXU__J'Y<=_TQ=#??JK;OOG]]]]_J'_=-RVSMH9\T#<__.^/5[?)@BSC*"O$ MC"2"EC+[C[+^\HHF<55/8R<+WTE;B+^B7;-(?!6]>1O]].9OCV7Z/9_U[[YK MIBYF":,YN2&S[[8?/]]4]83_):Q[!.:+8DA5@I4?.X MOK1*AK%-[H*/QY+U/8GV3^Q)L6*D >>8S.)U7IE/\M-QI 3OJ'U.JGC6G,5% M5I&$\G7/UHE8YG]+Z/('L:G]^,M//_Y0T\[WA(KPQU9102L2O?D]8F1%617? MYR0JR;S^*2MFE"WKG>(I:_.'.-J-5[/0=S@IAWPF,LX&;WK%_]RV%I0[Y+4A MCCQ6A!\6VRUM1U].DQ[*F\OB>Y/_X7O9S0TTN=F[*MG/EGIIV$1V$JBLRC_/FV9/'K&PA3-*B-TVS MN+ROE^FZC.9QO&H((WE5[KXY4+C]XK_?9662TW+-R!V7E#,^_M?)/9?&.*F> M4:S1PRD'M\T*N*G7!%>F6NB3<*+1TRU'NP7/]PYRR3\^%Y[NAG[HO1-;4A>M M3QJIZ#SLH1.6?$<9UWC_\3W7FIOSYS_$JR+I/[[G.^=^N.W1UE,1FC&Z!$TN M[;$:^)-=\B=1?!H659L/[=K"W3*BT(5#*3UHIGXIU<'40?[A2KM$S*.5!*0]*>5#*@U(>E'*;2KGV M$>13*?\I6C'*EV.UJ150\N]UMFI^)L\<^IT*.&0H+\HVG+"@6 ?%^J05Z^OM M0KC.XZ*:%.G%;BW ->P^0P15.ZC:0=4.JG90M8.J;5/5[G\6>=2Y?^9KL8SG M<\;%5/2(Z"QBY($4ARF%:=R @7SHVV"R@K9]RMKV"^GE7XCU?209T]E-(Q4P$I_3]/E!+OMY2&H:M,U[OJ;B M_+](S"Z*]!U_>6V4=30=D,IW6REJGGU-6$;3]_R[-N6]LZTS.L4'52A3@J'-W5+;I@)#FCJ@LI$V^1)2MG- W_^WCEE%6+YI,),*"B4M'=!X MQT^8LCZ'.HF4-75!)7^$BK*CGP=WL$S2E)&RW/XC5N<;J;=%T=85G>*$F[([ M^DWN$Y*V=$7C->4J3/Y_LI7DE.YN[(K26G6?LFM&'[(FTU=)JZ3YX-2>\T7! MXOR2JW>/_R_92,F4M!N>/KI5:T*8WP3L-3WJAE M>Q2\>,.M*@>D.0YG,"YJ'+JFF\=>+ F;\U?S@=%OU8(+V2HNY"M&V7IP6M]G M.?FT/C;67Q#XLHD3JM@YW^GFE,EGKK75X+1=%@EE?/'5"FJ]'9_3-=_T-LJC M!M3+ >U<)XRYU?] N.8:;_<2!=&JYH-3>T/FF? +%=6G>"F?VO9F@U-WNR!Y MWK6XVQH-3]DRSO.S=W^75:VVO:R) ZHN'I-%7,R)9 ]1-1N0 M.F[Z"BWS=K.\IWD+6:V_>PL%OII0&<@/%0)F?=[4P $SL*^3ZG@;';]&>?!, MESV -0[D[2U2WE1J'Y"UG]"QI@AF 7GZ.SJ>8'$G('L_HV,/&*\"\O<+ZEPQ_(TF]H65*&@(#<_8Z6.T4(#GIH#P]YZ2V-RL 8E#^L6HG, MH0CE"ZM&HN'C@[**3T/1<,M F<2GL@!CK5 &\2DMH# ME#U\.@L\9 KE$9_F M @UA0SG$I\C(H710GO"I+VKW+-0DQZ>YJ!V\4+[P:2P*/RR4*7SJ2K?/&\H; M5OT$@I* \HA5/8%$9Z$\8M50%"%^*&M8M1-%_!7*&E:E! !I@;*(3ROI"NQ# M.<.GF^B"X@ZIN!DFNH]S<5-*5"X(JDXH9K#J_2.LA3'>?R#,A#2(;WA#CTEPP_:4H 7VPK $^* MM"X=MU5#KEY6_SW*BM?N:TSM^9'$GQ\MF/.MQX[\B_*=]0M_^IJ1CT\VTR.Z M#49QFF[.YU=X'LOK>"-BVNTX/UACIW2?Q^6""X/X1Q1#>8AS3DDYJ_KBJ-$1)NMJ05GV M%S\!.CF1]?#+P659KN'4/VWMEW)YIH-.%\<\%'6^]Q\9-P_6946YP3 I2U)] M(K)="M+%.P^[DVNCWG%UNKJO7%[/:JGF0-[0<4%(,B/\\6F?S56OLT>^@%LL MK)-W/KJW*V O'*5'Y3L6I(M3'FY(0KA>Q'6\DI.@7N#*MHZISL6BY.M38GUU M-QP+O=;L1E.Z:_Q)7)LVY=GF^)<6([/_ *%DV(F5##N5/ $U(P8"3^';E5N. M+101,]T''+_B[D)5BC=$+?F#H$ &ZV+=EB8RE%P/4X#-N7R'G!_M)3EPSH_S M(GG#XU/T6.KA\X2&)Y%Q"K!'@)P-#UG1?(=@QQ:0P>'Q*GH,=OF*@&P-#U'1 M8PMNW@,9'!ZHHL<@)"X$9&UXH(KYFE,[8(&,#@]7@3%J$&0%I[ M7BB/V%0;+2S\0!Q#0D/R 3QE#*"%^!(7SBP1GE(N M69)X1GNC$"<*<:+]H80I3A2\RL&K?'I>9=4F[$?!:V["CN[C,JMUDQ770?GW M>A>L0 9QK(C!20K*U2DK5[($"Y(3$45.:ZOKAJS6+%G$I3P_ =K%7$$I676D MG/"_#K/&_ZBWD*V03](_UV4E/K62#6SME.*7[UG1PB5EK8M#V08G=5Z!;N._ M_7+*YOR<^2MNH"8["UXH%45Z?72$3&?OLR(NDBS.]R=_J;A<^#G(>Z#'N#6/ MGNZ#UXSR0WJI@#%V=T! OQ)8"NDR9AZ\[A[!/3"\>R#:$97.1$%J M"R9N-(X'VF!LQDO"_\DV4U0B=^F+S.*4K M 6^(&\AK5LRC%:,%_YPT+.D%&0P?XB,(887D$*1X=4&*NP5Y^^O/?(MX(*S* M^#[XB4M3*0U00)H;T_1'S,2U,%L(GL!XZY#8H[>/VDY-4=,BC5E:?EX) !=O M^>./O[3RU:NO6Z[V-E?YGK)/Y-N!U.LG.X["<]MK#+SK8A-V4TV M7[2%F\#M_5.O].(">HR7 Z]NZ*,-Z1VY;P^M@MJZ#;WQQU_6:HDDSMK=T".] MHDRV4EBZFH^1]A"J->+@BA;SBK"EF-X[_F"%S*N:>J59*3?JQF.CVZNTJS26 M(CVO2_67E\5QFXR;WMQ*++M"^3:'#N%6]^%6ZW0*D9_.)L*^SVBA5!]43<=$ ML\[:]AT:".%M].%M,ZN3ZJPOC&PK-'2JJQ%CY*_;]*8][%R,G"KU3JJGZ8T. MQ0!7OM&%=#K>!]5R *"*-=J1S!/#.72Y1-#)9^?>3W5C BB%U.P@/!$L@P47 M/#KY5>IE+^LDZ0154 KR((JLD7Q;JF)B4;Z! 1ETL@Q14*EA_!.E4-M2XXWD MV%*QFH Y"YBS$\:\29_<37:"F$)BL$F$J4BJP!BQRX*W($R*Q6K]W?BIMUSTKDA^4\"1M6\/BG8MNZ(K9:*^/)$UKI23.#[):GFVT&%5@;-P^W"WRX/@@.KJV MXQTI$Y;5+AE5U0.]WB@XZUP>\(ZGPD\HC> ?JQ.P(P$[ BTFH+GKTOY[&T;V M'9_&U++*.%JP@P\M"*-WTD@$:*>+ I4O?;1K[L1@'+T4;72+1^/TH7;]9"@7 MU:#G.(8%,)A(]'4[C@XA$R*OVAR%R*NCR*M='[+'J.O?(T8>LK*.-?(I(F65 M+7D#S?(=7:/XB*G": HAU%<70KW9B<5E<;$3"FF@K[OQ(/3(8EC@]FY3ZVND MR3'09$?8V:8CA5>G*Q*>.A-E=;J>$D\A\3T$ T(P *\3^>2" 5J'!S79H$?K MN-8_7]&99EIOB^JI;:A<""[$&H-K+/B&@F_H!'U#FK:91Z?/+]&Z(#$K2"I\ M)*18DTC/WZ,8P(>KIY.SUN)N&D$XCU?T9^+,JZR0')%%')3FH#2?J-)L\6CUJ%3_&M%J M05B4T+(J-?7I]KX^5&D5)4&+?G5:]#7-LX2ODRICM9#<;DHN+=/9;75%UUGY MY4,C8^=',B;@DFQ%ZYN7+JI)+@VM6A_;/"WTXORR>!!(@6:7D:=_*AN:ZYP= M-PA?9;L'G\=E6W15W<@Q?=+8(J3I&&CU&O>K.&-B$9TO8C;OKFX, M[!7L56T.6N%?*Z%K36=G&P'@5);A[3.$OW3E1@/N==B$')+V]- ;NS1 MI>MJ&^#H%CM,)Z(]+4*4:]NFUG@BA>L#2D*;HX"2<)1VKA6V\8B%^"T2PB"X MB&)!+0"K.2P#4#SP:/V'^,_*3M?EQ571UA;^5IUH\'I$R5\ MIK,G!$AA!9UMQT&M_8A.!]77C*9\BYZR6\(>N DFD0)5,UN0BW=/?QRT%W"I+O'>#GPNS*VBL + M^I2;+[!7P"!J<7"41'&^M4I%Q=#=9'&1HJ1:/X=C6@&*)4V1P%*Y0A*U<_1Z1%3 M]7O$]N=V&15DSQ4,0B7M[@,QU4%, $B].H#4%8V+.WH=LZH@[++X%^4[P!9T5<)%DQ/SA2.@LN@?HXY>*:<7/HAA\@2I"&I%4(^[L/^UNG\TO, M,O%P\7H5^[:LF3=:E7N>O.%8Z-79G0,4)$!!7GGA$X5:2775.(S\2;=?"M_T M1@>"@-H,^+R077)&^[DN4'G*[2R]$P-%J-4D=(*JV#(H4/U'*9/]MLL3 3>< M; THOT563KYL%!XT0P@9:W,40L:.0L8:/CR/<>(W/T:S.&/10YRO"6<_%OP= MBP(L7MPYC(^X,9"H$#]^=?'CNP5Y^^O/_/Q_(*S*^,K\1%]<^7L49 6'=,&=+'*1>7W ;A1%3"L7+[+5XI#S%UXQ!A M#HGE(9J(CA&M(X#V.<)Q&Z0+TUNH'$]X,@1WM#D*P1U7P1VX,>TSN/,F.NX0_2EP M0]'#%CBD&>$!C>4ES*-!68CUO+I8CT!YT#Q+!;+C&/%QOL-['*/II"$@@U&L M<+![WA/HG\SEI]?)F+[/16)ECHW&&3SS[E@":C'-B*R4?%=3+[1*\P2[&X^% M7N=%Y2_^O>;;U4=2+6C:W#I(B#3.!N\P-KJ=S_O'^#%;KI>M.XGT]^&IXAJ. MDJJVWP>G*EQ\@)):YVOF)B[FLI?_XC"AR_N9NDP5)USF9SEYN MP\(,DFW.DI=M8SC':*>MQLM!:.ZB5-0Q8""T./JQC%A=<1H]J MQ)YM/L5"$A2H%&@W[[PT)"G10M!NI\"+5_33447B/9WJ@@B='9S2?T-R836) M1,)V#U%WP['0ZU5.CLFYXV^]C)/M!G/\BV)WTA\@(*!.J,;&#E'0N$-%6F7, M1 E;,LN2C']4[CG]!@E(KX#T,JP;\=**I!WF'#8.3O@2%"M6']7W8F*;AT[? M/-7SBF/BST![H'#=#R/'8&N.]K6:1@?$/-6;8: .%%3HH' GC'R/T;%OT(@K M8+.DUJ+:J$1YJ$/F1%"+_?R+Z.0:?#A2?6<72G$>0H/ L&D;[V&P\(K;=6IE M8S:&= %YQE,N!XY-0K,? 4VQEG)=?=Q?J'8F.];JB5P.I$ IH)+5-E<7[83_ MH),[B"L/^>G6]3;D$#$@"S^C6ASV4!VHUA/0U7BBMI9;QZW1@OX%S6H(>6/: M'(6\L8'SQOID9!QX=9\X]C;*]AM,R3]'\6R6Y1EOI)LV!AC)2](8F*Z0,O;J M4L8FY6H1Y]4=8X$Z]: S0IU<'?9I6"\+$9>A+ '-G3 MU=28EMMO63'GC<@5C0LYX$G5S)@&H8F+<>5WP[8V,'^NWQMJ932=UUO&9,Y( MO5^HZ%$V#="C #T*T*-NRC2"HF=Q2<0-9,J8?7LCMQ52ZWWA?9QPW5%9 T_> MT".]2G2(JNF8:/9\PW"X(7QDM/N5E]'##]]G!;>HLSB_K;A9=K^Y(A4WU*:S M9FDJ]W.=KHXA5L(N.'A/Q%.%PT.^G $],'"@7""@/N/FPNM:UU@9:%;"%2WF MPD@4FV<7?E#9UCG5U8X2_F#%PE4U]4JS4LC5C<=&M^=JUP\T?\B*^5-=4KD\ M07W<@DI)PC6"=/I 6)'-%]7V:"WF];7.=,;VOUP6*7D4%SUWFEM6Q@Q0X!.J M["U>KV(OE37S1JMR+Y(W' N].OMF@(<'>/C)P\-UK#':R_#!R*W9?>OX^5.X M4JF.^Q(C;TKS@^HI_!CYDZH$+34/90?Q:-,+NGR\^, U77L$U0F0HH)]V=DL M,8 .+0IHM_,#G8AV;(2T&]> 4BS-SH$3JS[>%3M%)Y1*W8/V\ANAE-+^FAB& MC=/BB^SVSZ/+[X"RIA^4EYQ:E. M.@6JG7"(8$$H0A\R.D-&YZ 9G0"4V8%%]TF:OT3?B+!"2!K%_%2+YR0J%S$C M943752E,:FZSU F,!:FBK-Y,(LY^&?%5VS3=,0-,X+3X1"_)G=;I#XF?KR[Q MTW/"H3$(:,*G),WR=94]D-K349>.N7A,\C47Y/=\OSRGR]6ZJE6-Z>PB9@5? M%.4U8;="_L\V[0,HL%H.GHA@!CN30J#=3H$7KS#;H\4F3NX#?4H(*K!72/$* M*5[Z8?N0X@7DX/GFWY4(TMG>,<"?3UV6B.J=<%0/Z#+P&=G[=1=[JN)'[8NDVSM[B;>I M2 FALU<7.KN].&_*'F?S6LN55RI5-AR\CN%5MGOP>5S*"C[*&SFF3UH)!=)T M#+0&E[J%RE9W\6,+81(6(%V"2SJXI(-+&ATC'4<3U3D61N=9A9S+:,P7T'N@ M<(4(E4EM)H88_#[!"Q*\("?L!8&K>#X=(;]%0A2R8DZ*)"-EE OYC%:,)H0( MK*ZN;P0\GA=WB29UP8/RZCPHYXOTSP>IVZ3E5^,G7HC4]7+QY8;R4:ORHIKD MTN=WMC6FYIKF6<+WF"IC]<*YW91\!4UGM]4576?EEP_-NCL_6G=BHV,KRL2= MDDKJK8]M@5N^P*LLSFMQFM2/_$2K_R+\0/I*BLF*4F_,BUKAFXG*V+;_['R:WZWM&YX1,9^=YS+XNXFH1?XLW[[+B M6Y:F&9G\B_*S^0N?37Y@UNOMRU6\*?A'EG%Q*4I2=+T,CU38F\%N[AS[;,_I MFNN,;!6S:O/\YN C'Z.J6? K![_RL/ \'/^X^Q**M43HKT_-B\Z+QC0:>O6Z[V"UI8Z&M5[IFJJ5>:U7<7*!N/ MC6ZO:SA$CC XIT+D*$2.?/*E5/NID8:%B570J4?USID0!,02!!S(084J"#7^ MN"&^B._PA5]U& ,ZB8&\#5_I5>NE^7;MC2Y$#O/)H=JN]?6$Y]+A_\T!=F&K M*M,(-N;>KU4:=1M=U@[<:8)F00(U66HO#H9JH=I1^(U6)YZBY %NISB@KXUPD=O%7I8G"ZCNZ M#TR6&:T!H?7J$%I\7UA1+A ?&%VO+@M1W8$O]'='0C3=R="D+$DE=H.K++X7 M]X>(O4!(D2PR-]CX+KGF%O3B?4Z_666U8U"7_)7[8VPZ.WQIQIYZS!!/.X%[ MKY6K0=UH]'$_%5N8PBLC"O4%]ER71:3)!$Q&KX)7&P%JTN%[C5&L+""A14LK&!A!0LK6%BG9V%9.!H] M*M(_BPA-/)\ST@2V(SH3*B?AUD O71H^G@]U6I>ZH%$'C5J=X78D3-/932-* M(%5)JV_0H(,&'33HH$$'#3IHT*>K0?4-*N_IJ;R]#T2/"F]3 M7U6D:$1Q#1.J0?SY 2C42__5'=6'.MR/QJ =G[)V;*P;G6]%ZH^L6IRORXHN M":OA=T?HNPU(@3(8*6C90U. 0 MY]XC!JTZ:-5!JPY:=="J@U9]NEJUM8/2HW;]YL=H%FHCS->'S$8N21/7/ M?;1LZ&@^M&T]VH+6';1NA6[TGDO2%R%(9YNS.!>56F\7A%1U8C%?\5U:DVYW M3Q;%GLRVK/B/S0I*IP7?W]:,<;K/XC)3U^49]!G!Z@A61[ Z@M41K(Y@=;P& MJ\/ZT>E8D&W,1C]-RJ?!]28Z[A#]*>KU1P^D+MC?#T&D-:07TTN?P&!_G;+] MU8FL%^)"\RP5%\\>RLL0D:-!@1P4[*MA1P8X* M=E2PHT[/CAI,(1B1]32$ON#3IGH;9?5E=^*KNDYD/)OQ-]:[(*;&@%[L*5WR M@C7UZJRIBW^O^9 ?2;6@Z>5>6&[7RV7,LK](NO66;(/4<7Y9S"A;UH4'.DT- MZV,[U8S;J>^\SQ[:+5A/P7H*UE.PGH+U%*RGT[.>^IV&(S.-!M)O?%I(/T4K M)FZ?JS9UZC;A'*Z:GWLFU.B,Z,5&TJ8O&$FG;"09JX376VFZYFM?Y,U=[ 2J M2TV$=PRF0S =@ND03(=@.@33X71-!]WST*?:_/R!@5]]1\@J.!!!0\J>%#!@PH> M5/#35<'[GHL^5?&?HYP6\XJP)9>W^ZK6-A-&THQ_9$Q<.-:@87IIX/T&]Z)X MFY :].V@;X/T[7= MHP6M/FCU0:L/6GW0ZH-6_QJT>H-#TJ>J_^M._:SBQ[Y8%>487A1P $5!EPZZ M-$B7/J?+%2V$I3Z=7=92=1<_7C0 IS-2<"FN-/7IWB,&G3KHU$&G#CIUT*F# M3OT:=&K#@]*G7BTN\EI15FN>T58NN%*Z3PKMIVEKCNI%]^Y%8]#&@S:NT)EN MA! F=3DC+D'3V92?>?QC,;]FE&\"5[0LW_-=YK:1MO*.GA]5K^K2M>P.[LE* MV5)W4R\]3OM1_OG99OLCW$+I-5JP3H)U$JR38)T$ZR18)Z_!.C$X)!V+K V^ MA]"2?!IHT;VX^B*BLVC%2,F_;XR3E%1QEI>16#GK>"_X0/M,;U OYED?$H-U M=LK666NMT$F2D%RL<)+6X4R^RZU9LHA+\O')-G)4 A3:Q9BV:ZY2",&=\TWX M$Q7B&^>3I;AMLX6J[L;F^G7)JB/=FO]U>(O\#[YU[A?A)/USW90.:YU&8&NG M%+^4.T4+EY2U+E9E&YS46=M/^MA[C5MU=WKS,YL?Z6M^JF^/=WZVG!&NUI"] M^Y64%X\5B[F&DA4QV]1JWR;X8'3[1;1&P>%-K/.\I M.^QXM>]Z28O;2E$$#-S1K:?BZ=[-U3NN:"Q;M@%X!P3TMRY'G2YCYL'K#A,\ M=4/1R7>(PPM/)T5Z0ZJ,D?3=6ESMQQ6?C#::F'S&]8= R&-]V9\1BT]&\.;' M/!6GGYH1E?9(00H<)FXT#D':Y\ 9G;NVTSA X_-32UH+*TIK#)47NL\:&\85 M[5S^=+52-.*HM3?0/BX75")J?^,T$N"W: 0XQ+NTU^"IQ;O3 V3S)R1LZKC1@:S]'0EKQF8BD-^?1\EOF^7O,6;[-F)$"&&^B;*R M%'6&10F%.*6KNM)"D@AQ%)455HP6_'.R+7MF%-.U_% ?,=]!6 @QX5<7$^8' M_P-A5<;5FJXF$&=\!O/?>O9WZ MZ"?[\^-65#:*65I^7@G4%V_YXX^_M/+5JZ];KM(T:[3)55AS/P M.1_JUHXIW[DIA3WRB7P[3/+UD_-=$=+M-893+L_SN"RGL^WBF+(;46]+P5%G M>__4*\.[@![CY\[?_(9OH:U819TN/GDXR,(S34ZV)K3[>^1NYY6\X2I( M[4A)#WXO$'N0 3SR]RE>$N4FW=5\C+1[/5W>D1EA3-1_>IR4):G*3T2^\N5- MG=)\M;U,0$SH'7^P8I]5-?5*LU)2U(W'1G= ]YT@ND^\WNEL(GRT_(!4JF>J MIF.B64>. P[/&G*MGZU/=>0/(]L*"X'JZD,8^>MV>- >W@6,G"IU$*IWZH\. M;@E7Q- !W3K>!]5R0* "1=F1S!,#9':Y9-#)9^?>3W5C2"B%U.P@/!'0I87 M!SKY5>IEQSSK!^%0"O(@BJR1?%L"\%F4;V 8#)TL0Q14:A@O1RG4MM1X(SFV MA-8,X/@ CC\]<'S? -!(L>[P^.3(4.[P,,Q(,>X@D-+(\.PVD:1 UG]!PKIA M?!W([:](N!T&: J?$+(?%^#$^LE8L$1WR5%Y=GLH'SJA(5IT6MW%]X?*1'!U2 M5I\1I-_1F,[+@K<@3(K\;_W=O'HBHPDA:9W*>[<@FE/4H[(A5X2?6O=Q M\I7KY#3)A&$E7#MWWRBG:"6.0%(*E3;/^*Y09+%T4LT'L\)/_I*$[;,WE_R\ MS?[B>KJ2!_T!W.+>LG)%^>[\@='UZK)(\K6X\[I54$2AX"S=_O&,6UO#^>.] M5%-;=L,:S49[?9Q[Q<,=CI"&^JRIEMUX$F00:5@G#W5!]SKX69S'14)N%X14 MDR(]N!+$R^"&P)H;VF<;K1>F0)6Z?;C3>=V73:_/H-H>F;Q2<=6Y6\(ZGPH]?W+&,/%*=4?I5 M61)2HVO 4KO'4@=LKS5HI.Y.2_OO9QC9=ZQ'4,M*^VC!J#[T-W20%5,1H)U. M(%18A]&NN1.#V?92KM$M'HW3A]KUZZ%<5(.>XQ@6P& BT==-.CH$]: M 1DW,#+%BM-^9#@YHR#9R"!S?6.F(P70Z3N.1H:FZ^%P'BEH3B?BXA$?]/>( MD8>LK%$OG&]25MF2-S L::L[J@_T3S\: ]CGU8%];G9B;CL([.EV1\-19WD:GZRGQY!>PP/@QV-SA+6&AI44( MBX6PF-18QQ\7TMH\J$E/ MSTLJ5:\\^AU^B=8%B5E!4F&&DV)MF( $'\^'KT&7NN!E.&4O@['^?]/(T T1 ML]/7"DF M@\#;'GY<<\-/"E:]XYN2PN,SS$.")1\L>926O$5;=LB5$RR@8 $%"\C, NJA M](P,%#*LEN/14/PUHM6"L"BAI>E%JZ"A?)B'&H0%R_"4+D.?4:/8R+_A \RPAS?7.=5FL3X.'\RE?(B"LJ&YG9&R:HC&X/_=9!8_L=_ M7V6[!Y_'99O=IV[DF#YIG!O2= RT^KTDJ@TS^1RB%N<2<.4G4DUG=_&CQ#ZU M.[C_>2D;BODWL[.-@&0J+YKI,X2_DAEU-;-LEB5Q1PH]L!<63N!E/E3]3H,; MKSO-L^R\*]HI:8 >&#A0OA-0GW%SX56J:FVV1=.5_NZ6NOV1?TNJJG'?"!N[ M*&4N74 /MQSPD_J\/L7FI$@VW&Y@W/2\9K0!J\BX@/5RRLDG6M!=!:TU"G^EV^[!9E,=Z.! X%=CJN8#=O$#^L)1QZ04P\0@B^RT2@L;BI(KB MN@!+?<-/GL7W69Z)FGUFP++>P_L FQD2&P!HKPZ -IG/&1^Z(I/9+&-+OKP? M"#=LL^4-%[T'PC:[9-ZF AL1-S]N1:PN=\2WAJNM>&V>D3W4\,8\GS%1DXJW M(G>,O^?R?4Y9EL975^=2N!>TBS%M.^Y%Y='S=5EQLX3M9V / $[HO,C^$K.U M+8O'CUB!"-[6RVUAP.JXYJ#"-N2RO/ .I/G@,+&/\9^4[::N[?X1=:/!Z1.5 M3*>S)P1(<6R=;<=!K7W80@?5W#1)^5D\9;>$/62)#'BI:N:*QI)OG=O'E]*9 M[6P[#FJ]PE>V:G+)=T^2/0C;7(E&Z&KNMC05+<2MKXUU=I.57\^X';Y8QNRK MNBP5L-LI\.)5MEX2M]F3IRKO!NSFFY>N*G7=/?QRL+TT.9X366(ZI(M?'KIK MT'7W&"\'OE>W7"<_7R_7>6,OQ56R^+R:I'_R-K4#F&X5]EWII9T1-9T=U16N MKZ^6SXBK)[N=T2TO+]ZX\D@&]@H P0 0W'M)QP405!HD5,L6P,::PN*F6L8N M)L9T-"#:XZ@>":_M2JN*8:4A,DKH8[!+:+4%V?'BI<@O%NB@$A9K/2 M*]1&0R.E.ILE[:DDHA)9^X>)D0SC0_;IN4OP"[+L$*2Z7LBQB+&QGG B$#]( M! J-^,)4<]HG_HI*;@V-%"/1M(29"NC3@#X]/?2I?-5/<> ?O9 ,2N-U'I[-/I#H8IN5ED68/6Q:767F[8B1.I\67F&5B/[OABUL&-]+M[I$WX?!0E\+K:#Y& MVCU7[RO73&CHAWRU(_^OA!-8)Z=\<,MZ68NQ$M0C:15 /.Y!/-;I/-[+%'NZ MK)DW6I5[AKSA6.C5V=T"L,L*^NF4*[\I5#*JJR9@Y$^Z/5'XIC Z2!-4WT83 MI@3+&>WG,D$5][*S]$X,XJ16(] )JF++H$#U&*5,]MLN3P2J=+)%,/U6F3OY MNIEXL$D! **]( , 9+A0-R!$,3*XAID/>*1P#!WWY @!&09!38_ BS<_1K,X M8]%#G*\)GX&8OZ/F9R, AO:P/H 8/8D,@(Q7!\BX6Y"WO_[,%=L'PJJ,K^E/ M7'[D4 Q(<\?9Z\LE3054ZGN3EBA9'6J*2L5XC>IR!2ZX0,U)60HVIS]#T<$Z"&(8,,,;P\IAI]PP3 M85ROJL'-V^VILZ@(I,N8>4#R/HYJ"^^_XYIP)T,=_3QQ$Z%9R60*WM$Q+*DYC-67 M*DI:>:&T5AN^Q2NEPJMN'&!()P!#^EPP$N<$L&E ;PTJL#+W65 WM&BDX78]K.XN3K^2)F\^8YSZ=% MU<3XV2)/@>99*O;ZXYR%\UW&PG$^F!3K93"*#0YJK>.+ #!.9Y-DZV?:$W'\ M[&M&_R0OHQK&XQAS\6DM)F7W6"#)\$[&]'TN$BN28C3.X-5CCN6XWH0R(KLX ML:NI%UJEM6ZZ&X^%7N=7*#9JX$=2+>CV4FE"I* Q>(>QT>U\WK=) JT[B?3W MX:GB^JR2JK;?!Z5O/P7O[FA1KI26G[%0Y'S-W>;+$BZ M%G[$E]NP,'IEF[/D9=L8SG%RQE;C8QU9&>W-'--ZT%H[J)4U=$VOO$JRG/3N M/GBX>%'KN0];TD&<\MF^8*??"L+*1;;JS!S1[N\6#+R.65SPW>;H#JVSS:=8 MK&D%O!S:S3LOYVO&A&=YZTZNG0D:/*FZ>^=MJW%?/*ZH2!+58$O2TSM'C0 I M4TZ@W4Z!%Z\I-)\(%_MRP97IARPEZ=GF<[F[G2$KUDW5_N86 ]DFT6,$MW5 M#S<([M^$NB1H9P>G]-^0O X)QDP26>AN.!9ZO:Z$8W*.+FCA!][Q+XK34G\ MQ_Q5?(I)>A$S<0U'.4F2YO(:DK:7:-?OZ)B?6F]\S^BR3;_<7SLB+ICA_Z5W M\:.4P=XCA02=$TC0V=6[V8/!ZD H7/?7[H^ .U'8+V;B2L1Z"?./RC.QWR A MY6CPRKXO_8NTP]&'C8,3OG3>BC^0ZL>WL,U#9]26ZL5+,?%GH/U1N.Z.D6.P M=XCVM>M'EQ$("_>A236";:T4[EI'E:9B?+A@R/.SF '7USY%(ZZ S9):PSNA M$N6A#ID329_K%Z] )]?@PY'J.RM1BO,0&@2&3=MX#X,%WM'EW'5OS,:09;9940AAJ%0K4SV;%6C?8@2QF7ED17@E]#):MMKB[:"0Q% M)W<05Q[RTZWK;AJ/%%;RZWCUFA!6TK>#@5,0@&3 MTRM@8@(Z16=9 8MCZ(( W5I35NXZT41:X[ G M5@3(+;8Z)\;(*B#?V J>],;$ OG]'1F_/;,?H)J%.Q=\_W.V.X< RBT614J_ M&@>40RQZ4W>-#RA'6#2DOIC= Y_N"RN]C;+]EE'RSU',A2[/>"/3LDH]1O92 M5*DWG:&DTNLKJ52N%G%>W1&VS(K=$Z2%7P"MK171V<5 6LB0-3%^]@WA3-7+ M:3>T="JZF@Y R[20E^0!M!Y;L9*QTAV*K" NLA**:X3B&N,LKB&<&M*;?)[^ MB*#4P2?Z)(ZWFT%%OF/OC6=[;YH5QT' M&1O!K)Q*:9.0%"MW2X5TRM>73AER#FUH*)VQ#8UCW^W,6$RG,%3PT&#:;+S) MOM,"TP10H:-\KQX,&-< $+4'$(4Y7E$M@1%A0-U%BPVW3RVG-SH G@7FP;$8 MM\R'1)&0*')ZB2)X$@ #-%Y[T0=H_+#HH+;@ [H3%PX%;T<5C S;;@U*Z1[ M]7.4TV)><;V&;P?W5107:90PDF;\(V-BEV^ 369@+L.G> %V6:$Y@+Q>'DV]>$]94\( M;&'&^MC&W(JS>SH[K_?P]W%2)R9-DH0K$^*II"Y$LYWAI[=N'W'5>PPGU!\T M#*Y9G5W>O9OT9$$^D#$?TVI19P_1)=G>W"[%678U-:;E]EM6S'DCW-S!_[H*\_?7GHPN=/W&U1SX'D.8V:&KDJ#3:_3QR\S[C MVDG"M_ES6LJ!GX N3GDXBTNA(ZGO1&EOY)3.9\J&')V@H*^9 W]$@O7V!9>;MB)$ZGQ:Y(@%AQ;T!<='?WR-O.EA?T7,QFI*YG MT0D[[36&1RZE"4C0YF.D'=&*OR$I6:[$L7K-LD17OCI[>^1,&&\@)HX;.J5W MJ\;$^6T5%^G]YHI4E8C,-(>$4K/0Z>J4I\9G< C:B*>*T)'\8 'TP,"!7ER'$IH[NEB3<:=PKV MUA-T1AFCPI-X'J_X+]*+I/L,X9W'&R*6)Z?,A,ON0=SRN8W_BH/ZCC]8<7RH MFGJE6;G5JAN/C6[/-Y ^T/Q!2.S3=:LZ)$!]W":XD63-:9D^$%9D\T6U=W$) MT^V6SMC^E\LB)8^WW^)5I_O)RI@A+?&$[NH4KU>QE\J:>:-5N1?)&XZ%7IU] M,Z2JAE15+9N9]C)/,7*K<#U374J#AW@YTVIGE,]A1@C?](CLZ5Z ML>R@&FVJ42MV#]O*KH)32_IH8AHW3XHOLCJ*@RWR#LJ8?.D67$]?% M*@PY/;J<8)B;"MWFJ5#_CQ-F[3EK46ZM_0RE<"=H*/402CT,4>K!G0\M%.?N2 M@;IJIQE3H:SGJROKZ;E2O_&FB85L%76VBH9FBPIT@2!Q M!5\^U2DG_-D%ZKV:I#\\V54!U*6]W@*HRU=44NU3\.DC_R7Z1D2:"4FCN(G) M1.4BYG1']! ,K[V[!:FBK$:+1GRVRXBOX*:IX9U5 U+@Q3,^.#_!*1ZM! M64+3ZMACFI6S3?L "E^E@RW'[NJ,,*Z!-"-R%T(_6+X ]MN-"P:%]- M!N.$C3?69='3[DPO1^>R!PLP[76.H'("(]TC0M0J1*U..VKE+E#09SO3,G=# MG"[$Z?0X#G$ZR]J606HHEJ3",4;U/28.!ZH;F[JN.*]>OLMV#S^-2=C>]O)%C^J3XZ#P QB5$6PFAA@\-<%O$?P6I^>WZ*$"^334?XN2 M/;$9MV!S(9_1BM&$$(&!-;7=>X_OQ9PWI#98^*_.PC]?I'\^2,WZEE^-GW@A M[A I%U]N*!^U*B^J22Y]?F=;8VH."L8MJ:KF.#E\>K\NTE9<<)^NYK0^W9JO MFV5="E_R95&N^8Z1\-TU$66OGE_4WK>[,X*;D.^IT=EM=T756?OG0[,/G1_NPJ&;.5I0)W[52>JV/;8%;OL%7 M69S7V\FD?N0G6OT7X0K,5U),YGS;*RMQ52%=KN*B_<9S\X'&Z)=LIZ,B<3J+ MRVJ_@+;\[G^8W*[O&9T341LSC]G715PMXF_QYEU6?,O2-".3?U&NRWWAL[EF MI-YOOUS%FX)_9!D7EZ(D1=?+\$B%O1GLYLZQ3_E<[-V$K6)6;41L7>)55C4+ M?N_@]QZ4YANR6K-D(5[K[E;9Y_(H94*[[VEPXS4V\8$3(-2P&Y*+$_Z.MNF0 M$F>Y5E^W$9<60AK5=_(M9JF@M;[KYEJ\"5GDI<\8OKCD5O=:E0&G:NJ59G75 M*V7CL=$=8I".N-H::_+*=9!./OEX%R_C.2EOZ7J^J#3>C+R?3VXNN*VSY ?$ M=';-?Q!X3]$ QI&Z;XAWAWAW0W"(=R/A2VE\4B,]'Q.K(+V*ZFDR ;J !;HP MD)L45>A\_&@'?#B5X7'N.HP!0U5 WH:_+D?KI?EV,(\.V /S#*/:KO7UA.?2 MX?_- 79AJRK3"#;FWJ]5&OL?778@W"V'9D$"-5EJ+QJ+:J':4?B-5J>E$SB M1 -(-(!$,2GU,$[- %-HM'R]U]HCQ CD%,MEF!;"C4".,=V.J8NG [*([5Y, MG5 3D$4L=V+VQYL"&45W3[A>K W();JKP?7C;SZ3+6Q4'6?BH>+>]UJ2Q8V= M?)^5CFOE;E1L9'M)#<$Y"2'CY-5EG(R]S'PH-QW*3;O@+Y2;=LU#N(]U5'2' M^U@#/NT$\&F 0Q9YC>IP'RL\!/F*[F.U4F,VW,SJ359#C6N<0AIN9@U!\1 4 MQQ<4'U>=8]XP%;#+5'PJ:9ZE@L9HWZ 4[MW:D[N@.9_O,B+_7G,)C=9%O$XS MT;:G4WZP)SOVJP_,1P_7>#]WYG(I8%,T^?HN>\@X1^F^"/D[DN3\G^=C-[!X JB=@W.B[Z0VQSE<7ZZPA M2"2]X.?^2DC*]1:*_YP&4%OS6G]<1"=%*OX13WF(QUGZ;LUXP_@>V5&T_>43>[YLHV3MI)\P![FE#4X^NFW@J17V8SL MX:"?2'590R=:DN[U.UJ@LZA8=K^NWXO K7ZBA3CA^0:7BPF*655PQ;254*V> MQI2^R\K#\^YH^]/X)+60JMO5O()EK<9?%L<9JYC3!T7(T;XOL%U MBOK?RV(+A.0+H=[GI)6&>O8>@.)C>#7A>PW7 7M2KS62K6J7)7_$,5J\]B\> M"."R.)V=<_DDB6RW-1O(G(^C9]XMR"W?[*%3UZ&U/<=EWG M95GRA]63Q.=Q1C+9XM3O;$SOY^)8EY3M"EW'B<$H3@W<2?KGNJQJB1;;,S^E M:S/ICMYL$85/:;RC]4'.J#"3TK/-9ZY[7Q9;J2GF(L'MH;F-M%T5&_<^*_CNQJD[IV55<@6M7F=K>3TFW>YNL75\_I]IF(>UN=5 GWYQ MU)*3OJ)EG']@=+WB;S5?"T@K:-?R]OSQS.XQ0P.6X,EI=* MS);MBT=N$!9S(D(*%[,9D>Y[?HAP/L_O<_IMMZ\W-47X)EVD^SWML&$+ (DNXL?+QY7PE]U1@HRRV2L GLYYF3%2-*D%_#/ M.:E]NG5BT_[0DK(#[^J6I[;-:9=I*53DW6XFT9'/R(PRLG]+,O:'>8KCF=JY MQ>.-,&_.UTR$Q_A+%,NQ^4/*/KRK4YX:N_\CJ19B3Q6[B5!']^1.V1/OA82[ M?H-XJ6P\+1ISCVO17+2JS74>%]7>IRGA3Z^S4[[V*X*4PK'XT@/5W= UO2_] M-[5"OUT9<3SGEA,]@ MF[NPQ4R4,*4_ %+^.O;V_@-AX/?@ NCY/A4#(.6OW_L$#(2!WQ9WOAZ?B@&0 M\M?O?6*+>^SIN1)G;L>M$^K&;ND6JL[>GRB,Q*VC349Z5WNGU$L"T361\*VQ MYRB^.#W43!7A]3ULLYNYCHY>^!$.OZVC",Z+NI,7/N[H)/GW.F/D8\R^DDHH MVX<,PPYV0'W]>,I-*H!+B? M-VX^9@7E@K.Y/4N"QFE"WK=]UA9FKV#E5G0I)]2+(/693/6#)U5J$K6F+ $.W6\T96=7_7 MRBUP&YU,.&/_2?4*7?P)&Y(R"*Z&SA\S' ?7!VZ"SW\ M;(8:V&AT%X+XF#&(^8_N6A&7$V4E70_=K26N9[!/_CRZ&U!\K$]@5!G=L0FS M%_K"1]%I_CT8H193W]&I]/WF0]Y;"M1$IY';YAP(>T>W =B>!RE4'IWBVW\O MT"PV@DZ!-7OG)ME2Z%14V^+?#;Q'IV/:G@)E8A,Z9=&,>RW@/)!W=Y?HV=2& M@&6,H!H0=I6P8P?0SS."3LQ8=,.^Z&YT:H)1W P,VD=G*1DP=!PWTP>(HK.1 M!IH)(-(-G>%D:3KZ(O_0&5!F\V%4SPW=7FEA+BP4YD-G;]G=07HE>: SO.S, M2=^<0'0B8J1E@%,]QZ)E0!B2'": I(:Q:!B:LP!#=X]%G] 5 8W$JK&H$#VG M )HG-Q;MP6 SZ$X*0G<0F$U"_WK=8U$0#*1!.X\*G:O6SIST+8R!SG=K9SI\ M5O-$YQ)&,*5&96CQ^9<1S&C_RLGXO-+FYV/?FU;0G9# ))4^>6'H#$5=+H[M M(EMIH>CL1H-)@11P0:?^J 5>^X(B-$*N0_F3V*.BWAP:8>W-G+K>*SIE%'A+ MH=4"Z&@DV#I[U.SF /\3$'!)\=(MRHW/^V9:77M>JH?,'VIX5X-6'AWE M=Q^J\IKG'1<.;L9^.F&X;DC5(!QV56KKQ5JU*W6[!Q\?Y_7^?/\\08E+;.UJ MVSW^Z&XMLX&,+PBK'_/RZ5_B?$WT>3$>S+S02,FJHR(C_*]#@1'^QW^?KY?K MG#_Z8>N':BB>6B]VEB_X]CYL'9Y[H[N]NNT0\%=*M;2=+VH; MC7"ZKKA>6PB)ZR93=0=' MV3MN6X/'$G;T.KLME?_$R;(C4+GY0+JX+R/?HJJ(#*_:URB_&U"GJ^,BV$QF MZ:B:A!*[3TKL/CW2E;.I;NR^N&P=.N%ZFYEJ:#*4GT*OS[;^LL4TUNH3RNN> M0GG==B==(]UZ"Z+_2!@X;MR2%A@&#.2>WZT'?%>C80MVNA9E!&DQJ9KPD!#" MY]#8G1*BF@-K@_LJOVRA:G$_IR*:4'4/;R*4::5GV/$$J&LY:[]#X!18*/T\ M?$Q^: E0!C_PT&1P6 W=@0E]9_8M>'1'*6PJ#.\SP59]2S\"@^Y !8JPL2M^ MI%ELUN I(TMJLN9R'FF^C*GG&$*:]O-4A/TBG9T529_^=! MBI[1:6T\IUSM+M1HJ9C=DR_%B%XXDUX58LA?QQ4DCK@\7 W!/TYF,[[C5<:O M4#VH4_Z.I,C>TE,/ZI2_0P[YDYHHYLNP>V"G?-;E8>ALO2T/8\J=;#ACGOY8 MW:=B/B6M M%[3@X[^]7I?Y-*C'Q3H;'RA-OV5Y_L9\ EX,A97GW9UBF_.G14WZLRX;$>L, M- &.;7V7MF/*ZIACF 6Y/F)_8-3S<5"GK J&;-B1S(5]\5".C756.B]5Z3\I MP/M:?,Q)V66!Q$NB3!TU'.WU<>XUK;:)]>^]\5OP]>V"$"&7AQC3H5!6>;;1 M8E21/^;VX2$1S7TBFB.(=PLZ3^5@IEUN>F]8=06L*B$ M0Z'ZH/,P8L40&BZ&3L5854,(F!5E9HNX=">:Y?1;&7&BIRJN#!<3 M'D*62\AR45K;^XN\;_DV4DYG.P-<@6L9]B%.^=_=V34(W[#!C?D]GM^[!1%3 M/)VU'QXM#/7H_7I0]V3%2)+M^NGCD.1%HIO;+X*6_FS_U2-K;[Q?M M:&5,P4>^GE@6Y_*G2UJ8/UE Y[AXR1_64&_:TG$N'K=*H%#V^7^I/,)I,));WW\CL\H(76L; MW%1ZC0X>'(;KDFO29;DE#719LJI/B&*%*);4KX@WB@4[9:C6D8^)/[TU3$$; MZVA#9AH;&;I(5_O[H$ K 550PHY,GD@\24/-12.3L+V02O1E5+)H9__'((NF M>XC2UD?#"ECT.APW:()>6@RIW")N.0J1]!!)/[U(NK%GQ&,LZ9=H79"8%21M M#8.\^+%7Y,CP(3[B1%9(#E&A$!4Z>NYP4:$0&4%#;8B,C"LR'W X_=Q!S];\+.-P,\6G%.&SBD\ M;OG@G K.*9S.*1U5U:,[ZK;)B)?I&=9SCO-R\OBXI%+2CF=G=-2E/^M M"]ZE+:ZJWF/8P%:_<-[?$"[$+9X <'L+5-6\[EC?38;(PBFK;,D7=WH1,[&U MM]5!ZM';J?TOK1'_B53J&SPU>GKG:%?=<*/!RXL^3KFX9O0A$ZKC>\J:W, = MC3*'$J!'\(0%3QA*3U@P_8+I=SJFG]&YC\:+I,,K6 \#U71PF,]%O;X^ULNKN4>+$&DE6GB'L='M'EZU17U.9R\)$_N; MC%P9 LO"<$[=$NUDRGPI':V# R@X@% Z@ !0*!L+E^IOS:-SA-G=Y5"AJH#O MC>JH#*C<@FX%?02X++TW#M99 [ I>+?U. [>[>8V.Q_MRFD>K M<3:M;3Q0^8FH*3SZW0=U^RMJZBMEOO!UXIOK+IW.!PV%8'1N?4NJ'QI_OHTWV7=: M8#H"*I>J[]6#(580_.C!CWYZ?G2%?V=D6'"8JV6D$/ 3N(T-:A"-%,H-,)I& M"N*6FMI ?GY%QH_$80SDYC=DW* /A/X4K;97!];U \CN\L"H(-7AIU4>%]6S M!OUBG-:>YR5\:9GZ$)D\YW=CM]&T)%DOU[DP M (\O*.:?<])R4_'N3M)KL1S:+B9]'H6S/+S3N3E;9WE=1[I(=Q\OEWQ'>*BW M#W4,0ZNO4Z[>KQG?)=>,<-+>9X_BDYJ5[@YN_>I\$^:4B'_ ;P/4QRD7'YOB M4(V\_(BS.;[+YHH,=OBB@SKOBNH95*@B/<.+-(8 GOT7;J(!HXNN].1=PYA!%WOIR7(/:QI=K*8G MZU#K.X3F0VA>C^,0F@WZ,X2?@\ MI1%Y7/$]BC0EQ&FU("S:AKV?%!37;-XOZ.>8*B^A02\\A@#BJPL@3AJQJ8>_ M)575G.SM60[@]L94O>,K*\E$_EK):6O)%C^J2^<4C3 M,=#JU7'/=Q=Q1U1Y'6^$9B\TPNU^ \W ZC&":PX%-9=%N6:B)D$G-ZK6;A,, MN?Y#-X1KF+4*#WXCX'YN0_G".!)?4YX W@=R@/5.;A'%YR#:$YHXG"@]T#A*BLJ M'ZZ9&&((J 6W>W"[GY[;':1@C\S?;N8!&:D_7=/*0!>B[7ZE4)?16%/J](VJ MD:78:;I/1YIPIV--CC0+K[>/R6):HW-:$%C<"/^W1+UAG_;E>PG$#<1$";J\NX':UE8IW7"CJO;(E(B-M8_QT M4:_\BL;R8%![ _/G+LC;7W_FY_N# $WR3?,37U;R3$5(#)GI%Z_ M*GJ439TZ&X^F10B(,EU+V=8MU?7\O8^3^CHX13*6O*%'>I7I,*JF8Z+9:^A/ MB.=E?2;7@'JY?,@;>J17>LT5M/D8:?YT-^2! MY@]9,7]Z9BLW/5"?$-(/(?V]7KH2[G#&]W1U@WMZ@C:CQ17V>GH'QF24B<6X >NQ1NF(H,_ MC8Z!NT_O,"[W.?W\6,AH&JV+>,T/+I+N..A$9]EYC&,PEDVB _;JU6&OMC#- MBVV)C$F1UAOU=E^3WT/9JZ\YM?75%=/9NZQ MA,F ;I&/<;G@1[+X1YP)#W$NX/BP<@Y:?1TC?9?+K+GB21"XSXZ2WY0-Z.&< M@^U>J'P%DF:N<=7U OXCJQ;GZ[+B9Q.KEX'\E@)(%^\\['33C7K%ZW1UC%:= M$?[TM%$7N);PXDZW%WC5K@Y^Z3^^/1#.1'LOIYQ\H#3]EN7/S0K9STYI^R?) MTSOZ,>9J/Y?76Y*(?UOO9WQ&-;RC4WY$?8N"/V%E,9C,N MGES3+V_7]V669C$3U='+DB;UM_P\>F*:*9@R'M,Q$GV_,#D]]2&VH'E*6-F8 MIQ)&H=U\\=(! ,=1*.HE&1TJ>W<'7_1;5-XMC3J*F>A&_5L;..1BG&0NQL>8 M?265\+<=#G_UC -ZN.4@*RBK':$5X:>@E&Q),[$#4 GT 9%8G6^)*/#BNONX)G^O6EQ+2ZTH<6DJEAVOZYU MQCLJ#B+A;:5Y+JX34VMM=@:"FN9C4+]^@!?= M:P0S"_9-H(-8@UD$*.3HT-9P806'E-$AK\$\R@-70)[<%:_MY,D4A@CDV%T1 M6_!;['(& 3ES5\ 6S)DM\!-P!MS5M]6< 1.F?L?'5)\[-]7'/T)E1Q?. &45 MH:IC$2H G06$VE [Z@;*$$(-2",^ N42H0X$!:E!642D$FF$7J#<(5)_!DFB M@B/E@;G4<$QK!! MZB4Z_XCF*K4)XD/G5^D]%R;LN=,B^F_(AIJ2.P5!CT5-^!8ZSXD>MUK)&^@< M*F[V*5.3 *MV!4[!0W(=.7]9C59U]B4Y3UF-. M-TD?X:K48M>DX (ZC5F/=UV4(SJE6(_=+O >.J58CSUUM@(Z==CTW9F#^M#I MS'I3HI6 606VV?8-2W/M(]RY?>V79X$_ 49%-E]Y0C*T;0WEBQ=@^<@EA M69S+;X&4M#"'=I>L.H)U\[\.<\+_$#B!E(O^E-T2]I E;9.FI*%C>DNNX0MLP/%$WO(#54IW5PDAL [ M.N5G9Y-<$W:[B!DYB\LLD;"@;.N5ZG=9OCXZNSOH?M;:;:D:OF$(0W=:-"[) M6O&9SII@]1L) [!.;OE@G!Z^)3TGI#64?!QNCU2C7EM&\._IZ MX(I/\1:M=D8*(M?=.UH[IKPYYK>D2"EN;>6I[&0S?YW:D+JY4]KY"CP(KX3@ MUC9NJ:0%W0&V&E+44M'9'@?U':XC<#\_)<8ZY4;1TGUY+ET1@G5RS\>TE1YY MJ2M8)]<%N_BAHA"UM5^.'X?ZG<)# 8R0?'9<>& M)&OFMK@1J;T '[AJPN)\4J23=)D5F:"HRAXZ5K5>YU!\[ 2*C_U!1,8F22UB($)9/#!WBB[ZQ[V' 4#IR^(4\5Z>HT1BG@-RDAG<)]JQ=7=LF:A M/AD,W( &WPU[%4^3YY0A>L=P;G7Y-6-A-"K(-CQD'?SV.A%!;ED*=0!#'<#3 MJP.HMCC0;/F=Y+YDJ;]-B# !!O(J=8%0Z%ZN!@,@MI$OT'[L2M$_Z*2V'W]] M' CH4KCZL:[C2427N=53FC4 >.BRMWJ^Y2ZG/3IIAAT_FL$4=*+VC #=*NU%^,ZP3AT1T\OCNTRZ^[0L2#7 X)KT:4@ M&TQ7!TH'74+R0))Q@GG*%F9*!WT*Y-]=O9]>_,LP U#E!KTF9SM5 SHQZ-4^ MO:P=*-NC4@6M8:VALX-<7U0@%J$<(M.AO(M4) EBZ4 MT]$KA8 W3%FI+C M^GA15D]'Q%_ 8+6;-!Z(L923-OFALM,I5W:R4.?E17W*CK1?0 \L'!BD\%L: M%[@/ADQJF](4D>EV4VRY):W9P4 MBE28(1Z!>XZ:F,4+#@1;%J<)]A3<,S7T'(UF=M[S5YG-MU=F))L[KC&5<;(3 M?/%7WC"0_KENPKT=A].P#T,S;P:S@)XG;L]F(L"?,'%3Q3O2_-N1J6=OX) 9 M&G+T0DY72,@("1DA(<,\S(XM*<'V.8D.-FJ10>"T&5LIZ%8&DCFT.GON%B*2 MV0.[$] A9MU/H"W+$!T4U_U4&DV,._S%,!,SJ&L4'9;7^1P.-F?N\!_.YPQ# M(+B@%8E^XF;A ;)Q?"6-]'MQG5B^5V,[P[]V'N,XZ&N3Z!#J/>50;^LE/CKW M4M?ID=ML_&;0[KDK5>EOD&?8$B9KXM3Q+UW& M1WC1>HKK*[)?-GV6;R>)' ST%/\S!<#6&LQ0_]']SXS(.IS-2%))7JG./$#' M6G>$E:C0Y+H[T^ MSKU>)MDG=WBTW+-2'FVT7J9+::N MGX<'2$R Q.Q]HI@@,6I&/"T6:OG4&AW*R.L.Z&-U1F2A M,W30'/ R&"Z<@0YZ8U42-"/$P,EP5X'%^CYIJXRRNZ(K]G<&=0P:JANYL_T, M=@G3D!YT,A!JBJ9Q/2CK6+1%F _8*(+2GQ@%]WQ%>"-KP[>>+&5D%0H MW3=<,A\(VTQGN[N#)K-9QI:U-7*>Q]E2W/MP%B=?SQ_#4\5W/R55;;\/3M6->#4M*ZKU-S?42&>HY5<\%'D%$S0K[+*8 M) E=%W6AX>W:.]O<<4(487*=KDAX$F0I\2 Z74^))Z\RV%$+]!D[H,JACBAO MN3_M&;72&]:<@X4,BJ;U&\0C*&J02TF4&*H!KT%Q-(.M5=B?\:RHU!YJ#@6 M%09B2$V4L=&BN?1U:718+*VW18=R9:""W[A8 ">" MJU)X#=!(NFSCI9UN&%12"3U8,$B6P=N0N^K< IX"Z#" #D\'=&C@MQ\9SK#3 M@S-2^* SO\7(\(5=#H21@0-M^.Y&B@PTOT\0"ZY/R^?M$:CR>\1(0K('(5IE M5) J*I,%2=Q@J\\83KD\R_)=U!M^.^BYE>T%E&^DN99*F!VRJ:<8OY>N2839<6,UKB[^B3J$;!Q3)2/ M,(\7%D-PZ-4%AT1-EFIS69P?2="_A !]VV$>ZYC5A6$E3LX K>)M]\LLE5'Q$>GKS&U-V0E;D(KYLT;/WKH M\11*">[3W9CFST^V)-EK;UYW"\U]NCNE62!:CD76D ?9<(YX$M=BBO^)9?80 MY_Q+87U_C-E74B-X;@FGCA]MK9GU0SW"%>_-O%]E,;<6#'F4#N6(%QM,^*.^ MJ1EG957)APJ!I9"@)_5BC3QZ8K4>U.$=BUUOK+^6&9S$ M.)W$P^MV(_,KVU,_1N9QMFO-C,P7;6:.CLP-;<_6&5DZAP7[:&3I'D.YY7R& M)WZ-LCH7)ZI$)MF37(A[4A!1+U-,D:B=V137C&:4/>W3+P1A_\%>P@Q#L1%" M":<<2C"OR5:7A,X>#FF@-R*OMR5;5.*2T!_ 0[TP4?NZ*7A^UJPE"3,=K8,# M*SBP@@/KM3EX@O?#L7JLM1N/S)%A>FSZ5/%%QK/P- H!B[9B_@3+LON.[1R2 M%A!&=A_J1;4?@H6@UI^R6B])'S](G2IK7-K*6K)X=Z*XZ^3K\[WWB+-]D6?+ MK(CE\Z31PRWE]7$A21Q7-_1 IS07NZOI&&CUFS;>AL!H_]$I7>_(BI$DJ^=* MW+2X%*?57T]NCWI&+*!'*.3^A,+]%76WC5+0OH,!6SM.0*_O7MU5&Q-I+:)B MW*[(Z_YJ.B' _+_TZ :N%^GIO4=RZ_)H)EUY*T-K&]Q4>MW[#E>=;W,2=Y*M MN*$$U"KV: "$(%FCFCH* M*N^R^9K#@"BT>&V!Q@&+1DS5>P4%>DM0R:6=_1*#;)J^-Z6?"0TKT)U2VQ_E M-N@1HHLANGAZT45C)\-((X^G5N<>[&(<&?A9Y>]%'05F8L0DRYM7(@",NU;- M[>GYT17J%8V>U$^H?QLH4&R;+IRQY&&X#.'F4PXWFX=5^*2(2QBFQ;NL7-&R M%O[IK-FZWL@B+:!.(3P4[K^U.H.<%+KS2#4T;^%E$OX[V[L-#XKTMFDK/9^( M[!7".CD.2M62\($4G*IYQ#X"8$?J>T^\N!!\*L$ MOPHR>]74OX#-7]+GL!FI*T5'3QBI-T7'Z "RB"6!7%-A!7*')4OB'SV=9N8/\N(%LT5V<&L%MU8G M#OL]%[4O0M+XB2'V0"YK$CNIL[U3ZD59(*ZN/*L.!.=&N[]S[M[G]-L_23HG M[PCC]#7I=&(?:4Z1?;&02;6G6L&KP6AN.:?+)4WYNMB%+94(\8[6CO,'=A/; MK!3UC50=K3U1OIO&._YX):0:TF7,/'A%B;Q656?B[H?4E8?3'!9;%:B[M"CB)\9YNZ^WD>E^U93JX> M%^9._W%>U]">J6.Z% NHL[TOZO2 YC!5 9U]\?3P8-N\9 MMV5(D;1IRSUZ^N&H7A)E/;UOE#H+H(=W#MYJ<_ 6&0<_:7/P$P8.VF0;MGEW M]SP=CG"<+$?TE2\W6FT>.\8)P(D+>#]O%68>2V MVS1M>].#.D*03U.GA=BQ-)0*].A@5+U-:'39KCKOJFOW4ZIHJ(!EPPLXAJ39 M801=Y-N@< 6]SMXM!S=+@S\20 M-]%QA^A/<6%@]$":&P.?7!JW?G*CHK(;:RHA-7D3M.R=3.*'."\)*#Y9#4DK MIYRTTGKQAO:=[$=7,Q-X\M([B M-M6)\7UPWGA"N++ZB1;QX9L[_JF,%1?/&(YR^IQZA6Z=TZV8L8Y,H?9FCFG- M.5FTR:T_FN0.RB&='//!5H(@4OS M5,I 5P>G]$N/%GD#Q]>EY.)($.>P&B,J;S@6>KWN?L?D'&_,9YOC7Q1Y%?H# M..;OJ(YM^SZXOSV^H^:M= *L/R' 3-W#3*W3*8('T]F1%"@6D;)M ,W[IF@_J"3JT73 MV5W\.*DJEMVOZ\OR[NA-?7$>9ZC9V4"S8&%\M+.C+_\]QL/,O?::Z#6BZQEH MTAGCO$YK*VI2RJ>"RIT?NJUN1Z5UCW^6S8&-4?#.QTQ:$\VM3 M!U*. B8FDP$:V.E\/#$5)P]<']^]MIJ'BB9?%S3G=G"ITK1ZCA+@'B< ]_AC M:]U-&N/NTUKX-_A:/]KSRNG!@I0PTG,4#)R^($ZU4GJ-$8 PIQ-Q.[V(5 C> M>/)KZYK8(XW)#&1ZC2R$8T75&FD Q^#0'%F,9RAK C@-"&_ULV=A N?@5V1S M8*09 WG^#1G/1OY5(,^_H^:YMT\-JLNX@RG"V <$:Z"LC4]/4_H(H6R/66^S M,@'85#50',\G($-Z7^IQI8HD9FRS"_T?M8^7=#W #;,&C_8"FQB.D8"$"$@( MY4VGC4PU1B[7#VM9:BE3I$XO[S>*XY1SH>!7&=?VA7[?0IS,E:_1TRT>I*RR M)=]'IK,]2;HOKL\0?FX&>A4W\=75L+5OX7O1RP\GX08^_QR$.]%.YDZT?Y(\ MO:,?XTJXH38'=U37;>/@?DZY$2;.=';.2)K)KN1N:^(6Q+F<+%3.%BIF'VP_[^0G0S<:I75 64 M:D"IGAY*5=.K-5*0JG:D::SP4QV?V4CAIG)W9C=88_N]^+_[N"3\F_\?4$L# M!!0 ( (Z&_%1FY@0#;(D $V-!P 4 9W9A+3(P,C(P-C,P7VQA8BYX M;6SLO7USW#B2-_C_1=QWP#/[S1G6SI)[GF>Z[B8 MH(JH$J=91"W)DJ7Y](<$2!:KBB"!Q!L]NQ&[T[)$(']()!*)1"+SW_[GTSHG MC[2L,E;\^V]>??OR-X06"Y9FQ>K??_/Y]O3L]OSR\C>DJI,B37)6T'__3<%^ M\S__X__\/_[M?YR>OJ<%+9.:IN3^F=P];(N4EF_9FI+_]>;F SDE+W_[AY<_ M7'\DG^_.R>N7KU^?OOSQ]/5/IZ?_\6]Y5OSZ!_B?^Z2BA(,H*O'/?__-0UUO M_O#==U^^?/GVZ;[,OV7EZKO7+U]^_UW[]6^:S^&O:=TUZ'_\PW?RC]VG1UU_ M^5Y\^^KWO__]=^*OW:=5-O0A[_35=__KXX?;Q0-=)Z=9 1Q9 )8J^T,E?OF! M+9):L'%R"$3Y!?SKM/WL%'YU^NKUZ?>OOGVJTM]PKA,B65>RG-[0)8'_?KZY M5-+\_7?PQ7<%7<$T?4CN:2KH<;I>7Y5XSP/%[P/'J=X#CGX9ZJY\W M7#:J;+W)Z6^^LT9Z3%8\C#W7K!?ELG9>T#_7''CO'?L3K)W2(_[M(U M9J["J&/,1UTZQOR).I:/PP[=X44 K8]!:J++X:L/_*?F0^AP1*D*>HT*[W5, MGVK*]Z-&:W9]L\7>(%:/R2GL3"]_]_U+@9+_XJ]OV6*[ID5]5G!546?U\V6Q M9.5::/>6B IVFM]+C'EL$6PLAGMWGC-NCW-^YS48M QZTM:L6VYD!LJIPQ; M/BU./]_^YC]:VH03)Y(ZZ9'_M^]V8(^'1G:[8MZ@-ATOW<4)BFNO4M3%/TQZ7)]UAJA9H? M6QT=\1/2DB)]DQ0=655=%#R*=7B(3[:S7BJ+_\(M& M <1N]3@;G>4R ASD!2#YAK""[*TP6I\084!&7EQ3DC:XRK08K+O8I-[VJ)*>G=7*?TVI "IWWC1!49QB"R/+WY)2\[<$B5QTLPF&1 M/W%8IQS7*0 ++M+NYY-YG20_"^.WIR5]S"J!(BM.:55G_ 3":9NO \VN7(K] M!,D@4OY;+N4W+0K"K8.+%L5\1%IW:J8DV(C?P6SSRZ+:EN#EOJ5UG0NXU0U= M4&[%<%0*PURO$=(J'^\\E$D^C@)CC[L>%\(8[R"0'@:B.RQ/MK>F,#$<)_UH M_A]@-TI6JQ)\LN!R8DM8W93O30CEK]^;2_T_337(%O"#-'1Z0 A;PJ8 0.:S M"QC,T=1&8,IX/R+\N]-M09.RX,847G(G.W$IL$IB0>3T=UQ./S?TYR>>TQ,Q M)96:W/4CC#^=@FE?)HOZ-*DJ6DNK/L^2^RS/Z@QE4IOVZ5)4=6D'D=R?N.2> M-W#(F8 CCI ?=G#F(\C&LS8EU[BI\"/FO^=+JS53JE.X/C47ZZD^7(JQBE80 ML?V].!MVY(6/>#YR.CD-4W*IQUL_DRR?77)PO=TC IWS6(9F1 M,!M,TZ0HF_(^H'-YP=;T+GF"FZRY/FWI\EB4<*--GW:T**B MTCW!Z@=:GBZV90F?VOG!;&DXE7LDEC!K 6ZCSR0\7#).IBZ8Z?%^FY1)45-Z=9]G\IZE:B;P/"G+YZQ8B6.[P@PQ;8XT273) MA+KUUL6#N?_V-U;$37@#AI6DA^:D6^(M(*(Q6D^FF;$$,EM6>]KB?CC-6;'B M<[0^3>E]+93&HJ1IQG\L.EH]).!V8MNZ M@E?8?($*H&"-9N+,Q4=15:?<8I6?8E:+>[).5Y([>&%6&00$_*5!3,XD8G(K M$).K'6*Q]/A)BC0N@.;]PS4W*,7',UJ"'@1DV=7G-ZIPTSO])>=5@:K S3N\@VEAWBM.,^D/DN>6XPU G ME&/*F+.("_R(4T=[O,AU/0@>T2N2-8R@%\_SR,)T#)[.1R,RS?19Y6F;@.". M#2N%=CBMZ$K\*>L]44=L'(9].MU*-&F'V5QD8% +A]Q*.%%3%[B;M*D)#]U\:DA?-^]-OYK/&G(J% MQ3M$Y%S',!>OEEP,-HR#>E^R[8:;ZOD6#EI]X>AD0]NVM.G5WA#%4(]@M6)@ M6AJ)83CCQAXF#]$>-KN6Z&$SU'XRHMZA?4R>LO5V??&T$=$?!M=GBI8.;\X. M*,2\-#N XNJ^S'J$[J[*&BBDQ7)"/A=B:]QRS.ELKLQ44C=Q6S;*Z-#6M/+W M+DUH32)A[.8),#,PEE5_^:KL8]TYQQO%1A,9>ETMDNKA=)FS+Y4P.((L,QS- M,*O.#-L,%N$Y!TS> 6#" ?]CK$FD@."7J,VL!\ZK4VW7ZZ1\A@?SV7H#3SKE MT_G!K"KL=%6*>\*2+;,:LXI#X B2T<7]M^JG;-RPZ V@7BSUCQ9 M^TC7][0<6.<6O2!6*8*:[S76A[3_YJ\#M?_ZC_PB@4T\3HDT^+3) 3V0@WN$ M"3=TP_]*Y=NP[M:$E#07;.&:8]&!AS_T7PGR?[1\$N\%2?->\-O@:L5&EIFC M.0J?6@EJ<*3;G,+OU%\A=GKG1$,E:C("%S^?$VSC#6+XK?J[&6[8[F7$)E&4 MQ<1;K=N/'&&9)7FEW&857R!6Q$%/OL6W(X?>]JP!6V]IZQ9!^"U)->],@S?! M4ISUE\W1'Q$;AR4)S^G1=*!$2YYVL!<<_7F&6X#M;"-RL)E/8:P,;0NVWK " M&G"H^Q_O??M\>I_DD+T3Y5D-@2-L)C@\WKEDCQ-?-(. I;S_^=[7S^1-,X@Y MKN\@PF6?L,Z5Q(1*PQ_;^/,?EAY]<\V1[ M1C-FM5":C )M0H&S(A7I!)K0GIX:'5@'QFT18JY-P[<4MZD7:#_U@D@O8/[H M(.@P?3DB$R.&A#_QF4LGLYJ+8(%OUR63-QWO6"GK.K4FS>$B-6B!#'0;Z=GW M@NQ(R^MU>'49Z;&/#GL9@F>ATZN*NW;Q AU^@*Q#_!M0 1A;R &9,$E9)^'$ MSM?:AI*(+ GPP\4.XQP-)1]XDHA^EXU5D0 M#K,.$0!GL#+[!Y@N+P^LU%X+6=[T*UNK-O*"7[W60A EM_.V6/2NJT<_7;8E M$_=>16)6>EA( ?-+NX(^BPS5XFIAH0QM.?AX5R"T]UYXEGHCL/19)LSV(U)1 M=,W^E8OVL-I+&6$9L0II7<2!%E#WN!["7'30_EVFMCYJ;SO%T0/&]17J(F]2 M::F3_(I:P'?;=?,L;5?O4!J\9U^2,J7I'1/NL^NDK)\5_BE4'^@WV0:TPKW M-@"%>V_M==2(AYL[1+URGR?-68DTJ,#/+-,;:XSP.^CP6_&TWGC9 B=S">/:\ M!' )]H^C&3Q(GY4*\252,2K1='_:\('4!Q]@U(@S:N&JV.B@FD6-F]Y?3\@U M@#W9_VJ62]N=1-@5RS&?9JL%>4?+]0>6%,KG)\,?(,1^OR/?D@K4")!#/SZQ MQ>LTB@E$(LD*N*J#0"8B*A'D'%WX*"6%0+!IKLVEYI/AYYC])3"FN#6E<-CG M6H/*O,$SDQ?7>,/XA5[]*K@(J@S%AB1IH MU)C9!F%%!RT#N=<5=]SM.;C"VZ0 M:K4.I-%9,MW+@F\DM*K/V2,MDJ*^ 4SM/SYF!=3 &% ^V"XLT^CJD/*];#&8 M;++G^ADSIE93_T5#BXJT2(C =;+[]VR'CO,J@HMT+4F2_D,"DK6<6+0C%PGS M20E!$/PH$#AVVIP=,7,1A:_! MCG/AZ#$RZP"$4-MGBWJ;Y ;6G**E0R/N@$),V^T BBN[Q7J$3BTUH5D:2VUF MX\2;98F@.&*5B5$+JVP^QIAJ;4W88*-L]F1Z_=CJOSIY.GA4>T\+"A5?8+P0 M""R3;HD@_;TV&#>6>[).S1]W\,(8,#^*!S#"*+D#Z@?W/R_>2- $0']#N@1J MXLW+7KLY>HX\R,JD">%+ ,*& $+>YI(^T*+*'JF<9S!9W[&2VS%-^>'%\UV9 M%%4B'LN?%:GX5RX4]5GZMZU\?,.-WJLEEY"QT$%OQ&Q"#IV#\KV>&V1-"M#% M,ZEW:$C2P:E.2#$5L>@SP,_?9!\&!GJ>04_;*J0DWK"RAK3#IQ5=B3_UG[JU MOY.?P7G$-I^56Y).MU,WT,)LI3+1=HN6W$ID>R]%3[O?WK1X9Y]ORK%T3&Z@ M/J8\UEH]]@6T7\G*B'FO/&+-3O=2T8B_>5G.KE&%7?&NT,](*1S[_MKO9+72 MUETHBY;6C.P=Y3^(3[Y&S>%<$.V5BQ_ILM(_W7MC;I_\3!^R14[55=:F/T:L M5G6GOA?1[JTU>-!;VNA'""X'8OT,@>Z-[;&!$]X7I2$RS(Q]5N(.>K.Z8UU" MSMMV"0_M@M,?(\1=W6F(/:,B=ZR7CG1'/+A@:#"7F7',V4W&!]IS>G87S\F3 M1F"*3E/+NXPQ$J$O,\:PV'CYW8[1]CJC17,<;S*WD5K$F4B2^S<:.>U?9) D MS]D7_NMMD=)2OFAK.0'!Y1%V%^.E-W#5H3\#GG:>L_M*E DQVH$.&SG=B=K. MH^Y(Y)<6QH0E%G1S.N+[Y"8US$P_FY76=?M("Y=;4YSK]0$(SM1SK.OTP_UG M)L-R>WN^O]?,:"N9OBR?Y&:PZ[7WVZ3DNQ>E5_=Y\VJE>O/\*8$^=41#GY6D!^"$2 !\F^$0PFXQQGQG6&9&E3P)ZBU;)UEA('E# MS1Q*7K_[R)(G0T+*BA6D5(-7Q$WJ*86XC7R)?3)ZW*-O MH6JS:ZV!\S*Y%EN2O'M,#6]\46]%70P%\T:45E576W0WJ#B/0T<$A!FP:A8! M-1;A,0&"74*%KK1IJ'H@B(R(0F?6VUDE9FPVXJ4(R%:=SA(I3E"3^O73-B8%6^MCKMGU>8AR6MP565% MDE_P8T3]K SOU/@:<=0=Z=7W6FE(DY8VD<31$9Y.AV(9XBGB;Y)F@'4[0"H@ MA3_DZH@.,V2BE>3?4-ZU"- 6!+*1J.:I3Q$RK^K2M\ #72()DY8R6MK=#<(Z MFKF$<5$Y+MJ "2_DDX+"3!@7S*PZ6RS 25;QS0T:)(CE8#?C,;)EJ_W@+C"8J2[LK"[NK*-EZ.+BJU]S+P3C@ Z%/]AE/Z M=< L@=JO&["W;N/]3\10 F@)@(R*CW9Y&8A;_ XV?? M;9Z4),VJ1 MY];N1<,6C-JK96OD#N@0U2>8UPH'784(+#^D:;HB[3$CPJDD45A%\6#C]4'1 MH8]WSE-*+=/A3S!S\BTMLT?.X4?:61B?&# \R<]$6(3"EM1NAS0D)_L/=7*; M!((YKWD8'6*1[U!T15:?3T@+A.@,SY/EK"]=#,U4Z\=3=;D529G^S+*B_IEK M&FYW5&/&L'XCY!.J\[I8;W+V3.F-+(*I[6S4;H?9,4&^39-. C1=;C5O'S-G$.'#B7A;*G5SIG-5H@W:ZCO0=0C%-@L!Y1]V, MRB:D24@;!.#!XTE(M[J6?-R'/WK\9B@F6ADO;[-JMYT=QI-?)V5=<*O\$QU*;F7: M%&'*Z)((8='H8C'=Y3V,T<:^V8,#]DW!BM,>(JZA):09C-.545/0&KR*>N,. M;]T8+S1FPW$K=7)-.;/Y3*SX06ST,DOO8X3*4'<:0DFHJ9LN%Y?C0'A6=N3! MH6!T,>5W+-:+?;,WLJ(=F?2>A%_<&HN F7'1:@%_WCO-]H]'YZSKXUPCZH?:=D!^O /8F-]@_$ .OEUX_^:F]/)KPHBXY5D=T, M=D+-G$V4D[ OZ2?5O'#1;V01&J;N/&2PF!H%-@[+Y;BL LJ:RQ$W]R$^1N]8 MN:29ZK[.O#'JU:DN$>]>U-O/W%(3I$5%2-"KRQUY\Y>H_@9FO6+JO=VC[*"2 M"K!RPS2K6UZ0=%N"*PB:R+PE0]R)\;#56#J9W+7\X>D7-'S/,G6 M0^M-]0EB51UV%<*6/*1INF#L,2/L1"!*)%42"S9N-9]UD2_W,(:%',-"8 B_ M&I6RRW2X%.XUZ][%TDAV>?6'V)>J1QUZCX\^O N,ES-^A)M,GT7AU_]?,TY#+7>.J--(3Z('K#YG?0I!O)YX@Q MMP8-'IG#M4IRF?EITX 2(=-4;\"^4C\AI)$Y8'@DM3Y:O&'L4R>J/4R1AB/E M'K,LPRA/E0K>IOS"<*!]4CU<)UGZ5AQ8KL59A1OS(Z7*-%M@@N?'>_8N'IP\ MV7#ZQZL6F.8ATFMD4ZL@6K8A03U>YGZC3#LFG+)S M+B^7F;CK>Y1''2AE_DC+YXNJSOBOZ9"/6;,)QM4\T74(Q\ 4!F/7L_,Q(:R^ M'@CI." M##*?<3EY5],;J/ ND+(=*&V 17"RZZX8AF%MN(,FR[/%<_?H56&I M:'Z-/4 .]QKLL#A,'G4P=#42C#J0P?%@:@D8T;+\3L@(,V27Y>W38U9!'.9E MT2ZTL8RF4Q^C;I=4G0:(R9>4X=E01]LBKZF[@?@*9RK[0V[WAB@W0Y.2Q,RX M&O(I%!BHET6U+2$WUN1;J+&O\8^AAGH-%9N0M71C/8<:92DSY%.\.@3&+FOC M#EQ5)(COL-9&Y*0V@8OQ.BM0,"&3DS;C.2NYT/0#?*_UMEF_%"98NEW0ASK4B MW >$GDLF/PK6&60R+1@8:2^X_5*)(7P392$XG%#F;Y;FM7#.Q2R",7>UA JW MD\5W'/7J<\FHJ4=8+Z^__?&'?R'GO<7RZ>M9+!KS:+I2="G3=)KA7ZZ-=^]=8??KDBF_P$H%5+DCWH[)VOJ1' RTEJ"AOM/7$B6&X&4QQ M0MENR'"4<3NG6#R+M6B$.BMK@<$]1[$LY[DLN[(TX:*AS[P?2ZR MI,#A[O;BO"E"DC5VQ8N*RA,>>?73Q,$NT*"=:O(.QXR4^+&X3:IO!3O#W5=5 M%:TOUYLD*\&HE2\\E$GI#5MA[Z_&>_>^VH \V=%O7A>9Y*3W=;>ER7:&Y&58 MJ5/Y]?;_:"-#WKULMW0E)"01U%"%&)$X,1$N@M0)T:BUZ!@KLAZD%EM]+K5! MW^(0%V(;1\W-F9EM=-#(K6G4=![W4-NB<&C]H,?EUOC1&EA8V^=0G*9-GT%> M!EM*M]O-)F\O"9+JX5W.OO0*V$V<7PU;(Q>7)A7OV]P.1OGZ>$C/8"DA]#J:B$P2_SEL&N8U]Q"R%>PVQ[S-CWFL=U88F2R MJ3]XRE M7[(\?V6O/XZZ\J\O.I*!]$-+S[,RL!B6]\7?89O[8C\61]SB5DR&U?'A=O% MTRUD[#@P5X8+M_>L4\.6B".!)@7OA],&!@32'!T$?A%8B(65[VV4R*>]R?TV M3\I^.5FV/++APYOFIN+&++@;;'O\1&L9 @.K+/'),O;R%$14PJY!Q]8GM*R M>I-4V4*Q,R)[06Z*AM1";1R&L##[IO>1(^XQ."9^[A:AKB_X MO1<"FHR^;K!%V2VQ(LH<<=\N,6>9K1YJ_A6]*Y.LJ-[EK,S2Y,.'<^539=TF MF,2=$UW[7G [^D0"( T"PB&@7R^['Y6U.VMTH!'R9^J*%,-PU"ZA3?H(?JSV MOH6?.]]DHIH2O)I^6M"JNEJ>LZKF_UQ "%@ZL&+0?6!2WIC2\KZF&O+B6;P M $;7 B!(!U#S])S_Q&T8^+++L%S2FH]A\JHD"A/LT[9+C%#^H8 M./0ZFTB[Q)M2<;5ZK-5LX*%NM[:+9F<;4"*(UIB$G/I4O$?Z-YM9;W_K=KUA M>\!TK7L=K/6^OS >?_BUBQ%*9LG\<&& =)7D'Y,:@LHXK%UL538=NVW4%AL4 MJ$/#]RH5($B#0LCE'H[XX=QF,\&LV#O'*T6(P +X_#]P$?J8Y"-!K,[Z]7_9 M.$P_T,VC2!PMLJ+ #W1'W_-5I*M!>[^7' 8Z]TO*"9G&W5CJS-D<%4>3J[,2 M^4O 1&9)4=W0!>5#X!:R.G&&%QK^%S"A'KY&/H'B#G@ M"^ =*W>)$<_9>D-%J+\RG82#'K$/E_&40VT"%A!1SXZ#<,0F'^\-[!4GJZ(+"68>)B%<23F^]<%C/H!XSK%S554*1:7>:'2:8$O,C73M M_[I"TH[YGEZ+M0S#KUB'@_8NX&IYS?\ ^53A [T#PGA;-X>$81J1#@K#8!P< M%ER-TLF!H04#FT +ATP/-,RA84+FU <''19;W3Z+RFYOME56T*JZ+EFZ78B; M[UM:/F:+D8HS9@T1=\YZ!'RO*8&"M#!(BT-X^5LDZ,A.7T/$7C)W[Y*9&/5] M.^I-?]15 R[\M;*AR#$\DZV6U$?.Q3)+ $N;7 K]O!B K4X45[3!J8)J,LHY#6FYQR;O"5<0EO95><<6KIU?D<%6>D M[M:_I=[0%EHN*TA+'BW:;D=C+>.+PP%N&D0Q H0TQ(>9_ETL_JTI'67"J^2B!-IQ;S0DO'WOW-:!XN.8:92X MWE(P"1 WF+_ %6S /0#IE*0/89L5J^[F?Z26DV9#JPHW8P1\JX3CI\ BT=:B M@T)8A\7RE7 X%KAY$MTKRP3C?<\WPJRFX%NKZI(?E2%C&: O-ZP43%%S+F(M M(2WI/:HMI#\?D5;Q8 0/7/9>+>'J=Z^DU@WE,P1^PPO>H'[66NP.^G>B$RQP M!%0=R+62]@8WK]7B8OJ5B\K9G,9).:)8/X/?N$@7XC_J95'2I!*"6W0R_5U6 M[/\:=H6 FX(7QL39&.,G#QE:DR.LM#K8'JS8ZI(?GSE_.;&^H:ST'V*:(PZK M)F1\+\ ."VG D!8-^.+V3J9HCZ/?\5I[(.L'RD^-+1L@-X-X?)SU^+!WQ@Q_ MGD3));-EOOT-[G52U@4_F^QHMK]YR#83E[@F;;'WN#HTPESEMG3W5E\?C-UM MKI^!.KK0W;1C[Z^X30]?I#M=(PED5MRV3"C?]PCU+8'^"G]?,G'1O,SJ 4/2 MNA]4 GD$O5#96J5=]:__]-/K5S_^<5\T5X (KJDXI,8N,T\4'V3H9IH(#6RF MH\>IIP/?_*)O6.^9 ?MR &(0(_V]S9)ESJ8C@/Z")ZD'SU+/BO1C4OY*Q6GH MN/R[L<29D_"F]?2A!'Q$?G+T@EQJD!&*QDA78Z<\F$_S758DQ0+"QFH^>??/'RAD M+KE:GIK1H!63ID@/J X)W_JEPT :$$2B@!4C<<2-:C&:!F;#VV!">P4&T6IL.% M.%R+4GFAIO,Y8J&-=1LRT'^O?"ORFLSM6*QOQF938%5+=)@I#ZV$'[P:]?-E MH5IMU7E_^[MX:O..T66VR.K+0K8?6"9N.T8L*#< 0ABH;I":+M)8_$&D I"D MX+I0O>,9[_:QQH]39UHL(/MF.N0/EZ!)*E&+I.*BI_#*S[%"8/YF,8!9WZLZ M@+;M!_KP9N#W:,W'RN]5M_!CZEN-.JR]W^/%7(W^(7DULOR5TQ'BQERJ$1?K M5MV5OQOP(Y*A;KJ;#[:^S1.SK-5O@T?F.]!\CDUY(G0)_L ,2]I=/E.D.RTJ[^ MY6I5BK2>9\ME5JZYYGBDYWF2K6_H@G$,788SF;4<$MN>-^D'A57>*\(UY$CP MT3VF:J9#&"&V)I=XC8MK1N45PL'0 28]Q$1 )BWF7?K!%C6X/F>\=HD]YS\H!XG%LG!#SS"),7N2E^2E9T[=LG63*7/R:S9PNDEWW MD23]A $\HL$,2>)'^#\I-BJV!GP,+G>E/2!%A7')5^C#Z>!@( :V-*8*/K9 M/NI3'C:=](H^C%I1#Y4*W!(F)GE#.,[8E(W@Q$][U+MGAY6T/GM#("]D8HAO MQ,NS2"=\-Z+./,U2N#( 7*')8(=;OO=NQRS#L4^Q2?X'NO2]D'-;JXW= M>ZGAO@,]E.*;98]Z_$K>>OP^?ABEP\1PQ[/%8KO>BJ#$MY1OS(M,+ '^Z]AZXW= 6\DI; MPNC:T6Z'@LC1AQZ/KW3S.F+#, P,MEC>,Y9^R?):F2?6;K*),!#MH]@&(U[S7C MRIJNDOQ,A"Q]8O7_IO5=\BLMSE;\=%;5=P\4/$I)\:Q^&F75$>;1%(J@=^%K M41$!BTACQ;-#R[W]8DJ_A7>48?N1E_ M_[SWYYKQ/Q%NS$*(]*\TA[\FA>A<_DGVG!6BU7(;)R>IY<)A[L0@G->.%:N: MEFL(3KOC1,?\O".?8CUV UUZ/W)RFJ=WG*B(+3PA0#>JJW>,K08*P==:T(O[M)^F8*IIL+:@1OG!-Y2?*IIA\Q$K5)+CWI&J MR!&*4"K($5R,ZHG&*83*D=1&"X.2>X&KU4=U\C25$\*3.G*]#ICG*0NF?G;G MH.I2Q$.EC^)!ZAV#MYLY>#6J71WQWM=3L:/N.D8J'7L OO5-CR9XQN *OP4) MEW8[F"?DME?*OM\L>LBJPVEF_N8N[F[.5_?%HIF MU'UY"IRS7=@]%Q N.GZ2?LPJ<,+SS6.FVZJVB$YMHF8<#Y@>=N ^#=>!]W2O MOI?F##*61K@,HX@DI7-/1'IXPV4S"0&MUTDSNVI] DH[U;P+M$6J3RJ@JWOL M (?9/?T.T\Y%CA^K-_L9(7[,!;/#V<2TS!Y%#J!+H4I ]=YDU:\CD7 Z3; 6 M[DC7OA?=CC;9$8\9&J?%9X9A7@3I:E-(30;,Z32QEJ[CK@-*5Y>M+6KLG!:? M!Z5KBGG!I(NK3JB)*8Y=*4W?/'^N(%N9]#ADQ0J"CQ]E0J3[2D!6R!R^(Z0D MFA,,X^X286,=[2AR:3$7S!V#X_JDWO,UU;,:-JQ*MC/?5Q#.V>1 H"$'\$A'!5\Y*K[J!<5I?! B9+O4<$]T>4*X3/4Y,W7 MQ8Y]8;F+Q)60;E4'NG3*X>IJYN:QM5T5$V.8\ RY[=S'1J8-8A;[ES9:YYK( M(Y\0^KB/@'003HC02"\ [S>@F%K(H)Q43<"SQ?_,D9^0.W",S4]=F2\472V% MG-5P3RX.4NE.14Q,?H]]4J'JU_OE4$,8'@T003I^O,(TDYDQYV*5,C$I8.*C M;$FD8B5SJE"B79Z1\:=,)9<]H \*8 M+!Y'B[!*6C2DA4,DGA/R_VR3/*NE8YF5\$_X0WN-T3T+G=$K,7-Y9=;3$BEB M*U@3V:>3.$U#VJ%#-#MX,PBVQ$Z3,L[2 MBO>18C[.I=7/K;3=???8:P^YFK5B0>RZ=A(C@H,0:G=T@=4^P,0[CVS\TF>R M6&32PP.AW84R9;\(4%ET0XKMB72Z(I1A*RZF,*3^*2'SPULJ_WM97-4/M#Q; M+&"JJ^OD&2!#T/IB46YIJBZEZ[!'O+;!4O9>ST92)/1I0XN*5N)Y! -T_2JJ M\5*FNI@TYF$F(NW#P[D51B1>OZV3G51!(\Y6J0!COQ?:C])FL]L%@S?1EFS9 MLYBC+E4#:5/N4EK,G9$9[#"S@5]BWDSE.>CSD]VZP'1\E/OC[[V54V MA!"S&"[_):TY_:OE>4G3;/R>8^Q3;.[+@2[]U^D FK!C2JIQ;SE&F/*):J@[2,T=SGJO%O. M(IR!*_GQN+@D]4;FN075-KQ&/44=Z]2T? M0)I(VJ0E3CAU=#I6IV/!/C&5)9IJ1DH8'I7#HPV>\$](=:2&&;(OG!&1%53/ MA%!^B#4@CCKT;CYPBK,Q'M3L9/H\"GR0AEP#TM/XAA9TF8V?A)5?6QUECWH- M4#VFETWBQ;VD*LY0W^PEEX!X1,2ARO-@K?-GN!^QUV.D6NJ.SH$3W+4R/#[# M0;%B>9;"9J7*#R#8 S M]>X>*$GDY3#?MK=[:$>RBAQ(Q@E9Y/RG;)GQ5DDE[\?"FXG6RYBYG#3+4Y7< M'ZK+@ENSV1K.FJK ;>WO42>KD7[]GZT:XG#F[L@;!&]['P]^T<%ABJ\C>.Z5 MLPJ6%%@"97_$M 48X\"E(T[,F*<1HR,.KK"U8R 4[9Q%.AST'_#>9QP(TJ1V M/3J$<=W2)!N=D02+RU )TFCTQ2C_(@?N7Y=\K9?/TK)?9/S'4?<&KA.G(?PJ M8KX7G3JHO4%$>I#B>DV0LS09N*['^H#I>N[K7NX@FM+U!O9P#G-!)Q^B&+9& M)_'1HA+L4:T>'-2K65\CQ3R+A;==.S G9 >'"#PGL9^5F$H?LV1TI$79>[EV MGI3E,^2R$2?5JR4WH.7%%M1>8 7_6&NAHGITLGB-*,=9T$80[1>Y9XZX6/@] MB/P?#4ARUGE+FCA#3:8$408X"5ELG96TFV[/!?E$8!LT;(?>T$!5"R_28$R[] M!2=]5@@$L 4^)CF$5)W5[1;Y^5'H@$[\@\\!(+?''.O1NC_4=)"D M:X.\R J2LCQ/RHKPC43&[L[!*M.13JUCS.@D!'Q8L$KR=U3Y%/?H[^@G!$T_ MH9961Q"S="S0(I:&H$:FL7I[VW XQ6R2$RCYK.CBVQ5[_"ZEF11-_L-.(OD_ M_GK&%TD*"^5=GJP.)%+Y=T.)/.K'^\/MEA@!:D&G6,TS-LF(@$GL^-S2&MFS8K;FBU^%2ERJZMM7=6>I!=JD N(G\@#/!7%'7YSQY:]1I2?DTP#/>":8)KW@TM2YH:*0/-5DA],-&[__=U#7D76L&3Y.E. $-R-79> MOB;_2;$:?(2&:^PVV]X!D7B!Z$-HW$2C6X[3QC"4#^K:YU(SRQ:HDJ_IQ("C MS/1UU)9OKMYEU2+)(6R$[[=O^8P,';LG/L4K?KFA=WDC !RH23)D [ M_.%\BJ_,A%F1;DS?)%56W6ZX.*=711NU?L/1Z5V83C=W.XR;THD.+H/)25)?7D19G^WH$$-U".I?4\%6&3@=. M%N@8(?]U 9KW1.6D0(8?BHL5V T0()T0"6I>#S"T!$VY#/59/H.%>+%<4B@G M;/I"2K,/Y\MQ@%:<37,"E-N5ZV34'A9OAVN^ZW=,.+66\"3O/9V)WC:)"*2E M?2W6<'LNDJ2)H!W\6#3-66;$KB#" L0XN).#[/04B.>3HH(@I&>1:0Z_8Z0^%>&?W.0CCV^@LF&HWJB.94 M&>JAOEI^KJCP_EW=UTE6T/2RN'A:/' 6TW=LYR#\ %[#MER( MJO*5@QZQ;YSPE+T_B )H(CU711L/,F$-/I$GJ$$H,@CE (W_.<]6$1,%NIA' MYF%R/.G+"Y'BXEV6TT_;@0PH8Y\@M.1A5[[E3](C0)!(BL%5HY)[3([]R7[4C] &&)2'*HWS:_1LC#8:R"Q:&D329PTU".)R#A_F2'3/)M7 M=[S[$:NJ_V<+8PJZ"69# ;%HAM,>P]@4%[QJA=MUDN=OMA7?IJJA@]7(5V@M ML-=;H-4O:)*6:*1%/\Q&ILF;X"'#37K]._8AJQLK[9;6=4XU(H:UVEH&#(_2 M"!TO/ K&)ES8\2@1_E(1*_SB@WB3T2NYL,-#=$?J.5983^@&0H4->.Q7&S_0 M/)\RS88^PNOB7F>A5#&0C&Q^#?*0Z3'&L[%U6?#C\5K(X >^"US6=#WF\1S[ MW,(8&^HVF''6(TY^ ?)$T ^;:%*;R MJJ;6X=6&%OP_3:#_@>@X[Q>1Z-T)_1"5&YP -4T;'XD["*.R14H *FFQD@XL MY#,5<,D.+^D DP8Q^;KXY*+V1=FPI=RQ)>O8PAJVW$N$\/VB9?078/2B971; M%/XY?-)^MRJ$>9M1[T[X\IR?.E:L5-OZ@U]9N>*[W@)ZXTO2$HWHD#]FXY%/ M7L&;2 %M9T^9ZOF-^D,GH6G0H7>[;3\(B_P"1..DDA_AIC*6ZIA%7K5%\S[A MAFZ@%G6Q@@C,P4 8G<_1^F.XVT"*I'U7TE$GDGPDE3+!8F;*MTA*YE.RIF_9 M.LD*+55S_+D3A;/K-K#:.2% FOPBB<]!_0QP6*F$5&RS.C@>IJ3CEE-2U!^S M(EMOUV>+_]QF50;F*Z2:A$P\6=J4>GS'R@_Z( M1+B+/>Z4D! &WN4#FVK>;J_\8M[R37Q-M@5O)[Y*85J254G%/4KX@Z9[=<.\ MSG4X&R![Y)"*M.KEQ5#M_R.?8O?^@2Z#/7<9H(UZU6(W!IL7^AUI67-YET6' MO/CGE]^^^CYZ0MPQB6$F+ RV'OK/2D>M8?6'R+5PW*'OE;#W-CBNY3O"S8$Z M;2H6!*ER>B#<9,C!C0K"4.$-2,YH)1\FT8,OE+/W; MMJK!:*[NV%F:"BLYR:^3++WDUO(FJY.\LPO$LPE:55?+&RH?4EPD)=S6J!:6 MX]Z12] 1BE"+U1%>IRF8RKE=/-!T"XE@]T_MQW7B M#Z13OR%244P3\*T#6@00)_"!%:M34>+NP)M6->%4!& 1@2N.46@P(0S/Y2B' MSI&[7M5G#@Z<(>YY#XZ;\6YYE7Q4'#4=W?#BDD07D)-#N@QOLNK779(.5#XFI0+E?+65I M#2B)=UQPX^R^$K%BJHT?UPO6"C"CYMTD:.& 3;!?G44"X3J\@1+)"D#.#G/$ MMM]?J+@P294(LH33C140IN FTV91P! PKNH6 MF9!.KOK.UA"6]O>]Z('#Z\[I%NA ,&7/X5(@*B'@$AXZ'!$J&&9'_X2D=)-3 MH4*AL$^B/39OP6[3@L00O/2J4&_H*@-30$;<*?7I\&=H=;K?72!MNB,J(B,C MZ5(%)YDN>[Q*PV" @.K/Z-D/$PS0S'J4* ER]@4'\(Y8IJ'1$='W=$( ,U6 M6'?,>._^RSLT#\B./1AQ0P9TN=Y&S-.6LJYK_?,B*(]>NUK?H_66@ST";34/RI/V! '%R M5<0R-L:XRXQ8%D)@H*3L57G'OJ@M$.67ML*RZS&TJ(@:OZPD0#NNF QP=4A( M5*P*(2+7K*J3_/_--HH:S],?VPK*7J>A9442)YQZG(+0&NP=DI@1GH40&N$3 MORJO2_:8'6?^T/W<5G .N@TM.H(\Z)D60%SA43%Y2'Q&.1?OYOK-,R2T' EO MT&CAZMYZU[/W0]+QV0A(QPQ_T.'SV.6NBGGQ1 OPC#[6T&CA2K1V/4<3K9@/ M.70X/29<*O;YO2;3+\5NU@A_@1:Q''M[FR8C6V]E_66)@O1@Q+I%E MP.@4#N:&;O@,/"053<^*](;6\*[V[;;DL&2IC)^3?*NJ5H;H 1V5HDTIU#6= M 23,M9W7$2.N\00>T@,D+O :2$1B:DK!G!"-47L+QS$72>: ZS-;M5+'6"W; M_2Z\KEM):EX+5V+RMW*Q8_:]=)L]]D56R.%$R]8QH M]%ND# WVZ?TZ;_^!T"^QGP.-,Y89<2N8Y#292-_QD9RSG&-@< I^I&=E"?7! M("CYXJG)3;KW[7%V4X6\>:" E%*'2,QE^Y&6]\QTXVY08(R0J(/%V64.(<PC! MDE,,2_*!%;N[?/ZGN4'BT'Y=X1K=Z\?WT+>$".26G!G[3#/ MV"0C8MY/OJ'%XF&=E+^:75(.-G-W4[G7?80[I8[^S.XLA]D^?G$YPLN(@M>" M,KO"5#1S)GC[W<<5O%G=:*H8/RIZ8]P,)GI7Y2HIFD5OF@YII/#FT2 MQUXMWV5%4BRR).\>R%9OLVJ1LVI;TBD_AR\R2-%V#\28/+-0D!]P5%P4>F MRQQ?#XWX%.;7#ZR@RIP2JD\P3XT.NO)_.<'I$4$P5JX()?>8#DO"W5UE!;U: MGIIWR:*ICP;V*=1!8V7)OO ?SI,-_UM]F#S"KA/L;9<1L5!^1#-4&,>B M[W$C(AL DD@,)$"1%A44:VQPD0X8T1N[K]M!G(0R-^P/MIK;"N97!3=G-TR6 MG;A:GE45K57>+*TVR+4ZVG>HI3D* K,2'8\*L? 62>K1*9K7-3L@TMZV=Q M-H3J+!LXTT19:7KBQ%#<#+:.1(;3*1?'\$?(E;+?6:BEL4\5LQ9L<2.$_Q.K M:47NXN5>5TP\T^/*/#8#5>90O48^MH-@V4/'43C?$,)D$!4[P@L \0UL##T< ML#]()"?DCM7)Q#V@YQ':7&OW=[U*O>V=D().['U!!WEGM[^/C'1^&_Q@:E@3 MOD8]^'Y,GJ!DF\VQ=ZH+AX=>%:F81UX5)E<'7G=C=GG<;5#-^; [*9<31UT] MQ@<,G,U!M5XG7"?>E4E1)0M0*M6;Y_Y?1F(XS#M A[WJ$O*];AMZ1!",&99H1E%_X)8U66V %F4=9BV1597Y,6__M-/KU^__./- M[>=*_/CJC]^01_XM_VX6;^R0\W;XU,YF,L*)/,UY=ZOWM*!EDD,"WQ0J3E>U MC*2_> * RL?N1HVQ@JU%Q'O1!8GBA*PD#IFK>0\)H1(*[H6LIU%BWL8Z&ZJO M16HF=LR.R[%W'_&RWL7FH]&1V[UGA.#\MIXY;3J1E MD:T>ZB:8NEA!G<1;MBR[OXC"-K=?DLUQ[?8CD]1!GVBCWX*V_[. $G?S3>_OLO(1H&R*;,84>3?SRKQ,5K %\R>:IW?L8U)S@ZE^%B/( MZHQ6[Y*L',OOIMT.*?B3_?L6;@!P6K/3=0.!P.LH6HMD-%4'A[QX%<=!H\]_ MAF9JP/O.Y!YN<[S[<'>9XSAP]Y>N MQU9#^(:9@T5$?)!\!Z6+((AV.:DI4 S+R7!F-S\+/(MT'QM6\F/]V1JR4G4+ M??>B;-P.Q_6"-&)276V6&S76W%[_98NLT6F6I#Z#=%A!E,$_&\;$@&A#01+;EFLXESB:"2 J;+GI 9C=L%)BYDX!:NI ^T MJ+)'OL$M^(X&8=B?:'VUO$N>5&*/ZP6?_]B$6H"TR)WF9>)2:]$'1#*!B+S( MX:%%K#S)J.EACG@>3)H_LH(^?Q0.P7?;(AV_IQW_&"F;PYWZ%D%!E4BR1-"- M>Q2>8"TSXUHZ^E M776+%$E;\H$R)\MX@,)L Y_+B'%FEBW.*&O;F30S7Q,6T!'&351:U>-1J(JO MT ZMO=Y\BVI+KHVHQ'FD+"$C#@(=[H9HS*.P2@"8)HLB.G:;92?>;F6-_0 385M_*;#4MCKUV!ON MV+IF9=VD;>Q2,W)PK%):83I-L ?2D:Z#N6Q&,*#<-T['A-#@?0#P@E:4C($H M8@Z$$HUQ^3I,Z\@1PS RV.H1V5"NDV<(FAFX7%0L(,U6R#4TT7N@0\C=0U:F MY&Q-B[2KN5;5PK73O. ^6Y547C:?DAI*&>4L*G4"#QNF."1A1EIFN MM#$D-T,Z%0Z3!$]841HM\*X 5<\!S[PJ",BCOKL1H1-+U6PPFW:L\_FD]# $ M W47S.HQ$8O@Y>^^?RD6 O]%+YW+;9+3J^7@T?[0>;NFT2$?81D?D--&6+[;I- V]@2%"2B.@M&.)*C#QO1]ZF8$S[(V<= MQF^#Z@W$*F-XCH>K6='Z"9/J0=Y/C7OI)K_'5I%0]1MJPU4"P&RW+D9C$TK6 M71*< @*2I'_;5G6\O79::)@Q[\*MD-:E\P%K??R;X M8G4JSW: H._,BR-EV@QG:"Y:67?7)5M0FE90O))O?(8F'J(UPLXSH.);OEHH M!*:9<*TP91"0%Q6E!(X:Y'LC/X/W@2.LP&[T[]K1.S8$O0[8A36X,9W_\ 8A M9DTR2_9;J:!S5CS2LL[NT?/7RYM%C: H,S;K1A==[#E8^+3+G]19JO54?2DZVX1FM(%^1 ZTP5. M4TT1AS<(/7JD.WM83TB#%O2#P$L$/O"S[R#+WYV0KXI3>.VZV;%$J%?0IY(E MBQU+FM])=&3)RGFI5Z>*@_F:1\\JM]/X\G7O-3_6<U&_NB#FH81UT;I7,/[XY%,A[^Q9"9OT<).OEV5.-//.QFV.^YL> M;\H]A%^C=C;6+MHZ&C>OD7SE-Y KZFKYN:)C20ZTVCCQD1_T[?TEM<@9QJ5] M6U&+5QJ.QX!0>1T"(B"<$ 'BE"U/.0RBD8$AB,-?)3E*9_\H*X,M&9EFYR.M M'UAZ64 26UC[;[/'+*5%6EV5;R&O<7:_';H7L.L$N:C,B/E>97O$I*MX6RRZ M$O4TA-Q6L91!ZLEQF><8_C7-MA9P[YF9"PL7WT24M2YK* M*]V[Y*FYU7U#"[I4)MS0;(6-\QOOW;OH-N3;I\]U\A1)!G79S)"\LSPJBHP6 MU67Q>6]A_QF6V^@K0_-3B,\1X\X9W KF M?X5 %W%AN+M,3-4LV>?""4FWE'S)Z@=1)Y"29YJ4A)]!FE]!MP4KU_SLPCJ[ M:/&\X">3;$ER5JQH&>-,@A!R9CN/ =,!5@_OTS!Y%VN;=6:F? MQK">2OYJV1LZ/2"*:J 7'=U#T!(2&U=?D@WFK!)LC&;ZT!)>I#2)=D+*',]* MN!SH1C52O-1!B5+K1.1>/;T'LB(S3DLW3G)Q_:HE&IR:Q2OILR(505G_0?'95.D MLF;"])7AP,)#OXO%?/5#I'1>IO.B^1I9S>Q($@O7!BVBZY*NL^U:2U1'VCF1 MT8'^XSSS'P!B_];?R>A?KYA][2LJXOZ+!], M"*GU+<)SJNS3MWPTA,GCMZ2A32BWGO-O-;-">AT*UO_9V6/*T05W3DX+#3-B M7_3J4I-G2_V&CNM+Q7C]-UA9:E95I<:/HJ:\#'AENBGI(A,:@/^<4_@!JAWW M#";EO:E^4_3EZ30)_Q==.PPG_-S9H)#7^CT: V3 V1J4S?;M8KY%] ME;/8%K+V^^S*YD[$D&2 "F=-R&LE7\BMUY U1A2*?_'J&_(B*YHG=JBLJ9B1JSYG6P=?BY*&F29W^GZ2Z/Y2Z&$((ASN'TD6;U\WE3YE5E MVMITA5R=&)*AA!J##;.:P_ L8GO@)&#G+<]>,+H[0"2#F',2C56@LQLW1"[Q:0*A%O0T$LSR]3$^=UFI!U9FE"5I(&8,S]O Y\Y/RD?S M1W^W.F]^\O\8_HB@1:UDU+-W\_/:)SJ#4]JGX9?L"DX$ED^1L%*W(J&.$\6F M0ZL5@"'LO63:GJ> /- \/5VR\A2RH$:42*LY.A)A>\:'\TB(6Q;Q3&?T=:'B M,ZQ_X: [[U+7NTLZ(?_\\MN7K\@F*NJYC_PR?P#^>UO3U[^^-/);W_W^S;I92)NKOZ\+2CY_N4) M 6Z?D-_^O/[=R_W/WM*%B ,CW[\2G[X2%.#K5S^=_/AJI--7<3P" M*AE@NA,;3*H[3\.;YX\T 4<#1!V^*^E_;FFQ>#Y[RE26O4%+I.QK4/"]''IT M24>8_ *DX]0,-^$ZLV!E.%-B5YRBK?I0TW5UQVXHL"/+*3=S9)8),-7O&+C* MKDL&V4W2-\^?*\A!T67V.5OPH[-\R3I>/2P46:Q9XAF>]U=B._P0C%RVJ$E! MZS;?25/IA_\9?BDJE6PKD0ZEEUHAZ:#'J1 ;3$Y8K,D/O]4,::"W;,T/XU-; MS71+VZU&32'25B.)1]YL-/@^M-GH,C.J"%8W$/)=\I4R^.P%T]2A$!Z2\"V% M@('\+(W]CK3F@YB 4JCD_(08CK,SQEE2QKB==>>JZ6.EJH7]"?.PY["'S?80 MMSMBQHYCU&'Z\)%NG)/AHA+UG2N0.;#@@O,\[JAST",V4A%/.5@2)4D6^0(@ MZ !Q[GL+B+&J_%I+*_,P0_$VFDOAH=/=9/:_=K7!R%ZC;"Z-@W)V&\L!H\^QXR( M+VZ7F9JG&/O,=5)>E;?)O:AE.5Y M4LHR<&)/BKXE3<[#\/:DQUP[D:S*NB>._%\[4>3_^.L-K8 ^G/0';JY&OC 4 MK8&>_+]V?,RJ)N?3=9FQ$HK-9"R-<1DUQDBFP9U0,C#H5![]QDX.PCB*U9(0 MPU<\SLYC:8CJ_]U%U^J\[)KX&OWBV%TP#EYY:'YMN6<>]!I+:YZ0'9(X]QRZ[![864=YZ%>:.&^I6GJ. M_XJ1EETO_K-O\[59U=DBR4G_(C;>ECK 03;!EG!YMO<*:5TGS^)J3;&+CG^, MS;0]V*GW8QS$J&R2+!55"7=!*CF T$\ Y"OY]CBCE870AKGG57M\3)ZR]7:M MU!^#?T=HD+U^O =P2&+Q-I%AKK%)5@2OX])&-8EB91"B5*1=CNU=N-+N[>M$ M+)^K;BTKNV#)^Y9+CNM41-=E+3(1/KULL46/L7,V?P-%3]Q,BE]EF!7CRG#H M[QAEV._'NS*4Q"(JPT&NL4E6Q"A6,NZ&4']H7Z8DT.'=_ K+EXVDYN5P=9+P MY_3KDJ7;17U5WM+R,5M0A2-[[#.$7-'N4FTV510#^F MK+YYESQ-/14>^Q3MP3SN,IS[[Y@VSHOI8@RHY&Y-U5=.61;/KDX(O#5F2Q%W M*PM[G.7<=N%6"HV9YV)4= 9JP:IY&4)A0KZ,9F56RHN?R6_QJO.XSRCZ,Y;# M:IJSS(A=_KV7JAOBP[]A/9 MZWET% F0C*5 1KC(]%@34!+N."FE,IGZU%HJ=ET&EXU8^F.2IX,RHF)4P.!( MF4T*TI>?;ZN:K1OO K>3QUT_!BW1P9&3%()E^9R&@LIFZF.$^/R_#9J83C 3 MJ6(6C RVP-KJ]5 I0.T)47R%7#@'O?DWXB2Y* *CXAS39$@M;;I)'0Z?N#=$XG4%2<]A,Y11$^S>EA.)Y[-1=O M%P\TW4)FR>.S#)S'5"<6LUY5VXS46F_W(E2P;/59C@=%D5ST=7ABE!Z(R>_Q6@N59]A M-5: Y9', M',.L-&:-G9@]L7+3')D_LTQ/8S@A2DLH1)(: R&]J.ILS<%<+=%J%M,%4F!- M2/D6VQ8+Q$U/:-HH HN:%N:"U\&$]X9R*X7#XN,>B@WH4I=!D #_/X@/5\BP M14](4490]"W1,D"DE, PD2Y!QH1X\M#@(K! NCJ!Y N'1EIL)Z1#1UIX\$(B MRM*UD4;F<#K"I\7?JP[S)JFRRK@ T%$KVV3XP[V'K,8@B,ZOZ,\QIR<+_BC8 M%U[0+HO-MJX^\!62?Z]7=D'=PE; CGL.661!4C\A@C[Y?B:E%D:X/21D4RP, M+V#]F@_=+_^4T9*#>#"O-C/9AZT0ZM *)Y:DHRQN[SZ=_3R_0C334S)5"T2/ MSYX3X?R-E:U%,+39CG^$2HESV)EW=WI#+%:0P0C[F!Y/O(H A&Y=+?<@**]Q M)[]%"(2RSW!R$>L*=YJ=S(A'4>VH5\9VU"MO=M2KV';4J_G948?&PO8:V\"]CJV@+V>GX =-QO8.B!$B<6WR M6;@D=*9@V#.AS=> +FU98363Y3667:;,ZY(MLQK*K8(_KPGI@M*KK*A8GJ5P MH305^^FV<[3CVP4(_]F:^RCACJ?#2210\N*#*!\LG,HM6B@FW,<[EVA3QS// M_$YGR-5<>8H6KR*?3HM_BU<-QG -%NB9Y Y6O<38\3X.A7S%"PN]QAB+6F M1@2"&3'+ZP'_?+O>YB+U_\5R21>US#M_M3Q+V086K?*T;]80G(MC![&-6L#*KG]NL+HHSF>HSY''LL+L@A1$@ M,HOE.3@6LH9NG/.,DIE,ET/!Q.-S<9_E.4U[)ZOQP_MT Z3(J#OV+3PMY2BR MHL%/9LZD8/(#Q_"D>K@NV6.6\Z-12%M%-+>W(47;3;&;FO NG#E.^>+F)F.20E?FR M.$\V69WD*L4W_C56Q0WW&BJGO((\)N;"V4@0+VAWM D0)QE48A#D8]8'FY(8 M9LB\8 OCS3;+4UD,MOWQHW:(A>-%@W?2ZBE+/1Q]X\^CKC* MV6PBF!5W0Z=4F/)[JCZS2X80S&=YHY/CP._C_E$GY#@_PMW")>6OM ;S])8N MMJ7P>HX?7C1:8._FU#U[=[8\L+(^Y;OFFJP[%*3J8,2YK=/@-$.P+Z0C1EY( MTU24.SYG7 ?2!UI4V2.]+!9L/9YVR+@]WCVC1\>W&)Y=G5^2L[HNL_NM%,&: M<6NLC)YIR'PFF#5[@XGI!VY]\(T:_J-MHFFU08KC:-_>731@BL'_BQ_F8XKI M,9RAN!C[M,P7Q)H5(G>/(SD]0BW2#-LE-9LXB7>E9 M/29"(E[^[ON70BKX+_[Z@:Z2UDLM3ZJRT$]3U?(=I8>7JX:M#.5#LW??0J() MP\2[YVUD""^?P'%"=DC$7K^'AZ-=Z M&1A'@;D@<#:NW\MQ%5RF^+',3(<($)"X&4A_0Z@DKO'0U-/FJBE)#,?&@,G$ M%85_WCS?<0PCN2H,6J+3B$]2\'XP9<7J]$/V*)*V%JL,O".B-'#,%!4FG->I M\:1B9[BP:4,M[DN!1]?=3M6V>XU]AWU6SX3RUM?9P09D;LOB!N0K--UD_YG; MUG,8^ZM?4M6@)=9?,$W!^^W048#XG(JFFDP!L^!K?$,(]L;1M+H&+5T;0CL* M$0VAF/ES37BO5>Y2P5 KIQ=DX1Q?9VMP M#<&+)GDT)R]RF;X,HJPE4L( *LDY5OY1 S:\]\MP-3$\MZVT!>^TI$E%WU+Y MW\OB;+$HMTG^CI7"&W=+ZSH7]XH#*@/1&J$W#*AXO\&3A(6\"<\KJ3K:Y$5% M*?G$:DI>_311WBOP(*V]S%F#CKQ(&WS?0/1L,L*.\$L.(XW,DOOA[M7!_&F# MG28N-D>_Q=Z>#_7I/\6)($<203S.)?DH+YD1@RSMND(&3?$E+))1\A-V+^W& M=5+6!2V'#3NCEBC+3HN"=W'IPY"&3W&0G&330#$W@SR-T%HU+_0''<,*,A,] M9L'M\$FW=_Z$:LJ)I-7&-L7V4-\!,VOWR,=W&>DQ?"BA]C078Z1W;_)9W3Y0 M6K\OV7;#UX&VT&DVMT_Q/DHF9)F!^^3&HA M\PS\/_BY'I.7\C^O3GYX]1H.CF4W M+-D@$P.@XDGF8L_H)P\T3T_Y ?.4#Y9"07A:B R'-%D\0#GMC,5)'A9>REAT MT?DZ5$A_2+N!\A;AM @20@Q%8@@U5'!"R#%AP@/FS7.I%V]K?E RNS884^)* M[Q+;GFRC+*NIV4$F;*KG"!6WSQ?H [ MF?MD\>M=F1059&AEQ2=:OV'L5W$.5D5N&33%AFYID BU9G2P8-:/GS$B7O8 M$-(A(3TH)P3B'0!-ZP"*E\_'2.J8#9NM[I.N69XMZ VM,UG'^_:YJNGZ:GE; M?V#;K/KY/4>0U10*G=7E5B !?5!N6 DZ\*(^RP>?CWOI&W$GY0R#[^4K@9(= M4B*ABKR]];=$P"6/WY(&,>E#)GW,)X0O@B3_5O,9^ZQXAKT'$SD7((=$GK7/ MQ,)?<[F7=^9U0KX./XXL[7$+,XWB1ZD,HBVTE+^:6+9"9UD@9D\#I MVBB3; Z7K"M+[K-\; D.?(%-Q+7K*=0BZI'$K!(KQ.A2S;DN:%^YP09FG&DP MQXIJ5B>DF3) M9X(DY)DF97C_B4N5P#Q-:SB?"00ZO'P M>;.KYGO'FH3+Y^*@<5E<5'6VYL>-JV7/FWS-#R^J^Y* E+'>$?\(@[E$_ \% MY0>9(X<1NT0[#O*%#X2T(SDAW5A.2*^ LAC.Z7;3+P#.M6,S)/ZI&!0<@MIA M@>[M#8QH,-R7WR3@JF41!26@ EZO,X&U.BO2<[%/K"@_&RK/8QHMT I/V;/_ MUU0=:>$C7/2)FSQV]2;WTTQG"$Z&RRFXGQ]G("V#QI?8[(''/09+&7A,&I4G MT,4($/Z 7:7@O10$<=("CL@%,V#5/&S;9E^XH0NV*K*_TQ1CIBH[\6%Q'A&; MA?%XA,JY'>A@W'Y,N@88T1U[#)-,+:&ZUM4$^QTG!.ERD.SJ/"*3@QCUY"11 MB!;%$/X\)#3[+"*N.6 3"?N6;EB5U=]U:7EZ%7N#I%3Q) Z^TJMH\VD.N5;, M%KYDO"ZNSKM4J#.].A^3 MP.FK\TDVQ\_M/)$Q2;N=ZUS/H3(I#2>TGU<:X;'L2H8,C+TE-&4K\%O"2 =N MMX0!0I&WA %$#K<$)^.UV1(V#2!(49*U8&:Z+8Q)X?2V,,GJ8*OT?1[(=V(2RFVY,>#M'D.PFV-%0 ,>,(9#XP^6JX9'^CBQJ= M#]]J7 AOCZ!')$&MYUP^8)NO\_<][D=9RD.2S#3X$6PQON'G/(B"'J\//_@1 MALDN3(;@S?D^*2#,G&-V"Z(J MZ]YBX/_:+03^#_#V5RS/4N% O,BS=5;(B+1!'6G0PG I:/0<((?KCOP)Z0.( MHT]-N,T0+/0L6%O(W@ )8)\_)>NA"FM3GZ%$Z+@[_W*SHTF :(R::9.\9+H, M\BH5-W3#N?C M_^S54F%1_T0T6 -&E1;A/QHTX@@5#'JS^#XSJR8:76)?/= M7__X U>#W ZJH7H/7.$-;V:ZGR.N@\>Z]6X./5#R^ML??_@7TJ,O;C)UMS'? MX[&^M*R[(2YZ0RP 4_C[2"T18J9\#'8*>DN7M"S!:0:N[;ODJ?>@ZQ-5.:TT M6R'/0Q.]A_(23\# G)*W :9#%&*'&4R!,EAF(F;$6.R(]!:5.(@U[TX MDQ>?91SB-V2'BUSU4@+$RY:*D CTT[(A>T$J>D-J8<);AQ*4 M:<0[>=)LV EACKALY<'_T&73W;VZV/WT;END,AG-@#??M"G"LZ]+(L3++ETL MIMY^?V-$6!4[,&2'X:3W,P% 9&XCM4JSE!7]EVA+&%^R6(@_E4-IIZ.^QS)> M=,R&]]'=FMZT&)89=AYT/#;S?*9*L=\+:F M2))ZS]28IGKL_G-UN[TNVHO1J>9XGY:\/2?V0?$F>WV;%ERQ-,WKV M9Y85]<]\(6U+>OZ0_NWQYP_)<\%_++.JAM%-'[8YYDQM0";(N=H C_&)T^M8,>=K>#360W1"6DP$0/6V MKGD.&;=-=V,4KQ3WLIT('/US=D(@S5HO"6&$?1.U$IDM_X/O5!JQ4ZJ/'>U6 MH>.G]O:K^!%42NZ.[%G.8[@;?_,=ZTGMOF=H8*_2;X2IZ#?9>8A]:1J%<=4] M#^-"[$$-#%"V/2"'/MXY#,XV>_YF-]+>?G+H[8U01E!_]3 <=X,Y;N\XH:OE M6@L<,E!SE+S-A MFAM_ZK2OTYT?,K2/T-H7%^TUSXB;+**#:L)Y%/7-S@>N9_DN>[4\+VF:U5?; MNH)U#S?R0U?CILV0JF^J^U!A=U,X4*6_G(\-%N!JTQ)89F:80)C2TAX'L0)!? 81..)( MJ,D4, N^AGO)WJ^W=YXG594MLT4R$:FEV0K[DGV\=]\2V)(G@C[9!Q!3/>IR MG2%9.0>A&WW$J]W.O>"%N>*8$+V8;BE]WNN)7]37NVUP/M0;A8=(15I!O3%6 MW-;J[5>O$?:!QFCGH;P XR@P/@!GX[(I9"(>V*4M?;))LCAUAC0EB.'8%VSU M7/SG-JN?/]+Z@:4R:;3 .&6^ZC9#KJ"I[GVO(4F?2 "DAX!;K:(23&S;59O_ M#,M4%Q?8<'#K1UN(9$^[XC*?:'VU/&=Y3A=#3ZCM.\)?=!L2#'CY;8@,>6?L M;_PVNO^RJK;B=H0M9;*S7G&FV0W4T86Y*%R0%4=U9[[T?0'/PXIKSN M&?X L5?N=^1[^EMJZ'L?6[C65S\M@/":5#'E;)HQ=M>.%%+ZY.J+QZ&_8ZX> M^_UX5T.2&/[ZT0ZL_06DI!_A"G)PMMDD5ZQ$4'CK]ZJ6*:5QZE.$8*JZ#'/Q M\N*R*3G7T$:+K+MA6$LO$R-KRK\WI?3"B_*DJ# 3Q@6S+M]DW+Y-VT1K.^-7 M=34T^3W2EE3VZ[T^D" /Y_+:+Z%@R+<9LH$7C3M\G>= M516MP73M77L*/YC*3>BM?X0.=HHC[*71">GPDC[@7?ZX$R(QDZ1(]R[:3?V4 ML^,;;J?@5+=Y4I)T%V? 3XQ9L63E6EZ\]=ZU@9;I*<=V6D$& M$58VWT';)20/7-.D:/>\^B$IR/YWO#\ "J4'Q8W(-LGS9U)EJT)CT\WM+PB5Q,(?4VN1F)S5>YR?/AWA96X M+]@!$0'T @J9QPAM+H5VU"MYG2'&50$"\N*6RLH_Y-4W4:,$-!;20*2 +F^M MS@%GBT7)]\L/G/?Y[OWB^;8LZ6".2:WO$7;Z:+\!@JB!.,F!>O\UZHNJDZ"? M)D3(^Y!P)O%Y4I;/(C&KO%-,Q#(!V_<^R<5M:O5 :4U$P'CSEVT!<36DVJ[; MW_Q:L"\%)&$<9%-XZU)/"IGQ/(0Z4E?2+/T3/P!PW0QFO=T16MV?WR/S,=T0 ML1!6 #T>A%UP UWZH3G*CIPP9SYRJU")_6%/\X(D=5UF_" O_"0U.SCMBX^% MV31P-#\1GN=%XT:XIWO']F3)#37"#]WDF28EM 3]68 #(F]= EP;+YX7.3TA MV5(4(J/EK _H(]K%_$ ^)2K!CD6\ER"Q_IT?,F/D#97 @?:7G/T#69M.L5S6"D M?@V6 8BSYXBKK7NH?)6WG?J>/K,B_4?;JL>T"&*SGA0/NT!QRB6#B\V*7BT_ MT?Y-YV7O2N-C\I2MM^L!]8IJCPD+-Z$3)!K6_+4;7 MJ@=A..K*34!WCW@W H]_6J.V7VOVXJD9#KBG^/^E=\F3TA>$[@GM*#*F&.H" M'0$-<]\\R8X\;\I^ _G?CNB']L+)>Y,0 M[B8'0PWCACL"^I5PQZ&MU7GEOG!89-'@DL+BS=8"6EGQCV9K36L:"Q_=A-18 MJ>F_L/)7#N \V61UDK^ERVR1#:G=T>\0:G2POQ"Z8I"PZ=IWA!YAES2424.: MO&B(&P&@/@,UM?YO0H#T6]@^$(T%/X17&^!IA MVGP/9G?UTL5<%F?+)6=M;>WQ&N_4L\4U3#R0N=5/*,2WN&2YS"1]GZ:%JQ'[ MM;J&47X-?'%H;V4J^?AO8\NEAD%86CK"$DPKWV2KAYHMMQ65$566^EC5G6=- M?$@VD X69$'T.>$ QU[[4?K5NX?XYLT+A[JV!#"G;'FZDX/_UK)N] 9"OXZ+ M1C#->LLE2[P1N%KN?FFI7D?[]*QC!VG/[2U[=4(ZG+!:=G_PJ8PL;^WP_5P^FZ\46,4'@:XA=*Z\DL=2"=LQ!-(425'(Y7PH08>UK^S5G[#B]I< MYXW,9,"*4VD&6)+\.LG2RZ+QLHZ^ -)J@ZXH-=*W]\?/'7$"U$_Y$:6]-8CZ M,$B/X0S%Q6"2=ON0E'3WBO^Z9*LR68^61M%I@I2SL:Y]BYF@W<]"T5"/6PM% MB]D,P\& :5[@OFM4=PU]@D[=LNO*M\A(6G&UT"#KF X_@KDK>K&5[A(*C'?J MV6$Q3'QF9KT"I4]OA2N^H),,]"_5(V4:<,4#5T[D/DO"I!CXQPQ#GU X".>* MCJ0$+.U05'6Y%>4E1O=J]8?HT@V''?HOU;"C&'?W'F$FT^=00"'I4GQ-R(CB M.[2('/3G7T)VZ>=B2XB*E4R;/U:6WOMM4B9%_=S35NKL:],?(RPS=:?>#7Q: MBCL-B,A;2134/-S')7[D1 M)EFYBVI,"L+N\VPEKWCXOE]!06_>99(^PS\WDEN$/5+97+R6%+F*&^8]DZRJ MP*68%>(#<++5<"-3DXJ;$])@X4;)BEL#8"&(OU=@0'"8TGG"_[58;,L3\N4A M6SP0.+,?F"(B-UQ#H( $T_47FC]2PE=(_2 Z:_\X:)#L[!$2WB#16#_,3*CL MHJK7U67!/Z*ELBR%ZA-,+/5!5[Y7]U\^WI*&(+KVA#UFZ\CC_C#NMQ7_;Q7A M:;U2#I@.HT+Y(FZI2'_\GG(<27Y6I&?I.BLRJ')59X]M%0P[UX09#;^>"CTL M,W-(;WQ37$#68#Y82L)!A1"B#9@]/6F?$9A^*+([;WGI4^>_X+7HD: M:B)S%P9&+,)=;;6Q*[*R\'D;PE.=/66JDD):;;"76V-]^U;!3LM#=8L:# MLMV V6Z$_P4WV('%:[Z)JJ8O<@S(V"XYV(_5$=_1%QFYQF\V3D!WZ# MM!:K@[UZ-*9H]%ND, WV&=K.BAL]-,Y69L2K8'(#B?;N:+E^2^]5Y>2'/D%* M2;^K0&_[9*A"R@EB,DW9 3:3YB&:401Y<,*9#E/"W8U"R,75\B])"7[YJU*\ M%;MXHN4B VV<+6CWQZKY:_5*=7]JTQ?VCA5#,Y0 HL!A5E<@+F#>,@ R,+D; M\G"1)>B?D!8?$0![WU3=1Q5YD14D97F>E!7(*[;,T_N5K>\M]6RT2$7_$&&4M5^[;K[NW2 ML5K#")RCU1JO1>+6"+S"9W,](1U=^[V'F Q ML\N)";0>G?O.^80I;]*O8+QI4(BK=OHUE,W(O,OF]2]=,B%L1I<\AYK7(-)>G/ 01+T6T MS!*;TT6(HX-OL?M!^+7:)=[S'QM<;2A/2<%/GH1J='"I1(/ M(4RJ@(*R8L@U.1!F;%Z^^.2$O7AL7ZXG+%5NK M:J7'HO^"9O_@N_V1U7 LC71>/S&RR#>U(]O,O9E^H. MIO../M5O.(E?[93F1*>>L[H/$Y];Z8H3 D")0$I^$5@)@"4"K7&$90P&8?,> M4<(;927MU[ 8*4[Q?U72=P:>L^J_*U7X2]8^L6H1:=MU)"V8]TTJW ^LJMJR MY1PMN",ZY^D;RJ6 RN_NDB=:73S59<)*/L"D?+ZLZ;KZQ-D-I7.92+)P67!+ M@E:J)U$!*"+]5>T=%%2> T*VZJ.&_RZQN,J5A;J9GQ0^$=2IQ MD1#(,TWXN!G)!]X*1%?D+$J[BOGY_FF8M;?N8[?BYV M_&1'_)0V,JEA(%$C*%\,R M-M@*^RCOAZ2W,*/569%^S$22*OD(<#1[L5ECY&K3(^)[S7UL;AX[&,*5W0!I M7XY&S7]L.!G,CL-6KI!/6^A0.*G!4JS@ =SGS9>D3"^J.EOS,^LI" 3#T4'D=J_0*T4 Q^NQD< M>OACO+DH,BNN6ZVY?FI\]4OKD:\0ZVB@MY 5"_!/HYT MUX BQZ*\-(])@I, MDTU6$CN54-M5-NV@J;1MTVC'SJ'=T \OCJ,YLQTDS+:VI)OL=&O.J@=:5-DC MW9W'/]'Z:LD/W/*I+/^]<):U3K.S>\@#NU Y+-UUC+3 [0'X7E5M^L@>Q-;[ M([U%,AJ'FQ)U\O2'*.:YPUED_J8F7.XROEZOENX M;2/^KV"FT]:>D=/$,TV:]DDZR:DSBJ5*Y^2A#QV*Q)V84,0-R9-]^>N+!3]U M1X+ XHM)^Y)8$HC]8;%8[ *+73M#0QS.0 :Q-Y!"C !I6%,U<:6#:5=9S\9$ MA:DPRLBQ-Q-+_63#AN<'KWW[2$#N& MX[>WO>,R+:,M5Z%U&'M7@EP:+(/Z%KG;*-'P$/HR $"V<#0CFMQI+/U9H(9 ML=?C8Z)== "%4MYL%-*SSC5'/_ 9[]9?FJIQ^KCGZ<9C^;8>2PX20Q,]:P=( MD5W!G8ET%V50%:Y!$^CET(R\,%W&^7YFU]Y,@^L!QYZK?5EQ?Z68T]NZGYL] MC9LEX^G16Q\T DCJX^\6"]?C@36X]IR&-;B4#5LOYW$,U"&HA65I#"$M M\BN6^0^0:V6Z8]9/NLQ.[OI>PKLUFB?E+2U$I/ EC3/^OV1B M$]/Y%)N:3X&$^X/MAO"B"K7H\)Z9,-2;)'Y@>?.D!IZ!#)Y%2T/"%;]"RM], M[\[#<0?DV]=:KQH$K\-&?ZORG2&9Z6C_O*?Q'EY"7'VNHW@_1$]C1RFR9HC] MV(55U'^@LM2+ MZ'Z0>Y0V/><6>EUIM49$>DCM$^,^1J5%%3(Y(GZZ3JJTHN=@F3)^4XCL#C>; M]A?RQWE6^_:Q%J8P+'!]L*+.* /:O$,;U@"T.]W8M:0VA\M<7PIUMU$]^5@[ M7FMV:^TDX:MZXR8-NP*"5@0?/C)O8WZNTQP20DI#[96_LY Q8;1_OXGP,[AL MJ^"R;;ZVN(<4 G*.3^004&"CYR1.XK(<5L8UB$?*, OM""Y=TMU;ZQJZ ^=F!)2(6\F 7=/$>S MY9673=K!F\W% 7(K2WTN3!?X1P;*I#R\-1A)IEF>DM6%R2;5C:%BF8HWVZ3_N0\0]$U-XS)0/BXOWE\.>;/F/H MRX\"[M'R:6!:O/4F9_?Q(TWV&>"I(W5*4;4>7HU!!J%W:1[E<9IO[VA,TV>5 MMUD6>D3*K %EY_=ĶH2TX\+A..9/JFH(4D=HM U6 M:H9]^9.2D'[-./N8$D\"I- ^'Q2!6#-D5FR=3HP37:L06)_K/IUPU43V[>Y_&QU@(-,NN6&'> <=25A?X)]I\93\T2-VQQ M] ;61OW"XCJM:X.D)WF>G?3M?AN?QN!I1Z_/-OO;[:Q'X'ASMSETY_O\--BE M;_D*4H[;_57G;[%J9>5*ITQW[$FAG +PJDT:B?"M2VR,VH\B.47ZF] B$KDV M4"%ST^8O!0"'EZ39'J[VF@<-*90[$F4*DSKMT--N7S4YY*ZB FI@=&_OI+DU MK/:-32Q@ X.O)64%+$;K!.(2(O_'$"GIH9(6:YL)K$,+]X$M7L(!$X'XC#25 M@N%MK'@/6X9Y$&MWC3"G4^I-*?U$H9X.3<[Y?AQM:5L&Y!*&0Q.!K[S95V45 MY:!F)]0/LA>DHM&DYC[42-!5E^] HT*4-VPQD:@&!?GLGU@[3,)Z.% T5Y,- MCI8Y5A:9I:DP.YB\6M51^VF=2G;Z %+:$'/0.-JA\P/%JQ5Y019_:&@)O_'A M(+U%;@["][QNO$C&Q!>E]C-QYU(@X?[4-:86B MIIZ4.%E>UKVPYE0P,_YZ$\]W45K\&&5[>G$X+TM:K: XO"1<:K8]4@@G^W4> ME0#4B" 7,E)JGJ],FUG^A4B@*7_@\KPO:'*3WX'C4/#%>Q&5:?DQ9P\E+42H MX/N<^P[\SYPS:98*-3T9\7L>6D-/)\A_YNI:$ MZ(PW,HUM7?N(,ND?8M6QUH'#6==3@2 RKIB50!I45GH7@0!6!P@E*1(NAN]H M!-5BN&$1@Y&_Y2VO+MZO+\]'?"RSCC"EDE $70L4'IEV.25/X\0)! $UM MMKAFX:8958"Z4V;KFMF;H0 !V7 Y(DN%C5-:![#.$HO*&+H [N(-R-^QP'N2.E_/1B'?#Z?%O+]]LFG=L M47;+ZK36,SGL=3XUM:TE)/Q9W'QWZU"0%D;H'/=:LS!FH"NSUE\2K:,KU&:9 M3(CA3&ML,JSQ7GTI4=I>M-?5I)WL)=:&B+AZ'.RA5D;H*I_7C&PQ36Z&OO@_ MN=R$LYU8[]I?WH?=2_]Q6I[L/)WK\0? Y2A&P!83]#31A=Z(_%[WS\C@_&6_ M"D\#N6^KVF3DF'J;$>.T:?1CQ553H.??06LV%^&GQ1U OUZ:$\;@S H7+/#B MF>D(\Z0_ICT11@?5YW%,,R#3='U'=WQV'J.)>A8ZGR .G^>Z]E =K*5?!XZ2 M'@$Z*LC^H(SC@V3C]'\6JBQ0#,-0?P[A9D-%N:1Z/:^CSW>B3.;I"0*OI,0([#N(WZXL;,>;K4ZP9A6EN\;#CM MS\]50T_W_Q<--GF#\4M_SY<,(_*-OV*8FIA@A[FR$R=I6TL'N1X/3T(5_NRXDPN1(#=>9ZT3UT/:Y44IP8](1<< M@J+[9+TUI#JU)6%D4VH #N=>DC%CVRC/Q>=7J!CNZ#/EOS!7!D<=N5< #<$%+OH& MF>.%CAX_XMQ8:43AU_2Q#.+6\2AC0P2=3.U=9X..+';\N-@D2%CTU PMJE/U<8; ;Z=>G,!/C+J J>Y?H"ZY87J9)\X.Y)SC:G7L_\ 79!7J!+_ Y]@$- M>8&P.%MP1* [(QT^,EZS6@0=J/(CO-,X+M,XEU$R.9[#"CK]-;-5S;0V"A,X MZ=7UTJW)DD%"J;"[SQQS3ZZO9S@62H8N(L[FF-X_4A%&'%>T+CFU0/T( 'OO<%"!F"6$AF,F!EFSNYEJN=^ YJ39UO=^E#8(^3]:NYRWJWE M37J8?&D$7A36IA>K\6?G+(#JA[)%+(?S[IM-]]3TZO..YB6]H#G=I)7F7H#N MT7AST*;L<[?HP<%/C=_-\9$&('G50'R]O$T$/Z6CNXKA//FKYE<7)^?K^1X2 M!$5%4G[<)=SAX2V__/+KT:L\U+?8:GPJ-#SD]&A D X%J6$0P/'FRZ\5+P(= MB;'>3# C]GH3S0_T4P_OMF Y_V]^K1SY#E&]'PS9I'J>[C%MP,YK< M9M=(P;8!(:3%M7 S>F+4D^L$FE;I-B/ M]NGK\FZ4..9FSM(H,(%>^B7H'2TNN70P+69Y$__;Z""6Z3M6\'4;4YJ(AX&B MPG)302[?GD-2&EFE$ERQ+*-Q M6RDX9Q4M2=$]G ^R%K$"R2SQ.L3V!85,E:_@=?8ZPX[--T8D@ "[*!*IX9;K MC3^V]F?R2+/DS885;SCF,!K"HGR/;^U6)L6C;UG!&RZNZ9[3A"87AX\E3=[G M38& H:*;B93!=X3V&W4)NM8+'6D2*>[VSMP]]%PP>PP.<,!]5-IPD-.&HYPJ M=*AYY&V1AO$AN 4L/H_% 2X1>,_J!$RE.#T9WJFVH DW*CO81.!>WE&Y35$8 M/3RW/K_^\IF)LY_AT<\5-YR?N)-Q<5AS$)( -YU/L1G+%$@X3U$V=F;8PB / M!P) 0H:;:1%"->-;HPY#1@UKS MH*01IYCK,;H*C/L\*6^C ]@-J]H;Y9;&[$F1SJ?H**EY$NXCH1H,)*%Q%H%M M^K"OX+B3[*(T"13=I,%Z9L+/$%%*TZM%/2Y)O0_S2*1Y6EYCCZ1VY>)\*)V9 M&@\PTF6_T0-_.!&!JVW^/WCL^AQE<%>@4)@$]S$B&8 Z$>?[.62X @<_AG_0 M'HS(,S&:?C6J"%=/\'?^NY3-:%>_@\>75N^S<,23+(&3\28=QRAK_&XUG.K?)$+@]:Y,*HBXBWC0-K.<-4S>W-II@6! MT"E]<0:BKPF-.\-H0S31Y6A$;17@</#,IMBQNB2IV+$;>'_ZP]_>?O7-/YK%%BCCU*3X,'6>FJ479?D6 I/@?F!J MYYML@TD/>MR7I[(O0$\H:'K!)_]JV42G,4MSY3^)["J+RK)))2J) M#)MM;YHL]KA?YSM6/97^7\\O<8AILJZ\94F7_@(FV,?;0R MVJEK\;E^84.B'I-8PHUX(%([L)G&$%R]")$+!-/CEI%=W-Y< M/-QLND*MFTU:\+^GSY2OO/0) H(OHOB7%=_8MG0ZW;S-;A&6LPWRKI=2AY$ M2-*B% $5#4XR $IJI,*?!JRD 8M.@Q^&1TB+BQ3T.2W!6N+F)QS\THY[<,P MCT [[L4M]Z(!]^*>>P_ O;@>AG]SR^K*8*ZF,D 0UFAM=([T,LWV?&B:;V90 MO1D'9FE1]1FBU0(C'!D1T,Y(79085D0#;WFA6KA9' W:,I@:;XM!''K!%4U! M'VE>\O7:.TQMW;M_TF1+OXO2''YY!_&A99ENTKB^TMEPPV8=?9Y8'M;[1RX8 M:SA\W=M8 XRQF$-PR^2A;E3$W43C*,^'QYH7];9PQ[>@^T_13IH04]X875-BK%/W15.:[1#( M$J ;-L/E#&N9'K_\[5EUR'>^O:=;D5Y)*C\SK;$[R7BOKB6H(TM:NF$E:(ZY M3)-CR[5[+B@W/2R MX8C)(T .\[#&UL[;U; M<^,XLB[Z?B+V?^C3YYG37=5=?9E8LW?(LJO&(R&GYSW]\ORB*U=]_^.';MV]_ M>WXDV=\PF?_P]L%_?[RYGR[0,H[2G$MDRFFAZ=]I^_!X1M,*DB!\S M%%$T+_^4YC-,EB5;C-7RRPN"9O_X?OX41[OQ.&W_3]/ABLV*K2F:+E<9^OZ' M(PY7!%'6IVQ\PWZQ;<]IM\AM11YZ+A!;V]L9V%&8X>F)3#A1=+<2*9K^;8Z? M?DA06I+"?R@E5DJ+_>/?5WF1%ANV7>)T_[DL?D39/[X7_;FB)N,+#9.MM#JB MY@;-XZSZYN@YI34$"5KHT/1JU;!?_/L3FQ#Z@-^G.=M1:9S=[Z:*CA[9E,;3 MX@4Q>IT:RVP6T\=R8ZYI-(_C524XE!5T]YN#!+>_^/=E2J<9IFN"'MB:N6#C M?Q4PH=%CN!Q$;YWP<%_MY[MRA[.;K(9" 2\:/>URM%O>["1$U^S'EQM4W= - MO0_\@%71>M)(1N?QG3 BT^\P80K'/[YG2@O[RPP1@I*;ZAO""[:\#4I"V =+ M)>'O?(91\H_OV?6QIR(FTUE VQ8_K&+"[X[I(LV27>\9P4OM!BUNGZ.XNF422Z)T/,*Y131B%G:$2X6B$33-2FE MDZ7Q8YJE18KV[4"'L7)2F-YW/"%C?O$>%91- 3R@]"A9E@@('<&&!@ MPH+Y9=#\NCR9@\GLKIH!D8*LTR68AL$T[)EI&,RF 5[\P6P*9E,PFX+9%,PF M"V:3OH+GRDQ*\'1=_E!&;\IUW"B!"SB.=2-)BRXC-M*(?3[A)+S/XGF-35+[ M=X-6TI@?503%8YR\U(5$?S9)3070?,_V59S]-XK)59YU26V=%0)I:H+): M;>(M)&UG@;[_;QT3IMAGFPIJ+Z%0T-("C0_LAJ$IGSTED:*F-JADGY!1=O1G M@]1L%=\D8;@I*TM.OD--R$/^)O892EL:8O&6\Q4F.S_I"O! M+:UN;(O24O.?D%N"G]*JN(&45D%SX]2.V:8@<7;-U+OG_Q=MA&0*VIFG#R^7 M.+\OF&%POV!F")VLB[* 1IK7*8WP3N8IK]2R??(4G^%:E0/2W#BU?8E55)^[ M6B(R9T+X0/"W8L&FL^-E(SW40;TLT,ZTKYC9UT^(Z8CQ=M=*B)8U M-T[M'9JGW N3%Y_BI5BT]_0%FFVMQUCMQ9ER;,G0\+G(O/;%$3@U3=H^F:,"&\>?OX MD!:U5K2HB06JKIZGBSB?(\$9(FMFD#IF9')][GZS?,19#5FU?_*0B0RQ1 LD;=^2$02CP*+XB<_1 &+ M.(&E\K,?4@$&N,!B>>>C6 01-;!0?O%+**_C$6!)_.J7)*2!+;!0?O-+*))X M)%@DO_LE$GEL$:ZF>:6ZBAS,<'%XI;9JN(KA$O)$C=5P"L)EXXE>"PS%P^7B MB68+"O[#I>*)8@N/W\-%XXEZ"X5AP 7CB;8K1I'"1>&)CBL/L\#%X8E^*X_O MP)UMGNBUDN@-7!:>*+7J !M<)%YIL1#,%%PT7BFQ$. )7#1>Z;$2T!-<(E[I ML!(@"UPB7JFN $@A7#*>Z*Y7"CP67"">:+!7FF!C5[F,K&'"'P!(^$\49VG" MGQF,'N.,/[L7T05"!=T_"; J?<[1.H_72)VF0 MBU!YIAL$8&UUEU'U]L75]NF+49Z497*W>M#-ZVWX:&V-CY;F M>.O&1O_":5Y\85]?$_01U0 76XYBM>X(DR]WQ]/;>,-Q2O48:EACJW2/8[I@ MBX'_A]?Y>HHSQ$N$%..8D T[[;_$V>%">L&&5E^[7!WNK]N83$CIR4Q*>FX1 M*:\T$4_PGJXXJF[DT;I88)+^A1(U)Z(>;CFXIG0-I_ZTM5O*Q?E:.ETL\Y"7 ME2O^2)GJOZ8%9L; B%)4?$*B4PK2Q3D/NYMK(S]Q=;K:?^2FE"J5J&SN@MH51Q:2+0B\WQ7VJ,M>8#A!J,$'HGLWWYP5M< M =P4!3!UNH:ZDLYKQ$%FR7EUR9"[9FUA-#A(,?PZ\45*ZA*+32^DH6=TM5M' MG?@+?1&AC5*F/05>A%*FS:H=-_#G>K=;I ("F&C>[1WYB@&[",%RZ2EB24\N M*F<=6!H]!2GI20/NE@'+I:=0)3VY0,* 8(GT%*K4_CR1N^G!\NDI8 DFGQ81 M?+" >@I@TCUJ]",,8 GU%)7?1D+RF 5+#HVGT#RI\>G,9T$0,/ MNPN[A'"[FA^R*]_AU*6MBDK';32MM8M>$ [R>_,.@@+RX/EH.7#\;; M2C CW35'$&Y#R=%#3L"QDU]QJ[7X?04OR687>9+ M2>*(ND,/Z)>F\$"Z!&];\%3)[0M-?<.YKZI A*(^FJ$:]\?0G5EG[2VXM!EH>'W!NJDWD@$=(#H^VN\ M\_D:#!8-!:K6PV"174E /"S8EE7O-);P-B)HROZ5;:*TA"1&<<[^+\$K#LJ* MJ]2,-)]'*X)S]O.T8DHOUM#R(VYB$9T0'6(5!F,5/8H'U-+WL$!O?WW'#HPG M1(J4';GEMX5Q%$CSUC3]$1/^YN<6?\P3C'1(;-#;1?G)JEY\GL0DH9]7'(+* M6O[XXR^U?#7J:Y>KO4I/WV/R"7T[D'I[P4JHH4=SETB$S:CTQV3B=?ZI/9B-N7S#Z57K^RIB&:&J*I M+\01HJG'KEY_HZGM;#VL<[[X(BJ)58!UM7!?9*(VK'$#*]87Z4AU:JRGQ?HB M$W5@26V)^!*'A:X/@ O%%Y&HEX?*.>.+).37C5X0P/_ ? >^:U\63FN5KD%T MXWQ@#\!0@B^+":3@M0KW@24UE$)&!D%#0ZGA&4!#>J"A[AV\3H%"/T4)XQ]S M2CD6AI>R+;]+2UC, F7)#!,:'Y8(#!JD/:P;,%!#,@/\QR#\YSIG+1 1@E5J M_^X]Z.B>+<(;%%/T&+/SB5+,OE=4E_?#-[RM09WRDV<<9RE;M7D:"T78?K!. M^,E>D[ KILT.4)+^A7,Y#_H###73P3_;G/CPEN*MA^RL+-8JEW6A6.6?4X27:'] 7U6OP]_PQ>*:VC9*D?-XK MS@XS12\V6@Q* !MV/VXW#']\E1P]9G2)Z)2D9:!)EF&NU[L7G"FW!;QC 'B$ MU/, E@A@B0"6Z'Y5:-XLN/GY[8O(+&LIN&-%TI=I4'MF7:B3O@1)["]RA<_* M%\$" @I-E'UOQ*-_'W7IJ?,&5=!/T<$ M/:6T#/*E>81HD2Y9 \W2!ZI1W(0S852%Z.49%R^XVRV0Z_QJMSR$,39U8R/T MB$(OX/9V$ZQ+R,6.7P.'$5C0Q1B@%IC MB$*$*$2(0C2!9.M<\+C-)>J+Q "H?FVER1*\D ;IQ62H*"O^J,_56?MVOCKEH: M[]G^_IQ3MA+I+$7)+2(S3)8\A#MYS-)YY8"6^8\Z&6^X5O_P.0A^B^"W"'Z+ MX+<(?HN!6U&#-22#%26THCK4KIQ:6;]&N%@@$DTQ+:BF@57?UXUM):,EF%5G M;%;=XBR=LCU3I*3\POV&LD]-9O?%#5ZG],N':K6-CU8;1\Z2%2X?&+HJ1ID0 M-=#YV.V3C:_&U_D3A\-49XXXJ5C:L+T"KWC]^";=?7@)E::ETEDYC14(OL%=?.(&GM\OZN4QDO\'*.0'TZ ,'TKD ];'[ MA@#.M^6"\GE%W=7S"N4O7UM\P0>P5W!M!M=F<&T&UV9P;7;&O,)TPCIFR]!E MH:,9B/..99>P+Q*"ZK.B7"FUVNB+I.0ON:N<%D./&JA/%ZA[:>B2@,=/M&Q% M7\32[$!IZ"H8.J(1MJL,^9N'+KS&]43$#@)?-J&FWJ-EM/N?*]\=!&"P9>(# M!$!:+D K\LC1_3+.6%532#__#QW "=.D+( &# M(($+PE_H8*W0 V&\TO<9)FD2W]R,A0%J:!?_ 0RU6"(Q)@'0W'CX_&/\)R;C M-2V8!D'JZ@7+&QFGCU?6F\Q."!#&]Y5MC5-[2W#"CKT)N4?DB1D GG*FMFB MD;\,LOT\%4I4V=8N9*+*,:1W:(K2)Z[_2.-:JN9VJU=@MLWY+<W9$*2FIN^2$H.$U$[:X8>@H2< MMGH.RZ%+!!YM WL#?!&)[K&K8Z6?#[Q!SQ?F\=I17DDP+Z[_" =('&;HZT2M MY^K'&_T'?G2'?7DW5!$$[(L4^]+,H^D4!/-[1/8'/HURM.<+AGD1=G<#<5&0 M$Q M!A$M-SC.'_!M3(HO\7SC-BR]L9O@S:D)L!KR3_Z@67\MRA'(8/2J' M<8D>B^MREODZD&7S"QLZI%?]++VB^7!CO,/GP%&4>GMVY_.#9:LL_P+J8Y6+ M6Y(NT1T[C*58#4&K$#FW'SGOG,XO,4GYQ_GT2LYM43-GM$K/:W'#@$H(J(07 MX@BHA&-7E-^HA%"NX84G2JR.8UWUUQ>9"*\Z#+]@?)$%(.5>8= -/:@!VRE- MG$Z^2$:]1N3*HR]R@)P;4DO*__AYJ-O2EPH3@PVDAU(!(5PJ#Y=J>-F]6*ER&#M8R/,,]A(5PCSR,,\<*> VS#/F^BX M0_0GQX5$3UM@B&:L!S26HX"/!FTAZF,PZL,Q SA+$XX3.,8/C'?H@6-DDC#8 MTF*43CC8?>\$1B5R%.IU\CZN]CF?=K(&6HUC/%?N>(66VRA%H@K8JJ9.:!5F M]JD;&Z?WZC]K=BQ]1,4")]7[4@@)HV[P#A;JH3^GR_6R=D4+_VZ>JC274U7W M]U#MO'_5SA74WL7Y7"3&5W^S0XUPS=7\U3A%]],%2M89FLQ>'Q?\)A0=(@*1 M=C&<9;S(]J8D"J!(?3/;=VSXXJ#%YL M/L5\-4NP(M!NSGFI2))B=Z#=[.9Y'VH_[NF3IWPK.UBN"9]Q;9@GU]1;^.J& MSNA]8-*C\72[J(__(MD1^@,$'(E'V?B[^%GE'N)90S'AQ1;1+)VF[$?IWFTV M2,#+!+S,"W$$O,Q.(G[C9>KM4ZPP%'W@.KQ2<"*.3BQJK.\1]$%V2A\SUO/N M#ETF+319#-?G?9$2V +&32U-7R05GGM07UM0W]S090$'T32UIWV14+-3N*,@ ML/]PM6:.3%\65Y/+"^I@]&7MM%.#Y"$A7["0S0^IUF@E7T0HUXY@.)BA'TM0 M:ZP+?RE85H.M-B,!+_BP4(1^+PDH9^AWDIQO,40*S/=@7Z+I%E;BP_[HRB5H MVY3XI9\BM9GY\NM011 R7VHS7YJ@W-VFOKR-TOU!0=G/43R;I5G*&NDFO@!& M#U:C+;_:)>J3$RMN4"A'N;XSH?Y>*A-*8[CO;FQ^% M/6JMJK78W< !D!X*&P:@=@!J!Z!VIP[Y\P1J!V1RNW.DN7:+.U09?9&F.G31 MTIH8>N30W;*#:>F^R#=$LMU$LF$>\:'C1#K9Q5H>>U]@>*TE!HY0^;+& @#M M)<\!@.;M\1">-PSHGZ9U;[MVT+I%"+V+,IS/"W;-10EZ+*(X3Z(IFZ>4_4@( M/R)*VG!/B[.EA:Z>5RBG8I",JFEK6NZ_ MI?F<-4+\W7,Q=DC6K#4-7#WFXXJ?C*QMT/Z[;A^N%-$T+@^/T9R@?*XN4$%,RXFLVI+2L]$G:Z6<4Y<@SVX OA7 MN74OWLZ 'GW@0+JY07VL)YP],0/U5&N1+F]0'[M80C1EMU R8=9EGLX7Q?8PS^?E MZXMX1O9_NB+/*0F&=8S@GR1B5 U MK*G!)E+(?)%%> \==IK"PY2^R$.],M3N'E]DH3I%5:']H>,CX6M"%2#T947 M] P-WYPO2P0F&+5/WA=H+4P>^O$N7W"W>+'$!F*Q#M"Y;)8.MI:X-RAGX\:GK3X4A] ML&!"X>M0^'HHWE#-U#< 2,MM-MLOT3?$56"41#$[_>,YBNB"28%&>%U0;FHR MA;G,\\I1$:7EGH^8 &BT0J1JNF,'F.G6X1<=9<%USD'(D#OC##G'F5FM$4PC M-F5)FJV+] F5)G=9+>/J>9JMV9)^ST[/,5ZNUM5FG,RN8F9SYW-ZB\@]WPD7 MF_H!), M"U_L@025^130;G;S;@X+D]]Y![JDV$U@KY"-$[)Q0C:.N;K%+PY* M50:"LKUE9#P37CIE6ME]P6CXS!0[>G?_68&,!_0)F/!0%3C@E@-N.>"6.U\5 M-C1YW%1C]D7( 032]KJ&Z^2#@@<9V&-'L>YK6\_[1<-K[( MV$8H-O]U;@J M,9O.RZ4GK@,I;6B\;MU-NOOP.*:BIW>(LG;+SIDA)^87[#66?FLSNBQN\3NF7#]4.'!_M0'[LD14F_%E!J70[ M'[L#;ME6+YA$R^4^*C_)A/W?B-U]7U$^FK/M2 M>"P@O5W%>7YRW_4!#](36 MTU&@.)G%E(=TUX0_#;;E=_^'T?WZD> Y0I/9.(O)UT5<+.)O\>8RS;^E29*B MT;]PFA=?F#39]5F>!U]NXDW.?B0I6RXYNR=4D^&0BNXDJ.;.LA=[C-=Y@0C3 MFHK-RZ=ICSS$LF;!T]XG3[OJM1VT6I/I@HMH5P+MY=P*B=?N.URO^_ Y3(^5M&5+R;H]+7+U7[;F,^1"U.96%U,# K?3/H8L'I%E@O;O<%YF$0)\ZT&?(03?TP)B# M*&E/H>,P20"]Z&!A]+04)W!9N'9&#OWH@AW@:K?CT.4 T7V4_F$?CF*($(2! MQ*$+ [24+N7AKXCH.IN5P&ZH=_>-C%./;VS \:I;1E,?<^[4[#33U'"&"RI M7*,DPBM$RN_2LJKC F7)#!,:9SR[C*T$3>A3T]'= *':41M@409A46P7KC 3 M_0>"URMF4V=K#DR[/)JNR6ZV1I2B@N^]FS1^Y ]I\)W'YTL4-#,VODVNF7FU M>)_A;YVRJAC4)G]T?]],9H=?MF-//F9K[@ZG2T?GS!&7G8\= I,>/ >Y,:"#KRZGSZ.>(H*>4EEI)FD<\MKMD#6@C7Q%P,#>N(2WB@B?( MH"=(J# #IPAB1&O-MBT;=+I R3KC0? %?^KP.A]-ISS2QXZ/JRV!*I.JT1C! M,Q \ WVF\^P\ ]#3*3@"@B,@. *"(R X L0F60>:D5,+[!WW$L?S.4$5P"?" M,WX[(&9(-C+"X..YL<-TZ0NFF M3##Y+$&M,=\[MY1@?$369W54D@318K;[! M L&6)_I/#L#3.- "C98L,&"#19LL&"#J6VP!DJ14]OKEVB=HYCD*&EE;?DN(ZWI+V1UHLQFM:X"4B);3]"-F^ 6FW+48*IEHP MU?I,Y]F9:MI'5K#<@N46++=@N07+31W3:JTH.;7D?H\(FJ+TJ3S_HQP5C2PW MU2AN+#485<$R8&8HG!YM=Z\M865DS+$O\W.,YY6O&VT'\^O]N3#$_E M:CQBL,2")=9G.L_.$E,>6<'R"I97L+R"Y14L+YV,KI8*DE,+[,V/T2Q.2?04 M9VL4+5',"]&6?VYBB4%'"I1HLU3[3>7:6*OCH#A9KL%B#Q1HLUF"QZEBLG:M.OBPGM1";*>!N;?PW MT7&'Z$_^FEWTA,KG[)J!9;6&=&3MZY,83'Y+N89\8G"6)FS"DN.W%6FCMU4Z M'MD.IUN0??F$$RTZ8A(TJ$'GC7B^9F?:KB^+J /1:>C0;JWZMU&:/R%:\%^5A;KCV8Q-=4VE;J!- M#Q_0D46O2V"PYPW:\U?_6;,A/Z)B@9/K_;3;/<^TWE^MKO& M.10L]V"Y!\L]6.[!'C_44(E]6B-PL-Z3MN[7.?XI6A+^I76S*(\;BJ M_MPPRUEG1$?VN3:%P4!W@K'7F">0S:H][Y84_=LM5;?L_. %$:YVA*F4?WC' M8+@&P[7/=)Z?X:IS& 7+-5BNP7(-EFNP7-66JZY.Y-;\^CF*IU,F*W8!/*]0 M3E%5=1 7"T0BCFKG3=N6#&[[%4=F6B=4!]/-B>G6V %,S"8@<$,#&9@, ,URUYIZ$MNS<%W48;S.3MF MEU&"'HOR>IBR*4C9CX2-.$<5SJ61%=AL<$?&7QMB@\WGQ.9K-F4@4Z_-:K!N MX5TR"J_+Q0["GL([!HLN6'1]IO/\++J&YU(PY((A%PRY8,@%0T['D(.I1VX- MN%^B;RB=+PJ41/$3(O$<1701\S(">%VPQGF2YO/RFN PCS1G(R)VAU :K1"I MFC8S[KK_L"/#SQ0CP2AT8A1V/YT@@]'4*K)N3%[%)&>DTEM$[CE5O,3==)0G MEVFV9MQIQ@X;C1;,SF!V]IG.\S,[#9QNP20-)FDP28-)&DQ2'9.TA3[EUD[] M=7E87"W5 M([=6%W_8>H5)>1%$%,W+/Z6',C'-[##-41U99HVH#+::$UM-D MS=[QQ3PMRP8R2B:SR0H1]F,^OR68'2@WF-+W[,2ZKZBF#WA\5)59I05W.[@C M.W=+W5TYA8SVH]I6%YOM'^$V;J/1@GT;[-L^TWE^]JWND1XLWF#Q!HLW6+S! MXM6Q>%LH2[XL'+6X3"C9;GT%T2-_S#;"L^CXLU&"BCC-:%0PFM=QINDJT!O4 MD:>@"9'!46#043":3E'&]Q-*2I0#.XK69+J(*?J(EH^(U/@!H%U:T_:)+9D' MO*^YO+] +JO5\G"Z6(XHU.O8FLY;1*9\*<_9B)T7-;2)&\., M#)@Y1$EQ9 JQ?QW6&_L'.U+W&W.4_+FNJEW73CBPM56*7^\020N;E-4>)](V M5@W?RJ>^NR_9+]X[HU7-!8J9(L*U$-J72]@GS M=\L*=KIGI<+"["[&G,"*-OC%+G>+A@QOXTVI9;S'Y'#NE:&+)<[O"TD]9V5' M1QR].,.94L6N]F7-)H-WZ ']M5M1ITMP27K@DBSWU6&BDU&>W*$B99;0Y9IP M"P*1%%=:C%CB\"%<[6 0B5_B;"V>*O (OKI"-75&Y_[.X-XSSKQ,J\0@Q6[H M$M"X\G&3Z]4;^0B]GTK+9.A^/+U-(K MR\="!.FGH8K ?02IM\%EBPX6+7 %:VCW$T Z^ 5Y*;6)_3M(.?;DZM? M$I5N-(95+L=93.EDMMT?$W+'RWQ).%*V=T^]-,H.Z.&>@ZMG=CVEM+J7]G^D MV[_2-SJ\J<9R%!Y^H6=)#SAI6ZM4G^H3DFTB;NB0WC&;^PT[>FIA@) NCM:* M4(M[H;")]@6X?R_XV[DZ[]@-7BIZR<&A!6)0-D O./P4+Y'TD%8UMTQ[Y"B?& ?EIQ5LJ9.:9:N$7GC )3S "C'IW4R M&W'7&SNBI2J"K&F A 5(F->0L';6)M;91;Z(2J*?8UT]Q!>9J$U[W,".]D4Z M4BT)Z^DEOLA$C8Y1ZY:^@,F@ZP/@S/!%).KEH7*3^"()^76C%T/Q'UW8@??< MEX736J5K$!PZ'^PF,)CARV("*7BMHJ7F(&)]63K=(9_?#54$ ?DLQ LV=\2? M(9!9)])T1A!FG6#"&0*8H2B1,T(K=XM;-'>!]4YPK0/$8%G],GA9F8)3@D7X MZYF(L"GZ%BS(WP8OR$X!3T[S-'Z*DI1.JPPY=A3C?89EBHS55$K"FW8];E>N^A'9Y"I?:^F3VF:)RM@7BD/9Q5?GN^")Y8'HO MC4M]]Q+1*4E+:)6LD*5>[UYPICRHX!W[P0\J+C#^*BU.".CJK/)B@"-W&&P* MT-X [74?C=6\%7#SL]<7D5G6E'#':KDOTZ#&$;A0:7V!]-A?Y I/F2^"!DVP'ATYC,\(L-C$BIVB?GR."GE):[O\TCQ MTB5KT++LJNZH M;K \S:@,T!V#T)VA0%/N=@OG.K_:+1LA!$+=V&Z=LT6#NJ+C:* MNCPZ77O"D[)JCTY7N_ $PJZ0ZNUF$1;AT"($]D)@+P3V0F"OBYQMSE( M?9$8(*U;^^+TQ2VONYIT%"9?9&3#<3Q8WWEP'(O]#&+]SZE3X9=HG:.8Y"CA M%C;*URUSA>#CN7$DZ-(77 CGY4)H;;;<5:OJ#O'9JQYYFF&RY,"*R6.6SF7I M"*"^CLQ'$&U7SRLT+5#RD"[YBWVS>_9;.JL<\]5K5R*L?E?##U4Z; F3XI(M M8XE+Q\Q'@A,B."&"$R(X(0S: R8/KF!8!L/RG W+1CKC&<&/3"N83JWW7R-< M+!")IIBV?7X5-)0;FUV#M&"N&S37RW$/SN%1GESG3QR*46V>]PC5%7< ]#K# M1S)O<99.4?4<=%EH;4/9]]B)4]S@=4J_?*@VROAHH_!L#;+"A(.UKXI1)@0Q M=#YV^](45^.321>7H) V;&_Z45(]Q?[Q[YMT]^%Q3.M,<7DCR_0) M\1*0IK8+5[Q&L;Z$WL69 .[Z"163V4/\+#"_NQG<74F/&GQO13/[S>QBPX&N MTM>+F@SAKFQ)674MG:736%'* -BK+YS 2ZW(^KDL17*#E7,"Z-$'#J1S >IC ME8M20ZK1GE[]W=5K@/NKY!X515:*C5M*.15Y1"4]G+UH2.FX/"7G*)]NF#Y* MF#IW2W %7Q#Q(>_EB)=/.,<[6'^UFK>RE5X3P%XA'!#" 2$<$,(!VLPK3".L M8Y8,718Z^I*XEH5,-?%%0E M7Y2#JU:F?9&4.#H"<4H,/4RF/EV@[J.A2P(> M+=.RH'T12[,#I:$#9>B15]BN,N1/'KKPX!L1[#;Q91-JZCU:IJFY6@=]63;= M 3X&^U!> 'P(@0R:/JDSA'H(_:7F;IS>RL),<,S<&=Q;06JXM,T=S[V33D. MAU/0U&\17^@DGA917)9Y*=\#RM+X,@0?]!R.YEE 2.V%6^V$[EY M07;7PW<(X;H@O$H5:X4>")MA^C[#)$WBFYNQ$#8$[=*:MAW_O.;H>$T+9JJ0 MO0SV$-,IGN?I7UQ>VP*![$+EF--M@=T:!CH9]QQA='4H7G%Y'TASXR"NC_&? MF.PFN>ZU%GDCX_3QFN*3V0D!0I29LJUQ:IGAD["[;D+N$7E*IR+0GJR9+1HI M.S"WGZ="B2K;6@UX;]4ZRLX>E#YQ*UV*,5 UMUMH"N?\3=3*DKE+Z=<+9B\O MEC'Y*B\R!>SFF)?-GBQ9$3!@-]>\J&J9J7NXY6#[_&X\1Z+\9ED71S"B5R2I MZZ^I>]CF0*PUC=?+=5;IM'$Q77Q>C9(_69O2W8BW*M6NXLU.T9W,CBK)ED\ MBR5A^LNN5L66FU=S+3WX@;T"N"R RP*X+(#+&@6JI2H\UM*>?1"'Q$+$6L;9 MT(6AHR7B!LJ,Q_*I-P9D0I(:0[Y(2@ZU4[L2A@[C@)RV>NZTH4L$CE@ VZJ^ MB$3WV-6Q%,X'(J;GJ?%X[2BO))B/T7^4&"1*,/1UHM9S]:-__H/GNL,/:K_S MTQ<1!/R@$,CDP'5Y1AA$T[B*,X0PZH1.S@B8: PVXA2<]WM$]GH=C7)4M /C M@8=S [[3)"^ [4Q6-\-Q_H!O8U+DB%SG_\)I7GQA,\5?/1<"BN"=S@F2M3V= M)[-/J#B8:?0Z3]*G-&$?RS8?X^=TN5[6D*O5OT/(VWE59/L#DZ_L"AC'J[2( MLTLT2Z>OWBX3MNLR-!TJLCD)-E^BQ^*Z7&U\/VB@A^ ^WNJ@K<"7D\;B\F*.?',"#N2= M',T"LUV7Y3*00ET$K0*TQ3ZTI7,ZC\\"R9DH:N:,5NEI(6X88$,!-N0];"C4 MI'I1($6LT&%=%<,7F0@/= P_1GV1!:"ND,(D&'K4$;93FKA_?)&,>HW(521? MY Y-Z3V@O\ EU"H3[^"?).GQ'ZH*V[\PS1!7J>R#/# M%[2*Q3G%$;SY,9K%*8F>XFR-HB6*V2Q7?VZ%)] >U@VNH"&9 5]P7H^=U]+Y ML$!O?WW'M- G1(J4[77^?3$" M+<[3Y'"# M@EB6#= +#H<5F[Y$A.DK)?YVN[V5-2X@71SQ<%2V<_\[II4I&1'T<[:>=C0< ME@E']4K/.W471SSLT;;LVF.J69Q5)Y22$4$_YW.BR48OJ#^L;UZG?S)[=:>+ MUI6ZHR..=M> _)6U%ZT6=_BE53=DC<.&!H/,#2?'\V&2K*0=M@6+'9 &\)\!9IH!J@'^$F.JX_$@J@ER9 #ZC>/?0(;M.=!-%G M?(GQZ\H&Y%KS9>$$U!0<-05W&?NR=6Q@&P8+[PC8!DD<7]-?=(98!X47Y PA M#5#WW!F!&9I[_,QARWHKI$[<+F"Y:=<8ZJW2MWZB(H%WCYWBY 0&P?O M8)SN+5:_=D4+_VZ>JC274U7W=^-4A:<%NZ;VCE>.%8CQU=_L4"-<1FO"?<#[IQUI=FHP5-=]Q[-U%93O'I>89Y=J,'8BYX] MXJE:1-+\$&@WJ[Q\0FR9T 53\)[2!"47F\]T5U4^S==5Q>^J?KIH4VF,X*HZ MX^&QJ?T8B?A2QJ MC^2(YY#%88;.79F0/;JF#+K =4]P?T?KIIX^7JLK)OP-LG(CLQ^E-TRS04): M2DA+\3HMI=Z;AQ5N-1^X#D]4GXBC$_\CUH^?^" [940.Z\7"ABZ3%E8%AMM6 MOD@)["/#33T;OD@JO/6MOK:@D8RARP*>J]+4M^&+A)J=PAU!9OS/"FL6ZO!E M<36YO*#.7E_63CLU2!Y ]R7EL/DAU1JMZHL(Y=H1##4X]&,):HUUX14TEVW6 MIW4C@'KYL%"$?B\)A''H=Y*<;S&@U%R*8)\6>W<@/!_V1UY ZJW &N#9S%WOO9-2LT0N<\92+P7421JA M.4.A=S)K!$8WIUOV5CZ-(3?FE*#>RJH#@)LYO:FW4FL!$@9+ZS=OI-4X_0(L MJ]^]D573_ >X!CI\G;U)U0FX?(:OHD/J8,#E,7QEO#E>_2 E%\6"WD;I_K2D M[.#"25,U-4#+)!<7F &T#J5.0JF3UE2%PARA M,(.C[1W;*#Z9:^R#?@9=W@96&^S:&CT3O9Q5J^5U^2?5I+#!SQ M\&6-A327ESR'-!=OCP<;.0:#36L+.09"_$E]>.",<@<@T>TS2A+H$!_I I[T M+LIP/F=2748)>BRB.$^B*9N,E/U("+\?*M!..ZA2RZ\X@BUU0G6 ,!F$,(U/ M5/DJ46",GU >Y_P5QA3O_K%5Y%Z0UF0(0V^1'7^:L%.B_/1H*L [ 7L:HO4& MZ=)8T\,&;?NIJ]19'2)?=.V0VI?/8)ZLKM&472,T+;-^8[K@Y*7)-@OA/28G M)-:PT]G8'?++;\W);%R>F^_C:9G?-)I.F0+ OXO*.CA;*5HNTSZ$)$H:II:UKNOZ7YG#5"-SC. MQ4!+6;/6-' /%!]7^/7Z!NV_NT!O?WUW]% O7P=B&4":=T%3M8-&[<$+=-7B@ZXGR-XU"E= MVVLFGX\Q%8,T)5T<<7$14ZX[R5]QJ6]D]\6Q4P5$C"$5-W1(KQ0%*FMJE>93 M/5PB8W%#A_2R19K2^Q5!<3+)=WGX?-6^ 7$A[NYH9YZ2M[.7.457LQDJ"U8H M(:9:8_2"3V%2"[2Y0]KO4(*6*WZXWY)TJCL[PMZ]F!>NK(/8X T=47QLZN7) MX^8&%07W]U<'K/2&T^EJE:?*2CPX\_E7>3!"?#@#>O2! ^DF!_6QRH7&6NK- MVJD(H3M*)NN"\M7-2ZK4N:R@W1SM[F-'E(CRHR8]H'*GTFTMY@M,".8>EW&\ M8G\1/OBK,T2/N+Q#?',RVMKP*1[$%:?;6!J_Y![8AR4'KZRI4YJE1ZV\L56Z M[] 3SI[XG)^N?=EA"^IC-PT)3=>,ELD3(GDZ7Q1[,Y^KW?=X1O9_NKW'?GR^$*4= [='O[LI5"MOM+ MGD.VNW=\ZYP1,FRJ+W( F:W + :P3 ;[X*@0063'B9,[S, MZ6'5C(8 W3,JJ]$%9NT,RVZH(=/FS-W>":635&ES]MU@Y:7.RC:G"_92:,;J M#)C3DWHGQ_H3#)X\94Z?ZJVHZO8J'.<,%I@_CW;J)B" 1>3/6YTWDDP'N/KI MJZ:NF>@(%]CP%?8VY8/@2/"JY33>0@GSZ7ZZ3;0OL1GKWHL2M66?1%)2#MUBM_M.:;9!B9S\*E [C"9CB0A=7@W-;_=.K]_B;XAGJ*$DBBN M@CT173")T @?@ VEPIZC(DI+3#;3S2E3Q1&IFK9\Q\H@!8Y[Q!ID=A.QG;UTX]X3"]JZ \K(G/'1$G2*1/C?8&G7S\S-8W>W7]65.,%] FQCA#K4, ML:%.XJ=;BBY!#$*B)P\Z:HN^+:]SR7M904'R1< C#A#!,;_:? MEMGLBXQ#J*O7H:[^)GB8\+&:.\Q[*\?F;B*WD<-?=Y&K(GY&M&40$#:8HWB> M#G$A-!="<_^^OQI?,TV"%NF\7)+"H)R\87O7GN))]IMT]^%Q3$4OQ8L;6:9/ M"&*'-+4,O:>4Z9(%N^]0/N6E;PA;7J-B'!.R8;_\$F=KD?<4U-=1P""XJP?H M'@KNZN"N%E3OE1SM6.=8';HLU'8@Y"(%:-,^'UEV];4'"[I>U046;EL#S^]7^=) M+3A6IVLS [.>VM/#\+;:0I0[B*]SNF:[<\K.LBDO-;6IHUBC>X=4#\75=!MO MRML9'\GH=$)K:%1WZE"2MSA+^105*:F6VX8RB4QF]\4-7J?TRX?J?!X?G<^\ M]#]98<+=W]*]UOG8'7#+#OZ"37QY^(W*3[(E\=^(*5!?43Z:L\.9%OP=1[Q< MQ?E&PEJ;@8;HPJRGHT!Q,HMIL=_L6W[W?QC=KQ\)GB-><32+R==%7"SB;_'F M,LV_I4F2HM&_<)H77Y@TUP25M\.7FWB3LQ])RI9+SK0(U60XI*([":JYL^Q^ M'O.;!A&F=1<;#LX2.*!ES8*+O$\N<@6M=VBU)M,%%]'N^=J7_CI9*0QQ]BYG9SL@M'^NYY9,@BFCH MC.$HLG%$(U/8UK)L*5E3IS3+"SQ)&X?HF#&^MKJVN%R8K%,_.+F,E_$ ,83_5]0SPVQ&-#/#;$8T,\MC-9 M2*T^W,HH&+IX0)HHUM/]?)%)".&K0_B&O*9##WD[P#_T-"\")@E@H LLC)Z^ M;0]<%JX]Q$,_NF 'N-H7/'0Y0'0?I=/>AZ,8(@1AK'_H H##K]3NR*'O"*BZ MVU74=.BWMTWT8D_O[(!>E(OC-;/=H1>]3]QLBTHR=S?U3E3M8ISF#N+>"JI5 MK-335#L8$%Y,];E7KQ1;" AO].91LT+%A,'CT3KQO:!Q&THX;B=OI?:-[ $7FN]>#"'W);S%VM,%>B29 MX1 =ZHV'>N/A_=?P_FM+FL/[KX;I/7=0XX!NU "H]!]0":NKJW?=^"*3\%YL MDUAA>"_VI43,%$SNN7!"R7+8T7J>)U>HRX<24(:-QC:R[&L8<+AJ G_ MB>(L33B5!ZV?@?O+W6,Z8Q742S#'^CAZNQ M6WU"]H5^Z@UJBD.,WF",O@39H80?SRL^)[?;).6Z,+2R;?MJF6PQC/*$_X=_ MY2G.^#*I<$KK-)]/5HB4R[2.//W.G=![&Z?)Y9JP#["3*<7)>TP$FHQ&C_:4 M53DCDV\Y._[3&=HCO3^AXKH,6M34$8%WC/+?.B0U+TCZN"ZGAJ/2/^&<%[1E MITG&9123(F<:1"VM6CU;4WJ9TL/W'G#]UYB<:DB%=NU2L)7.=9T?)T4!YZP(%G#W@8H/DZA0.S087I=0^I! M(W4I_AVRFGWE."FD='L>:&"+DTI^U@I)R;*&4I%NU2_%#=+@U& M:;A,6EOUH^3/-2W*=7KG4_6@I]S-8>NS=F6YQ*1(_]H^K[BM)97/QY@6E*ELY59;BPO/Z7:W MBT)D\G^A8H0.; MNQ5C1<":)$0_!RE;D/*[X4FY,A5?:XU;QJ^>F2F>SQ&/Q%W-9DAXO]@E(OK) MF:3?9_C;[@:MBB"QZS!/]K?'X6KDBR3#3/E&BKNYJV$M8YDK)W"E,SS$SU?/ M*^Z5NT YFJ4B5H&]+'.R(FA:@2K9SQDJ7=YEXN->/1"R ^]JEZ>Z VJ7@L[M MD=V))C!(+M ,$[2?)1'[W7[%E4I^B '$&VY1CM>$QQG8//(=6?U#* %X5ZL\ M50Z7CZA8\(.5'RAE<=4=N1-RXCD2<-=L$"=EYR=Y95XSDX6MKF)SF\5YL78?'D_1Z6E7]-5.H;9A?M' M6BS&S)QF4BD_25BPC4IS^,[+T5XWB5%G&FT,+T M!W#-'Z^"\F*K<-VC"J?=I/%CFI4:(YQAW1'[((XKO(TUF7W3NS^(]^+?A M'!WU<<=(A=Q475BUK?KP5 7W>%*QP@_L9943)L$Z9VV-Z2A@"CZ ([L;3J#B MC&\^4!_X/3@&&LYHS0#]FM$: IO-*&"@/O!;$U#1X[-F@'[-J'ZDJOE 5OG= MTW/#+U_%$T?RQG;IYFK/WM/(#<>M"TY$NJB]*Q5#@ HHZ82?D)JC](#9PTL? M'.ZP!["J^1-T=,T2]PEN'4EP=NH[N6;E 8^F_UFG!'V,R5=4< W\D >JX$C: MMS>,G7C&F$FH\JS!!W#&XM&NY[F^#X@L;](CLDZ.LC*PQENUC0K2IH=ISM)'>=SS!95AEY"K'K]?8Z752\[LXD2S24P+)4DZ3GI6I"EC" M3]R=(](7:;60 U8K^=[M+NF:LIN&XP_#^.M-(4S#VIY;^@(=XX R]R MG)=\5VI'=H4[&[ HG2Y)!N( 7=; M9\6 T3@\@8I[RR#MGEE_78L.GFKDF8W6M2!ER4T&C*SAB:Y9@2]?S*9VRZU- MBJUGAE'7^Q:4X&7 LG'W1F_7$E3DX1JP3P:X@[52PL B^]U'D;4JKPC7E'L> MS3)RSNEG[<+EJ1VO*C!C8DA'7_/L*@.Z. M T.BA*>=F//_.5 $.Y)F\]0"7X[%=H)L5038,]="!Y+LIART ;_#<.7:53JL M 5>$.UVR&Y$VK\'@"W*CE4X)KLGA"\BQA1P$=S8@/?4\M$A-&8(S_#R+0'6T M O52]3T+/G4K0XWJ#>8NC?[8+RW.0DAV^WEHAD AMGI=R)PZ./0[6;L0@<$ M56\T:TUY-J]79RYB-5AANBW<;RX>MBI)8R8(*/EB[SQRZ8 MKDH0&7!P#4V6D.*COAAL\EVI_5+RT'>B#L,G&"-)??:A[ZC&,I$_LF+.3N_3 M#CK6O[I[LFSHVZQSJ>!V[_$.?8N:D.>AX('NBUWFD$'#E6:5U9H?O,,5$J/. M/VP\W..%,+=HW3V@ZG8;]!&*[[]^>"4]=F)_K?Y6_HES1?0XMH+* MQ)9HG"W92L=_J MOZM>QKFVE\6QEE->)(\O"RZP55M&(W:?WY:3;#]0Z_?A'?/1L*AO/2O\2Z\) M^!)G:Z3/3NO!VI_Q>KG.V*>?MK[_BL+);)3@54E0 M60\ )1=QQM.F/Z+EXRM66X_3$R[Y[F_)X.LAW/-V5"M3AY]7)38=\G!:]%2# MB[IJJ9:* S-EH2(.55N:;W-VI["=SJBM#-7:Q=:XOUWN$G85,@''&3>TK_-M M_HZ<(T@?RUSLJYWW&-%5;?HCDA^P8([V M!EGIW$643F9WJ'+W7L4D9VR)RJ)W-+JC9Q&.P%S2I2ULYXK:2I.:K NFU^9\ MV:D)?]7E9A'LL8[##W;K% MY:(1(_,%\J8OHV:145]0;=KR@CC/S%4FZ+EPQ'Y:[Y*@H"*!AQ"\RTB!B@@0 M^AKZ\6Q*5?115@UT0X&/U9Q"Z"S7'IBLH@%$,*<=]EQ(9KQKWNT^J0Q;OW$\ M%/50*@7]T+H!#=%EX27@ANLB6FE D>R_Y+H$0GJG9JH/^39QL_/*$*ZU#\O%(I-D%4PD4TC"JWZB(7'26[ MP04W:/6]RWPZN,B\T/7;PPSA AN*>[CC7=E47-JN8T>U^3KPX32NE:>MU/=: M1F9@0*Y*#N2X0-%/47)4EB_"A_J((UL!479XXBQ:H"R984+C#$4)5YVR MO:B4E0VIJRJ<'JV_6(+ E+5J7!="I1ED]8OK/PWR]H+/U>"_K\UKB:_=6 M=N.4MU?O<'?$X>OWO=WP>7B]F/TXFLW8"5.TGL;Z01UQ>+26 MNMN"]8,ZVH>'$E@G-37;;T?QP([FLBPPBF?K;8'1MOR]'*Y#KOY8LJ7/&B%2 MF\8F:]+ZVP?-PJ".<<2(E>]9SM4&+Z+=$[[E@W;,^KO!<7[ZL-T+B1GY1K.5 MZT).VP)^W0EE]\QY[R507WN[O2#JQ^V_/#Y@G'Q+L^Q->Q'LA^H_UUPWRAE) MF_%IU=1=Y)V,.2PYBK:V[@0GB>#GLX*31 M_1*I';O_+.*WLGL@%:JRU^(EDA;H:3F:5A[Y-)+M?(,3G MY1"*/U3II1<;+08E11OL?CQ4?[!?)V%8:77VS.PSR:*6Q0:P*I8Q=.8=G7*X MXXO(EVE0)XFXN(Y\R;BUO\C5SEU?9"M>N71=9#*1KP7AO(,O-*?FJ_MX%L,Z\D"';YF-XS.6M]5!XIL)C!E/6"ES$69]DV#DB MUT0RFU=+4('F,9C3UD/Y&8!-&\QPZZ$ S4$F#":^]5".Y@##!C/B>BA'H_@, M@XES@[^883C]GB;+\2>*HUF&O]&($2YLUG'"7+.O]BUIK@T7(7&N'XESMP1/ M$4K*5\KOV;:ED]G.5R,!?9G]B%7^=Z^)&^%;/GBSYQ5K.3Z6\,,"<2%/9O7' M=0U+&KT[I'E@Z3O-3KMV*3QM3EA;X$G$;I]INBO,,%KR?/J_RG^"UE_C<1P] M3EKO4F0W"B_BQS?0[GP0[* +Q&9R6_=/_ A?QU]Q)ZLS!=;NIFJ25U27^)?) M3(JUE_9Q-(,!(&Q&K@$@+#.B>XHEM'N)!Y!P D'D'#/<(8!)#RD11Y P@$D MW N0<&]+[[:VNLUMH/[*S*QM;FX_]E:B6I:O.;!O[^1CUMUL#O7;M_*RID,5 MYM"_O5R2+<(%3J/ [[CM'<_GA)D*,Y(A.%RA99XC_3MRJ41BX M\\^ZB0,;8B,$@@T&@L>(@]8R87RM]N_MOWJTKJCXV^)6K2GXR%8N2>-,_'5! MB_9?Y@A+MJS$'ZYM8"Z@V?FVA40T#9T5;9S=E!1'CF[VK\,>Y0\HWJ,Y)_\# MPNQP7"W2:9S5'A^@MN:IW8G[F(::LP74MO7)1XL5J:CE/QU1RO[U[_'H)4VG MO[4:QKBK5A=77.J2"Z^>MZHAMSS8_Q)Q@+;!2(Y">-O5*@VMUK9Q$V"Z6%.F M=U*Z)4D6'P3U"6&]$-9K$=;K_B8+<3W_XWJP>Q=KJ1-#EXG>J8U!EY-W,E'' M+M1WG7:*&OB!LXB)ZNA8"+J)%1+H#]X[34-KIYQDF2PX. MGCQF:>51E8=A8'U#*""$ EJ$ MJ>EL'Q'QS_P?$?/)=G[+D,?CI7?KJ>;H>0 MOS0(/UV? /TM5'^G+KG?HNG6DRAZ,HH-L<(Y[\#4R=/&)VTWT6.5.]FP+ID- M2MPX]^QQ%CR !CV H^2)B_XVWE3AS#RY2#/6:4ZO\ZMG-B=T,AMCRJN@EZ4; MDQ>TM1JC"_C[JX#!'6++I<:/ 6[? 54EKSO6=\+@24VT2)=L&R57S'[EOZNE M4;NW.<^HC5T.<9_:.VTL^8"$#ZY\0H7\*6U SY<%01WRM*M8NM'@9M_'$1^W M!#^EE)T([S&IP2,:/*(M/*)6#L#@-O7?;6K3#3!83TAP [SR M$#;52KU;+!(1@8T+_"DFO2DTM4BSHH'1)9IOON"$.((:-V:HCO$!BZ74SD\,Q*%Y*B:FO,P=K.^ M(3[$+G>206SC54G)QY*0ZA52A(0%V^$=S&,RMP"MR>PU05R2(C)%L,T.AK/J MPZHG4^1X4[0.WL+@+6SA+>SHJ O^0/_]@9V=M5C_-AJZ[(!PR\YNLJ'[TKI< M:W"M=>BHM:ZE!C8]AK[< N(QA#H:^M% ZGE__6=TO5S&)/T+);M@;T3YXP^L M60G<+ MG\1=R;#K:NB>JAQXY4TP&UYU!UUTS.ZK[J6[MQ3*U^BP9]M(W^[9/ M%+B!A%4?EP/S3MHXJD!:T? )R6ED?W"^!DL0L#9VG" M80\[=5M2/;7Q./WE5EKCML5(_>5X0LHW+2:SW2_JHRE&QNZ!5#0=V=$;)[3? M' "1 GJ/6C@Z X\HD%\HKQLZ.@>/"%$>W;5M7=7C#H&-X1GJO=)^0P3$_PA( M>RU-Z3C24'U\D:;:X]A2*_;%.VU_V<&T35_D&[S_O?;^][8NJ=2=8VYS]%P> M8IW^#',:ZEV2YM(6>KLVU):JN12%(0BE@UWC3XZ"Q ,#EL8OWDA#Z)$'R^)7 M75D\(?*(^[EG@-Y$MY'WGZ+5]IWB,K$:[5]]SMDL[O^TRN*\>-&@65"]L^\Y MBI=W3'\(A1L,A>^?W1[ER1>T2*>9)&M$W=A@:+ZS506*NG>\AFV%6Z?3]7*= M<>/_$K%-/DW++Y&]Y..6LU'W!OO+,&W'PUN5S<6: MW57\78D\V?UXO60S^51.NSRXI]77*E?OUX2=T&N"&&GOTV?^DYP5=0>[H2:V M>1@E_#_@V0#ULF9[+J&._0B3.[M+Y0L&.7F?;E9'J=_#%YH'1 M(8% :/3L!T@0@FX3@NY. M%0S1Y?.)+NM<@+C%N>:+O-0Q*VV5PI>(IN92TK'4?8EX-MQM351O<^&>08A, MP_@R%P,:A*0:. W,18<&(3&H;\*7@SU 57H-5>ECHJJ.*\*[;2*5C!GG]!FB M7'3\1&X#LS]'\73*9,5L[N<5RBFJJF3C8H%(M -@'-?,UFS>+'QKF2I'05XG M7(90L,F"AM4$EFN8/ZYCMJ6*CS/R"-6Y-S_W5N +7;)_N$@;XY0T-!OMXYB*RC"*&UFF3Q@!@C2U#;K@STC2VWC#;1BN9VY/1FCBI\8( MKO+X*WJN<[HF/-%.R8^LM=WL9J87X0UBFF=I&H#G!-S/+ER"&7F\YG>:SU$^ MW92"CK-1,8X)V;!??HFSM2B*!^KK*'-WPD])W6T#ZQ3"OR'\VR;\:UL-"$%B M_X/$"DT+ZV@Y0Y>%VA,,T4N'[NM4KPBH?39T283@2 B.- \!J.T.[_9'K4C: M^;Z\VT#29:-IZOD" %$O(*AK\AR3?9L8T[[ .P /W,%C ^9R@/LDE"8^"W,9 MP;V-/;?PA+H-1;^+,IS/V7&U9 ;]8P4$G[+I2-F/A(TXKT!?$=T6]N>/-I_V M:!9L[OR[CL+)AO@( 6.# >.;K?POF?C+-RNXSF!)5[14:/M*G!,&_G MNQP4R#5TMEART1\M'+Z)I*FDTK9VJ2[E^SZ>EB_12A)%Q0T=TBM-/90UM4HS MG^+K\I8M,SW$,A8W=$BO\(U+:'/+)9%S-)E54R]/3AZF")]7];4*V"K==^@) M9T]I/C^]+:1'!ZA/@#,$.$,;.$/WRG +/@/6 !HDEA7<_-%)A(+!NM8#;[( M0ZH[8+W;VA>9J"/Y:HW+E\ U='T G!F^B$2]/%0FO"^2D%\P>NY47U ,J@VC MB@04%3?W)728T2@,D)A[A0=A%0@KZ+8Q6ZQA@G/T4JB M8WSTZ6N2=)^UM4(DQ4FTSN,UNR[17BY*J%8WG[&.S.J2[ #$,E^YXVJ;<#C* MD_)0WIY"XC>2&_5M3VWY LYD=IG2%:9Q5CY.>)U/LS4OD<=^.RUQU8RH"5M3 MY:H^>E#I@4-7Z_AH/VJSL*SP68UB(DXNO\3*B:SA_A9S%"34>QRFK"3F"V<.+N- MTX0MIGB5LG7.2%WB_+[ TZ\BYL =[?)3MUM._^BJ/L;QXY%2 AW7\3BF8?3( MCI9X"J+W95L'5&N=[9"I:#.@77!B3!?L8N;_X??"4YSQ$#VLZH=67\O UN4R MK=Y[XP3NDZE>ZRD:/:QSL#T/I5,@:&8;1EQNX#_28C%>TX+=3Z3DS+T/?] MUF3TE-?8 F<)(K0R4@6,JKHYTH#!U<5Z4WOO-2$*Q5W=P17]':KP+4=U!<%O M2+4ZT:#UP#U(I]!. 7%.<<,$$"=T?XS)5U1P[]M!"9!+'-##+@=ICDGI%BT0 MNPV%9 N:V:UH6>VP?'Z#8HKVIH9RP8#[.>2F?!QI,OM,46E[@#@1]'%0913@ MJA,W=$6O>MW(VEJE^G87N3YX/";K@A9QSF\A ?FP3I;YZ/2)52<\W*$I2I_X M"<[-:OFBE[:U3'41ISE*KF+"WV>C)T^[E#7-A"Q .X8T.@B]D]G[-(]S9HQF MMYB6(2&%[:'3U8?40 -T NWKWEC4KPE1KA%5!\?T[TVF6_Y>%%NX14'2QW6I M"3]@?KUR;S+.,OZDGUP7[69PV,P./#4*,RMD*%HAV&>2>"J0K=")8<+\-H'ZTIO24 M1:(5(OG=D[4$]TC#E3Y?-&-=9!1<0K[HQ1V"E>#"\T5UKH<+PN7@B[JL$0>& M"\<7A1F*YH5+9NCZLT9 &RX4;5W904(UR+(PD.8(E^(0WAG1U!,;*X@]O^*! MV?E I*@O3E, O_**#GXN%CVQ0%)Y??&3ZDE&/\G(%]\I3$XMZ@V8\Z0ZN.DU MCZ%ND>[F'+$.;OO&DFSK'^JY\[7Y1==:U^ZY%U9/,IIH;(,>U[Z?4IH9G>8< ML;V75/>I.MZX;G75+6 Y %^T49A1!X57^F+4 ?@]"8C $PU\L>_T)"0O5^'/ M7M*1B6Y!)%_L.DTIM:F)Y0M61D]DNADK7EEO>J)2)SSX8KWIR46>[FK.;AO@ M@NDB]\(K5(V>0'5+>AQ$U8NROOL&E#]JAO?QL>XJ^L*_T)=BOKH4ASJ^!NOX M?F1S0=(X$[\E+FC1/E^.DN(H5X[]ZR 3]@\.(TO8(IN0>T2>TFG=TZ&J9K9H M+(^FZO.T=DF!VMJN:[??Q*KWO04-+=-+F0;/\4W' KS'AUOF%=VJ#CVA7Y&Y M"N]HE9^=\7"+R/V"W?D7,4VG A:D;9U2?9EFZZ/[1D'WB]9VZP2R@X(;LI.\ M,^4U\K/NV9K MX8!P$I"N[MA;CF262:5Y-.99/;2KQ:BF_0+-,$'[&!.B5\_LV&4&5YK'9%.Z MQ+72\PU^L;=+J\/J!F8^UEO)L;NGO"[+"ZBQ2&I'Z1^GVPNV-:]UXSCD5@"1 ME3_VT&2(WO)XN@7OT(KO3*U;I8/Q>RL=_3W>8+P^FK9 X M&^7)*%FF>[6ZQSJV7I0^_4/Q)/C43)Z8E,^1Y_6/,+',>('^XFJ M2VDW'*4/G+XB3A;):C2&?_53559=*)GJ?\E4)?8":\$>ABX.Q7K'4+#*T/'_ MD&6QDY4*6C)TW#]$%DJ$U= 7A'IC=%=:N:?K0"T"J/+JW2GYFD\,-:A\D860 MR]>2:&XI>W>*2!>.+F;.EZ6DP3=(6K;6D(,LA&:BD@#3?+FDF@FFB>?(0,+B M[Y7$0Y2D& M8\&58*]-!@.)@7#)#L$/:4BNS9=CS\U[XT><1BH17*C:)=>&LA*E8'BX?'I> M7\W0)I7D:<%%U_.W5XSOUTZ$Z*.% :BZ 1=0SRMLF]N@XD1"N/#.W6KH2(P] M?Q^QDTU:6V(&[C;N.3ZAD8A:8*[A@O,Q%-$*E'\070_K*$Z/B_Q&:2F0*.,: MJ*&RBAH?[&>516T&0M'%;HHN=E X[E5!:T7E$$D/1RF#$HI:5 )J.:JK#$\) MV1V62>KX*RYSE 4EW<X>F64QI.DNGU46?2Y)0 MN_S$4*14A?!>\< 9ZU!0L*_T6U*F920:WVDFO8"!]VPVT_GVC;?IYH'I*32> M[E8__U=6\9#\N:YP'(J+RNS'>B.W%E)P?&]#2&.6:\JQ.U/"GRN[1-5_%:GR MW0WX-%B+C"-H:YJ^2(L7A/@Z M_DJ4_]X?80%2 EH(27]T1Z")6M)XHO]LAJ:%8%YU)*$:J]GAU07?8"WA4$9/ M J9H/J"[F0??NN '8]H-VG])U"O6S0?JP^JG2+[(-[XKT&BA: M($*1W=@L#"?9WK(TMX-Z)[0NXUQ>P>HZ7VL*3Y8Y4-S0UURSP(Y!B-O Y2D. M=1K K[TH+-TWT=F*WAC I7FR&K5Q!5ZAS3J_9;I\#T2[NMG0UR((,0$6WQ!J M([%JME?&2?NX+UQP0RB4#!-%I'B%:I$O6 M@$9TO5S&9,.+>*7+53PM^$^"M@6.YMQ^B%;5$W6-4+_V\^A:39$JC274U7W=^-4W?$%7G,NU?[- M#C5""=7\U6Y!PO(TN,Y'TRE>Y^5C!]LU?[%Y8(1(@"DZ77O"$R=+BKW2Z6J5 M)T6MZ!=L@"I+6Z+\R*DMH+:FA2,06XN:F\T&<0C6Z_1Y-Z50C'W1J@1/7CP1 M\%S;)E2J"[ _CV%_5E3L@ ST'QE8KZ)CA:X\=*X;:=2XC=;JB\34Z"=]*\47 M<)SN:C+C!_-%FN*5)G$K#)UYZ7$L<>X,'5PIYUOL:ALZWS9QM3VOW-9G7&V? M2H^V"#H,_734BTX+O5S>'1I2,5AS"7EW$$G%VKK^<<]?X=5=7/I.6 /(UAY+ M2N*E- =$[:,@-!_A=( .^CTB:(K2)[Z4:92C(J+3!4K6&:J<:8>_-8+\-![> M#8ZG);D!G&,0G,-+6&:(OSJ:)]0YJUI^LA6#TGCK(2/"TF1 MM&I-00D9OEA3=@J5"F#"ECIWG-PC\I1.)43I=30'Y&F\Y2#HG);[V2!P8ROQ M"=G*6X HD36S1>/QJJ@]AD!MK0;5MEY)7I%_.\.E@535+1?%DV&=[/*19?@; MS^A^C\DE7C\6LW7VFDP%6TW&L,KE19IEW"F43OI>H0UM)$ABX. M6.A0K3\.W4\.619Z]N#07>90B2C-TJ$[N:&":&(*#WW;A")'(1C;T*D--+^\ MVR%2H4"5>.\VC50J.BZ5H=\VFI)I[I4Q%W7M;?(]R&_B-([VYDUTW"'Z$Z?L M3T_L[[SF8K3F(6**LS3A^$=ITUF:LW7!]+(HS6>X!$2R1HVB;Y:)9V/C^;J7WRJOFQG:GL C"A%!;UZWI740;-TFA;7>=6_)D[4 MS< =/N%36AZW,2ER1.@..<*LT^UO%NE*$<#3Z=N:VCNTXB]CYO-JSH\^>BQ$ M(<%-NK>F^?/)]A=-?#7A-30WZ6Z59@X^.EZT+7EX.5STQC)7_&UG_G]\JSW% M&?LEM\0_QN0K*N%6]XC1EQ9I;7V*KC]AG_M*]C=IS*R)EER^&LHZ-UVP43.& M)>JK,I6=[*W70W4X%\)PBF7%"(+'<**KA7AJ2#QN%(^TO5I#%-/_**9-OWM/ M':N*^6]AVPS=N0J03',C:NC+9@CAFB=$'G&_"K_:L(O,+:U!"U2M]IL[L 8M M.)@OXCP"1NV\4.9B18->8&KGR'DD['7@AS&7T->[&NKF0@AN0Y>_,JN49VM& M!4^(/@'=/J(<\7)97$R\=%956RMB-NQIGV;AR>X_["@$:8J1$&8T&&84^WVZ MGTZ0<]34*K)51;9\0B)].E17N./%.6J*, B>,G# M"GP31!3-RS\=1RIWOR.[Z$,'V-1N/^K(\#/!1##ZC%:1.!F#C%T3.\=@+93QWD?*OGZ5IT &= MPF(SJJ9V:[3480/K_VB5KDO$KKYI6FE;>3):\EWT5_E/ ;&2'HZ<%OU_WF?_ MWO%]=5S5GP? UI;KUCRA?(UVA5)Y+B'WGF-0=>2=S*I+60$,4Z&[I6&[18M77+H(FG@J%>K0-X)176*@%Q:0P?/ M-Y**U-4V=(DTO'U5OJJAB\5F_',HT.,>QC_[A)/MS-/AW=4C%9>#5XEZ&QO6 M<*YZ=[I(!2-/6^AE.)SP$:=I5LTFQUOM6E5O#&='#PT7.#I)$R[_9BABWC5= M?0VJF^$SQ-V=@*VMSW8WX6DS:]!67(TM-_XVUR2_3.D*TY3S,)E51_&;%X*" M=8KRWT.(4((:-_HH82WRW,@7'06"&3%XY^^JJ-Z"#P42$+9WM4S+7.!)+4F? MD&@>Y9VB_#='8=1R17Q .2,LX[ILLDSSE-WP,<<^RB<&UCGD2(2@I:6@9>?W M>(AK^A_7#"D4P87HS"?F3[Y$,V7 @//P]TI0.=NPQ;9MST2EJ0H:<"&>RNBA MKVM*TTH%"PI>(&4@@H*;2& 9:=="Z>W)9-&"=NOK_C&:Q2F)GN)LC:(EBNF: M5'^>QG01Q7E2_8 .-<$:.J_;?\B1-[HKPH-[V8E[N?WT@?S%7:T2JTDK[QG) M7SC%[*KDYRZC6>!$$+9O5LBZ-?V\3B'3%U^4*X3S ^[OD+_W&?[V3Y3,T24B MC,(JKYB?7-7MM:_'-2KV=$NX;3":*][QFBL#Z>*(A\/2ODOI5TGF#*2+51[VNZ]:%!^KJR29 MY'>\_"IABN1%3%/Z.<>/%)'R3:SK?+7F[_ =^3$O-F7W<1;3^C1*6Y]S([MC M>B23KVSOBOK]C_],F;U!IHO-#7I"&8P50&=7?'T\*$;O"=.%4#ZMTQ0;]'3# M4;D5:"G>-]);"M##.0=OM3EXVS,.?M+FX*<^<%"WMF&'MKJGC )Q3 !.<#)M!4X7$G=Z8OP@/9\;B)[\(7":F-W;H59=0MX*%HE7:J8MM* MU7A?Y*7&#&E;_K[ J3I<2G+#PA>!::TEF9?/%X%HG?,0 \C_?.\V3E0/ETU3 M[5/EV_1E(74KJEHGJB\IP-V*JM9;ZXNHU,<3/%;IRZ&D:]6!P &()\]6S#= M)1\,Y76['B8?]/"!Q-;H)W/G2H^E!<3IF--N>BP;,"[0W"W=8^ETA+LS=V'U M6'9ZP46W(/HWT7&'Z$_^'FCTA*H'04_>Y5J?/+8J[4:J6E-5G C3QL![-\0Y M NN[9#8 _ T"_,O\M]N8%#DB=)=*R$GU>1"F:, M?,)Y?/C- _N)QI)7FEJ.8CFA8;O$B2*3H;Z995HS1A:N$K"/A*N@'-+),A]D MQ0E"QT>,@@EE#\LWQ0JU\Q(.K@"(HGO-I>-W!$ MX1W*^*G)-0$Y*E7;X+Q)$O?X [MXDJC]3KIZW-785M7B% NCL M"X[6; "*FJ&3X[\FLZ-U(-E&TK;G F]UI*,&2.SY0&(;7%<8?FG[(B7Y:80[ M,I9\D98Z9@@XW7T)L(.7CHZ)YXMPU"NEJ3KMBX3:G<]@B]L7X-@9EXM4J#,M MW/2^+(ZV>TGF/#P?C%S ^]1>4\:<'F>)"()[6L\*%-19Q/(LP4(=B,,'_$]' M 6.W@*!?HF\HG2^XLRMF,H[G***+F/NW\+I@C7-^TI8^KASQ7;$ MEDUK"M,S_4@X;C-LD',Z'<&$>L)W0 PY*0GJ?/9!$!#G5%J-OES%)&?\T%M$ M[CDU/+U\*HB^U+:-?NH%W9=IMF:B!5*^;>V(=G61:P$;\(X]XX?)O5PLI? ; M,WWQ.+W@EP/!*U)1 U=%D7VB-Z$X&5=V'."O3(/.2&'JZ6-D& M9W<^+9_$N$2/Q3TO$5$F68CET,6H_9/$3G/@?M5-&?DZ"HZV$09H8+N/)QX; MRJ,GIN/MIJWDH<#3KPN<)6P&95J7YBB.=)J CC)#YQ];FV%4F0R?UCS(P';[ MT;E')P>[1,"(YBB.UI" RE?DR7:+UABP&V-8<(N^&[ M%0YJ+SVH\P,LNE^\.=Q:FGM@B?WJT>'6,OP EMEOWLJLA;L:++W?O=FCH& J M7+OU"3;9.C8&%YM/Z,@.0R=P ?IC$0 Q FX!;L*G38[3/J4_>0V7 M9J-8KNO"[<4B9<8C-Q=KB!.%+#5ZVL7 T2)=LO4XF>U)TIVX)D.$QUF[Y>OH MZ9#R<1_MAUE?]7+^(&AXE+4'3V-Z]P#H/U&6/."/<<']?)N#OV]/I( S<#_+ M3W_F[-@=,[LI%;U47]?$+H*)*3GT-MYPCRO\?5)%+U=5T7C\BQFO1>/+LL$( M 8,5GC)M@]R][7>C MR+$__CY_!3\GN9DY!SP\"WEF?8[']DR\F;%];<_FYO=F3TNT++((%$ >.W_] MMYHG(1G)@$ TJ/=F[V(!37?5IZJKJJNK/TV#F?Q3.7:]QP_2<#C\\$R>.8H>.O'P9.7!YY%GAX_*HJA_@+O)@^2&::7/KCX7 MW4P>=9 U]E>?]/'X^-%]^A#>@G=D.=NNM;$+R@?+\0/DC''ZO&_FC0R>E3[\ MW_=O]^,IGJ'D8>LY$.#3*R\D7;$*(*YEX\= M&5]Z^N_CZQ8+N/_K'8W>6850Q-CWGROX;?3&QE4]VN+%"]<=L8O^5U)[JZ\XEOC#7BQ MQBL/XN?Q-/])U&^["";Q-O8ANKKP @'Y$:)Z+=')CY6%O \"]57B;@;/HKU^. OP;!"#"3PL3-#,LE].N/_YS\(-/CY8,^QSU_@G=^?.D!/] MR'/ASSSG8\^:?.3"]WSKO_B$D\1Y\)&;(],$$3KA1,OAQ&/)GGTSK*?FN:?ES&\$W'=?!Y)[U?$(ZB+WHTC)-[)S^B5S#$]>+&7QV M' WM.;@CLZCY.Z$/X80HQ9>Z0/#O("+?($[L^NK MATON_.;Z_N'NQ_G#U'?X(N-'H^X:/+\Y0AFVY.1"U,) M M-N.87^,T_.OU?N=%OD<'%7R*/;_K6%P^%BC[$R-C05&T@BO+1RK>MS =_ MO\,V42^WR M>'HCU$[WO?W[)WCE[MGP!=(?OVI9)?CW/3"KGKC=WB9+ZU;6< MX#?H\L+#W_%LA&'B6\ 4%'[UQ_U%,KI8]9Z<(W]ZYICD/Y=$/2$;WO7/@G/D M>2^@(7Y#]@+@3H8/;RFKX'(6,],-3#RV9@C45GP!*EE0CDX' WZH*@F1$J)L MIY*20R4I0E%/J324^8%1DDIJ+I7ZC"5)'/ P^%)DDB1*1>X.CS$09P0F_C4. M8O59B2SZD%?403FJY"DB&D2L/JJH0UY32F(E7_'T"2M %54TBE-%ER1E2*D$ M$0N:]/>?5C ]7_@!&&#>F>_C &A4;:X2>54KH86!.*I(J2#53AQ-Y,4RNI<0 M)T_WTB!/M1-'E7A#TDHI&YE6L;H)IC$U_)UF)8"+7HHB"JVR5!-%#%X<2N4H M0JL U4012>8E52Y%DER=0H/8W'KN'$/KMS;X_6#_$MMW3KS&JCI%4GAM6$Z" M5%K-NGJ)HP)Q5'XHB^6(0ZMU5SMR9)&7Q7+(&>B4BM79.(PE^[?HA=B_.\U( M(%!J.04\&% J4#621=-X\ ?+D<6@5)3J1 O,35(YK]J@-KR78^]^L]#(LDD, M?1XU1J0AK\@EB41M<*\Q(NF\-"P7 37RM%";XO;XA(@& M\A;8O'R>8\?'/DSGH:T,EHY2)*$EY1$I7R[8KC=G,"F;A,H!#"!-8SB-VQFM]?_:M$\>R?SD" MLN&CTW*=R_>40YBWW[E\MXP2RN69N+ELO<7>_11Y^+7_@B<80&G>!^[X#Y"& M&^\^("(0KO0LWXK[*Q9$Z=7UEZ-3\5@L9;%+4KYIF@.$;@PG7WUWE3MR,1U2 M8"#A(_[9(IBZGO5?;%8;@,*+HDC^+3>*8LJ&]E$4TTJTCR+/G=@!43>+@"3] MD;2HTL,@\VK)WN?;^961M.?>:_4B:,^]W[( 4TRUDMG9=6C0J]N63CHWEBV+ M'IT;RY:(T%L2DAE%/0I6TL1**E;9$K'ISB"V1%2Z,X@\A5L53E>^OZ@Z %7E MQ8'!J_JP7/^W1&Q*]W^7V6*G0>0ME505AYV8H/&&*O*R7A)$6R)"+3"AXB#R M%V9:D 3HOV3P ZD1V*%LXI-P^9;=D,E!'64/4I4(:_/@S[25;L M""X>K!D\[8=$D[0M1?LF?\-69W_%ZTSTXZ MRF!25M45^I-B B?FPH-)-)B2%,_B&^0,)7<*28A_@4?!5;BH2C =$O!ABN6! M=NXZ3]@+K)&-K]T ^Z_ >+MX/<^OMG8%WP0A".Z EE&X"(8ZAAOH<1DK$N2" M2%./3N7C09F%>D/+#>$E0\\N+(=[3"T<2>!OR+-(IE/2_V@#ZJT''?%>/F,' M3ZRQ!9<12?:WEIVE.%G,!N;# S>3,VCC:>756\_]-^#-KV93;7982NSU_/T< M;#HK^(+&81I+(IJN_00"L'HOIF,^%*-'SQX]'&K=A"C; O5E6F@:&G"M- M+QAY1Z=:"5DRUA=V-PV^I%BMSRW?W'&H-L(7PPR%Z($X;Z%0UM[,A<_\-VP& M=#_T)]3_"R>X]?#,6LQ2;.@-&0) +:.0+\NH1:@U7+=#BGLF9*Y?YC&\A$DN MR-ZT.[3P"'0RTY0)P< 8-GCY2Z\Q2I+Z!MHVFAG!T(OF[5M0C&.81@/+"[EZ M_^(#>V&J!/XN+/^WKU&]CZS:)&R.%:=Y&9S9;V7_K-$)M.088S,TDP!^"X_, MV7=X[ +F7BJ12]_@BTY<-W P*3"Q@F8C8^_'&%'6/B1EII(FJB;HJ$*BJ;I M@CHQQ\(0BXJ@&T,)#28B'L(_6 X79$=)>@F_H2AKB\-QVE;XNTL$G8M*LP2YS/Y'/_44"RX*;6;8-'..YO\C&L9[\&7[K+XJ2_04^,>&X M7Q<.YA21YX@FXSGN H]#_'&*%/XFA:]FGX+?P9X@EB#,U_8+GV6<&5H5T"$8 M[\)9Z?$X WGNWV2:YYZB>=[GN9]3:SR%ET(*$E"X3Y9/S(^0]>"' +TJ, Y- MD#HP14V8H-% 4#6L"\.1B013GV"L3B1QHNG;&!>2:(U"A0@4\4,<'FL9ADBB M+[L:=5Y2CZ7TEY*] MS79TA,9_<"#1WF/2OW+@W(;.*J"1)JJ$I8F = T)JFFJ@C$"/:8-)5&?C+!) M-CE$>@S-R.0*'YS#-XERX?!L;KLO&',!>@Y5T=2UB:LT%X"IQ)G69())C:]*RE(WI/% D41!QV--4%79 M$(9#/!3T\4C3!XJ,#0EH?_D7TNDO5C>7TNVFWN(7TAOO5?N8S!'8+67^+7YR)ID;3W54@TGDP4PY2$X6 X MAOED,A1&6)*$D2R-I)&A&>9(;L(0",E=;C-'QSX>.4S_!>.)8\V9MBVQ2 \$+8\U61XPE$?F+;)O]%#@A(1K$] M(BLD!GDOE,Q-HXB^8V:"VYR;1M0Y/PD2A&TL;Y1G.]8-W3145=#0R 0--IX( M0Z0;PD!'LHHUS=0Q.CH]@]$ !/_ 8D@ *S$OO-]:V(1 M /D170-7 -R3#T14(>K-"B4'OO3C^/Z8^TI,12T._EW#0N[ /VB"K0"PN:A\DCFCDGRX71J#]:-+P8&8@,;0J0J0B8S3&8*E(NBP+ M*D:&,-)'8T%!AJXHFJX,)C(Q%<$X7'5Y0D1;87SGPSOBWKQ/U1&.)MC8^4N& M1"A "BJ"7 !HO$@G@'8%6H3(676HXIDF:@@LT1#)H$_B61(_DXJ2D?4WGX,. MBK@E(TMK,B(C'I+:B=>#+ MPXQWUK#6J1)! 5M)D883095%<,1511<,#,:]9JIC9304M>%$"3% 9D?/# <: M>BAG]^?<@SNWQIRB@R))"B+PH5L4\.& TJH($6YPZ.V0*=T+'2&3>&&L90 U?4(!$V"2QT15&$ 1KHIFJ*&"SW4-UP$V1YL3T> MH7ZC91R:IX1@,1AFV+1@%@,;9)R^ZT1/$NH15X-XI='L$ G7ZX^!<^R97%AU ME,@OD.'=+Z#L"+,+O9#M\N0\"F"4S>"*N-(AKGP+A 6!ZH#?B3 !58@JC2I#ZR%#0.,B(>RM"FQ'^)C6^3_RP MHO4=GG!A)?83F! G8:!92 H?'S_[YE%\E]1,_N4(J >ZF6PG7&TB^M[*-\*_ M?1A!]&=8L/XD#JZ'J-Z4:G8:/XO#=/"K^+6]Y+NVEF'B4C6'XBNI/\G7SDPPHM4MJ0 ML'](F"@'+6E_!BH%YN+3^/-A<"=I(KF7_$V:R*5ULG(\$&29 @)'5=2#TV6G MTH;B.V5I1I9*UBD6UZ4_@7N5";:/[=X-\R,&#GXD:B+ZTX2//1/[SXI7I,$4 M@+LD\)[-#"DZZB-2+?VDPM _?M-.E,965PY*8>@6#/95&8#"H&092 M4F6\+A@P;=!-&-2J#>@Q4QK7>'2-L1EQIFV,N_ Q:PVE>QF2KYCASH73S*-A MQA@*W%0KE#2<7KU/?KS CCNSG+QFBUJP*TU\6.W]6W;;IARM6\\E$9X;[QY[ M3^#AINHYT4MT:E_?"T[RNGYTFJF^M3:&.M7HNB>D[L43>L70UQNM&$-K8*A4 MG*%2O0S-R3EE#*U%0O<3J\B34(E):!,26I2A]4MHH3GT.WS$LY#M=XV;Q$E9 MZ_P!SYR,C;V8+QD;>S%+,C9V;&ZD((I [81#&VW:T^(Y]2?HH\W^92H)JRID MD27=%A?EPY^[L[GKD%24V'U(*W'0J1H3'V'K,+*NQ-IXFEL14VJ,G19CUK*F MP"VRS"OG',VM -F]8-S6L?6*B>/Q8K8(5WBB6N-PV\-30K:GN/!"/QA:=)Q] M8NX=#I#E8/,2>:3V Z7F9DE.Y@^J3VR[162O2"^8E1U*GUAT[3KAQ@W7M@&# M22F.7K!LV] ZQ4(*C.]&QK@I?LM,Z]JP28FS79K)S"0_9.8S4[XY4[ZKH& N MP$&QF[D.O64MQ[B(4WD _.#.]]Q\);8"(SH/<5"]\_A8QPY1B%DHL[Z+9O8=U+EP48Q:S-?O 1&9K[L76;(6YS-;L)-N8K4D] MBYBM23\+Z+<1"V^!B!SD]@VB,_HA7(=M4[Z0M\^^DUM0'E;OAB/<%M'WS$ M-D!*L^?9$VAVUR-N Y!=\K-[ E#F_V_E T/=03 YJ$IDN*O%1=OZ0SBTDSN5)B$UDA$9YG? MU3!#%SSYKH*B&VXZ=9YP5]E-LYM+B2?95=9VR4VDU!-KG_6AVR:R_:0-.EIB MO3YV,68QP[L/3&0&]%Z6PEIA+C.$.\DV9M!2SR)FF-+/0KKJ>-Y@O#&I8K6]_+L#&]K6NA]E(FT90Y,+'$6+L]>_MJ4)HIR]O)^" M"KO#\X4WGB(?WWKNHX=FB:V&;>P1&V;M*3J9G KTQB$=G3X^H9.WQM4DXPG- M"S(^^VA)QB\<*^+Z[<+#*9MF&/GP]VG^Q)-$CX\ */@BMHRUND.OUABN6!=NXZ3]@+K)&-K]T Q[;K[]]<<37;R-/"7\VC6S9(E$/ QH*8(>?K E*2 M*[&<.OTOKG>-?X*=#^O\#F/ZU@NI'.M&)FX^ BZ)0886>8J@B2_GL4XTQ]ZW@GQ_T4 MX^#,,9=Q\@O+']LNL3[]SR_PQ]SUD?W5#6:2ZX<\,:Q1S<&]D.+"% K!&D.,H3'=2T3)I!AZ.DO>M;]X"Q^WO"#LX_N MFN&93#E[PM<_9SZ#V!K$UFG2C6DMV=')@--WX-2^%9AIG$,!3ET:9],"#,-0 M+S%$R>)0SJ'-#'#]!UQ[IX3G[+1C@.L_X-K;VIF3SL( UW_ M9)$LWK&+++Q M-XQ\/$+C/QX\Y/AH3*AQ@?VQ9RU+ :T\=^;[[M@B2\TD+/SPT[WUW#D)"V.? M)!;;UL3U' O1#:B"(X\047WXW3#I$S@P9'03&>M:)8N-/6H5N0)V[-?$BZGV M=9_0:OW#"_%ATQ]"-+,LITA@&X$K!N[1;5$\W5,SJ?(><0P]#09Y=(/ MK!E\Y?-+FI%QAY\L0G?0I>[ZP1T> MNT_8>[F9G"_\ 'P#[VPRL;Q96+SQW$;6S ?'X#/(&+3M/?8'*G50X3""A Q4 M_0 558% !JI^@(JJ8!\#53] 1=6NN+V!ZO<[\J&PN>^68\T6,P:V F![L[_A M-L"$M-&NP!7Z]M"*HP7&Z)G!N$D89^G;0QBWZ8PP;=PS;7R8[@_3QOW3QO04 MSF;:N(Z:-J8I4+-.Z%K[E8-^_CX:5U-X,=S:'*ZH)'-,W MOF)2"&,^M<;(CIX^HQ636T<9@3%GJ+MA:R.= &O!W#LY/^NA]U4:8=_AIFO,X6"Z9A^PN]EZ<9@5VHBZ@GD]C4G'3K< MN@4@QLRFIZSOQ"U&ED,G_RF>LU8)QX!79M+J#>CV.6L=-. Z!B'&SGHF+MKX MVM!\=$!,7M.8'69P4=W?7>;F9*^P"'T/(_3M)9:41AB+T#-D[8RL#F"%\:VA M.8?F:!>ET\_^HFP=@AV+T#.X[6MVHAE C)E-3UET1[HHGK/V%&'K$/!8A)X! M;F_3%MT08NRL9^*BC:^41N@[Q&06H>\.PPOC& MB] SP.UMVJ(;0HR=]4Q]AA+Z].DJE$<8B M] Q9.R.K UAA?&,Y]+1,/WO-@^T*[%B$GL%M7[,3S0!BS&QZRJ([TD7QG+6_ M'-BN (]%Z!G@]C9MT0TAQLYZ)B[:^$IIA+Y#3&81^DXPURJV3LI"6PV=&F]% M$B7)@B(Q^A>E?TRP^NC/\%^2_K7BGZ47=E,I,:90J*D84^A37\R)I5*!,;90 MJ<(86UI48G?X"3L+?(=G, #+>;S%WL3U9L@9XYN1;3TB$N>X?)[C<8#-!VL& MC]Q,[N%7?X+"&,A]XK>&O*RWN6/3)>T(47\'X"VW@X[@98[-S4&%>@<-0VRF MX9B:ITMJ?OK0[)=24<@0L-U98^%8D1!\AQO3%$TSC/R%AT\7@7?R/7DW^3'Y MF[Q;JB[T-RN(*7>._$@^[B_/KYPG["NYB?V\CW@<#CD PA=^$^:<8"U6C>P/?".W[T%OPR M^?QRCVQ,)\\3U?[&&(].,P\6'NQAR#N#!X7PH&=;0\YT<.O"<,&,"BPO=!CN M7WSP',!4"KZY"\O_[:N'P(K V47$*V?L>G,7Z(G-R^",XE#.IAFDMD'W:ZUM M4S$R,O893GW*;VY&HUR[CAO)EO,8/4>,;L>G7(EL&=)2@;PQMB:9WUXENG6= MP9B_=^:W)/DY]L2MYYJ@_VZ\>^P]@O#??X$GU7A 1>\W02,#> MXFH_I\FE%HV6:)F0,2'KHY"5FLE65MD;,%68D#$A.W@A:R1O/M<).'=GJ#J&/,ZK! 9\ZA5 MFQL3X_ HN JS>4C_0BY^XN?"2T?[^&X)I8V3C MNV2WP*T']"1_T0 M-YZ^?,-/.-IWEMZ[+A_RRP,WY9?3_S! D!+SS/ MB/#;2=*E?\HF[NT8KQIUE/[:PJ=;.;.)S3D^V,)R)UB;1DIEH=4&T M9"9:G1,MA8E6%T1+8:+5NF@QN6A,+@X1BA?PWA.X:D]X&2 @F1?) N;,-:%W MX)$%'AH'S#\I'G+93-=,XDL^@>G0]LQ'Z::('8J?T@,18[Y*-T7L4/R5'H@8 M\UGH$#$F'XW*QR%"DKDAS \X#+@>BDG/;.I>P/50S&-FGU()U[YC[9#8FV3- MLAR:OJZZ,+NTM9SF_8O6 1JR712M@[.A>R!:!VAT=U&T#L[>IU"TF%P<9@Y- M\U!DK@:S]WL,UP,TWYD-W5VX'J!)S.Q2>N#:=ZP=%GO97LY^>R[,+FVIJDT; MHG6 AFP71>L ;>C.B]8!&MU=%*T#M/>I$RTF%X<:AVX$BFPO9]^S_)F/B!BS&>A0\28?!SN7L[FW6CFAC _H,=P/123GMG4 MO8#KH9C'S#ZE$JY]Q]H!L5]@/R#D(]S_1G&[@%O.1\L=4)T;7SW=0VSD9.O=@$<;LAIG=\F$>58(GW69Q MV9C';I-.?04$*BEDQLLF,W9U6RI(@B23KGO&X6:4P%&ZPW/7(R<8S\A)]^E;%Y8_MEWR&MV@Z$#P-Z5Y!J3EB$^]1;%O M\%[Z@34#_7@S29]DR-T+X M:Y#)=,]L[PL\"I:)T2%G'Z98'FCGKO.$O< :V?C:#;!/-R=?#^/H]/$)G6P; M2[<,*L:HCLR2C%'TJKY-FYIN/==\%)'FVR&V?6B;1[2*PXE2-(5B)UG5BE9/M6@N:O"P14"S"^&=G6(XII M=XW(X$-LWF)OXGHSY(QQ^NR!(CS!W%LT6R)^,_$.$/G-QPOW!.9S-Z:1QW!: M+TZ7,\4JA;L%P_.,G%V2GE@X\H-_0YZ%P Q**C>$-U]N/? 7O9?/V,$3&!M< M5H%DY[4KL1\V46Z)C'(DW+^6K<"( P4WQ&![T M!$>/&*Y7WF,QB>Z+6T^$@I[ZA$PHF%!0(A0MS132.!O05? MNS&XPP+?BN:[!]:;"QO?3"[_LX#^?[I63_#*UYI3N[S&Q=;(VF BHA4?4#7 F^^88XYIF7,W[Z$0F<7MB MW)Y49;0]WG(>H]\R(Z7?NMC(NS*#ZK;"9.SKM-ID[.N*\E2(]+&]FX>P)XY" MQU!IH!0" S,#\_[!7'M!I,@N.E1 =AL*C91X85#H(A2:/@B]5![0QN'__O R MQS>3,\\C0>VTA-"Y:]MH1-ZQGG#F9G\ LZP34!X:A3N42]SLM[=1N;$,H/82 MJ'-R11F,&8R[EMV9LP^ P9C!N(.9^^M)R@S&#,8=2BO>9!M77LS;I897+U#? MX.IAPQ)7L-Q7Q\6,*MN=B1D3LWZ*&56^!1,S)F;]%#.J?!\F9DS,^BEF5/EF M?0 \W>RFRD=@[#XH6Y6Q^Z!L)L;N7L[=*PGV.VWZN\-@%4*G QS:AA:MYQ#5 ML_MNTV@;2C)I*"6?,9Q6AC>48,883B_#&]DSM1/#S_SY%-G! _9FEI/X_'WF M^98!'Y!B9VQOG.TTJG?&]CVPO1$EGT^ :W%\]=S&_F20_ M4#KOIX<0P-/0A,/ NV3W3B4;VVJ (E\ M[S,=:3>FE^I,[I =NB.3.^]N-EKBL$OA)IJK&'8[5-UHH<(N0XRF6H3]@-BM MY\*KP5<3$S4/K M!AL3AY:Q<;]L;,BU9&S<-QM;4ZK$7'(>XR?)D1^."3]A#]EWUN,TZ -+DX>+ M#;5_"I>Q>#\L;E$9,Q;OB\6M*>IOR#'A%OG/U6SNN4]A7ER?.+MUA/U3RXRA M/5/"C*$]4[F?%Q:,QWF$V\EE3QE;:*3]4\&,P3U7R8S!/5?17Q:>8X5E=!WS MB_5,KOK$U!=_*OY-7DQ^1O\FHIW3#XI%\S?L,!3!>K5D7? 95U_D->18:V?@.)MH(@W@,9IYY\X0]AVQ$C$7=>21/W+L3+[USY9CX^?XG MFI,[= -P?PYIQQ%83S@,682'U%P^C^V%B0ID>3LTYS@L#WD$!KR4G M)6<*9L ['. =S%2[5I)I>9=!;[U&B^]P8'EA4.#^Q0_P[&9R'WQS%Y;_VU]65P9M.)KFV%9&L;=-]UUL8JSPPV5,*FE+99*?E3[U2G,-CT%C8A6.J(*G9RQPD7)**!?[TMSL71A#XW>3LQD$T&^*3U((>2_;1&AQ= M^)^2O3QW%_"0-X<^O%RC69SG'V!D3I"?Y%_GG9&2/'+E^ L _QB3T -R7M(; M9_>+D><^8E*PT$;>'U,43-%/]')A.3\MT[3PV:^NY02_ =T6'CZ?FO]^^NT; M>G'@TK- NAP?.W&;]*(JCWQQ08]5&E;/2=AZSLO^N="D6!!$%A2+[*/UB(6: MO1]VL6E"UA^948T%48UI"U MO"8PM5C+:Q4^P1$ E\$,:7$%KD($VQMH&GYR'N^CCB<9FVFFX>>%;SG8]Y/[ MR6I5ZE50ND(5*?Z\,2\7EC8,?G?4;:5>//6\)F$_E_ ;!>)WN.F!##,05@+A M&OD8 %_SX1 @=0CL7?GYTK9FEH,RNK??$]ZK>Z\)P":]SH&RPY,?+8!D$V!A M,!X*O+K+ZIR=H\SKH\O@WN<$V.J.T4:!V.&)CP80[FO2ZS #P%2A\!>YO51 M8&2S28]Y?50!DDV S.OK#:OS3O-C7A]5!O>>PY[TU(QF7A\](-QCJ+.K #P$ M2!T">YG71X&1S28]YO51!4@V 3*OKP^LMIBK1Z^5W?"LMX>3CYG+1@V8&IRQ M: /2(4"#%C9MJF_%YA*ZQ'_/ZV8MU;IJ&HAL#J)U#NH+ \!4H? 7A8VI"!* MPR8]%C:D"I!L F1APSZPVF*N'KU6]O["AE*]T1[FLM$'IOV$#:D TB% HQTV M6<\G'K:CZ7!JS3G;]L?CI_X M,$'C0)BX;N"X 3[B O<.3_Q?CB:2)NJF:*B"HFFZH$[,L3#$HB+HQE!"@XF( MAT/CB)MX[BQZ86QHJF8,Q &77!GIU1!@\F%M0!0,49X8IHP&IJ 9&A94<8($ M0QR:PD#3QS+61[HT,E\/49>2@>G2,+F213J'B"9('9BB)DS0:""H&M:%X7@W2*R.]&B970S&]DN(K=2"G5TIZI:976GJEIU># M],I(KY)O:+J17J6_#<3T2DJOY/1*2:_4]"KYKJX:Z572GJZ)Z9647LGIE9)> MJ>F51B<(1F-9EW75%+"I @@0$H6A-!$%T301FDQ&H,34')PK:H)N)46\DB)> M2729KBZO4N%74^%/R&CH>MJ>GK:GI^WIE$J0;DCC@2*)@H['FJ"JLB$,AW@H MZ..1I@\4&1M2#O$T,48*7"GIE9I>:>F5GE[12H#Q9*(8IB0,!\,Q:,G)4!AA M21)&LC221H9FF",YAP##=&##07J5XJ-+.E0;*J8\&(&\X($DJ$-])!A#61=D M791%%9 [Q*.\F3!!@"XIZ95*YQ!-"48DHY&@#"1%4!4\$-!D,!+,H3Q0$995 MP\CAL:@D Q-372&FND)4=#H'BW5#-PU5%30T,@'0XXDP1+HA#'0DJUC33!VC MUX-5A\D0U:&67NGIU2"],M(K2DT[%1FC,8:I0-)E65 Q,H21/AH+"@*UKFB@ MVBRD/# M&&I@N!K$X9)@%E8411B@@6ZJIHAA=JYI%DZO$J)HDIA>2>E5VG*JW34I;5E* MVY/2]E+/2$L](TU.6Y9SQ2?^Q7<7WAC[P ?R]Q0C,W2]3>OIE/L3QWTB%_!? MCON?/S\C\6/XV^K=3W/.#UX("V;(>[2<$TZ'0:-?_IP_PT_=*GJ9>T/,76XS0XX132\MBU M7>^$^[,8_O.1&Z'Q'X^>NW!,8?W63\L,IB><)(I_A>=<#P9WPCFN@S]R26>5 M><")1]R'T]P/2O5_4(3_RWX4:)A\E80@!&1;C_"81SJ0>2NDTI]BXOPIX<'V MM\D+GZS9(X?LX)GXW_/'(\[WQJL_?#A=MIDR-,O#OZWQ\&]\Q%6> M\[%G33XN.2H9T->XWZ3;F7Z-,2E(#?WZ<7WU<'G!W3^AUS?_;/BVY^] MOSS_<7?U<'5YSYU=7W"7_W?^][/KKY?<^1^B=R'/Q_]ZG\@$WWJ4_@LH9G7ZYN?O.$04/$G"]F$'/QIR# M2%32Q-;)A3M>D,C>P\L<]'$<@0,=NS&I_^@4?*7_#175LD%05J/3F&H!&MD8 M!F/;#('2LZ I'X]/1JYKCY!MNT#_YX)H UTK@RWW\37B &V?/@1F48H/ MM6.U:R3_WQ]G=P^7=]_^Q=U=WM[I7MP7"PPLF 9')+*Y<5:^#).TR+/1HT7C.X(D#R7IX.S7 M3Z/3KS#97CV04.3U_T=[.] M%S_N8$%D#=HM^"3PC#ZOP=>;-5^6X5Z2,\JY$VYY C! ^*2(\=9*?Z^.[X[O MC[G+V=QV7[#'7<49F>.PWXG4Y9A/M WD#;VPPHZ02>%1E=[+N6OBUX:[3YZ8 M>^X3::>P1WR!;?03/.@JICN-1'M SZMX**59!P-!E)6A8BA;Z-&:AMV/ECTS M30_[/E$(<\]RQM8Y;*=HE.=P>>,]N#^+RO<_4>"[SI-EVZ]$G'_+,(F_ M&:J>&^\65 O H3;--KGYPO,7R F("PQ/A/:+)+\;O2?:EWC/ M9^/@I+OF+#>S3-/&28Z'D(222=PX_BE\\80+M\2D/^:1,/':%&5OIL:#%=BA M81Q.$&,;^7ZAB.;:J$=N$+BS<-C1.#<,3$V3802PK#8^OZ_!>X@@B[M_F8U< M^YW_OLK0.\9P>B*B"4)2"(0MK\0OR0 MEV9CM8B;C9-#K %?)'D4"E91,\&=S8 #?N"._^"YOXC'HL3-D<<](7N!DZ!/ MA66'ZD+:-B%CR8P$LR 5O_YVMD\J]1.YE[%&(&KBM15,]$4I YAT^U^N]P>X M'H!M+FF=1L^S:>OHRC&)NP[FS0LWGF*@!G3@#U"[&(R@:!TA4KX>,9;>2>^Y M*?*YB66##85L&VZ2Q4QB6OUG81'#"NRI$8X?@#93VTKA7"]>A8LMK(QAEG" M6%WD-EF%XTRX"],@>73NX3$.)T5)YL+\ Y][!^T!$CA_ 1.$/W5)OD.RT!%, M4;#>]Y]HM9>DB]'+\1C>\QQR3.Z='(UQ!'B"^Z-_PPC(\^&C\!+I1=Q.N$LX M[$382>0'W%#D3/3B'W-I'0+OR"._X7]5QY )U51(TB]PX^+*&N=NQ<>N'=D7AQ\E!7Y.'X@F%H^]!C-X7/O MF\9TU-\4JMA_7QB(&7H0-XL->.7^?IEXJ=EY7C MQAVLE<[?;U(O;\6@PQ>3(COM9]&U2,++?)7[%@&3U[Z&;YU'+^V-D'1[4F 8 M3+9,P#Q,8[EV@S7),T%#PQ,$TW%#NW'A1Y,W?#1,Q\[+T(+YGWS+?B$?_VG! MIPE''1BZ2V3ER?)#07>0,[:0390P69DF#Y/Z02;R3)\C"T*6N2G(K;Q#[W/G MWU7-T7ESS9^"G9#*Q#M@1V@T 5G>-$7 :GY+"9'&]R(Z'-C6Z4Q*N2U-Z.B$ MZT^$JOX4>= /=Q&$T"0832*\,Y/E: _!,NAC$I.^@L!#;1E_"<"& XE5,.\1*N+9R']H &4&%J1A(A<-) M>>%8D5$4/G4$]MG8 N?._^7HZOK+ZKY#L"I,-X@?6+6HDL.-!H(L'YVJ*B\: M*F^H:1YATLWJ3L@:\5Y5!UF9[E^;3"O@V5,1C^U50QHH4[)>-:1Q2A:N 9-3 M_B5H8OO#O.'/O:I#$P\]LII_.;K]^OD?^89NU)-X/3ACGR:+O_#34=C<6GM? M'N[2!O-RYS(?B=]?:6 Z$[F4E]NSKY?"Y[O+LW\(9U\>+N]..&3_1"_^NA"L4#L1,KF4 MD$5B\XH%?[_(9T'DB^W.@(>;\V]AG:KX&Z;ESVT$I+4<&WQE862#$L^5Q+A1 M[A/BIA[1PW\&?7^T(O4_8TJ$*Q7(3K@9I2&M_OB$/ LYKY^MP/DU$3HZ?0@] M1/ ?S\FLX03@+*#3HG H56HJ>G,8G?XZ<%:D#PR/9G -6"T@^ M$8Z/7+@Q"@2 %$L/T1^0]*KX.I8*4ML,D1 )?HYV2)'&3Y<#WVVYJ_%01JI7 M(ELI$1NPGU(% )8PZ#(RK%^.E*-"YO^PZ3CYOQ=^8$U>"#-3_03N2B"E_2.! M.@%>(-;A"7Z>6B.+C/;V[.Z!NSKFOEQ=GUV?7YU]X\ 6O;G[?O80%M]"&2LR M52'$F-Q F"+;,?>Z9O"J^T6[*6EU]S-QCC*_A":*M*$S[U;.&AA6@$VWS-LTM_/^N&U28:&Y20H'%YV M$A&&T4Q8#J-@8,';9(5J>=8&_/$9V0!=S-U/,0;0)L'\3$$@GKO X^C0#D4* M?Y+"Y)+L0Q)#./W][##"_6#FP(M^19!GM#*@.SY+AJ1G)>FA#_ ='*+ZWGKF MOD<)?Y?A.O"*+$0<(,\QT'>CGQT&?9AKX/KU@)ZLAWMX2LY<>L)A38,9YMY] M@^;?EY8"C@D $X ]" !)G@Y>:H%_N(HQ=6UPY/TDIX&[#-MG\&?PKR/E=ZFW MD3^=V.[/FA0WM,9](1)7GB$X\'SC@[BS_CQ2RR4)[]K"7="$Y7"%?+A=G%XP+]2_!%LI\)UIU M/5!)X>+%P>7*)ODW0O;*^N8:=M7C#L%6+6#7!IYK^R%D;SUWC$V"TO)JE+JE MRU?T(*'W-^>F:-WRZIB[>?C[Y1U;M.S:S$+UHN4K2-KXD:1A;H?D-_)0))OA M/G=FXW0#B6>=@J('ELA;2"36"O<%?G,]!L).@+!;WN,\TG%O1CQ^.)D*A/?( MCK:ZQ2'B3#D<8M/\\,./B_OU]]OGK@%.FXPGI4E\BAE22'W&]RZ*7(L2]BO.KFH$PWAUK4 MS:ZR*];JR7 D43J^NK[O. 9S!G5__O?^#>K\[%O_!G5Q^:5_@_IV]GGKH)*] MS?%NMF2#,\2=+G9FI/3[V:VUF[:9]OV9NM==UN7)OSN^ZT[ON&Z$"RREWN1Z?+% M)%9Z\]8,LKU V*ON9;<5Q_NNXHW%\5\K6XO)RB_96VJJ0PKR=&_E2 M$NX?SAXNOU]>/]SGD2%C,64-IJR]M)LRBLX6RIH"276HB!R;"LG43IME(:=2 MQ[KNK4_0EXO+Z_O+B[!7-]^N+DA'N,]GWX"1E]S]WR\O,RSD[6=-X+OE_0-1UY16)UTK=OMKP4;"Z M8OZI8B,;QI.1^-5Z&VKI0^ZI. T,N0VXGD+M62Z2;J%TO;KS!,!)5 M&*9BM&$8Q5:BMBU)I@Z$ON%, 1;.[N\OUUV]!D;D)V5([T+RNED\-41^M9F%HF=.%D M;&BJ-A!%^>AT,."'Y(2&L!8RSQ5Z33DZ'"[M0Z$WUZ%02!SS\E;SJ M83LL+Q*XY"B)9;D1\D?@+:)C+?[M6C#M/,'(POWO[Y*33L_/?_W-3\XU??\^ M=T9*8N7UK9=MPG837_K+IH_(?UU=!,E6Z:_CP^LGBY 5\)"+^G XS#_V(SP] M;7F4R(_[BZ/X0)*%+SPB-#\A>#US3/*?RR58SX)SY'GDF+W?R!$VZ;DDRM:# M1Y9'E B 1VF@\6'P]M5)(WU"PR'C;A!F"[W"G21(LJ!(;>%.&6J\K@X8[OJ, M.RD7=^WI.YA%%9BW=5EL'7?4^\N9&BV95(*RIM9:-#ZRUNZGKA<( ?9FX1&H M.%K>]]/-PWLR1S8.<5]26[$#S4KTQDYM$W2MJF'S/>7_(IU8BTB618TR'O*:H92-= MDA*^J8I&3J K#%OU,5K5IE[9KD",JI9=!F_7.*ALTP$<-'G RP,6*N@_V/+B MHX4,K_K INHJKQD& UO?P2;E!T7WJ]E4A1]*:NM@JS48E6R^^/KEUW^IPL67 M']#&3/#,1R&8A@>/FNX,"V/; JH)'O;=A3?&OG#N^W?Q'\(TF-D"V4Q*MGP) M3_*30 P@0AIZ[:NPFB_P+T[R*&!>Z9*D#(].!R*O:B46$N$U%2Q83>1%K9QY M1=X$>TZ5>$/2F'E%@Q)2*Z\(QG#[IQ5,SQ<^X!![9P1YH)*J+00.15XRF)75 M?\SE!6N+K0;6CCE5XU6%8:[_F,L/J;:BYS0P\-7V$QX.(^ITY9#D(]?;WZH> MDS>0-SG/N2ED5R0,>ZDJ7P.#UY7V79K#^%*;$,M/[BA@1NP,,5WBA[K&(-9[ MB,E5K8;=(:;SFM&^%NM,EM!.1D)\>H#E;$M>9N;#'@5/*6L^/#ZADXB-5\YY MAHF_$A[^%K,P#I6&YKM?S7@W!KPHL^A\_Q&8%QC;:EWL#8%#?BA)#(&]1V!^ MF*QE'4CV 0U)T*PS&.5#;S%4F?D(9B1O*CII3)G %RG!B\. MI;*),Z 73R69ETAHJ]V5G8U[&%OX5,,I>=LU2%[0LU 0)@1=I")V65Z6] &O MJ,,V\NXH@L"AH"T_U;- /*8.M)%Y:3#@9:F5W'N*(' H:,O+"RP4FJE)MZDJ M+P[T]L'6G0A-;.<\+W])R_@_K]M*X4_+^K'/1-S90,:X][9?8TUBW:$LE+Y!=R!*,%.7-Y,+RYRX(P%=0+?,K M9VPO2)_):9;0K.4LL'DSQQXB']Y%J\JRS \&K5B,5"&3C:M;XSH<39(7F2]D MY>]9DRA#F=?5-N*D="&3C:M;XSH<39*_PD*?32(9*B_K;22)MHG,KD77):-2 M>/W!#9"]%EYG*_W[6^52*E?NJ"$\S6M#A9=;B>+0P_S#@%GEDAIUP,R0![PR M;,.KI8?YAP&SRN4N:M%FNLZKBM(ZS&@/29>W$FX]%RS)X"5<#"?56NE)7Y(ZL656XU723!-Y&51;WLUGBD&HA@JE[%(H'=K M(R)4M>1\ YDI7BFH0W7(Z,]FK"Z-Z6N1KDB-0Z.3B_P!'L>-CG+&;LSS 7HF33JX("59*I] MA]U*18DW"YEHE8LT)4R]"GGZ@)ZC'/*J^5(RV"M:&Y'J7(I1@Y;#!6;E>DYU M U/EI98VB&#W4XMCZN--F4'LJ9CFT>GUNB'6;O',3E6? MZGQ)J9WJ1.%9%O\GG.6 &K%BOT86)15&AV=[%GX&GHYUM@M(WS+IEJZM2$[\ MJ% -+3,SA_6O-DW/_\6>:R)_NCXS+T6RU;F9(;YCG>VX>)8N6-BP>+ZQ\0#, MYU9.*JL=2%V*9KXU8 4&;+H+LF.^SL+UT&>#'PUA[L7A.-[OU)O4_29KKII]'IMZNSSU?? MKAZN+N^YL^L+[O)_?UP]_.O3A]%IKE_2="83:S]I'WB3?&+T2A=U9QA=;Y^Q M@8KV<]A _<)NFYH].1K1MM#(LC>7>^P. EC[K'W6?C_:I]XH7SNS:%CIR*)$ M!\^B2H:@@LF&US,V9+X8FMH85!Y>(SI(;R W#K IBUVZD? MJLP.ENDUQBI7H*D+8P8_:"5DS#"V-XQ5+D-3(\;$]O48];Y?+0;$V7@,0PI\ M:.PEK-U?Z BC@7YTJBN\1K9BECC":# X.@5;2R1E*P( MH_9U1.7:.@G>;B.X[72JLR+!9,3JJ?8?;96KZM2)-EGE%8E5E.X_VBK7TZE5 MMZF\U$H%CH.,HD"CA,+94'8Q0\B0P2Z1>(.4]2YA"!ED:^:05V2CK"%DJ/"F MSDODT#YF"+6O+"KO54\P]T\KF)XO? C]K[%\'O9*0HT(,!BA=]ZCSVC\O[R MQK GBR(OME*?AQY$' ;V*N\);T[OD1.ONU/(^!!S!G+VJ40 MAPP<> G(;+? MP)#V%F#2X.%%G!>X8 M2!.0EMX;L@>0:C)OM++2S$!*)TA+[ZK8!TB',&^WL[NI+Q49$VON>?E+"+2U MWY)Q[J>RT!IYAYMR4=LM-[0GTNU]5QD5X]K3)K0]C76+8AWFN=G%C3?(KU%%JFPR&O&JT6NNB!712OQ2Q-NJXW&[[U?9LLO6*5MV!4>J_LCF=*@%#QALB2U?J/ MMOQ#XDKNFMT1;62WDC1D:.L_VO)2PDOOGZT!;3(%2>"T1R!V,1ILT M(F626+G:QNJIYVGJ\:X"!]K=:%_>#N-+;>*N<@6.AG G\T.V!_H <%>Y*D=# MN%-X;=!^(9C^!26B4XR7%;R8?=&.O%6NYXD4CJ-/YX9!MXRR<.W&R=C#Q#@$-6I+GUX?4QMDI M'3BRF\IS[1+@6N\ A8C/7QUL,(]U MQ]"+)/+:H-5M-MM87FM$AAO;R(=A?_WRZ[]4X>++#VAC)G@F&"Q3:!%[)IB= MPMBV@):"AWUWX8VQ+YS[_EW\AS -9K9@6PZ^"O!,>)*?!#(&0K&>%=<@9+/,A21GTAW4^ M.C_FKK=?@&<2XQE=[1?@F=P*SZ@/ K0YW5S^9V$%+VPF8>VS]EG[%+1/^V)P M!RKOW7IQ1!]ZZ8[_*%0D3Y(&0*T"CQG%'AL>G8K'HI1.]-G_@ ?J<4_(7F"> M0XM@ZGI "),KT*PL%OJZ+!5[#.P1A1=)N5-1S.^I/T4>85N1UI1B'U6+/:8= MG3JN@_.[Y2X"/P#O$!Q#5H&PW;I9DE1YSV0JI_=$3'\C G&S9&RG JFLHAN- MR*R\QY(ADR&S4616WI%Y.,BD/FQ1TZD=LYGKE#%4Y6$A THI9BJ")FS"4%7D M8E\O9C,J8#-*FEC$5/W(6;Y/RFZ'U;:7DG%2J-=:L>Z #Z"JO#@P>%4?YG:# M0^$9MK\N',PI(H 33*)"5K2B%^O"D!0'Y0U5Y&5=W-:%"SS&LQ'V.$4*NR&% ME"GRB6(.D2I&/9$,?B 5)H;$TH#WEQHGY\TV!<]W(=II.=54JZC(SM(X (Q5 M3KFI!V,4'#-V&%]J$V.5DUQZ@S'JH\/UG.<;)[<@&YJS3,%RN#&:6P&RF=FP M/W%3*]=M7O+O%MAWY9Q'S,M(8<72S ->TMH_5/LPOM0F\BK7^&T(>9HVY <: MVQG??^15K@?;&/)T7F<'PNW+\!B/%[-%=,99?%2;.YM[>(H=WWK"G!5N$>/> MV:[/CJC=JUQ67F3,L#0ZF2?+T&C+WS?@YC4.;B8/Z+E:$39>,=KW#0[C2TV# M\-TV%%9>4-P#"CD?Z %7)*=#:C+DA&Y8JZC4F&R!M,,GK>HRY(1N7JOTU) MABBU=J(X.[-HHT$9G5GTU4. ",R=NXX?>(L(3<23\.:N%X;2PC2@J6L#'?TH MY7#XD<.;=]XQK[&1()I6N=QP&+^.&1CMF*QV&J(!II_$%O#ZC[3*!89K0MI0 M'_ Z*V5] $BK7%*X+J1I&J\8:NM(8Y&NC&%R[3H"087GVC9\DK, (![V Q;Q M.@#O1:M<]?B[Y;@>*(*K&"Y5BXHK4CN5K?H*.OIZU 4QJ%R&N18QD >\873' M8V<]ZJL85*X+7<]L(/-&*WGC!Q2X:LR,C.);>PU4,5W1IJZHO%'NM3.95D^] M=3WRG;,@\*S1(D C&S^XI'KJTC_92<,,I0$O*VUDB/87J_3UJ O24WD+8)O2 M,]1X35>8]/2Z1UV0GLJ;&]N4'L/@9;6-,'NCYFW[05)B@#YGRI.3/]8&K," M377DH\8K2CN8Z/%AWJ[=]%4(]+_^C[+$X=0JA.E1; M.ISO$&'=K=[V5@CS4V/:FPG5@<$;PW9"U'7#.K+O/P0CUWPA?Q&'YY3[$P?6 MJFD]15=-U:X^X?1Y$!G467@2JWJM3'7DON2Y'B@96#@V+N.39 ;\,,4<&I.- MR'1"RNG> $INQ9,L8\)Y.#C/@X/U G]I# SKPS\(S?%$15E(A,Q'OXLAO_D82B^=<1]R"/YWR_R21YA='>"/]R< M?[.>6+]QR?D6PF1A<7?I ^HE.(7)T3)>Z0E")T6A0.F2MR$3X8 MZ:]"2FH=D-EAZ5E-]$H+)8"O4P\EBG?>M%[=RV@^C4X!?&2B]H.9$[AS_X@+ MK( ,:/E#C$UX&IC^]>[L^NKADCN_N;Y_N/MQ_G!U<\U=79_?W-W>W)T]7%Y\ M^@!M;B7/W]8(\[7U_>5%V*N;;U<7I"/< M_0/\Y_OE]<,]=_.%N[F]A/Y!;^_?[F%=# S_U??"2.OTW0\'+4R+3' "Z "8 M MV%CQP3NHJ?QQAZ,L=>M"N!@WD0O0?CYS0[Z\5R&]H/L7;^Y8AX3Z#E8ILE M_=N?HW'Z=Z0/858-U43^A%ENTEFGS3,98FS@-!W(W*9OU@VX'<[O[-AG@,"D MNNTO1]H1!S-B="VM\WI8PDXN9QGG"%"DOC8?I;SEU@/H-,Q]AU^G/G<),#/3 M0KWQP>J8/,?M9VWN[J;BN6^_E8BD;Y;?>H>&=> M>X(5$K.RWUS_Y)HYM&+K.R3B8>?811FCZ2W$DS6)#'C?.A.08:'?6) 8%A@6 MF%Y@6*!.+^PG3?OMOL<&G2;_=G"J*429G[_=9S32#XC7>/O2=KC,^>+5_(\N%[>.C76\6:PJGS MB^?.R&(6ZS&I8%(Q,';PP*B4"LD0>5VD7RHH6??HD(\6 ME]6/:BEX6Q:JF9JA3LT,"SEJ=&B0@6[PLL&L30;XZH WQ$(^&!V -Q05#,GJ MU649X!G@C0U+[1*-&E[B%4GCC4'U@C4,\@SRQH8U?8E&'2_QX:E?8O7:C)0Y M1DTO7K65@7ON^F&AB6T.3OM9>ZP5U@IKI5^M4!*1HB'4U+E,W':LJ.WF45YR M3U/)MV36O)E\=5TSK.85M>3?N[99R5J"[O/BL/HQ9+W,)J,18WD)($VEU=:, M,5T9\-(.AYGT$F.E^]P*ZO(2+)I*H:T9=4)I?'&.H:0EU> D-3R;)U MHDXET0>15(AN<]<*)6&%#JVWLIS83D8E\S(Z&LF)K7EFDB2#'T@L),_ OP/X M\_(,&DE]K=TLX^4=SO=DV&?8'^:E'#22X%JW<6@,^8'1I&G(P-][\.>E'S22 MQUJWU:,->'TXI![\E"P.=,A]6DE7'1=8U65:A3JMDI?A439MM>ZP,-ZH.B\JM _$5*#+X;KU[C>L.1<*@FU;@./EPPP\23Z M=R11@S"&[-?(WK#072K7M'9DR^J0%S7Z=38E:S\T>"7Q@<2?1J=?/=?WN;GG M3JQ@8_5=>M9H*5R1'6[( RCE'H1LN VY4"EZ-C!XM='@60?7\VG$RH;5^U(F M]TY8"0^8Y^4=3FEF6-D35C8LX98R8W?%BB0#6#164(]ZL&Q8\BQE&>X,%DWB MAVJ+^;*4A*?;VC1TCVW;DDB0O-5I(DFGL6G!4;+=C>SC2>$-G!B3U,"JV?;%% M=63PRK#)9'B&HUIP5&Q#8GLX,EJ>UB@)2E*=,WMT^A59#@?(\H'1/LF1G7LN MX"%X"8.8^#\+:S[#3L!S#@Y8WBP]V2KOMJF&8IL0WUB4 &!\X=U8-&$V89IGN-Z6*; ?=O??#RD&I44Q+QIMIAV91.F_JPG!4ZL=P[ M&]#SOO[,6J8WFLFQEZ4Z=ONMA3*(!JFV&,]K[!A !N==X%S')K^ZX*RH_,!H M-YJUM6QNZ\F0"^#S!+XWP:=5:N8K](!4->QL:]V4*N@KF6J0Z64 MK*VTFYSS+G(UWB>YW>RP"-8*:X6ULH=6* D5T1 #BNKD7L$<[F$_B,,_+$LR MUR3=:@IM.*&[5/SERGD")I"$@<@62MA2;1&B4<.^48O],!"SX?3J4B&.6A&S M]WU8##'E$+/A(.)2,81Z$<.KXIYW63/,E,*,O.$LWU(N>JV848;M(.:@G>ZM M1M\V!YQ)US;AVG!N<$FC+V+#+MO-%-X8-KG@QG+.:X'+AC-W2UI\N\-%XS61 M;;FG'BYY:Z#ES;W=X3+@U0';T4(]7/)6&,M;>KO#11)Y8T!_.9W#B>Y=_F=A M!2^Z$0Y.)95LHP'X#>U-Z(VY;/:N\Q<_RQE^RYOG%5S1SSNX^:6 M1=@MLT_A%8W./4A40NU0(;YMVE,VK(>5+T-4(\8ULI)JB'LMA,\VC78,U=M MO6$=JGQ1I(84M\H/V.E8#.([*>X-BV?E"S;5BG%P5,1&]SKV9E_T')DF4!P& MD0P*+E?1XA/RS&QLWY,J1LZ( WZ'1M&4+)O#9@JJZ7L-NP3%C*[&U(U6F NB;+(A3@4ZW!>FYL(Q\&^?7+K_]2A8NK M:VAC)GCFHQ!,H47LF4 Y86Q;8'L*'O;=A3?&OG#N^W?Q'\(TF-D"MC%9^!"F M@!&;X 2;M!G.R](_5]F"/]S$RU6 9SXH M$M(1SPT/SMAE&T F-B0VF2NV@=PU!C4/%;'; %O/UC:J 'NJ*+S1Z)&2% .I M#WC=JF'KV5E'%6 S1Q)(O-YHE5VF9-L K5K/UCY*0:N)O"*V$$HY@*AYM/)U MZ[E/ED\P!L?'*^0:Y+P$S_I@TIM9X-AK'HQD[_YXC3 M%5>[-+7)A5R*,=!WJ-6S.;$FJ*EDU]E 8C'-SD)MJ^52S\[&VM1:QE3FFRV; MPRSE5O!6S];(!O FJ;RH-IG26HN5VWBN>[,A[FL,)>D+[=NA[YX2P(/&NT"-#(Q@]N([$6?JBUY[4RN#9C&]>_5[--M)[* M.B^I+)3=6:ANU:SU;PMM#ZLK22X&;[21Y,)4:[-XK7\?*AV6@*+SLM9D9C@- M >S_^<_"#3ZN]37Z<6N/Y\^9/I,_*NQVK>P29/R!T!$P+3_V!;!9-;R]=T*4 M4QIT=:^(LME[C[?IJ#HVQJ[JJ(L,YI9:"I!Y,WE S]7J+@UY3:Y>](4NB+#N M'9* :77LRFUQCOO7&W 5E5:754Y.CV;P9 ##F46T;C Y8 C0F8=#0S9:"'-WYIPQ599 MF L=JIG];'/>MO)["8\'+SMN7#*JYW_1!2#6O=Z)W]9I?C^[MIN1OU.)EXWJ M=L'>&5$XJX@N4%/>O>[)W'XVGCGU M;:S?I@-VRWB7>84EO'<2>MN05]\^^WJ11^86E3V_;PY[BL&K4GNE*-G*TKIE7=&D9KMY6 !@NP56?^V! M[:F:JY& .SPG6Q!W"W:SK3ZL>QV5OOIK*>Q;^M@^(-:]KDI?_=4A]BY];),0 MZUY'I:_^6A=[E3ZV@ZA%%UN!(9KN@CC#==;$4+7-9?)*>^"E-ROMGUATZ+O- M_?L+A;INVRV5!< >9@]W_^&>91+GQEWF&(8W1=[K' AX:@8Z.KPY=6W0 M0C[WSL>8NW8#S$GZ^Y.-(9@F$XQ8VZQMUC9KF[5==]NUFHYK!]Q_^5'Q@'O; M<'Q].J?V:G?-+KYF(ZF^@[Q4W[>B_K?8 MNR>L*9_R"V^&3(]?CYU+L:!S>77])>-=BLH6)5748UY=WKFM 9>8F ];B0>Q ZC>W58=WKH-#E M)0_6XRSO0^@Z5"*N;\M='=L )!GA!J#(_\;(4IU0N7,;QVK7_]D:>\LFQ5'>H:Y4DZEI@\'4[_^B-/ M&_)/*OG*MP7E. MS>5*UPI&EBU-Y1)N;=G2B17/\J590DO!R/AP0Q;9/O*EZ[#X6,8TZUX7Q6Y# M'MD^,J;K$#N=OM)UO<0UY=WKG-AMR%/:1\YT+?$-EC7-NM=!L=N0SK2/K.E: MQ([E3??.Z6XV;SKQQ%GF-,NDV:X:ZZR,M)Y($Z.0Y4ZS_AV01-59X:E6B9*. M=SA)F"&V:_WKCT356:RJYCF*Y4\?4/^Z)5';%I*'=1;=JE.D6 ;U6@;UFE < MUI^-'5%1+K=@Q2;#'9>QVDB MN7M8^A#67+LSF1[/HMGQ>C$;8>]F$C[KWRSGR-7]?*4.R5-Y;8>CO3H-CGYC M4!%+GV/:%@8U?C"LO@#8:7#T'8.ECP)M#X.2S##82PR6/DVS13VHMHQ!2N(1 M#5K <>R.V<"-RUU>3E)M-G VZR@K?LP*IO,SK:$P+_VC-BNX7A0.F!W<5Q3F MI4S49@?7BT)F"?<6A7EI!K59PG6CD!);^$,P/!L1S/O:L2A@NX7,9^ MSZSJ/DPQA\9C=S9'S@NI2N.X 70@/ 0;P -@>?20#>3R LZ=<,$4^YB "$;A M1^5LPB1I1!;Q)I:#G+$%CP/O SR#@?K'H:%-2 4T2S*<;[]^_L?1.@]%\:^I M$4\(MFK6AS)R$NW")Q^YS$?B]U<:F$X$S_V9W%F_ M-<:VS=U^O?[Q?>LW\E=&-T'RZ#3Z%L>IR5=36*U<9R^GJ6-V>_;U4OA\=WGV M#^'LR\/EW0F'[)_HQ4\6],E*K(-7!OZ1F^*(BC)9^(_Q\&;\F^7\D7[#M/RYC8"2ED,RW(61[8[_R)&SM%'N$^*F M'E%C?P[<\=&*)_HSIH0%FLXBZ]41\\@3ZS^F2]MKSVYB='$Y!ND+#Y@'N2+% M"8BX?/J 3HO"(7-%+L('(_VU24D5UI'Z4O).-JBSI:Z<;_G*W]:^\K MW0[OSD:7%Y\_PCW+?058R\7ES?WE!5W5\-OU!2Y$N1_!/]\O;T;WRO */OI^ M>W?Y&UQW_>]+NN+OE\J[;\/[^_=O+WDO61(Y=OJ_[O;Q!_SNM3S++X8^FZ?O M?EC&:F*B(&D K8&HL5RS.YJ#A6S#E^OA[^[2&(>_ M,P8#8HK27;P$RL;%MS?A.60_GYG>$! SKZ!RR-MRN];\A"_J.$M3Y%3M$V&+ MX BM?YYTWY:]Z5?T6LU(5_V5[E5V4.7VLK88QX:P\=.H7G.0"'MA_) LHL]" M*34#PJ:?[OYH!$R2*-_AKS-7N03T3I3?5Q916DWU\T>R./7_S^1"Y,P+@+&]^;S88&8V9S"RHPLM;&5/S0D.5T$DA.&G-#;6"%E2(S4 R.: MQ(C$B.0C$B,'QD#LL/>+WTPC\<1RAU[> MHMS\,9U7]!(4-.Y^"I]07,R#$\)PVHY@<&)'BNT@W*UC3TWO&_5XYHBO:5VU MT]T17ROZ3 HZ?HFK'>'=Q+X,G''5P;CMCAYJ$ETN,$#;Y7H\\75NAA_H'9Z.ZKQBSZ<]S7P %:EDPX]L"44#.XZ9$8L MUWPBFSJJJEB$9:88SY\XFAA\[4MY-WDW>3=Y-]YW$]2;48VTV)2M@]"GL;(< M F_X7S)1'@W3"CJ%@C(R-MR9,IW;/Y49F3P25SH\BM'T]#PS,+8U/:H*G$,?OQ!0 \D=H6D_YA20CNLZFWK$&1G/^ZF+K5Y% MULA["4_>]JV>9U2$@.@\U07_H4@9D2K3TIBHFBV1 ::=AZ0^>PXC2>&98CP69 MB-*Q%)<65+CI1DG^%1^P)GF]2H-F1Q2?DH0E%UC&M?0NW$;B#V0V +E/'* M<8@U?E$\Q[#<.0L1&9,_5ZY'>]?1W&(9"!+?H9"4>];:D4/!S9SPT73N@VF$ M6&++0+ZS1M99""PP(8?37!RI':U8V#&84Y"8$/]$-4DS)3GA6CM2.[B9.F62 M#&9X-,O(BY,A(1D22J"I'0D)W.RTDFFJV]Z_6DX&A01Z?M7R*%&'VY&?P,V6 M+)=X(B$B7>S$GGU*4TMKG5(?\U/O+9.+6@_4V,P/P(H\6URTZ!U)(-P,S[WD M=U^KQ*U5.12K?OYQDL*.K YN!N5>I##H[AC]56OS4)*"F*2P([N!FQVX%RF4 MU;U)$H,D!B2&'3D5W.RZO8A!5_5^W1R'@H8(JVH?=+Z[<9#,WBLD[-_FT>HA MAIH#2KZF-7NF]7AK.]0CXWF.^;"BLV!&]HUMX<,=>SZ'2Z[]FKY\08.>VBJ% M_&5.2GG@Y-'I001P=KIJ3Y,)4X<%3A[-'D0 IZ:K[4$9)K4$9WDMG-H\VCT( M@,YU[*6G5M8O1X95"LCJ XPT(B ).SI@GX>M8,L[9@F\5] 2.-"8RT$%AY,8 M$X].#PF,J7A&U*F=ET% A%;]_*HI)%%V\VCO4 &)T,XGE33EEEFNQT 6/+HT M5$$6NMIIE1&]SR\R)%G4F"QXM&"HABRT3B4CC4I)IZNJFJL%+S.Q5SAJ70## M+S&DHQ@1:"F>K7QU#, H4O+"/X![28\^/ @:7Y?_%M";$"M:8E<;B M#$@C>!=&\A'+,O*.HQE1C#'&R@SK!6-HENW!PPP'_LQ:I#\ZQEQ9&@X;N3W'[] M\J^3[:-M-O\>=UK^7RAET3_Y!N_F_:Y&=XECV",/"0SFZ UFTX9C_PQ-Z:V/ MQF0^5VZ_WOSX_O:H]U?=),>8_C1/%?E1EANZ@OGT,\_*U)_Q.'(?^C$^5C MW);_=A&_Y0S2^V_X:'C^S;3^"I\Q,=WEW'C!8?-STR*-A[D]_BN&FB(.$4.9 M.B+8X>$5VW\,G19;U^XZZ(029Y6A0%53R^:-QFA8.D9_P!WHADZ&[6%%JKM)=4]ZG'4QK+:^7"4_Y MQ]93_K&U!>MGTIWT'XD_1A[H$QAH?0^G<*8HXLC_K4SOY43Q3 \?&?SJ'S=< M"?OX]>[LYGITJ9P/;^Y'=S_.1]?#&^7ZYGQX=SN\.QM=7GS^"/&5E,;_*I< M_O\_KD?_>7O)&?"W2UC2(Z?_ZVX??<#K7DNL_"+HLWGZ[H=EK"8F"I$&YFYX M,WOE&M8$EDJ>QP16XLY0)(&<,4 JFZ=1J>+3!7,!,N[WSQ,T H"++(T)9AB% MO[M+8QS^SO@-2"U*AO$"B1>M;^_8,[XXTR*X.8)W.8#W043*@)!_&77DIHF3 MU&RI>IW=#5:ZC&A#.S*!9BK]Z"9_54G?(6*;9>R\-J +5QW.V[=QX2\ M,] (T-< 9NJM84X:UY9R;BQ-SYC7"8B[-!P+=#JIS4F0<0?9R ;Q&>;>4*MA9L_AKN[: M?T%=-!)\$GR\P;==!11D%$I.)\%6$*>K.S.CL4QNA8=%O+EOKNK-OV^FG:;( M&*5'^,68&]88(YF>\MUPQC.EI<%[-+'[IN]"WSZU'#UKWWJ-751=_J-Z*3(5 M]GIZ0B)"=RLCQ_33<%J-EO:_]T&HF-$46D>VA:&PLV?3;3 W$?42?2>+!^)$ MLA6HFA&3KQ!\@3DO(^[,,&&AF3)AX?KFZN2TW5%;W;:JM79TR2KV6-_(U#D@ M^/XB(G*U0I ;DV=#+_1U9G:_TIHWM#L[.C?$G#AZ/2O$=IOGXR6Z]=SH7CM1 MT8=Z;?D>5,&1WM$ZJM[=T7];\O$#1GHK/]+7#MQ=;0<%1[VFP@Y(S!\=YMNY M,1_XC .7L<@ ;X,"T]353F?';"P)\0.&>"JK6%5*C3NG7KS"? MV$_(AL5'LLVS>_AOB+>KMW?!)[#C!4HCY%P+*)C&=ZTI(8[&\@+:O_HQ-#&W M32Z@*N DB(RX/@>O&W[P]<[?.O;4]#!';Y?$^"]Q[(GASK:%Q1KGE7C8U_N+ MMUV7]^S.72[$U;['.B0%;%- +]V\A>(\^"520]6G+Q<@(/[C^AIDQS\?O[ZD MA2-:@("TL&."1#9:R./O?QOX;[5(TW;U_Q#PY.4"!,1^W'R*S-A/'PB0B#^N M!52$^*263KUTDP\*"Q'L1P(IYA]4 X/WHD*P\@4(R/7C)AMD;?BZ+ROOJIWN MCK[3U1^B\,G]V=W]K')V'-,'6F;R^R3I R,,#168ITM[UPCDVC^:$&X=<)' MN>.F#!3MN=]G5+2@/OTCRIJO.>#3]:8OSE$O!/@EIS\^X'.)T7+RT.]#!(E6 M0%_;T=E>$H$D@EZKSR5,F\<7>*\$IQS";KF]\)+ M_BYQ7PGNTP5<)=,N+"4_Z%G^]>KW_[0;%U<_X!Z+AC-Y;'@SN"-Q)K"3C?'< M!"[3 '9BKYPQ<1OGKGOG_]*8>8MY P=OS(V\ M(TMXY9GAPA/L*88/L.6PBZY#Y9U66LF \!RF2%)(BF;WN42S,[<(8GV!T)EV M93O ;?XPO1E6$@&3A3_03[\ 9B;X'.!0!J6-7*V#-+6E=]1><\
:E67X25Y?/O:3H,\EU,TI %( &>SP(JP3_*0[H?)'"4817&+A M>:(A$O[B8/*PX9^H#'$)B:>/C52A^W2%Z> B=9_J./V 2]P[?W1$\GMQD'G8 M1)#$[P?I8N&2B;_)Q ^PG.$.6)ECCG$F&(M&( A0/7Z!EUZ[[HI,+E8.-CR#M[$G+*S!,WS1:JJ=0:;8 M18EG(Q)2)5%$B()+57:>Z0FO2>+?QGQ%N*AZLN9#PC\=_+G$M/<=KR 6*4AC MY_C(@$NLF^?L!4D2DB2J)0DNX?#\^A#I(*)!542P7IHM\2RK*.1, ZD@OSR9P0:^(J@.K-*I)?/N/D\V!=#9>, M&^9S8V9.X/I/"/ZN-NCI)Z?-#Y@8C=>>*DL"AXAXE14HI:0JR$Y5$@2[95.[ MR:5J/6/ (F0ID>^5EWTB8Q-' &LNP6D^U1\=]0C*XMBZ?0<-PA]-M!U>N M1):>D*7 DKU700=D+28;O))?B<)\20!=C)*8AJORW+ MI268 X"E M"R/'L%RVN:[RT_1F"FQW(\*@%-/G4*[T;O,?I2Y]V4=WY+L9L%Y%0Z'OIF4# MXEX"180%8:^ML4,,EUP0]J],KY=HSHKFJML%"8)LR:,/"M4B=0*2")<(YX_P MRCK[2#A+./.'<\F->B2()8CS/3W)-]>JN G/?JA.-T2XI8(%+ K 99RE/&SS M:*USK ]\C1R6+D#ZPI]VMKR67'MN3FAK]U4%?SO^QQ^<>H_:SQ@!0*=4QR4 M("CD&7\FBF%-%!MMM[+@QR?#GWP0TSH( MO_ZP73US9C%G0Z[F06LN.%#;;5T,+GBH)"'>B@Z&2,OL9D1)-*G(+1V9UC3D MPHD4N$9F)'D*3IY5=5LJAE23)ZNH@U[ZX2IE-^,[5$H1;T4'0[LBM(@27.1* M*C[4%1T,%9?>U:H"T=L3I"+E4(E!O!4=#'F6U'2K J+4U69[("6I)-5#(=6* M.H6)KP)+*JW_B@Z&2O?I9":E) _Z$[ZJ*MA#?_O86\=#L 4O/+%7#W.R;P#Z M\\/I%V-N6&-8K^$IOZ\LHK3@9HC)SQ\?3DL+._-X^?*86^&K+;IHD\<+)/"[ M]E8BF5G@8)O(%UBD>KCR7,^P\/WR3;!IM]5FKZ^VNYE8H%!GOBZ81O#%O2]:'0M9Z;KO<=*%01C7=[JM:1LENN]GAHO)6?QCE.2ZJ&WG6U MU>]+:I>K/1IJ;^>F]MR#H"H2Y5I+';2J:=!T?.12K]4>*G%W$BZFYND]QSA50V)MUIJ2ZLF^>WX:*9>JSU4"N_MIG!AR72@ M]52]54VI.6_D2WY;?EM^6WY;?+NK; MPB<1[IT!^-UPQC.EI=$40*W,%, CZE.59$GT8RP)K=%L-5I:#3+G.FIOH*D] M39#6+>)@BN^C*C*CDY$[* 2Y8MG,[4[Z2+-L-G] Z.[$932G0W<]LZ@ZG;:J M]04I899\O,1.F9VX1."44*][,E&T#6=/:XN"_H/K$RLDBX]+E$V'^SJEU;0! MVQU=[6I-4= M>7MI$(_+$TT'F 7(I)#; * M2OHW5EY%PE+Z!927B+2Q)I%&M-;RW"I?0%7 29 5<5W2 C)30%QSM,P4L(?_OD1JJ/KTY0($Q']T<$0+$(\6NG&S#3/30AY'_]O 3P[$MM5VM^H2V!I!K_(%"(C]N-F'F;&? M/@(@$7]<"Q 0\7%C\C(C/G]H8$\*T%2]HM2;6N*O\@4(2 !Q(^A>$T"Q?+RC M]MH]46%\@+G\U#RC@V1#^ZQDI[\XL4 16H>+Y=<_FL!M'7"1P+GC)IP5[;;? MY=A!WG]#O.%T9#S7S*%_1 GS-0=\W#"P,KWT0H!?)D9_,IX;KBP!5^O?O]/NW%Q]0/NL6@XD\>&-X,[ M$F<"F]L8STU@/ W@,/;*&1.W<>ZZ=_XOC9FWF#> "9%K8%>-)_VI8?B>"4&" M!'=D"0N=&2X\S)YBM& !R'314ZB\T][+2$$UK"*I(K_')9J=N3\0:PJ$[K0K MVP%.\H?IS;"""'8%_D __;(]=C1GWR!UT,_4,JADAG-P]?D@7W.8; M(CF;_+ER/;P;,'OJ;AO968DBG?ZX;D(A0RB2(-))B';%,90"J",Y0VH@[GQJ M*2]$DQ=<0NJ< BVUD"/2(7%\1,(E#)\GZB(I0AR8'AU%)&I57 +TZ<,R4HF2 M2I2X\H%+5#Y_H$9*"7' >G1TD2@ET@7O)>O/S/H/L$3C[OZ'"RMTX8!EI*7, MSFE]+GD&V6,H>.FUZZ[(Y&+E8+,U6+L]8:$5GB&4EJ8.!G+LPI&"FTN!=YXQ M#*^A_6]COB)<]# 9_I#([G,)?>\[@D$LE$O>?5 (YQ+,YCEY0:)=HKTPM',) M5.>>MR"A+:%=&+2Y1)DSSEF0@): +@S07"+">\Y7D "7 "\,X.GBNQ*E-1Z@ MD-U%?V$^F1-B35P%T+)9'O'+9W=I6,'=&BX9-\SGQLR

M M]?DC7GNJ+ EL#N) EE;()DR2Z8N$BP3)P*4@.Z-#/60\D>_)T@&)]$*1/N 2 M%]W#P5XMZB5O/S[$;KC;@$E'-XX'/@O7DQL+JH).I/;;, M7#YNR',)L:;WS$N@2Z!7HMEP":[F=]A+948"OF3.GB[F*MGU@:?5CQS#P'_(3O9\M=:!5,^U58K\>V., *"CK7."BA4,@S_DP4PYHH M-MIY9;GU4[]J:6R!SXI$X!ZIWR0A)-C1RAV6\/AD^(,28KK\X-A,M 5WMZGTQ+(%#)0OQ5G0PA"K"M O!1:XDV8-84:U(-M%H+7WX M1OE2=9W:W1%WN*@T8B79II>T)>V*N'.=DWPOSYX?2+ M,3>L,:S7\)3?5Q916G S!.#GCP^GI<65>;Q\>9RL\-46W!>2RPLD,#=]*\_+ M+'#&3.0++!(]7'FN9UCX?OF"S.V.VM?Z:D_+-"1*J+,Y(%(0;K6_'"C-:H70 M[*Z>L3C7C3@NN]^U-9ZO\.5N;8=J*I[GF \KSX!7&-GQID@N+:;=21_8XEN# M6#R=\(U'2[H^%+K6<]/UOH.#JJ'Q3J>K=K6.E-URM0=%XTD1-+V5G\@YSDZJ M@.#;DMZD4N] M5GNHQ-W)3=P9)VA50]*#3D=M]:L))QP?D=1KM8=*TMW<)+WG#+%J2+REJ_T, MSC;14%@OFJG7:@^5PGN[*5Q8,AWT^ZK>U@^"3@LK%-\O<45^^S"_K40#19QN MU=[[5O+;\MORV_+;\MM%?5OX3,*--$#>:9A)^82_ODHHO"!C:J8J+:W\I$+A MFU,5ER*;;*CT8PT536^TM'IDY[6;JMZM)M)W)-W6XMZS*KL]([H'A:!;++.] MNCRVH^FE7U\*:,5G7Z>A@+IF? U4('PI#XZ6&I)RHUKQBN5'1K@,M MM=6III[A\"#^/39-&10CWR; M;D_M]J6"),$?!_[X3-(TX*]E9HK>4_M]*0@D+<310GSB):4%80$]&'343C=3 M:^RR$'V\O?O/F>$(=J)"IE,R]A1[JECDY_Q%,2;V$BQ*Q1B/82<\G,]+7>*& M,U'>N80H-[9'%/V];.I_3*UB1!X0?*@($6]%]<)L@B"-3X9D2N6:-UY2UL@Z M%PVG9\@845+28,Q;%TW^7+G>(C2^ZA3;JZ!6S0W$)+2C8!GMI&R6*EA& MS0*?6E/MM 5Q#DH6(5E$$29'.RG%IPH>48>H\-K"T+IJ6\M4JRTMC$-C8;7B M!4FL("FCJ0I6(&J,7!H553, ,6GK<+A$HL:0E/%5")N0:D#):H#P=9J%Y1YL MC'0PK)7AO"BL_E*7.05'Q "3^%]2TA]'_D:7GIH1*2>"LZ&-). MR&$4D[2%TH=$JJV5^1>2_#.3?WRCR8K)OY8Y&*>=EJ[V!H+4"APJX8FWHEJQ M@D0O1TE9F!EY01UR+@JJJA;:8U(#TA1O1;5B%DF\HJ2TS6R\HF;)%FU=4UNU MGI-; XH3;T4'PP-*2L_,Q@/JD$QQ.NAHJMZ5E"\IOY:4WRDIRS(;Y8N:.U&; M_@*'2G;BK>A@&$%)J91;C$!8:A[T!JK6KF::+!]R%KX'0Y7]JF^(IYC4Y22[ M4I?1>D7D+@?BG,R!@R!!^FREY4U0^NB-I@;_]7],,3 M8ZSYUK&GIO?-=MVZ MU^L?:B_F>F&XS0/#>P1,2\2SY,<'CN4.%RSS"?A)7$M<\\)UEP>N\P2GW@9Q M,T\=7)'@E>/F!M\\#O/E#!'N"65<[+4'<@N(@['C! M/$@%YD(1V55[[9Z(B!2^$J]*#S2UB [$9-(>J2E1UHR=C$8>U>KP".]RTN" MHN&&>,/IR'B6OFJ)[OW1K5?LJQ8"Z9*''SC*N405.7FQ]T%\'AS"4RF]WQ+KBUA70:LN<0E\_O$)>^6("\>Y.FBEI(A M%YC'K8SGA@MO_/7J]_^T&Q=7/^ >BX8S>6QX,[@C<2:PEXWQW 2FT@#N8:^< M,7$;YZY[Y__2F'F+>0,8#+D&5M1XTI\:AN\'.#@?_1U9PBO/#!>>8$_16;\ M2+OHSE/>::4-ZCMJAI+4YZ++)92%09;2.D+C?A?MT46>^P8EU8UN0 M!=0=-K*S@C_3 (OT#58*#UGL1+N,5I2!]UZSXG!%V=CO-=561QAM5/+ZZHRF M'IRQ03T(ZEUAV_JB(Y/?B(/.PB2"1WZ<+>4LF_B83E_4(2;&.^Q\N MO"MV:))QC8KE'I=L@.QA#;STVG579'*Q5'M=8;B# M*" \7KQS*6?.,VGF-=K_;\T.X4(#,?)3X3X7_/I?X=>Z9&!+L$NPE@IU+Q#KC\ <) M<0GQ$B'.)02]YY0#"7D)^1(AGR[J+'%["(4=QTL(7&+.G$(2 MU?)]"?4#@'I2T+G/)>B<)_R0!=C)K%M3>RU!AFO*6'*U:.823$X?7^")81 [ M$L-'@N$$" ^XQ(/SQP^DOB'172"''J2+ !\SV^5:BK 5"ZB7USZ%L_WD=.08 MELL.SE5^FMY,@:-L1+B?8OKLSY7><\[4+WWEQWCD.[E[MUG%9(3OIF4[=/X[ M(W,6.+ZVQ@XQ7')!V+]R-H)$:R!!+$','\053S'8#]2[G8@=G/H[:#8EK(\3UCSF%APC-F7" M.W?7.>R& ZL*O>/:\EEQ[;DYH5O95!7\[_L<'G;JB6L\8/T%'4H<%& HY!E_ M)HIA310;K<"R'.RI7[4T'L5G144'Z](N,HGCE3M7X?')\&KIF\N7#Z!*9;XDN^K(KLRQ#I3HDNKQTA%>/2(M1=$=UX", MI+S**$^K:L!$,528F _35CO]EI1^D@9%HT$1)ET(+A4E-4IJ+(D:2Y^R48$H MK*A#M:0\27D)E%?2?(]*5,]N1SI>),D)1W(5#1J1VJ8D0$F 2(#[S#B1@BPS M'0D_"67[/5OPGA-[]3 G^P8Z/S^\OO*(DH+;H8H^_SQX;2J M\.;N-ZR,W>1O1+[ 0J'#E>=Z MAH5;EB_*V6ZKS5Y?;7>%8%2[#D HB;\'#0J*[E\.GD9[A=#HKN:E."R-."Z[ MW[4UGJ]POVYMAZH4GN>8#RO/@%<8V?'F0#YUHYV^]4FA@5-^5%QHY%32L9AO MD43'_=QTO.\TG(IHNMM3-3&,""F;)4T70M.#_#3-<=9/-?2MJZU^7U*WI.Y# MI6Z]F9NZ$]=PDO.JK+YU#?OLPOZU$0S><;M7>^U;RV_+;\MORV_+;17U;^"2\O9/K+LB8VI!* M2Z,)=LTR$^QD\R)J0[1C;(AF0],;+:V2'+9,CO>.VNWVU4Z&]!?9>BO'HS): MTN4 MU,(<,4REN%%9>_QHT1W7&IQ.G37,]VIT^FH[:8P8U@D'^>*](1I0%T] M+D,W)=3KG@6TGI+549L5.46/8?:;D"P^+J,U'>[KEA^CM]6^..B6O+TTB,*:#>"VR1@8]-$#ET/"C W8K+KE_;GXUQ, ML+:!*P\TM:L=?L=S,5SZ-\133&IJ*>_FMNN^E_Y[.6!3'GF13#FN 9BV;H:B M%5'=?.O84]/[!@1>L];.1^3(%A>QB5O/:@D!O7>"H[-I.[@ B<#0C9NNEAFZZ=W) M$K 2L'MI#'&SL3+C-;^7>#_\GNJJUJFF+854$ZKGM7$#IEYCMQP&.E [%?7? MW\T_#S EFQHD=*1C:)'X_ESIR)6.7'GD!:H*[;B)1D4[.4(YQ*8 MR^,7ENQ:@IDWF+G$ZM)[BB5'EB#F#V(ND;K\[F/)ER6D>4,Z701/,ML"_\7QHS;S%O #LAU\!X&D_Z4\/PK75!/-EW9 D+G1DN/,R>HDM[ 4!TT3&F MO--D7G(EC0Z3 TYM+L'2S(U(6/<1=#%=V0XPCC],;X:U"K K\ ?ZZ9?M>8"Y MAFRMHUE=7>TV,]4DE'A,,D- 0-)(%XOE&QPXF_RY+>B[1\CV[ MWDLJD%10+16D"Y!+*!]5[_L+\\F<$&OB*H"6S7J37SZ[2\,*[M9PR;AA/C=F MY@2N_^2#JM\[.6U^T%J?/^*UI\J2P.8@#F2M2E4<0/9GDKC()AEZ573C#QE/ MY'OE97[(>,%Q(KWJ+O[5HE[R]N-#O$C=_R7Z)?K+C0_W*IL:D 7KR06FFCIH M#F385V(^+>9+'C<@D2Z17HUN4_&< JG.2,"7S-IY3#P7+;? MKO+3]&8*G$ CPL<4TV=DKG3$2T>\Y.\"X6(W>^]7T3#INVG9#AUNSA@&B^A> M6V.'&"ZY(.Q?.4]!0KX(R ^J;HQUAQF.+@D@)_@CX>?0:.DH$"Y]I M#_=V)L0)O?+:\EEQ[;DYH0MKJ@K^]WT.SS[UVS4>L(R"CC0.ZB@4\HP_$\6P M)HJ-EEY9COW4KUH:7^"SHH('RJ1>9%+ ;U!N@Z/')\.?+!'3W0B__K!=WG-F M,;?#GK,E>OU,<<22SZBJ7!!)><4N,HGPRFRK1,DNJ;(N'>G5(S23G^1*C.!( MRJN.\JIJZ50,%28JX"VUUZRFNU]15"@U\2*90J.GDH[%?(LD.N[FIN-]I^E40].=3E?M:ATIFR5-UYJF$R-) MO?Q$S7$,4 4$WHZ.T%)[G::P74O2GW05<2=)]6*^11+1]W,3?>Y!1Q6IY4U- M;7:K"1]+$2X"&1P^,0]R$W/&J4W5D/"@TU%;?4%*DB0)2Q+F3\):,S<)[SF" MJAJ2;NEJ/X._3%*TI&@1WR*)HK7=%"TL60[Z?55O5Y/PS(DN6=3\H_=@3U[P M-]RC4^5_%.7SQXGYQ'Z"'S9BX6P9 QJ!A\\5Y9WV7AG-3%6R1Y'%5N_L?KO($1T F<,[P!HJ]FT M3!=AH+!S93>#TX4[FT]$N9T;EDLO8M.VX+$K9SRC9;^FA=]"OI_4KI+3VERP\S)Z8B]% A$PWK!G;!@ MW;"##E9$TVZGCXXQ!^[A>(H]Q?> ]<+.3+!H&DNI+9J703=D:EJ&-3;A0 MM^X'FF@00&8\-UP@E-NO7_YULDT)S>;?XR#L_X5R,3^W 6^W=;^;']_C;QCE MA @2XL00SL9N;NUC &BERQX;GHWR>18FEMR>?;UL?+F[//M7X^QJ='GW23'F M/XT7-Z# 3]A'EORJ;"QM1M@[Z<@P_7R4OS7I?^![KU)5_(].E(]Q&_#;Q5VX M =%WQIW<>*Z_?1M?GTT;COTS^&3CH]'P_)MI_:7 )8#\>?PF3TP7(/R"O5B! M@9+&PQQH;W/OZ3K")RB?#67F(/?^&Y#IR08K^>EOBPD,'K 4'!=>L?W')\,Q M#>OUM;N.-CVA &$@VT/(GZ,(LK#AKQ%NT!H$&X!8T^T&IV0 2J;O1 A&7ZN[ M)@J?0F*V.6#GRX2G_&/K*?_8VH+U,^E.^H_$'R,/]$F*YAO!F5+I;;BSZ=S^ MZ9XHGNGA4R-_\0\=KH?=_'IW=G,]NE3.AS?WH[L?YZ/KX8UR?7,^O+L=WIV- M+B_"1*7R7@+6HX_6$9(!B1 MJ3=0K'DS>^6"W 0B,$_?1UFZCWRJ)/C,CB;P(+/P5<[P=W=IC,/?&7L!D4$) M+9ZO\*+F[>VA_65\_4;D9BB!SNZG^CVO_Q**P^=8S7Z-F]>Z^*Y<2O\R^BQN M;5> HN[-9^4[O-G,52[A!"9A+F*I:8CB;65YIG#=WETO.)-;O/U Z;F[KST: M%7Y/^X=2#$GQ-D@2BWQWR2A2, I-,HKZE']LZ%.\W8!)BAD\>;A$-Q9Z?-!# M^03V,XF?:.)6=Y?WE^\^PO?*3.K+;;E6QV$GH3 +&XP[_T-\= O;B^( M\FYNN^Y[@09=E=R"=E>$;9?>(4R'W)X6UR%77Q>:ZFFB:+>./36];X"!7)&P MKMIK5].$2_ VSA+%*>7'B.T8+?J35*/E_>7]CT*- MUOKT'A>8W3(V:<<-%03(;9T0=(\!4*5!' $P%RFEQ<%X [F*;=$!'"]-.7< MLBEZ@J#?TEI3U&7G-CKNB;. WOPHDF+'9%\/I+,?3+7X_K59I5343 ,IUP 5+&[ RG,9>^H4 X?M]-$;&<\XXAMX2I'*VG.84$N89!-H^ M'5U+1OF.ALGK"(?(@X>/Q%B+BC\7Y=_20:'GO5!7(OF_E;G$6(6*D0@I]D04 M>W&#F;.*O8#VA]8]X& XO?5!@-6-M(2=@B!??:K:T82QT:0T$PV]/"8K%X7> M]LEIJZUJ W&;C&4-PE=?6O0)BXG#9%Q>P; I<1P:'Z?A<\]XWI%:6F!*\O:+ ME9Y$GVT!)66R;R\JB17$Y=YD#XLQ*(2ZZ26;MOV%6&1JYI-@N@KKJT2"U1-: ME2] 0&RGFT)<"+:%'%N3XER/Q "CK6,:=(R*,H[,49'&EH#.%QZ9&W0,Q9?M ML3DY8P>M;!FB,OYU;(CED:K!$;$MM2M*KZJCC':Q)E:82(R9Q>^8P?1>P7QC M9>K8"\#!1H>E/VW3\N U+6_EE&=320I/3^&M?;(T<,3;CXT3/X>?/6=%'_,[ M'OZ_V=G?$(_IG?O7-6@]59<9AA+427[!UCYY&R6B^K2K#GJ9!)K0_L&Z&U-8 M2[J69<9T:LY-.'\IN(2D\7T2-I#&SUD3R>%/BTR^F5-R;;DK!R=0\B!KK2O( M#"$9M1(/N?N.U2T0N7VUV1)D,J6,3M&^)SAF"=NQ-F@AI[&N_Y0A*A'=^(F$ MSR/9@@(".X #'!BQ^X[\?/1>3:K@CLTK99:5A#.?J%2+1_(%5S1'G 1JNU]- MVM#!A:9X"_B]FOZPU9W/#.L15F!:BN&ZQ&,=],%6>P"#3;8TD/>7]S^ZT,0% M6=JNZ7TT UL(>Z,0\XDV^L8A'7/RB),>B.?-Z:B': 5I7];DB!B;B$M[R>+A M 87"(89++@C[]]H*+>6[$!Q7MO,-H7$?(N,@"Q(DJH5Q_\2E@61Q_W"&]6Z- MNGMRVFVIS>;A9# +HE/GEG+K\Y5!"2%I.RYA)JN'YS5]1XX]7SQBH&J:+ J5 MJ(U';3LN"22K)X<_:MM]M2/*$.#Z!"/X"!J<(H8;[CM89 &GL+0;E^JRO\0) MSO\/TYN=KUP "W'.$ JY*+FGJ7I?F,1-*7]$PW!<*L?^\H*R!*8&1+_/]!ETR+.R**IPQM8) MY"/Z5DOM=&7O&XG:':C=9]A,0:AMGYRV>VJG+P-&HLBJ"].-R*JX<$:<7F M0<@RF*K90!(7V"='(E!8&2?X3KR9/4%5E2687YA/YH18$W?H;* HIP;;T85Q M H#+XGD")+W28LH$3H*DO?]]N M AVUJ\NQGT>/Y21+JU-,>@0O,(-$T@:9("PMK@+ET]F8C?. 77[!W!E=M=D2>.ETK@XE77X&- M$LJUF')6QAR/5B'/2S)&7Z!#7'M.;6.:Z8U(@V'VG/OFI*IF3!-J>" M[0Z/E SL+((!4'@TL<8O/HQN'?O)='.U=>R"S-.S%ID<.;8J7X" X.:1N9$3 MW+MZ9#=$A;3PIEA9DD^,HF#)!'@Q@7TS.6*U8D3+WE7"PC?,EPNH!<+WS?K@ M@/ W=+F!R,J<\#8?-R>D@Q-H"6NFQ#(Y;!HYB[3)D>$S84,./-(Z=H090,[=.6VND)4S525TL.01>*9?SE MP78FQ&'B35L^*S0ID2ZXJ2KXW_?A-8'$VW'9GE*STWYE+#;TWC+H"4X[KZY< M.B(P&.IN/2J(@B>*J0H,Q4(WLPJUO- 7^J5Z#;_0]TO4)7CDX@ 9G ,54%?8 MA$R^O/QP<93<.GTAI(4]\W&:+56OB-66=%8E-[F5C$(RBG2,HLLCSZDL1M'2 MU&:SZN;59?")>GDL>.N]B4H)4,'J[Z(.O*@IW]/U!-L31TD&'H?=" M(W $SGB)!R[ED8@4S6,\TRN*OO4!<#LW+._,FEP&&,A7Z]-2=4V8H>U2*(D& M81XSF0J&<+NKMENR7DT8:>788T(F?G,0%XY3RBWQB#Z)YN-2PC*++1\%5P"" M>\# <,J7Z+6.JO>%;)L@<2P*CN-RGC++KH)QC#WI-2'[!0AO7!4Y)7=3B'DS M0@49RK&)Z2*H3 O3(?W<#6R%M4[T;\D\_[IE07?CI6_B1@ZSR!0B(\KC$G2RY_AQ07M=JEB,QWJY==T6'78*D MLT"8N9&IE])6$]!!TXO+LT$()$LB#66B^NA4XFX<05R+6>S2J\Z<:K;WYPC%)69H;!$Z M+=@)\_=XI84"C8M(X1+1HB":9]9&*8@&+:PO)*:%-['$J2_;KB5;^MGQRL-+ MT&&KFGJR4FM!2N4"E5:%U/=-DU@GC_28'>4AG+CF::NIMBH*SP1G'MGB&!9: MT^HKR2"]ZV\4F%V9EF&-98&9 MO+^\?QT+S(IL)+F9=#*W@6%[Q%F J'DH+5%2!MLY!=M[/#IN1;U!WP /(X## M-],B[G!Z[I")F2/GK'=RVFF*W%%/+J 6\.;1=2LWO \\BT00U3AW8.X"!):R M=$Q0=)?&7''(TG=PRYB+$$31?Z@IT^9!$-:8:_-B90\(M(QC[%IMR$5AV-YS^W% MPK;N/7O\5SYOKJ;V.\(4Y4CQ(QIL>.YX<(& M?+WZ_3_MQL75#[C'HN%,'AO>#.Y(G(F]((WQW(3-;N \LI4S)F[CW'7O_%\: M,V\Q;\S![KSVR*+QI#\U<%MP[P26<:"^1-N"C"EVX*X 'N7=?3ATIK1:-,E! MLG 0'I/3(EEC:S!@>SS$&OC0SN,]6L..PR&ZW5$<:S?8RQ*=.-2"7/ MEC))-+I.U#[WR:K *M&-XQ_9-[85.?M;_^AO2(XH0 <%4T^X'JD2N\)@=Y^4 MB6*QV\+^OOU6ICZ@TG8J4$K1TC]E&I,L+&=LBJIS\DBCB.J<$2<)A4.8.KYG MK8+>E'T3CQ[(28)JP".]H@0DKVN:N_K!2*X*^RD*6]XRM%FL0K[C M*5E,9*$\,EMVU"QRYYY:IZI;J'RI3 7#B0U/ !K0XND$!X>@+VKL@6*>N' MA(AV'(\L(^0I^+_+-0#NPK/'#\ZLR>8?(E?>PHO8P(08I"Y\:,'O\Q5NTN7S M>&98C^3.\,CE=$K&N5R7D69MK:;:E-.,)$'L(@@>N4MU(HBVK@XJ4NSK[ AY M>R W9_\'*UG9(6I_^>PN#2NX6\,EXX;YW)B9DPFQ/@7([L%.I+BLCZUJ.JB^ MX<6G_C\HZ[<$NF)XR@.!95KH;K&G"C'&,V5)X5M!+X+/ JA3# M=0FL;4;FDP9@M4&GAE:J&4BCZW",KGXSSHE2O/ZRP:>CW)L7M^ZKW6J[[$OJ MJ-]B:T[*>&*O'D ;X1"HHFK4*X6, M=J&A(*(AH_5H]+7^(ZSJLWM_1&28NU>;U185:O$)W%+3LBH^6##G,\,M%G@> M@G1O5M=1816"\[I#@7:]5GNPA*AG55N*)L3VR6FKUU.[>M4=[?E F[LC:(MP MJOE5>%VJRIE ]ZOE "P' \G[R_O7PS^^9\GC@-[B#I4! M-)16+@E\R?:#9Y@6$S3?3>##GIO>2TUVK=64#-@G[/6#/ M8Z9GV;#OJ8-L[47+@GV]M.N\PI%Z'G&6 Y5^=G"POAR<^T=;8DL R1 X,H2X MCHU9Y> FL0==1_*.@.A*&2H=2A:$ MDY6#$M";$3^TAFCX)-U&\O[R_D>A&?OM(J]!RF!ZHM1\:Z@F\.@;&0#@%J1" MW@ZP7;77%U(]D%"N"91U'HTC>4"YKS9[U=3O'92FNX<\&ML+HGC&L_3&U)*0 M>;0O9" 8(0;VH65-[72JR2>58NE T,RCO1XW-/H]ABMAKW)JX>%1SPR$3Y6'E*9;MT?BDE',UY )Q=D*/;-^U^M640^[L0 !2EPWUI-$_W&C5[,8;QNX MP)%V\<-7\[4J4_5>)KWVX)%5^0+J!.VX])$L5EMAT ;-;:#J[:K+LGD,9X;H*T:8 %;*^<,7$; MYR[V[J&_-&;>8MX@K!"X,0-@S1%<9"*T$(VS"L_&8P>,?MH<9HEOHRSA!6>& M6^*T1LE9TJTG85Q*OQ67SI-%:OI N QPL;,6EM621E5P!#8I?4Q=6\6/2\:/W8$]>\#T_,)_934>'X M3TIWZ:%\P7\W082"9LMTHU^,%=Y&T&2%#?B+2/5(\Y71C"C&&*3UTK!>T,"S M; ]6;CCP9T /H.71,>;4[,,PGC(R;R7'_[-KX^FS8<^V?PR<9'H^'Y-]/Z2X%+QF0^C]_DB>DNYP;LG6F! MTDP:#W-[_%<,8@B_F;9X]/-@CII[\M)G AP%)P7'C%]A^?#,XQ#;(H@OO1EE!,Y8% MK)G5LFA>]&H! 17QY$*?'TX!$2BK*/LY43S3P[?Q?_.A M?!&7R].[NY'ETJ MY\.;^]'=C_/1]?!&N;XY'][=#N_.1I<7GS_"W1(WYA];6_*/K=U8;P;="W\K M\,?(1OC[0!=_,QQ=WBNCH3+ZC2[LXO+F_O*"+G'X[?H"5Z5<7=^1IE_8R),M1N40C3 &Y6"WB+ M<3J5>ZM*U'DT+/._M W,>2B0X)E:ITU'F1/0;I;(5T'[":1/H8=5EO!'LB.+Z)L@*YW! I'% M:""[R0(-U@>\$LY.;S9;O_J_?C%YP%,\'LD>H(&70=]9]\6$;B6DI M,^.)* ^$6,K2(4L6)'Y1OCJ 6(^@<'$!5DQ7QR1;9VD[].;OZ'YKXU]_$I7] M./E5"?ZV6M8)-OR.P5Z"56LH5 MV!Q*$I*;%,F-?Z%U0E?]0@P'V_*2B2](=W]9N2!CLG@@CM+25 7M)'HS]KWP MU3;6%+[D!^6<.-B7!>X7]K5CJ;*V[:%T0]W)YS\N*(EPR7S^LC%<(19E(9;@ M E3?G0E<0]@6X>\KBR;E+AVXD[G$XWLD%G'HS>%SLO38=W$O,%,%?J,LD1[K M&>7$QOKLU<6!?DH7IP@'1/V< MC#TU6)V]!.4.-@W6!7S">*27 7CFC#F%E3LC.!O= M\(QM]L:^_M/ %!C'?,)#Q:AA0-1O'K=*,V8F-@ O8>U *$P4^4^GIQ\E' >= MK3YK#<'ZX< DT1_^(8>T[VW;[EGHS&;DY8(F!6M"60Z'B @T&"=+<73D&1E) M"$QC8B]#T7"V9D+ 6*R)X0!D?RSQ=FN^C'9^,)%S6[JJ^TF*<7 MY,%3&@K]AS)&$+9/Q'$#%CQ$!J4,_36_NU\]>,!LQDE ;/?>7H*_RO?T&1=( M%4#/3[YX_(U,'G%/&M2L1*<7:@S*)>R4]X(Z,]N/P:^P?E<9_H2/ -G>2[KE M];7.F\MK^\O[%#TB/$*V.YZ)9N\UU4H6X:2AC<4:*=;K?[0A(>]_)*T]Y?$& M>/'W&(XRD5\;@&40 8SCZ:I"OW:&^>E[+Z6M1A@HO#Y8+, 2D5WB_'+0!%#@ M^WLP>O/D<. F.Y8K8XR=O)BJX"M9;!HZ):S8QU E**11IH3 N19U"NVM4T"( MI)%\B3?5TNRGPK9R_6)P8;IMO1^#:%7PBQGV(LVR-_="]=7K-W 9U2/4P)<# MW\?#-H&?^X?]TQ:/C/?#DP(PGD/5U[#GC;\ MEC]G:YWOTQH6UTRZ)6R/2U!:,F'Q?\ D/) %L./)>-!]Z?(3]3;4NO$H%J#6 MPR5 >/;&RJ+:*#M(INOY6CNMC/EE5[RFV^SM:@K7WO2&_"\FGOM"^>S9=!O1 MW\,E?*>Z7YHBSV^V2Q,AXOK3?T$B))%BT,MGD NP#\![G)=K>*B[F3\1M#,( M(T3=M!&B#HBJ#]JK^) "J)W3C;+&#FU]".H]J(%^NEK\")8'NFS\2EB7'VHM M"0?NS1Q"V($OX*.9RRS&])3-Q W5/1*U6_8,Q .C_4 Y2X*O^;S/RCZPI7T/ M+2HPZ%"'A]-:T';+WLSP6+2'$11Q'-L!',-IIM+40YJ XP'M%$G+9';KDVFO M7+1Q:6U$$4?6:V1:&2G6'V3DX[ MS0^O\\U"CNEO^@,>)'/FC0DUV1-DT';S )/_]@!-D&B6P2UQ,#P!?&DX!1T' M%F3,SQ9HJ81[TM!3;HH&*N#K'?E[H%9;_NT5@]Y?10]6DD366Q7CAD)C_94) MG77GH>?C@O9"O*6:Q[^-^8KD E ["4#4)4.6PI'YC\0':,PG2NP!,?F#;KGQ;L^D.4 MO4X4FI1)C^H-$8#>/5@-?O^!?M,_8>,)OO-( DJ:&""7E2=[OEH0/X*//GW_ M(A\;4V4CU##XU87S18X'[!WV607)"WJ<03U[C!XC'3Y1,PF>EK1F/[[!=L(E MGL=22A4$X?.2C'T4VN/QR@E\S(DZH.EDMA+\P-F; M)$A0C0X)A;/O^SR<3T M61,*LP9&0HREZ:&-P99\'KKZSJ..NB^^Q_:>>FP-5-C@\ SJMUD_V)]6N-[Z M-^X:1DOQ>_0M9O8< .0&!QEXJ5"LH+9@ANZ(C5X@61Y#V[Q>H>=['VUP5T9( MF#G"8@CYM<*3TS.7 G;ENNSL%FAJ@"8-%)'&3&^M34I@=CX$J/9-XQ2P/(#< M'ZA-T]W];M(PCG)/G"<@*C?2"1YUT^5:M_OC^_U:A5L0CW%K>"CJY=3\P3G= M] #PS$3'2$!-Q.0\FGL,KT1*IS0GH^.=( M2_YUYMP#"D[@ MG9+3PPO0AT']];A#)OM&2L2:CNNM 9@-VV%<;FJB=&=Q8R:.D\R2!9@E]#[& MG!+(BJY['>EWQS,R":/J8[#D_'&WL4ZW?8(W":TIT01'.9H)Q0EO 4:A_!>S,])Q3S MP8M/5W-VE9"D!@:TC+J"D6O#CF+$D' Y)LR;<:RMZ31"\C\], MTH\V,TE/S$RZ(V@_ E!8]PV*Z#.,3<+/D9C7YA'LF;E4 KN\?LL3 KH=DE?3 M=X0@\M\A MYR#9QKY-4%UR0FTIW#QDBAR/SZ>\/_QP/\M"@%.A,=6(0 YTPXQ^:7_OXC*_ MJ"<1;T]=B2@9KZB\QG0E^A \0S_V 88%&,:FIYRM?9XN(6\JXW[\_+T:!FR6 M=79B6Z3+'*:@^%$ED0O5^>$'0_$GHCD4^]!_;^8MB'NR[I>V; M=Z8?>:$P!A5C/O8S]YCC-DC66*NF[ 3-Q,,*Y3%-_S+67OYUW,+7=3+7AVPS MW82Z&#X,\VSUN(+MV>:8F2@V0T(* Y0+&S4'(D6GC)^]$^%9XT@*AAE)P6#Z M#<-^TG(]A%=1_B]T:4I8 &WA'*;"R?V="7>/\!F*EB^+XNE2OH_(Q G\P8_*(9->:TX>\M MH4Z)&9L>M&:40%X3<[["C\%RL.!W%QT!?J@*:83,3>#3-&F6:1>4K%Y\CUKT MGELD^B$J/GF^---WT##*GA2U]N@O[ ER* P0>8[M+OU;1K4G=.$;P,Z8&YFQ MMC5W#\PQA^8A,>?&TD'L!IZ4U&%DED.!'I:[.;)N2S MR7?.# Y',4\3MVT0Q[8KW#;V M B/CF8Y'=:,MR[,DH70^O.Y3M8Z(V=,IW!R5- ._%Z+.V.W 9Z%7?ZIUR%K> MVEQ-I,U=AR>P&?RU=+<_^KOL::-T/K\O!@YU.I28F6]Q9E,<]/!=G[AO^ M\,3DO[?-M 11C2$=X+,T2H>^50L878)ZR R!O,]BT4BF*+]A'-_83ZSR &-% MH8&'Z2J/8)X]HGWB%ZJ$H?@WZ:&]NT]C.3IBX:RZ!P?02H['LW(?:\O6>R,< MLSY4Y$34AL,"KA<:KG\+N^%1,N6A'2@/%@W= C>;FR14>+#]-[!@-,!I<5 D M +V.66= /+OT%137GN0HV%GZFK)AY2I^V-+71CS[;<L<, MCZ;Q>>8"B_8\<_[VU@W'GDWKC1BK:R?G(PO'R/W"SZ!BA)+6IAW+YRA,-\AD MW\WM=FBDY7&[[22MK>O7SV>Y,& ,:\UF< 20D;83,D(KV^N3DY; MVH=>K_=:$V-;YZ>YK!-,-I,;@#+?/*=?-!46'#FH&(FT_V$'?D66$64^P4:P M;$@C"K4P72:US3)H[LC3*U4>PJG'9E%MR<7UC=8%6;?XREIN;+1?#Q7R3S&T MV'> PSS$Y >S\I^ VNT&&N0+XEP=T"?@,E%9OLL+FI.^J MBI_M0;#RE;IH-_PB.Z2)$59P+XR_2.,GL&J,=8)*C]N,)7PTIKA9]TVSO*?4 M]O!3#AB[!/I6'FWJFF9N !Y@?Q%13I*XBF(GHMA M40"C/O*V8 ^4P(A"E'!Y;Z.N*TUY38@+&F6(Z"1PF$R?]%UU2%U J+ART$UH MT5NHN? X:J8"S0W4K -?%LV5"CDTBW9$V("?ZTKK'F!=CS2M@T+2>DO,#YK] MJIGXMIC?R;E];_=P2AD^Y=XC>XN=CQSS\1%OGR-K6XMI>1^F;;\2E8SZT5/) M')=^ 19>#O3DL_@D!KJ;:RJO&6;(R%1EG0;Y!LDLC)<(M?C.:67E,DB'":%O MP]I\FS[?!C8J\_[6!6!]$YS:#O>>R. ,M4]F@]\&60/SEW4N+"KSV2':Q*8B M"1!]I3TNYRN7'J?AMX>E9J)%2U4"\WU+[%/D10H^M["W:4SB@P&GQFKN^9G$ M(,=I=X4W\1(XV]F%&-1@.=(J+15Q5DMO_((RV+7G\*CQ"S/E[4C3)34[ ;AL MH9PX]0,!)DQ#-BL6FUFR>071='G!)?#U:[W"VXK3\XU'TT)CEASO)SA,[?G< M_LE2MM%]HHN'70["[K:LT @7"-Q)6'BJ^ M$P;G,*&&R;0/RH4?E%POPZ_PS[<69=( M91Q,$8R4JZ#4<$-;/!7W:&IZJM36K9XX?DG#M86R!%_B=FX$77F2EDOY#EVP MWPI@Q4-DKT\P)G*=8J=!:MGIMAO7SU:Q:]=1Z?UI.&#)TA03=[4(UL;NN%L[ M_LDJ4;!QC/M6S&N@):G#YU@;,)S^P98Q=.X0UE2-\/_DSU[[ QCI3CTDG?LB M]E&7SZ!DF"Y3?<,/7?]3-Z#!I/Y&\_Z#6>5S=Z^_-KY*DH_;3?7X^CT&VRXW_$W?(9L[INUN>];[64S M-&K%G=W=[/?-_JZ\2@!H0G[.QKOE+O(F9R=>[,@UO!E=W_S(_1YQ8:28B!2W MLHP4H:TJN_)> -^P76/^%O )KV(%-NM&\N\U86W)5BM2]ZP8JP5DECK MTO(S[H,BE^C^*>L-%+]^Y:+ ^E+?ID5]D]6TP%,:6Q:0\-H3S11$"09 M=2.[*.EH-XQU028HIJQFEM:\TR)FVB0"7B6Q=NXGF3]MM GR>Q[XVK;[B:[+ M0[?CC%6XHX/"7&(&XXSE9#/[TPUJ>H-%K8L*KJGL=<+0R:\*4\)Q>]S5ZH_HQ*U:0O3#0P6318I#7=V:EQ<$8)C?R!%H3 T]9^"7'Y'DYM_W2 MW(ECLGF KV^X7:$/EU M8V"&;%K@$%L-=D[S?OW=B33)6_=L5M[L8Z@WW^Y J3?7/3JCS&#IEL%Y^>P>)17\B#M\B_+B M;E->?/MV'I$0MY&BLS3]J#%!ISGH:1V_9&,(9 AGA ZO#^O;^G_=2B*@2>*/ MA)9W4%L_'_& M8OFKXC>M5_W87J0QF!D4A+[A/MJ>>AJXCUH-K?N_K(5AV'#$;YM"NZ:<69-U M?O-:+W6_O&32:*DORC_'5,FCT9LGW_L\*D!S);5KG<&'URDSZ\12=_7P)XHI MS)[PPTR1;I8;G3@"]H+0#'.U5YK\= M]LLY"&3,&OG7FT M:,V?H3SB^;YQ/KNF(8I]/E_AS;"?Z=#B?C3=#Z\;=['M#4H6:'H]VUN+<7;F M_EZW>6+F11A.HO7H"?I;' +F;_?34S(CKV!#-N=JN,X6%^6N]# M;A\430])+U!9A1CPIV_K15$7<;PSJAWKC%(^LTUA<0 :^$%_NC]L,OS=71KC M\'?F>0?4COPTE)C03+;PQO;1/:.#R1]C^>:PYTZ'SGE^8]CSSH',24/M?)U7A5= MU,;)^@?[>GQ?9+;?6Y[8USVL0J>KN. &2S MO-]4?IIM>*=6OS#EIRHMY3PH0J+^F$BV5^R9[9JWGN+UXHD^]PU?D]/)Z2^[ M[JYOC?JF:4L\GIC@$NDD9<27Y ?Y8^$6Y&,$L&!;2OCG<@V9T%/22NLI:9V< M]M6N]MK96"A..$/Q"+$=UV]$:V@Z]N"2V ZQK775]N"UAU:"6VAPQQ5+:Y)Q MOP)W1^UT7X_@*@W<*16WHKU652EN=S20AHY!5\4P@>#ZVELWK(326P>LHOE) M/"XM:$#GM6U8[AHTT89G6:B^JZM=78HT\;$=UP+K4%2T@K"M-755;_8EN(4' M=^> 5;3"P-U2:=M?P?6U@W6TV6Q(NA_EENI:=JKOUD5=RYA@X ;8P'+4\Y4+ MJ"$.S3K(1^D#56M+*28^GGMU4=$JQ'/[Y+2MJ:WVZVXJ$L^BX3DNI5I(K:Q: M_MP:J(.V=)Q5I8A=6]@2R79,(I6P'$2>U&Q6*"+/87H%T'CQ:[!RB2M-5]L# M*:Z$1W(W+D OI/I5"9*9(='57\\=DD@6#K&MJOTH3XLA]7T,V MFWFCD%GJ7MGI/*F->]WIG&+$IW%6<9-/9JE:^W7IG119HD$Y+O1^*,H7-RCW M^A6Z"2244T(Y/M(NN7+4Y:4.FM+C597Z=>M@0;/'^CUABO^2]8&266.YZ#TN M^>!0M+ *MC-&%=\&: E']GWU5Y7)O>+#^FXR/JA:&-\(=UKJ@--&ACB0SH^ MN"ZY=$P%5EO58T:DB::=':IS[#IL>\;:,H:MSZ1NEIWJDX8""$7U65,0(BBY MMLZF4P:17,[P3@OH708HQ0=S7*A=2*VL*C"#\&KWU6Y/QBB%!W,O/MHN.7,4 MS)VFVFH.A-?$#M5/]M6V)SAL5BI>V$A'!]5EUR80EB3U8_5=:M ]&./WY5+9 )8;OJ. M2S404LO*:D11?-A30,<>609=M=F2H1GQ41Q?O2^@HE4)BC5=;76EO2 ^C..# MYI(9AS!NMBJL0A?$EY6R;VVUF?EP0$4FYZ?> ]ZM!OD\MR#FDGIU23PH+LM! M2(4P;^[I30C-/7A1KURUL.9XEW3VFL[B6QL(J+)62F=:5]5ZI38'K#GD):F] M)K7XK ^ZMA?.;KI:LD6]N^X#JZ"/;P]G2;#A: M,.N.3%[-N3L0I3T_\,IN(\Z#W?5K,R8BJQ>!,;?? *$ 4,1G+I5"UW6UURLU M)Z;FLEU2W!L45YOA%=507&N@J]U"^Y.E'.54O)]:4EPY%%>;B1K54%Q;:ZNM M09$A'SX4Q]VEOD57]?M5$/.FJNA!T*I<61HOV)M<\)0.X4L5)LA+5.=!]3&,(MD'U:V>.AC(-@DU0_4QS"#)C6ILV]Y6^QWQ>RX> M:C%3.&]D;AH/YAP )RO*\Y#YP0\=^;;&1\[>7NVN' @G/I /?MK(OD#NJ9JT M+6H Y(,?,[(OD,%(;E680'[D3K'-9M=2^]J+U@]YVDBTM^J^)*]K:J\E70C" M WIPR$-'N *ZI_:Z%=;K2D"G!/0ASQ[A"NBN"CLCO%9VJ.ZP;[;UV/"(LU#F MQ'")U,OVH_K:3"+):H.MD[._(4[VHOHV.L>:7=EJ47P\UV8<295XIJZ%5D>V M6! ?S[6925(YGO66^ T7A2^/*<.C-E]K<$7I;C7/_!L)*ZEC5=_@8&?M1+CP0X$X4EV_ MI;:;I?:>E%1WP%37;S8/=GH11ZH;-,N>$K&'=O_1>[ G+_@;%CB=*O^C*$JP M])O5@CCFV/]C9MU:9:^B*B[<99I1T_ZD=)<>>[DH+> [^W\QK0FQP@V(,TV, MX-5957_$9HELR6A&8"'SN?T3L*'075 3",HBURKO3$OQ9O;*-:R)^_X3U?CI]FYL^0:137R%$NA, MB^B6>9$>$NAPNO[C":-R7>NT>^BC)H#[)=S< 9F9>/YZ*MUDPV MY2ZQLX>5ZF][E.1?/P;>%X[#^N=)-]SZ*#&-8=^(DV7#.;*B'0QEF_NMGT@? MN,$R?(X1>27_C7P6XH>''TX_DT7T69\4TYH!F=%/=W]T93M J@3^YQ"B+.#3 MF:L00-M$^7UE$:755#]_)(M3___@,7'F^QZ;NY].4_Z#)=QXP,TUG^L"MG(< MA$="-+HDFAV4@3J/4+B7>!$=+YK$B\2+Y"\2+T?!7[BF3P96^]>KW__3;EQ< M_8![+!K.Y+'AS>".Q)G8"](8STW8MX9#7'OEC(G;.'?=._^7QLQ;S!OHHKOV MR*+QI#\U#-_[QTO+\ST('?WO L1]3T[OR!.Q5MGBMUP\"%QNGJ7'U""%O!MJ=HDVO@E*+*EA#"1R*1Y*1 MUJJAB9#R*;,S4#4M?V:NI$R!UE 7RNS6T"HOG3(Q--GKEF67ESH% M[H""KD%F/F9:!PG(0=YUU0Z!N-K;SP^G@%[759:./36]G=%Z\?V0U?/"9";7 MJZ'%GL/U2-%T2\'T#7[*J82H6C=_3=[1NN)%)X%^#6WCJDB@K_;V:.XD24!0 M$MB1FB.T$5H1">@#M=TLRQ*5)% 6">@[LG*$MO:J(($VD$!?;>GY>T*+&XJM M@RU7O<%VXNR)*.1Y22PW8W]3R:[2 MLJL=N5-"VVT9G5,^RKXRC-'E1A%VR0"6BX-UU<$>3>VE#!>4*';D40EMR8E# M%%I';;Q(RA':N!.(*OHJ;**DBD.CBAT9,4+;>X)0!8[,;JK-/?K3 M56$"'DXX3P03T)\1:[N>M/#RP_A=$H?:D1ET2"8>&T^((,K#A1073@9^PB%E MG6[^>=%['^-[B7[>XGE'\LTAF7+[@?^T7R'@I5):$,_?D8YQ2+8:+YZOJ[I> M81Q.\GSN/']'(L8AF61[\GQ-[6J"5,4+6 ,I@EWTU3 M!7"-/:@3N@D?KLW$ M-8W[-3M*YB U;S$3$ZX'.&&<_LJQ%\$"AM/82[\08".$O=K(>-[%7_Y+''MB MN+.=[5JWHZF#/)(5$Z[JMZJ M,#?X, VR2@5&S?O22(%1;*SLZ#K71(T[.DIFZ:!)Y[W0!$CR?RMSB02@*A;Q ME'?:>U5YI[^7_6WJ51*(#Z>W/L!AU9FIG($ACM:.KIZQ1!)J573*3CH:9973Y<#QI[2-HZD,! MS%[ KS^_(7MZS]IJ6Y?N;DFD)1'I$309*H!(P=IM#>KBX1:20$180VV(] AZ M'A5 I%VU65T&MR328R/2(VC!5 B1ZH.R9I2)%2L^E"KAS6W5^D',EN%$F3KV M8E?=L/) RQ)\#X#B&<_885>&=@OR8M:Q!5-B F7P!13"J:WU9Y>F;HO MO?I%T4,=NS*)0 ^MGMH1I7&'I =^]%#'=DV5TT,;Z*&M:IILJGMP]%#'#DZ5 MTP-+!NH/!)$/LD1XGP#MK6,_F2[2!1S^EIDF([4",# >HX';!]=G"AC7Y71* MQMZ.;@BYN%I'U4OK$2YG=DO"[#<[!]?BJA#"[*F#IOC!6.&)0H0UU(4P#ZZY M5B&$V5?;I=4!2HDI"1,(\^!Z?!4D,?7J_+>Y "E@Y'7[/5KP'A-[]3 GHMGQ MNR*T-\0+;/JD*&VQ$=GTVU@DDWP3I;N7]8LX+'/W(I-X9AV[@ 4\,X5'TP68 M#Z=Y?9G:0.WHPO#*:HA#B$4<,X76L>U7:12J#]1NL[+28S&(0XA%'#.%UK'- M5WD4VE&[6EE)GBF/LV)/@*30LBFTCGV]RJ'0-E!H5^U6-Q8Z'W$PE\!'[\&> MO.!O!EQ_JOR/HBC!>]RL%L0QQ_X?0QM\W?\J U!5A?Y955RXY73CK5B7JG>? MR2)JY7\"TWH&U^)G8#^0Q>E[Y=I2$JY2?E]91$$LJ@K]PD\"D%TLY\0#>]R@ M?;IAUPR7H/=#\1S#3YO>,.CP;<+[F99R#C0+W[1,XX,RFI%P MRI,W(RZ)7@L@7\UQ$? E WZ;K'SZLFAO\/B^X7BG7W929&^PW1K3C)(A-J?[ M%KSJ:/VF%\0=.^82?Z1TM''=F>O:8Q,H=_*'ZM:[ NQ;VCZ WOT-1 M,)S^< D\(E(GDF6[] ^O*[C6N^5S8\6ST;4W8\('<;<"_!KX4)=N*24:96X: M#^;R!UPU5^DOD<_WWC4.(R)X-#$>A\ M@H$10XM)++I[PRD]'E?+=T"##Z\UN_"$'M.-& B.8U>9B!N(8WJ/]0F;NCE!?[QSLZ)EC_A>4D&VN;;I,/@:7LM^*8=Z#&#:DYX#Y_#7, M@XZDUY;_GI4R[-:'UTD_&?CU=NN@RC>*/X].EF@E\F@K^21V!.T#)EWEH13 MF/L?7OO$JN3+45;\CRTF_(]?UPR7V@@;L2X_U.4S]DU3O>#'G*'N"[L!7%.! MMU/.[L^5D;TTQTF<7F]V*(-O)%ZC,HW\LWEZ"QP:]M!@O'ZJ3$T+(&X:\^C^ M-I2+^$. ^YC^=J XL2UZN4EM4,;T\03AFQ.LUYW@3S3:BEA=/P"?.S;(+L&?N*W M10Y_=Y?&./R=]0"#8Z)/.]FVCIO-O\=8O>D-9NI.,?&\O* M\V??RA4Z +XK MY\;?EQYNB_\5&JX6.._]\\/IO?FL+. 6,U3(]4K;'76N[[)V5D/1#+R ML\8,U(PYJAIDLA-0VZ^<0CI$MM'?Q0UY ;A)9/HZLQ5J "'A%E1#3 N$.ZT6 MN!.P6$L$:71!E@Y!ZP(T'174?/09A-;GPH:W_R]3'M]I!FJOUQ&#-J0EG].2!S","9FXK.W'&TF@ MTJ _7(,>V& =*Y>SLD$?[NCIQ*QMGNQ0T]5N:;J"./1RC"2:2$9U+"\6B(S: M;57O"T1&TF>PJQ_XEN(@ ]N'ZSVHXSP0Y&E11C6:$>15.P*;^1R<6EM7.SU! M!AQ(TBK*05#'\1^J$$:3%L^SY MB)ZQ,8(T59L18SRVG0FME/UI>K-UX:*_?V92O4"K&U0G!OJ=JMP"JCV5>@8N MUYX!\U15L(X=RV GBD/PH0!C]I!))!'R5:XZNP3K#/_X?A]Z'E1EB<_9=$"H M6!%I>J0Q-Y_@*9YA/9I8LA&[<[VIT MEUCG$GE(6,D8N<%LVG#LG\$GVQ]A1:-R^_7FQ_>W:VEVUC!NEXF.I'>&RPN/7/T1]GH89]>_;ULO'E[O+L7XVSJ]'EW2?%F/\T7MR@C 1558ML MO/BORHRP7=27SR'!_*U)_Q-'9/Y')\K'N"W_[2)^RQD1[[_AH^'Y-]/Z*WP& MJ,V ]A?$(?+UQ@.6K,;PC_"FRF=#F3G(\?_FV>.3#5O@I[\32"DF*O3L\/"* M[3^&NO_6M3F*5;=XXG=UCNQ_GH>GBC7-^<#^]N MAW=GH\N+L&ZKPD7>#$>7]X!A9?0;7>G%Y<9(P1JCR>MTTTADUQ]-W/RP#U#:PH]ZC M* S?#%%,4<[@M07MO6KB[PB;QP6ZX*7K@6;F$3>^W+T76^Z>W8.0A<36RE2Q M2E!RN6.;R6Z%*JO-UJ\4=0^GX=;!I>Q@PAV,XO) MFBX5+=:% MQ2%SVOC!LVDC"$ &LWL0AJC+P^:X\%34YN"O)-@@VE\HTI%H"= E5/,:VRY\ MB=Z.]3)2B#&>X:/_)&./=B@"92R\D=^HPK 4D$(O= R\.37A=V_^$O2J8"XI MN.'*<:DL>5BY(!]=%UM.^#>F/SR"*06[/C:=\6KA>JCMNF"P/)&YO60JY),] M?R),:UW!IXYGF!;M+8,-+-!5 A]//BCG,] I64^\7*^ MTH%E.F LK@;0-->N; %_EG]EVK33P2L-<6*\?!1AW! A5C@G<@\*6) M.9W"C\PIA]<&-PPO_D!M M\45>DUP4=PT Z8"]X*UH)/AYN^1&&ROHZ]MQ%V MNF&6QMQK@U(V;_#$C%AIZY!D/@= &3&O2 MW=P$(-OU1E#SD#HI'VW6Q&R,A.S-#"_H4>/2KY.?8#9 Q?^/O7=M M3AQ)]H??GT^A\.P\TQ,AW.C"K;O7$1ACCW?)E9 1\9_FA2FTVIX'Q! M_@2&@U\4(0R^95U4D4EB"DT-E]3W,6#-[&>+,!)Q]N!E=!X!,P3KI_05/_!B MD6)R$GV;O&FZI C0:(1)BNB8*+.8L/X@95WDST5Z0$9<9(@,.WC7D*PBYKS' M1 L)K#MSR;#)Y-ZPLYF@A]9>W$)B)@Z]X,ST,C44) M** UH05:!GDX2RJG#HWWKRE+4R9=E(<-J1> /K"D8FK0@N6*@F6$32'F2L]\ M#_C6B93?V5I:4:L3SPVML!+X?>)?-*^+0:34V!QOG40()WJAB>EK/N%XF8_] MAUZB^7:9YQL4;WPVNY2*0?2,S09SC^&'U-$'/,LDRQ1X#U6*>Z(1K%[@;_F MR5GC=+U@][S 'Z#JQ<&[J+VDNLCS/2I4IJ:T^!S6@H=$=^B> M&.L[B?EIB#=PZ3O=D_LK)?'(6B=K/S9K\9[GAQ6!-XRRH:$IV@.7RFC+H> M]AD7J:DH&SH[K'8P3N0_"+\:]QP/'DN2(JVN/SX$S M>O1\:\W3<#=S4?0 GT*&9$X0P.">/C^F&"SABX/#R+D3HI[0"7$]N#PY6^^6 M)(*2*PYN5@X_H_GO08";%7=,<,U7X+& =W;P3IA_>A#PCI?=G&35'QBX2TPA M492$*21' .[2&K17P*-:OB%SCU<6VS%+[0&7@I[("6 TMD_&[0,K:M#LDHA6 M]@ZILJK+E6G=_$W00A[WW;3-E]E+[N>K#7R^RN@S6I/B","YKPUN7VULV/%81FC)M MZ7(V/*4N=KS\)429=K6:L#+)P4N(]2K+6R0$*]*R3(=$.1*BR>A8SK,[(OD9 MZ\ZE("^"$%^O&R)E&8WXY:AL;QH2$#\K3* M3-BO!6?7F_8,!K.HY;+2I 5Y_7??-4A!#L/]P"5)O8%CDT1/Q[+@UFLXH$M25$PD8D5$N5VA,) M[=.=VI!S[Q'K!O4;#-]WS<<9S5S&VHYCUR+:(BA$5%T\6!VG42T=9V$1=",K M-W2R4O)A"]08.?Y"YE&P5$L-R@8L0E5*"99JJ4I"LI0*EFII4WF#!>O>F7HQ MJ^5J6M7*KEP#UX;']:87U4SQ&KA3QR5%'H_/.=6LEN(V0/Z":=+YIYK"&-T( MAFHI9HG (/2NE%BHEMZUOV!0=1&EL!$,U=*K]@=#MIM$^8ZJ7=0F7"QP;%HS MK!#1HH&KBA3<^P( (3].'&L\+RA^5*I3BV_5Z0ZY#WB!5IFC;[@VC,$+?[^@ M2YTN5;-^JNW4B?.8A&:+;VTJ(WQD6H;AJ.#!MX)5D/AH9!D)5;U)JZH74%$]4IA[/'.#QAFE5^ /5P57K(MI+AGVEDQ2\) 6 MCA_/B(8:]J\AO8%P*YIHEYIWGPXRS&$ NA!--2BQ'2K%8\DR'G'#&R# 2U"Q MWZ./HVV"<%,^HB6_.>Y/Z1%AX@;],O"7I)K]HOF(8S\[^ H+/1M6T-N(\!JM MILY:IOPZ'RBT[4TLR8A&;XQ&R HT>5ST@4P5!,W4"IOZ6 X\!=.25(-X-?T/ MVOO$ 1EGVJ3"NP%B:61.R0)@PKTAVB.%EGQ?=, 1K3/7*Y.O5I)30.W,5CG5G%M39JXCU#=U M7@D%1Z9M$DMI47EA>L;SLXMH5ZG;IWO:QX[=+Z*S2Y?*G2#,)G/VZEA\#=]& MT(LRZ$&YTI)RF528]0-B)6E(R24U_HW[*,TGA<+.4:21X;RM)/URZKC4^>BA M9]SFVY,^>0A) R>^H:+2";J<8Z4C<$B"9H6'.R4=(FE[*M#.*+1)8RYBG'CS MEFCT%QCBS#)R6R"\MDXFM#WNQD#=X#BP43L$U#EGH(M^FTZ.NP96B8]J*7FD3; MQA!%$P]XWMV'O#BZ+HONDC%O!V*L#%;Z1#J=.3,/!N#]_B59QZH]=IYNBKYVWFY>U3KO?K>F]7K?6;K:;M7Y#OVSI=;W; M!_VNS(X]:T@IIDM/2M2&Q<@;O\Y+RY,#FPUUY?2)4$R:!V05 8QV@7DN:9%MQ2([ED[M!;83CU6.X$\,2! >3B@G.M- I$" MD5P@=LKM56UN_?]/IHJ(FJ)^V_KB8 M<\7VAG/GU;"5!Q]D+;9ASV>>:2//>PA,6G*@&-4.POI<\SNND//L&M,)A@B] MNAL?L!78,F%Y!CQJ7%,\/)[LO^/N[\ 37<^#@:#QT'B?'RAJ2<.Z-.P0Z,A: M8[^(E;R14"$D;:@AN1N2YEMZ95#44N1&:[]840&B.8@VU&?<"")N8:&VZG)' MW2_!>9=U+:8_ ;];-_5O[K5O[UTV=>\'IN&G?4NBMC>TM,]5 Z"KE21ZNS!^ MK;=DO9Z^_&^J92D87H>!5U8EVCSU#/ZPJFARIYZ^$*V :D%0[21LP%(I\*FJ M(FOUG:RF;-''B9."\U.9\) W6XUH3Q]GV>_-20@D'EVE13;^F?")=<-@ZAR7LZI65XL@C=S7J6ZHBEJKR%2+C(VP'?-S"@WY4+)..5B&W$2$:3<6.),IL!)+'%N*1IRRU5Z#K\0Y5U6K^;>L,9^(BFTY9;NQ7]+D73$;DF(M>D.L&Z:IT5DY"S M&L9=>"_N_M=IRNUZH9M;Q4$MF&F=F5@E*W+4$;EC)-BG];I;B<$0MLR?:()F%LS_=(,OKFTA#6.I>D>Z@R#X9\,-]W[][';BVREH"2*)ED MI>='0SUO]]KZ>:T!-DQ-U^K=6D?O=&L-16OI3457SB_;(@'EJ!-0LN[YD4%L MKK202P<0CKTT&TXBLRN0EA(' I[')@!Z#'DK IW'C$Z>$ULVKCXO81 1[4CD MNU0](%O94%]$.8+6(YJNR2U=1(!6#+$;:GGLAMB*Y;M@MZC2DM7&3KTL!%K+ M1^N&7BH;T98MK4;""Q?ZS\$DO^QMJ*PS=#P_;FBTDJN^PU], MMZXILMX1FPGW&07*AD8KN6D[_&%5U66U6>*^(Z":#*KJAD8K.Z@Z_(%/!TVB MU=RILV I6@\GR2\\*$:ID/$8I:Z"3=1J%BIJ*@[I,9LK! M<,F$F3;T5\E+7^21D9HM66GD&7 K^.CP-Z4-K522*[,\>? ?/\8_8C>4Z]@-L57,\E!E/=?B-P*M.:!U0UN3C6CE%G^->EW6 M=)'E(3([JI;9H6UH:Y*KCL-?P')#5V2U+=0=[L/EM0UM37+3<#C#*BG]+BO% M5GX74$T%U0UM3790;S@#'Q:43=!TRA24G'AW1%N3:@;.YJ!?91$XJVUH:Y*G M&L9CJ*W: 3U,$=D<_+^79V;:T-8D+QV11T;2.W*]66B?U8KC6?#1.A]M:&N2 M7('ED3,TO2ZKK4)]=<>0S;%9T_W__F_F^%]77D2_S#:;8RG>361S5#[*5MO0 MXF1OI9@/002:K@K&=$?T;!!LDR7;Z)F$+7"9S:&TZW(SUTQ,P3!'R##)HB8X M80%9K^==4O"0VIR$9!K,8!7,$?UN;+Z>D40->BV]#G])/BW=D"S/AV+A^=7X M\L-&AFNC<00//VP/)ND]F6A\AURRTO8(W3X")Y#)>T-X_KGEC'Z>4%BJ2D-O MU_43"0% ICA(U9VADU4:)56R94HS6?)@/D\;N8H0F_S;7#4I\0*OI9-@G+!, M$B,$",5(Q%:)2(N)$]IMKH'J"I")['5+ZYU !TJ=X97)6'?S-67RRKU\2IF, M(,YWM')&:F;:GN(>O1BF#2-B^@W2-I*6I- M4[@$;JNER*T].OE4%44"N,O ;=29P.57XG::'5G?HV%:YB@J)K*D'-4H12)8 M5;ET_XR'W%E52:<<[9SVD /7*K*FZW*G+C2ETE_)!935=.H2)U#6,)33AP,? M)JZ.%/1J5B=W+I-.2#D1)T\!5E:N M0V&CC)-5K5DB2)7;;5UNM](GQ>4"POWS?01O5(LW6'$=@09='F\T.@VY MWBY*-1:\(7B#R1OLT)%2]PU-5CMMN=,JZHRCF!2YE;PU1H)2HIG\,'R2K'PJ=:=3UWD'*/C( M^I#^$1?RQ#KX"/V1B:#9?\=94V@,)(1+;I\>2%X??1,8=ZY_ :,@!EVVCSL= M._@Y-3K>5JV>Z1[426@O[1M"R\*#0++60$>O?F0&2) MD=>Q_5TL(*& X)+O2(\X"V[D/-N _;'T9OJ3 &8VX$-:>D'-0Z.:^5Z;F&-@ M@B\AG/23,_\-6:\HF(+T @.?>))ACX,DNX#\DO&"[7MX"0!\^;UPG8N,)Q^Y MIR$A2DA<#7&#DY/]ZY>I8;J8N7H3D#)H0WIJD[/TU+0R:5V\;0N,;\6FI][B M)059Y?G>GIFI:?*F=LI0/0D&.\*#A0GB%'7 9, '@!^XU$,XH<(F[A<#LXX7 M.K%(,NDBQ13+$')?#.7\B8L0)1YFDI@K/?.=7A?P%++QR!(+"8GF'XC1GN%1D?_0[UW;K\@+?TCBR[MQ/ ^7 M"P A@>S11W&=>7+&*)\HO02"%Y;6P._ BTJ9&X21 M900B$:_>7$2Z"-9\YB_$M003A =$9B@9L.HSEV!H#,+ -1\I? :.'XL#I4U9 MB$JQ* AA%LX"B;$KM:$'9UXKA9X-ZQ(A;_+F:JU$_7?3?SJ?(D(V0J)!:I\-:'C*$. Z_!#CUS7;QU6Y@:TA-:YQ3+ M>/-F)F!V;'JC&:[ID0SZ\F)R<:O>8E4E8>#[PO2FCF=85[#W37LX =Y\,D=D MM0D$X/>@) :W\ZE-;T+OGDZ_WB 14X"#.:3KD#%P5+LU@X'P?*T0BL M+=]TB6;T\ $O? %[SK]Q@#I_7;D&@ %%[==K>^2X4P?3QBAL6V5;PEK' ME:*(HC&\##SJ$,HN.@0>B3$G%E.EZ,[&IO^YY[Q,+1,[:\",?'DQ?1\A8F0J MG:_83!NC*2)6W(HV#N\%N>>X-5K2!QX. H:^*R 97@%@NS^0\?HA]>M[E\#XVY3_RDGF1H<@#)D\UUWD+?UG]"1<;DNZN M!C^^;R\KL+&\T&H2_PEUY\ _BA*^=N[06?H<_3B91SG<=:_ZM?/[?O?/6O=R MV+__ M+TS?CP0@\U=A+8:&GF7Z4)HF14<:Q%X!,)W6<,/TKPTXGTF47S/R[8 M-*<^A_TI/KSMW9CVS_D[0-N>6L8'AIYEVJCVB#U3#'?'_*'2-T,">0#BZQ?? M&9TL>6'> DJ8(.%,[$JAJX>O6/UR[G59N39%(:D5E]?)&:E6A?D7^P*P:^7; M9^,L*1PBG]*V&DE4>.?JOCNX'O:EWNW@87C_HS>\OAU(UX/>[?W=[7UWV+^( MNKO80_EM92B_K5!B,3 RKDBQBO5*%F1,@]MA_P$@(@W_( .[Z \>^A=DB+O CR;#S=5^&@B/38Q;S[-,/ MV\#;"1HO2F05X$+>4@>3[4MN<>9++J[483O6EQQ24"*.>7JR<&,:CZ8%(@CM MZU_FT?/>A4EB*W1F^<3\G!@V-CI 1F%M(#_VEZ@"8.^,T)1+6JZ..F2G$6% M3=!^#%]Z0V"5SFMQ2J 430T7RW+0;!9?$QUJ[@ZUQZ'[,RB4"!K2T@E.>+SD M/%&&BM/6.\E\.O%F((NM0E!\]&8O,R &:*(]PQ]-?DR[X__ -5CG'SH!;_8( M4:_M/JB.^-CT]FFX(.D=IF@J<[*EG*YWI:,T26K-=!)Z:NY<9PQV]*W[@-Q7 M&"^UPIFU59,8UEQ2M$':&I^N!S0LDW0\(R;&XCBU?*N('M&N.I.VKOV&=GFK MMOV1K+W68=C .W)3PJ9B1T)1L$$87N1-W%22>V%>:VV9?4[I,'%=X&1;(MGJ M2#U@T !?/,F;@5%OX @(-)KY=/-# 7W'P3,E8C%2+6-FD_._5WKZ2]_RXHSG M#G%Z%9AJYHMWNM!!L/T6%W^_K!7,+4)6W>_=]+/,=)[TBE[7F^L NTK*N.O9 M]2(#[WL\^J3U$GXRP;;Q_.PB8&E$5Y"H,Z_(_9A#8CD:8(X ZNA02B/86'9 MX%&DQ8@AKZ\6IQ69]?*X'W!]=;I>F>1E05? MDLD+L1=QRQR$%4;V&>=EZMAAG$\0$!01 ])< K#*RE.ZC8DH(1("'QN1BO:9 M5)J/TS76T,"L/*_K/:VGG9_7NN?=9DUO:7JMW=,N:^UVLW=^WJXWVW5MQ2LA MS8]BNX"G4:-_H76:_8N:UFU?P!/@4^=2Z=4:]0M5.=^W+/J^E[%=!QV=A M^ZVLL3V%,*Y@;&ZU,)+7J$\1C,X+43++KJC&A-;Z='(_HRPKZ!_((K-)9-[5K@G9=9IN\;<"0++2;$^X2.@Q4W=48XR$4NO;[=-J*DJIZ1T.K> MUHVJ%V3.2.@=+&%B!Y,<-_N9.D@7+E:5 MPG)5;?5-DE6_MOMDS6^?SH,5[]KCT$5]GJ,&D=KSM7F*WBE,%Z):29;$J_H#5G7!*\(7N&- M5]28_K4E\4I#EQMZ+JV.BN*57>OH[INGDGEP][R.;[[)R!7)49DKVW,W,$Y1 M0>8KB:(F:4WGA+=Q!0AIZ!JF[4F7,&%S;$@W-SU<^L1%'@X^&0>SC4E7V%#R M<37I%-AO1'H@X@?XS/ >G<=)PX-!T42,+, 1_VA_ST@>A,)5(1L^IA!.$7O!*F?['6GK08K1!BA"C]#9L3Q;] M.ZB\'3-DQPZ2;3^0X2ZRK@YC.WYSW)^8/D'A"C26HP7+(W4FPJKB(\?%0'-L M' BX(+JU* LB&2Y.Q1K/1FA\*OU[0[6*S2E\S7J[E:P,\FYNU7E"UKP\?3@L MFM*':^!/$3[0/Z>XR2F-+SZ!$<^>M3NQDM'XF[U:;S'J[W*6Y+YOM0B\1!OJ M'JY4B^!RB=H;*SMLG74[T=;-XZR5YF9@%@+(W:P>5A$&.:@B9"RRX\-->'D# M#&7Q1R1'UM_^_CVL*+BZSBH;P5>*P2*+"?$^H>-(+!0YOF)"W$_H.%A1Y/CR M%/!79HYOF'BTG.8;M"YAYOC*I'<*7%1X%HO(1TN2CZ:R\M&V5R0ATI+X.# BJQ&1MAZ M#[ ,K;'F&-DE+9S;Y9$79[2:<0M;(57.@V-BT$*3BJ%DW9N]Y,? M)ZGUNEPOZ0Q!<)+@I#TY:>?V43GN29%*Z#$[12OU$CI%9]EM:UO822?H!QTV@HX0A$05A"M;3./GF#2X M+-N-12899E:0,NI!UMO,#O]X(?FFQ(OOT5ZEGC3%QO*8)A:.+!.%%[Q-S-$$ M]VJ>&*\(G@./&>&D.0QTL(F(+"0=H^G94J2+6:3GLS&=6F!"8J:C[9_)@)Z1 MC5R2<3EVXK(R;,>GJ_F(#!>^]Y&+//^4]OD.EA'G,=", Y("0U]%TRT]FF(I MC0P?/3LNSNPC,25S8F792>UA-$'CF85NG\*TWH'C(^_&,6Q\[,;@4#:#*DP& MY2X#@IGS0(2@V+<2KX9H& MIJ^--UPKZ8'=EOYIY= Q$>TB&^_2* $M@&T;IX^'(]XGA#)#%^9>F%@9W-?% MJ,B@EC 00" R[6#6P683+'VJ-(4*(Z,:HQ3XS02_AI8($]@\42F",Y@"!'R2,>+1XM M'LWUHW<5T:58X^6+:%;I\G/B-XL7RRE_Q[URSU.0O2/?]9A" MXG_?N.&L!L" M.,O&<"4LZ#RSE'+7XGX$YY\%Z'%IXK4K,YA=2CEEZ=U;%WKQYI$+G)2U)Q\\3^6\J6>1B]%@QY3EHK]FS5-J4]8VM9,K M&R>"IXZ8I]B-Z"NQ3[4[L$]M2#4H&RF^C%@MU0/4TQU)MZQBY/K MFRI@5[C[CQ.[,?69>,Y6PD5:OJIVY[*OV,812M\B*\H$5[09NLR)9$53'SV';5MJS7 MA:_H*'U%358T1**JDGDX+9L-N=D42#Q.)+)C&TJ2B7I#5CN<)G4);V2VWL@; M7%I",G")/-P+"J-$&KEH;/IKK7S*5I*K:^?EK&YE8N>Q(E22:64A=BX=]\*9 M/?I/,VM=*NUENLF*NJ$M28'BZ*!1RM5@JN(:885S)%,?"V"9>JO\E-:#1BE7 M@ZD*R[#C23C99;16M7>92K@'S MXQ:]JLE_.:[EBL0NL4[?@Y.[ MD[Y+"=[UAEPDF3YZ\21O-IK@-C'(\P&".%L<)N. 3?(A/;G."VF)(XTF0#V$ MNY>8+[AE#VZB$IFT#._S9BYQ9$>^I>-[FB%+\HUW^.4)+"%O,6K3'CDO*/K; M*?WQED'4Q'-4=Z#-&ETE CX8D.R M',/&'9$,:6JXOHUPRZ(X3#@VHNV-X&YGYM(&2\030)CC/XYI^V"RV_X,1@;O M"MD==T/RYNV0,&"G+D@D:6K- LC'+<2*?V9#>Z._+]"C?VU[OCO#W9U(V!?N M931T[NCVPH&-[F$&Y)X[/#+\UUI,V!W?K,PA4%,38D ].=-.U]-;?Z7TFL):&3;)(/'QX(Q]NG!__&F9G>7U<@VT!< M]AQ"!O(ZV 0<=^JX&!5]OVLE":^[#J7D _)]B[PIXD3;G86:)V=-%@'G H E MEHE\=[%@H\W!$N\=X28/S.$BBW #\!5>"F\^'6EL>J.9Y]'-$3?;BGN^TI8I MKY&V9O3Y;P:N7&)9P//T(7'CNQWY#A;?$=&-]Q4B!HSHL) WRX5L MA^LHK$947P.:P%US,0(+#AL_GDTO*@3.#8L0]6&"\,6[T5&5Z4AC6ZP%(FAE M'Z04 F7$?#7',]*K#;V/$,(SB:MSRXHE7=^DHKR/Y?P=,9W3Z!1AO1 M;Z\C(_ANO)LOLY?=F5_!L:'KO$^:U+&"^]TJ5L<4 .O M:ZAGPBC#CFMW5Y?#^]@6*9$6;(NF:9$G3)YJ *&%6W;E-]SI3;J[&OSXOKT1 MRYJ?-%1P5U3;KU$G< P;495GH7F'/2Q7_ECZ/)E[J>^Z5_W:^7V_^V>M>SGL MW^.PA#?CPPLM NR]M=$2@;Y*$X0-N"^2.GV?*\Z_U,D_K#:*P4\GTF?FVOQQ MP5X;JI=GL3+#V]Z-:?^DIR!F$%RC%V\NWSX; M.\&"L.,2$VVPQ%:!NMG>6K.U DX@'7FN[KN#ZV%?ZMT.'H;W/WK#Z]N!=#WH MW=[?W=YWA_V+!#U!?UL9RV\K9%F,C PLTA1HO6,0&=3@=MA_ ,!(PS_(R"[Z M@X?^!1GC[_$@T[DRLV3JU M9K%5RZ3RNOFZ3Y-7\^S3#]N8C4$5&B_:%_X/VXC/O;VN8;I_&=8,78#*83D> M5GC9W3O5$MKKLE>%RK-,UR2VK952#SKO$CR2#JVD 6_P)R:A1&@H?4<&IB!6 MEO;$+A]T872@Q;Z.%Q@*#$SRX+4F&*[&0N7#FJ,5]-4V46"SO5"RC+'R\82I M]4JH%:B'H[EZN&0C/@;JH4?50VR(8T4&-$P\ED=L0)%X/V2,)F%/WLC#+02V MKBZA 9=>WRSH$ "3#S[L/!$^-OR.B3>][H-"YZ_59-;VCU MFJYUU=IYKZ_6+MKURXMZ][+3[Y^O<*$4-.E&XZZ/5=6^VE+/^[U:KZ^=U_3> M>:_6U2]ZM4ZWI?VC!N MH/L&&:^J3BOZR9*2F$5KP\Q_8N\:6$+>HZD#X 4A=P&"4/KAP<>@F>+*?Z*] M%;.!6,#]T67)=CFC\"1G&YQQ=M@26_UU;X@6& =ZOQ1.KR(P]]/.-[J%5XHB"G(">_3V20 MDT,_1?F;#JL;Y7?'1A_XAY_(ET@H(G,'RKXZ1A'E'/ZQX4V=R5)=XI8(HM\@-\X]_F,@UW-'D@Y@0Y.[Y;]?V M=.9[Y =E_1$1S^:E"\H)LD&YX?.)@IR"G/P^ ML1I^Q=7,TADXERGOJ:ESKR0OD@G** M4YL7Z;7WIO?"3J^;F7,R.!I=OJ8C!JYEY."S#PQ@*,&+Z=>[+MOSPW(%MEARZGZM:Y7BI65KHKB[*"Y"H[B1_Y2:YD'9IBDSJ&JO( M).-0C6\#GXJ\*AZKK>:*:CA7=(^E+E -$+Q:-*\F#%+DVZK/FE>+4U4$KPI> M3U5KW?K^GJ M^7FMW5BIE1!D1>L C4KA7D>+9A-9KZ9Q,&"C.KZ9>6, M;R%,214(4HUJO;X?G^,L>U0Y1:L=,LD$X 3@.!B5 )P G I H69.74!%T+1=F@ ME.<7S8:L:EJEP@\%4Q\24[,R;LI@:E'32' T'Y2I.D>S4G'*X&A1;TEP-!^4 MJ3A'ZZPLG2PXFF=V/#2MF4-'>-%).R(]1P0GQLHY5GH.0\[Q[2_(-KZQ4$F7 MG?G)XEE]XR%EW-')G:"P9]EAREFHR6XM&\R(.343Q" (+ @L" M9),*Q@V%6& M31@2RK=G6>RO@EV/@UT3QGM6A]<.;'/DT!]=LVY6VIK1PM>5QT=651*9FC$ 9^*R7_:V8C2:N+*LFBI&/Y)1WY&1R? M)!. $X#C8%0"< )P G <4J\:8;^B2O*1A9X+ @L""P(+ N^?G7*HF95EES\N MV%-?J@<^WK/.S@!9ZV(H*A'OTEQ8D_5VIZR::KEB6S!.R#CL7(SB&4=4^Q5< M4QVN82=$%,\UHJ*NX)KJ< T[+V%_KN$9\I71L#CT.(;]M6&XX?#AXY*!M[N5 M-K=E;Y>JX(2U9+,_2=\PBZ8ARZ M:2/#GKY'!H[_2%%?**VWMN>\O#ACT__(NT!0!M/-TXS(>WC9VQX9C#C&5FFR M$YRHK<)*:+XWO9_$YI@CJ@>WXR=7S:F\F!VM'-JC&C+G-OV1\Q?GPZL<^[-S MJ,IA_V)=XSNR_V;_AGYRILB-1ET( #&\Z@D =JI6.0*@6"^_V/_%\(Z>_=EE M^[-A?WYX]U W;[[/,K9-,5'M)=Y;YV4Q73XD'@_YZ%F,-D[<-9*=S/+MN,BV MT4FA9[/'P"V\C^]PN#EA,"S??H@,N9E;9::ZS,+[^ Z'F1,&Z/+M4ZAJ5[]C M8!7>QW\8ZEMOOC*>KE\.-Z#O<]8L6J M]AZQ8E5[SZ&N6+6]_WE&.Q;:$O'PCSQYM$S2G':VV'T6*N;^/\S^3H?/19P/ M[V"8/"ZBN3*G H4UEM)/SAIRJ\7?F4%5^8CSX1T,F\=%+E?FO$#LY=7D(LZ' M=S!,'A>=7$D./=2-F.]3!AXB$8MIY2@.2BMT4-J*B[ZNC#^BTAVLCH%?>!_? MX?!S3N'%U>X6R:UB4UV.X7U\A\/1.848BQZ3@E\J-+[#X>>$4<;<,>/!;J][ MM*A\>BZ'FDGE4.OD3&G43]?ED 2(LN"#'*S+TQ->IEK"HE'BP8!F<,4'_8L^R;0#[MWZ.%4[I<\; BR8JP3?P.0\ M@"O!A^%)(]REZSJ?.HRHMF50XQG!? YC6NK$>DINSE9,DB]>#=W,7+Q(P&_V,VQ M2?SG4J4 M-=R9ZW(,/VSJHJGQ072-X'D4Z?B=$CS8ECYY"$G PK%S51IDL+^?TKL)^%^F MP*82R+;Y<-#[%-D>DF ^-TPGC'^>XP_D7, ,DV/"^ED3Q"N_IT_GM+N$:0,'3QII\"P02 M%7)D6XF;?KO.GKY2A>FKI^J6Z<.C=A ^F%CY\2:Y]_3 -!VJV2W*>6:EU14@ MD+M;-_L-HG6"+"Q]HA5,/0H[#+>1.QN#M#*M+1LVO8/(5",0G^1@SIGY(,QL M;-6L*F#TLBU:6)MU2)V(C3?4T$FJNNVKL37QCL!0V)8YFA),"A4NHK7!.FY7 MM6Y'O@.S"=48-:)R/<%&:8^PQCO?1L*=B#L!$L & &5(+@*,_Q<>\6S 3KT- M%\T,-KI4$+F"T=TXGG=K/P B;I_6'N*EE/[ZOIM?*X/-CR^2M&/L'=ANI]36 ML3Y.);!1L>_$)S_M!O.4NFGHS(!'4$UN28)*$P-;P4"V.:PMH% RF9>%$I=J M(7_,1[M8TL5;/-S#)).EE?!6 I].SNK;=#Z9X#[!BF9C:R1;RD!"T8%N7,IF MO:.H9?%D44O)Y-*E%3R5=M--%+(0V$G$U$VD9;7$GQA^(H]"L-5N54NV[3P= M=IZ+4J]I"M<:":R5?KJ>:!]*5$I)HHD0^SFY#D)\%@O]@U)X>=4HQP1<[,T= M05NLV8Y2%OU*]2>!11K_]Z$CQ@Z0F3IYKKO,U_6OUMA"Q+NKL:_/@>^Q:V M0;/IP&#QMC@Q0" 4CNHS#"OX(_)Y\9%0,J33*MT89#O_:$*60=PK?%NK(TNI/.1T:(+OT/XZ_E/R;S$-6[[E6_ M=G[?[_Y9ZUX.^_=?),-Z,SZ\\" +F[PV6B+25Y#4E.0J/O *+/1?ZN0?EE4? M_'0B?6;!_.[JCPOV E$;FL4FL7S"7*#A;>_&M'_.WS,VO:EE?&!J6J:-:H^6 M,_K),.$CCY6^&1)HHR"(?O&=TD8.%[,^6%Q^7\!YQ%MT==\= M7 _[4N]V\#"\_]$;7M\.I.M![_;^[O:^.^Q?+*JC%#:FP>VP_P# E(9_D(%= M] M =]*Z[-]+#$+[XWA\,'Z0:OF9X/?BQU[#W]^N% MHBU3SYYY]NF';62X[@>V25YQX J=*_)\4"&Q5?-DF&[X2VA\+IQ]YESU#;P,1)\W MW%BC&6P?NM7C.!P3*_Z^(STB^'.$MVFPI/S(:_$)6LRIU:-AP5A N9\@O%#$ M*#.PO6:!&>9]65)P8?K-=PU5[Y@/@A >OG* @I@D$O6S2&1ZM&!H&^/NU@C@)!-[,5MVGQ&G7D3IIIMF4>!BDN<9;CYI_5#A> _V9>ERX2@ M>;%%IJ,2<,T+KA=H1/Q/\P D 5D!6;XAN^Z4R=3CC)0)U4U5/UUXQA MLBU0&UO+1-=W9A[8(-[<8%Y;:UY8+"!6X[2=-:W2LQ2V4B1BIDCSS*62.6>S MU%1YDYJ\K&(OM,G)2O*V?@(XW )GP?X"- (T0MH(X AI(T##%6B$M!' .21I MPV'1]H(-]\DSZ)8SQ2KL?V!K#$N6S!/ 86K?B(:D^3ATDROE+@0;' M9FN#5'63PJ/'O,K[YELIC$'9X@I_,5X>4\>KPZJ23![,7T/G>\!=#W..VJ.8N'9RUFS*S=9ZYF)AT,D1J8(- M0C9@%9PMD WZ0>#O[=/\2KYXH"$WFH('#IL'V"5:%14GNXJM@%0M:LC->E$% M(@4;E,,&[,JFA;$![UL!\(#>**J'N^"!IL!3JP05UN-\16<-AL MT"F7#;C?"H 'Z@H?/"".@Q_/(JFRTB?3QJG... #UU3'A>$"MR/\^KLX,JZ\ M-UT06!!8$%@06!!8$/A@"7ST1\;J::OQ*R[%1.:$#XIQ;7I0[]3?Y4_:T9\3 MJ^*$6,*M6E^OB?.# .2&N M2GT!G)"=4R@7-F@"&S0TP08'SP;LEMM['Y,=SH:@ 2?46[+66"_V+SCAD#B! MW:RZ,$[@?$, -M 436ZU1?C08;-!3AV>#VQ# $YH<7)D)C@A)TY(V!OY2#>$ M!FP(FB8W>+$0CO[D>(=VOE)-BK3*5(_>_ZA5V?_(L01E!=XP?"SY*P+$VWYG M?. ]G:) :W71RCH9 M9-C]%12O./=-;?%CLPO 9@)8]AE>1337+>*U+34[RFB6I?N!-DTD3X_[AE<6)\PV#"!. MH+'.H$KQ&]V8-DA&R@&I8LD:18:2\8,N >AE0+..DHKW+>V'9HVBN=$4:#YR M-+/3RDOP/R4!-">>47Z@)="\C&9V=GC1SBD!Y6J\DF\.]W@W/>R\@TG].'TXI6^[$;VZ$-R'F%5#0Q++[C9A1T > <^O0 62*OZJ3&%6="7V,_T<:8= M1S#_S:&#?H$?)F&#>R?VEHF+:'<2Z0,9KG>ZZ#\?@\.5WNO50J8:(',X0=(3 M[M#R2II/PK+Y\,TWW-,FO+4&<*V9[[6).8:Y?J%24NNT@^SB;Y_QQ6?K2<;! M8@7_?S0\%(#/L8-%@3>]@'@S@K^GP/XHN(2.PR;)RK#>,!HLP5Y1P$:G&P:^ M2RPB_I7ZG^D[D]UE>A*9B@2;QJ/CNLX;KIPLH?C5,BW XX&WF85$M68[] M7)L'/7K2F^E/),\$6!@N"8:$E3> <, 4D0H[,N4(^G+7]'Z>2@^(TC4.R$J# M+"N=#W[[BP.,:]ITS\#[G/'HS/P%^>,00A<7,\7:TLJ+)^1.\2-@1BU@QOX[ MKKD$-'ARG1>"YU'8=8NB', W1H^^- 9- FO) 'M*R7_$E"%CYEZ'AB:.R[ZV M/=^=85H3%08X2VTU(FM.ECR)RK+\L,@30AV?ZO:W3_"*_O_-8-?H.2]3QX:+ MYQI.(BBS _R,T]Q)+TR4/AQZU[G[1EZ($L_9TE?S(0)\LQ MY,VIOQY'3B5;6I&S+A)/SBZ(%K6-Q!%U: N-//-]7=>B,GTWE381F"(0>D,@ M V,O!M6!#LU%H%CB/>8CJB\8X__,/!]SHB=%P >\\F3:ADUT3X.T1R,TL"*E M\5ZHW0>/])T_;]@LCCE9@@/.;>-;$BK**<4&J13T2,WE MNO8U^#-*.8F03@II-Z][6#IQ3L[^C< ZPC$>YA0;3: EOQJNZ8#>.8I.X#]D M J_!!$XEN&T""B?L%EC[-&T,_ E >02BU("'4$W:0RLW2@8V >'!N+$B89=' M-#)FK6S32U;)72B%4J*!<+'2LOZ=LH?:0W \M%4$.PH,.6! +MQ\>S7,$3+]QP M,4/AFM(18O)Z"%M6%DA%/-AP,:?()5J4/4)+3@B0,Q1/\QW!>;/A&PP_K$#! M/FX^D8T$'H0Q@-D/+O#P-F#AMP=/)F3'[Z?/>@&VPI0++P\? YN73?\\QP#>!$ M]/NIU/5W\_N$\*',A<%@3.$M[\2W"5P8HU(WU)4HF@U[U=]WKC,&&77K/B#W M%2Q_>AH0$5U!ONH]78P[H-['$&;DT5=ZYQ_17\C=/^RHA(H^JQ).9K$KW%<8,E5"+S;!7.=?PP(#Y)E MNEN@='XM%XO-&OEW U _>^F_3Y?#27=9846IGVI;5MA%4Y ".&9Q3(2+-\%[ MVIH4V6KO-U16F$3!:]-S JJ[I9*]TSE=KYX33_902%,EI?.5K@-10_!Z)+$X M0@\@"LZ")(-8]A[5L^)$\(OQ(9%G$'8.=M]'].&L[24CQ_/#G8'L!E0&!/(? MC8F#U$/D.JP0!ON,\_0$-HWT" H/GK_]/%>$1H%LPSH2_ S"?H30V*.N*"9A M%OYZ .EGN,TA^MA\V]E+-]AJ.>_H EQH$_L9%2:Q#N82-<946.B\O=Z__EHH MO8#'LSW-"!Z)DU;# /6%G"XA^]EX!HJ:P=:U_0BB ?;N&3 #"D\@@A,"3&Z, MW_\@O)T1?[OO^* %AGL<-=A!OP5-%_,2@7B<1-58)\*A1(WBH1_8.T0&_A68 M0]>!-41^_+BC!L?YPMX(I2O6N\F-WX'%0?2ED;H9[8>!_X!0BQQ=WSYU"7$W M.17N G*G$]/JZ7I)FV4I#4(J=H'BRHOFL$!T;SJ:!=*U[?LHMEH,?'+[2%T* MA.-@@XI=MKA:F)DM6R67IY-T>=K /Z?K>:#!H>O">J Z_4*QQ#9=[-K$=78] M<)IV,$W7DR>D@)Q@3J>)VH@0'VX.;;>%2L>PX@)/7*A P(IN7;:X3J159JE$ M]GC*4\3&Z7JFW_HQ(E87@K/9[4:8%I=*=(@J0W[KHV]UCFS3#N*<%8>H'>2W M%HWMA\K4>,22]U2ZQ7:CZ^# 7O@)FXIS^8=M3D2.N0-__?J) Y9UC\A_0RBT M"6+6N)W,Z7@PK'='G"++Z\V>PRUV8GL3E[@*U'L!Z<2ET =U@YP'7;VZY(C3#0>&N\IO=I;S4(Y?E'T@B7"H2\*[IZ@ MMA@R8'E1MJNO>H.Q,LJ"712Q,BG814]D9\2N"^ML55EPC%B7-*=$K=/UXO(L MCHD&+NZTJ683RT%WNMD\CCX6*$4K6R4"98#\GN%-[F@4Q/C\XP>0Z-KNT:@A M6*/;*7+IJ6(Z@&A;O9\X((2^!)_-P6"D)\MYH[&#XT1!E_M!1)'IN2&%2! / MD@ FC?KQR)/<8;+=2;X!)LLAT9%C4W@8HCD!] L2,$H3L<"\N+H,[E)TR>:J[S-O]I];<1LBSI[FKPXWOL6]9.'Y>.,5<.,+\NWA8' M[J >$HZ$7?YOA")1ZBS3Y?S/^8 C)V0J_(6FF8;&F]"1FT;88FL8%N^I4 MKH1K/ \O7OECZ?-D7FSLKGO5KYW?][M_UKJ7P_[]%\FPWHP/[RO.?AHC]PN. M>49+A/@J31 EJ#I]GY\7_U(G_[#.F(.?3J3/3)C_<<%> WJRG07(A[>]&]/^ M.7_+V/2FEO&!R6B9-JH]XG!IQK%Z%,R&!)8S2)Y??&=TLG2B_Q90PP3A9!I6 MN+KXBM4O20BMO7[M)B0D#Q(X.1N2N!0005CBX;C5;Y^-G6 1_#WNW]W>U] M=]B_R#42?/.X!K?#_@/@51K^009WT1\\]"_(,&]OKB_PR*3+ZT%WT+ONWD@/ M0_CB>W\P?)!J^)KA]>#'WD/?94W90;RAE,LTXM\\^_3#-L B 'TA"+*9KFP8 MAS/5<'ZE+6$^*1OFV7)09UQ\509Q5'Q,O)LL"X\=/!6<"B]'4$EQ&G]#7AY$ MC*V$22]'1N\:29; Z(H+>\G@8"G#P.C" \&V14G[3@+ZQH:N['\J5%GZ:EL# MA=)$<37B0DZJ2M9=XJ\V9V_L$7_5B D@X6'2ZK9)[WSZGSA9Q8N&XL3N=7&! M'YL$[<-H@L8S"ZA'L_"_(W_BC*_M5T3SA=>_16@ "Y#YKACZK=C#R.K(6&4> M&>.0FCC"QJ68;)*P1T98=KA$$#N83MU;"B"D^2#)@PAW8*^MLBFNOQK'Z7JY MY6ZMA ?&$J\9U^^++^TO1Z+N&_'?C$O)X$O'RX^*FKY1H6-$XU7>4"8EOQS+ MHB6W3$_R9B\D>7]1LB-2ZFJML$QR ?AEZ00F?0F.Q8ZW#*>ECS:S3(7VCE06I3YZ8R-BQ'11FG/_M38W1_&_J @?:D;>Q3TQ2 M>Y_75OX=NWB"\H]\M3*A-)MW[%"F[Q)9J95R.@%=&HU?Y[>0KA_^!#18Q@W% M-N'%[D^B23LS#W8C;^X!76LHDC^EDE%GI>HL+#_.XOOGB;K]8"RC+CO9SJ? M0X 8O7%=;9S[2"L"!+Y')V":"4S9)>4$5 54N8/J>@7#2L$T8?.XN@X3U-J% M:%P%:T:/9U3%SF'9LI<(U7@BK9E''OJX5E.>KZ%6X8F"G'F3D\,6FD5*P>6= MND/>CF-A91J$BD]B7@V+U#+$KDQFJX+\NE/FVX&$T5QU4_<112VYHVXG)C)@ M\Z'?9E]EU-&$UQO_VU\L=M<>?Y\O]<-\I=-US-7;LJX7U:/O@/H[5PN@[);/ MI)8\[P!MJW*[LW[L( !Z4 !E!:/4JR%!M8ZLM3D!Z)&;C2R%Z9:4-\3%W1$N M+TR+PW]2V(W(^6?K;0\OG9-3!4 EXV2RE#VZDM0YD(ICFRU55EOK25]B2ZDZ M]EB!8QFI.5EAKZG(FKY>C$=@K^K88\769:3!9($]_>2LU6F K;<>W<:SIG), MKIV!8R^K*4)%R8=58^(@]V55RIZ+E=QCJV@WY'9S/811[!35AE^SSFZ[G8F6 MDB'\E+HF-UKKE6\$_JJ./U8,;D::2E;XT[%GNBXKS6II*T7Z51+&'I2MU-P@ MSUMO0A&V&LM/PTE,GCQ=L-F,H0"!D7BD<7(E+D7Y!CT;%JTR1 +UB4ES%\ B MK$)T;8??3,QI;'?67252.EN]KLI-93U4OTRL%+Q1"BXJG(O8G8UIV^=*]0KO12VE*3=;U=J+.'3Q<:\T*VU"QBO7 *2A4%_V M%KUY/RF_RY_4'$\O*R6LR@QHR$1.Q17A6)53]XC49+"?Z7<14;5+@8W<1956 MU^1.<[TT+\^B2O!0A7F(%7&P26.N"@\INJQ4;+L7/%1A'F)%3FS2EZO"0XVV M#'M1I7B(0S]SX6E?D8(*(O=+)"OQ^41!3I'[5?A96A ")EE1"5G1$"%>4Q&: M]1RC@X(%C.QPJ30;56W+S;9(VCHDV"DY1@5E!#NMWI*;(F[^L&"78S!0%K#3 M<1M[558T$0A4V3.-)(% )('=&/]G1JNY>M(G39QQ'-"!K,)E<-"^.V*G(]<; MU?(P\8EB'L90%4[B,D!H7TY2&KK<:A6512U82; 29B4NHX3V]@YH#;FI%Y6X M(4*%> T5$NKS01S-*KR&".V]Y:L=N:D)[5DP4D&,Q&NU1>C8G[>RBVNK]4DO MT!.]F5:%E@I,/BR>A-GF4<9)LYBF>)L%$H7.M;U)%'E+Y7KZI)4U",$+]&2. M3!!^]/YT4JJERYI65 FIA"0N>;\7;%,XV[#"9+;&*Y3)-DU%5ELEI:4(MA%L M0]A&987Y;(VW*)EMVFK%=ANJ%'\.^M9])F5^@\Z GY=: Z;OK+BQ/PUMH)BV M72(K-A:W V(-<&5D7Q>WTHB+3S'M<6A+G-^E:QMC!8UI/V?3@X%;ACU")!X# MOC-&(W<&/Z/W*;(]1!L-.$LE=2/1J$';6KH4 /,QOH?V;)PW< Q?X$T08)5> M:J1NKKO])G;/JN"]]GBWMT9OWM9NMQG3%>#OJYGA&O ;NGT$V!A!/].!07)> ML-U\AUS"HT"J^;5<]$-EC3P0/SW#=3] [I VYJE:H[9:I^OQA4NM4>5XFK-. M](#F&O;Q"9HS:=Y6MW;UQ4P?2W;6&84BH+Z%[%OZ4\L2[.Q3!+^\(NL#_S5O MBCM=D$QZ#D?IG7[[C/>*L[U:!A>PL6W?GM2MVQ/>,:1=.['OL4\D?I<2O&OK M]L#RHI;;C1VKFMVG)Y.T8GY%/FO Y^ HIFUM$KY5*K--](-$6*=YVEHCE[1=D*Y%3W@3PT58MJ!@ M.%A]]7RXAXX2_S0*VL!+QF(JN#&W^>*=@LB2Z9IYJ19)/5V/2MI!N6NQ.G!UE:JS82",RT("7I8J9I?+ MV*\ JSASYQDF3 @LWDO>28'BHB<+B$;N-D8C_%Y0[*4I<,#(##P>(60\:>K" M!Q>H%-U%,-MA5&) HY$!+QB;3T_P*A#['@<+H>?F[0&B[>#MV:H4M^*"W-W1:/8R(^\-_*SI))NZ3? GT(Q;<:%-!TDVM7VZGO^\ MXW[)[A9TP%C3M.U$*V_+V]G"WJC4CRF-L+P',B_)HYA #S#9)^9HLMB#IJ[S M:GIXU3&));-&\N2?/I^XH\7W79+XXMPH6>CV:1F42V=%]PAF/$-=&[#J^=X0'XX,X27GEC/Z>4(Y1%4:>AL? M\2* V12>#C1#)W2(TC?:8YB>U?SS!!LLR+*FV.JQG^=_>U-C-/_;@@T;Z&3: MY&TGJX=&]?JOC,.@6,I1UY2)-QV?4AI'+]$#G[SS"-;&LND6)L;MIUKU<5R8*%;@* MR3[:.O;2U*G'L\";DM$B9,-I?#TE>:G0I^RGE%8XF5.9S*H\.,3' MQCNE<*9>OM0/9&4T;$IVZ23(=4GUPIB\%6TE+"D\C-"7#R-V.3>+.1W[>_@Q M1;=/71>>\(QP:$!PAV49C_@>\Q5%?DQVI$;VZ4O7>=GTF'G>S-*U]&3_WZ8_ MZ05A7^E*!2IRHYF^=FZJ]H4!>F4!^A2'Q<<%>K6IR8U&^C9& O5E MH%YEBWI%B/J$J&^HCP"]66@7F/+>D7(^F3!17JG(3?KZ6__E>O75P/X!DO-7?\7/,G\$3DCH%0M9%E EEK+O*=Q_\ M49OX+U8-683RM0E V,(P1N/\3QKY,;UV+?JNB*+O"<;0R;K^ D/89E G3-.3 MV8RI*^WN)HP# >P>I@0&O:/9EK7RVK/DQ%YYGV&5_-Z<5)U,V+>1S/H5[)L- M^RJMIMQLK"<#Y*A 'PPDF]F6Q+R_Q;RN9 MIT+P;S;\JZEMN=/B?U_FY-RW0CX*T4�Z4G83#]NG".%YKM9+Z( Q-?.FX' M)"N=HKIG%M4<0&@?I6D?G61>@0-C)- #VDVY4T_?'""S-*(#9I[TB"WX*#$+ M3M(WA%2MVN&'QTDM56[KZ2MQ"TX2G+3,21OBM%8MXL/C)*79E)MJGJ$F5>I2 MPVE,,HG2QK4V<)DQ5^2+B(A_01Y!'F[(PXG?D >'8-I\D9V<)+DZ].,O:X]?D#NJSE"WH-CC=-EA6BRTBRJN4H%HX;+\9/% M0Y@5U5:EI)",(:SJ'5GOB,RF2D6[ZZS8KBKE>&0-XH8BU]LB9:-:(&8%,E4I M92-C$.N=5KDYIIQX>2H4@2"R)(X^,D%GA7,=<)9$QD*OT93;G?3!62*\080W M+'$C*T[H@),>,N9&I=F1Z_HA!$F(39/K39,5A73 .0R9LZDB-_3U9EQBUQ2[ M9II=L\$*93K@E(2,V5'36G*KQ7] %"J%^%TS#']/$\>:L*>MZGF7-Q2EG MM5R*>YQRQFX]&V*#\C,1R]IZFG)S#T6YJ/-(L0U5;!O:$,V3GR59]#;4SM7Q MG']38XRKI(#4#.4H M?%R2V8G<=$03,>TQLO/L_[=IM%EK:QM>DZ\JMN&E<89*L^KM ;,R9%2YWF\_67BFU.665E2-_"-G M)WI%S$N?#R]/&SH71CZQMW[Z.JY;<4(MJAGOD MK,3Y\+C.K#2*"B++ *[>4"2'&I8E(6[U_1@'9C9_9HH4P=+$G2-VR$_T=C=DCRAO1)Y/;QPE<_&AC173A_0231Q8.D$^#S3))"6GNT?.L^#5+?! NF+/:S!G' MFX6W*"R0-\^:XT)%U%E9QU!P.P(GS=E8,Y$722P(BR#0(1)8\&,833)/EP##"^=&4H8AG M8VGW0"_1X7\!"WP"#\7&.N@\Z.7L=^DN<40$6._6; SC-5Y@,/"%[T@N L2- M3""YCZ/"PW:,Y%[ZS6BY4:-D>/!QZK@ 4.GQ0W)F[CPH S]PHP^!KB$=#QK3 M=S]9:.231QBC$1X3 $6: OY')AXFC %N!-SZ"!>.@ \NT![N(RXY_ C,HAB^ M&/IH9-!)?W;P\_P9#'YL/CW!V^T1\DZ)KR(Q),B_S:30R&>)U6")AQ/D(>D_ M6 1(KU0&1-PQGP-W3+BJB#18182LHS "2W)>D3M!QABH]W\STZ7D \@:S[#T MDY6G4]H'>)%\XQV^<6P@/=R#+X;YPX7DHS&=PG)A)H19D(6:&*^K@[4 .Q9] M3F09@%N#L=(OI&]C\S5TV-U=70[O3T+*1-=@A#"BODJA>*K7?ST)'K#TA,E3 MS77>YC^M_C9"EB7=70U^?(]]RYH\BXWV6KQ-BEE7LJS?/L-X5OX;H4B4.LMT M.?_S9%5" PE8&:/!-V2S)5^=G.U!8A9MBZ%IG!1L$&+.UY@0,@1#Y(^ESY.Y M;_FN>]6OG=_WNW_6NI?#_OT7R;#>C \OW)MP;J.-E@CQ59H@2E 5[V$!5_]2 M)_^P)$'PTXGTF0GS/R[8:T!%318@'][V;DS[Y_PM8].;6L8')B-V:]<>+6?T MDR'GHF VI(F+%99??&=TLB0^WP)JF"#V39P%2E<77['ZY3QA=.7:34A(OL>> MG V)"()]"O>2QMO=M\_&3K"(?DR;%KM1I0B03Q+.KNZ[@^MA7^K=#AZ&]S]Z MP^O;@70]Z-W>W]W>=X?]BWDR[.:Q_+8REM]6Z+$8&1E8,"[\,3*JZ* &M\/^ M R!%&OY!1G;1'SST+\@8;V^N+_"PI,OK07?0N^[>2 ]#^.)[?S!\D&KXFN'U MX$>B<>^B-L51E[T[A_(ER_WYFWGVZ8=MS,:@U(S!,C3)%)=%]>%,-9P?7D*6 M.HW%RQGA'*K.T>M"QOFV=$,2W\;JR>>U_8H"=?7:[MKC[OC5P,K;T.D^/9F6 MB16,A]$$C6<6F%V1JX?PHG,LQTZH%:K"Y/%]C/E]XKH41 M1N&,K6_3@VM@'\%JLO\AO2!_XHQ7'X UWRF'+> M?./:L\!&4C(E(LV*,Q.6&Q!H__-$W6X\Y%]'9Z_571W6BCJVM++!PJ[K91&E M;9NT_]?,1I(&@\)B)+ N,RFHDN=Z&A3W\H(AG6XZFU-;?BEI"[^_V2O:V&0T@6%C,;&-B_5N$ M!F"$D+-,O$A]LD;]P+I)$L*\P6I)=5K9D9M*H47C#ZL5?3EXU!EX5&J*6M,4 M@4>!Q\+QV&#B\2#DHZ+(':70?C->Y*'Q"5;#(.HNT\])7>6$1O39N\P#,S"9W$J91LZ#[,IW-.9W,)-I ],@WK>C$? M$O'(CJ]417REB*\4\97''%DDXBL% $5\I0#A\8%0Q%=6++ZR-W-=G*\K/-C8&S5- E/(LAYS [W7'K7@%LIV'*(TH69-0EZQZ@ M()71KNER6TU?'U[$NI4"5%8T2GB\?KA U5HEQL )H*8!*CL.Y+ EJBHW]JB& M)X(U"]&<,&C2*T\B6I/K:,T.*[:F HK< I3I6OTTY&:KJ*I_(D3MX$/4.JQ@ MD JHF?NR41M,(A'=R?][^66=5IT=;'+H.U"S+7SG&BY\$]6DI$]*GOV#Q;%JL<>JK3HKFJ,J>MR>GFU-E;6F MJ)!3K??R?$#$+O]1#5US3U[2V[)2+W1+KSB.!?^L\P\[-N$H]B*U(S[Y MAQ/7(M>:\^;#V$(\DI72HV-IMQII#]F%>JPV-WGK!/7?>< 64=7 M9+W8#BC7:KXM):;7D*C!+@I55QG:,7V!1 UV >TJ0SNF MGX^HP9YM#78ZH,YB,1EN*EI&/;$#Y>3L4TQA3%H,\W'!B P[ MN(=FZZY#" !;8PK1QGD+0D6S^L%9_8 [ _[!]$(-R M:;T*MBR](6EBC%S=S4;13 (@2N #>%MPP7X#ZT@+4 M/#3"B_ &(LY#=G0%K@>7)V?^F[-A 2*,*:'@)91M_4AA!4S]6#S']1C='<_K MA+JU4I-.T MT_6B"4ND.Z5_=1#>]4ZJ82:7@OG2(7U\>6G#<;N=[$G$JDVP.2 MF+SL&O9SN*4_N40L8S MFN.YIB8$M((SV]?0_"LP]O:=(Z8#791\QOOADD_%BOPZ^>8Z'DM'_C8V7\]( MKQI*8GH=_I)\2MUJ)YSNG>L S_@?=Z#R^EU[W ]5V O3&UF.!Q1B=]31F!UU M9L20 KZ8N@C;0J'Z %]8B/Y% M-HJ1-1LCK*+BKE8+DJ(EDH;R': /\_$0;A2QV/Z7>U\179EVS,JD7=56'F)S MCLY1+ZH=T%9BEZI]>&+/_E7^! "V4P#5_@R<4Q.K JB8C'(9=';)@,C[]7S9 M&1>_K0SVMY5Q+H9)1AEI[[+>^R6OME>\(J1*8Q5HSAK-^_30XA4E51JK0'2> M\KGR:"XF\'V?J04Z7KHCX4Z] M+7?T7 KR5A:*I0^@2KP0UVRL8KS0;M7E9BN7BHR5A6+I Z@2+\3U,ZL:+^@= MN:YPNR\4$QO.@;;X_\\,U_V8NZZ/7DWG.O))+CPV;I ^"0.>):B%68.92.(G?R*>U]H-@L?0#\ M,8<6UR2LTLS1D-5V+L52"]0LJ^^'O,'N1_ROA?]COH"*^8I(\)U0,JLF*N): MB"41%1@+\!/^WW4$"&5("!T'!W9D74U?J^?X(%GZ #CDB;C.917C"=(*JBTW ME/1IB<<'R=('P"%/Q#5/JR!/*"U9VZ/[!Q^:9/5]E.&8J- .62.N$UQ%60/,KDY35MK" MZJK0 #ADC;A&=!5E#;QK@/'5J?IA.!W3DSE"TM/, M!:C,7+2<]%6".IIZYF4(H9P&6YS 2CV!..$65T<@B7"[#,$(OU^"T(%/94FT M5HN#$TK!$A4;;,7Y-ZZK7M7XMR'7]?0%&+E&F1BLX%\F_\9U]:L:_VJROD8 MCFF)5P:F=15PG4M[FP.%5.D#X!#3,5WKRL"TILG-=ME*7(7=POLVF=OGWU] UD\T?+_OT/RDMLS6HB,Q=.$=6O93*'BT' M]5?2#SY.WJ7NH[=1@*5N7]O4Y4:G;#_"L0"Z6J,]6/9+W>LO>_;3-+E1+SN- MZ%@ 7:W1'BS[I>Y'F /[J6 E-P^"_?9K7)BDSV)SH1Q_V=!I;S&D\OK!W/H3 MY-Z8QJ-ID9XYV]K -#)J [/16OZR3K?U;=';_%C"'809CJ?\^Q9U$:%(D MH8?4F[DN+OP;(]Z;YH=10,(_(JTMV#3?YF-7J)\-H]A#&E38U MA3, MSN,H;!/!4_6;SZ-MR&;72B8DR[<._2[^N3P1L+II+$9%!K6TXL&"KU>E\4![564^YT<@GD$E#C!VHQK24*A%I+UK58=@HEPDUMRTU> M=@T!M^S@UHQI4% BW'!25IT3TTLX1IA*RIWQX3J614Y&743SJM#+U'(^$)(> MD0T0R:YBK.#:9:Z-Z140;TGT@Q6ZIRL6.5G>TZ9HY%.(2NP.I>(LIOY^X3C3 M<7-/66_F4MU4X*Q4G,74M"]#G@'.ZKP85\)'PE8_D$N6TQXAZ7EFN/ ()'P@ M>?%G3!WYS5;"%5V6C^R4#%W+)<);"/]2P153B;TP<+5565&$!GMXX(JI95X, MN'0"+C6?HOPE>S/"4.&KRW_]KUZ[N![ ,UYJ[OBYYD_@B<@=.R^H-K),H%S- M19XS:3AY T<'PD*>W?\U--?:L;5_[XQP[7K&1XM-PJK>AU=U"2E1F\E&2I"JP.E8DQU7"Y@')_T6N,S:\R:JN51/X+?N5 M7. WKA*TP&\UVA/RZ1P*@W8M] PZFX=\GRJ816ED1VURM78NQ(Q-KC#5$:_8 MPWS!4EM=1%?J%*@L"9N^.(#M7!59 *QR ,N24@RTQ@-LYQ+%1P P#L-@*I1P M36H'Y.@"*KP,8VYC*&!WR:+48BMUR6 "A?7*#ON<7NB:W%9RJ5&ZV2R)4F\? M&O./2![&4!6N2%WD-P^N:,O-?-J$"Z[@8PQ5X8K497ESX(I&7:YWIOEDR339G:-&C97+.65D@U[9$U&\,#O8GC^C4? MN2]P@>$AR5HLHBR-S5<3],^Q!V0BBRW3Z;T9+@F^Q.%UR'W%EQJ>AWSXVS== M>H[K/%I!% #\BK\;!\W;@B'@P&\X+4Q MA;V EHC4\PH>]B2]32'; MR ,F3S77>0M_6?T)+[)T=S7X\7U[/;N-)6Q7R7E"2RW#/THS?.V\V/+2Y^C' MR=P^O>M>]6OG]_WNG[7NY;!__T4RK#?CPPO9'QMP-EJ:^5=I@B@952PX K/V MESKY!^Y;LWB#GTZDSRR:_W'!ICFMG;P_Q8>WO1O3_CE_Q]CTII;Q@1G ,FU4 M>\0EBYG("QXJ?3.DB8MWAE]\9W2RA/*W@!(F;!XF-G/IZN$K5K^<6\0KUVY: MZ1@9N%)\'(QD4DP96!='%0&.O&^?C;.D<(A\VIV%MTC@ -2D1N'5?7=P/>Q+ MO=O!P_#^1V]X?3N0K@>]V_N[V_ONL'\1+5C-'LIO*T/Y;842BX&1<46J)*Z7 M4"1C&MP.^P\ $6GX!QG817_PT+\@0[R]N;[ HY(NKP?=0>^Z>R,]#.&+[_W! M\$&JX6N&UX,?28:]5R'YK47&0\&Q5F:?75&\E5%!]_TIOZ&\^SYTCZ\+WV#7A0_^ MQ*2K8=I)F'BD!$+/!1W$E[I8=WDF2HHGY587'K_UFA2"(B]BKUZ[&O7@5\'! M9W7XK/K(;2\I_VC!W-*YB#/JEYQ]MQJ_8AT#FB_5QG)22 M6?F2[5,OKH-?@16:TXQE\RE&6V>%@8>IPLLF&$E0&TZ0VFI$%I6L*4U3^QN; MC'YH;7],:4I;Y%K\?;*,MH75OOL)2 N@!X(EIZ#R-/0O#(@"\XDPSZ[$19.* MJXEY7+VVWI*U1CG=807FN<<\.VBYRG*>8%Z36ZU<8JKVQ7SIH9L\JX;#B>F. MI2Z@;8S&Q+5\CSR?E-<-?!1;9>G M/Q[-P6-58!C3MB7GD#!-Z\@=)9>VZ@*&58-A3/>5(F"HBT M 43,7%+21OCLCM'*:N[<#(8E9O:I^*7(>CY%\H1+@N,159-9=FYLDS6SM.66 MFDMQ/,$L'(^HFLRR')BE7N6=A7LO7J[UU'/V]EFX1!3)SBG2[U="Z=O] MN;_X0KAYCCE.9*7N&10560/''NTAM=1V4V[7R[&^$Q*1JUU>L!!7+)2ZP5"& M+*1IBJQT! L)%JHD"Z7N1I0Q"ZGY-.N&QJ,RB;2KY<+YN:MDCJ M>KW5D[.+F6O:SY(_05), 2O/?*?E4U_@AXDGT7RHF!LD7/(J)"ZN=[7Y4JTN M!Z59-U\SKU,H2V](FKIH:H!Q%-.PH/W_V'O7YK:-I%'X^_D5*&WR/G85R!#@ M/?&JBI9EK[.VY6,IFWH^G8+(H8@8!!A<1&M__=O=,X,+"9+@#02EV=HD(@G, MI:>[I^^]8*9<49'UB#F!7R.?+=);=K9O;,2F,USY5T J]I7Y6$[,>DCZU]?, M@A38N+@TA MP&?K293J,WH:G=[<#B [KASV-IF\]W_?FN (+"P*' M3S&N=;;(%VNV&_5E;-. 3H(H8"YMN?#?^!"82-=>X-E!.5IU.#KFOVC-K%' MP(=^E9 T+R[']B-[\PL^>ZD],RT*M-##IWWJ8W$OP1)HT0Q_P6ED)PB@H5?6Z_6( ML$81/ $B4&!;#A(,)$#>[QLX'AK6L[EG=8G%@()9?.(SHC1&1L8 M'0B9]A3@" ,"G'&K 9[=D$/WU5I(KHE>RX/D>]NUW*%M.;=XD=\_G3-D.Q>7 MW?8ZP"(\QW+#RY!]38QE Z:N*]^3 ]];W!*V-4%I+C@D)\X.%>N@73_"!IE M"M*&D'A+XCO"GP8L"[&YWV9,60%[=&-S=<$0',!"(-_&2+ MQQ=$<-!>8<'#R*'W_XXL'VX1YZFN#5#RV=B*4%MNZJ'3K<1[$D9NA$NU'D%1 MX%T)G^"[$34ZS%$'YK#>==)5OUH*[SJQ]1N;6D"[[L,!!-+' M(Z0J[& 91$X8,ZVUD*R _IL'22YS2V#>) ;$7:T% +NF65^.K\F 3B.Z"B)A M%$S;+9?U*WQB+6CS'",5 &T*27<2Z=)!Q%[@;"^>,N6NEYD'T !)MPG,6^K2N>S7NYP(OM^GE.G^)&-YF"VX. MKTLQ:1(JD(VM0Y#.X6^]9R*[8:!U?3FSZ&=^0F3O0!UQW1URSRPRQ=O8(X4! MDL2W)2I*1+WKSJ9;PME41/(@H:T L)<@"CHH@CZ6HD%8X&9*T..?.$FP\9C! M<(\L>>8J:XEF+P$L%-3R3% U*ZW\W1*F&;&QP>A>0_358ZQBKZ(NQ"[ MN$ZGL DKQQ)%^H3P?2ZQ33Q#$%@#;VP0!CE-W]B5(W?E*9_T,:G7$];J\G@S;PZ M%J6Q,CVH81[(.9->7,8\&EM6^2YBW&H41*V/7]XC_9G+V 4ZU$9>":IC@\KA^$:_'B]Z016-CDZR@G('4G@9T^"PV#7D\AQC9$9 M8_TAB$:_NPN1Z[!_O4#9:ZQ3YHZ,_H-A&"$8=X&U66\O9PGIVGQB#R?:R%X; MY^%Z(8UW B%$-ZGU=1%]!=< M:B-OA@0QN/UC0[@?OTMK:QYJ=#C;>14PH6Y@VZ:UP](+KR5?BV:<.M$8BZ%" MDX83()5$FJEX9*AX"O"+KJJ-T68]HWMQ M6>2QGKC=*"9-AJ;Y##5LD,\\./;_?X6#EXD-K3'O]LQ6CH7(J#5:PD*T M:\>WC^[0F[);C$;%%SYY0SHU>I%*Q/$'KG_,F!LL*\4Y%M]!"E=NQKB>=P)) MOOIL:JV\R%HO! (-G,L"G-BJH"/A;J3[NE8- M'ANK-OSV+6*2C]M34YC]%I2X(@JE5SH\BDV#5UB.>B<4:N38ZQ90:!WD MFGM%E9PYY)95SFT@EQ?M<0;<_R"06U:KMF/\S;QPCS-@_ :$(;UB$V+7E8[1#\)7YMQ/+ M9W?P_EO'&WZ_X!A@&NT6<6P&T)O!BW"Z[.+H@9Y"34&5I9"JLG/H)XCV]^MD M3J,C+(24-M)H_O8G0V<0:J7".$-@"[14S ,1U!*T!G/D; M;WZ!>4L(F2T1DN0R\&32#&5$8O9=0+X%BR0$%X,D,M+07,+3$O ,.#PQVL"; M3C'J. 1TY+"DJ"3;C4.?<)Y[*P#41Y"/;"?"D5Q&&0H$=8>@/@.HT[B:A1Y' MQ\'_XNSQ0'Q!6XWU:W)\>Y/A[7#"1I&#V2$+!(F>X^' ';WC"[I#J"X2:;O[ MKO6V=]VI]:_,JUJK\:Y5>SMHF#7S[?7UM='I7K_K=A8HF!9INQ$;#8 /OF\U MKKK=SMO:M=$T:JUFKU<;P)NU=V_[W8XY&+SKO'\GB%Y[PP^6I]&2$6L( !5] M4>+/ 09-R<^.%0 _'=LNK?YB,;NWT?AYE2VCD!ED 8=_(%&+O-P#U7*46_CP M_O?_;=7>O?\#QIC6_-%#+9Q03,,($*0V=&Q80@VPUXO\(0MJ5T'P37RH3<*I M4\-P^8]PV]4>S<<:0@P1;Z?B.<7+G!YP1 <6C7H"A6CISD*NFF9O\W)';!6 MU H>NC#Q;\F,-&'&8";L9:DMB1T)7BJJJJZ]+];\=(J]EQ8H5[^^#>K?WCK#'OH)5YSX&;:^)R;&.5 MD2-6_=W2B;"I^N\;^_(5A21X40!B%,BGZ.<%\3,E@5%$_&A+L+%4O M(U_-2^K+DN.(DKN%VP4=5]Y,5.X)J-+<4/B)8[<76DLFG@-2P\&Z)QVU.5JQ M?ENKRNGV]ZNF6VSR5VNB'%85 6TM>N[6!2!P9R^Z>M_#:5_%AWT3G_4N'22U M $ "?X'[1VDD60Q^KQ4.[CWY.A0L%J54/@IBXX"6WFL?I=]),; =$45> M%OZMY8'%"ON< @%3/-#06XWE4%S%!)\+$C8+A1N>%@E!DFT9R\&\92-A!2U$ M1VW;=#PAG:1SBLH7<5'5D,]/T$SC:(LH@;,-S3" V'VXAA=2=<>V:GO:U]OF45K4%+5W[W$TU1D]O5.XRCM:A0YE;B($XJ\AZ&D8A7H*DU);;UC'*7' ML*(D14G%*2FO7N!^.F:IE-3"TK)ZIU>6+?B8E*0<2 4=2,I+='H+?>\ JB&< M;,(Z!KS&-G*%*SK26TQW$R=*R5^[*8!=W6B7I0 J<_UID#&OD,*VBE49R-AN MZ:V.0L9GC8P%.YZ<'AE;NFF4IB?H>K4G+UAIK4&(JOHLRIKR-$51J2\1UCJ[&?/:4JG24GNH/2V] M?4H!\USUGJKC7[&RMA7 O[;>[2^7H%7X=^;XEQ?D[(_UH5P3]EYRNR _S+?&UG! M9)&\J3RLT?JM&@2N,/)P&)GG\=]>P#X>1FZX=93*]^PP M!B/[BWT\=Q3"7SI&*DMW4;&<6JHM=U,[4YE\SP)SIPN]7KG0=;PB+S3C2!(^ M1Y @[@)%S;[MT&959Q3%PJW/]SY[61B_HGW.,32([3%^?12QWFXM-\!1.*]P M?A/.KW"+'D-'45Q>87P%,'Z%(_88.M"+PGCEK-@[_D=4Q57JT1FPD6+-47?T M9XHF8DMNS>I'%*F[\ADAN;'"7GB8H*7#(GFWQ+ EA>3/"%YI$HZ F\?'+^U35CD9]52."4L_XM4+>$T4^&KO4 M-CXE[@+*K@H)+_5DR\"HEXZW:YGN+J6$J\)T6RL*""NF^T*0=Y?JO55!WEX5 MV._KO?2+TQC7]FPQ?1HU9&U;F3(UD%W<$N>RF'-QENQ2/+@8VUI??/P@8F.K M=+ZU6]'QYX38E5K,N5#9+E61*T-EG=+M"8K**K68,Z$RG^_XLK!A5L$Z(##250Z.&5D.KH=70 M9SOT6<2X5>'*4SDT9Q@1:V[=-V'?B-AT;K[*HE'HNT\6C;EUCX638R^ZMU=T M$5=Y-,\,<]46UZ*Q3NI*FZ*Q2BSD7.MNZ84:UZ$QE MU"@Z.PLZV[I-1\7H3.745*/\A,JI4:&5U0JM7,?U\B(K#Y53(]B:RJI11/6R MB"JOA-JALFKV(BJC;IS]Y4*K-&$55UB6JMFW=% M@,U!,FOVH:H7DUOSYI=T!Y,W2]U=TIU/?[O](]!\-O-9P!!R#V+FE83;ZZXHL[2@ MN/V_ 0Q'73[M1Y9T@[W^,70BV" /QYC.HI".Z&:\E!SWE#_ X(<=U+ZQ(/3M M(5JN0F_X_0]@$0'LY#/#)DV;.COMN;#!%% XW.W";K5-O=%8OK/US5 OUKI- M03T/ZOUF+M1C@MD,_6(]Q13T=(UR3MG7HBL MR7)XTV \&F+UQ%?7G-F"^\I.DPFVJ/[H D C;&Q-\+V;,+/;YGVL0QNNPB\P M;[ $WJ_1,G2SHWV$.6$GX37>\N!Z/_ MK*66JM%:<;OT#5Q^MAMZF]&Z6)N+HZ)U:A?9ON&51^RNWFST=V7G*ZR?9;+S MYPCYE RT!O@KK&1E\KG0MP]SYHZ\"QEG7.HF5 MBZNO^1L3ZY%I]XRY&A-[3>X"EUITXL1B"5$ /]NN!IL<1HY%?%'TG8^U!CYL M[(N"6R? P6P?O55.%"#JS+W(&6G)U%8*^'7R7OT?+;*F9CRG+UWU@_T\\)NX&JZ@R'>.@#P"X[QIM%N]3!BBL%9S^!=N*38 MQ:(Z)[6W!M?>4(O+T^"6%+&];#([JH,7EV_N+]?A2[?.]:DWO]SCHP!ZL]%H M_L:!I0&T6$ _B8,[6S" P +#.8XW1\3FG5.%'A=PP-%O:WNCX-<$?GOC\>UPPD:1PV[&R+4\%W=P M,XZQ^_K'C+D!>\O73WU>\]&\F8OFVEETE17M9 \5:B"W\.'][__;JKU[_P>, M,:WYHX=:.($1F3\"V-:&C@U+J,'I>A&(J' M!<$W\:$V":=.S;%=]C%DT]JC M^5A#B"%>7%P>)'YA5;_I XX(@(-S=?]YT8G/,$W/*)4S_T0A02N",A8F_BV9 MD2;,!&&(&(S4EL2.!"<3:8YK^>6:G^[0$J9]YG:I:S*"2;,3L5CQ+\%+#W>, M>_8K+W_B"J/9 B/X^&5'1L &OT<4/C6_G$*!,Z+4,MKK7ZH MP++#K#K5*WSO=*Q%'#AL.-D;^_+5"&0?RP]0P@\G7A2 UA>\!C&\*MPH9@IF MY9A"50@W]EVH2T3A2S%\,12^*'Q1_$7AR]GQEX/)A 7S\X]<_NNX M[7O6U7 MN<=W^.H=Y17MJ%Z1I-8N);Y6&K&S9K[8.=$LZ)RH-8%^]79K1>Q^R96/%,X= M"^=V*']QSJ-=G?%/;9:8,\+=XR/*R9^#'7,*ZZW?;ACF@UTFHWZ":7Y MG\_PU\%X^_EV:9GU%18M2L$XAW:&1KECJQ&F1SE!(=W9( M=U3)?1U"%\M&.3$7[9[T[DY+\"+/<3G#<2%<-S\2-(5I2P&C11>M?X,O_6$Z49 9U MBFK,';PUEDA, V1TX ^Q>3Z7YC,'$Y%DSBS[@=&\\!FYDLBI\L;T$VP0CB.U M0RIO' 482S^.?'@$0^,W1^WWZJG#NTO/.;.>D-WAA"M/!FUNZ_*WSOED-#L M"G=K0 G1D*=O$>$!%_CQ[\CRP^97]<0YCBF/9W! OCQPI!Y0Q!V$"?@Z!' /IQ-2=7: M/8-ELZPS#O IS//Q#4! ($T'>!HF;3]8N;QG:1_/B.LN7B. M'R*+10:JC^Q'*51\_?#^[MM:1WTJ&#VN+)<>83*N^=X\*3JW\!O&O&M?/WSY MX_/F<("54>Z+=J%TB;LU\9KTPDR:'J-#);&L@\<(G\(_2&%QE& M-!?0L.&>L9%_\-/%)Q:_C%G-PK,[Y) L\+:+2TI402Z/]QDFT+SYQ=H*+=)_ M[FH$SK#.',RG^)L/WP9?/MY=:UO-]\&=]?O M5F1GI=?R/PMK^9\%>"P$"J5"@);C@VA17V[NKF\!4[2[?]'*WEU_N;U^1VN\ M^?3Q'2Y+>__QR^#+UUU7&]/3)']9 M3E#;(]G.OGSUAVM%(QMDMSB\.LNJG\]6X_#Q$V5T?@*YR/ELA;"W8.".$MG4 M9D%^SEMK0VIG>4>R*CGR:(F>O?Q$SPS0M!H_* *L]M7WAHQA%-ZJ%- ]S! ; MI'!>V2^*S2"OR/;M_$P8WT/ MKP14FD-MSG@J,V"GR* .HN%$;$H)KC"6%_DK@!%# .;"W&V?X6>F10%"Y)7]6F@_&B@= M/HSJ!P@C.R 0"YT9H(>1AS8\S#< 2LL\_C&&Y7*S)]<*4,NR!/&J[H&$] M@0KEV(SK7?ED9(V8&0"J;\IB&*!$C[9!%:6A$OQ2,H87F]DC'85)2! M!8051"N\[,*(6-W$"UAZQ8X-5,RYQLB:6@_X^#"I MS9 Z/&GSX#PBPV\2= ZP-H]@)F3[0GHD6T:&]^5ARCY6B1)NC@0-TDP:0;_, M+N.3L>C<"IMF-<+NI'C6FO?>L2'9XK2F0>\:TA " \P!Z=:: 3N-U6; TQGW MEET;?$_"Q*>OWU*>_R:G^$^.D?,KX/&0?6,AW&:(NK=/ >#PS?@V_.1%=O"? M#T#W-GEQL!H5S8SN'1_8+V+_=3APUME%'QZM1; )D8G:27QT@6'C;?T-D 9N MS:>=H-=IKC:- @;.)S9<2W- QYEE(Y\#T?%A O@DYI;8"\3/'T7BY]"GZBSC M"&_6<>1RB0/XA@4R;1AR)QL*R[Y']SAR+D>O<4[W^,W."9-AD1JW9UB]5\3L8=5?[\L8'LK+\ M)^T*!!&09G+44/NR^JKH1\[./+F;(=\-',U]%-@NR'P<+4D6]@12OW8-H M!OR?*HVYH4\2'[Q!WJ:(!$MTL%$%,,]U&2>NN1U.N..8^83(@O$'S'^$JS56 M8J0LF:@A.KTF-^!%(6-0LD'Y<4'TY^H<[(RPF>8<,C^TX#YZJFOO M/?2AYZSZP?+)W$8@4HOH.[N6/:4J[IH74$ESDWI"PK(+')XLQ+;Q.N+ID:3WP8H'KHO>Y6^DWM7YRW^NQ , IJ<%T?U? M M[$5[A!P@*3A7I[A)0;83SJTD+HX'<#G M ,Z:&R&0!G34Z!Y ?@F1;/-L0#/K22J1&E'[=R;&Q#L([1RT*;1?"/66: MV MM:7FGU*M8[62FWM@ER@TCC0RF1#.""F2+$/+BB<9;8 5RZA_5):U ]K:/O# M: H*K8L<# \GB_"$XRD;#QSIU$:'_(CX=OQ]$ 4SDF= TF'WEEP=K52 QQK! MFS90D"6JP8'41()E^A#HB%)Q'IPD@_020+2RL'8=[$GPC8E-&O>3?(&. >AR MZ:K8%IUH8S'789;O/*4%#(JLX 8M.37V-.L!+IJ FQ&QIB(@I:[];B'L_E4'T(%2$"*5HGT78 -8^!50TQZ1"@N, M_&IBL[%V_0,638=U XP=KB]N"?S=?K"#B:6]8X%E9P:Y92Y&X_T'GLT=\'UL M?!,#TF_)-"M?O$5^PQZ>Y'N"9PR0/7,%C&Y\O%U3$/4*'-I[=@_J#@@:)E?0 M&JE3XU=)GC@*+!C&_V3!)>%H__;_RX I!M^SP%BQ95V$?A[JHR%',UR]C *DJV\D1:.X*B^, M&LYC+\%:W)[YMB.46*.7QNPB%L";88@HIYFM'-) N8'O1]R80KCU[0!9)T52 M V8-4ZT\U@FH#1KUU?UKKW MR"D@5#?NZ;7:FF?:J8$1%1G!I:X-QB'C/ %%+T34L? -+""4SN/_AA9(TXA; M/JL!HCBQ=&9?Q"%O 4_)Q*@]UC5A9=329D8M;6?4-0;/6P[R M]GH2 KJ,Y '';RF)W5L!D2U'""L1Z'@TH229 !@YB(=C4"A8K*_9@<,LNFQ3 MAGT\@K%%S #N\!%W.J5\7-:(.__&)!\)#BP8)OF3C?YO =D>.'1AQ'L0^C6X MMX3),5:ALGXPO/RI9&Y0UXK<'9^MA /I&19$XAFP?N"(-D(6%HFJ'6CQ. B67A;<59%*H^-K _ M;KG9.YZ^(A=^S-9R;WQ>?IUKZ\E][W"Q!Z@Q2WQ?T'+LVUN15QWI2T\N/&&? MYEA\&Y&OU1>20T8^T/%+4$2)L@%@EG;E1_\]FM0@0C#6W9;\D=57I@A"@'_< M&IEJ@,[?>I8_PBV\ WX%1^$'V8M27HKSB:?%5V!2GE[L,',A9B"XR <*VNH7 M+DC8W - BBP GZPG>.!J E=;B-GR;KR(5WR6X6_T"/\P^NTU%PX2?DE($L8W MI14%3+A;"4GX7;EPBQ6_O)H+EU?F6H[9L,\>A/Y'4!.\-L/T0,^_\;SQ^4&;.224I>%U+SU"-,U_;*@I0A-S';_OUUO M\NP2!EEK%,%4-G02G'UY?63%2R(YD-?6,+.&^P7H@I@!;_Y!1D1@M>N\M[E- MH;+9I&G3G)4M)@+.+PS)5>F+979SU7 H1(>,$ M+L)-_.$D#H.IBSR8*C.%/U(211[>I>0D$!]]QF]@M*Z351OD$QG#Z7WIAYGPWS!>Q D-7"'(TRY["J3TF_L0?*)@3V'J M)T/YE, 7Y 33T)7()=K%;U.X SH"0QM%)'UL/!(CT?WQ)&)KJ5"G^,J$@TU, M;?OIMC4RCA!U9XJ&P\1&PEHNZ I?DLXK!6!DX8)PK:?#:'3Q);I.<7H][4P" M401KT7-;W9,&T@B&L%IAX&&HL]^"356S?)3< MT9""*_?)6U5::'0RBB[XVHC;0N'4@>F#^R:]+2&=P4 MVE\P7X#N*IYB+NP]*>=&[)M%RM0S0$!97*ISH/N3\L-/>Y1$@[]* H !G'G1 MNJ^3.>3(R?PUB3ASWW,?1N3%X]9!$0Z2CC!.R/[PL,-*-$C>UYD:XDIA! MCB8(RW#L*8]F(3'\D4M V=N1WXN)2KD?(J961)&TZ.\/!3^U4:5X9"[>, YV M3GF8:(MFYJQA]W\"7+@CU%@AT,$W& B2A/$$91HN!@EKVYA!)"71F>=&8"B MOU)6 #)$4\14(2CC;2\&AGLVB"PWE%<,QD0$"7O.$W;7RJQYI?6,FM&H-3KI M/T\3U/V5"VAW7BK0,]GC>Q 6CR.DIE"0@KF]]0'6];4@7E$]K@(@7A]**X ? M'"IP.:L&Q, %9I_1QMPUH<4(S;RR:)6 YJFR$%; =74&0CKA:BVHS=R ^)/" M-T>!S3*$A1[!!]9=LSD4(E=BA'KE*),U(;RLZ=0)O&]&C'0?$77H)NEF4C 2 M]\[G]?-,((5@46BNQ='BRU>'_!_=$+X%(@Z81;I6!/FQ.3'KRDT M/C,>9E@83%AA M.6XN+=4;RJ!#=VW.0A(6PXW?9ITG?-VL?XT;N+C::)JZEN\VEJ(2[F#U7:UG MO,SHX&$!CX!:,DZ( =%" <>0)__]#X4> GHYR;#"DT[@%&*/_&KCC)J<+#R@ MU$;J S>K2%MZ]IC19[$6_EPP-LPE^*>7J.TH4V)%A$L!%39*XC)2P^$3%&'" M?7"HLLCH9S@-V 8*WK "*G,HCWP3(L0R9)&MMX^R==Q7[.5Q0;8?2JLZPW13 M&O38O;O=!.1O;".-!T M5<3%M?O@V,$$3R0.;4C!/1%=CQ>>>8B(S I$8^H[1T**1!$*ZY IE,MA'4G\ M1QR50C&4KC1; $# *(T'H2N50&@KEP2!-^ MZ5#FAS37!3GVNCVC KD!E)N;X,Z/+^03A6+64P/<)09UL<)4]!T0JOT(X$O# M.] (L-]=ZD$/N['=L;#;YL718:D--V*ZJ!G(8]*<75HH-\24I8UTJ*#$_7(0\#))'BP0+D2&+ M>!Z(L;ZF[ I$XPBMG#$J9BQ82-C M),GN0DY7G *]= Q6ND_<^QZ OK_$:#?T:K\CM/ +:5.[%BY(V_L>7 1:42ES9$M?@?G.H@).TN/' $(H+ MR*7XF>P4&Y"=P5Y+6DV>[@-\Y"E()*QU-BA1^@I+QB7>8I%GCSGM(B";PIV2 M6E14B2;^+1U7GT) KBS:2;"##%A?1=Y9F6*S"JMEG/JI=-1,F+PPX:3I,&8; MNOQ5SI3SJSPY,9FT;J0D*#V5_TK!/:.M3#HY?'"!K:T'E9"\2(TKRKI(B$CL MKL%PPD8BV)A,L&04C*VJFX6Z,:\T:,-5L\J^=3>1+Z[BU9E-3:P@9LRINR$F MQW3X+4;1AAB50E4%K6#9!I>.!I-RZD; )NM>LW,RCN<8S5,5&VP*X,\'SB:M MY_?(B65X\QPB*@?;U5DK6/.68@JH_'C$A?WC L#\[6U M49'K;[F4K4JI[C#^&58H%-61"#-$N>/SJ /P42B%BQ6%J& %I=N-,I5-\;@' M6#S[EY1B#7]2. Y+U#&Q"I/WH.$ ?OXT.QTGQY8GL+R0BC$#%F'G,E=\B MK$?>,(J+#^>5E$H58H_MQ/"S,/V?HAHS\(A1-,3*IO$D,M\#%L?5 M77ZHTI\F?[-=NC_/J3;:VU2H;Y343I15;F+$7E\.+HV$J;TOYL*LT^7Z>8$9 MYUQ>+RZD*1L_":Q;UZ*+8>0%O^-E.LMZ 87$$OX"YR)4R'CL\+-*2F)2P9^U MT1WI],YL*6F) E7H0A:7NJ4 ;Q%I(I5<;@T-TS5 T]>YMW;[2W$MVTB&(B)# M\<>YHL/ '6?4+8^5=(29$[LB*PY+YC>JP@"Y* M[8[:ZHE+]3ZR'1F"G[UU[D.@#0&=I/DZW3 M@9/R*-T#=O ]'?&(<29QBM+RMNO:N\+[;BUFL8C5:(C4?BRJYL 6T%J$L5O< M$A?G3&VQ'V'F)402O#D@BX4X7@<8EO]=U'MTTM7F13$&FGA.08@4,R9P8?V4 M(KQ_BYT&&&A%E1-DW-%25;FT73'>F\Q_IPW"LE/'7NR4)F&U-:##291DZTQFM[LI$L>)6,K9$%&H'_ MQ#F47'V\89%^C]2RH/#'1SP%E9D*/!)P0NL[[&TU34N9-'1I2FN_O7N]_\L#H_& MRS6%5Q:&H"<7A\AFTV0<^RP%] 0^$*C3P3KLGDZCSRD?B$!>CB'P:WXO!NQG1T$W%R\<$- MZ-3$H5U-1G\]_H? G#H/,>:)W&'=B\MN8[4R10Q%:#,R0N!)2W _XTXA'*0; M!C$T5FJ+#Y/V]@&Q9LK4;R5_C,7Q0G?7CQZ-[=& M[V/CL18C8R+I)"'C$J/(#R>*;7()F9='F7G<5BHM^2G98U.,/%<+>AG"F+/% M&CX+Y8/X8K<6<;@'<^5#H[,TGS$[H+U0"$B"UCU>8CV9 M+];:L,JWR/',NEUSUR>"PS:OT>@L.773G"B)CTP*4^8( MSWH0!P<1*Y#^>B]=,, 2::3UM.J%AFR7ARH]V@^>S_NH<6]]1M#F@\2Z+=4\ MPXAIQL&:GE=/.H6EC2<4DX*ZGA"8R"O+5R']Y$$TQ$Y:XTA:\ (FBU&3S7CD M;>DCDL#C;<>22N08D\HM/GQN47G(7NJWAA4HYKQ^A3V6/08B-[70>7)$)&O+ M#F1Y/<.H\Q<9@/,-471D\UZ%8-N@_3H'N1B%2?;M6G>WV?[E/UL;YEE++R37K_DW:O^5VLVR^W MBW4_OXNU^,@A2*Q#P!3TZKCM4?7C9=[%60$;!=8Q&M F*9DU\487"E.3+FD4 M%;F> P/R-P.9L @2Y-@;1H%HN25C>;#\F.PN!5B8*O-&_;:%73EY03AZ'YCW MX%NS"= (KUXV011DND[Q5 O97RR>F?P!H*E@%%R(#F;+I7"6 M5&4TT19Z>D]*F=S60E<@BG]XM&6"1A*,D^DYAH$7E)>9Q JA9$U M[/A7-?@J"2=ZA6]+H^G5S;O/J1 >WB2+]]C!D$Y2J;#5SQ!-HBCH1_Y0]HO" MYL"!Z/83MV.+XV&Q78%PWXH>Q0&%+\415]B16P !S@!D!C=17#$#B$J$ 8(& MR2N\W7!$'I*B)P-:-[R)^P2*F.?L,!_$2=Q1C#GKPAGF7B9F$&1L_TG$!6%, M@ ]1->'_#GXQZWJ&Q37#35U^[0]T%T;LDS:2'&8Z 0.+EE'X6"@* MTP-F.SP8'[,Y9'J:**FP7\.M*HH>M]$49H4UC&+PIAD4+PTQ]K /6_!K1EG? M4_SCZ1+L9KPH"*:$E[=/XL<%D?#M5:_SOM'HUCJ]GE%K-097M=Z@U:J];S?> MMZ][IMGN7"^(BQ)9V&@0@DS9[C=ZW5;#K%TU6M[XAF,KUZ;_>8$EQH"+SO V=1_BS\',&L:?N?(*/)]4NEC9S*C@.^N- M2PCP(U%SWX3WWN@I41K#V$R0BR*OS#960Q'_ B1YQ"3;H>5(A+OWPM";IK7H M<'0 UBV QQ>?0OL?TFA1"[T9/#S[H9%-.HNU\AF^N)6/P:H3&N5S\&%3M!:/ M =^1''Z'(8/9*$ 94A>+TF]^"4>Y$)'G^_,VAWDJX,@PA!>T%_-HF\G3W0^Y MP?4:8OJ*%I(%HNH+.EFUEVKNY;E27"R4*G)3>ZG.7IXKN=UA =7G3VKPP;_\ M/\6%]P;&;C5[)0OO LKM]L]9$?M(IIRU,CO''%0S-TOGNZ]O(_V]O*'?Q%V[ MUQ%D11=_GD,KD%<(Y-NRZI/864[/GN5W:+C\5>O/XLM<5A?C799RC,(E6%I* M$A$S(.#S_E1(DDO+7-1SZM#+6!,;9W17U;#*F'7_WU4<-8HEYD,VY1%JL>]' M&' #$8V-]J:):F!YSS#U;J.B6'X>]H(=O'65D56O><5;+9KE$*077E\,QUS(Y,Z^U6'$FE_DZA575%XS_RWQO M9 631<[( _I:OY7-&@L>[XGD!$6J)9'JJW6TFM>XKBQ:K:*PGK2M;[7T%B8< MG0O-OJ[$RA2Y'I5<5]2G. RY*@(\( $JL_?.JL2WM,$;JZSRHJ@"T92]^[0V M#'-% 9%%'E1=.5T9L!6B%T'TUB$0O8I"[J71[.@-<[D;MD+R%X?D*SOP+"2E M5 %MNYV>;O8JBK9G86*NIL#WP<<2-C/?&]NADNY.RP\Z)Y'N" .^$@+LQ!DZ MAFYT*LH8%/Z6B;\%HW$.*+3MB[M&5V\:%?6;*MPM$W>+14LBDS M]S:SRY)3B3)SGX+"5RQE'947C $ZL(25QIV!.QJDT&6G6ZNMM_O+34]?'M(I MA-^$\,V"\2 '%,D.C>P=O5=^9%L%$4XA^T9D+Q9042[Z&J;>[/>KB[\9N0X^ MI"JSP"=,=DE5[5RHOK@D5@GQJ>C"UY0:ZF3DT%1!'U$AQTH.OU"5G&QEG:OW MO4ZSU6W6>JUW5[76^^M&K=?O&K7!NZOK1K_UMF/VKU]$81V5FQOGYAHJ-[?4 MH56BJ +Y\Q]:Y>8>P6>E:>LLLW6BC/ W5 MHXN\T*9CTT4U(Z$Z7;W?*5TW5C11/9K(BX3:FR:J@>6]GJ$W^Q7U,9]%X)3* MS:U(7 -D\L+[RK.Y%1N[NG3C,Z1.BJUF"J1ZKIDOV9>*%M9 MM%I%83V5&MC1NV;S?&A6Y>:^ '+-B]X[&+DJ E2YN550)51N;J5M&'FQA3D\ MJ+IRNC)@*T0O@.BMO)C"K1&]BD+NI6$:NME2N4P*R5MYL83+2%X-M.TU6WJG M:U03;<_"Q%Q-@4_EYE:''^15?SJ^=+=O?F.WHYN=;C49@\+?,O&W8#1.A7)S M01;K=Y3"H7"W52QBYKC8V._I9M.L)C8JF]K.(E:%TGH5"UC# @H&"%4\<;>G M]SH5C012Z%PF.A<,!:ET6FY3&& MV1LT^M=F.Y68>X(DXH7C69>;<@+0WP G#7_>>% M&>-I7BON+9>^:]I&I[625*]P\\. M!2J\-(6=.V-GK&(HU%2H62W4I"3P,T7+K,'V"$[QW?=^0JD(2S0=_"P/S1>J M/]Z:*A]56F;5QU-@/#88M^:"Y:FV=.\V] MQL;97M'ZS3AF._7*1H(;NM'HZL;&"K1'PY*CH:3"=L+V%4W&CHKME0P'-SM] MO=_?U 91X?F9XOF*'F/[X7DU,-?0FUWDT9O2!$O%W0IKO7N7&"E;+-RMK,AA MCGN?).-JKN!([.<054/:*YK$%>12+[9J2)F(5NKE?4;D=[J+_R!5!=HK^K&5 M0GI5%(B3&@0=$##,30EG1Q(N"I_MZY=-?>=R^:TEP14MY0Y#@B^7J Y73D?9 M<(]1N$.I^8=3\U=T]EMD(=65A)4U]B6C[XJ6==NA;Q6ER4NST=,[W4W9R0IQ MSQ-Q.RM:SRT@;C50$20OHZWWNIL2/)6]M&JRU88:&8J@#T?0*]KK'5F0VKO% M=Z.O-]O*B?=,D;)@:$:%ZEH8/;W75U+/,\7'8L$31\8PLZ>#"% E%%-VHN,6 MHU D?#@2+A@74O%:$T93;_8V-5=2U\R9XFC!J( *%Y _#2:2@QZIOA9S'5> M+L:9';UM;JI94FVIZ/PM/ 2.^!\N]PBFI%E!P%0NPY$I<\&C;E2B';%5[B*FNVNWCI7"P(4RIIG26-G:6*N*8U6E7-5RC:TC%[!2U:C*JT:5*C-UVF() MABJ6L/=X*LM?@;$ZXQVR6,+YFPI4L81S%'Z[*SHG&;5"O3B?7;$$TVSHS7ZE MS(X*VP^'[2OZ AT5VZL9S=OLGRXG3.'YL?%\1?^@_?"\&IAKZ+!#O6M4RAE9 MX8 952SA6>:+GD&V]CH&M:))5$$&I>HDE(!CJD["V5+>NB3M[HKF3*607A5E MX22EN]T#N6)3QR=5)^$LZ+_2)+BBH=1A2/#E$M7IZB2\1/.MJI-P2@U_12.O M119274E8&6)?,OKFE?G8&GVK*$U>&KV&WFE4RCJE$/=PB)M7X&,9<2N"BGJK M8>B-QGG7E7V)N86J3D)9!-W+*WQR?$%J_Z3AOMYH*O'HF2)EP:B,"M5),$T= MUJWP\7GB8[&XB2.SO+:A]ULG,L^JC$!5)^&\2;A@2$C5ZR2T]5:U\F 4CAX. M1PM&!52Y3H*A=WJ5TK<5?AX./XNYSDNND]#5C8ZJ'O5,@^'**;90 ?__[I[V M,XC'6<=3.CG9Q]7(NM@G8[YKZOUV.7*:BF93])2BI[R**:?/Z]B'EIJ&WFV5 M8UI3M*1H*45+>95YG$4!/SDCX4>_BJ0E8TT MVQUZ4Z:] BPQ]L8]V@&N!C]JK>^8R.?=K.6)H_0"(VP%(Z_"4 MXWCSX-=L*1# T"_1%$ _+%9P;S%N( V4FW%,:]RJ_@GV@S$%DO+NO*O4MN]@ MLK>.-_Q^P4G<--JM7@OF8$!U,Y@%9$.FBHX<4LLD;6_G^ZK4.0%0<)CN/R\Z M\<&E27S(, OK<+?2NE7NJZ,O+BM9%2TJP^ $?TMM5>Q4,#QA$KJ_?,.FZ;E^ M!9*? !G3KZM_NIOXC&E3^'82: SP>*3]'KE,:S;T-[^PZ:7XUX'KPAP4R.5C MZ?Y+4\A\#&2^M7\\/U1^#K;*XY#H TAE ZRQ5[V8 +K^"6(_^BMZV[=*:Q76 MNKCL]O163]7-?YX(MB(ELE5FC'6_IYM-%5[Y/!&L6&_R%]?L4&'8@3#,:!3+ MI5-I(M4Q,IY*L+UEC@/2JZX],!?D5X=G@XRFMFL'(-3^[G2BXW=2-CA)"G@VZK4@>W$JP/2:Z M]?2.J3)7GPVZ':*G]Q'1S< 4H8Y*$7HV^%8L:>V$^-;7N]5J+5UAH^^IY.&; M<,)\P*,@#+17 6/:%R]D6O>UDGT/3*TK6G%O)?O28<7!EQ\I^%.0Z!>VD]:: ME,LT&[K15=7#G@V^K2CUNI7P>TQ\:^N]CA)^GPVZK?!2;27\'I6]]?1F7[6= M>3;X5JR.Y^GPK5>YZU09@Y>$WP^6[6J 6 &<X8) M+4H6W@$%U]2A-QHK/(+;Q33 X6'FT8W[S@YF7F#SW"2>TF?LEO':.YF#\!C= M%5XL?ADK_(';A30<'K\,O5%2;0*%84?&L!6NK.UB&@Z/82=L3Z?PZY#X=9#" MET>X(76S7Q4,J[ UM]+EGF1TKT>F7Q'LH&LN.YJ@6X%2&@=>P9&8P@&*9QC& M"C_D5L+U%\_U/H55)D&5O@L/SAZD6=+$^E M^!+7FG\.D?3)T4H69[N*,>HF1JBWA$_\N3O$INL?H6_!!FS7\I^HMB+P/5R( M[U&XCJ*.D26:\4HZK+9U'LEY33N M04NER;"*H$J]HPZ1UELQBDK%BQEZYU2^VN+GHZZIYT95YB%2F2M+5>V&WCQ5 M5^"=J>K-EO6RDUK+_-LWOXSL1_'GUG6S,SOK)!N398DE#8IBSXA9[ >V<8Z7 M!)/+&LE?/[R_^[:V.E6J:')2DCDUPF1<\[UYJAIR]C>LS:Q]_?#EC\^;:V M MZ=.KSC9E%5A39\KH4Y6IY)ABH&<_9/Z>Q&:+KX,/U[6WWZX'_ZX-WM]=?_M5 MLYRY]11(M$$MWV49 /VF31BRCE\U$XY"5A3_1X/^EU>%7/QTH?V2>S;_>I=_ M-KS,^2%.YN[FZI/M?H]G&=G!S+&>$(Q XZQVCV6ZEDX=E5*%&\L/S%)54!QV!.Y'M8COS-+]96 M:$%$G":B/*I&\%[2FYP"^7-RC!T,2PNT'>8>0Y;:CU"%/[4 ^J>3NY"#UMS' M\G$678$V7#OFA1;:(>Y)?!+8!L_!,>+%I)EU[?/@"]#KY^LO=P 1LV'T?[O5 MWGV\O?KC]O;CS1=M\.4=_#/X]+^W'V^UF_?:^X]?!E^N/@X^:5O+FZ_6W ?Y^&Y>K.Q&@_XJ"T!X_'1;6=Q.F\08!:%D$ M\A]&01#W1'4MYRFP RV8>)$STN[A8F06MBU B>2OR.7"RMP.)YH7^=K =2/+ MT;ZQF>>'&$;]'N0!V%[MWR@9:"',]<0L7Q1M?L>&U)!#:QJZAH*,]@H'N6/:I\\[SM"X!V1[S-WB.P$,1#^GOG> M7XS6#P]%3IA,;P\UK@ 0#!A1-% S"X'_4\L5N,3Q^\$0I!?47&"TVPD""N > M^<.)A7%K^ 2N8X@_PQ2>$\G6+?C3[?45 .X15!?[@70??H=*1A&G?N"'/[&S M%@P> &<".-$V/MN\3M M\Q]M_/)>].1B\N2FUA-Q)KBWHA#Y*Z<]1]!>ZJR0 M=1(2 5XRP$_T[O"9O_KV(SP&L\"AT7%HGVRY8E@1G@O @4!B]/OM.M\%\/-@ M[8P(+!O)S![; ![ PSF(L\#BH^$$N\7PZW/X&\<=G7\<_19_+[%@Z0>0*R-$ MBJ4?[IEC PKF_,(/*>\' !THDGGO@)!H#^U9_H\VRG>CG!] J'7S!IO-X#[* M^0%.TXR]_RNW'Y^V'^U_-53Y-*G@*XQ$>7/5#E!7%?P7$#K_!$DC[< M:#Y)MX"F4]L%=OCPA+_#L>*[PFZ ?&H^L>& X<^$JQ+D_C9JY1PNQA>3ZQ'X'$,QB%NAWM!HA"H+OC2/8MY(<[FPA<3RQDC M1@MFO0U2QS@#)#]V *_P&9SM'GZ!>W7T(#E(P%P;)@2V9CUPMH+K$V^1(,/Y M9"BXB/"UGA%?Y?LAWIH!868_>" $AB=^S9!PY\#5/1+OW*)/F;.CO'?AA?AJ M(AH?X\S(!6;\(1@\.928,6+[*KJ6[[G?VL=;3\R8Q4@I"15%6+%/<5"XR&2'>/+! M1!MCYR[:EF/_#4AAAT_R<)!?K]BUE&AUF#J1(QQ[2M)SZ.$UY>%R,78@@/W! M73"D58]8,/3M>VI-EB/2@S &+$+R+-*]C$%=^P;+T-Y;)+S4)0,#'1ET*?OR M7<2%L GCMAFDJU7K!NSQL"$US!\K%:O)GM_TJ)' HD *&UITS\/+N%V8$[C^ M$/6&482/.3:2%&(KO#9-Z"(U@N4$7FH8PEEB6*M9#Z(0+#_6'A">UG>8!7$@ MEB-00>%_;Y(6$2HZ8-V0S;#7,BP.SMWG-[5CS0%5&3^&$.18V*CFW3M2*H M M^^P1$1&P,IK1I(C^:Y:/>AD^ C (/!?/[*3JSU&,"3>/**FQ^?/3=/X$S *\ M?D3L=<>^Q;LJX]TDA5Y^PK,(D&1(!#<37\ATM<@CK. MRMOC3R9D9!_I1UX*@(_^ UZN(UQ!P 7*A75PI9OSI)SAM3\3 5@L,B EB/ \ M61MV&X3E^D1&[N(D\<7'5YEH14(&BIM-T^T?^HR1\N%9("J"5O4P0;LN7A5P MT< <;H#%[2UL;\CO$,OVB4ZSTP)W]>W1 SXPLJ9XJWMSYM> T7!K1&H . KY M9QBY+G."6.?@?W#9*SM^/)+<7A9:XAS3X.)2A1:@FCL#[=7BEPGLS";5(I : M"R+"(L+(WQ!?X$KB.@*P_A&(.8Y':>_ ET#U>7C*?DCG-G$@C?)/$,.(CT6,47< M9@RZI74A7[T"E(+17=O2M2OB=9R>/L/%@!)&M?$]([G34: <,HJM.%SJ!9Y# M'N+8Z$(0FH#JD(()>HH#S@&^$Q3]^*L:?!6#C9N+I3!Z=?/NLQ0]7Z-0_1#! M]>0\T4K8G,X>1%QOB$S3SQAT+#3=! G5I+2SNG:'$MMP8KE 5S:)>X$=H!.1#U2:" >"35!]CO9GC#AEKR0GADV;/\>!]?$@#^"5R::L@&KDC M"VUR;SWXC_9*HOC[P>W;&,7SW[CR1J3+T;'%+PYNKY+W[KP98*K9:PAI"50T MT:99J",P(NH!G'UQ&SB9F$3;ZT!HRXE$R*VF<*$L(43J%>9+4""C%S?'W,N; MX%=TU&:Q[W-,!4E)2J,O>,B8_U?N]@MW[GB";TM74;H#=0KPM[$N%(/HF6E MY.)#0I.DCKV[O2D@P<@GP9TL#QEC"YS5*_LU =!#F0*(?<(L!SD7E_S_J-_6 MQ3A/*2\$X#>^3WJHY+"O'.L>!=0@FLT<><4&T3W97KC- );^RH;YQFR$D^E< M0>5F#P_O4Z$:C&'W. T*.DY +\%;,V\&O(]0A=_'@@2%@R9']TF)KSC(XVMA M:.4RR'UD.R.\0;CY@,3A&:@ FO7 ATS+S=Q.^TH, 1,,A0T_[6#RT&ZCI<1Y MY+3 )Z\X:Q "&/ *>2!#N$:832(SJ/[1D E:?&1NQ"'X"RPKTXR+(Q89W:0X M[AI!P@F7GC.(E)$0/@DM9")3WOX[OZOZ-&>T45;0GS_V*+S#BW:B X;HX,.<=%T M^$53@IGM2BB;U_)ZN78?;=]SI8=%!M?<<'_'?M:X$J2Y]^*V0<:)[%=<)'// M_YYRM0B_ A?&A#UU!C__(+^'\\1EDV[[9WG+(D\>@R#BZ:A/C!CZ=<@QY2[< M?Z3$<)M'@)2UM M>%W'OHB1-#-@(D"\ZH"\6J@;PT*U&6IB(^F\3!>>)YL?2($^P!H'2%GO4;2I M45@1+EI>?D'&0 EK0 ,W>B#BJ87=3UKQ4D$ T@(HSA_>(4=)"+>U%M@_4!NU M1K$5C787:#^UVPW:A5BKO.UI:H0T1FWP$6.CJM0!A3N,W.2)TT$N&G0OE&;X M'F. <1?@E"NB #MIU^!B")I[X'=X#M1PFZQ$W':Q*%D]H'SG)B$P]V1G$;$( MXXC&A8,G;PK'><"T$&6K ,?RI92%F^5'*_S67!@3O\(/36%:0=]; H#$F\^W M'$]&GI^\>"[X#?8VBLA=A5/DC(^*"$<^E&2EUH\!8GY H_\=V8%W&$U$^'RLZX]@J;DUXAN']EH"3>( M$$@[XP990$8*C4IC+4KURZ;Q&$WKVI\3&VY(9@'A#@*TKK15&WY\8!\R7F001C@7LE !O?MPT2[ M!08+3[]%6C821GS[MF:DS%HX[#?/&J&J3BH)C"4, 9:@V$GDUT M+B('T8%3M>!JD*Q*\ H"BH?>8O<)#A4TYI"S4C2[P6WS36@.3I$FZ8%6X]098V42-, 3J@36%$'N EFV%.?"$FXA \O&]@]DP=P5K7\H M#-GQHF$5EHC(@%%F$\L)1006V5M3'"0MJ'#GUU,BHAC=A@[Z&8C=P,0<@L#" MH!CPB1X=-%Z/1CZ9J0%&:&=@P+X1O6A(@I)#P2(RSA5>(7\,0A+^=ME<%P$? M $N $VDNTNKKCZ@(Q9<3/LT9#W,"N9?+ MR7B'\JC%-"+%9\WWD:*3,?IVZ)+E/W VPN.-K!':1G!H@8Y1[+KB 5G5YA#B M7&1Z MIJTT%< Q'$]55*(_$5<#7XFHCB\NX-1 05OSCY&= )66["?:EP"/? MH."3:LA\QG)P=-1)>]R#G MN&X:%C%V- *##43Z*G MD\!HB0GHB0(,Y&'5N<'4"]ZDA S^_'R;D($(UDR6'_&D9T M/VGXX8&"P9%)#AD;A"D4IX-A*I#*U12ZY/VI6(!1@R&^%!(:TQ-=$L M+;/>D;,DX<0S7\B?Z)CV@K"&:3GD8$KFE H?C.X]<'RQM ?JWP$#=T#%$<.F M1#":FSNH C11\_C1J<7#H[*T',L6@F5]OEWB378@=T-K"V)F2&@@P,X9C31S MQ-:MU(V*VD)]WT3.X]]/J?03!/WM]15?\V<+&4[U;ZM!$(N7(L]1FC/1F=R3 MSN0XHF17/W*2PH'T/)]XR/V\.44_1?>!/;(!K77MD_4$'/]JXA-W ,83QQC% MU$R/I+1_(%&>5 &*FQ1'I=JIC?A S$%E# ],+_( M M>]M7)<>D5L7#)YTL!2[-J//@<7NLB:0'+J/@LBD-CNZD6(NRD%D&J$;I: C@ MR0\3RY]N3EI()YAD\Q9BF,%N7[5[Y_Y?O_EMP%24FI MYY=O)&_H(_'QG!2.BU7VAR( H1H)J[>=!R9B/P23Y Z MZE,E,)E&=\_LB (NANX!O2\ M4"5;6"44UG8T,*"\F/9M1U.*RA0 D1$3@PXF,)^)H$HFT*R<+/!]??$ M[(.Q&+_&(.3S\=ODGQ=800ZX\@R%*_/@>E2EY5CU9NV+"ZOMOGSR1KKO;$O7Y%AQXL"N*:#UYA:4_KA;R1A MLPHD7"YYHOAT$DH\!9]7")"+ (9"@)>- (H#O' $J P'V$[0VJYQ\<[;.6T[ M8F&G6GJO74#RG MRF?4!QFKJ>Z%G'%/=@N8<"38!%$=266.I&WH_5;K#*[E9ZY8WS+JW:9K/(_9 M$>F52:&%1QZBX08YC:2KC-M5NA+:3=WHJ"NAVF?4TSMF3YU1A>X(P] [G=.H M;NI(5AQ)7^_V^F=P;3]S;?I&Q)$&8;H 9E<[0+92G%ZDKOL=YS4;NM'M*KY5 MY3-JZ[V.NNTK=+6 CM[L*Z]'A4ZD=SHVIE3T]%T?)YG;U(Q=>^5X0:"NY]U9 M?]M4/O!*'U&S!6J&NIXK=!F\ F6\T2O%AO5:G<;&TV@!@9BE>#1>[WPMEQ7[ M+[+88,&IO+[,95W@GI4A9KRN@K!XZYK+CN.L7K7H(['V%;.5@KXKYF[K_>;A M/=F5 .O+.<1^\_#FV4H ]>40725!L_+U7@0LD*1\#N5Z;>;Y=VTQQ<_U ':'9THW5X=:42<'TYI_C* MZ.F]\F0%18>'/\%F1S?;AS=^%CC!9VT[2,D()!Q@G3\N'Z2+%J==]4UTU5_L MZJ._.([U7Q&(T=?;YN&]D)6 Z\LY1;.O=QJ'MU57 JXOZ!3;>L Q#M!HE^;=>(E&"^'86!0D M9.? JW1AZ8_PBC_SJ'&3DAJ.8X7H L(K*\29GV*[I;[A;[QE^=_8^8,>YB?"?R^A'0A].'HKD#?VY3=9 MN ]+'9?2 Z2\3B<\;E2V0[]_TF[9 SII<*,+/?Q4$X;MA=T"5=)VSML0^W5:-822S1E$_+):KZ?^M)0*%+YJO *1.X1SN7GEDOI;#BS^=R M'E4BFJ[1U%OE5'=01+,-T;3KI1R*(IH=YC5TH]'5C;XBF\J13:M>2MT@138[ MD8UI-O1F7Q5$JQS9=.NEE,-,DXWR NRG,WZV0/.W+>=(Z10':29:C>F/1#:% MUV@T.WJCC#*0S^G07CK.=.LEE,-]3B?VTA'&!/&JI9C,.4U_$XG M]L(1QFST]$X9==J?TZ&]<)PQVO42JFL_IQ-[Z0C3:^B=AF(RYS3]R7'&K)?0 M*6QWD%4S\F%A.TW8SLB+,&^D8M:N[%'TR?Y%N3"EV+Y6P:4\FWWQ%9W&ME]\ M?=U.[R@E+HJB@I,CT4'G/SG>&(U&O830GN(+.K@'\.0(\XRY3J_9 KWU M\"XNQ744UU%<1W&=%=BC-XVVWNL>/B)%\1W%=Q3?47QG%=]I-0R]T3A\U+7B M.XKOG(SO%*EN\QR*O&0JX,75;%*5;%1IEYU-G:JTR\&LW-6NF:%*NYQJB0I- M56F7:C+_,PCJ5J5=]B-V591!%66H,(I4L2A#%:97***XB$*1<^8BU0QPJH!$ M=P5[&GN^:UNJL,NN>M6A;$[.,R=)!3[G$WOA M"&/V#=TT%),YI^E/CC/-YU2W\T3YC/O5[5Q3'.&@AJ]LQ0!5P_-\Z\L5KBY3P0-37"=3.?A(G6H5UU%<1W$=Q756U=([5JM?Q7<4WU%\ M1_&=57SG6+V2%=]1?.=D?.?-^=3PS*_/F2G.Z?/BG#"AKX43!O]@T4'+!7C; M/[2I1W7=6*:NFX8E7C@>C=C09U; 1OSC_9/V4\^HBQ]ATPY.@8/]9!C-NJF) MKW0-9C.,>NMG_B0^T:\W?]9A.<&,PF?.D:_,)#9>'6Y@ ;.-^YJWEC@/,C\RV'O^8 M@+8B'_#4K0G9ODQO,3"<>RQ]>CY5$]USBQXP0>0N2.;QN"/B8'&MA^$VM^1Y8?P M$ !#S+>;5SD8W'#2[#6.)AA&-MR8.7>>!RP$,%LNP(?8KP2H\N P:6Q^0*U M=Y&/W\&CXIBW0D-\#K%"I[FFUE^>;X>XKG@9 #H7WI5[35- P!ZF"-XY'.?8 M]Z;TQ RX@#V$WX:AY]?CLK45H>N]:O/&3==E85YY):CRO(?P:*CRO =S9E6[ M[JDJSWNJ)2HT5>5YJ\G\SR!U0Y7GW8_88XE&%=:LS/0*17ZKKJ&WC]#C4M4'V+-N@UE&DIBJF;@;S33T5E_5 M.JD;?F*TV]WU#=)2IW+(URV(HZE*T.1>^:2MFKVK'T5!GKRIV)V=+- M3E,=2\6.Q3#*L26J0]GF4/JZ44;A.'4LVXI@IZ&5:OKXSB>X2]7EK5:*T\HU MMAMZNUV"D/"_)Q.[(4C3*NA-YJJR.HY37]JE&DV5<',LYK^ MU C3Z>I&NX0.VL_IS%XXRC1+<1L^IQ-[X0C3ZNN-3@E^NN=T9B\<9/$%VJN([B M.HKK**Z3OSZST=,[W<.W651<1W$=Q744UUF!/;V&WFDHKJ.XSC/B.F_.IQ[O M[G4[DZ*=^Q7LC0NT)@5[C5:]EU.PU^S5C\LU$9LBN7(J'8OEH2= +(S7PLL!T[IT7,B/*VY M'4[0[CG1K(<'GST = ):MA7,)I83ZO1!5'L-&-;#7:Q[*PL&:_9TYC"L M+ M9"[S'YZT(/*'$ZP)'."BA[A"^'<0QO5M@Z0D[,A^E-5/OWYX^^_\RJ?+J"Z^ M(5*FKV1QT\QX[^^^K:U%DYI$VG_3 TS&-=^;)Y;A[$]8PU7[^N'+'Y\WU[M9 MLM6N(O.+2SZ7IIFFG/87F#[W>(Z1'%#MC:4!T8__>?&/T!M> M9%C;7$#"=FTLSBQ/#Y]8_#*VMB\\N^JDBW/+BTLJ HR4=@4C !X%;WZQ+HNB M0^JO[6-H.VGFG,^8DTLW(6&.M:(8=9$U'.+N:/"[@Z_YR'6?;:SL=.5-IW:( MC [9XP!KE[Q(]OEG$41C[CQ=W9,$+ POI"WP)HZF(TO,.06^""O8AJ MLY./T,*G__)L-]1@'AHG?I>.!Q^>^=[,\[%,.3RN!7 G$55%;I%1ZMJ?3'O M*XVJM(O-:59&42=V0<-ZH@0^C6,%WS5B_O#9 MCT]IE+M^$CE@+?[0QC+T("3901#ALM.B" 3F;#&/YV]?F7#U?\P^BWUQS)LA0E,#A]T"A'PEG%^#)<1$"8(7(Y M"J41D7HB;-R&7%)V)0NHDN9)"S03KX8?M93-UY+.'IO:9FE\J)C2<,AD)*(Y MRQVR[!(_NAI*.'R!@L7:O%D$ HU07W1C /:).@%R?!C"]>;K6C?43]JW8"UY M5:J'P7:,(!7E4:AJ=]%@F!2;*A#?<:B"U=OM_9#[W:O8J,#=6'/\L0WR;;*X M_#CL1D' S%@"TZ= M(GMZ*YB9<7)IZK]?2>]T"D4B[N]$._."J MO71Z]0(Y03O51RSC(%I]0V\W"[A)JW\0S7J!)/.*'D13-_L]O=\MD/IQ*,?R MEMRL*G/D0_" %S#5>^[5MRUM/LZ=U>ZZC0RQ5I2\ZC4ZA7,=1K&D6$O8,N;9UJ]=R.ND)+ MJ1+6&7JKU=2-K1M0*(9WEDNI$NHU._5M0V@5UIWE4JJ$=;V>J1OF<6]:A7@5 M64J5$,\TZML6WZ@6UE7>+%X\[OW4EH.#%ELX$HQ*(/7CI0B=@/!7K[6EFT93 M[W2.*V/OL<#RN?KS64NE,&V7!*/2%K=MBN/Y(M@+X6M-O=]LZ5WSN%JR%\K:4;/4-O]+F3XX4.R3V\0H>"O7D/OMTM60:L3\/]L MD@J:W2/'4E4TM\70F^V>WC *M.]6:%@"&IIEQS"?66Y+):0@2U,)["\>ZX#AF5V];1Y715 ,KR)+J1+JF9TSS^BL M]E%7:"E5PKI^HZEW^HK=*<0K/X']N-:;:B6P5Z#RG4I@WP=&*B'JO!+8%\F_ M68C\GT]F4I764BGT.T665"XRJI30E\H!RTEU5QRP.FNI%/HI#EA=K'LA'+"< MI'C% :NSEDJAWPO(E%^SW*JU4<=^@MY8^ZE5%_V_[V7+\Y!_7MBB;NE_=1NQV_YGC7" M-NB^]TAM-M,-8@>.%7RWQ&L_-7OQ2SB)SR86P,,.+6S'J&?[8*8&#,2L[DB[ M]^W1 W9^G#G6,#,;9<(GF6RZ!HML=N+Y;'?L6WQT['*;6N*'R)KJ,3B,U+Y8 M$'J^Q;MR)L\OS&$TTR]$_I@J*2S#(-D#OM3@'^6;V*5^;CUI4S:R+0 .=FO- MG7*/9JW;$E,9!/7%I9 !&^<@]FZ M]HX!1MPS7Y*.D8 \D]LJ:,\*X!PZ;4G*XBAT[2?3:-6;V?/!,7XRN\UZ9^'A M;%?@01X;$,@?V#_X'W$K5_YQ8B'EAY:#),&&@*- G(X7!$RT8O79U+)=A(YL M!HPLR.CVZNV%Q0!) 6?Z6:<.P3@D_QU 5W]1S'-B_U3C90;(B-Q2>Z"MSVCKXIYZRFF22SR8]]&52"SZ M4@>_GK1\S%+MG$J5C%E7V:=P!8)MRA\<=<*"M0RV7-"NWJMB.UE!OXO+2E9% MB\IX?833)[55L5-!QSQ$%#C)'4E5G[E4=4W-TR5WCSG*00_Q(! Z G(=<5T* M!]?CX*W]X_PQ\!1>Z(-M65Q>;?/G-4[HS;/M[G@^5,VO0T%D(RF;52#EYNK/PZDM3R%?FHPB&GB[IS1#>L4WFD,HA_>&B4G9" MOO[6%11WFF;;P+B7>AQ&0YU'E$T?"[_8J\IA'_14#J>K9C53&\];\<4M M#QYHL?-,3UX9!]*5@*R0P8M.H.ACBXNJJS>-EM)A*G8LIJ'WBY3-5\=2+K7T M]%Y?F66J=BRFJ?<;IS'$5%+'W[M\W\LP!1RW[$:YTQ^)MHH7LC*/H/ 6#.LI MC7TJA#D@PO2V+C^E$.8E(PR9<(RC*/(*;9XUVO"[J=IXHRPY*P1$HS>+RS-E M4F+.RLI3)9=HMX>-TY026^4SZO=TL[EME41U1B6'%O1VZ-"B#JG<0VH;>K]U M&@/W6=B&MJ_26/K=G[4.\2SKLFU#!RZ,4O+\)0GAJQ?)W;!F.6[8K9;UO;''J/<4]BCLV>V8^D81+L7)L[70Q3&\J7G)L13FQ M=+VKY:(MLCP++^R%)8@"^T>FP)>64V]LQ$2]L;CRRT]&NV[DU#,R@+EAT2#^ M$WSJ_9Q43()WFC]GZQOIVF*]LE0YI9EO V0 NMHH8OB3A36W^%)XOCK37/9@ M4949EX58W\L:AMK8]Z8HD]L!K(LRVUD0PE AHP]>Y&NB<;/FS1A6XW(?$%;1 M3'L5 %B^>"'36BC>7^"? 4Z-$TW90ATW6H@'.JWE.%0F#5X81\R!*8(PJ/.!___VOKVI<239 M]__S*2I8YBR<$&X_L W3O1WA!KJ'';IA@3YS3MRX<4.6RUC3LN35 ]KSZ6]F M5I54LF5C@]]41TR,L:5Z9&5F965E_K+E(1S"0X\]<>0KCU88>N<^#Q^&+$I" MIP<+PB/%B1%W FCWWXD= G&1>S+JP+@<[)!ER'U9AP12)^"[L#,$[X(F"8R. MT+J")![K%2&1$H3S @H""7#= F+L[(G8_H%\S;M=1'Q#R#,0 IAPF^/7[23T MD9:]D"9IQS0'0;S(]CCRA.OP',B7PF&Z^?+I]V(,IG%%+[^A[8R^4C!+N?8^ MW]].3>S5.E%.![V!7OOS_<7MK\SVGNQAI+9&]%3X/#?S M]ZS'!1FK".4J)?MO9?I7!/PE?]IC[XIH_MMY,^OSZY<_T?:1\>- M@*>!E*[ON3X_:GN!\Z- B:6-L@\V T74_W^+ V##._OCK.R@?5H7@EYCU0AZ=YQ M&2WV!34:;)ZHBEN=/JP-F"UB)[_X.> ^Z+85(NR55T>'J2A[J(-QGP/1QS\I M_$P2[$$CF)TG&)<$8YL*OC<5/7BC@/CFPCF>!R%C(0V_!-1L526MMA% ;P$U MM1:/I;+*"FF&H=XO$ UOG>RTCNN]^>:KX=V].B1\5;79%@61MQ:9G@,K:1=E M>F[@++,;&,YY&>*6X1S#.4;G&,YY*SIG'?'A<9+;RV8*6RXH*']G>["+07=X?1!RCT(8>'K1LN1"\[.'8"D[ M15EK/Q=I^OU\<>C_TH=5J5HGY7E3;%YI!Z^BC*99^6=7OFZ5YTX),2N_ RM? M;5JG]1478C4KOPDK7RM;C<:\$$&+7_GM.L:_U/2YY5$D=76K\7,LBY\64^.Y\6H-\NZ M!CHOR-6Z;8YM=;=Q\/UK\HNK_RQ53M=KNEIY'QS5ONTN5P'Z8O7>N,]*+,4UGY) M/,S\AE$..B]Z/C9B,2N[R.DO7PI7/MSU"/1"IUFI6Z=+]D+,IAX,K^W4<'=# M-*JGR[U@,J+Q!H>[ Z)1JUF5TTTP*@VO[=1P=T$TJE:CM@D^M.4NWG8YHE]! M;/KBA3'L7R:"#IBP=M.P:=@T;!K>S(8WWC/YIL+:=]4Q7ZU8QXW3M0<5F)5= MQLJ>'IN5W<&5/:Y;C;F++)N5W8Z5K5;G+7RY^)7=KI.U"2O?8HZO6)6R"57= MP85M+CFZQRSKFL(SFXWUQR";A5V"(CYIK#_#YVTX/41P^0QXP,8 63[?'UL- MQ96MEJWZ!N3+F)5=1O9U>('UFM6I6'08M_BRI]8 MC>J;OAI_JRM?J52LQ@;,-#+!"$E7]#_LC]A#]79W"AQY_G";>ZH]ABQC)!9A BCK7("E'K'*Q\D6'&UO13KB6M5-/GA5D"4AVD0;D2EKD)KBP M^2A*E06ED&++GN3=",0UL@$/^VX<$33#UX\BWVQ$4;,0PA"$&*O2&0'"8$XU&M:L.# M42&589H^L*7JU6+]X!&'!IVYL!X%^?BB%^(%\;$;!GWB#>V4B\V/PJ47T+TK MIQ7W0LZID\C]"4/PXU[$8"%@XO],?,YJP)]8BUET&/*^[2)E:40NK/N0);[3 ML_T'^/*IQWTB'! 0B2_>P7J\I=V255!(.IY/*Y\TL'H=M>SY3@8O&E=70E4I M! E@1M0N 2@ RN2$1D!!N0Z*0<^.2=3\ /[O>8&CWNBX(4J, S,.;?J 36+G M:6\C[3M!B)(7<]8%=B3%5F(S9W=DJC:T@:5%3UA;.@9F1[5F02=QY,(3L!B/ M.'H+WNGB/HU] :V=G@^4>QA:J,=@]"[] .\Y3C*P?0=^@,:A<[P1%!0 -3L8 M>*YH"UU5."24'AB3?%L(%ND]E-6N#8H!EOT'CT%G>@E7ROM;X!_]*X'E[[I MDW/>Y2%*X)G6&!MXH&D]UVX+C8QS#(A H.H=T ZVSX,DTE3&(AB>(%[+*<:GRBR6^AR'DNQK56#-V M=%)J%G14+I5_L<94\L4!)PR9">KTC-*QJ=AEK@Z-PG1YS([F98Q]BK0Z M4V!'/U2TMV + >X$F@?)0T^(VI.<@#\\@L_0%73-H8DH"8$1.>S\GNL,,XW< M<1\_DBTIB"+,1_QRA_1U&U6VT =GJ$R$:FXO4SU/\VBO=/+WR)T!Z-8ELC+\-N .B3BH;3?H1+^F=!*OB]/0/_;*>PQ5ASPQI7]' M [#[U-\>6&- 5M>_QU?W1D]OY?(ODXBG5F'T[#1*';S8$2>@[ "TNFN5L=&] M)"!J'CRKI78(]('5\_^QUTA72N=.A[;%Y]9G?C? ,Z%&TV>RN".W-E4YT_PA MO W"A+O;5['I7.3,Y%2?+'01%T*A)3#7$L=E>' Z#]Z!V;/U'+B.&_"%35EN M7O7J+U,NP)_O[>67WG0$/2#3$XQV&QTRS_F^ET*)9T6XN@DBO%KQQ&/'6B1Q M'7K>,$ A U0, [QM!C :X(TSP,9H@'4D73P[G7593=>9N^,E<0(SS.M%=_XO MX/N7AMB^OM]JV:HTY\7&?%%/RZ'E6UBCNG72F#>WP2S1:L7HQ*K-C8IDUFBE M:W2R/E4W5V#/PN]FT@BAY5Y-:-LQ.X@X9]^"F+,F7IT!0:KEBO,>OZ&0";R9 M. NPWXBNSWPR?^@2^+/KV[[CVAZ[B^$+"G(1[W?>'Q;=3A:%.Q1<'HJO7%_> M(++]RG&IEKLZI);2*T:V7Z^43IC\33PXX4(QNV/QAB5V7WAOF@_ 4)?4>!$N M[T,=)TSH0AU&5E7=IM$5(H,K05^ E=-$(C^)/=Q=GT-PCQL8\T VD&,+4 M")"*-@"VWVBD_7G\@=)=X]@CTN.M=?C 5Q'RL2(V%=>'EW3URN[MGWP5]X&C6[4C>,BRP,KN/_KP'YMAS($[47W@&N1XSD5*WFR#[?)(;8N M>^6BVY5W0V"5,$SLW0G[8V-@6(#[&[5R:>4VQR];K\TV: FKU=+*\6M_63]M M=V;]*F;]MGK]JLTU*-"UAX@5;^LZL?],HMCM#L="6.C_1Y4TEF5!D2M_< 96 MD),@( @A(&3^C'S0RH2 %#L6X5((B-%EW$;D!72%N7T9F,+:0QU&"+NP?1\C MK_B8F2)P,@8#;RB@?*!Q^EKBE'A!).$RVAQ&Q)GNB4G#S5)OC,0FPM@B'\DI#P@V1P7D5B9RPP1(_6IH_4T#!5=@TQB$+(6GUX-V:M. [==B*B MG(!N"!%"8#>! &FZQ'7A"X&IF-,NGY\F,T2.V6+6]LBL_9%9NVK6R(B.SCQ1 MTH[PL7+R9^S,2/F?@Q$S^VD?@1YB;>Q'!LD>8WG+,],1R& MXMZ$'%JIXLM^RS M"2A::7Q8O58WR[D[RUFIK_R"?D)XV-HO>-< 1S#WO5'(<_=.HP\B&GXH;QU/ MW[.HA\4G)"*&O'4-Q!6MPN[/W4+A'W&84'4)]F< W8+IY\=)F+NG%8.>I;[* M1, 1#4^D4CH=QQO1 $G*I>.14@8ZL,AXW0)YQ=P?V%CGALK'A%SO7;SQF$L7CX J6^5!0X-R-9&0 D/1:RWA8^>7K/,*U1].1?'O@9=/I MZ-,I -YX)4>61\IT4$O J*/%._*,. :#0_4[['YZ>8O,): M+K;K4XI*9'L\DJ6AH(%XJ$(:G"0,$8-FR.U0ED[J!X\").?2!S7 P[^CHH@2 M#P1 -B[&XG'M(6SOJQTZ/:("P>-$7*OZ :.!H=MP\K,]&*6LT]$>4ELX3#5* MOL57]>(R(M2DCW6\_A)?!'Y*#XMJBHAZ7/S? MB3L096RZKN_&_,B#54$]$MO^@XMJU8Y@^++6%.ZE1T'W*($)>SA;]:M8H:I. M-;HW=[MP_-7@A;(W8.0][G6.@/6.B!AM#GR.17#8.7ZJ52QMX1$%2GRB M:)/:0J&@C=:*\!'H# MO>Y1&#QE_H/\3QBYP&Z^?/O^]7G_TL18A5&GP9XH /_JL>JV[0$3.ZS_K&7 M.DIN6E\NCC[=7K1^/VI]OK^X_979WI,]C)1+!C6=SW,S?P^<(-5-M_ M*]._(E4O?]IC[XIH_MMY,^OSZY<_T?:!RA9$# @I4NR?=3V N=' M@=Y.&V4?; :*M_N/O;_%@;.7VTJ>)"50.%W<#\3JX1.C7Z9;Q\BS+XA*&=FG MP>8B"PL$#B0J1L'Y\,[^."L[K*1DT.KPOJY<4)H=52CKS!ZX6 SKED=@%CJ( M_[42[*]Q"VE1P'M@W(H]=LCDE'#AO6S66 +1CGHT??J NPALI,@7E@2/ZXL_ M[$?;]53$52C"P!P;HZLD^>A]44@,=319*9EA4F)_<)@Q/.I%@?@1C%!^% =' M^']ILD91(HT6%$<<3$S%UMHQ&NV]83O$PI4<]G^JZL@41AGW'^P'GE70B=C/.6KZS*G%\@LJJ:G6,L0Z1_*:J*J>-[ 'BH*%!3L TH%:+A@F4@W[N6K M HK9/;J.B*^-(S!,9%E37&'>02I:,(@?DK=H":EMX%8\@5%G<@2X0ATL4HH& M$1WCY L1:-X?$]B-[ K\/QA8T XN+GP R>BA!31Y3-I#=*#4SH[]/MJ V">Q MBD,T4RP#WV3LD=5"%&5'D; HFJ/5$[>;C_Y ^\]S^:,(TYZJ?Y[@& %/LRC! M6HDNFO1 C#X'(QO?3;$ML1:KSA,^YQV88Q&+D/4KC4-<'%?I+V)IQ33(1,IJ M%#4'I>+(QI;C_B*^YC_=*)X >^@#05D,=OVC OLDAB1FG)4ZH'(=*H)+A0C; MF94/@QO1;Y8HF M$D:PNCSJ1@ M0/HCM$-RPS$%2/ ;G.\>>8BE##EM/3XVYP=(7UFWD&1$ZT#-E/I6)UXYTFQ+ M(K+#BVZ<#E+[$4MWAOV(Z#E(/4S)=LM9"Q>WX"QO264X85]%61UTS4X,0>@P#*7 LJ#XW- M$*VU_5IVCE*3'?YA'-]+=]*[]B4 !O'3*M.PJ_L./ )=/]A9ZUDE6)1Q'M(8 M!C:PZBO6= %1]'G7#2T1&UF=)\YZ-OI23D>]?E3=V>&P4FU/[G7[U6:IPK0' MTFJY(4?C';_-WA$"^XD.KGA>8?\!ABSP0@F6P@G<'5*%DMH1V9DOP!>(3"P>/ MK!N[7VF4ZCJI1/I 2INV[9&">8)7!W84DX/#'E\AR8>@K3M@:V+5X@[G?>GQ MD(V@F0A2Z:'G2SA6"A:Z)Y2=6'!*'OK!T5+@ Z(E[$S(TJ+R>^A&/[ )=&;+ MK4GH3?1TAW*S(!)BUQTLA2X:'AA MR[JYI0@KM%>V"SM!XF78VR5U3[6]:OM\LG>P4)D_25L5>!$=&\KNU&E'6ZX7 MV+YTA<)FZ^!N#EW<]]RPPUI]X7W$GV]1D:/ GH4<*,Q:#R$7@-Y"CK_"X@AG M7>5$\!6V\QGZA(^S-70 ;XBY* 4R^DBF<>#$(0A"TZ[2K)L"IWRL79^1&YA4/^&'B/V'07SJC$LSBP5*G=TN\\U)34Y"V5 M!($J92=^@KI/6A>B72&1<=&84=OL5QO-(L04>X&SE)%(D]ZL$. MTZ-S.I9M%N1+GW$L 9ZEBV9:BXPJY;R7AY4G8?X+DI,=U.'3[#0RO=K#N6XH ML]W][.R?_ZWOO]/+0TN#T1H?Q413SM+<(>EM*)T7H#'JW9J6C1ME.W2:X(?3 M,^E]2\E8F;/B:7U;*YZ:&.#5QP#GMLHE!@.;B/%=X):Q&V'#,89C9M8O&\DM M)J]@PEY^-M&XY3^5[4BFXEM-**A45Q'B>MJTRDT#/+M;BUHK5ZV3QK%9U9U: MU6KCU&HV5IXLLH48#)N-NX"[VA3?SD'E<.E;WF*LWR6QW&('MP+1G'G S:9U M>KS<#+X9G3EKT=Z&Z]8RX%,$+3=C M,MU.R=.Q]^1,Z'-"WALR#K1Y7K,;I M R_I2SR/&/$Y*($5H0_BD736T=P1@FYP; 2GZGJ)$RY-Q094W:&.J$V' M:?QN)% .^4AKP0K@?5D0,CF[IQ8%A!GX?,[G9=JMSV M2*!@;E\8DL@Y6$HN?%!?6P1SD/ (NTTAE_%.BE(6!TYD?A6.>OEY;HW5P2S*U5$0FS!11*<3 OU,X!.E0Q[72R,1 MC$N1TMBHEFHC7T_,T9R -8?MY$+(\Z"%,J7X@@*2%>8%I7L20]EMD +FCJ6E M/9>+IB_S F"[\IAJ,T#6/9>;MBC^*SIQJRRR.;;8Y[N9Q4!:9(]C'@8X@*?# M(-:O5I\K3UM>* 50;D:SB/?KC5*]0&Z.FV-?%T$4O$QD<"^18!U3-,'L6^F4 M\(+GG$7+9..%<5+&G0M*-9JCQ]>P\:*'@_( ;'Q2:K",@7.H'0)DMIX]L%BV M%1!!*989U<)54++2 LL!F:"A7.61"!+(< MVV_P91VW])5KJI\F%(YH!F4AZ"\H-1WS-L6_*81W@Z7>%ZTT:Z7JB*[+#%CY M#/!)7L<)F[PC+>TB>&1+0R>6"XLY=A-]SW_KTK^]CP'HU$9FHGQXAZ]]G#2R MYHB!,\/() 3S%.Q@:CG'W^* H8#"!1HR&NWBDQN- 8/#J2?T7!X27%@B +KH M,*2P@]5S48+%K=&F!Q&!$8?)(#."">-. AS RREHH,2J22&$2^PKGE4F(/F! MXH^' U1-T!&>".R'!X2)4-6UHT'/]F(<:4?N&A+'@\ 'LH=5KU9^B]'@D-N) MZ^'JT.@%G0GQN!=XH +Z6#T\@RJ30)09\F6ZV8FBXVGI:C"IG9X/7/(P9-$0 M#A!]><;4 ',DMCT0*4J<7IX "'[VB-AO;8+<#@2R-0P&)B:PZ1$TS>>9J,!O M?X(RBR09$)E/I^Y5*ND.4 M1O!H)^JVOX]HM;_G%9I289KB*@2Y-0C2N9 <#4&ZKKHU"-(&0?KM(DA3BO-G M+WC*FV3KP*X9BY_;*+R:YZ/[I$^=+KH7 -6PU Y?4FW\^0&]-/)CMIFLN@IY MX2%@+OR&F9=P(?39B)#;A4U9*HYF>5NAG!9%B47"JRQ/A#>\X.^R%\,PP(;7 M[5WB8JPC#O#9Z:Q+9V*U+W*#HU?"Q9VS/60'!#GJ^H>_+FZ]%BJ)IK$=;VPC M3:%UR:@L'H@^/KQ:>''8[&M7]<7M+@O^YD4='U3*-:O:G+<$ZXOZFK>*KEDA M6J%:Q2J7YTW\?_4"&;M TSF7="%A=,YB.+I6MFJ5>>.27]33SSVFKLFQ@PW<+"-1Z%Q[M^-[1%F :%/@8B_R$(TUCT-(1#Q=5$ M,@8&Z^91&2C^R/V$6PP&$]&/75D!1M;3D'5E@I3,Y%#JXB4E19UTW&Z7PZX& MLZ6BWA3J07'/(G(= X#D)QD.9&.DBLMEV2<1*J*%/?VGK.9.(2?I'Q3'DD9R MQ,&3'7:T] \K5](F+64EPE48.1-EN-%8TH&5SE;5RA+U_=*:G#*I1#)5*ZTA MAD& A63!:"2W/["I#**L[R[C>+30+5F!;&H%%FT= B_1@F%%72Q*37!]+'^( M%8UD.7LBRD^LJX=,(1,[,#M"A"QB#2@>8N21'FM&M!C+OXAX'(O2HE&)84W7 MT20+&>@H^$0L.VSX/39(VI[KR#I?[B,EMW#B3!5+5&)G,A$D4B,?>5(6=(R MIAADIDK%VK[,.5%OB:[$2^]5M3%K4K]:'@D54NN!JH?F\^R/(@9$0G^WS#22 M457/226&\J;BV]"@LRY7ER/0L)?[O1,1&20JTUB28J$S5<#(EFTUJUI3:5PD1OFFXWGJ<5\+ @UDK=0^5RH/!H9- M9?&54B-1W< TGM*.14J2*B:J*0Q5QG$0I_6*12 A_# BC!8,QP4>D ')D5[_ MT6(^W@6HI<_2N%#5!"%%08K8/?43)G]1'2;H422O4+"F$V*D:5:B6:MU*PJ8 MX?:;6S&A-D<5AZ(G\=A^LYQ%:9=F6&\J?9LU@5'>U:Q8F=IF5*$_; :G#R\ M%[,##T3]4% $DZPZ?R8J.A,9!JLFT@J[&(69"H:*?-0T.'Y-%,%ZDI+5TO*W M>96-/]U=G,DBZ#(++&W;<].O,HT+PX\<8 M!!E%C[828*,K"=",U-XTG.951 M##%0B^JA=J%-D>VW7ZEI\?$Z>8@SD 5%7+,D39HK)[[%,K?Y/(R"[0HW6 \S M :-20?CC*G2&,'N77[!U'C-W[^-MGF^R)1?RH>VTJM2=)CUR]56%O7P]Q)>6 MV;/2.GNJJ&C$@6]$"&V:;B@-+A66OU^ICE065((_3-E92P;=;XQDW+F^JLVL M55--+15'=>3'C4,6.!00W5%S[HI:F/].0&"Q$&N7 M&E6#"<4@_4"U.BVD/[^AI='G1(1TX]ZM@$DX_Q7[LE=V\"NO[N!WIM_DB[5M M#]6.,FX/U')T<-= M#_?MGDW0%NK]0^H!3/WC+&.S0(2EHL'ZPWERB"+$N*]"1VG57_$,$@"-U@YO M4TGP3@"/(BFH9K$HE@YG:7FPXI/+*U.$&PP^*UY?J2,%7VML_6=136,M >R0 MS.MVJ,K_DL6@JLR[:&7YXL"O'!D*25W 7*2V$$?!B&S)%.IXMGQ#A,9.XN M[ 2NY@]C0<[#]GMJ,?Q7=AXNK8;,BSPSAF:KP_LBC]RCU6AH4&"SO"[ M=+LII_FMR]YSA-W0XQUT<0]2C]23'<)1&??2E#0Q?!'9CI9^.^(&JY::]5]P M1!2P@!)%@Y:6"^RHZBU$E!*OH=6,=T"^\HK/0,E<=K.*;";[?/=,[[LDQ#NR M3T 8<6:YY8C;0-X0]C4(XP?[84=E- _WA;@YV @ MYDB_V/LX9/M5!;;3EG:OA(<0%K:TCH]+5:9^/VO=D.F*<^>=$KL1MWLD-X(> MG8 PTX2/+R;!XC\'KLBG9RAI8+3 7SV\-WL:I[\GW.SIL5RT:G?18X5_@['- M0WEK%&772/*:D7<4A27])'J>]++!JO;Q+A-ICPW+6P+;D3\B>@1PN[S/DO@J ML#C=A.XW/5*D&OJ?N&8EEHG2&\^TAQ0>:/1"0FJ:",[XL1N):VGJ'_LE[L*; MC=T2M6L"H=#!*8!RB,,@E$SFRB>.B)(V'CQHP:3Z83B0-O 3.F1P60D/)_L* M[QCQ/@7U?A)&=!95<'SMA*X@]9_$579C :<0_(_-#3,4LL,4AY98., MU4&&#(0_"/1TAZ(BM'N@2,T$42GE79V.JX%G<<05%-8"R6@D&5JY?L=H-!33 MA(.O LV*U,R02MHAF0[(HVB-R.(C-SMT"Y:#0)%K(2%-$+H-U6NHMV%GPR(&F\MKXXE%=&I_SKIUX\>[9#==J 947/:+=W[9!(3R) !HX"'BH M=T;&(?1"]NY3D'@R@LN-$T(Q8AB!(JYEQ1+*7;7(E04&2BY,Z5D3W586^@-" M/OE:W!*I*AE.)II,58M8.,2F%>^.S(^T$>@LQ/SQD&#H68MB/$K)4(.^B# @ MSR9Z*N$7I(8\7*'=\8@'D0?8UK.("G%>F# ;:AQQ?\=\>W,15/I6)_21SIL% M$\@O0\5&&BX=W!D,KG+T'[6#L(P>)*-$A:4 M!+,:OH?7X7U<-&!(M>F,/X+/$(5),$30&UI*MC\$R8QCBE\"DTH,MJ C#,PB M4PKO3S&T$,3Z+][!QA\/,R^P'(!:Z. IM06+R/8>^>P=T/0 VL +5<<+A+'N MBY&YW)=6NQ0['5&W8)0@!@7"\ORRCJ[)Z'P(*5G!_LJ_?6QCQ^Q#-!CZB-^L M17<6JKJ,N+G8R4F:6!(0-8)/QQ3D$08LZ_:3?MXPN%1: _>S$$W.6UP&>5/7 MMW^.OX*NE>Q)X($BU$=IBTQZBPY4X&.0'1.31>*U7K M0K_/-'ALO%&JUV3CTDN"48<$$$R-2V)0X^7RCC$6NC?H=N@VO1UB-VAEV_W= M,TPP8-OW XS:I>WK,V^'"6+UU10SZE]6= []%&"8,UIM(#44*,WL).X%(2I; M:XZ6AS-K='6A[H!KP) IFAKF+L4>A0-0_P!$H(SZ[ MME0#4,%+9*(?IB'WN[1RUS[["D9,54,;5?>#H+L"4UA3\7/8)DY7+E28:!P"$6E)0_QH*?5Z3D/K5@IU;)(2]&X M4I$4>.CV^Z#SQ;/(1T K[?2)>X?'_(3P=M$R$:,36(X9X70C81J!I>*$T1 6 MI.X?.$(5_R(4F+M%1 )@ZZR%C 8>AK$*"K1'(M'(ON MT65OT\;\/HLL\/1H3R2ZBAU%KQ/&B:EK!C")00WD8\2JN[[14%JU'RA)R?W>F$TCGV]/14>A!,IWM;2L!W8$^(HXYZC=R8/WA6^L+" M# *!UDKI&B*_H.7[&) ,.RMY36%K"8 S*^6CWRWV+\%"( KBYTC__5\6.Y/^ MU=%?3_!E,KE\&9]A ]-VA->0E!4F9(3R+3!DHD# ;6/\"BBI-D64HB9T1"PY MN8[)5D\!?U$ T$T7!K["\76]U$-%%UB^&_6R.Z>[?$C7Q4\9 7,&,NM2LA [ M4-O7W<59ME7)B- ,?#?($YJD$#^BI$K0'I+>"/%U%5TMB1$ M2C(V2BW>%S5-*(X]*V4B(U34.+*X<8L8!8X^)3B?EUX.#)D+^*" !)W'R^]U MZ7H&]';\[J(0#K(@Z[$XISD#F9N",3?GF#2@*DVZ98@"1K?9S.W\8P\#_6M[ MC [8Z5\R; &>>V=_O(3OP Y_#N2J"!X_Q:NO3^G9_ M>=^ZO_SO"];Z=L[@BROU]_GEW=G5]=WWVXL[UOIT_?V>?6W=_GYQSVXO[WXO MHM6;2$N]I[#M'E[((3*U'V0J3BHH5Z@;V.Z%>X-NP#!2E85N]$-"PKVRNG>!6BL1@X88:>V M>7TS7,\>?YS;XX^+]OCCY>WQ"Y[7V?6W^]OKJSO:E6]NK\\NSG$C?K/;+I#D M J_,4R<]4:*=FY8^/*V5>L5BXC]LZ%QLL+@QHY8( T^<+VXPTJPS5B]GZPF' M)]/,$V@IGXJXE!0!^E2U0W,DGO59.=H>HD.:0HB$&^")TPD>S^Y1TNZ[^AU'\O/EI4\+*W@ALQ!WD,]V$*(?EERX'J:>(JTP)4B6D$6B/]A4 MWS6;?\9 !>[%,<6T,)6W_,H:67P57W9R[YR&7QBQNRM74F)5_Y8S9F];M/;N\++'K M^]\N;MGEM\_7MU];]Y?7WUY766:K3Q8;ZV63R^J!/O;2995_C9]1*G.?448\ MK*L\IEQ=?&E=B?/)Q?GEMR^K.Z L&<]#!--BA-]@)"R(HJ-@- MWA5<6HR6[S(-8997-,)X&('X6%SRCPC5S6XR>AQ WEW>_L\^ML_OKVSN9M/)FW1'J%N"1 M3[H&R(X5Y/07.(B:NY_E//U*':3,W%.;MK75WO/[.)?WR_O_Q=/TM]O+^\O+X2_ M\?O=!?XHM_6WZW2DF*8 3]*6_@05*9;%0A7%ZG5& M:F/'/8S[F(PO\NM:2T?.L7X;553R-7PW7QV].N)-OZ;,X@)DY-EZ>^V/-^17 MFZNRUPIHN(A"FW,4:5L I5=;@G,AVX(D!;'!?1 7!6UFP9H'E<,=8I+M&[%A MZY>P=2L7_$M!V ,,2D3N-NQLV'G+V/E9+4U@IA2S*B$NT*V>YJ4,/-NG[,F! M2,.)C @8$=@R$6AEF2JL@WFI"G))RS3I4=[3D T1:Y"SHHR3,5%@!]4=,7#6 M407O-<30STORU K\J5W&Y)AKAH/-'C!)Z'HJRRY%]!#?JO/S2A9ZPGQF5@A+ M& B&J6;W7#^+:B+M?:R6:QM%FDU;EZ4JZ@F#VZ]52O5)Y>W,LJQK681?_GBS M:+-I"[,N/;9?/:E8]5K=.BY/*J"W"4S1KX!,/N>-6&W<+)OP..FE>N[&Q^ ML/GM10J40<]$3VV,QSDRDW1'OF:=\;)W6MD/\7[F*NSBGK3119I[S?JU: MJJS*6V=XT_#F?'->IZ+&M6\UR8WNIOCTC7=\-Y7D'%0.V:6 HI8M5PC'!AR=(V'^\J<,0ILDY"] MOD@3LU0M1L3+05@9;RB_POIH@>]S#;&<]P=>,.2)3 AC4E5:$< MA+FF1+7$=^.(84&Q-**2D"Y%J4?71[Y$'!L*L2Q]:(<(=7A0/61S8>2+P;X2 M*)^M#2/_4J+*2TAY69@[B].>B+LG@EZLG,]JLSB:3CD$^IBX!%+ M%2#42*/Z*9@>M(FE/ A.70(9OV>]X GK:5@CL]FOY A.* @"OEZ 0*7LI.I9 M3Y\!IE]*T"<'X8V0+PER632)547\H2H4F)4Q)\#X1^2N%#)>XJ]F-8XL51X2 MD<(\^XEYT'PL2\T0SAF5,))IVZ] FIE'"QATR"5E=0/G\#2C6_RQS=B07R^_ M7;"[UN>+^__509HW-DU[5;6,]%1LQ-3CH8\J Q><1787"\@^NH$GI3RM4Q;R M!T1PPWJ@"MXE!4QK#Q%2D%JLU,NU _M0J \E(^QM5O1/_Y\=_0[.Z@TSS[?LFKUM 0/ M'+)\+49V\;/GMMV8G=8%:@S\/ K[GT/]-Y#1ST-&GZAN#62T@8Q^)61T;B3/ M*?[1W7^ZL6!L@R78!ESHTPSQ)?MBW$9H;(V-N7"8[X?[V 92OUYX,= MIY.A41L4QOU+';W.6*5*BPED/3H=I_7? MVD-UO 2K4=4Q/].K9%]J2'M6\2-G07\ QU+X]?+J;.0%51\.Q@@'8=MBWTJM M$B'ZMCI8$1):L(1,2NT**]XN0BP!%?O8.>HBBA$[DO MRE=Z]+-^F"6L;TJ2Y2$'V_'_Z(/+ 0:B9:GL3.36#)^0YI:Y2O(%I?1Z4K*Z M$WQ#-&X(&O_?TA1=M' IJQHI6ZF4?8%S"-AIPT7+&;+>@VB;,/2 CXFLE%TRU>IE4>*G$PSP=#(H4!.GY<9FJHG326';2SUQ9S*UOH/W& \V M9^'!K^C'N1,WDUE=.K%DVV;^5)2[JR9/_SZ?:*7?I1 M3-7OS@,G03<5.Q#A _+KCOJZ$W!1#=X>#+@=JK@KJE!EBP)['3NV1;FX-G?L M)()?XTAT$]L/$56_XOTV[W3RE>U<;3RJO\,M/?FAZ-^=_69$WXC^IHO^O?TS M\(/^$ RWF/L1Q=PX/=ZWMUCTSEI71O2,Z&VAZ)W9GJ-"WS#2".-UMU@0SR\^ M&T$T@KB%@GB.E;;=79'#J]8G(X=&#K=0#J_L-O=V001O;B^,"!H1W$(1O EY MQ/UX1XS28R.%1@HW40K/@D>\#,,*79>:._4-?8J)6$TF3;(_WK1^"JERN83 M\:1::JQHE!/#A[?43##RM49+P8C9I%%^ID!Z#//'>U,C6QO)#UL10F=D;**, M):'O1KW9Y&R3$"3^3*+8[0X7"R*1905'[D.6$2S^R&4#WUU^^=:ZSZ%N+)<0 MY=5!:>@1BABJ(L$P,$(E2N,.,_2##RNGM6-+OOA J5?05 _. M<)W$&S**D>D(W(I0)$]!-VW.@,B^R)O" )HV[]E>%XTK;(BB,>4#E/>5^/ 2 MM9?!0)5>?=+2L2_*J"BD.-9*&W;XJI=.-U^+U4Y+UV?;_BD$>'Y=.5@=G\>6V]>WR_H*=77^[N[_]?G9_>?V-77X[ MN[Z]N;YMW5^<5K*W3LC#I@A4KX7?2.77CN7W:; MQSUV54*0F=B-ME(K&ZMV,P:Y!9K,J-LW:=46:CJCY#9JE$;)&26W:8/<*B6W M@E%F""3_[3JFA'VZ75QZ7JD^5AS__L\F\]YS;D^ M[^5Z7Q<\ /\%=EZPL+( Q#:( >=%#P O E*FMW W/8!;9P $(.IP&- ['\? M&_XGQ/\;_]^YV/][\K\,^ >P:PN@"OP5%]L%;-@E)KY+#*8#&P$E^)?8OR*8 MFS>(BP'_#8DMFS=MW"J^372G[:*?-__G^_\]%!V)2VS8(K85V+9])[!!3'RC MF+CX?Q!MV+PU6&R#^,9=FW9OWB\A?0#8HKW']*2JS-;+9K(WU'3D_@EXL/?F MRX/F'XN7#YVZMTV^KDM7?<1.[^%*TK]G[0//6>A;NA^^3GGU'FK4=! MR8\],DOKN\>.G/9D!1\U,#QO=<'1R=GK]AWOD-"P\(B8V+CX)PFO7K])>?LN M]=/G+UG9.;G?OI>1RBLJ?S4T4II^-_?T]O4/# Z-3TQ.3<_,KK(YW#7>^J[_ M0-ZP<:/XIHT;-V[>O,E7!'G7QOV[-VEO!@Y(FUZ6.'EC3\ 6LP>J+V7^^7A3 M5F=KL5I=E_F]9;F1AZ<.)MGM=3^[\F_)(5UY>[USM]2W!3Y*M@CZ#]XK'L%7 M]1_'_%_ K",*KSY]^]4SOOKZ\_>&W@GV84L'S],AL6^^E#7V37*\0N-2LDB4 M_BGN>9=3\7MPAG?4\(*S=T1":FYE\]#L.CP$ M[!"59\,N\5T &AB2X&7 @ []F:!6#R6M_+R^.T0K+$3M7DNQX2#+BO#A?TD:KY1_1:=;>.;0].5CUP/N?Z:[\GFOJ'1R1L%7*@(G8TTU&\Q=1'&@6V2#VK-7,?JWHA(9JXZS.9V:O7.">G;? M\*UW ]O2\B2>I#WB/"MP4I"9R"J/QS3#P*!\YJ146"MVN>'G M8IE0_RAU7?P3OK[KTJ6)A=V,"AK]59[0TGWI),C]A/I=6*3'-_;EV\G7=E,^ MT!13# 9_XA.:+RB-^%"8)GNQS_@2$XP6?-LO-N8L3HI*IQ+V;0H.#IAWFPT9 M[FE(DKG'[SY1%?_[T0^=%[D?O$/V'5;C7R&1=?PNU,K$QENUG?^!QIE=NEP\ MY0O!0%U%Z:O,G5LU+AE'E8O]2L77]8WQW?_ZJ?\E,GD\.UW+6SB_ML562F/[ M"#$BY,L8S>")2U<)2<_YF&?[+R_]':M4'S_?=ZZGCLI?:][[_?]&L! M!=G\)@1G*N I_\;9N'CQO(-<(]S]77\;'?9,FU;J,6B&G/I'^'//A#1I>%SNBUOI9O!4# M7G JOIF?ACSAO-TJH]06C__0W='1,_GEVRP,Y,[.K*Q^E_E^K\#$1%<[(WRJ M)-\[U^KX*O#,& 8PWE-)\0XM.:/C%&^2W/,SMH^ANOXVPI1EV[5.G@R37,WW M\@F)A8'Z^1W#O*;.X%H=\=K06'5%FV)_62K_*/9O6J@_98LO_?Y/4,9WGZ23 MM$_D9NQY]=<_5,#2;AZH69&V:(D:Q@GZ@SHWV!L 7OL4%'8#"Z?V\GA!NU8) M+:C%&2G:+#3V<=Z/0OO#'A90C1IMJMXQ(LD'$SM&ERMBY.=E??>27OC55$0Y ME0N8)GV_6W?G$C65P!XTSA2Z,.530WBW,!F Z07Z[H_O.)QSZ%T.H+"+%WVR M3)-%C8XIX<1=7S@6H^GELU1#(I'\Z"UVV\U?4'D":Z=$U.6+DM<,\XVSY_#G M]P6LG1!HINU&]L%DH3IG_)"5W:;TK)![Q0^RL_9M MWWTL.I;[URW/U2Y?F]^R^%#E)O4#:QL>[V9K3Z\;>@D2%VJ[8$"18\$T1@K> M'0<]-ACRV,_+TF(6IOAQ\IZ\X)^H\079$7Y:B0,,'$6Q8&#^!95JF.RM?<QPX!SJI?Y34JZ;M4WE MT&L-9K;RM7Z6.&^LMM89U-"*CVZS>M(?6'TM*#*AG/52YMTE1PX/UQ. MMS3:AMKZ'0SA:AR7M3WX\]^3,5_73;2/RR7^CAPI^T[/VWR\5TS$P<&2X>\&5PMJ[5OJD+03G/EFL&]FOSW7,KQ72><<\ M F#@7,T#''>KWM\D57=V3SZYQX7@ZW@N]ZR=LZS,V!RSX[+#M\C5/EKW=_,M M!P?0'2T3T(6H2C63-'ITJ=RM$%?URBJ+U]G2UF=);# #FK MNE_X=Q$=26O+_P7;.D=6P(HJBZ+QCL8A^:KDDGO^O8)' M,Y5'APQK*<-.NUP28./B0%'Y M U!V) HS/SKP8D(ZO,?P(5'?&FY688I7@O86\N8CCAI;:'SEANC(FSXU.%NR M98QV1.$>*B$WNC)Q6M/IUP,CA4WCD N3F"S-2% MY\WM," :GX2][PD^.,&B7E[$9';NBE,TKZK$L7F.C;L. RU)OG5JZL*0JYC9 M+>6:WO]B:"VFY;U%-+5$:CW*TTV-YI&1MB:YHJ\!];HC M>8ABI9S/]5J MV%;N8&SQEIFZG37@XWA4>MPYW$8:$NNO">D"GY"9_V47M_. M;IAOHT)/]#[OTW=6KNCU]K^7C6M*#M3%8V#@@,I/HV7#SYV]_P1PQ D#AI.8 M&NI$^PI>_)+UN7BD=IWEI#9O-8K\PJNN/8=G/AA-ID53R[0CE[Q7JUW 765Z MAZ8HY]X,\:)7JJ5-U"KR.8>"O5U_#U$#MW_6_O-()?]9$QH3.C!_I=NI:6, MZQ!Y5%O-IY3(]$JCPX!X??LKU'L;;PU*?\%[E*-Z/3%.6:+<*"]4 M@)]-B$[^?M((H_C"*#)K?4YM+;Z4_TBF^ XS3OQ49/3)U2IP;:1FCY_'T4_[ M9%?3%U\NLER:J2$,9$)F"V8\BKR_S\EO^V^EIQO:*GR[UIRK7X9%7 ?S>H(D M5LDM4N5T1:TC@\3=V;6G_3+(2:5(\RH2PF[>^GE;RXV3 JI<;G)(VUY'@>XI@#X5+T('-[(">T@?$V3++.\C'%W'(EM$9G#]N1 M/&HO:>W/5S62??>.A3FLX'+YL.T*FZ32$OV"W^27,DKX5>ZUHWRDZH6]6J['F3;9KMV;O,D'ATKRGA'CL>'"<"' M_+;MHS=BU9M>="_,Q925#KD,7]!T[_GW.KB/[O?L#[*5PM/Q??YA=J&B9B7: M.ZU;HE]1>FN50N9HXVA3U:+UH:$ZRGN[%!BP4#$N+3!W/2E[J']]9;XM"BV% M$G0ZB MTBYQZ6U3F^#A9^L9#[0=?N]MZY_T*T#5 >TWT*H%ZA"3&)ORYI>$J MX@AH/\H)Y7HIOH($')7AN3>S[_%KU@-VCW[IM9VXRR)&?UU)@=23GUU%CQK* M_G5=_VMA>UM^^\P%Z$I6B[HQQG%E24Z;.NEJ7YJV.'#U 4#L9.1&C%WKPB=UL"+5*YJ2N MPJOMI\Q@X'*@1LZIAOWJZL@I="F2Z.2R9'D*O%H1_@Y[L5)&_,%(,K0+,Q-5 MV>4U(EH"'GCKJ(_3?D\:+ROD7JN?=RN-IY7)>4O&/*S]RPCW12<9+HE? \A? M&]ZN3!QXI=8M,!"F7]Y-ZZ'6+Y>?:"YH_/RLU#>A1L1S 5.$R%I3G,9]*011 M(1Q/"\8$2NL\.IF^\H3AHN6SI.2K?[[!:9/F%/5M M>KVYI7.DZC9YN[4>W1VM8:*)G#4I)1U]\Z)DLR%&:3+38 9+9]PLIA>]'_Y1 MLL_5&TC<97Y)"5W?-R+#D(%.WDCXZ#T'/KW^(<'YU0R,O<)TZ.&\3?8 MPP.SF#?H ^O=M\YH5YF[A^KQJ4:ANR4;]>5BZ+R5F/J'9\JOU-2FB ^8!=N' M[_&7Y-\.Z-G)D&F/@W8)]T<^MK!^-4<7]EAX3A8Y> MU(F4N_&_Z>:? K*8R-*"X^@1TS0YC^"EMN//2)S-74-I.M)VG57.)46*W[\Z M1I,)4?'#:= ?E-;F%V\\+UGM"Q3B/VG59,=K_P&R7L# OKDM^)5(?->WX!V9=7@NH#2Z#U627* 7=25(YK'NU.JQ\8 I\T>1TYOJXN855RMCH[MF'A+[SX4AWX"HVB!R M:R*"@X?<7X]8-M7^%A>(M1;$\6_,ZX9231"[*85^D56Z5?Q'%8V9JTG6A-=&M+I5$#N A+/\V!WV" QZ!;Z,-X M&)"A*@=7)DME^5^?:VI,V72Z._KLHRW.Z!U=KY(Q^\*N5H>!N3474;V!1=\Y M)ZQ4IDCJ3Z@K!WVF;#$OLT^/'NFM!.L_P8 J=MZ._0(BK1&JJ<(8PE7%R(KE M:>\?D+E >'%A"5'<=_*5[-:BB;WH\>D_ E.>FZ 8NL3QO3:T5D RY*L.*FIL M/;2<7=@H"&MGUSIL?=(PH1UV\'==*HT>^.WS51GYIC^GGK3LM+DO/M16+.OP M[_WS/ 0VA1>A=(^ 9J*6#KNE_A:#$I[+U*DAA@)F>K^Z[EU46B=_QW&KHA&E M24;9#CDN#KT6"IL_F(!PERJZU=+#(T2N _$F#7ND(Y+,OWFO+\S88#FR'I/PPC4]A)XF_X8Z:"]N)2DUF&JXZ1"W]HRCRGF]H<__ MY&<^^2B\W\\"V**.#'&# ;_U.\=5_ \R5PV#Q:$B4MX"=)THP\3JHK1")"AW M-1E_L.Q"ZL2KGE?G6_D'K:X M8^N]1?=' <+E +L_T!>1C-R$-Q,\'^BQK_*+"XO2YR'BAHT.I.;OZJ,3[P_& M!/)US@,[MCXC)USO$,SDQ:UR$R*1I4GW"#67ER[7?>DL/G79].4UI2/8Y8Q* MW];:5>?(9.ZMI[?E-A6Y)_;KZF9J1@E82>=MC2O_J IQ%!23&U2YONA)"H;: MKKYBKD6?#J;X=+Y9(L+R#0X2]@A=&5=G0/CM!"37],XF/>DB\[IO1 M3G,1E_]Z+RW2_[+O^^$]7JQ!>W#)F$CQ&BJ>#-[X]68"IA/I?:TU1LJE8PK+ MM =3\A_2:^++H^-QR^U!83=R,C:*)R1( ?8!(_6Y'O7F3[-;;V32PIW?JVPH MTG[VD>:48(U>.?9FNVR@AB#PY FSM@R/C2\3(?)Y\7K/X>- MZ(,A3Q-RG$[U$)VW26V4V?BB]S??<%T#!HXMQ:"5\ >"5!3R/K!>FSQ5]QGA M<%9H)FVOXRYAOKXN]E\6XVNKU[.;$]Y[F&'?MXLTPL+- :=>"+/^$UU&5 M;\+77Z)-CK#F9&J7!6-Z*ZU7WSQ'=)_9UJUFGRVQATV1.I5U94Q0CO*:9SRH M8;LQTO*R\OAQ6L+&WW>%'Q,HB_E7.VQR7K7I[6+)?Q87JQC07S[?>%HQ+6'T M>-O/XV6+VO]L\K>0U,%\Y2$Y$03AEZGC3U^'OUITL-5V5E!ZD&Y68??(XD/# MO2C"!7 RF,7P!$_4ML_5#E#I!U-F);O*]/3L;OAIC::52E?'SOQ2^NE59KC3 M7]'I:YR/35I[L7K:^!F!ZU) A45G4/<>=DY[5$YB4!$='S*Q>(?1ME"]4?/] M>^+1< #]V%:\?F$:"YUCJ$E08""C"KDU)3]!DL@4ETZ:H?]4CSZUQRFQ0C'N MIN>>8G$[/U?DH2Z_)M!P08GVIL3JR]:M>PI18;SK MJRA1VI/&)5G]!LC#@@;GY-!J755HU1N3H<2;7HLX\K.B&\,]K63?\> ^' M1PY;/(! 9E"-2!J)S-_@U5 8@/:%@=SQ$1.&ITC1PA$;]X]")AE3BA M[%<-FL- '8;?Q0D_M+.[.W_LQ8;\+4R3J!;R6Q@0IF2UP(# \5HG#- I7^T$ M-AQV,S84G!EC'85VSIA._%C5]$/R REV,#!FQD?"0)2L$94@? A^P2UKF45W M0^FQ;5 JAL?] @,3XC" TUR+P_'6WHG6SG3Q/&*-&#+X9"4V2N1#NU&-8E"Y M(GZ3>0)^N/9%'+M($ =QP%&31"Q?3U YDV8W>T#E:5\BN/P)Y&L^(XAL[4H9 MFEO&R*AW*3Q?M/XUXL=2]5_L'*IUKZ0)#/Q5UD*/G(0!SM5H'@S$;P*Y$Z(, M>#7F1B"75ZL6RX%)$X'8_;R^N:55-!,AL"R=(9?.&?Q0R**D\ QY;T#M)3J/ MS3H%_K7@G!?9[#H*OZ'F\5*#GQH,6#-61OJ/"6D*-W?[7_A.NB)YHEOP MD:O/VCE;,S$T<&F%*L18?N-+13\NSR>X>H225A!E=0OT'X/!K["CR6;?\!KYH6I& MK\GQ\O0L:[9Y!=LASDMUU^X6U#AS;A0P!?4]:-_Y9U5.JZA'3F)\+'P5:VWA3/V&@ M_'BUC*FZH97>>+(P^D,JQRS*8B.1V!+'0VL^,&YK%32T_5',*[FHX-":(2.S MSU^&.4M#)T_Y.'0)PJ [0N0Q&%@TTEYF@2%]2@SH^. QJ5\T*M+PKLWSS'L?.>X;R_C3R?=NQSU_ FV0L/,JQR_V=MX2B(;/_N2L MC.IUTQX%#OJ2KSMO/=)4INH@U6W7"TO'%9PT%DVL]]IWH1KK/NRV[/B0*7YS"SMR[V]@6]QY7>5@ MKQLE%Q>=X^ZFBUD^,.5O>_Y-$_(ABS/1FR#K2?\P)=>9+N7,RTG#Z=K)B)R MM\NZ?LJ)"/8@TUM)>*+Q.0P0;U"S5XUDS"GY8MP4JD;[N6%B8(GGB:;Q!/M. M^Y?U4_\8/Y*>C2@&QY,%/65+%.&[ 5"AUMS/8*9,JH\:F58:H>[?IZB ^'NZ M.&.XQE@I[R'UR<6)K^?MYPY57#Q\"LB17KO\&CW;:#DU-S'3DS;O5<%-N]1= M[<+:T9#YW.1BMB#U?G3-AY6/\JL*JR$=[HNU(_,+;)K1S_-3]/2/E5P+9L>G M"+-#Y@8IT.G!-7E>3[1T5>I16V'.*!J148GIH'I^X,>$WE;+_ MB1VDQ/Y.%(DHZ!Q:CE\E_S>C9XAR6,)^&#BXAFZLWD-5;F>PXK4KJ MJ<% KT'4-1^#F(8=S=>I>VXZ7EA,J3^JLF<.]V-L>)'3XWMN\QDU?^88A$\, M+QI V95,Y.!N/'O67%AD_(?<>BLQ=4? G,T\RD']47;]HJN*190GSF^R.+Q5 M\^JK^ST&QS1V#$MKHOOT4/49JN?\[<7-"6]TL,S@QV725E\#:1K;9QPGLGD/ MS5[RKD/#!2Z\*BYD-"'G&66UE!CTLMU(^B_7Q<%/X7;V$GXQ_EY[[/)!G7K\G00EUSH<0FJFP< K$<+BE"CS\8"!_ZR_.(&[U ^N M[]M=)[*-P9;>Z,1G%+1CL9F<8QLJ.GH_6)8E4!3.4P?JXI>IJ/2@.C(I\;E" M1%<XR7^(B MN&:=)7Q=% T#HV)8(2\,$SJDG3=O/8QXA=8WW^\AF8%]JL&)YU"#R5)'CVA^+G_%VXRDIDYLKF1%AW<:6 2\YRJ M2 K3X[2 D2$&M'>[4J)D$7X5;IO$5(Z9[)P4QV3-OZ^X/1^].09 $U9]\4)#8MVDE,U;%W[N5OMYSW8#2)E9L!BL,OE5_/%:V[57 M(FML7FC&+8V8K%GL^QE]1N=^Y)G1VU'D^KYQ,QOSQJT]>W1A(.=[$R=J6MY\ MS"8L.%5EQ\,N99?*UW-P-^-[P4<8:!75G/P4,N-ZKE634297E_BR:V%XE++W M$X$HKUTPL(Z-X[-@8$>+[W;<*@MJ[5\/%;BT02VDO-^XPD*P"#6P\&>H>EOW M%+;Y[9PLCSM3?2<*2[L"I1"PZUD$-A*5ZP^65,' P^LP< ,&$)+0.M245I\# MU4.Y(EG5RS>,]1+^SH."1%*(44/NA3+[D+R&#L%N+M2G/DR(,8?&1&]AB.MD MKVM86BHXA1&0(^TR86!93KA)Q%(MC,4B@9YF$<>:#P-KI'494>?N%;&:!/,Z MBB\4K:4OV$&1K$1G\>L$TL+VN97H+'XI]4TJVF7D2RS4<>6T"EIKE)EEMH@5 M=A1.$GLKPXX+"4OH$<&5=N)HX:E5,PQ?(V4,D@]=617]\U.(O'"-4WD473(F M1/\'TWDT'=VG+LAA]Y$EEDQL:GT.>ULJ&NOE$#G%ZJ:B6P7\M MP/)?C_(5L')<[%H_/Q7:Y1,M4NF<=-0EW/Q:U'9.<%JD+BIA./7.""'VV\B$ M:_<"<[: G X#7&EA2F&IB)_1\YG@-ABX<'D-'!0)>$]]?B87I-'KP<4._C'T M$A/BA@53.Z!S'.@B?HE OY8J6XLD*JPC,&Q_9M%E2KFSL0H,9&:%\I.+,&(" M QC0VG:SQN87Y.IIM[J"H!!JYH MV"U#'+; GC(_QV ])2$YDP@.>GF9LT[D$B*P"%N(0EB%HO=1R?>B[>VAS_W. M F2-SZ^(T=K7E"*7L2 <%08^%F;R,8M8*ICI&\<1:>RQ-2)W^P(,5 4-(Q:S M5HJXQX4]7;BO?"*S2(J@GPMUV/U50FM6BG_OY@87&!\-\Q&F!_DK::1&5["G M'40L=;^$T; N*6!D38/7"&L$2@U)J@C$_)M1>>2# $0@#+TXP:PYT7L>D6M/ MR (=V4(0*S#6)\Z"/5!_B<0R&SD/FH!H-K[]JQZ+J[5DD">\5!3/D%O"2C]9 M;<"W1@2IXCHX3F!%NOHD#,2^7@']7>9%5,187@3K((;P1$@ON1SI#KD(%!>K M2:(.9!*7)%9$ YZ\9M)[RAYTQXHNN8(='^DM! -MP>8<-_4QXXY3.X/-6P6 !>@4Y>X0"*4Y@L%I$ M%Y25#PN7-76%/(Q6H;7'\A%.(BK=Q>BV$LV'*.E:SH91#:+!#\=XD[#@.1Y#'2VI$#[D2'2*:@*.41@$8ON8J-R):@W+$ M^HEN-%,D9,Y@Y^=6);@ND,(2OTTX#A;#@"EV>8(QLQW+5?6' 0H!$GG'L5W1 MW%A1=0*$Y,UDKA_1\\Y(GPE*QANE'"R82Q"^%50:751^W0BZ#;JM@)PEPKN"$O3DP(!7?E4<7RTK:[V]8 M$IE3?<8*Y=M/X*C88N P#3Y .>2U"[A3G9KK(;JL15R]"K8@[HEDF MK^$8M3!@MAP]Q3]*G!=A^X0L@?A_R6,S(GX@"/D,&N'XM^@X'DB;AH'@6>[M M4W/1AD<^"11R*.O7L/-!4]]@P)(=JH)8),1!JL(K89"6M!#;4?#A"^F!R%;B MOA1QTP+GNXX4H#K0S."7U!3^LX,^]4)7PZZI22^^)F.^+RH>6@'K[4"1][>N M6EI+61FH%!"[9#TM"8H&\9WU%&K>\]&(52 M'UW1H+1G@+,&96H,VA:JS4PL#=NC1C+A53Y*I)7A714:^8R^UQ678%E72%Y)1_,Z\Y!4S'_ M"D=P(_A149?$]7H+JC$3+)Y#06_W:D'!.HC$9HTYC$&J]&='&?/LMR_!ZZ^* MQ*!\-CSX?P!02P$"% ,4 " ".AOQ4I.PS3"0( /@ #0 M @ $ 97A?,S%\S-S W,C4N:'1M4$L! A0#% M @ CH;\5'';=L*T!0 1AX T ( !MQ &5X7S,W,#!!P #AU M 0 0 " 78< !G=F$M,C R,C V,S N>'-D4$L! A0#% M @ CH;\5)=IS_E;% QDH! !0 ( !J#@ &=V82TR,#(R M,#8S,%]C86PN>&UL4$L! A0#% @ CH;\5"A?463<:P ?W@) !0 M ( !-4T &=V82TR,#(R,#8S,%]D968N>&UL4$L! A0#% @ MCH;\5&;F! -LB0 38T' !0 ( !0[D &=V82TR,#(R,#8S M,%]L86(N>&UL4$L! A0#% @ CH;\5*UP;!#S;P JOP) !0 M ( !X4(! &=V82TR,#(R,#8S,%]P&UL4$L! A0#% @ CH;\ M5 =U)I2\ZP$ 8?\? !, ( !!K,! &=V83(P,C(P-C,P7S$P M<2YH=&U02P$"% ,4 " ".AOQ4%8",";DG "M* "@ F@ 'SG@, ;&]G;S Q+FIP9U!+!08 "P + *L" #4Q@, ! end