0001437749-22-024965.txt : 20221027 0001437749-22-024965.hdr.sgml : 20221027 20221027171556 ACCESSION NUMBER: 0001437749-22-024965 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 96 CONFORMED PERIOD OF REPORT: 20220930 FILED AS OF DATE: 20221027 DATE AS OF CHANGE: 20221027 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: 221338203 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 gva20220930_10q.htm FORM 10-Q gva20220930_10q.htm
0000861459 GRANITE CONSTRUCTION INC false --12-31 Q3 2022 112,524 92,783 119,611 71,613 49,534 42,530 73,404 50,054 42,792 5,213 8,091 9,954 9,662 14,920 17,534 71,947 55,012 62,547 76,572 69,328 56,914 7,981 5,514 5,238 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 43,723,658 43,723,658 45,840,260 45,840,260 45,826,409 45,826,409 0.13 0.13 0.13 0.13 1,512 1,512 0 1,512 12 2.75 9 7 2.75 2.75 2.75 5 0 0 2.75 2.75 2.75 2.75 2.75 2.75 2.75 2.75 63 129 5.0 This balance is primarily related to local bank debt for equipment purchases and debt associated with our real estate investments. Included in this balance as of September 30, 2022, December 31, 2021 and September 30, 2021, was $95.8 million, $103.8 million and $101.9 million, respectively, related to Granite’s share of estimated cost recovery of customer affirmative claims. In addition, this balance included $2.7 million, $10.7 million and $14.1 million related to Granite’s share of estimated recovery of back charge claims as of September 30, 2022, December 31, 2021 and September 30, 2021, respectively. These balances do not include amounts held for sale (see Note 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. 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. Included in this balance and in accrued expenses and other current liabilities on our condensed consolidated balance sheets was $7.9 million, $28.6 million and $19.9 million as of September 30, 2022, December 31, 2021 and September 30, 2021, respectively, related to deficits in unconsolidated construction joint ventures, which includes provisions for losses. 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. Included in this balance and in accrued expenses and other current liabilities on the condensed consolidated balance sheets as of September 30, 2022, December 31, 2021 and September 30, 2021 was $77.4 million, $82.1 million and $82.3 million, respectively, related to performance guarantees. Excluded from the carrying value is debt discount of $22.6 million and $24.5 million as of December 31, 2021 and September 30, 2021, respectively, related to the 2.75% Convertible Notes (see Notes 2 and 15). 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. All marketable securities as of September 30, 2022, December 31, 2021 and September 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 balances do not include amounts held for sale (see Note 3). 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-09-30 xbrli:shares 00008614592022-10-21 iso4217:USD 0000861459gva:ConsolidatedConstructionCorporateJointVentureMember2022-09-30 0000861459gva:ConsolidatedConstructionCorporateJointVentureMember2021-12-31 0000861459gva:ConsolidatedConstructionCorporateJointVentureMember2021-09-30 00008614592022-09-30 00008614592021-12-31 00008614592021-09-30 iso4217:USDxbrli:shares 0000861459us-gaap:ConstructionMember2022-07-012022-09-30 0000861459us-gaap:ConstructionMember2021-07-012021-09-30 0000861459us-gaap:ConstructionMember2022-01-012022-09-30 0000861459us-gaap:ConstructionMember2021-01-012021-09-30 0000861459gva:MaterialsMember2022-07-012022-09-30 0000861459gva:MaterialsMember2021-07-012021-09-30 0000861459gva:MaterialsMember2022-01-012022-09-30 0000861459gva:MaterialsMember2021-01-012021-09-30 00008614592022-07-012022-09-30 00008614592021-07-012021-09-30 00008614592021-01-012021-09-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 00008614592022-06-30 0000861459us-gaap:CommonStockMember2022-07-012022-09-30 0000861459us-gaap:AdditionalPaidInCapitalMember2022-07-012022-09-30 0000861459us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-07-012022-09-30 0000861459us-gaap:RetainedEarningsMember2022-07-012022-09-30 0000861459us-gaap:ParentMember2022-07-012022-09-30 0000861459us-gaap:NoncontrollingInterestMember2022-07-012022-09-30 0000861459us-gaap:CommonStockMember2022-09-30 0000861459us-gaap:AdditionalPaidInCapitalMember2022-09-30 0000861459us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-09-30 0000861459us-gaap:RetainedEarningsMember2022-09-30 0000861459us-gaap:ParentMember2022-09-30 0000861459us-gaap:NoncontrollingInterestMember2022-09-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 00008614592021-06-30 0000861459us-gaap:CommonStockMember2021-07-012021-09-30 0000861459us-gaap:AdditionalPaidInCapitalMember2021-07-012021-09-30 0000861459us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-07-012021-09-30 0000861459us-gaap:RetainedEarningsMember2021-07-012021-09-30 0000861459us-gaap:ParentMember2021-07-012021-09-30 0000861459us-gaap:NoncontrollingInterestMember2021-07-012021-09-30 0000861459us-gaap:CommonStockMember2021-09-30 0000861459us-gaap:AdditionalPaidInCapitalMember2021-09-30 0000861459us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-09-30 0000861459us-gaap:RetainedEarningsMember2021-09-30 0000861459us-gaap:ParentMember2021-09-30 0000861459us-gaap:NoncontrollingInterestMember2021-09-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-09-30 0000861459us-gaap:AdditionalPaidInCapitalMember2022-01-012022-09-30 0000861459us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-09-30 0000861459us-gaap:RetainedEarningsMember2022-01-012022-09-30 0000861459us-gaap:ParentMember2022-01-012022-09-30 0000861459us-gaap:NoncontrollingInterestMember2022-01-012022-09-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-09-30 0000861459us-gaap:AdditionalPaidInCapitalMember2021-01-012021-09-30 0000861459us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-09-30 0000861459us-gaap:RetainedEarningsMember2021-01-012021-09-30 0000861459us-gaap:ParentMember2021-01-012021-09-30 0000861459us-gaap:NoncontrollingInterestMember2021-01-012021-09-30 0000861459gva:AcceleratedShareRepurchaseMember2022-05-022022-05-02 xbrli:pure 0000861459gva:AcceleratedShareRepurchaseMember2022-05-02 0000861459gva:AcceleratedShareRepurchaseMember2022-09-022022-09-02 0000861459gva:The275ConvertibleNotesMemberus-gaap:ConvertibleDebtMember2020-08-31 0000861459us-gaap:AccountingStandardsUpdate202006Member2022-01-01 0000861459gva:The275ConvertibleNotesMemberus-gaap:ConvertibleDebtMember2022-09-30 0000861459gva:WarrantsIssuedWith275ConvertibleNotesMember2022-09-30 0000861459gva:InlinerMember2022-03-16 0000861459gva:InlinerMember2022-03-162022-03-16 0000861459gva:WaterResourcesAndMineralServicesMember2022-07-012022-09-30 0000861459gva:WmsInlinerMember2021-12-31 0000861459gva:RevisionsInEstimatesMember2022-01-012022-09-30 0000861459gva:EstimatedDueToProductionAtHigherRateMember2022-07-012022-09-30 0000861459gva:EstimatedDueToProductionAtHigherRateMember2021-07-012021-09-30 0000861459gva:EstimatedDueToProductionAtHigherRateMember2022-01-012022-09-30 0000861459gva:EstimatedDueToProductionAtHigherRateMember2021-01-012021-09-30 0000861459gva:EstimatedDueToProductionAtHigherRateMembersrt:MinimumMember2022-07-012022-09-30 0000861459gva:EstimatedDueToProductionAtHigherRateMembersrt:MaximumMember2022-01-012022-09-30 0000861459gva:EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMember2022-01-012022-09-30 0000861459gva:EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMember2021-01-012021-09-30 0000861459gva:EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMembersrt:MinimumMember2022-07-012022-09-30 0000861459gva:EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMember2021-07-012021-09-30 0000861459gva:EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMembersrt:MinimumMember2022-01-012022-09-30 0000861459gva:EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMembersrt:MaximumMember2022-01-012022-09-30 0000861459gva:EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMembersrt:MinimumMember2021-01-012021-09-30 0000861459gva:EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMembersrt:MaximumMember2021-01-012021-09-30 0000861459gva:EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMember2022-07-012022-09-30 0000861459gva:ConstructionsMemberstpr:CA2022-07-012022-09-30 0000861459gva:MaterialsMemberstpr:CA2022-07-012022-09-30 0000861459stpr:CA2022-07-012022-09-30 0000861459gva:ConstructionsMembergva:CentralMember2022-07-012022-09-30 0000861459gva:MaterialsMembergva:CentralMember2022-07-012022-09-30 0000861459gva:CentralMember2022-07-012022-09-30 0000861459gva:ConstructionsMembergva:MountainMember2022-07-012022-09-30 0000861459gva:MaterialsMembergva:MountainMember2022-07-012022-09-30 0000861459gva:MountainMember2022-07-012022-09-30 0000861459gva:ConstructionsMember2022-07-012022-09-30 0000861459gva:MaterialsMember2022-07-012022-09-30 0000861459gva:ConstructionsMemberstpr:CA2021-07-012021-09-30 0000861459gva:MaterialsMemberstpr:CA2021-07-012021-09-30 0000861459stpr:CA2021-07-012021-09-30 0000861459gva:ConstructionsMembergva:CentralMember2021-07-012021-09-30 0000861459gva:MaterialsMembergva:CentralMember2021-07-012021-09-30 0000861459gva:CentralMember2021-07-012021-09-30 0000861459gva:ConstructionsMembergva:MountainMember2021-07-012021-09-30 0000861459gva:MaterialsMembergva:MountainMember2021-07-012021-09-30 0000861459gva:MountainMember2021-07-012021-09-30 0000861459gva:ConstructionsMember2021-07-012021-09-30 0000861459gva:MaterialsMember2021-07-012021-09-30 0000861459gva:ConstructionsMemberstpr:CA2022-01-012022-09-30 0000861459gva:MaterialsMemberstpr:CA2022-01-012022-09-30 0000861459stpr:CA2022-01-012022-09-30 0000861459gva:ConstructionsMembergva:CentralMember2022-01-012022-09-30 0000861459gva:MaterialsMembergva:CentralMember2022-01-012022-09-30 0000861459gva:CentralMember2022-01-012022-09-30 0000861459gva:ConstructionsMembergva:MountainMember2022-01-012022-09-30 0000861459gva:MaterialsMembergva:MountainMember2022-01-012022-09-30 0000861459gva:MountainMember2022-01-012022-09-30 0000861459gva:ConstructionsMember2022-01-012022-09-30 0000861459gva:MaterialsMember2022-01-012022-09-30 0000861459gva:ConstructionsMemberstpr:CA2021-01-012021-09-30 0000861459gva:MaterialsMemberstpr:CA2021-01-012021-09-30 0000861459stpr:CA2021-01-012021-09-30 0000861459gva:ConstructionsMembergva:CentralMember2021-01-012021-09-30 0000861459gva:MaterialsMembergva:CentralMember2021-01-012021-09-30 0000861459gva:CentralMember2021-01-012021-09-30 0000861459gva:ConstructionsMembergva:MountainMember2021-01-012021-09-30 0000861459gva:MaterialsMembergva:MountainMember2021-01-012021-09-30 0000861459gva:MountainMember2021-01-012021-09-30 0000861459gva:ConstructionsMember2021-01-012021-09-30 0000861459gva:MaterialsMember2021-01-012021-09-30 0000861459stpr:CA2022-09-30 0000861459stpr:CA2021-12-31 0000861459stpr:CA2021-09-30 0000861459gva:CentralMember2022-09-30 0000861459gva:CentralMember2021-12-31 0000861459gva:CentralMember2021-09-30 0000861459gva:MountainMember2022-09-30 0000861459gva:MountainMember2021-12-31 0000861459gva:MountainMember2021-09-30 00008614592022-10-012022-09-30 utr:M 0000861459gva:ShareholderDerivativeLawsuitSettlementPaymentMember2022-07-012022-09-30 0000861459gva:PoliceRetirementSystemOfStLouisVGraniteConstructionIncorporatedEtAlMember2022-01-012022-09-30 0000861459gva:PerformanceObligationsMember2022-07-012022-09-30 0000861459gva:PerformanceObligationsMember2022-01-012022-09-30 0000861459gva:PerformanceObligationsMember2021-07-012021-09-30 0000861459gva:PerformanceObligationsMember2021-01-012021-09-30 0000861459us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMembergva:BrightlineTrainsFloridaLLCMember2022-01-012022-09-30 0000861459us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMembergva:BrightlineTrainsFloridaLLCMember2021-01-012021-12-31 0000861459us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMembergva:BrightlineTrainsFloridaLLCMember2021-01-012021-09-30 0000861459gva:CompletedAndInProgressMember2022-09-30 0000861459gva:CompletedAndInProgressMember2021-12-31 0000861459gva:CompletedAndInProgressMember2021-09-30 0000861459gva:MaterialSalesMember2022-09-30 0000861459gva:MaterialSalesMember2021-12-31 0000861459gva:MaterialSalesMember2021-09-30 0000861459gva:OtherBusinessProductsAndServicesMember2022-09-30 0000861459gva:OtherBusinessProductsAndServicesMember2021-12-31 0000861459gva:OtherBusinessProductsAndServicesMember2021-09-30 0000861459gva:LoanToPartnerInJointVenturesMemberus-gaap:PrimeRateMember2022-01-012022-09-30 0000861459gva:PoliceRetirementSystemOfStLouisVGraniteConstructionIncorporatedEtAlMember2022-09-30 0000861459us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-09-30 0000861459us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-09-30 0000861459us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-09-30 0000861459us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2022-09-30 0000861459us-gaap:CommodityContractMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-09-30 0000861459us-gaap:CommodityContractMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-09-30 0000861459us-gaap:CommodityContractMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-09-30 0000861459us-gaap:CommodityContractMemberus-gaap:FairValueMeasurementsRecurringMember2022-09-30 0000861459us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-09-30 0000861459us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-09-30 0000861459us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-09-30 0000861459us-gaap:FairValueMeasurementsRecurringMember2022-09-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-09-30 0000861459us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-09-30 0000861459us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-09-30 0000861459us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2021-09-30 0000861459gva:RestrictedCashMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-09-30 0000861459gva:RestrictedCashMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-09-30 0000861459gva:RestrictedCashMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-09-30 0000861459gva:RestrictedCashMemberus-gaap:FairValueMeasurementsRecurringMember2021-09-30 0000861459us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-09-30 0000861459us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-09-30 0000861459us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-09-30 0000861459us-gaap:FairValueMeasurementsRecurringMember2021-09-30 0000861459us-gaap:InterestRateSwapMember2018-05-31 0000861459us-gaap:InterestRateSwapMember2022-01-012022-09-30 0000861459us-gaap:CommodityContractMember2022-09-30 0000861459us-gaap:CommodityContractMember2022-07-012022-09-30 0000861459us-gaap:CommodityContractMember2022-01-012022-09-30 0000861459us-gaap:CommodityContractMember2021-10-31 0000861459us-gaap:FairValueInputsLevel1Memberus-gaap:CarryingReportedAmountFairValueDisclosureMember2022-09-30 0000861459us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMember2022-09-30 0000861459us-gaap:FairValueInputsLevel1Memberus-gaap:CarryingReportedAmountFairValueDisclosureMember2021-12-31 0000861459us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMember2021-12-31 0000861459us-gaap:FairValueInputsLevel1Memberus-gaap:CarryingReportedAmountFairValueDisclosureMember2021-09-30 0000861459us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMember2021-09-30 0000861459us-gaap:FairValueInputsLevel2Memberus-gaap:CarryingReportedAmountFairValueDisclosureMember2022-09-30 0000861459us-gaap:FairValueInputsLevel2Memberus-gaap:EstimateOfFairValueFairValueDisclosureMember2022-09-30 0000861459us-gaap:FairValueInputsLevel2Memberus-gaap:CarryingReportedAmountFairValueDisclosureMember2021-12-31 0000861459us-gaap:FairValueInputsLevel2Memberus-gaap:EstimateOfFairValueFairValueDisclosureMember2021-12-31 0000861459us-gaap:FairValueInputsLevel2Memberus-gaap:CarryingReportedAmountFairValueDisclosureMember2021-09-30 0000861459us-gaap:FairValueInputsLevel2Memberus-gaap:EstimateOfFairValueFairValueDisclosureMember2021-09-30 0000861459us-gaap:CarryingReportedAmountFairValueDisclosureMember2022-09-30 0000861459us-gaap:EstimateOfFairValueFairValueDisclosureMember2022-09-30 0000861459us-gaap:CarryingReportedAmountFairValueDisclosureMember2021-12-31 0000861459us-gaap:EstimateOfFairValueFairValueDisclosureMember2021-12-31 0000861459us-gaap:CarryingReportedAmountFairValueDisclosureMember2021-09-30 0000861459us-gaap:EstimateOfFairValueFairValueDisclosureMember2021-09-30 0000861459gva:The275ConvertibleNotesMember2022-09-30 0000861459gva:The275ConvertibleNotesMember2021-12-31 0000861459us-gaap:ConstructionMembergva:UnconsolidatedConstructionCorporateJointVentureMember2022-01-012022-09-30 0000861459us-gaap:PerformanceGuaranteeMembergva:UnconsolidatedConstructionCorporateJointVentureMember2022-09-30 0000861459us-gaap:PerformanceGuaranteeMemberus-gaap:CoVenturerMember2022-09-30 0000861459us-gaap:VariableInterestEntityPrimaryBeneficiaryMembergva:ConsolidatedConstructionCorporateJointVentureMember2022-09-30 0000861459us-gaap:VariableInterestEntityPrimaryBeneficiaryMembersrt:MinimumMembergva:ConsolidatedConstructionCorporateJointVentureMember2022-09-30 0000861459us-gaap:VariableInterestEntityPrimaryBeneficiaryMembersrt:MaximumMembergva:ConsolidatedConstructionCorporateJointVentureMember2022-09-30 0000861459us-gaap:VariableInterestEntityPrimaryBeneficiaryMembersrt:MinimumMembergva:ConsolidatedConstructionCorporateJointVentureMember2022-01-012022-09-30 0000861459us-gaap:VariableInterestEntityPrimaryBeneficiaryMembersrt:MaximumMembergva:ConsolidatedConstructionCorporateJointVentureMember2022-01-012022-09-30 0000861459us-gaap:VariableInterestEntityPrimaryBeneficiaryMembergva:ConsolidatedConstructionCorporateJointVentureMember2022-07-012022-09-30 0000861459us-gaap:VariableInterestEntityPrimaryBeneficiaryMembergva:ConsolidatedConstructionCorporateJointVentureMember2022-01-012022-09-30 0000861459us-gaap:VariableInterestEntityPrimaryBeneficiaryMembergva:ConsolidatedConstructionCorporateJointVentureMember2021-07-012021-09-30 0000861459us-gaap:VariableInterestEntityPrimaryBeneficiaryMembergva:ConsolidatedConstructionCorporateJointVentureMember2021-01-012021-09-30 0000861459gva:UnconsolidatedConstructionCorporateJointVentureMember2022-09-30 0000861459srt:MinimumMembergva:UnconsolidatedConstructionCorporateJointVentureMember2022-09-30 0000861459srt:MaximumMembergva:UnconsolidatedConstructionCorporateJointVentureMember2022-09-30 0000861459srt:MinimumMembergva:UnconsolidatedConstructionCorporateJointVentureMember2022-09-30 0000861459srt:MaximumMembergva:UnconsolidatedConstructionCorporateJointVentureMember2022-09-30 0000861459gva:UnconsolidatedConstructionCorporateJointVentureMember2022-09-30 0000861459gva:OtherPartnersInterestInPartnershipsMember2022-09-30 0000861459gva:OtherPartnersInterestInPartnershipsMember2021-12-31 0000861459gva:OtherPartnersInterestInPartnershipsMember2021-09-30 0000861459gva:ReportingEntitysInterestInJointVentureMember2022-09-30 0000861459gva:ReportingEntitysInterestInJointVentureMember2021-12-31 0000861459gva:ReportingEntitysInterestInJointVentureMember2021-09-30 0000861459us-gaap:PerformanceGuaranteeMembergva:UnconsolidatedConstructionCorporateJointVentureMember2021-12-31 0000861459us-gaap:PerformanceGuaranteeMembergva:UnconsolidatedConstructionCorporateJointVentureMember2021-09-30 0000861459gva:UnconsolidatedConstructionCorporateJointVentureMember2021-12-31 0000861459gva:UnconsolidatedConstructionCorporateJointVentureMember2021-09-30 0000861459us-gaap:CorporateJointVentureMemberus-gaap:CollaborativeArrangementMember2022-07-012022-09-30 0000861459us-gaap:CorporateJointVentureMemberus-gaap:CollaborativeArrangementMember2021-07-012021-09-30 0000861459us-gaap:CorporateJointVentureMemberus-gaap:CollaborativeArrangementMember2022-01-012022-09-30 0000861459us-gaap:CorporateJointVentureMemberus-gaap:CollaborativeArrangementMember2021-01-012021-09-30 0000861459gva:OtherPartnersInterestInPartnershipsMemberus-gaap:CoVenturerMemberus-gaap:CollaborativeArrangementMember2022-07-012022-09-30 0000861459gva:OtherPartnersInterestInPartnershipsMemberus-gaap:CoVenturerMemberus-gaap:CollaborativeArrangementMember2021-07-012021-09-30 0000861459gva:OtherPartnersInterestInPartnershipsMemberus-gaap:CoVenturerMemberus-gaap:CollaborativeArrangementMember2022-01-012022-09-30 0000861459gva:OtherPartnersInterestInPartnershipsMemberus-gaap:CoVenturerMemberus-gaap:CollaborativeArrangementMember2021-01-012021-09-30 0000861459us-gaap:CollaborativeArrangementMember2022-07-012022-09-30 0000861459us-gaap:CollaborativeArrangementMember2021-07-012021-09-30 0000861459us-gaap:CollaborativeArrangementMember2022-01-012022-09-30 0000861459us-gaap:CollaborativeArrangementMember2021-01-012021-09-30 0000861459gva:ForeignAffiliatesMember2022-09-30 0000861459gva:ForeignAffiliatesMember2021-12-31 0000861459gva:ForeignAffiliatesMember2021-09-30 0000861459gva:RealEstateEntitiesMember2022-09-30 0000861459gva:RealEstateEntitiesMember2021-12-31 0000861459gva:RealEstateEntitiesMember2021-09-30 0000861459gva:AsphaltTerminalEntityMember2022-09-30 0000861459gva:AsphaltTerminalEntityMember2021-12-31 0000861459gva:AsphaltTerminalEntityMember2021-09-30 0000861459us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember2022-09-30 0000861459us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember2021-12-31 0000861459us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember2021-09-30 0000861459gva:RealEstateEntitiesMember2022-09-30 0000861459gva:ForeignAffiliatesMember2022-09-30 0000861459gva:AsphaltTerminalEntityMember2022-09-30 0000861459srt:MinimumMembergva:RealEstateEntitiesMember2022-09-30 0000861459srt:MaximumMembergva:RealEstateEntitiesMember2022-09-30 0000861459srt:MinimumMembergva:ForeignAffiliatesMember2022-09-30 0000861459srt:MaximumMembergva:ForeignAffiliatesMember2022-09-30 0000861459gva:EquipmentAndVehiclesMember2022-09-30 0000861459gva:EquipmentAndVehiclesMember2021-12-31 0000861459gva:EquipmentAndVehiclesMember2021-09-30 0000861459us-gaap:MiningPropertiesAndMineralRightsMember2022-09-30 0000861459us-gaap:MiningPropertiesAndMineralRightsMember2021-12-31 0000861459us-gaap:MiningPropertiesAndMineralRightsMember2021-09-30 0000861459us-gaap:LandAndLandImprovementsMember2022-09-30 0000861459us-gaap:LandAndLandImprovementsMember2021-12-31 0000861459us-gaap:LandAndLandImprovementsMember2021-09-30 0000861459us-gaap:BuildingAndBuildingImprovementsMember2022-09-30 0000861459us-gaap:BuildingAndBuildingImprovementsMember2021-12-31 0000861459us-gaap:BuildingAndBuildingImprovementsMember2021-09-30 0000861459us-gaap:FurnitureAndFixturesMember2022-09-30 0000861459us-gaap:FurnitureAndFixturesMember2021-12-31 0000861459us-gaap:FurnitureAndFixturesMember2021-09-30 0000861459gva:SaleLeasebackAssociatedWithTwoPropertiesInCaliforniaMember2021-06-30 0000861459gva:SaleLeasebackAssociatedWithTwoPropertiesInCaliforniaMember2021-06-302021-06-30 0000861459gva:The275ConvertibleNotesMemberus-gaap:ConvertibleDebtMember2021-12-31 0000861459gva:The275ConvertibleNotesMemberus-gaap:ConvertibleDebtMember2021-09-30 0000861459gva:TheCreditAgreementMembergva:TermLoanMember2022-09-30 0000861459gva:TheCreditAgreementMembergva:TermLoanMember2021-12-31 0000861459gva:TheCreditAgreementMembergva:TermLoanMember2021-09-30 0000861459us-gaap:RevolvingCreditFacilityMembergva:TheCreditAgreementMemberus-gaap:LineOfCreditMember2022-09-30 0000861459us-gaap:RevolvingCreditFacilityMembergva:TheCreditAgreementMemberus-gaap:LineOfCreditMember2021-12-31 0000861459us-gaap:RevolvingCreditFacilityMembergva:TheCreditAgreementMemberus-gaap:LineOfCreditMember2021-09-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-09-30 0000861459gva:TheCreditAgreementMembersrt:MaximumMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2022-01-012022-09-30 0000861459gva:TheCreditAgreementMembersrt:MinimumMemberus-gaap:BaseRateMember2022-01-012022-09-30 0000861459gva:TheCreditAgreementMembersrt:MaximumMemberus-gaap:BaseRateMember2022-01-012022-09-30 0000861459us-gaap:RevolvingCreditFacilityMembergva:TheCreditAgreementMember2022-09-30 0000861459gva:TheCreditAgreementMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2022-01-012022-09-30 0000861459gva:TheCreditAgreementMemberus-gaap:BaseRateMember2022-01-012022-09-30 0000861459gva:TheCreditAgreementMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2022-09-30 0000861459gva:TheCreditAgreementMemberus-gaap:BaseRateMember2022-09-30 0000861459gva:TheCreditAgreementMember2022-06-02 0000861459gva:TheCreditAgreementMember2022-09-30 0000861459gva:The275ConvertibleNotesMembergva:OtherIncomeExpenseMember2022-01-012022-09-30 0000861459gva:The275ConvertibleNotesMembergva:OtherIncomeExpenseMember2022-07-012022-09-30 0000861459gva:The275ConvertibleNotesMembergva:OtherIncomeExpenseMember2021-07-012021-09-30 0000861459gva:The275ConvertibleNotesMembergva:OtherIncomeExpenseMember2021-01-012021-09-30 0000861459gva:The275ConvertibleNotesMemberus-gaap:ConvertibleDebtSecuritiesMember2022-09-30 0000861459gva:The275ConvertibleNotesMemberus-gaap:ConvertibleDebtSecuritiesMember2021-09-30 0000861459gva:PoliceRetirementSystemOfStLouisVGraniteConstructionIncorporatedEtAlMember2021-01-012021-03-31 0000861459gva:PoliceRetirementSystemOfStLouisVGraniteConstructionIncorporatedEtAlMember2021-04-292021-04-29 0000861459gva:PoliceRetirementSystemOfStLouisVGraniteConstructionIncorporatedEtAlMember2021-10-062021-10-06 0000861459gva:PoliceRetirementSystemOfStLouisVGraniteConstructionIncorporatedEtAlMember2021-01-012021-12-31 0000861459gva:PoliceRetirementSystemOfStLouisVGraniteConstructionIncorporatedEtAlMember2021-10-06 0000861459gva:EnglishVRobertsEtAlMember2022-04-142022-04-14 0000861459gva:EnglishVRobertsEtAlMember2022-07-012022-09-30 0000861459gva:EnglishVRobertsEtAlMember2022-01-012022-09-30 0000861459gva:SECInvestigationMember2022-06-30 0000861459gva:SECInvestigationMember2022-07-012022-09-30 0000861459gva:SECInvestigationMember2022-09-162022-09-16 0000861459gva:SteadfastMembergva:SteadfastInsuranceCompanySteadfastASubrogeeOfClarkhathawayDinwiddieAJointVentureChdjvVLayneChristensenCompanyMember2022-02-032022-02-03 0000861459gva:ChdjvMembergva:SteadfastInsuranceCompanySteadfastASubrogeeOfClarkhathawayDinwiddieAJointVentureChdjvVLayneChristensenCompanyMember2022-02-042022-02-04 0000861459gva:SteadfastInsuranceCompanySteadfastASubrogeeOfClarkhathawayDinwiddieAJointVentureChdjvVLayneChristensenCompanyMembergva:PotentialLegalActionNotYetTakenAgainstTheCompanyMember2022-02-04 0000861459us-gaap:OperatingSegmentsMembergva:ConstructionsMember2022-07-012022-09-30 0000861459us-gaap:OperatingSegmentsMembergva:MaterialsMember2022-07-012022-09-30 0000861459us-gaap:OperatingSegmentsMember2022-07-012022-09-30 0000861459srt:ConsolidationEliminationsMembergva:ConstructionsMember2022-07-012022-09-30 0000861459srt:ConsolidationEliminationsMembergva:MaterialsMember2022-07-012022-09-30 0000861459srt:ConsolidationEliminationsMember2022-07-012022-09-30 0000861459us-gaap:OperatingSegmentsMembergva:ConstructionsMember2021-07-012021-09-30 0000861459us-gaap:OperatingSegmentsMembergva:MaterialsMember2021-07-012021-09-30 0000861459us-gaap:OperatingSegmentsMember2021-07-012021-09-30 0000861459srt:ConsolidationEliminationsMembergva:ConstructionsMember2021-07-012021-09-30 0000861459srt:ConsolidationEliminationsMembergva:MaterialsMember2021-07-012021-09-30 0000861459srt:ConsolidationEliminationsMember2021-07-012021-09-30 0000861459us-gaap:OperatingSegmentsMembergva:ConstructionsMember2022-01-012022-09-30 0000861459us-gaap:OperatingSegmentsMembergva:MaterialsMember2022-01-012022-09-30 0000861459us-gaap:OperatingSegmentsMember2022-01-012022-09-30 0000861459srt:ConsolidationEliminationsMembergva:ConstructionsMember2022-01-012022-09-30 0000861459srt:ConsolidationEliminationsMembergva:MaterialsMember2022-01-012022-09-30 0000861459srt:ConsolidationEliminationsMember2022-01-012022-09-30 0000861459us-gaap:OperatingSegmentsMembergva:ConstructionsMember2022-09-30 0000861459us-gaap:OperatingSegmentsMembergva:MaterialsMember2022-09-30 0000861459us-gaap:OperatingSegmentsMember2022-09-30 0000861459us-gaap:OperatingSegmentsMembergva:ConstructionsMember2021-01-012021-09-30 0000861459us-gaap:OperatingSegmentsMembergva:MaterialsMember2021-01-012021-09-30 0000861459us-gaap:OperatingSegmentsMember2021-01-012021-09-30 0000861459srt:ConsolidationEliminationsMembergva:ConstructionsMember2021-01-012021-09-30 0000861459srt:ConsolidationEliminationsMembergva:MaterialsMember2021-01-012021-09-30 0000861459srt:ConsolidationEliminationsMember2021-01-012021-09-30 0000861459us-gaap:OperatingSegmentsMembergva:ConstructionsMember2021-09-30 0000861459us-gaap:OperatingSegmentsMembergva:MaterialsMember2021-09-30 0000861459us-gaap:OperatingSegmentsMember2021-09-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 September 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 October 21, 2022.

Class

 

Outstanding

Common stock, $0.01 par value

 

43,730,055

 



 

 

 

 

 

 

 

 

Index

PART I. FINANCIAL INFORMATION

 

Item 1.

Financial Statements (unaudited)

 

 

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

 

 

Condensed Consolidated Statements of Operations for the Three and Nine Months Ended September 30, 2022 and 2021

 

 

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

 

 

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

 

 

Condensed Consolidated Statements of Cash Flows for the Nine Months Ended September 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)

  

September 30, 2022

  

December 31, 2021

  

September 30, 2021

 

ASSETS

            

Current assets

            

Cash and cash equivalents ($112,524, $92,783 and $119,611 related to consolidated construction joint ventures (“CCJVs”))

 $255,084  $395,647  $464,049 

Short-term marketable securities

  39,873       

Receivables, net ($71,613, $49,534 and $42,530 related to CCJVs)

  618,144   464,588   684,822 

Contract assets ($73,404, $50,054 and $42,792 related to CCJVs)

  241,238   145,437   204,046 

Inventories

  81,296   61,965   77,412 

Equity in construction joint ventures

  186,824   189,911   195,354 

Other current assets ($5,213, $8,091 and $9,954 related to CCJVs)

  157,231   177,210   39,749 

Current assets held-for-sale

     392,641    

Total current assets

  1,579,690   1,827,399   1,665,432 

Property and equipment, net ($9,662, $14,920 and $17,534 related to CCJVs)

  500,827   433,504   510,658 

Long-term marketable securities

  21,575   15,600   10,600 

Investments in affiliates

  78,663   23,368   72,415 

Goodwill

  73,704   53,715   116,788 

Right of use assets

  49,590   49,312   58,226 

Deferred income taxes, net

  45,650   24,141   41,228 

Other noncurrent assets

  58,265   67,888   86,409 

Total assets

 $2,407,964  $2,494,927  $2,561,756 
             

LIABILITIES AND EQUITY

            

Current liabilities

            

Current maturities of long-term debt

 $1,438  $8,727  $8,718 

Accounts payable ($71,947, $55,012 and $62,547 related to CCJVs)

  398,285   324,313   397,152 

Contract liabilities ($76,572, $69,328 and $56,914 related to CCJVs)

  191,037   200,041   195,267 

Accrued expenses and other current liabilities ($7,981, $5,514 and $5,238 related to CCJVs)

  450,223   452,829   499,214 

Current liabilities held-for-sale

     83,408    

Total current liabilities

  1,040,983   1,069,318   1,100,351 

Long-term debt

  286,872   331,191   331,192 

Long-term lease liabilities

  32,701   32,928   39,908 

Other long-term liabilities

  60,664   65,927   67,951 

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: 43,723,658 shares as of September 30, 2022, 45,840,260 shares as of December 31, 2021 and 45,826,409 shares as of September 30, 2021

  437   458   458 

Additional paid-in capital

  468,662   559,752   558,121 

Accumulated other comprehensive income (loss)

  535   (3,359)  (3,468)

Retained earnings

  481,489   410,831   430,074 

Total Granite Construction Incorporated shareholders’ equity

  951,123   967,682   985,185 

Non-controlling interests

  35,621   27,881   37,169 

Total equity

  986,744   995,563   1,022,354 

Total liabilities and equity

 $2,407,964  $2,494,927  $2,561,756 

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 September 30,       Nine Months Ended September 30,  
   

2022

   

2021

   

2022

   

2021

 

Revenue

                               

Construction

  $ 848,267     $ 924,454     $ 2,141,009     $ 2,369,848  

Materials

    161,539       137,675       373,185       326,366  

Total revenue

    1,009,806       1,062,129       2,514,194       2,696,214  

Cost of revenue

                               

Construction

    749,938       825,217       1,903,949       2,114,405  

Materials

    139,501       116,977       332,220       281,610  

Total cost of revenue

    889,439       942,194       2,236,169       2,396,015  

Gross profit

    120,367       119,935       278,025       300,199  

Selling, general and administrative expenses

    61,795       77,603       192,036       227,400  

Other costs, net (see Note 7)

    (490 )     3,759       19,445       85,547  

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

    (949 )     (5,159 )     (10,462 )     (39,349 )

Operating income

    60,011       43,732       77,006       26,601  

Other (income) expense

                               

Interest income

    (1,894 )     (293 )     (3,246 )     (737 )

Interest expense

    2,519       5,131       10,003       16,019  

Equity in income of affiliates, net

    (3,491 )     (2,539 )     (9,656 )     (10,578 )

Other (income) expense, net

    77       106       4,646       (3,018 )

Total other (income) expense, net

    (2,789 )     2,405       1,747       1,686  

Income before income taxes

    62,800       41,327       75,259       24,915  

Provision for (benefit from) income taxes

    (6,489 )     8,904       (777 )     2,068  

Net income

    69,289       32,423       76,036       22,847  

Amount attributable to non-controlling interests

    4,104       2,620       1,569       462  

Net income attributable to Granite Construction Incorporated

  $ 73,393     $ 35,043     $ 77,605     $ 23,309  
                                 

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

                               

Basic earnings per share

  $ 1.67     $ 0.76     $ 1.73     $ 0.51  

Diluted earnings per share

  $ 1.44     $ 0.73     $ 1.56     $ 0.49  

Weighted average shares outstanding:

                               

Basic

    43,973       45,821       44,739       45,773  

Diluted

    51,863       47,906       52,613       47,522  

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

 

 

GRANITE CONSTRUCTION INCORPORATED

CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME

(Unaudited - in thousands)

   

Three Months Ended September 30,

   

Nine Months Ended September 30,

 
   

2022

   

2021

   

2022

   

2021

 

Net income

  $ 69,289     $ 32,423     $ 76,036     $ 22,847  

Other comprehensive income (loss), net of tax:

                               

Net unrealized gain (loss) on cash flow hedges, net of tax

  $ (1,906 )   $ (945 )   $ 153     $ 282  

Less: reclassification for net gains included in interest expense, net of tax

          379       3,042       1,557  

Net change

  $ (1,906 )   $ (566 )   $ 3,195     $ 1,839  

Foreign currency translation adjustments, net

    53       (151 )     699       (273 )

Other comprehensive income (loss), net of tax

  $ (1,853 )   $ (717 )   $ 3,894     $ 1,566  

Comprehensive income, net of tax

  $ 67,436     $ 31,706     $ 79,930     $ 24,413  

Non-controlling interests in comprehensive income, net of tax

    4,104       2,620       1,569       462  

Comprehensive income attributable to Granite Construction Incorporated, net of tax

  $ 71,540     $ 34,326     $ 81,499     $ 24,875  

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 June 30, 2022

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

Net income (loss)

              73,393   73,393   (4,104)  69,289 

Other comprehensive loss

           (1,853)     (1,853)     (1,853)

Repurchases of common stock (1)

  (378,790)  (4)  (346)        (350)     (350)

Restricted stock units (“RSUs”) vested

  23,994                      

Dividends on common stock ($0.13 per share)

        74      (5,759)  (5,685)     (5,685)

Transactions with non-controlling interests

                    6,409   6,409 

Stock-based compensation expense and other

  (15)     1,775      (76)  1,699      1,699 

Balances at September 30, 2022

  43,723,658  $437  $468,662  $535  $481,489  $951,123  $35,621  $986,744 
                                 

Balances at June 30, 2021

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

Net income (loss)

              35,043   35,043   (2,620)  32,423 

Other comprehensive loss

           (717)     (717)     (717)

Repurchases of common stock (1)

  (2,683)     (105)        (105)     (105)

RSUs vested

  10,399                      

Dividends on common stock ($0.13 per share)

              (5,958)  (5,958)     (5,958)

Transactions with non-controlling interests

                    6,931   6,931 

Stock-based compensation expense and other

  (26)     1,611   (1)  (72)  1,538      1,538 

Balances at September 30, 2021

  45,826,409  $458  $558,121  $(3,468) $430,074  $985,185  $37,169  $1,022,354 
                                 

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 (loss)

              77,605   77,605   (1,569)  76,036 

Other comprehensive income

           3,894      3,894      3,894 

Repurchases of common stock (1)

  (2,370,376)  (23)  (70,703)        (70,726)     (70,726)

RSUs vested

  244,760   2   (2)               

Dividends on common stock ($0.13 per share)

        218      (17,490)  (17,272)     (17,272)

Transactions with non-controlling interests

                    9,309   9,309 

Stock-based compensation expense and other

  9,014      6,358         6,358      6,358 

Balances at September 30, 2022

  43,723,658  $437  $468,662  $535  $481,489  $951,123  $35,621  $986,744 
                                 

Balances at December 31, 2020

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

Net income (loss)

              23,309   23,309   (462)  22,847 

Other comprehensive income

           1,566      1,566      1,566 

Repurchases of common stock (1)

  (65,283)  (1)  (2,602)        (2,603)     (2,603)

RSUs vested

  223,966   2   (2)               

Dividends on common stock ($0.13 per share)

              (17,867)  (17,867)     (17,867)

Transactions with non-controlling interests

                    21,685   21,685 

Stock-based compensation expense and other

  (815)     5,318   1   (203)  5,116      5,116 

Balances at September 30, 2021

  45,826,409  $458  $558,121  $(3,468) $430,074  $985,185  $37,169  $1,022,354 
(1) This amount represents employee tax withholding for RSUs vested under our 2012 and 2021 Equity Incentive Plans and stock repurchased, 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)

Nine Months Ended September 30,

  2022   2021 

Operating activities

        

Net income

 $76,036  $22,847 

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

        

Depreciation, depletion and amortization

  61,714   81,008 

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

  1,901   7,038 

Gain on sale of business (see Note 3)

  (6,234)   

Gain on sales of property and equipment, net

  (10,462)  (39,349)

Deferred income taxes

  (17,819)   

Stock-based compensation

  6,151   5,181 

Equity in net (income) loss from unconsolidated joint ventures

  23,585   (8,027)

Net income from affiliates

  (9,656)  (10,578)

Other non-cash adjustments

  38   664 

Changes in assets and liabilities:

        

Insurance receivable for legal settlement (see Note 18)

     (63,000)

Receivables

  (94,233)  (81,072)

Contract assets, net

  (94,933)  (17,155)

Inventories

  (8,795)  4,951 

Contributions to unconsolidated construction joint ventures

  (44,667)  (61,780)

Distributions from unconsolidated construction joint ventures and affiliates

  7,960   14,379 

Other assets, net

  30,589   (102)

Accounts payable

  60,973   47,223 

Accrual for legal settlement (see Note 18)

     129,000 

Accrued expenses and other liabilities, net

  3,221   28,694 

Net cash provided by (used in) operating activities

 $(14,631) $59,922 

Investing activities

        

Purchases of marketable securities

  (59,810)  (5,000)

Maturities of marketable securities

  15,000    

Purchases of property and equipment

  (97,753)  (72,964)

Proceeds from sales of property and equipment

  21,110   58,002 

Proceeds from the sale of business (see Note 3)

  142,571    

Issuance of notes receivable

  (7,560)   

Collection of notes receivable

  316   2,581 

Net cash provided by (used in) investing activities

 $13,874  $(17,381)

Financing activities

        

Proceeds from long-term debt

  50,000    

Debt principal repayments

  (124,911)  (6,795)

Cash dividends paid

  (17,587)  (17,846)

Repurchases of common stock (See Note 1)

  (70,724)  (2,603)

Contributions from non-controlling partners

  11,925   15,701 

Distributions to non-controlling partners

  (6,725)  (3,022)

Other financing activities, net

  208   (63)

Net cash used in financing activities

 $(157,814) $(14,628)

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

  (158,571)  27,913 

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 period

 $255,084  $465,561 
         

Supplementary Information

        

Right of use assets obtained in exchange for lease obligations

 $12,898  $13,731 

Cash paid during the period for:

        

Operating lease liabilities

 $17,135  $16,967 

Interest

 $7,397  $9,215 

Income taxes

 $1,780  $1,869 

Non-cash investing and financing activities:

        

RSUs issued, net of forfeitures

 $8,258  $7,563 

Dividends declared but not paid

 $5,685  $5,957 

Contributions from non-controlling partners

 $4,109  $9,006 

Accrued equipment purchases

 $897  $(258)

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

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

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. On August 31, 2022, the reference period ended and on September 2, 2022 Granite received an additional 0.37 million shares, which were immediately retired. The final share delivery was based on the average of the daily volume-weighted average prices of Granite’s common stock, less a discount, during the reference period. 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 Statements of Cash Flows.

Discontinued Operations: During the fourth quarter of 2021, we concluded that the assets and liabilities of our former Water and Mineral Services operating group (“WMS”) met the criteria for classification as held for sale and the results of operations were presented as discontinued operations. This included: 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”). During the first quarter of 2022, we completed the sale of Inliner. As discussed in more detail in Note 3, in the third quarter of 2022, we determined that the remaining WMS businesses, Water Resources and Mineral Services, no longer met the criteria for classification as held for sale, and therefore also no longer qualified for presentation as discontinued operations. We reclassified WMS from discontinued operations to continuing operations and it is reported within the Mountain operating group. The operations of the remaining WMS businesses fall within the Construction segment. Prior periods presented in the condensed consolidated statements of operations have been conformed to the current period presentation. The assets and liabilities of WMS met the criteria for classification as held for sale as of December 31, 2021, therefore our condensed consolidated balance sheet continues to reflect these assets and liabilities as held for sale as of that date.

Seasonality: Our operations are typically affected more by weather conditions during the first and fourth quarters of our fiscal year which may alter our construction schedules and can create variability in our revenues and profitability. Therefore, the results of operations for the three and nine months ended September 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 setting floating interest rates. 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 September 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 the second scheduled trading day immediately preceding the maturity date.

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.  Assets and Liabilities Held for Sale

As discussed in Note 1, 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 included: Inliner, Water Resources and Mineral Services. After consideration of the relevant facts at the time, 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. Additionally, beginning December 31, 2021, 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.

 

During the first quarter of 2022, we completed the sale of Inliner 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. This gain is included in Other costs, net in the condensed consolidated statements of operations for the nine months ended  September 30, 2022. 

 

In the third quarter of 2022, we announced our decision to retain the Water Resources and Mineral Services businesses. This change to our plan of sale was due to unfavorable market conditions which undermined our efforts to secure an appropriate value for the businesses. As a result, we have reclassified WMS from discontinued operations to continuing operations for all periods presented. We recorded $7.3 million of depreciation expense and $0.9 million of amortization expense in the three months ended September 30, 2022, to adjust for depreciation and amortization that would have been recognized in prior quarters if the unsold businesses had been continually classified as held and used from the beginning of the year. $6.9 million is included in cost of revenue for the three months ended September 20, 2022, and the remainder is in selling, general and administrative expenses. The assets and liabilities of WMS met the criteria for classification as held for sale as of December 31, 2021, therefore our condensed consolidated balance sheet continues to reflect these assets and liabilities as held for sale as of that date.

 

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

(in thousands)

 

December 31, 2021

 

Cash and cash equivalents

 $16,496 

Receivables, net

  102,208 

Contract assets

  41,340 

Inventories

  19,625 

Other current assets

  1,781 

Property and equipment, net

  70,912 

Investments in affiliates

  48,675 

Goodwill

  63,063 

Right of use assets

  12,365 

Other noncurrent assets

  16,176 

Total assets classified as held-for-sale

 $392,641 
     

Accounts payable

 $37,997 

Contract liabilities

  7,129 

Other current liabilities

  27,764 

Long-term lease liabilities

  8,352 

Other long-term liabilities

  2,166 

Total liabilities classified as held-for-sale

 $83,408 

 

 

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

The projects with increases 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 September 30,

  

Nine Months Ended September 30,

 
  

2022

  

2021

  

2022

  

2021

 

Number of projects with upward estimate changes

  1      1    

Increase in gross profit, net

 $8.0  $  $5.6  $ 

Increase to project profitability, net

 $8.0  $  $5.6  $ 

Increase to net income/decrease to net loss attributable to Granite Construction Incorporated

 $6.1  $  $4.3  $ 

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

 $0.12  $  $0.08  $ 


The increases during the three and nine months ended September 30, 2022 were due to changes in the estimated amount of probable recovery on an outstanding claim. There were no amounts attributable to non-controlling interests for any of 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 September 30,  Nine Months Ended September 30, 
  

2022

  

2021

  

2022

  

2021

 

Number of projects with downward estimate changes

  1   2   6   5 

Range of reduction in gross profit from each project, net

 $15.2  $5.7 - 10.9  $5.7 - 21.2  $5.5 - 16.2 

Decrease to project profitability, net

 $15.2  $16.6  $63.2  $48.2 

Decrease to net income/increase to net loss

 $11.7  $13.0  $48.6  $37.7 

Amounts attributable to non-controlling interests

 $7.6  $5.5  $13.2  $10.0 

Decrease to net income/increase to net loss attributable to Granite Construction Incorporated

 $4.1  $7.5  $35.4  $27.7 

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

 $0.08  $0.16  $0.67  $0.58 

The decreases during the three and nine months ended September 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 three and nine months ended September 30, 2021 were due to additional costs from acceleration of work and extended project duration 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 are: California, Central and Mountain. In connection with the reclassification of the WMS businesses from discontinued operations to continuing operations, the Condensed Consolidated Statements of Operations have been revised to include Inliner through the date of sale, Water Resources and Mineral Services in the Mountain operating group for all periods presented (see Note 3). The following tables present our disaggregated revenue by operating group (in thousands):

Three Months Ended September 30,

2022

 

Construction

  

Materials

  

Total

 

California

 $263,252  $85,173  $348,425 

Central

  222,745   9,348   232,093 

Mountain

  362,270   67,018   429,288 

Total

 $848,267  $161,539  $1,009,806 

 

2021

 

Construction

  

Materials

  

Total

 

California

 $243,740  $76,029  $319,769 

Central

  296,505   5,640   302,145 

Mountain

  384,209   56,006   440,215 

Total

 $924,454  $137,675  $1,062,129 

 

Nine months ended September 30,

2022

 

Construction

  

Materials

  

Total

 

California

 $607,536  $202,371  $809,907 

Central

  654,912   33,634   688,546 

Mountain

  878,561   137,180   1,015,741 

Total

 $2,141,009  $373,185  $2,514,194 

 

2021

 

Construction

  

Materials

  

Total

 

California

 $631,637  $188,475  $820,112 

Central

  837,792   24,740   862,532 

Mountain

  900,419   113,151   1,013,570 

Total

 $2,369,848  $326,366  $2,696,214 

 

 

6. Unearned Revenue

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

(in thousands)

 

September 30, 2022

  

December 31, 2021

  

September 30, 2021

 

California

 $801,449  $771,759  $855,765 

Central

  1,299,281   1,334,901   1,468,341 

Mountain

  548,336   488,425   708,086 

Total

 $2,649,066  $2,595,085  $3,032,192 

All unearned revenue is in the Construction segment. Approximately $2.2 billion of the  September 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, net

Other costs, net in the condensed consolidated statements of operations include a legal settlement charge, non-recurring legal fees related to lawsuits and net costs relating to the resolution of the SEC investigation, all discussed further in Note 18, as well as strategic acquisition and divestiture expenses and a gain on sale of a business. During the three months ended September 30, 2022, Other costs netted to $0.5 million of income due primarily to the settlement of the shareholder derivative lawsuit and related receipt of $5.0 million (see Note 18). Other costs, net for the nine months ended September 30, 2021 primarily consisted of $66 million in net settlement charges as further described in Note 18.

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 $40.4 million and $152.5 million during the three and nine months ended September 30, 2022, respectively, and $37.2 million and $153.6 million during the three and nine months ended September 30, 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  September 30, 2022, December 31, 2021 and September 30, 2021, the aggregate claim recovery estimates included in contract asset balances were $69.6 million, $35.5 million and $40.4 million, respectively.

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

(in thousands)

  September 30, 2022   December 31, 2021 (1)   September 30, 2021 

Costs in excess of billings and estimated earnings

 $83,837  $14,158  $61,815 

Contract retention

  157,401   131,279   142,231 

Total contract assets

 $241,238  $145,437  $204,046 

(1) These balances do not include amounts held for sale (see Note 3).

As of  September 30, 2022, December 31, 2021 and September 30, 2021, contract retention receivable from Brightline Trains Florida LLC represented 11.5%, 17.2% and 11.5%, 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 $12.7 million and $220.3 million during the three and nine months ended September 30, 2022, respectively, and $5.8 and $181.4 million during the three and nine months ended September 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)

  September 30, 2022   December 31, 2021 (1)   September 30, 2021 

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

 $170,516  $169,542  $166,091 

Provisions for losses

  20,521   30,499   29,176 

Total contract liabilities

 $191,037  $200,041  $195,267 

(1) These balances do not include amounts held for sale (see Note 3).

 

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)

 

September 30, 2022

  

December 31, 2021 (1)

  

September 30, 2021

 

Contracts completed and in progress:

            

Billed

 $279,864  $236,053  $278,313 

Unbilled

  177,299   126,371   217,534 

Total contracts completed and in progress

  457,163   362,424   495,847 

Materials sales

  87,870   43,746   80,357 

Other

  74,385   59,496   110,302 

Total gross receivables

  619,418   465,666   686,506 

Less: allowance for credit losses

  1,274   1,078   1,684 

Total net receivables

 $618,144  $464,588  $684,822 

(1) These balances do not include amounts held for sale (see Note 3).

Included in other receivables at  September 30, 2022, December 31, 2021 and September 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 September 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 September 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 September 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)

 

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

 

September 30, 2022

 

Level 1

  

Level 2

  

Level 3

  

Total

 

Cash equivalents

                

Money market funds

 $76,752  $  $  $76,752 

Other current assets

                

Commodity swap

     (43)     (43)

Total assets

 $76,752  $(43) $  $76,709 

 

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 

 

September 30, 2021

                

Cash equivalents

                

Money market funds

 $61,231  $  $  $61,231 

Other current assets

                

Restricted cash

  1,512         1,512 

Total assets

 $62,743  $  $  $62,743 

Accrued and other current liabilities

                

Interest rate swap

 $  $5,001  $  $5,001 

Total liabilities

 $  $5,001  $  $5,001 

 

Interest Rate Swaps

In connection with entering into the Third Amended and Restated Credit Agreement in May 2018, 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.

During the second quarter of 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 $2.2 million for the nine months ended September 30, 2022.

Commodity Swaps

As of September 30, 2022, we held commodity swaps for crude oil designated as cash flow hedges with a total outstanding notional amount of $1.5 million with a maturity date of  October 31, 2022. The financial statement impact for the three and nine months ended September 30, 2022 was a realized gain of $1.2 million and $4.0 million, respectively. In addition, for the three months ended September 30, 2022, the commodity swaps had an unrealized loss of $2.6 million, and for the nine months ended September 30, 2022, the commodity swaps had an unrealized gain of $0.2 million. As of September 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 realized commodity swap gain for these swaps was $2.5 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:

   

September 30, 2022

  

December 31, 2021

  

September 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

 $61,448  $59,947  $15,600  $15,459  $10,600  $10,582 

Liabilities (including current maturities):

                         

2.75% Convertible Notes (2),(3)

Level 2

 $230,000  $236,440  $207,354  $313,785  $205,543  $326,025 

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

Level 3

 $  $  $123,750  $124,598  $125,625  $126,610 

Fourth Amended and Restated Credit Agreement - revolver (2)

Level 3

 $50,000  $50,165  $  $  $  $ 

(1) All marketable securities as of September 30, 2022 December 31, 2021 and  September 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 $24.5 million as of  December 31, 2021 and September 30, 2021, respectively, related to the 2.75% Convertible Notes (see Notes 2 and 15).

During the three and nine months ended September 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 nine months ended September 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  September 30, 2022, there was approximately $242.2 million of construction revenue to be recognized on unconsolidated construction joint venture contracts of which $86.1 million represented our share and the remaining $156.1 million represented our partners’ share. We are not able to estimate amounts that may be required beyond the current remaining forecasted cost of the work to be performed. These forecasted 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  September 30, 2022, we were engaged in nine active CCJV projects with total contract values ranging from $12.0 million to $436.2 million for a combined total of $1.8 billion of which our share was $1.0 billion. As of September 30, 2022, our share of revenue remaining to be recognized on these CCJVs was $166.8 million and ranged from $3.0 million to $38.1 million by project. Our proportionate share of the equity in these joint ventures was between 50.0% and 70.0%. During the three and nine months ended September 30, 2022 and 2021, total revenue from CCJVs was $117.5 million, $344.5 million, $117.4 million and $314.9 million, respectively. During the nine months ended September 30, 2022, CCJVs provided $4.7 million of operating cash flows and during the nine months ended September 30, 2021, CCJVs provided $17.5 million of operating cash flows, respectively.

 

GRANITE CONSTRUCTION INCORPORATED

NOTES TO THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - CONTINUED

(Unaudited)

Unconsolidated Construction Joint Ventures

As of  September 30, 2022, we were engaged in seven active unconsolidated joint venture projects with total contract values ranging from $12.3 million to $3.8 billion for a combined total of $8.9 billion of which our share was $2.5 billion. Our proportionate share of the equity in these unconsolidated construction joint ventures ranged from 23.0% to 50.0%. As of  September 30, 2022, our share of the revenue remaining to be recognized on these unconsolidated construction joint ventures was $86.1 million and ranged from $0.7 million to $34.6 million by project.

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

(in thousands)

 

September 30, 2022

  

December 31, 2021

  

September 30, 2021

 

Assets

            

Cash, cash equivalents and marketable securities

 $151,706  $182,891  $159,187 

Other current assets (1)

  676,675   661,342   765,319 

Noncurrent assets

  81,994   103,579   111,981 

Less partners’ interest

  609,632   633,634   692,226 

Granite’s interest (1),(2)

 $300,743  $314,178  $344,261 

Liabilities

            

Current liabilities

 $205,084  $307,674  $396,154 

Less partners’ interest and adjustments (3)

  83,274   154,771   227,372 

Granite’s interest

 $121,810  $152,903  $168,782 

Equity in construction joint ventures (4)

 $178,933  $161,275  $175,479 

(1) Included in this balance and in accrued expenses and other current liabilities on the condensed consolidated balance sheets as of  September 30, 2022 December 31, 2021 and  September 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 September 30, 2022, December 31, 2021 and September 30, 2021, was $95.8 million, $103.8 million and $101.9 million, respectively, related to Granite’s share of estimated cost recovery of customer affirmative claims. In addition, this balance included $2.7 million, $10.7 million and $14.1 million related to Granite’s share of estimated recovery of back charge claims as of  September 30, 2022 December 31, 2021 and  September 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 $7.9 million, $28.6 million and $19.9 million as of  September 30, 2022 December 31, 2021 and September 30, 2021, respectively, related to deficits in unconsolidated construction joint ventures, which includes provisions for losses.

 

  

Three Months Ended September 30,

  

Nine Months Ended September 30,

 

(in thousands)

 

2022

  

2021

  

2022

  

2021

 

Revenue

                

Total

 $69,355  $194,486  $322,058  $690,086 

Less partners’ interest and adjustments (1)

  44,000   113,205   223,858   442,182 

Granite’s interest

 $25,355  $81,281  $98,200  $247,904 

Cost of revenue

                

Total

 $81,694  $203,786  $332,777  $701,350 

Less partners’ interest and adjustments (1)

  49,882   123,461   211,431   461,236 

Granite’s interest

  31,812   80,325   121,346   240,114 

Granite’s interest in gross profit (loss)

 $(6,457) $956  $(23,146) $7,790 

Net Income (Loss)

                

Total

 $(11,945) $(9,279) $(11,649) $(11,469)

Less partners’ interest and adjustments (1)

  (5,588)  (10,335)  11,936   (19,496)

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

 $(6,357) $1,056  $(23,585) $8,027 

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

 

September 30, 2022

  

December 31, 2021 (1)

  

September 30, 2021

 

Foreign

 $55,851  $  $49,089 

Real estate

  9,141   9,619   9,743 

Asphalt terminal

  13,671   13,749   13,583 

Total investments in affiliates

 $78,663  $23,368  $72,415 

(1) These balances do not include amounts held for sale (see Note 3).

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

(in thousands)

 

September 30, 2022

  

December 31, 2021 (1)

  

September 30, 2021

 

Current assets

 $183,637  $34,374  $162,503 

Noncurrent assets

  173,494   78,829   161,700 

Total assets

 $357,131  $113,203  $324,203 

Current liabilities

 $99,535  $23,685  $80,145 

Long-term liabilities (2)

  61,140   48,104   59,501 

Total liabilities

 $160,675  $71,789  $139,646 

Net assets

 $196,456  $41,414  $184,557 

Granite’s share of net assets

 $78,663  $23,368  $72,415 

(1) These balances do not include amounts held for sale (see Note 3).

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

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

 

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)

 

September 30, 2022

  

December 31, 2021 (1)

  

September 30, 2021

 

Equipment and vehicles

 $989,754  $870,672  $997,560 

Quarry property

  205,369   191,982   188,838 

Land and land improvements

  115,308   108,518   126,130 

Buildings and leasehold improvements

  104,108   96,180   123,207 

Office furniture and equipment

  82,483   75,043   78,059 

Property and equipment

  1,497,022   1,342,395   1,513,794 

Less: accumulated depreciation and depletion

  996,195   908,891   1,003,136 

Property and equipment, net

 $500,827  $433,504  $510,658 

(1) These balances do not include amounts held for sale (see Note 3).

 

 

On  June 30, 2021, we completed a sale-leaseback transaction associated with two properties in California. Sale of these properties resulted in a reduction in net property and equipment of $11.1 million and a $2.4 million addition to right of use assets and lease liabilities on the condensed consolidated balance sheets, as well as a $29.7 million gain on sales of property and equipment on the condensed consolidated statements of operations.

 

14.  Accrued Expenses and Other Current Liabilities

(in thousands)

 

September 30, 2022

  

December 31, 2021 (1)

  

September 30, 2021

 

Accrued insurance

 $80,185  $76,999  $72,516 

Deficits in unconsolidated construction joint ventures

  7,891   28,636   19,875 

Payroll and related employee benefits

  89,365   87,460   130,735 

Performance guarantees

  77,434   82,112   82,280 

Accrued legal settlement (see Note 18)

  129,000   129,000   129,000 

Other

  66,348   48,622   64,808 

Total

 $450,223  $452,829  $499,214 

(1) These balances do not include amounts held for sale (see Note 3)

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)

 

September 30, 2022

  

December 31, 2021

  

September 30, 2021

 

2.75% Convertible Notes

 $230,000  $207,354  $205,543 

Third Amended and Restated Credit Agreement - term loan

     123,750   125,625 

Fourth Amended and Restated Credit Agreement - revolver

  50,000       

Debt issuance costs and other

  8,310   8,814   8,742 

Total debt

 $288,310  $339,918  $339,910 

Less current maturities

  1,438   8,727   8,718 

Total long-term debt

 $286,872  $331,191  $331,192 

During the first half of 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  September 30, 2022, the total unused availability under the Credit Agreement was $267.0 million, resulting from $33.0 million in issued and outstanding letters of credit and $50.0 million drawn under the Revolver. The letters of credit had expiration dates between November 2022 and  December 2025. As of September 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  September 30, 2022 for SOFR and base rate loans were 4.9% and 7.0%, 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 (as defined in the Credit Agreement) of 3.25 to 1.00 and a minimum Consolidated Interest Coverage Ratio (as defined in the Credit Agreement) of 3.00 to 1.00. As of September 30, 2022, the Consolidated Leverage Ratio was 1.89, which did not exceed the maximum of 3.25. Our Consolidated Interest Coverage Ratio was 10.15, 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 nine months ended September 30, 2022, we did not record amortization of the debt discount due to the implementation of ASU 2020-06, and during the three and nine months ended September 30, 2021, we recorded $1.7 million and $5.2 million, respectively, of amortization of the debt discount. During the three and nine months ended September 30, 2022 and 2021, we recorded $0.3 million, $1.0 million, $0.6 million and $1.8 million, respectively, of amortization related to debt issuance costs.

 

16.  Weighted Average Shares Outstanding and Net Income Per Share

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

  

Three Months Ended September 30,

  

Nine Months Ended September 30,

 

(in thousands, except per share amounts)

 

2022

  

2021

  

2022

  

2021

 

Numerator

                

Net income attributable to common shareholders for basic earnings per share

 $73,393  $35,043  $77,605  $23,309 

Add back: Interest expense related to 2.75% Convertible Notes

  1,473   -   4,418   - 

Net income attributable to common shareholders for diluted earnings per share

 $74,866  $35,043  $82,023  $23,309 

Denominator

                

Weighted average common shares outstanding, basic

  43,973   45,821   44,739   45,773 

Add: Dilutive effect of RSUs

  581   563   565   523 

Add: Dilutive effect of 2.75% Convertible Notes

  7,309   1,522   7,309   1,226 

Weighted average common shares outstanding, diluted

  51,863   47,906   52,613   47,522 

Net income per share, basic

 $1.67  $0.76  $1.73  $0.51 

Net income per share, diluted

 $1.44  $0.73  $1.56  $0.49 

Beginning in 2022, with the adoption of ASU 2020-06, we have applied the if-converted method for calculating diluted earnings per share (see Note 2).

 

17.  Income Taxes

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

  

Three Months Ended September 30,

  

Nine Months Ended September 30,

 

(dollars in thousands)

 

2022

  

2021

  

2022

  

2021

 

Provision for (benefit from) income taxes

 $(6,489) $8,904  $(777) $2,068 

Effective tax rate

  (10.3%)  21.5%  (1.0%)  8.3%

 

Our effective tax rates for the three and nine months ended September 30, 2022 were lower than the prior year primarily due to a tax benefit associated with the reversal of deferred tax liabilities related to the Water Resources and Mineral Services businesses no longer being held for sale and the release of valuation allowances related to the utilization of capital loss carryforwards. The benefit for both items was recognized in the current quarter. For additional information on assets and liabilities no longer held for sale see discussion in Note 1 and Note 3. 

 

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  September 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 was included in other current assets in the consolidated balance sheets. As of  September 30, 2021, the total liabilities recorded for legal proceedings, net of insurance receivable, were $66 million.

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 September 8, 2022, the U.S. Court of Appeals for the Ninth Circuit granted the request for voluntary dismissal of appeal filed by the plaintiff in Nasseri v. Granite Construction Incorporated, et al.

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 providing 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. On July 27, 2022, the Court in Davydov v. Roberts, et al. entered an order and final judgment approving the terms of the Stipulation of Compromise and Settlement and dismissed the case with prejudice. On July 28, 2022, the Court in English v. Roberts, et al. entered a stipulation and order of dismissal that dismissed the case with prejudice. The Company received a payment of $5.0 million for the settlement which was net of court-awarded attorneys' fees and expenses that was recorded in Other costs, net on the Condensed Consolidated Statement of Operations for the three and nine months ended September 30, 2022.

As of September 30, 2022 December 31, 2021 and September 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 resolved or 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 issued subpoenas for documents in connection with the accounting issues identified in the Investigation. We produced documents to the SEC and fully cooperated with the SEC in its investigation. In the second quarter of 2022, we recorded a $12 million accrual for the expected resolution of this investigation which is reflected in other costs in the Condensed Consolidated Statements of Operations for the nine months ended September 30, 2022.

During the third quarter of 2022, we reached a settlement with the SEC. Under the terms of the settlement, we, without admitting or denying any allegations made by the SEC, agreed to pay a civil penalty of $12 million and to be enjoined from violating specified provisions of the federal securities laws and rules promulgated thereunder. On August 25, 2022, the SEC filed a complaint against us, along with our consent to the entry of judgment in the United States District Court for the Northern District of California, and requested entry of judgment. Judgment concluding and resolving this matter in its entirety was entered on September 9, 2022, and on September 16, 2022, we paid the $12 million penalty.

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. On June 14, 2022, we filed a demurrer to the amended complaint seeking to dismiss the claims of both Steadfast and CHDJV. On August 24, 2022, the court overruled our demurrer. 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 remaining unchanged. These changes have been applied retrospectively for all periods presented. As discussed in Note 3, we have reclassified WMS from discontinued operations to continuing operations for all periods presented. The Water Resources and Mineral Services businesses are included in the Construction segment. Inliner had both Construction and Materials operations.

Summarized segment information is as follows:

Three months ended September 30,

  Construction   Materials   Total 

2022

            

Total revenue from reportable segments

 $848,267  $228,871  $1,077,138 

Elimination of intersegment revenue

     (67,332)  (67,332)

Revenue from external customers

 $848,267  $161,539  $1,009,806 

Gross profit

 $98,329  $22,038  $120,367 

Depreciation, depletion and amortization

 $10,082  $6,870  $16,952 

 

2021

            

Total revenue from reportable segments

 $924,454  $201,419  $1,125,873 

Elimination of intersegment revenue

     (63,744)  (63,744)

Revenue from external customers

 $924,454  $137,675  $1,062,129 

Gross profit

 $99,237  $20,698  $119,935 

Depreciation, depletion and amortization

 $18,230  $7,014  $25,244 

 

Nine months ended September 30,

 

Construction

  

Materials

  

Total

 

2022

            

Total revenue from reportable segments

 $2,141,009  $506,228  $2,647,237 

Elimination of intersegment revenue

    $(133,043)  (133,043)

Revenue from external customers

 $2,141,009  $373,185  $2,514,194 

Gross profit

 $237,060  $40,965  $278,025 

Depreciation, depletion and amortization

 $31,651  $20,007  $51,658 

Segment assets as of period end

 $434,604  $351,520  $786,124 

 

2021

            

Total revenue from reportable segments

 $2,369,848  $457,409  $2,827,257 

Elimination of intersegment revenue

 $  $(131,043)  (131,043)

Revenue from external customers

 $2,369,848  $326,366  $2,696,214 

Gross profit

 $255,443  $44,756  $300,199 

Depreciation, depletion and amortization

 $53,166  $19,329  $72,495 

Segment assets as of period end

 $513,406  $355,936  $869,342 

A reconciliation of segment gross profit to consolidated income before income taxes is as follows:

  

Three months ended September 30,

  

Nine months ended September 30,

 
  

2022

  

2021

  

2022

  

2021

 

Total gross profit from reportable segments

 $120,367  $119,935  $278,025  $300,199 

Selling, general and administrative expenses

  61,795   77,603   192,036   227,400 

Other costs, net (see Note 7)

  (490)  3,759   19,445   85,547 

Gain on sales of property and equipment (see Note 13)

  (949)  (5,159)  (10,462)  (39,349)

Total other (income) expense, net

  (2,789)  2,405   1,747   1,686 

Income before income taxes

 $62,800  $41,327  $75,259  $24,915 

 

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 and strategic actions, 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, results, and strategic actions. 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. 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, water well drilling 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 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 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 rollout of the $1.2 trillion Infrastructure Investment and Jobs Act (“IIJA”) has started 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 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 impact to project lettings starting in 2023 and then more meaningfully in 2024 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, energy surcharges, and adjustment of project schedules for constraints related to construction materials such as concrete. While we actively work to mitigate the impacts of oil price inflation, further price increases may adversely impact us in the future.

Our Committed and Awarded Projects (“CAP”) continues to be strong with $4.1 billion at the end of the third quarter of 2022 including contributions from wins earlier in the year within the Central operating group as we continue to transform its project portfolio. We believe the environments in our key markets are strong and will continue to grow as we see meaningful funding from IIJA for projects beginning in the mid to latter part of 2023.

Strategic Actions

During the fourth quarter of 2021, we concluded that the assets and liabilities of our former Water and Mineral Services operating group (“WMS”) met the criteria for classification as held for sale and the results of operations were presented as discontinued operations. This included: 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”). The sale of 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. 

In September 2022, we announced our decision to retain the Water Resources and Mineral Services businesses that were previously classified as held for sale and reported in discontinued operations. This change to our plan of sale was due to unfavorable market conditions which undermined our efforts to secure an appropriate value for the businesses. In connection with the reclassification of the WMS businesses from discontinued operations to continuing operations, the Condensed Consolidated Statements of Operations have been revised to include Inliner through the date of sale, Water Resources and Mineral Services in the Mountain operating group for all periods presented. The Water Resources and Mineral Services businesses are included in the Construction segment. Inliner had both Construction and Materials operations. See Note 1 and Note 3 of “Notes to the Condensed Consolidated Financial Statements” for further information.

Litigation Matter 

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.

Results of Operations

Our operations are typically affected more by inclement 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 nine months ended September 30, 2022 and 2021:

   

Three Months Ended September 30,

   

Nine Months Ended September 30,

 

(in thousands)

 

2022

   

2021

   

2022

   

2021

 

Total revenue

  $ 1,009,806     $ 1,062,129     $ 2,514,194     $ 2,696,214  

Gross profit

  $ 120,367     $ 119,935     $ 278,025     $ 300,199  

Selling, general and administrative expenses

  $ 61,795     $ 77,603     $ 192,036     $ 227,400  

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

  $ (490 )   $ 3,759     $ 19,445     $ 85,547  

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

  $ (949 )   $ (5,159 )   $ (10,462 )   $ (39,349 )

Operating income

  $ 60,011     $ 43,732     $ 77,006     $ 26,601  

Total other (income) expense, net

  $ (2,789 )   $ 2,405     $ 1,747     $ 1,686  

Amount attributable to non-controlling interests

  $ 4,104     $ 2,620     $ 1,569     $ 462  

Net income attributable to Granite Construction Incorporated

  $ 73,393     $ 35,043     $ 77,605     $ 23,309  
 

Revenue

Total Revenue by Segment 

   

Three Months Ended September 30,

   

Nine Months Ended September 30,

 

(dollars in thousands)

 

2022

   

2021

   

2022

   

2021

 

Construction

  $ 848,267       84.1 %   $ 924,454       87.1 %   $ 2,141,009       85.2 %   $ 2,369,848       87.9 %

Materials

    161,539       15.9       137,675       12.9       373,185       14.8       326,366       12.1  

Total

  $ 1,009,806       100.0 %   $ 1,062,129       100.0 %   $ 2,514,194       100.0 %   $ 2,696,214       100.0 %

Construction Revenue

   

Three Months Ended September 30,

   

Nine Months Ended September 30,

 

(dollars in thousands)

 

2022

   

2021

   

2022

   

2021

 

California

  $ 263,252       31.0 %   $ 243,740       26.4 %   $ 607,536       28.4 %   $ 631,637       26.6 %

Central

    222,745       26.3       296,505       32.0       654,912       30.6       837,792       35.4  

Mountain

    362,270       42.7       384,209       41.6       878,561       41.0       900,419       38.0  

Total

  $ 848,267       100.0 %   $ 924,454       100.0 %   $ 2,141,009       100.0 %   $ 2,369,848       100.0 %

Construction revenue for the three and nine months ended September 30, 2022 decreased by $76.2 million and $228.8 million, or 8.2% and 9.7%, 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 the sale of Inliner in the first quarter of 2022. Comparable revenue from the Mountain operating group, which excludes revenue attributable to Inliner (which was sold on March 16, 2022) increased $38.4 million and $105.8 million, or 11.9% and 14.3%, for the three and nine months ended September 30, 2022, respectfully, due to higher beginning CAP levels including several new solar projects and driven by stronger market conditions in the current year. California operating group revenue increased $19.5 million during the three months ended September 30, 2022 due to record high CAP levels at the beginning of the current quarter. California operating group revenue decreased $24.1 million during the nine months ended September 30, 2022, mainly due to delayed project awards and slower progress on existing projects due to supply chain disruptions in the first half of the year and less favorable weather conditions in the first quarter of 2022. During the three and nine months ended September 30, 2022 and 2021, the majority of revenue earned in the Construction segment was from the public sector.

Materials Revenue 

   

Three Months Ended September 30,

   

Nine Months Ended September 30,

 

(dollars in thousands)

 

2022

   

2021

   

2022

   

2021

 

California

  $ 85,173       52.7 %   $ 76,029       55.2 %   $ 202,371       54.2 %   $ 188,475       57.7 %

Central

    9,348       5.8       5,640       4.1       33,634       9.0       24,740       7.6  

Mountain

    67,018       41.5       56,006       40.7       137,180       36.8       113,151       34.7  

Total

  $ 161,539       100.0 %   $ 137,675       100.0 %   $ 373,185       100.0 %   $ 326,366       100.0 %

Materials revenue for the three and nine months ended September 30, 2022 increased by $23.9 million and $46.8 million, or 17.3% and 14.3%, respectively, when compared to 2021 driven by price increases inclusive of energy surcharges and overall market demands driving higher sales volumes of aggregates, slightly offset by decreased sales volumes for asphalt.

 

 

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)

  September 30, 2022     June 30, 2022     September 30, 2021  

Unearned revenue

  $ 2,649,066       65.0 %   $ 2,884,876       68.5 %   $ 3,032,192       70.1 %

Other awards

    1,429,268       35.0       1,328,784       31.5       1,295,700       29.9  

Total

  $ 4,078,334       100.0 %   $ 4,213,660       100.0 %   $ 4,327,892       100.0 %

 

(dollars in thousands)

  September 30, 2022     June 30, 2022     September 30, 2021  

California

  $ 1,555,977       38.2 %   $ 1,629,765       38.7 %   $ 1,493,015       34.5 %

Central

    1,525,672       37.4       1,518,970       36.0       1,755,779       40.6  

Mountain

    996,685       24.4       1,064,925       25.3       1,079,098       24.9  

Total

  $ 4,078,334       100.0 %   $ 4,213,660       100.0 %   $ 4,327,892       100.0 %

CAP of $4.1 billion at September 30, 2022 decreased $0.1 billion when compared to June 30, 2022 due to progress on existing projects during our seasonally busiest quarter of the year. Significant new awards during the three months ended September 30, 2022 included $145 million for highway work in Texas, a $17 million dam project in California, $14 million for bridge work in Illinois, $12 million for raceway work in California, $11 million for bridge work in California and an $11 million bikeway project in California.

Non-controlling partners’ share of CAP as of September 30, 2022, December 31, 2021 and September 30, 2021 was $118.4 million, $214.3 million and $230.1 million, respectively. At September 30, 2022, six contracts had total forecasted losses with remaining revenue of $140.6 million, or 3.4%, of total CAP.

 

Gross Profit

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

   

Three Months Ended September 30,

   

Nine Months Ended September 30,

 

(dollars in thousands)

 

2022

   

2021

   

2022

   

2021

 

Construction

  $ 98,329     $ 99,237     $ 237,060     $ 255,443  

Percent of segment revenue

    11.6

%

    10.7

%

    11.1

%

    10.8

%

Materials

    22,038       20,698       40,965       44,756  

Percent of segment revenue

    13.6

%

    15.0

%

    11.0

%

    13.7

%

Total gross profit

  $ 120,367     $ 119,935     $ 278,025     $ 300,199  

Percent of total revenue

    11.9

%

    11.3

%

    11.1

%

    11.1

%

Construction gross profit for the three and nine months ended September 30, 2022 decreased by $0.9 million and $18.4, or 0.9% and 7.2%, 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"). These decreases were partially offset by improved performance in the vertically integrated California and Mountain operating groups. 

Materials gross profit for the three and nine months ended September 30, 2022 increased by $1.3 million and decreased by $3.8 million, or an increase of 6.5% and a decrease of 8.5%, respectively, when compared to 2021. The increase in materials revenue drove a gross profit increase during the three months ended September 30, 2022 while materials gross profit margin decreased due to the impact of higher energy costs. Materials gross profit was down during the nine months ended September 30, 2022 primarily due to the impact of higher fuel and liquid asphalt costs. We implemented energy surcharges in the second quarter of 2022 to cover increased fuel costs, however contracts we had in place early in the year without energy surcharge clauses or prior to our surcharge taking effect were still being fulfilled into the third quarter 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 September 30,

   

Nine Months Ended September 30,

 

(dollars in thousands)

 

2022

   

2021

   

2022

   

2021

 

Selling

                               

Salaries and related expenses

  $ 12,720     $ 14,799     $ 44,348     $ 49,440  

Restricted stock unit amortization

    194       225       1,052       1,251  

Other selling expenses

    2,839       3,154       7,820       5,403  

Total selling

    15,753       18,178       53,220       56,094  

General and administrative

                               

Salaries and related expenses

    23,262       26,002       76,839       83,515  

Restricted stock unit amortization

    1,068       795       4,175       3,126  

Other general and administrative expenses

    21,712       32,628       57,802       84,665  

Total general and administrative

    46,042       59,425       138,816       171,306  

Total selling, general and administrative

  $ 61,795     $ 77,603     $ 192,036     $ 227,400  

Percent of revenue

    6.1 %     7.3 %     7.6

%

    8.4

%

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 months ended September 30, 2022 decreased by $2.4 million, or 13.3%, and for the nine months ended September 30, 2022 decreased by $2.9 million, or 5.1%, when compared to 2021, primarily due to the sale of Inliner on March 16, 2022.

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 September 30, 2022 decreased by $13.4 million, or 22.5%, primarily due to the sale of Inliner on March 16, 2022 and a decrease in incentive compensation expense. Total general and administrative expenses for the nine months ended September 30, 2022 decreased by $32.5 million, or 19.0%, when compared to 2021, also due to the sale of Inliner and a decrease in incentive compensation expense as well as decreases in the fair market value of our Non-Qualified Deferred Compensation plan liability, which is mostly offset in other (income) expense, net, through our own company-owned life insurance policy.

 

Other Costs, net

The following table presents other costs, net for the respective periods:

   

Three Months Ended September 30,

   

Nine Months Ended September 30,

 

(in thousands)

 

2022

   

2021

   

2022

   

2021

 

Other costs, net

  $ (490 )   $ 3,759     $ 19,445     $ 85,547

 

 

During the three months ended September 30, 2022, Other costs, net (see Note 7 of “Notes to the Condensed Consolidated Financial Statements”) decreased $4.2 million due primarily to the settlement of the shareholder derivative lawsuit and related receipt of $5.0 million (see Note 18 of “Notes to the Condensed Consolidated Financial Statements”). During the nine months ended September 30, 2022, Other costs, net decreased $66.1 million primarily due to the securities litigation settlement charge of $66 million that occurred in 2021 (see Note 18 of “Notes to the Condensed Consolidated Financial Statements”).

Gain on Sales of Property and Equipment, net

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

   

Three Months Ended September 30,

   

Nine Months Ended September 30,

 

(in thousands)

 

2022

   

2021

   

2022

   

2021

 

Gain on sales of property and equipment, net

  $ (949 )   $ (5,159 )   $ (10,462 )   $ (39,349 )

Gain on sales of property and equipment, net for the three and nine months ended September 30, 2022 decreased by $4.2 million and $28.9 million, respectively, compared to prior year. The gain in the nine months ended September 30, 2021 includes the sale of certain properties in California. 

Income Taxes

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

   

Three Months Ended September 30,

   

Nine Months Ended September 30,

 

(dollars in thousands)

 

2022

   

2021

   

2022

   

2021

 

Provision for (benefit from) income taxes

  $ (6,489 )   $ 8,904     $ (777 )   $ 2,068  

Effective tax rate

    (10.3 %)     21.5 %     (1.0 %)     8.3 %

We calculate our income tax provision at the end of each interim period by estimating our annual effective tax rate and applying that rate to our net income before tax expense. The effect of changes in enacted tax laws, tax rates or tax status is recognized in the interim period in which the change occurs. Our effective tax rates for the three and nine months ended September 30, 2022 were lower than the prior year primarily due to a tax benefit associated with the reversal of deferred tax liabilities related to the Water Resources and Mineral Services businesses no longer being held for sale and the release of valuation allowances related to the utilization of capital loss carryforwards. The benefit for both items was recognized in the current quarter. For additional information on assets and liabilities no longer held for sale see discussion in Note 1 and Note 3 of “Notes to the Condensed Consolidated Financial Statements.”

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 September 30,

   

Nine Months Ended September 30,

 

(in thousands)

 

2022

   

2021

   

2022

   

2021

 

Amount attributable to non-controlling interests

  $ 4,104     $ 2,620     $ 1,569     $ 462  

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 nine months ended September 30, 2022 increased $1.5 million and $1.1 million, respectively, primarily due to net negative impacts from revisions in estimates, partially offset by new joint venture contracts in 2022. 

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.

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

At the end of the second quarter of 2022, we had $16.5 million of past due receivables and $27.1 million of contract retention receivable from Brightline Trains Florida LLC ("Brightline") and they were experiencing delays in securing additional funding at that time. During the third quarter of 2022, Brightline obtained additional funding and paid their past due receivables balances. As of September 30, 2022, we had $3.6 million of receivables and $27.8 million of contract retention receivable from Brightline (see Note 8 of “Notes to the Condensed Consolidated Financial Statements”). These balances were current as of September 30, 2022, however because Brightline has experienced delays in securing additional funding in the past, the timing and probability of future payments may be affected and our liquidity impacted if Brightline faces additional funding difficulties.

During the first half of 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 September 30, 2022, the total unused availability under the Credit Agreement was $267.0 million, resulting from $33.0 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, as of the respective dates:

(in thousands)

 

September 30, 2022

   

December 31, 2021

   

September 30, 2021

 

Cash and cash equivalents excluding CCJVs

  $ 142,560     $ 302,864     $ 344,438  

CCJV cash and cash equivalents (1)

    112,524       92,783       119,611  

Total consolidated cash and cash equivalents

    255,084       395,647       464,049  

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

    61,448       15,600       10,600  

Total cash, cash equivalents and marketable securities

  $ 316,532     $ 411,247     $ 474,649  

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

   • $47.3 million, $56.5 million and $48.0 million as of September 30, 2022, December 31, 2021 and September 30, 2021, respectively, in Granite’s portion of unconsolidated construction joint venture cash and cash equivalents; and
   • $16.5 million as of December 31, 2021 that was included in current assets held-for-sale.

Capital Expenditures

During the  nine months ended September 30, 2022, we had capital expenditures of $ 97.8 million, compared t o $73.0 million, during the nine months ended September 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 to be between approximately $ 120 million and $ 130 million.
 

Cash Flows

   

Nine months ended September 30,

 

(in thousands)

 

2022

   

2021

 

Net cash provided by (used in):

               

Operating activities

  $ (14,631 )   $ 59,922  

Investing activities

  $ 13,874     $ (17,381 )

Financing activities

  $ (157,814 )   $ (14,628 )

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 $ 14.6 million for the nine months ended September 30, 2022 represents a $ 74.6 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 $85.7 million. This increase in net cash used was partially offset by a $10.7 million decrease in contributions, net of distributions, to unconsolidated construction joint ventures and affiliates. Our cash provided by net income, net of adjustments for non-cash items and the litigation settlement described in Note 18, was virtually unchanged when compared to the prior year. 

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 nine months ended September 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 nine months ended September 30, 2022 and 2021.

Investing activities

Cash provided by investing activities of $13.9 million for the nine months ended September 30, 2022 represents a $31.3 million increase when compared to 2021. The change was primarily due to proceeds from the sale of the Inliner business in March 2022, partially offset by increased purchases of marketable securities and property and equipment and a decrease in proceeds from sales of property and equipment in the current year.

Financing activities

Cash used in financing activities of $157.8 million for the nine months ended September 30, 2022 represents a $143.2 million increase when compared to 2021. The change was primarily due to the prepayment of our term loan of $123.8 million in the first half of 2022 and repurchases of common stock (inclusive of our accelerated share repurchase) of $70.7 million, partially offset by $50.0 million drawn on our Revolver. The net debt paydown was completed 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 rest 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 September 30, 2022, approximately $2.3 billion of our $4.1 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. Our unconsolidated investments in our foreign affiliates are subject to local bank debt primarily for equipment purchases and working capital. This debt is non-recourse to Granite, but it is recourse to the affiliates. The debt associated with our unconsolidated non-construction entities is included in Note 12 of “Notes to the Condensed Consolidated Financial Statements.”

Covenants and Events of Default

Our Credit Agreement requires us to comply with various affirmative, restrictive and financial covenants, including the financial covenants described below. Our failure to comply with these covenants would constitute an event of default under the Credit Agreement. Additionally, 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 September 30, 2022, the Consolidated Leverage Ratio was 1.89, which did not exceed the maximum of 3.25. Our Consolidated Interest Coverage Ratio was 10.15, 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. 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. On August 31, 2022, the reference period ended and on September 2, 2022 we received an additional 0.37 million shares, which were immediately retired. The final share delivery was based on the average of the daily volume-weighted average price of Granite's common stock, less a discount, during the reference period.

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 September 30, 2022. Based on that evaluation, our Chief Executive Officer and Chief Financial Officer concluded that, as of September 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 September 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 September 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)

 

July 1, 2022 through July 31, 2022

  6,232     $29.15         $241,535,405  

August 1, 2022 through August 31, 2022

  180     $30.81         $241,535,405  

September 1, 2022 through September 30, 2022

  370,014     $27.28     366,785     $231,535,405  
    376,426     $27.31     366,785        

(1) Includes 6,232, 180 and 3,229 shares purchased during July, August and September, 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 September 2022, we purchased approximately 0.37 million shares under the 2022 authorization in the accelerated share repurchase. As of September 30, 2022, $231.5 million of the 2022 authorization remained available. 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

 

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:

October 27, 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_408418.htm EXHIBIT 31.1 ex_408418.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: October 27, 2022

 
EX-31.2 3 ex_408419.htm EXHIBIT 31.2 ex_408419.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: October 27, 2022

 
EX-32 4 ex_408420.htm EXHIBIT 32 ex_408420.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 September 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:

October 27, 2022

/s/ Kyle T. Larkin

 

 

Kyle T. Larkin

 

 

President and Chief Executive Officer

(Principal Executive Officer)

     

Dated:

October 27, 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_408421.htm EXHIBIT 95 ex_408421.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 28 inspections at 17 of our mines during the three months ended September 30, 2022. There were no reportable citations following the 28 inspections during the three months ended September 30, 2022.

 

During the three months ended September 30, 2022, specifically with respect to our mines:

 

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

 

MSHA did not issue any citations or orders for unwarrantable failure of the mine operator to comply with mandatory health or safety standards under section 104(d) of the Mine Act. The 104(d) citation for unwarrantable failure to comply with a mandatory standard, previously issued on June 27, 2022, was later modified by MSHA on July 28, 2022 and is reduced to a 104(a) S&S citation.
 

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 is one legal action that is a contest of proposed penalty reference in Subpart C of 29 CFR Part 2700 pending before the Federal Mine Safety and Health Review Commission during the three months ended September 30, 2022.
 

There are no legal actions that are a contest of citations referenced in Subpart B of 29 CFR Part 2700, or complaints referenced in Subpart D, or complaints of discharge, discrimination or interference referenced in Subpart E, applications for temporary relief referenced in Subpart F and no appeals of judges decisions or orders as referenced in Subpart H of 29 CFR Part 2700 pending before the Federal Mine Safety and Health Review Commission during the three months ended September 30, 2022. 

  There was one legal action instituted during the three months ended September 30, 2022. 
  There was no such legal action resolved during the three months ended September 30, 2022.
 

Proposed assessments from MSHA during the three months ended September 30, 2022 were less than $1,500.

 

 
EX-101.SCH 6 gva-20220930.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 (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, Net 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 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 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 4 - Revisions in Estimates (Details Textual) link:calculationLink link:definitionLink link:presentationLink 048 - Disclosure - Note 4 - Revisions in Estimates - Summary of Impact of Revisions in Estimates to Gross Profit (Details) link:calculationLink link:definitionLink link:presentationLink 049 - Disclosure - Note 5 - Disaggregation of Revenue - Schedule of Disaggregation of Revenue (Details) link:calculationLink link:definitionLink link:presentationLink 050 - Disclosure - Note 6 - Unearned Revenue (Details Textual) link:calculationLink link:definitionLink link:presentationLink 051 - Disclosure - Note 6 - Unearned Revenue - Schedule of Unearned Revenue (Details) link:calculationLink link:definitionLink link:presentationLink 052 - Disclosure - Note 7 - Other Costs, Net (Details Textual) link:calculationLink link:definitionLink link:presentationLink 053 - Disclosure - Note 8 - Contract Assets and Liabilities (Details Textual) link:calculationLink link:definitionLink link:presentationLink 054 - Disclosure - Note 8 - Contract Assets and Liabilities - Component of Contract Asset and Liability Balances (Details) link:calculationLink link:definitionLink link:presentationLink 055 - Disclosure - Note 9 - Receivables, Net (Details Textual) link:calculationLink link:definitionLink link:presentationLink 056 - Disclosure - Note 9 - Receivables, Net - Schedule of Receivables (Details) link:calculationLink link:definitionLink link:presentationLink 057 - Disclosure - Note 10 - Fair Value Measurement (Details Textual) link:calculationLink link:definitionLink link:presentationLink 058 - Disclosure - Note 10 - Fair Value Measurement - Cash and Cash Equivalents (Details) link:calculationLink link:definitionLink link:presentationLink 059 - Disclosure - Note 10 - Fair Value Measurement - Schedule of Carrying and Fair Value Amounts (Details) link:calculationLink link:definitionLink link:presentationLink 060 - Disclosure - Note 11 - Construction Joint Ventures (Details Textual) link:calculationLink link:definitionLink link:presentationLink 061 - Disclosure - Note 11 - Construction Joint Ventures - Unconsolidated Construction Joint Ventures Financial Information (Details) link:calculationLink link:definitionLink link:presentationLink 062 - Disclosure - Note 11 - Construction Joint Ventures - Schedule of Unconsolidated Construction Joint Ventures Revenue and Costs (Details) link:calculationLink link:definitionLink link:presentationLink 063 - Disclosure - Note 12 - Investments in Affiliates (Details Textual) link:calculationLink link:definitionLink link:presentationLink 064 - Disclosure - Note 12 - Investments in Affiliates - Equity Method Investments (Details) link:calculationLink link:definitionLink link:presentationLink 065 - Disclosure - Note 12 - Investments in Affiliates - Summarized Balance Sheet Information for Equity Method Investments (Details) link:calculationLink link:definitionLink link:presentationLink 066 - Disclosure - Note 13 - Property and Equipment, Net (Details Textual) link:calculationLink link:definitionLink link:presentationLink 067 - Disclosure - Note 13 - Property and Equipment, Net - Property, Plant, and Equipment (Details) link:calculationLink link:definitionLink link:presentationLink 068 - Disclosure - Note 14 - Accrued Expenses and Other Current Liabilities - Accrued Expenses and Other Current Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 069 - Disclosure - Note 15 - Long-term Debt and Credit Arrangements (Details Textual) link:calculationLink link:definitionLink link:presentationLink 070 - Disclosure - Note 15 - Long-term Debt and Credit Arrangements - Schedule of Long-term Debt (Details) link:calculationLink link:definitionLink link:presentationLink 071 - Disclosure - Note 15 - Long-term Debt and Credit Arrangements - Schedule of Long-term Debt (Details) (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 072 - Disclosure - Note 16 - Weighted Average Shares Outstanding and Net Income Per Share - Reconciliation of the Weighted Average Shares (Details) link:calculationLink link:definitionLink link:presentationLink 073 - Disclosure - Note 16 - Weighted Average Shares Outstanding and Net Income Per Share - Reconciliation of the Weighted Average Shares (Details) (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 074 - Disclosure - Note 17 - Income Taxes - Schedule of (Benefit from) Provision for Income Taxes (Details) link:calculationLink link:definitionLink link:presentationLink 075 - Disclosure - Note 18 - Contingencies - Legal Proceedings (Details Textual) link:calculationLink link:definitionLink link:presentationLink 076 - Disclosure - Note 19 - Reportable Segment Information - Segment Reporting Information (Details) link:calculationLink link:definitionLink link:presentationLink 077 - 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-20220930_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 8 gva-20220930_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 9 gva-20220930_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 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 4 - Revisions in Estimates - Summary of Impact of Revisions in Estimates to Gross Profit (Details) Note 5 - Disaggregation of Revenue - Schedule of Disaggregation of Revenue (Details) Note 6 - Unearned Revenue - Schedule of Unearned Revenue (Details) Consolidated Construction Corporate Joint Venture [Member] Represents information related to consolidation construction corporate joint venture. Note 8 - Contract Assets and Liabilities - Component of Contract Asset and Liability Balances (Details) Materials [Member] Represents materials. Note 9 - Receivables, Net - Schedule of Receivables (Details) Note 10 - Fair Value Measurement - Cash and Cash Equivalents (Details) Note 10 - Fair Value Measurement - Schedule of Carrying and Fair Value Amounts (Details) Accrued expenses and other current liabilities Represents information related to accrued expenses and other current liabilities. Provisions for losses Note 11 - Construction Joint Ventures - Unconsolidated Construction Joint Ventures Financial Information (Details) Note 11 - Construction Joint Ventures - Schedule of Unconsolidated Construction Joint Ventures Revenue and Costs (Details) Note 12 - Investments in Affiliates - Equity Method Investments (Details) Note 12 - Investments in Affiliates - Summarized Balance Sheet Information for Equity Method Investments (Details) us-gaap_LitigationSettlementAmountAwardedToOtherParty Litigation Settlement, Amount Awarded to Other Party Note 13 - Property and Equipment, Net - Property, Plant, and Equipment (Details) Note 14 - Accrued Expenses and Other Current Liabilities - Accrued Expenses and Other Current Liabilities (Details) Note 15 - Long-term Debt and Credit Arrangements - Schedule of Long-term Debt (Details) Term Loan [Member] Represents information pertaining to a term loan. Note 15 - Long-term Debt and Credit Arrangements - Schedule of Long-term Debt (Details) (Parentheticals) Maturities of marketable securities us-gaap_OtherOperatingIncomeExpenseNet Other costs, net (see Note 7) The Credit Agreement [Member] Represents information related to the credit agreement. Note 16 - Weighted Average Shares Outstanding and Net Income Per Share - Reconciliation of the Weighted Average Shares (Details) us-gaap_DerivativeLiabilitiesCurrent Commodity swap Note 16 - Weighted Average Shares Outstanding and Net Income Per Share - Reconciliation of the Weighted Average Shares (Details) (Parentheticals) us-gaap_LitigationSettlementExpense Litigation Settlement, Expense Note 17 - Income Taxes - Schedule of (Benefit from) Provision for Income Taxes (Details) gva_ConsolidatedInterestCovenantRatioCovenantMinimum Consolidated Interest Covenant Ratio, Covenant Minimum The minimum consolidated interest covenant ratio required. Note 19 - Reportable Segment Information - Segment Reporting Information (Details) gva_ConsolidatedInterestCoverageRatioActual Consolidated Interest Coverage Ratio, Actual The actual consolidated interest coverage ratio. Note 19 - Reportable Segment Information - Reconciliation of Segment Gross (Loss) Profit to Consolidated Loss (Details) Foreign currency translation adjustments, net Notes To Financial Statements Notes To Financial Statements [Abstract] Equipment and Vehicles [Member] Represents equipment and vehicles. gva_ConsolidatedLeverageRatioCovenantMaximum Consolidated Leverage Ratio, Covenant Maximum The maximum consolidated leverage ratio allowed under the covenant terms. 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 (loss) Other comprehensive income (loss), net of tax Contract retention The amount of retention from contracts with customers. Commodity Contract [Member] us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest Total equity Balances Balances Foreign Affiliates [Member] Represents foreign affiliates. us-gaap_PaymentsToAcquireMarketableSecurities Purchases of marketable securities Asphalt Terminal Entity [Member] Represent the asphalt terminal entity. Real Estate Entities [Member] Represents real estate entities. 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] 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 Add: Dilutive effect of RSUs (in shares) Add: 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 Asset Impairment Charges [Text Block] Segment assets as of period end 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. Net income attributable to common shareholders for basic earnings per share 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. us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted Net income attributable to common shareholders for diluted earnings per share Legal Matters and Contingencies [Text Block] Cash and cash equivalents us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents Receivables, net us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet Add back: Interest expense related to 2.75% Convertible Notes 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. Restricted Cash [Member] Related to restricted cash. Increase to net income/decrease to net loss attributable to Granite Construction Incorporated us-gaap_NetIncomeLoss Net income 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] Noncurrent assets gva_UnconsolidatedConstructionJointVentureAssetsNoncurrentAssets Unconsolidated construction joint venture assets noncurrent assets. Unconsolidated construction joint venture assets The amount of unconsolidated construction joint venture assets. Performance Obligations [Member] Related to performance obligations. us-gaap_NetIncomeLossAttributableToNoncontrollingInterest Amount attributable to non-controlling interests gva_EquityInConstructionJointVenturesCurrentAssetsExcludingDeficitInEquity Equity in construction joint ventures Equity in construction joint ventures current assets excluding deficit in equity. Unconsolidated construction joint venture liabilities The amount of unconsolidated construction joint venture liabilities. Current liabilities gva_UnconsolidatedConstructionJointVentureCurrentLiabilities The amount of unconsolidated construction joint venture current liabilities. 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. us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest Non-controlling interests in comprehensive income, net of tax 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 Decrease to net income/increase to net loss Net income Net income us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest Comprehensive income, net of tax Investments in and Advances to Affiliates, Schedule of Investments [Text Block] Equity in construction joint ventures Represents equity in construction joint ventures current assets. Derivative Instrument [Axis] Derivative Contract [Domain] Investing activities Earnings Per Share [Text Block] Convertible Debt [Member] us-gaap_VariableInterestEntityOwnershipPercentage Variable Interest Entity, Qualitative or Quantitative Information, Ownership Percentage Investments in affiliates Accrued expenses and other liabilities, net us-gaap_IncomeLossFromEquityMethodInvestments Equity in income of affiliates, net Letter of Credit [Member] Granite’s share of net assets Total investments in affiliates Line of Credit [Member] Provision for (benefit from) income taxes Provision for (benefit from) income taxes 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) us-gaap_RestrictedCash Restricted cash Restricted cash Cash and cash equivalents us-gaap_DebtInstrumentConvertibleConversionPrice1 Debt Instrument, Convertible, Conversion Price (in dollars per share) Amendment Flag us-gaap_ComprehensiveIncomeNetOfTax Comprehensive income attributable to Granite Construction Incorporated, net of tax City Area Code us-gaap_GainLossOnSaleOfBusiness Gain on sale of business (see Note 3) 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_TableTextBlock Notes Tables us-gaap_GainLossOnDispositionOfAssets1 Gain (Loss) on Disposition of Assets, Total Gain on sales of property and equipment, net (see Note 13) Gain on sales of property and equipment (see Note 13) 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 gva_ProceedsFromTheSaleOfDiscontinuedOperations 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_AdjustmentForAmortization Amortization, Total 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. Restricted cash us-gaap_OtherAssetsFairValueDisclosure us-gaap_Depreciation Depreciation, Total Long-term marketable securities Depreciation, depletion and amortization Total liabilities us-gaap_LiabilitiesFairValueDisclosure Total assets Repurchases of common stock (1) (in shares) Repurchases of common stock (1) (in shares) 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: 43,723,658 shares as of September 30, 2022, 45,840,260 shares as of December 31, 2021 and 45,826,409 shares as of September 30, 2021 Measurement Frequency [Axis] Adjustments to reconcile net income to net cash provided by (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) Statistical Measurement [Domain] Operating lease liabilities Maximum [Member] Non-cash investing and financing activities: Minimum [Member] Other current assets Product and Service [Axis] us-gaap_PaymentsForLegalSettlements Payments for Legal Settlements 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] us-gaap_ProceedsFromLegalSettlements Proceeds from Legal Settlements 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 us-gaap_OtherNonoperatingIncomeExpense Other (income) expense, net Long-Lived Tangible Asset [Axis] us-gaap_NonoperatingIncomeExpense Total other (income) expense, net Total other (income) expense, net Segment Reporting Disclosure [Text Block] Long-Lived Tangible Asset [Domain] gva_CompanyOwnedLifeInsuranceNetIncomeLoss Net income 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] 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 period us-gaap_InvestmentIncomeInterest Interest income Police Retirement System of St. Louis v. Granite Construction Incorporated, et al. [Member] Related to litigation. us-gaap_SaleLeasebackTransactionNetBookValue Sale Leaseback Transaction, Net Book Value, Total us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect Net increase (decrease) in cash, cash equivalents and restricted cash us-gaap_NetCashProvidedByUsedInFinancingActivities Net cash used in financing activities us-gaap_Liabilities Total liabilities 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 us-gaap_ContractWithCustomerLiabilityRevenueRecognized Contract with Customer, Liability, Revenue Recognized gva_IncreaseDecreaseInInsuranceReceivableForLegalSettlement Insurance receivable for legal settlement (see Note 18) Represents increase (decrease) in insurance receivable for legal settlement. us-gaap_NetCashProvidedByUsedInOperatingActivities Net cash provided by (used in) operating activities Other (income) expense us-gaap_NetCashProvidedByUsedInInvestingActivities Net cash provided by (used in) investing activities Increase in gross profit, net Gross profit 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] us-gaap_ContractWithCustomerLiability Contract with Customer, Liability, Total Total contract liabilities Sale Leaseback Transaction, Name [Domain] us-gaap_NetCashProvidedByUsedInContinuingOperations Net Cash Provided by (Used in) Continuing Operations, Total Consolidation Items [Axis] Other financing activities, net us-gaap_CostOfGoodsAndServicesSoldDepreciationAndAmortization Cost, Depreciation and Amortization, Total 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] 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. 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. Equity Components [Axis] 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) Class of Warrant or Right [Axis] Unearned Revenue Revenue, Remaining Performance Obligation, Amount Class of Warrant or Right [Domain] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Estimated Due to Production at Higher Rate [Member] An estimate due to production at higher rate Increase to project profitability, net us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest Income before income taxes Income before income taxes us-gaap_ProceedsFromMinorityShareholders Contributions from non-controlling partners Mining Properties and Mineral Rights [Member] Number of projects with upward estimate changes gva_NumberOfProjectsWithUpwardEstimateChanges 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) 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] 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 us-gaap_IncomeLossAttributableToNoncontrollingInterest Accounts payable us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayable Other long-term liabilities us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities Other current liabilities us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities 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. Statement of Financial Position [Abstract] Increase to net income/decrease to net loss per diluted share attributable to common shareholders (in dollars per share) Diluted earnings per share (in dollars per share) Weighted average common shares outstanding, basic (in shares) Basic (in shares) Accelerated Share Repurchase [Member] Represents Accelerated Share Repurchase. us-gaap_EffectiveIncomeTaxRateContinuingOperations Effective tax rate Basic earnings per share (in dollars per share) Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Statement of Cash Flows [Abstract] gva_LineOfCreditFacilityAccordionFeatureMaximumAmount Line of Credit Facility, Accordion Feature, Maximum Amount the maximum amount of the accordion feature under the line of credit facility. Statement of Stockholders' Equity [Abstract] Swingline Loans [Member] Represents swingline loans. 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] Water Resources and Mineral Services [Member] Related to Water Resources and Mineral Services. Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Shareholder Derivative Lawsuit Settlement Payment [Member] Related to shareholder derivative lawsuit settlement payment. 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 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] Proceeds from the sale of business (see Note 3) 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, net of tax us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax Net change Interest Rate Swap [Member] Operating Segments [Member] Net unrealized gain (loss) on cash flow hedges, net of tax EX-101.PRE 10 gva-20220930_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.2
Document And Entity Information - shares
9 Months Ended
Sep. 30, 2022
Oct. 21, 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 Q3  
Document Fiscal Year Focus 2022  
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Sep. 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   43,730,055
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.22.2.2
Condensed Consolidated Balance Sheets (Current Period Unaudited) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Sep. 30, 2021
Current assets      
Cash and cash equivalents $ 255,084 $ 395,647 $ 464,049
Short-term marketable securities 39,873 0 0
Receivables, net 618,144 464,588 [1] 684,822
Contract assets 241,238 145,437 204,046
Inventories 81,296 61,965 77,412
Equity in construction joint ventures 186,824 189,911 195,354
Other current assets 157,231 177,210 39,749
Current assets held-for-sale 0 392,641 0
Total current assets 1,579,690 1,827,399 1,665,432
Property and equipment, net 500,827 433,504 [1] 510,658
Long-term marketable securities 21,575 15,600 10,600
Investments in affiliates 78,663 23,368 72,415
Goodwill 73,704 53,715 116,788
Right of use assets 49,590 49,312 58,226
Deferred income taxes, net 45,650 24,141 41,228
Other noncurrent assets 58,265 67,888 86,409
Total assets 2,407,964 2,494,927 2,561,756
Current liabilities      
Current maturities of long-term debt 1,438 8,727 8,718
Accounts payable 398,285 324,313 397,152
Contract liabilities 191,037 200,041 195,267
Accrued expenses and other current liabilities 450,223 452,829 499,214
Current liabilities held-for-sale 0 83,408 0
Total current liabilities 1,040,983 1,069,318 1,100,351
Long-term debt 286,872 331,191 331,192
Long-term lease liabilities 32,701 32,928 39,908
Other long-term liabilities 60,664 65,927 67,951
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: 43,723,658 shares as of September 30, 2022, 45,840,260 shares as of December 31, 2021 and 45,826,409 shares as of September 30, 2021 437 458 458
Additional paid-in capital 468,662 559,752 558,121
Accumulated other comprehensive income (loss) 535 (3,359) (3,468)
Retained earnings 481,489 410,831 430,074
Total Granite Construction Incorporated shareholders’ equity 951,123 967,682 985,185
Non-controlling interests 35,621 27,881 37,169
Total equity 986,744 995,563 1,022,354
Total liabilities and equity $ 2,407,964 $ 2,494,927 $ 2,561,756
[1] These balances do not include amounts held for sale (see Note 3).
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.22.2.2
Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Sep. 30, 2021
Cash and cash equivalents $ 255,084 $ 395,647 $ 464,049
Receivables, net 618,144 464,588 [1] 684,822
Contract assets 241,238 145,437 204,046
Other current assets 157,231 177,210 39,749
Property and equipment, net 500,827 433,504 [1] 510,658
Accounts payable 398,285 324,313 397,152
Contract liabilities 191,037 200,041 195,267
Accrued expenses and other current liabilities $ 450,223 $ 452,829 $ 499,214
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) 43,723,658 45,840,260 45,826,409
Common stock, shares outstanding (in shares) 43,723,658 45,840,260 45,826,409
Consolidated Construction Corporate Joint Venture [Member]      
Cash and cash equivalents $ 112,524 $ 92,783 $ 119,611
Receivables, net 71,613 49,534 42,530
Contract assets 73,404 50,054 42,792
Other current assets 5,213 8,091 9,954
Property and equipment, net 9,662 14,920 17,534
Accounts payable 71,947 55,012 62,547
Contract liabilities 76,572 69,328 56,914
Accrued expenses and other current liabilities $ 7,981 $ 5,514 $ 5,238
[1] These balances do not include amounts held for sale (see Note 3).
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.22.2.2
Condensed Consolidated Statements of Operations (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Revenue        
Total revenue $ 1,009,806 $ 1,062,129 $ 2,514,194 $ 2,696,214
Cost of revenue        
Total cost of revenue 889,439 942,194 2,236,169 2,396,015
Gross profit 120,367 119,935 278,025 300,199
Selling, general and administrative expenses 61,795 77,603 192,036 227,400
Other costs, net (see Note 7) (490) 3,759 19,445 85,547
Gain on sales of property and equipment, net (see Note 13) (949) (5,159) (10,462) (39,349)
Operating income 60,011 43,732 77,006 26,601
Other (income) expense        
Interest income (1,894) (293) (3,246) (737)
Interest expense 2,519 5,131 10,003 16,019
Equity in income of affiliates, net (3,491) (2,539) (9,656) (10,578)
Other (income) expense, net 77 106 4,646 (3,018)
Total other (income) expense, net (2,789) 2,405 1,747 1,686
Income before income taxes 62,800 41,327 75,259 24,915
Provision for (benefit from) income taxes (6,489) 8,904 (777) 2,068
Net income 69,289 32,423 76,036 22,847
Amount attributable to non-controlling interests 4,104 2,620 1,569 462
Net income attributable to Granite Construction Incorporated $ 73,393 $ 35,043 $ 77,605 $ 23,309
Basic earnings per share (in dollars per share) $ 1.67 $ 0.76 $ 1.73 $ 0.51
Diluted earnings per share (in dollars per share) $ 1.44 $ 0.73 $ 1.56 $ 0.49
Basic (in shares) 43,973 45,821 44,739 45,773
Diluted (in shares) 51,863 47,906 52,613 47,522
Construction [Member]        
Revenue        
Total revenue $ 848,267 $ 924,454 $ 2,141,009 $ 2,369,848
Cost of revenue        
Total cost of revenue 749,938 825,217 1,903,949 2,114,405
Materials [Member]        
Revenue        
Total revenue 161,539 137,675 373,185 326,366
Cost of revenue        
Total cost of revenue $ 139,501 $ 116,977 $ 332,220 $ 281,610
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.22.2.2
Condensed Consolidated Statements of Comprehensive Income (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Net income $ 69,289 $ 32,423 $ 76,036 $ 22,847
Other comprehensive income (loss), net of tax:        
Net unrealized gain (loss) on cash flow hedges, net of tax (1,906) (945) 153 282
Less: reclassification for net gains included in interest expense, net of tax 0 379 3,042 1,557
Net change (1,906) (566) 3,195 1,839
Foreign currency translation adjustments, net 53 (151) 699 (273)
Other comprehensive income (loss), net of tax (1,853) (717) 3,894 1,566
Comprehensive income, net of tax 67,436 31,706 79,930 24,413
Non-controlling interests in comprehensive income, net of tax 4,104 2,620 1,569 462
Comprehensive income attributable to Granite Construction Incorporated, net of tax $ 71,540 $ 34,326 $ 81,499 $ 24,875
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.22.2.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            
Balances at Dec. 31, 2020                             $ 457 $ 555,407 $ (5,035) $ 424,835 $ 975,664 $ 15,946 $ 991,610
Net income                             0 0 0 23,309 23,309 (462) 22,847
Other comprehensive income (loss)                             $ 0 0 1,566 0 1,566 0 1,566
Repurchases of common stock (1) (in shares) [1]                             65,283            
Repurchases of common stock (1) [1]                             $ (1) (2,602) 0 0 (2,603) 0 (2,603)
Restricted stock units (“RSUs”) vested (in shares)                             223,966            
Restricted stock units (“RSUs”) vested                             $ 2 (2) 0 0 0 0 0
Dividends on common stock ($0.13 per share)                             0 0 0 (17,867) (17,867) 0 (17,867)
Transactions with non-controlling interests                             $ 0 0 0 0 0 21,685 21,685
Stock-based compensation expense and other (in shares)                             815            
Stock-based compensation expense and other                             $ 0 5,318 1 (203) 5,116 0 $ 5,116
Repurchases of common stock (1) (in shares) [1]                             (65,283)            
Stock-based compensation expense and other (in shares)                             (815)            
Balances (in shares) at Sep. 30, 2021                             45,826,409           45,826,409
Balances at Sep. 30, 2021                             $ 458 558,121 (3,468) 430,074 985,185 37,169 $ 1,022,354
Balances (in shares) at Jun. 30, 2021                             45,818,719            
Balances at Jun. 30, 2021                             $ 458 556,615 (2,750) 401,061 955,384 32,858 988,242
Net income                             0 0 0 35,043 35,043 (2,620) 32,423
Other comprehensive income (loss)                             $ 0 0 (717) 0 (717) 0 (717)
Repurchases of common stock (1) (in shares) [1]                             (2,683)            
Repurchases of common stock (1) [1]                             $ 0 (105) 0 0 (105) 0 (105)
Restricted stock units (“RSUs”) vested (in shares)                             10,399            
Restricted stock units (“RSUs”) vested                             $ 0 0 0 0 0 0 0
Dividends on common stock ($0.13 per share)                             0 0 0 (5,958) (5,958) 0 (5,958)
Transactions with non-controlling interests                             $ 0 0 0 0 0 6,931 6,931
Stock-based compensation expense and other (in shares)                             (26)            
Stock-based compensation expense and other                             $ 0 1,611 (1) (72) 1,538 0 $ 1,538
Repurchases of common stock (1) (in shares) [1]                             2,683            
Stock-based compensation expense and other (in shares)                             26            
Balances (in shares) at Sep. 30, 2021                             45,826,409           45,826,409
Balances at Sep. 30, 2021                             $ 458 558,121 (3,468) 430,074 985,185 37,169 $ 1,022,354
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                             0 0 0 77,605 77,605 (1,569) 76,036
Other comprehensive income (loss)                             $ 0 0 3,894 0 3,894 0 3,894
Repurchases of common stock (1) (in shares) [1]                             2,370,376            
Repurchases of common stock (1) [1]                             $ (23) (70,703) 0 0 (70,726) 0 (70,726)
Restricted stock units (“RSUs”) vested (in shares)                             244,760            
Restricted stock units (“RSUs”) vested                             $ 2 (2) 0 0 0 0 0
Dividends on common stock ($0.13 per share)                             0   0 (17,490) (17,272) 0 (17,272)
Dividends on common stock ($0.13 per share)                               218          
Transactions with non-controlling interests                             $ 0 0 0 0 0 9,309 9,309
Stock-based compensation expense and other (in shares)                             (9,014)            
Stock-based compensation expense and other                             $ 0 6,358 0 0 6,358 0 $ 6,358
Repurchases of common stock (1) (in shares) [1]                             (2,370,376)            
Stock-based compensation expense and other (in shares)                             9,014            
Balances (in shares) at Sep. 30, 2022                             43,723,658           43,723,658
Balances at Sep. 30, 2022                             $ 437 468,662 535 481,489 951,123 35,621 $ 986,744
Balances (in shares) at Jun. 30, 2022                             44,078,469            
Balances at Jun. 30, 2022                             $ 441 467,159 2,388 413,931 883,919 33,316 917,235
Net income                             0 0 0 73,393 73,393 (4,104) 69,289
Other comprehensive income (loss)                             $ 0 0 (1,853) 0 (1,853) 0 (1,853)
Repurchases of common stock (1) (in shares) [1]                             (378,790)            
Repurchases of common stock (1) [1]                             $ (4) (346) 0 0 (350) 0 (350)
Restricted stock units (“RSUs”) vested (in shares)                             23,994            
Restricted stock units (“RSUs”) vested                             $ 0 0 0 0 0 0 0
Dividends on common stock ($0.13 per share)                             0   0 (5,759) (5,685) 0 (5,685)
Dividends on common stock ($0.13 per share)                               74          
Transactions with non-controlling interests                             $ 0 0 0 0 0 6,409 6,409
Stock-based compensation expense and other (in shares)                             (15)            
Stock-based compensation expense and other                             $ 0 1,775 0 (76) 1,699 0 $ 1,699
Repurchases of common stock (1) (in shares) [1]                             378,790            
Stock-based compensation expense and other (in shares)                             15            
Balances (in shares) at Sep. 30, 2022                             43,723,658           43,723,658
Balances at Sep. 30, 2022                             $ 437 $ 468,662 $ 535 $ 481,489 $ 951,123 $ 35,621 $ 986,744
[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.2
Condensed Consolidated Statements of Shareholders' Equity (Unaudited) (Parentheticals) - $ / shares
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 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.2
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Operating activities    
Net income $ 76,036 $ 22,847
Adjustments to reconcile net income to net cash provided by (used in) operating activities:    
Depreciation, depletion and amortization 61,714 81,008
Amortization related to long-term debt (see Note 15) 1,901 7,038
Gain on sale of business (see Note 3) (6,234) 0
Gain on sales of property and equipment, net (10,462) (39,349)
Deferred income taxes (17,819) 0
Stock-based compensation 6,151 5,181
Equity in net (income) loss from unconsolidated joint ventures 23,585 (8,027)
Net income from affiliates (9,656) (10,578)
Other non-cash adjustments 38 664
Changes in assets and liabilities:    
Insurance receivable for legal settlement (see Note 18) 0 (63,000)
Receivables (94,233) (81,072)
Contract assets, net (94,933) (17,155)
Inventories (8,795) 4,951
Contributions to unconsolidated construction joint ventures (44,667) (61,780)
Distributions from unconsolidated construction joint ventures and affiliates 7,960 14,379
Other assets, net 30,589 (102)
Accounts payable 60,973 47,223
Accrual for legal settlement (see Note 18) 0 129,000
Accrued expenses and other liabilities, net 3,221 28,694
Net cash provided by (used in) operating activities (14,631) 59,922
Investing activities    
Purchases of marketable securities (59,810) (5,000)
Maturities of marketable securities 15,000 0
Purchases of property and equipment (97,753) (72,964)
Proceeds from sales of property and equipment 21,110 58,002
Proceeds from the sale of business (see Note 3) 142,571 0
Issuance of notes receivable (7,560) 0
Collection of notes receivable 316 2,581
Net cash provided by (used in) investing activities 13,874 (17,381)
Financing activities    
Proceeds from long-term debt 50,000 0
Debt principal repayments (124,911) (6,795)
Cash dividends paid (17,587) (17,846)
Repurchases of common stock (See Note 1) (70,724) (2,603)
Contributions from non-controlling partners 11,925 15,701
Distributions to non-controlling partners (6,725) (3,022)
Other financing activities, net 208 (63)
Net cash used in financing activities (157,814) (14,628)
Net increase (decrease) in cash, cash equivalents and restricted cash (158,571) 27,913
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 period 255,084 465,561
Supplementary Information    
Right of use assets obtained in exchange for lease obligations 12,898 13,731
Operating lease liabilities 17,135 16,967
Interest 7,397 9,215
Income taxes 1,780 1,869
Non-cash investing and financing activities:    
RSUs issued, net of forfeitures 8,258 7,563
Dividends declared but not paid 5,685 5,957
Contributions from non-controlling partners 4,109 9,006
Accrued equipment purchases $ 897 $ (258)
XML 20 R9.htm IDEA: XBRL DOCUMENT v3.22.2.2
Condensed Consolidated Statements of Cash Flows (Unaudited) (Parentheticals) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Sep. 30, 2021
Restricted cash $ 1,512 $ 1,512 $ 1,512
Restricted cash $ 0 $ 1,512 $ 1,512
XML 21 R10.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 1 - Basis of Presentation
9 Months Ended
Sep. 30, 2022
Notes to Financial Statements  
Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]

1. General

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

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. On August 31, 2022, the reference period ended and on September 2, 2022 Granite received an additional 0.37 million shares, which were immediately retired. The final share delivery was based on the average of the daily volume-weighted average prices of Granite’s common stock, less a discount, during the reference period. 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 Statements of Cash Flows.

Discontinued Operations: During the fourth quarter of 2021, we concluded that the assets and liabilities of our former Water and Mineral Services operating group (“WMS”) met the criteria for classification as held for sale and the results of operations were presented as discontinued operations. This included: 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”). During the first quarter of 2022, we completed the sale of Inliner. As discussed in more detail in Note 3, in the third quarter of 2022, we determined that the remaining WMS businesses, Water Resources and Mineral Services, no longer met the criteria for classification as held for sale, and therefore also no longer qualified for presentation as discontinued operations. We reclassified WMS from discontinued operations to continuing operations and it is reported within the Mountain operating group. The operations of the remaining WMS businesses fall within the Construction segment. Prior periods presented in the condensed consolidated statements of operations have been conformed to the current period presentation. The assets and liabilities of WMS met the criteria for classification as held for sale as of December 31, 2021, therefore our condensed consolidated balance sheet continues to reflect these assets and liabilities as held for sale as of that date.

Seasonality: Our operations are typically affected more by weather conditions during the first and fourth quarters of our fiscal year which may alter our construction schedules and can create variability in our revenues and profitability. Therefore, the results of operations for the three and nine months ended September 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.2
Note 2 - Recently Issued and Adopted Accounting Pronouncements
9 Months Ended
Sep. 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 setting floating interest rates. 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 September 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 the second scheduled trading day immediately preceding the maturity date.

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.2
Note 3 - Discontinued Operations and Held-for-sale
9 Months Ended
Sep. 30, 2022
Notes to Financial Statements  
Disposal Groups, Including Discontinued Operations, Disclosure [Text Block]

3.  Assets and Liabilities Held for Sale

As discussed in Note 1, 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 included: Inliner, Water Resources and Mineral Services. After consideration of the relevant facts at the time, 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. Additionally, beginning December 31, 2021, 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.

 

During the first quarter of 2022, we completed the sale of Inliner 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. This gain is included in Other costs, net in the condensed consolidated statements of operations for the nine months ended  September 30, 2022. 

 

In the third quarter of 2022, we announced our decision to retain the Water Resources and Mineral Services businesses. This change to our plan of sale was due to unfavorable market conditions which undermined our efforts to secure an appropriate value for the businesses. As a result, we have reclassified WMS from discontinued operations to continuing operations for all periods presented. We recorded $7.3 million of depreciation expense and $0.9 million of amortization expense in the three months ended September 30, 2022, to adjust for depreciation and amortization that would have been recognized in prior quarters if the unsold businesses had been continually classified as held and used from the beginning of the year. $6.9 million is included in cost of revenue for the three months ended September 20, 2022, and the remainder is in selling, general and administrative expenses. The assets and liabilities of WMS met the criteria for classification as held for sale as of December 31, 2021, therefore our condensed consolidated balance sheet continues to reflect these assets and liabilities as held for sale as of that date.

 

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

(in thousands)

 

December 31, 2021

 

Cash and cash equivalents

 $16,496 

Receivables, net

  102,208 

Contract assets

  41,340 

Inventories

  19,625 

Other current assets

  1,781 

Property and equipment, net

  70,912 

Investments in affiliates

  48,675 

Goodwill

  63,063 

Right of use assets

  12,365 

Other noncurrent assets

  16,176 

Total assets classified as held-for-sale

 $392,641 
     

Accounts payable

 $37,997 

Contract liabilities

  7,129 

Other current liabilities

  27,764 

Long-term lease liabilities

  8,352 

Other long-term liabilities

  2,166 

Total liabilities classified as held-for-sale

 $83,408 

 

XML 24 R13.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 4 - Revisions in Estimates
9 Months Ended
Sep. 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 nine months ended September 30, 2022 and 2021, we did not identify any material amounts that should have been recorded in a prior period. 

The projects with increases 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 September 30,

  

Nine Months Ended September 30,

 
  

2022

  

2021

  

2022

  

2021

 

Number of projects with upward estimate changes

  1      1    

Increase in gross profit, net

 $8.0  $  $5.6  $ 

Increase to project profitability, net

 $8.0  $  $5.6  $ 

Increase to net income/decrease to net loss attributable to Granite Construction Incorporated

 $6.1  $  $4.3  $ 

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

 $0.12  $  $0.08  $ 


The increases during the three and nine months ended September 30, 2022 were due to changes in the estimated amount of probable recovery on an outstanding claim. There were no amounts attributable to non-controlling interests for any of 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 September 30,  Nine Months Ended September 30, 
  

2022

  

2021

  

2022

  

2021

 

Number of projects with downward estimate changes

  1   2   6   5 

Range of reduction in gross profit from each project, net

 $15.2  $5.7 - 10.9  $5.7 - 21.2  $5.5 - 16.2 

Decrease to project profitability, net

 $15.2  $16.6  $63.2  $48.2 

Decrease to net income/increase to net loss

 $11.7  $13.0  $48.6  $37.7 

Amounts attributable to non-controlling interests

 $7.6  $5.5  $13.2  $10.0 

Decrease to net income/increase to net loss attributable to Granite Construction Incorporated

 $4.1  $7.5  $35.4  $27.7 

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

 $0.08  $0.16  $0.67  $0.58 

The decreases during the three and nine months ended September 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 three and nine months ended September 30, 2021 were due to additional costs from acceleration of work and extended project duration with lower productivity than originally anticipated and weather impacts.

XML 25 R14.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 5 - Disaggregation of Revenue
9 Months Ended
Sep. 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 are: California, Central and Mountain. In connection with the reclassification of the WMS businesses from discontinued operations to continuing operations, the Condensed Consolidated Statements of Operations have been revised to include Inliner through the date of sale, Water Resources and Mineral Services in the Mountain operating group for all periods presented (see Note 3). The following tables present our disaggregated revenue by operating group (in thousands):

Three Months Ended September 30,

2022

 

Construction

  

Materials

  

Total

 

California

 $263,252  $85,173  $348,425 

Central

  222,745   9,348   232,093 

Mountain

  362,270   67,018   429,288 

Total

 $848,267  $161,539  $1,009,806 

 

2021

 

Construction

  

Materials

  

Total

 

California

 $243,740  $76,029  $319,769 

Central

  296,505   5,640   302,145 

Mountain

  384,209   56,006   440,215 

Total

 $924,454  $137,675  $1,062,129 

 

Nine months ended September 30,

2022

 

Construction

  

Materials

  

Total

 

California

 $607,536  $202,371  $809,907 

Central

  654,912   33,634   688,546 

Mountain

  878,561   137,180   1,015,741 

Total

 $2,141,009  $373,185  $2,514,194 

 

2021

 

Construction

  

Materials

  

Total

 

California

 $631,637  $188,475  $820,112 

Central

  837,792   24,740   862,532 

Mountain

  900,419   113,151   1,013,570 

Total

 $2,369,848  $326,366  $2,696,214 

 

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

6. Unearned Revenue

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

(in thousands)

 

September 30, 2022

  

December 31, 2021

  

September 30, 2021

 

California

 $801,449  $771,759  $855,765 

Central

  1,299,281   1,334,901   1,468,341 

Mountain

  548,336   488,425   708,086 

Total

 $2,649,066  $2,595,085  $3,032,192 

All unearned revenue is in the Construction segment. Approximately $2.2 billion of the  September 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.2
Note 7 - Other Costs, Net
9 Months Ended
Sep. 30, 2022
Notes to Financial Statements  
Asset Impairment Charges [Text Block]

7. Other Costs, net

Other costs, net in the condensed consolidated statements of operations include a legal settlement charge, non-recurring legal fees related to lawsuits and net costs relating to the resolution of the SEC investigation, all discussed further in Note 18, as well as strategic acquisition and divestiture expenses and a gain on sale of a business. During the three months ended September 30, 2022, Other costs netted to $0.5 million of income due primarily to the settlement of the shareholder derivative lawsuit and related receipt of $5.0 million (see Note 18). Other costs, net for the nine months ended September 30, 2021 primarily consisted of $66 million in net settlement charges as further described in Note 18.

XML 28 R17.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 8 - Contract Assets and Liabilities
9 Months Ended
Sep. 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 $40.4 million and $152.5 million during the three and nine months ended September 30, 2022, respectively, and $37.2 million and $153.6 million during the three and nine months ended September 30, 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  September 30, 2022, December 31, 2021 and September 30, 2021, the aggregate claim recovery estimates included in contract asset balances were $69.6 million, $35.5 million and $40.4 million, respectively.

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

(in thousands)

  September 30, 2022   December 31, 2021 (1)   September 30, 2021 

Costs in excess of billings and estimated earnings

 $83,837  $14,158  $61,815 

Contract retention

  157,401   131,279   142,231 

Total contract assets

 $241,238  $145,437  $204,046 

(1) These balances do not include amounts held for sale (see Note 3).

As of  September 30, 2022, December 31, 2021 and September 30, 2021, contract retention receivable from Brightline Trains Florida LLC represented 11.5%, 17.2% and 11.5%, 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 $12.7 million and $220.3 million during the three and nine months ended September 30, 2022, respectively, and $5.8 and $181.4 million during the three and nine months ended September 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)

  September 30, 2022   December 31, 2021 (1)   September 30, 2021 

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

 $170,516  $169,542  $166,091 

Provisions for losses

  20,521   30,499   29,176 

Total contract liabilities

 $191,037  $200,041  $195,267 

(1) These balances do not include amounts held for sale (see Note 3).

XML 29 R18.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 9 - Receivables, Net
9 Months Ended
Sep. 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)

 

September 30, 2022

  

December 31, 2021 (1)

  

September 30, 2021

 

Contracts completed and in progress:

            

Billed

 $279,864  $236,053  $278,313 

Unbilled

  177,299   126,371   217,534 

Total contracts completed and in progress

  457,163   362,424   495,847 

Materials sales

  87,870   43,746   80,357 

Other

  74,385   59,496   110,302 

Total gross receivables

  619,418   465,666   686,506 

Less: allowance for credit losses

  1,274   1,078   1,684 

Total net receivables

 $618,144  $464,588  $684,822 

(1) These balances do not include amounts held for sale (see Note 3).

Included in other receivables at  September 30, 2022, December 31, 2021 and September 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 September 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 September 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 September 30, 2022, no other receivable individually exceeded 10% of total net receivables at any of these dates.

XML 30 R19.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 10 - Fair Value Measurement
9 Months Ended
Sep. 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

 

September 30, 2022

 

Level 1

  

Level 2

  

Level 3

  

Total

 

Cash equivalents

                

Money market funds

 $76,752  $  $  $76,752 

Other current assets

                

Commodity swap

     (43)     (43)

Total assets

 $76,752  $(43) $  $76,709 

 

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 

 

September 30, 2021

                

Cash equivalents

                

Money market funds

 $61,231  $  $  $61,231 

Other current assets

                

Restricted cash

  1,512         1,512 

Total assets

 $62,743  $  $  $62,743 

Accrued and other current liabilities

                

Interest rate swap

 $  $5,001  $  $5,001 

Total liabilities

 $  $5,001  $  $5,001 

 

Interest Rate Swaps

In connection with entering into the Third Amended and Restated Credit Agreement in May 2018, 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.

During the second quarter of 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 $2.2 million for the nine months ended September 30, 2022.

Commodity Swaps

As of September 30, 2022, we held commodity swaps for crude oil designated as cash flow hedges with a total outstanding notional amount of $1.5 million with a maturity date of  October 31, 2022. The financial statement impact for the three and nine months ended September 30, 2022 was a realized gain of $1.2 million and $4.0 million, respectively. In addition, for the three months ended September 30, 2022, the commodity swaps had an unrealized loss of $2.6 million, and for the nine months ended September 30, 2022, the commodity swaps had an unrealized gain of $0.2 million. As of September 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 realized commodity swap gain for these swaps was $2.5 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:

   

September 30, 2022

  

December 31, 2021

  

September 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

 $61,448  $59,947  $15,600  $15,459  $10,600  $10,582 

Liabilities (including current maturities):

                         

2.75% Convertible Notes (2),(3)

Level 2

 $230,000  $236,440  $207,354  $313,785  $205,543  $326,025 

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

Level 3

 $  $  $123,750  $124,598  $125,625  $126,610 

Fourth Amended and Restated Credit Agreement - revolver (2)

Level 3

 $50,000  $50,165  $  $  $  $ 

(1) All marketable securities as of September 30, 2022 December 31, 2021 and  September 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 $24.5 million as of  December 31, 2021 and September 30, 2021, respectively, related to the 2.75% Convertible Notes (see Notes 2 and 15).

During the three and nine months ended September 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.2
Note 11 - Construction Joint Ventures
9 Months Ended
Sep. 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 nine months ended September 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  September 30, 2022, there was approximately $242.2 million of construction revenue to be recognized on unconsolidated construction joint venture contracts of which $86.1 million represented our share and the remaining $156.1 million represented our partners’ share. We are not able to estimate amounts that may be required beyond the current remaining forecasted cost of the work to be performed. These forecasted 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  September 30, 2022, we were engaged in nine active CCJV projects with total contract values ranging from $12.0 million to $436.2 million for a combined total of $1.8 billion of which our share was $1.0 billion. As of September 30, 2022, our share of revenue remaining to be recognized on these CCJVs was $166.8 million and ranged from $3.0 million to $38.1 million by project. Our proportionate share of the equity in these joint ventures was between 50.0% and 70.0%. During the three and nine months ended September 30, 2022 and 2021, total revenue from CCJVs was $117.5 million, $344.5 million, $117.4 million and $314.9 million, respectively. During the nine months ended September 30, 2022, CCJVs provided $4.7 million of operating cash flows and during the nine months ended September 30, 2021, CCJVs provided $17.5 million of operating cash flows, respectively.

Unconsolidated Construction Joint Ventures

As of  September 30, 2022, we were engaged in seven active unconsolidated joint venture projects with total contract values ranging from $12.3 million to $3.8 billion for a combined total of $8.9 billion of which our share was $2.5 billion. Our proportionate share of the equity in these unconsolidated construction joint ventures ranged from 23.0% to 50.0%. As of  September 30, 2022, our share of the revenue remaining to be recognized on these unconsolidated construction joint ventures was $86.1 million and ranged from $0.7 million to $34.6 million by project.

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

(in thousands)

 

September 30, 2022

  

December 31, 2021

  

September 30, 2021

 

Assets

            

Cash, cash equivalents and marketable securities

 $151,706  $182,891  $159,187 

Other current assets (1)

  676,675   661,342   765,319 

Noncurrent assets

  81,994   103,579   111,981 

Less partners’ interest

  609,632   633,634   692,226 

Granite’s interest (1),(2)

 $300,743  $314,178  $344,261 

Liabilities

            

Current liabilities

 $205,084  $307,674  $396,154 

Less partners’ interest and adjustments (3)

  83,274   154,771   227,372 

Granite’s interest

 $121,810  $152,903  $168,782 

Equity in construction joint ventures (4)

 $178,933  $161,275  $175,479 

(1) Included in this balance and in accrued expenses and other current liabilities on the condensed consolidated balance sheets as of  September 30, 2022 December 31, 2021 and  September 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 September 30, 2022, December 31, 2021 and September 30, 2021, was $95.8 million, $103.8 million and $101.9 million, respectively, related to Granite’s share of estimated cost recovery of customer affirmative claims. In addition, this balance included $2.7 million, $10.7 million and $14.1 million related to Granite’s share of estimated recovery of back charge claims as of  September 30, 2022 December 31, 2021 and  September 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 $7.9 million, $28.6 million and $19.9 million as of  September 30, 2022 December 31, 2021 and September 30, 2021, respectively, related to deficits in unconsolidated construction joint ventures, which includes provisions for losses.

 

  

Three Months Ended September 30,

  

Nine Months Ended September 30,

 

(in thousands)

 

2022

  

2021

  

2022

  

2021

 

Revenue

                

Total

 $69,355  $194,486  $322,058  $690,086 

Less partners’ interest and adjustments (1)

  44,000   113,205   223,858   442,182 

Granite’s interest

 $25,355  $81,281  $98,200  $247,904 

Cost of revenue

                

Total

 $81,694  $203,786  $332,777  $701,350 

Less partners’ interest and adjustments (1)

  49,882   123,461   211,431   461,236 

Granite’s interest

  31,812   80,325   121,346   240,114 

Granite’s interest in gross profit (loss)

 $(6,457) $956  $(23,146) $7,790 

Net Income (Loss)

                

Total

 $(11,945) $(9,279) $(11,649) $(11,469)

Less partners’ interest and adjustments (1)

  (5,588)  (10,335)  11,936   (19,496)

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

 $(6,357) $1,056  $(23,585) $8,027 

(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.2
Note 12 - Investments in Affiliates
9 Months Ended
Sep. 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)

 

September 30, 2022

  

December 31, 2021 (1)

  

September 30, 2021

 

Foreign

 $55,851  $  $49,089 

Real estate

  9,141   9,619   9,743 

Asphalt terminal

  13,671   13,749   13,583 

Total investments in affiliates

 $78,663  $23,368  $72,415 

(1) These balances do not include amounts held for sale (see Note 3).

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

(in thousands)

 

September 30, 2022

  

December 31, 2021 (1)

  

September 30, 2021

 

Current assets

 $183,637  $34,374  $162,503 

Noncurrent assets

  173,494   78,829   161,700 

Total assets

 $357,131  $113,203  $324,203 

Current liabilities

 $99,535  $23,685  $80,145 

Long-term liabilities (2)

  61,140   48,104   59,501 

Total liabilities

 $160,675  $71,789  $139,646 

Net assets

 $196,456  $41,414  $184,557 

Granite’s share of net assets

 $78,663  $23,368  $72,415 

(1) These balances do not include amounts held for sale (see Note 3).

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

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

XML 33 R22.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 13 - Property and Equipment, Net
9 Months Ended
Sep. 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)

 

September 30, 2022

  

December 31, 2021 (1)

  

September 30, 2021

 

Equipment and vehicles

 $989,754  $870,672  $997,560 

Quarry property

  205,369   191,982   188,838 

Land and land improvements

  115,308   108,518   126,130 

Buildings and leasehold improvements

  104,108   96,180   123,207 

Office furniture and equipment

  82,483   75,043   78,059 

Property and equipment

  1,497,022   1,342,395   1,513,794 

Less: accumulated depreciation and depletion

  996,195   908,891   1,003,136 

Property and equipment, net

 $500,827  $433,504  $510,658 

(1) These balances do not include amounts held for sale (see Note 3).

 

 

On  June 30, 2021, we completed a sale-leaseback transaction associated with two properties in California. Sale of these properties resulted in a reduction in net property and equipment of $11.1 million and a $2.4 million addition to right of use assets and lease liabilities on the condensed consolidated balance sheets, as well as a $29.7 million gain on sales of property and equipment on the condensed consolidated statements of operations.

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

14.  Accrued Expenses and Other Current Liabilities

(in thousands)

 

September 30, 2022

  

December 31, 2021 (1)

  

September 30, 2021

 

Accrued insurance

 $80,185  $76,999  $72,516 

Deficits in unconsolidated construction joint ventures

  7,891   28,636   19,875 

Payroll and related employee benefits

  89,365   87,460   130,735 

Performance guarantees

  77,434   82,112   82,280 

Accrued legal settlement (see Note 18)

  129,000   129,000   129,000 

Other

  66,348   48,622   64,808 

Total

 $450,223  $452,829  $499,214 

(1) These balances do not include amounts held for sale (see Note 3)

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.2
Note 15 - Long-term Debt and Credit Arrangements
9 Months Ended
Sep. 30, 2022
Notes to Financial Statements  
Long-Term Debt [Text Block]

15. Long-Term Debt and Credit Arrangements

(in thousands)

 

September 30, 2022

  

December 31, 2021

  

September 30, 2021

 

2.75% Convertible Notes

 $230,000  $207,354  $205,543 

Third Amended and Restated Credit Agreement - term loan

     123,750   125,625 

Fourth Amended and Restated Credit Agreement - revolver

  50,000       

Debt issuance costs and other

  8,310   8,814   8,742 

Total debt

 $288,310  $339,918  $339,910 

Less current maturities

  1,438   8,727   8,718 

Total long-term debt

 $286,872  $331,191  $331,192 

During the first half of 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  September 30, 2022, the total unused availability under the Credit Agreement was $267.0 million, resulting from $33.0 million in issued and outstanding letters of credit and $50.0 million drawn under the Revolver. The letters of credit had expiration dates between November 2022 and  December 2025. As of September 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  September 30, 2022 for SOFR and base rate loans were 4.9% and 7.0%, 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 (as defined in the Credit Agreement) of 3.25 to 1.00 and a minimum Consolidated Interest Coverage Ratio (as defined in the Credit Agreement) of 3.00 to 1.00. As of September 30, 2022, the Consolidated Leverage Ratio was 1.89, which did not exceed the maximum of 3.25. Our Consolidated Interest Coverage Ratio was 10.15, 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 nine months ended September 30, 2022, we did not record amortization of the debt discount due to the implementation of ASU 2020-06, and during the three and nine months ended September 30, 2021, we recorded $1.7 million and $5.2 million, respectively, of amortization of the debt discount. During the three and nine months ended September 30, 2022 and 2021, we recorded $0.3 million, $1.0 million, $0.6 million and $1.8 million, respectively, of amortization related to debt issuance costs.

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

16.  Weighted Average Shares Outstanding and Net Income Per Share

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

  

Three Months Ended September 30,

  

Nine Months Ended September 30,

 

(in thousands, except per share amounts)

 

2022

  

2021

  

2022

  

2021

 

Numerator

                

Net income attributable to common shareholders for basic earnings per share

 $73,393  $35,043  $77,605  $23,309 

Add back: Interest expense related to 2.75% Convertible Notes

  1,473   -   4,418   - 

Net income attributable to common shareholders for diluted earnings per share

 $74,866  $35,043  $82,023  $23,309 

Denominator

                

Weighted average common shares outstanding, basic

  43,973   45,821   44,739   45,773 

Add: Dilutive effect of RSUs

  581   563   565   523 

Add: Dilutive effect of 2.75% Convertible Notes

  7,309   1,522   7,309   1,226 

Weighted average common shares outstanding, diluted

  51,863   47,906   52,613   47,522 

Net income per share, basic

 $1.67  $0.76  $1.73  $0.51 

Net income per share, diluted

 $1.44  $0.73  $1.56  $0.49 

Beginning in 2022, with the adoption of ASU 2020-06, we have applied the if-converted method for calculating diluted earnings per share (see Note 2).

XML 37 R26.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 17 - Income Taxes
9 Months Ended
Sep. 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 for the respective periods:

  

Three Months Ended September 30,

  

Nine Months Ended September 30,

 

(dollars in thousands)

 

2022

  

2021

  

2022

  

2021

 

Provision for (benefit from) income taxes

 $(6,489) $8,904  $(777) $2,068 

Effective tax rate

  (10.3%)  21.5%  (1.0%)  8.3%

 

Our effective tax rates for the three and nine months ended September 30, 2022 were lower than the prior year primarily due to a tax benefit associated with the reversal of deferred tax liabilities related to the Water Resources and Mineral Services businesses no longer being held for sale and the release of valuation allowances related to the utilization of capital loss carryforwards. The benefit for both items was recognized in the current quarter. For additional information on assets and liabilities no longer held for sale see discussion in Note 1 and Note 3. 

 

XML 38 R27.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 18 - Contingencies - Legal Proceedings
9 Months Ended
Sep. 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  September 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 was included in other current assets in the consolidated balance sheets. As of  September 30, 2021, the total liabilities recorded for legal proceedings, net of insurance receivable, were $66 million.

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 September 8, 2022, the U.S. Court of Appeals for the Ninth Circuit granted the request for voluntary dismissal of appeal filed by the plaintiff in Nasseri v. Granite Construction Incorporated, et al.

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 providing 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. On July 27, 2022, the Court in Davydov v. Roberts, et al. entered an order and final judgment approving the terms of the Stipulation of Compromise and Settlement and dismissed the case with prejudice. On July 28, 2022, the Court in English v. Roberts, et al. entered a stipulation and order of dismissal that dismissed the case with prejudice. The Company received a payment of $5.0 million for the settlement which was net of court-awarded attorneys' fees and expenses that was recorded in Other costs, net on the Condensed Consolidated Statement of Operations for the three and nine months ended September 30, 2022.

As of September 30, 2022 December 31, 2021 and September 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 resolved or 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 issued subpoenas for documents in connection with the accounting issues identified in the Investigation. We produced documents to the SEC and fully cooperated with the SEC in its investigation. In the second quarter of 2022, we recorded a $12 million accrual for the expected resolution of this investigation which is reflected in other costs in the Condensed Consolidated Statements of Operations for the nine months ended September 30, 2022.

During the third quarter of 2022, we reached a settlement with the SEC. Under the terms of the settlement, we, without admitting or denying any allegations made by the SEC, agreed to pay a civil penalty of $12 million and to be enjoined from violating specified provisions of the federal securities laws and rules promulgated thereunder. On August 25, 2022, the SEC filed a complaint against us, along with our consent to the entry of judgment in the United States District Court for the Northern District of California, and requested entry of judgment. Judgment concluding and resolving this matter in its entirety was entered on September 9, 2022, and on September 16, 2022, we paid the $12 million penalty.

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. On June 14, 2022, we filed a demurrer to the amended complaint seeking to dismiss the claims of both Steadfast and CHDJV. On August 24, 2022, the court overruled our demurrer. 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.2
Note 19 - Reportable Segment Information
9 Months Ended
Sep. 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 remaining unchanged. These changes have been applied retrospectively for all periods presented. As discussed in Note 3, we have reclassified WMS from discontinued operations to continuing operations for all periods presented. The Water Resources and Mineral Services businesses are included in the Construction segment. Inliner had both Construction and Materials operations.

Summarized segment information is as follows:

Three months ended September 30,

  Construction   Materials   Total 

2022

            

Total revenue from reportable segments

 $848,267  $228,871  $1,077,138 

Elimination of intersegment revenue

     (67,332)  (67,332)

Revenue from external customers

 $848,267  $161,539  $1,009,806 

Gross profit

 $98,329  $22,038  $120,367 

Depreciation, depletion and amortization

 $10,082  $6,870  $16,952 

 

2021

            

Total revenue from reportable segments

 $924,454  $201,419  $1,125,873 

Elimination of intersegment revenue

     (63,744)  (63,744)

Revenue from external customers

 $924,454  $137,675  $1,062,129 

Gross profit

 $99,237  $20,698  $119,935 

Depreciation, depletion and amortization

 $18,230  $7,014  $25,244 

 

Nine months ended September 30,

 

Construction

  

Materials

  

Total

 

2022

            

Total revenue from reportable segments

 $2,141,009  $506,228  $2,647,237 

Elimination of intersegment revenue

    $(133,043)  (133,043)

Revenue from external customers

 $2,141,009  $373,185  $2,514,194 

Gross profit

 $237,060  $40,965  $278,025 

Depreciation, depletion and amortization

 $31,651  $20,007  $51,658 

Segment assets as of period end

 $434,604  $351,520  $786,124 

 

2021

            

Total revenue from reportable segments

 $2,369,848  $457,409  $2,827,257 

Elimination of intersegment revenue

 $  $(131,043)  (131,043)

Revenue from external customers

 $2,369,848  $326,366  $2,696,214 

Gross profit

 $255,443  $44,756  $300,199 

Depreciation, depletion and amortization

 $53,166  $19,329  $72,495 

Segment assets as of period end

 $513,406  $355,936  $869,342 

A reconciliation of segment gross profit to consolidated income before income taxes is as follows:

  

Three months ended September 30,

  

Nine months ended September 30,

 
  

2022

  

2021

  

2022

  

2021

 

Total gross profit from reportable segments

 $120,367  $119,935  $278,025  $300,199 

Selling, general and administrative expenses

  61,795   77,603   192,036   227,400 

Other costs, net (see Note 7)

  (490)  3,759   19,445   85,547 

Gain on sales of property and equipment (see Note 13)

  (949)  (5,159)  (10,462)  (39,349)

Total other (income) expense, net

  (2,789)  2,405   1,747   1,686 

Income before income taxes

 $62,800  $41,327  $75,259  $24,915 

 

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

(in thousands)

 

December 31, 2021

 

Cash and cash equivalents

 $16,496 

Receivables, net

  102,208 

Contract assets

  41,340 

Inventories

  19,625 

Other current assets

  1,781 

Property and equipment, net

  70,912 

Investments in affiliates

  48,675 

Goodwill

  63,063 

Right of use assets

  12,365 

Other noncurrent assets

  16,176 

Total assets classified as held-for-sale

 $392,641 
     

Accounts payable

 $37,997 

Contract liabilities

  7,129 

Other current liabilities

  27,764 

Long-term lease liabilities

  8,352 

Other long-term liabilities

  2,166 

Total liabilities classified as held-for-sale

 $83,408 
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 4 - Revisions in Estimates (Tables)
9 Months Ended
Sep. 30, 2022
Notes Tables  
Schedule of Change in Accounting Estimate [Table Text Block]
  

Three months ended September 30,

  

Nine Months Ended September 30,

 
  

2022

  

2021

  

2022

  

2021

 

Number of projects with upward estimate changes

  1      1    

Increase in gross profit, net

 $8.0  $  $5.6  $ 

Increase to project profitability, net

 $8.0  $  $5.6  $ 

Increase to net income/decrease to net loss attributable to Granite Construction Incorporated

 $6.1  $  $4.3  $ 

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

 $0.12  $  $0.08  $ 
  Three Months Ended September 30,  Nine Months Ended September 30, 
  

2022

  

2021

  

2022

  

2021

 

Number of projects with downward estimate changes

  1   2   6   5 

Range of reduction in gross profit from each project, net

 $15.2  $5.7 - 10.9  $5.7 - 21.2  $5.5 - 16.2 

Decrease to project profitability, net

 $15.2  $16.6  $63.2  $48.2 

Decrease to net income/increase to net loss

 $11.7  $13.0  $48.6  $37.7 

Amounts attributable to non-controlling interests

 $7.6  $5.5  $13.2  $10.0 

Decrease to net income/increase to net loss attributable to Granite Construction Incorporated

 $4.1  $7.5  $35.4  $27.7 

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

 $0.08  $0.16  $0.67  $0.58 
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 5 - Disaggregation of Revenue (Tables)
9 Months Ended
Sep. 30, 2022
Notes Tables  
Disaggregation of Revenue [Table Text Block]

2022

 

Construction

  

Materials

  

Total

 

California

 $263,252  $85,173  $348,425 

Central

  222,745   9,348   232,093 

Mountain

  362,270   67,018   429,288 

Total

 $848,267  $161,539  $1,009,806 

2021

 

Construction

  

Materials

  

Total

 

California

 $243,740  $76,029  $319,769 

Central

  296,505   5,640   302,145 

Mountain

  384,209   56,006   440,215 

Total

 $924,454  $137,675  $1,062,129 

2022

 

Construction

  

Materials

  

Total

 

California

 $607,536  $202,371  $809,907 

Central

  654,912   33,634   688,546 

Mountain

  878,561   137,180   1,015,741 

Total

 $2,141,009  $373,185  $2,514,194 

2021

 

Construction

  

Materials

  

Total

 

California

 $631,637  $188,475  $820,112 

Central

  837,792   24,740   862,532 

Mountain

  900,419   113,151   1,013,570 

Total

 $2,369,848  $326,366  $2,696,214 
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 6 - Unearned Revenue (Tables)
9 Months Ended
Sep. 30, 2022
Notes Tables  
Schedule Of Unearned Revenue [Table Text Block]

(in thousands)

 

September 30, 2022

  

December 31, 2021

  

September 30, 2021

 

California

 $801,449  $771,759  $855,765 

Central

  1,299,281   1,334,901   1,468,341 

Mountain

  548,336   488,425   708,086 

Total

 $2,649,066  $2,595,085  $3,032,192 
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 8 - Contract Assets and Liabilities (Tables)
9 Months Ended
Sep. 30, 2022
Notes Tables  
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]

(in thousands)

  September 30, 2022   December 31, 2021 (1)   September 30, 2021 

Costs in excess of billings and estimated earnings

 $83,837  $14,158  $61,815 

Contract retention

  157,401   131,279   142,231 

Total contract assets

 $241,238  $145,437  $204,046 

(1) These balances do not include amounts held for sale (see Note 3).

(in thousands)

  September 30, 2022   December 31, 2021 (1)   September 30, 2021 

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

 $170,516  $169,542  $166,091 

Provisions for losses

  20,521   30,499   29,176 

Total contract liabilities

 $191,037  $200,041  $195,267 

(1) These balances do not include amounts held for sale (see Note 3).

XML 45 R34.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 9 - Receivables, Net (Tables)
9 Months Ended
Sep. 30, 2022
Notes Tables  
Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]

(in thousands)

 

September 30, 2022

  

December 31, 2021 (1)

  

September 30, 2021

 

Contracts completed and in progress:

            

Billed

 $279,864  $236,053  $278,313 

Unbilled

  177,299   126,371   217,534 

Total contracts completed and in progress

  457,163   362,424   495,847 

Materials sales

  87,870   43,746   80,357 

Other

  74,385   59,496   110,302 

Total gross receivables

  619,418   465,666   686,506 

Less: allowance for credit losses

  1,274   1,078   1,684 

Total net receivables

 $618,144  $464,588  $684,822 

(1) These balances do not include amounts held for sale (see Note 3).

XML 46 R35.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 10 - Fair Value Measurement (Tables)
9 Months Ended
Sep. 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

 

September 30, 2022

 

Level 1

  

Level 2

  

Level 3

  

Total

 

Cash equivalents

                

Money market funds

 $76,752  $  $  $76,752 

Other current assets

                

Commodity swap

     (43)     (43)

Total assets

 $76,752  $(43) $  $76,709 

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 

September 30, 2021

                

Cash equivalents

                

Money market funds

 $61,231  $  $  $61,231 

Other current assets

                

Restricted cash

  1,512         1,512 

Total assets

 $62,743  $  $  $62,743 

Accrued and other current liabilities

                

Interest rate swap

 $  $5,001  $  $5,001 

Total liabilities

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

September 30, 2022

  

December 31, 2021

  

September 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

 $61,448  $59,947  $15,600  $15,459  $10,600  $10,582 

Liabilities (including current maturities):

                         

2.75% Convertible Notes (2),(3)

Level 2

 $230,000  $236,440  $207,354  $313,785  $205,543  $326,025 

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

Level 3

 $  $  $123,750  $124,598  $125,625  $126,610 

Fourth Amended and Restated Credit Agreement - revolver (2)

Level 3

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

(in thousands)

 

September 30, 2022

  

December 31, 2021

  

September 30, 2021

 

Assets

            

Cash, cash equivalents and marketable securities

 $151,706  $182,891  $159,187 

Other current assets (1)

  676,675   661,342   765,319 

Noncurrent assets

  81,994   103,579   111,981 

Less partners’ interest

  609,632   633,634   692,226 

Granite’s interest (1),(2)

 $300,743  $314,178  $344,261 

Liabilities

            

Current liabilities

 $205,084  $307,674  $396,154 

Less partners’ interest and adjustments (3)

  83,274   154,771   227,372 

Granite’s interest

 $121,810  $152,903  $168,782 

Equity in construction joint ventures (4)

 $178,933  $161,275  $175,479 
Schedule of Unconsolidated Joint Ventures Revenue and Costs [Table Text Block]
  

Three Months Ended September 30,

  

Nine Months Ended September 30,

 

(in thousands)

 

2022

  

2021

  

2022

  

2021

 

Revenue

                

Total

 $69,355  $194,486  $322,058  $690,086 

Less partners’ interest and adjustments (1)

  44,000   113,205   223,858   442,182 

Granite’s interest

 $25,355  $81,281  $98,200  $247,904 

Cost of revenue

                

Total

 $81,694  $203,786  $332,777  $701,350 

Less partners’ interest and adjustments (1)

  49,882   123,461   211,431   461,236 

Granite’s interest

  31,812   80,325   121,346   240,114 

Granite’s interest in gross profit (loss)

 $(6,457) $956  $(23,146) $7,790 

Net Income (Loss)

                

Total

 $(11,945) $(9,279) $(11,649) $(11,469)

Less partners’ interest and adjustments (1)

  (5,588)  (10,335)  11,936   (19,496)

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

 $(6,357) $1,056  $(23,585) $8,027 
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 12 - Investments in Affiliates (Tables)
9 Months Ended
Sep. 30, 2022
Notes Tables  
Equity Method Investments [Table Text Block]

(in thousands)

 

September 30, 2022

  

December 31, 2021 (1)

  

September 30, 2021

 

Foreign

 $55,851  $  $49,089 

Real estate

  9,141   9,619   9,743 

Asphalt terminal

  13,671   13,749   13,583 

Total investments in affiliates

 $78,663  $23,368  $72,415 

(1) These balances do not include amounts held for sale (see Note 3).

Equity Method Investment Summarized Balance Financial Information [Table Text Block]

(in thousands)

 

September 30, 2022

  

December 31, 2021 (1)

  

September 30, 2021

 

Current assets

 $183,637  $34,374  $162,503 

Noncurrent assets

  173,494   78,829   161,700 

Total assets

 $357,131  $113,203  $324,203 

Current liabilities

 $99,535  $23,685  $80,145 

Long-term liabilities (2)

  61,140   48,104   59,501 

Total liabilities

 $160,675  $71,789  $139,646 

Net assets

 $196,456  $41,414  $184,557 

Granite’s share of net assets

 $78,663  $23,368  $72,415 
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 13 - Property and Equipment, Net (Tables)
9 Months Ended
Sep. 30, 2022
Notes Tables  
Property, Plant and Equipment [Table Text Block]

(in thousands)

 

September 30, 2022

  

December 31, 2021 (1)

  

September 30, 2021

 

Equipment and vehicles

 $989,754  $870,672  $997,560 

Quarry property

  205,369   191,982   188,838 

Land and land improvements

  115,308   108,518   126,130 

Buildings and leasehold improvements

  104,108   96,180   123,207 

Office furniture and equipment

  82,483   75,043   78,059 

Property and equipment

  1,497,022   1,342,395   1,513,794 

Less: accumulated depreciation and depletion

  996,195   908,891   1,003,136 

Property and equipment, net

 $500,827  $433,504  $510,658 

(1) These balances do not include amounts held for sale (see Note 3).

XML 50 R39.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 14 - Accrued Expenses and Other Current Liabilities (Tables)
9 Months Ended
Sep. 30, 2022
Notes Tables  
Schedule of Accrued Liabilities [Table Text Block]

(in thousands)

 

September 30, 2022

  

December 31, 2021 (1)

  

September 30, 2021

 

Accrued insurance

 $80,185  $76,999  $72,516 

Deficits in unconsolidated construction joint ventures

  7,891   28,636   19,875 

Payroll and related employee benefits

  89,365   87,460   130,735 

Performance guarantees

  77,434   82,112   82,280 

Accrued legal settlement (see Note 18)

  129,000   129,000   129,000 

Other

  66,348   48,622   64,808 

Total

 $450,223  $452,829  $499,214 

(1) These balances do not include amounts held for sale (see Note 3)

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 51 R40.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 15 - Long-term Debt and Credit Arrangements (Tables)
9 Months Ended
Sep. 30, 2022
Notes Tables  
Schedule of Long-Term Debt Instruments [Table Text Block]

(in thousands)

 

September 30, 2022

  

December 31, 2021

  

September 30, 2021

 

2.75% Convertible Notes

 $230,000  $207,354  $205,543 

Third Amended and Restated Credit Agreement - term loan

     123,750   125,625 

Fourth Amended and Restated Credit Agreement - revolver

  50,000       

Debt issuance costs and other

  8,310   8,814   8,742 

Total debt

 $288,310  $339,918  $339,910 

Less current maturities

  1,438   8,727   8,718 

Total long-term debt

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

Three Months Ended September 30,

  

Nine Months Ended September 30,

 

(in thousands, except per share amounts)

 

2022

  

2021

  

2022

  

2021

 

Numerator

                

Net income attributable to common shareholders for basic earnings per share

 $73,393  $35,043  $77,605  $23,309 

Add back: Interest expense related to 2.75% Convertible Notes

  1,473   -   4,418   - 

Net income attributable to common shareholders for diluted earnings per share

 $74,866  $35,043  $82,023  $23,309 

Denominator

                

Weighted average common shares outstanding, basic

  43,973   45,821   44,739   45,773 

Add: Dilutive effect of RSUs

  581   563   565   523 

Add: Dilutive effect of 2.75% Convertible Notes

  7,309   1,522   7,309   1,226 

Weighted average common shares outstanding, diluted

  51,863   47,906   52,613   47,522 

Net income per share, basic

 $1.67  $0.76  $1.73  $0.51 

Net income per share, diluted

 $1.44  $0.73  $1.56  $0.49 

Beginning in 2022, with the adoption of ASU 2020-06, we have applied the if-converted method for calculating diluted earnings per share (see Note 2).

XML 53 R42.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 17 - Income Taxes (Tables)
9 Months Ended
Sep. 30, 2022
Notes Tables  
Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]
  

Three Months Ended September 30,

  

Nine Months Ended September 30,

 

(dollars in thousands)

 

2022

  

2021

  

2022

  

2021

 

Provision for (benefit from) income taxes

 $(6,489) $8,904  $(777) $2,068 

Effective tax rate

  (10.3%)  21.5%  (1.0%)  8.3%
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 19 - Reportable Segment Information (Tables)
9 Months Ended
Sep. 30, 2022
Notes Tables  
Schedule of Segment Reporting Information, by Segment [Table Text Block]

Three months ended September 30,

  Construction   Materials   Total 

2022

            

Total revenue from reportable segments

 $848,267  $228,871  $1,077,138 

Elimination of intersegment revenue

     (67,332)  (67,332)

Revenue from external customers

 $848,267  $161,539  $1,009,806 

Gross profit

 $98,329  $22,038  $120,367 

Depreciation, depletion and amortization

 $10,082  $6,870  $16,952 

2021

            

Total revenue from reportable segments

 $924,454  $201,419  $1,125,873 

Elimination of intersegment revenue

     (63,744)  (63,744)

Revenue from external customers

 $924,454  $137,675  $1,062,129 

Gross profit

 $99,237  $20,698  $119,935 

Depreciation, depletion and amortization

 $18,230  $7,014  $25,244 

Nine months ended September 30,

 

Construction

  

Materials

  

Total

 

2022

            

Total revenue from reportable segments

 $2,141,009  $506,228  $2,647,237 

Elimination of intersegment revenue

    $(133,043)  (133,043)

Revenue from external customers

 $2,141,009  $373,185  $2,514,194 

Gross profit

 $237,060  $40,965  $278,025 

Depreciation, depletion and amortization

 $31,651  $20,007  $51,658 

Segment assets as of period end

 $434,604  $351,520  $786,124 

2021

            

Total revenue from reportable segments

 $2,369,848  $457,409  $2,827,257 

Elimination of intersegment revenue

 $  $(131,043)  (131,043)

Revenue from external customers

 $2,369,848  $326,366  $2,696,214 

Gross profit

 $255,443  $44,756  $300,199 

Depreciation, depletion and amortization

 $53,166  $19,329  $72,495 

Segment assets as of period end

 $513,406  $355,936  $869,342 
Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block]
  

Three months ended September 30,

  

Nine months ended September 30,

 
  

2022

  

2021

  

2022

  

2021

 

Total gross profit from reportable segments

 $120,367  $119,935  $278,025  $300,199 

Selling, general and administrative expenses

  61,795   77,603   192,036   227,400 

Other costs, net (see Note 7)

  (490)  3,759   19,445   85,547 

Gain on sales of property and equipment (see Note 13)

  (949)  (5,159)  (10,462)  (39,349)

Total other (income) expense, net

  (2,789)  2,405   1,747   1,686 

Income before income taxes

 $62,800  $41,327  $75,259  $24,915 
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 1 - Basis of Presentation (Details Textual) - USD ($)
shares in Thousands, $ in Thousands
9 Months Ended
Sep. 02, 2022
May 02, 2022
Sep. 30, 2022
Sep. 30, 2021
Payments for Repurchase of Common Stock     $ 70,724 $ 2,603
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) 370 1,320    
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 2 - Recently Issued and Adopted Accounting Pronouncements (Details Textual) - USD ($)
$ / shares in Units, $ in Millions
Sep. 30, 2022
Jan. 01, 2022
Dec. 31, 2021
Sep. 30, 2021
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%   2.75% 2.75% 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.2
Note 3 - Discontinued Operations and Held-for-sale (Details Textual) - USD ($)
$ in Millions
3 Months Ended
Mar. 16, 2022
Sep. 30, 2022
Water Resources and Mineral Services [Member]    
Depreciation, Total   $ 7.3
Amortization, Total   0.9
Cost, Depreciation and Amortization, Total   $ 6.9
Inliner [Member]    
Disposal Group, Including Discontinued Operation, Consideration $ 159.7  
Proceeds From the Sale of Discontinued Operations 142.6  
Gain (Loss) on Sale of Discontinued Operations $ 6.2  
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 3 - Discontinued Operations - Assets and Liabilities Held-for-sale (Details) - WMS Inliner [Member]
$ in Thousands
Dec. 31, 2021
USD ($)
Cash and cash equivalents $ 16,496
Receivables, net 102,208
Contract assets 41,340
Inventories 19,625
Other current assets 1,781
Property and equipment, net 70,912
Investments in affiliates 48,675
Goodwill 63,063
Right of use assets 12,365
Other noncurrent assets 16,176
Total assets classified as held-for-sale 392,641
Accounts payable 37,997
Contract liabilities 7,129
Other current liabilities 27,764
Long-term lease liabilities 8,352
Other long-term liabilities 2,166
Total liabilities classified as held-for-sale $ 83,408
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 4 - Revisions in Estimates (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Gross Profit, Total $ 120,367 $ 119,935 $ 278,025 $ 300,199
Revisions in Estimates [Member]        
Gross Profit, Total     $ 5,000  
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.22.2.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 9 Months Ended
Sep. 30, 2022
USD ($)
$ / shares
Sep. 30, 2021
USD ($)
$ / shares
Sep. 30, 2022
USD ($)
$ / shares
Sep. 30, 2021
USD ($)
$ / shares
Increase in gross profit, net $ 120,367 $ 119,935 $ 278,025 $ 300,199
Increase to project profitability, net 62,800 41,327 75,259 24,915
Increase to net income/decrease to net loss attributable to Granite Construction Incorporated $ 73,393 $ 35,043 $ 77,605 $ 23,309
Increase to net income/decrease to net loss per diluted share attributable to common shareholders (in dollars per share) | $ / shares $ 1.44 $ 0.73 $ 1.56 $ 0.49
Decrease to net income/increase to net loss $ 69,289 $ 32,423 $ 76,036 $ 22,847
Estimated Due to Production at Higher Rate [Member]        
Number of projects with upward estimate changes 1 0 1 0
Increase in gross profit, net $ 8,000 $ 0 $ 5,600 $ 0
Increase to project profitability, net   0   0
Increase to net income/decrease to net loss attributable to Granite Construction Incorporated $ 6,100 $ 0 $ 4,300 $ 0
Increase to net income/decrease to net loss per diluted share attributable to common shareholders (in dollars per share) | $ / shares $ 0.12 $ 0 $ 0.08 $ 0
Estimated Due to Production at Higher Rate [Member] | Minimum [Member]        
Increase to project profitability, net $ 8,000      
Estimated Due to Production at Higher Rate [Member] | Maximum [Member]        
Increase to project profitability, net     $ 5,600  
Estimated Cost Recovery of Customer Affirmative Claims and Back Charges [Member]        
Number of projects with upward estimate changes     6 5
Increase in gross profit, net   $ 10,900    
Increase to project profitability, net     $ 63,200 $ 48,200
Increase to net income/decrease to net loss attributable to Granite Construction Incorporated $ 4,100 $ 7,500 $ 35,400 $ 27,700
Increase to net income/decrease to net loss per diluted share attributable to common shareholders (in dollars per share) | $ / shares $ 0.08 $ 0.16 $ 0.67 $ 0.58
Decrease to net income/increase to net loss $ 11,700 $ 13,000 $ 48,600 $ 37,700
Amounts attributable to non-controlling interests     13,200 10,000
Estimated Cost Recovery of Customer Affirmative Claims and Back Charges [Member] | Minimum [Member]        
Increase in gross profit, net $ 15,200   5,700 5,500
Estimated Cost Recovery of Customer Affirmative Claims and Back Charges [Member] | Maximum [Member]        
Increase in gross profit, net     $ 21,200 $ 16,200
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 5 - Disaggregation of Revenue - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Revenue $ 1,009,806 $ 1,062,129 $ 2,514,194 $ 2,696,214
CALIFORNIA        
Revenue 348,425 319,769 809,907 820,112
Central [Member]        
Revenue 232,093 302,145 688,546 862,532
Mountain [Member]        
Revenue 429,288 440,215 1,015,741 1,013,570
Constructions [Member]        
Revenue 848,267 924,454 2,141,009 2,369,848
Constructions [Member] | CALIFORNIA        
Revenue 263,252 243,740 607,536 631,637
Constructions [Member] | Central [Member]        
Revenue 222,745 296,505 654,912 837,792
Constructions [Member] | Mountain [Member]        
Revenue 362,270 384,209 878,561 900,419
Materials [Member]        
Revenue 161,539 137,675 373,185 326,366
Materials [Member] | CALIFORNIA        
Revenue 85,173 76,029 202,371 188,475
Materials [Member] | Central [Member]        
Revenue 9,348 5,640 33,634 24,740
Materials [Member] | Mountain [Member]        
Revenue $ 67,018 $ 56,006 $ 137,180 $ 113,151
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 6 - Unearned Revenue (Details Textual) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Sep. 30, 2021
Revenue, Remaining Performance Obligation, Amount $ 2,649,066 $ 2,595,085 $ 3,032,192
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-10-01      
Revenue, Remaining Performance Obligation, Amount $ 2,200,000    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period (Month) 12 months    
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 6 - Unearned Revenue - Schedule of Unearned Revenue (Details) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Sep. 30, 2021
Unearned Revenue $ 2,649,066 $ 2,595,085 $ 3,032,192
CALIFORNIA      
Unearned Revenue 801,449 771,759 855,765
Central [Member]      
Unearned Revenue 1,299,281 1,334,901 1,468,341
Mountain [Member]      
Unearned Revenue $ 548,336 $ 488,425 $ 708,086
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 7 - Other Costs, Net (Details Textual) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2022
Mar. 31, 2021
Sep. 30, 2022
Shareholder Derivative Lawsuit Settlement Payment [Member]      
Gain (Loss) Related to Litigation Settlement $ 0.5    
Proceeds from Legal Settlements $ 5.0    
Police Retirement System of St. Louis v. Granite Construction Incorporated, et al. [Member]      
Gain (Loss) Related to Litigation Settlement   $ (66.0)  
Litigation Settlement, Expense     $ 66.0
XML 65 R54.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 8 - Contract Assets and Liabilities (Details Textual) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Dec. 31, 2021
Aggregate Affirmative Claim Recovery Estimate Included in Contract Asset and Liability $ 69.6 $ 40.4 $ 69.6 $ 40.4 $ 35.5
Contract With Customer Liability, Revenue Recognized Including Opening Balance 12.7 5.8 $ 220.3 $ 181.4  
Customer Concentration Risk [Member] | Accounts Receivable [Member] | Brightline Trains Florida LLC [Member]          
Concentration Risk, Percentage     11.50% 11.50% 17.20%
Performance Obligations [Member]          
Contract with Customer, Liability, Cumulative Catch-up Adjustment to Revenue, Change in Estimate of Transaction Price $ 40.4 $ 37.2 $ 152.5 $ 153.6  
XML 66 R55.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 8 - Contract Assets and Liabilities - Component of Contract Asset and Liability Balances (Details) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
[1]
Sep. 30, 2021
Costs in excess of billings and estimated earnings $ 83,837 $ 14,158 $ 61,815
Contract retention 157,401 131,279 142,231
Total contract assets 241,238 145,437 204,046
Billings in excess of costs and estimated earnings, net of retention 170,516 169,542 166,091
Provisions for losses 20,521 30,499 29,176
Total contract liabilities $ 191,037 $ 200,041 $ 195,267
[1] These balances do not include amounts held for sale (see Note 3).
XML 67 R56.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 9 - Receivables, Net (Details Textual) - USD ($)
$ in Millions
9 Months Ended
Sep. 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 68 R57.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 9 - Receivables, Net - Schedule of Receivables (Details) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
[1]
Sep. 30, 2021
Gross receivables $ 619,418 $ 465,666 $ 686,506
Less: allowance for credit losses 1,274 1,078 1,684
Total net receivables 618,144 464,588 684,822
Completed and in Progress [Member]      
Billed 279,864 236,053 278,313
Unbilled 177,299 126,371 217,534
Gross receivables 457,163 362,424 495,847
Material Sales [Member]      
Gross receivables 87,870 43,746 80,357
Other Business Products and Services [Member]      
Gross receivables $ 74,385 $ 59,496 $ 110,302
[1] These balances do not include amounts held for sale (see Note 3).
XML 69 R58.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 10 - Fair Value Measurement (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Dec. 31, 2021
Oct. 31, 2021
May 31, 2018
Interest Expense, Total $ 2,519 $ 5,131 $ 10,003 $ 16,019      
The 2.75% Convertible Notes [Member]              
Debt Instrument, Interest Rate, Stated Percentage 2.75%   2.75%        
Debt Instrument, Convertible, Carrying Amount of Equity Component $ 24,500   $ 24,500   $ 22,600    
Interest Rate Swap [Member]              
Derivative Liability, Notional Amount             $ 150,000
Interest Expense, Total     2,200        
Commodity Contract [Member]              
Derivative, Notional Amount 1,500   1,500     $ 4,900  
Gain (Loss) on Sale of Commodity Contracts 1,200   4,000        
Unrealized Gain (Loss) on Derivatives and Commodity Contracts, Total $ (2,600)   200        
Derivative, Gain (Loss) on Derivative, Net, Total     $ 2,500        
XML 70 R59.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 10 - Fair Value Measurement - Cash and Cash Equivalents (Details) - Fair Value, Recurring [Member] - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Sep. 30, 2021
Total assets $ 76,709 $ 65,233 $ 62,743
Total assets   (3,514) (5,001)
Interest rate swap   3,514 5,001
Total liabilities   3,514 5,001
Commodity Contract [Member]      
Commodity swap (43)    
Fair Value, Inputs, Level 1 [Member]      
Total assets 76,752 65,233 62,743
Total assets   0 0
Interest rate swap   0 0
Total liabilities   0 0
Fair Value, Inputs, Level 1 [Member] | Commodity Contract [Member]      
Commodity swap 0    
Fair Value, Inputs, Level 2 [Member]      
Total assets   0 0
Total assets (43) (3,514) (5,001)
Interest rate swap   3,514 5,001
Total liabilities 43 3,514 5,001
Fair Value, Inputs, Level 2 [Member] | Commodity Contract [Member]      
Commodity swap (43)    
Fair Value, Inputs, Level 3 [Member]      
Total assets 0 0 0
Total assets   0 0
Interest rate swap   0 0
Total liabilities   0 0
Fair Value, Inputs, Level 3 [Member] | Commodity Contract [Member]      
Commodity swap 0    
Money Market Funds [Member]      
Cash equivalents 76,752 65,233 61,231
Money Market Funds [Member] | Fair Value, Inputs, Level 1 [Member]      
Cash equivalents 76,752 65,233 61,231
Money Market Funds [Member] | Fair Value, Inputs, Level 2 [Member]      
Cash equivalents 0 0 0
Money Market Funds [Member] | Fair Value, Inputs, Level 3 [Member]      
Cash equivalents $ 0 $ 0 0
Restricted Cash [Member]      
Restricted cash     1,512
Restricted Cash [Member] | Fair Value, Inputs, Level 1 [Member]      
Restricted cash     1,512
Restricted Cash [Member] | Fair Value, Inputs, Level 2 [Member]      
Restricted cash     0
Restricted Cash [Member] | Fair Value, Inputs, Level 3 [Member]      
Restricted cash     $ 0
XML 71 R60.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 10 - Fair Value Measurement - Schedule of Carrying and Fair Value Amounts (Details) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Sep. 30, 2021
Reported Value Measurement [Member]      
Third Amended and Restated Credit Agreement - term loan (2) [1] $ 0 $ 123,750 $ 125,625
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] 61,448 15,600 10,600
Reported Value Measurement [Member] | Fair Value, Inputs, Level 2 [Member]      
2.75% Convertible Notes [1],[3] 230,000 207,354 205,543
Estimate of Fair Value Measurement [Member]      
Third Amended and Restated Credit Agreement - term loan (2) [1] 0 124,598 126,610
Fourth Amended and Restated Credit Agreement - revolver (2) [1] 50,165 0 0
Estimate of Fair Value Measurement [Member] | Fair Value, Inputs, Level 1 [Member]      
Held-to-maturity marketable securities (1) [2] 59,947 15,459 10,582
Estimate of Fair Value Measurement [Member] | Fair Value, Inputs, Level 2 [Member]      
2.75% Convertible Notes [1],[3] $ 236,440 $ 313,785 $ 326,025
[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 September 30, 2022, December 31, 2021 and September 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 $24.5 million as of December 31, 2021 and September 30, 2021, respectively, related to the 2.75% Convertible Notes (see Notes 2 and 15).
XML 72 R61.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 11 - Construction Joint Ventures (Details Textual)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
USD ($)
Sep. 30, 2021
USD ($)
Sep. 30, 2022
USD ($)
Sep. 30, 2021
USD ($)
Dec. 31, 2021
USD ($)
Contract Value of Active Construction Joint Venture Projects $ 2,500,000   $ 2,500,000    
Contract with Customer, Liability, Total 191,037 $ 195,267 191,037 $ 195,267 $ 200,041 [1]
Revenue from Contract with Customer, Including Assessed Tax 1,009,806 1,062,129 2,514,194 2,696,214  
Retained Earnings (Accumulated Deficit), Total 481,489 430,074 481,489 430,074 410,831
Unconsolidated Construction Corporate Joint Venture [Member]          
Contract with Customer, Liability, Total 86,100   86,100    
Minimum [Member] | Unconsolidated Construction Corporate Joint Venture [Member]          
Contract with Customer, Liability, Total $ 700   $ 700    
Equity Method Investment, Ownership Percentage 23.00%   23.00%    
Maximum [Member] | Unconsolidated Construction Corporate Joint Venture [Member]          
Contract with Customer, Liability, Total $ 34,600   $ 34,600    
Equity Method Investment, Ownership Percentage 50.00%   50.00%    
Unconsolidated Construction Corporate Joint Venture [Member]          
Number of Active Joint Venture Projects 7   7    
Contract Value of Active Construction Joint Venture Projects $ 8,900,000   $ 8,900,000    
Affirmative Claim Recovery Estimate 95,800 101,900 95,800 101,900 103,800
Back Charge Claims 2,700 14,100 2,700 14,100 10,700
Retained Earnings (Accumulated Deficit), Total 7,900 19,900 7,900 19,900 28,600
Unconsolidated Construction Corporate Joint Venture [Member] | Minimum [Member]          
Contract Value of Active Construction Joint Venture Projects 12,300   12,300    
Unconsolidated Construction Corporate Joint Venture [Member] | Maximum [Member]          
Contract Value of Active Construction Joint Venture Projects 3,800,000   3,800,000    
Unconsolidated Construction Corporate Joint Venture [Member] | Performance Guarantee [Member]          
Guarantor Obligations, Maximum Exposure, Undiscounted 86,100   86,100    
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 156,100   156,100    
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 166,800   166,800    
Revenue from Contract with Customer, Including Assessed Tax 117,500 117,400 344,500 314,900  
Net Cash Provided by (Used in) Continuing Operations, Total     4,700 17,500  
Consolidated Construction Corporate Joint Venture [Member] | Variable Interest Entity, Primary Beneficiary [Member] | Minimum [Member]          
Contract Value of Active Construction Joint Venture Projects 12,000   12,000    
Contract with Customer, Liability, Total 3,000   $ 3,000    
Variable Interest Entity, Qualitative or Quantitative Information, Ownership Percentage     50.00%    
Consolidated Construction Corporate Joint Venture [Member] | Variable Interest Entity, Primary Beneficiary [Member] | Maximum [Member]          
Contract Value of Active Construction Joint Venture Projects 436,200   $ 436,200    
Contract with Customer, Liability, Total 38,100   $ 38,100    
Variable Interest Entity, Qualitative or Quantitative Information, Ownership Percentage     70.00%    
Construction [Member]          
Revenue from Contract with Customer, Including Assessed Tax $ 848,267 $ 924,454 $ 2,141,009 $ 2,369,848  
Construction [Member] | Unconsolidated Construction Corporate Joint Venture [Member]          
Contract with Customer, Liability, Revenue Recognized     $ 242,200    
[1] These balances do not include amounts held for sale (see Note 3).
XML 73 R62.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 11 - Construction Joint Ventures - Unconsolidated Construction Joint Ventures Financial Information (Details) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Sep. 30, 2021
Cash, cash equivalents and marketable securities $ 151,706 $ 182,891 $ 159,187
Other current assets [1] 676,675 661,342 765,319
Noncurrent assets 81,994 103,579 111,981
Current liabilities 205,084 307,674 396,154
Equity in construction joint ventures [2] 178,933 161,275 175,479
Other Partners Interest in Partnerships [Member]      
Unconsolidated construction joint venture assets 609,632 633,634 692,226
Unconsolidated construction joint venture liabilities [3] 83,274 154,771 227,372
Reporting Entitys Interest in Joint Venture [Member]      
Unconsolidated construction joint venture assets [1],[4] 300,743 314,178 344,261
Unconsolidated construction joint venture liabilities $ 121,810 $ 152,903 $ 168,782
[1] Included in this balance and in accrued expenses and other current liabilities on the condensed consolidated balance sheets as of September 30, 2022, December 31, 2021 and September 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 $7.9 million, $28.6 million and $19.9 million as of September 30, 2022, December 31, 2021 and September 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 September 30, 2022, December 31, 2021 and September 30, 2021, was $95.8 million, $103.8 million and $101.9 million, respectively, related to Granite’s share of estimated cost recovery of customer affirmative claims. In addition, this balance included $2.7 million, $10.7 million and $14.1 million related to Granite’s share of estimated recovery of back charge claims as of September 30, 2022, December 31, 2021 and September 30, 2021, respectively.
XML 74 R63.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 11 - Construction Joint Ventures - Schedule of Unconsolidated Construction Joint Ventures Revenue and Costs (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Cost of revenue $ 889,439 $ 942,194 $ 2,236,169 $ 2,396,015
Decrease to net income/increase to net loss 69,289 32,423 76,036 22,847
Granite’s interest in net income (loss) (2)     (23,585) 8,027
Collaborative Arrangement [Member]        
Revenue 25,355 81,281 98,200 247,904
Cost of revenue 31,812 80,325 121,346 240,114
Granite’s interest in gross profit (loss) (6,457) 956 (23,146) 7,790
Granite’s interest in net income (loss) (2) [1] (6,357) 1,056 (23,585) 8,027
Collaborative Arrangement [Member] | Corporate Joint Venture [Member]        
Revenue 69,355 194,486 322,058 690,086
Cost of revenue 81,694 203,786 332,777 701,350
Decrease to net income/increase to net loss (11,945) (9,279) (11,649) (11,469)
Collaborative Arrangement [Member] | Co-venturer [Member] | Other Partners Interest in Partnerships [Member]        
Revenue [2] 44,000 113,205 223,858 442,182
Cost of revenue [2] 49,882 123,461 211,431 461,236
Decrease to net income/increase to net loss [2] $ (5,588) $ (10,335) $ 11,936 $ (19,496)
[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 75 R64.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 12 - Investments in Affiliates (Details Textual)
$ in Thousands
Sep. 30, 2022
USD ($)
Dec. 31, 2021
USD ($)
Sep. 30, 2021
USD ($)
Assets, Total $ 2,407,964 $ 2,494,927 $ 2,561,756
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%    
Foreign Affiliates [Member] | Minimum [Member]      
Equity Method Investment, Ownership Percentage 25.00%    
Foreign Affiliates [Member] | Maximum [Member]      
Equity Method Investment, Ownership Percentage 50.00%    
Equity Method Investment, Nonconsolidated Investee or Group of Investees [Member]      
Assets, Total $ 357,131 $ 113,203 [1] $ 324,203
Real Estate Entities [Member]      
Assets, Total 72,600    
Foreign Affiliates [Member]      
Assets, Total 251,000    
Asphalt Terminal Entity [Member]      
Assets, Total $ 33,500    
[1] These balances do not include amounts held for sale (see Note 3).
XML 76 R65.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 12 - Investments in Affiliates - Equity Method Investments (Details) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
[1]
Sep. 30, 2021
Total investments in affiliates $ 78,663 $ 23,368 $ 72,415
Foreign Affiliates [Member]      
Total investments in affiliates 55,851 0 49,089
Real Estate Entities [Member]      
Total investments in affiliates 9,141 9,619 9,743
Asphalt Terminal Entity [Member]      
Total investments in affiliates $ 13,671 $ 13,749 $ 13,583
[1] These balances do not include amounts held for sale (see Note 3).
XML 77 R66.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 12 - Investments in Affiliates - Summarized Balance Sheet Information for Equity Method Investments (Details) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Sep. 30, 2021
Current assets $ 1,579,690 $ 1,827,399 $ 1,665,432
Total assets 2,407,964 2,494,927 2,561,756
Current liabilities 1,040,983 1,069,318 1,100,351
Granite’s share of net assets 78,663 23,368 [1] 72,415
Equity Method Investment, Nonconsolidated Investee or Group of Investees [Member]      
Current assets 183,637 34,374 [1] 162,503
Noncurrent assets 173,494 78,829 [1] 161,700
Total assets 357,131 113,203 [1] 324,203
Current liabilities 99,535 23,685 [1] 80,145
Long-term liabilities [2] 61,140 48,104 [1] 59,501
Total liabilities 160,675 71,789 [1] 139,646
Net assets $ 196,456 $ 41,414 [1] $ 184,557
[1] These balances do not include amounts held for sale (see Note 3).
[2] This balance is primarily related to local bank debt for equipment purchases and debt associated with our real estate investments.
XML 78 R67.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 13 - Property and Equipment, Net (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Jun. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Dec. 31, 2021
Operating Lease, Right-of-Use Asset   $ 49,590 $ 58,226 $ 49,590 $ 58,226 $ 49,312
Gain (Loss) on Disposition of Assets, Total   $ 949 $ 5,159 $ 10,462 $ 39,349  
Sale-leaseback Associated with Two Properties in California [Member]            
Sale Leaseback Transaction, Net Book Value, Total $ 11,100          
Operating Lease, Right-of-Use Asset 2,400          
Gain (Loss) on Disposition of Assets, Total $ 29,700          
XML 79 R68.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 13 - Property and Equipment, Net - Property, Plant, and Equipment (Details) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
[1]
Sep. 30, 2021
Property and equipment, gross $ 1,497,022 $ 1,342,395 $ 1,513,794
Less: accumulated depreciation and depletion 996,195 908,891 1,003,136
Property and equipment, net 500,827 433,504 510,658
Equipment and Vehicles [Member]      
Property and equipment, gross 989,754 870,672 997,560
Mining Properties and Mineral Rights [Member]      
Property and equipment, gross 205,369 191,982 188,838
Land and Land Improvements [Member]      
Property and equipment, gross 115,308 108,518 126,130
Building and Building Improvements [Member]      
Property and equipment, gross 104,108 96,180 123,207
Furniture and Fixtures [Member]      
Property and equipment, gross $ 82,483 $ 75,043 $ 78,059
[1] These balances do not include amounts held for sale (see Note 3).
XML 80 R69.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 14 - Accrued Expenses and Other Current Liabilities - Accrued Expenses and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
[1]
Sep. 30, 2021
Accrued insurance $ 80,185 $ 76,999 $ 72,516
Deficits in unconsolidated construction joint ventures 7,891 28,636 19,875
Payroll and related employee benefits 89,365 87,460 130,735
Performance guarantees 77,434 82,112 82,280
Accrued legal settlement (see Note 18) 129,000 129,000 129,000
Other 66,348 48,622 64,808
Total $ 450,223 $ 452,829 $ 499,214
[1] These balances do not include amounts held for sale (see Note 3)
XML 81 R70.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 15 - Long-term Debt and Credit Arrangements (Details Textual)
$ in Thousands
3 Months Ended 6 Months Ended 9 Months Ended
Sep. 30, 2022
USD ($)
Sep. 30, 2021
USD ($)
Jun. 30, 2022
USD ($)
Sep. 30, 2022
USD ($)
Sep. 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 1.89     1.89    
Consolidated Interest Coverage Ratio, Actual 10.15     10.15    
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 4.90%     4.90%    
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 7.00%     7.00%    
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      
Debt Instrument, Term (Year)     5 years      
Line of Credit Facility, Accordion Feature, Maximum Amount     $ 200,000      
Line Of Credit Facility, Accordion Feature, Percentage of EBITDA     100.00%      
Line of Credit Facility, Remaining Borrowing Capacity $ 267,000     $ 267,000    
Letters of Credit Outstanding, Amount 33,000     33,000    
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      
The Credit Agreement [Member] | Financial Standby Letter of Credit [Member]            
Line of Credit Facility, Maximum Borrowing Capacity     75,000      
The Credit Agreement [Member] | Swingline Loans [Member]            
Debt Instrument, Covenant, Minimum Acquisition Cash Consideration for Leverage Ratio     $ 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,700   0 $ 5,200  
Amortization of Debt Issuance Costs $ 300 $ 600   $ 1,000 $ 1,800  
XML 82 R71.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 15 - Long-term Debt and Credit Arrangements - Schedule of Long-term Debt (Details) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Sep. 30, 2021
Total debt $ 288,310 $ 339,918 $ 339,910
Debt issuance costs and other 8,310 8,814 8,742
Less current maturities 1,438 8,727 8,718
Total long-term debt 286,872 331,191 331,192
Convertible Debt [Member] | The 2.75% Convertible Notes [Member]      
Total debt 230,000 207,354 205,543
Term Loan [Member] | The Credit Agreement [Member]      
Total debt 0 123,750 125,625
Line of Credit [Member] | The Credit Agreement [Member] | Revolving Credit Facility [Member]      
Total debt $ 50,000 $ 0 $ 0
XML 83 R72.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 15 - Long-term Debt and Credit Arrangements - Schedule of Long-term Debt (Details) (Parentheticals) - The 2.75% Convertible Notes [Member]
Sep. 30, 2022
Dec. 31, 2021
Sep. 30, 2021
Aug. 31, 2020
Interest rate 2.75%      
Convertible Debt [Member]        
Interest rate 2.75% 2.75% 2.75% 2.75%
XML 84 R73.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 16 - Weighted Average Shares Outstanding and Net Income Per Share - Reconciliation of the Weighted Average Shares (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Net income attributable to common shareholders for basic earnings per share $ 73,393 $ 35,043 $ 77,605 $ 23,309
Add back: Interest expense related to 2.75% Convertible Notes 1,473 0 4,418 0
Net income attributable to common shareholders for diluted earnings per share $ 74,866 $ 35,043 $ 82,023 $ 23,309
Weighted average common shares outstanding, basic (in shares) 43,973 45,821 44,739 45,773
Add: Dilutive effect of RSUs (in shares) 581 563 565 523
Add: Dilutive effect of 2.75% Convertible Notes (in shares) 7,309 1,522 7,309 1,226
Weighted average common shares outstanding, diluted (in shares) 51,863 47,906 52,613 47,522
Basic earnings per share (in dollars per share) $ 1.67 $ 0.76 $ 1.73 $ 0.51
Diluted earnings per share (in dollars per share) $ 1.44 $ 0.73 $ 1.56 $ 0.49
XML 85 R74.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 16 - Weighted Average Shares Outstanding and Net Income Per Share - Reconciliation of the Weighted Average Shares (Details) (Parentheticals) - The 2.75% Convertible Notes [Member]
Sep. 30, 2022
Sep. 30, 2021
Interest rate 2.75%  
Convertible Debt Securities [Member]    
Interest rate 2.75% 2.75%
XML 86 R75.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 17 - Income Taxes - Schedule of (Benefit from) Provision for Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Provision for (benefit from) income taxes $ (6,489) $ 8,904 $ (777) $ 2,068
Effective tax rate (10.30%) 21.50% (1.00%) 8.30%
XML 87 R76.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 18 - Contingencies - Legal Proceedings (Details Textual) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 16, 2022
Apr. 14, 2022
Feb. 04, 2022
Feb. 03, 2022
Oct. 06, 2021
Apr. 29, 2021
Sep. 30, 2022
Mar. 31, 2021
Sep. 30, 2022
Dec. 31, 2021
Jun. 30, 2022
Loss Contingency Accrual, Ending Balance             $ 129.0   $ 129.0 $ 129.0  
Police Retirement System of St. Louis v. Granite Construction Incorporated, et al. [Member]                      
Loss Contingency Accrual, Ending Balance             66.0   66.0    
Loss Contingency, Proceeds From Insurance Recovery         $ 63.0       63.0 $ 63.0  
Gain (Loss) Related to Litigation Settlement               $ (66.0)      
Litigation Settlement, Amount Awarded to Other Party           $ 129.0          
Payment to Contingency Settlement Fund         129.0            
Loss Contingency Accrual, Payments         66.0            
Litigation Settlement, Settlement Fund Amount         $ 129.0            
English v. Roberts et al. [Member]                      
Loss Contingency, Damages Sought, Value   $ 7.5                  
Proceeds from Legal Settlements             5.0   $ 5.0    
SEC Investigation [Member]                      
Loss Contingency Accrual, Ending Balance                     $ 12.0
Litigation Settlement, Amount Awarded to Other Party             $ 12.0        
Payments for Legal Settlements $ 12.0                    
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.0                
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.0              
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.0                
XML 88 R77.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 19 - Reportable Segment Information - Segment Reporting Information (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Dec. 31, 2021
Total revenue $ 1,009,806 $ 1,062,129 $ 2,514,194 $ 2,696,214  
Gross profit 120,367 119,935 278,025 300,199  
Depreciation, depletion and amortization 16,952 25,244 51,658 72,495  
Segment assets as of period end 2,407,964 2,561,756 2,407,964 2,561,756 $ 2,494,927
Constructions [Member]          
Total revenue 848,267 924,454 2,141,009 2,369,848  
Gross profit 98,329 99,237 237,060 255,443  
Depreciation, depletion and amortization 10,082 18,230 31,651 53,166  
Materials [Member]          
Total revenue 161,539 137,675 373,185 326,366  
Gross profit 22,038 20,698 40,965 44,756  
Depreciation, depletion and amortization 6,870 7,014 20,007 19,329  
Operating Segments [Member]          
Total revenue 1,077,138 1,125,873 2,647,237 2,827,257  
Segment assets as of period end 786,124 869,342 786,124 869,342  
Operating Segments [Member] | Constructions [Member]          
Total revenue 848,267 924,454 2,141,009 2,369,848  
Segment assets as of period end 434,604 513,406 434,604 513,406  
Operating Segments [Member] | Materials [Member]          
Total revenue 228,871 201,419 506,228 457,409  
Segment assets as of period end 351,520 355,936 351,520 355,936  
Consolidation, Eliminations [Member]          
Total revenue (67,332) (63,744) (133,043) (131,043)  
Consolidation, Eliminations [Member] | Constructions [Member]          
Total revenue 0 0 0 0  
Consolidation, Eliminations [Member] | Materials [Member]          
Total revenue $ (67,332) $ (63,744) $ (133,043) $ (131,043)  
XML 89 R78.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 19 - Reportable Segment Information - Reconciliation of Segment Gross (Loss) Profit to Consolidated Loss (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Gross Profit, Total $ 120,367 $ 119,935 $ 278,025 $ 300,199
Selling, general and administrative expenses 61,795 77,603 192,036 227,400
Other costs, net (see Note 7) (490) 3,759 19,445 85,547
Gain on sales of property and equipment (see Note 13) (949) (5,159) (10,462) (39,349)
Total other (income) expense, net (2,789) 2,405 1,747 1,686
Income before income taxes $ 62,800 $ 41,327 $ 75,259 $ 24,915
XML 90 gva20220930_10q_htm.xml IDEA: XBRL DOCUMENT 0000861459 2022-01-01 2022-09-30 0000861459 2022-10-21 0000861459 gva:ConsolidatedConstructionCorporateJointVentureMember 2022-09-30 0000861459 gva:ConsolidatedConstructionCorporateJointVentureMember 2021-12-31 0000861459 gva:ConsolidatedConstructionCorporateJointVentureMember 2021-09-30 0000861459 2022-09-30 0000861459 2021-12-31 0000861459 2021-09-30 0000861459 us-gaap:ConstructionMember 2022-07-01 2022-09-30 0000861459 us-gaap:ConstructionMember 2021-07-01 2021-09-30 0000861459 us-gaap:ConstructionMember 2022-01-01 2022-09-30 0000861459 us-gaap:ConstructionMember 2021-01-01 2021-09-30 0000861459 gva:MaterialsMember 2022-07-01 2022-09-30 0000861459 gva:MaterialsMember 2021-07-01 2021-09-30 0000861459 gva:MaterialsMember 2022-01-01 2022-09-30 0000861459 gva:MaterialsMember 2021-01-01 2021-09-30 0000861459 2022-07-01 2022-09-30 0000861459 2021-07-01 2021-09-30 0000861459 2021-01-01 2021-09-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 2022-06-30 0000861459 us-gaap:CommonStockMember 2022-07-01 2022-09-30 0000861459 us-gaap:AdditionalPaidInCapitalMember 2022-07-01 2022-09-30 0000861459 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-07-01 2022-09-30 0000861459 us-gaap:RetainedEarningsMember 2022-07-01 2022-09-30 0000861459 us-gaap:ParentMember 2022-07-01 2022-09-30 0000861459 us-gaap:NoncontrollingInterestMember 2022-07-01 2022-09-30 0000861459 us-gaap:CommonStockMember 2022-09-30 0000861459 us-gaap:AdditionalPaidInCapitalMember 2022-09-30 0000861459 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-09-30 0000861459 us-gaap:RetainedEarningsMember 2022-09-30 0000861459 us-gaap:ParentMember 2022-09-30 0000861459 us-gaap:NoncontrollingInterestMember 2022-09-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 2021-06-30 0000861459 us-gaap:CommonStockMember 2021-07-01 2021-09-30 0000861459 us-gaap:AdditionalPaidInCapitalMember 2021-07-01 2021-09-30 0000861459 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-07-01 2021-09-30 0000861459 us-gaap:RetainedEarningsMember 2021-07-01 2021-09-30 0000861459 us-gaap:ParentMember 2021-07-01 2021-09-30 0000861459 us-gaap:NoncontrollingInterestMember 2021-07-01 2021-09-30 0000861459 us-gaap:CommonStockMember 2021-09-30 0000861459 us-gaap:AdditionalPaidInCapitalMember 2021-09-30 0000861459 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-09-30 0000861459 us-gaap:RetainedEarningsMember 2021-09-30 0000861459 us-gaap:ParentMember 2021-09-30 0000861459 us-gaap:NoncontrollingInterestMember 2021-09-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-09-30 0000861459 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-09-30 0000861459 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-09-30 0000861459 us-gaap:RetainedEarningsMember 2022-01-01 2022-09-30 0000861459 us-gaap:ParentMember 2022-01-01 2022-09-30 0000861459 us-gaap:NoncontrollingInterestMember 2022-01-01 2022-09-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-09-30 0000861459 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-09-30 0000861459 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-09-30 0000861459 us-gaap:RetainedEarningsMember 2021-01-01 2021-09-30 0000861459 us-gaap:ParentMember 2021-01-01 2021-09-30 0000861459 us-gaap:NoncontrollingInterestMember 2021-01-01 2021-09-30 0000861459 gva:AcceleratedShareRepurchaseMember 2022-05-02 2022-05-02 0000861459 gva:AcceleratedShareRepurchaseMember 2022-05-02 0000861459 gva:AcceleratedShareRepurchaseMember 2022-09-02 2022-09-02 0000861459 gva:The275ConvertibleNotesMember us-gaap:ConvertibleDebtMember 2020-08-31 0000861459 us-gaap:AccountingStandardsUpdate202006Member 2022-01-01 0000861459 gva:The275ConvertibleNotesMember us-gaap:ConvertibleDebtMember 2022-09-30 0000861459 gva:WarrantsIssuedWith275ConvertibleNotesMember 2022-09-30 0000861459 gva:InlinerMember 2022-03-16 0000861459 gva:InlinerMember 2022-03-16 2022-03-16 0000861459 gva:WaterResourcesAndMineralServicesMember 2022-07-01 2022-09-30 0000861459 gva:WmsInlinerMember 2021-12-31 0000861459 gva:RevisionsInEstimatesMember 2022-01-01 2022-09-30 0000861459 gva:EstimatedDueToProductionAtHigherRateMember 2022-07-01 2022-09-30 0000861459 gva:EstimatedDueToProductionAtHigherRateMember 2021-07-01 2021-09-30 0000861459 gva:EstimatedDueToProductionAtHigherRateMember 2022-01-01 2022-09-30 0000861459 gva:EstimatedDueToProductionAtHigherRateMember 2021-01-01 2021-09-30 0000861459 srt:MinimumMember gva:EstimatedDueToProductionAtHigherRateMember 2022-07-01 2022-09-30 0000861459 srt:MaximumMember gva:EstimatedDueToProductionAtHigherRateMember 2022-01-01 2022-09-30 0000861459 gva:EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMember 2022-01-01 2022-09-30 0000861459 gva:EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMember 2021-01-01 2021-09-30 0000861459 srt:MinimumMember gva:EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMember 2022-07-01 2022-09-30 0000861459 gva:EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMember 2021-07-01 2021-09-30 0000861459 srt:MinimumMember gva:EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMember 2022-01-01 2022-09-30 0000861459 srt:MaximumMember gva:EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMember 2022-01-01 2022-09-30 0000861459 srt:MinimumMember gva:EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMember 2021-01-01 2021-09-30 0000861459 srt:MaximumMember gva:EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMember 2021-01-01 2021-09-30 0000861459 gva:EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMember 2022-07-01 2022-09-30 0000861459 stpr:CA gva:ConstructionsMember 2022-07-01 2022-09-30 0000861459 stpr:CA gva:MaterialsMember 2022-07-01 2022-09-30 0000861459 stpr:CA 2022-07-01 2022-09-30 0000861459 gva:CentralMember gva:ConstructionsMember 2022-07-01 2022-09-30 0000861459 gva:CentralMember gva:MaterialsMember 2022-07-01 2022-09-30 0000861459 gva:CentralMember 2022-07-01 2022-09-30 0000861459 gva:MountainMember gva:ConstructionsMember 2022-07-01 2022-09-30 0000861459 gva:MountainMember gva:MaterialsMember 2022-07-01 2022-09-30 0000861459 gva:MountainMember 2022-07-01 2022-09-30 0000861459 gva:ConstructionsMember 2022-07-01 2022-09-30 0000861459 gva:MaterialsMember 2022-07-01 2022-09-30 0000861459 stpr:CA gva:ConstructionsMember 2021-07-01 2021-09-30 0000861459 stpr:CA gva:MaterialsMember 2021-07-01 2021-09-30 0000861459 stpr:CA 2021-07-01 2021-09-30 0000861459 gva:CentralMember gva:ConstructionsMember 2021-07-01 2021-09-30 0000861459 gva:CentralMember gva:MaterialsMember 2021-07-01 2021-09-30 0000861459 gva:CentralMember 2021-07-01 2021-09-30 0000861459 gva:MountainMember gva:ConstructionsMember 2021-07-01 2021-09-30 0000861459 gva:MountainMember gva:MaterialsMember 2021-07-01 2021-09-30 0000861459 gva:MountainMember 2021-07-01 2021-09-30 0000861459 gva:ConstructionsMember 2021-07-01 2021-09-30 0000861459 gva:MaterialsMember 2021-07-01 2021-09-30 0000861459 stpr:CA gva:ConstructionsMember 2022-01-01 2022-09-30 0000861459 stpr:CA gva:MaterialsMember 2022-01-01 2022-09-30 0000861459 stpr:CA 2022-01-01 2022-09-30 0000861459 gva:CentralMember gva:ConstructionsMember 2022-01-01 2022-09-30 0000861459 gva:CentralMember gva:MaterialsMember 2022-01-01 2022-09-30 0000861459 gva:CentralMember 2022-01-01 2022-09-30 0000861459 gva:MountainMember gva:ConstructionsMember 2022-01-01 2022-09-30 0000861459 gva:MountainMember gva:MaterialsMember 2022-01-01 2022-09-30 0000861459 gva:MountainMember 2022-01-01 2022-09-30 0000861459 gva:ConstructionsMember 2022-01-01 2022-09-30 0000861459 gva:MaterialsMember 2022-01-01 2022-09-30 0000861459 stpr:CA gva:ConstructionsMember 2021-01-01 2021-09-30 0000861459 stpr:CA gva:MaterialsMember 2021-01-01 2021-09-30 0000861459 stpr:CA 2021-01-01 2021-09-30 0000861459 gva:CentralMember gva:ConstructionsMember 2021-01-01 2021-09-30 0000861459 gva:CentralMember gva:MaterialsMember 2021-01-01 2021-09-30 0000861459 gva:CentralMember 2021-01-01 2021-09-30 0000861459 gva:MountainMember gva:ConstructionsMember 2021-01-01 2021-09-30 0000861459 gva:MountainMember gva:MaterialsMember 2021-01-01 2021-09-30 0000861459 gva:MountainMember 2021-01-01 2021-09-30 0000861459 gva:ConstructionsMember 2021-01-01 2021-09-30 0000861459 gva:MaterialsMember 2021-01-01 2021-09-30 0000861459 stpr:CA 2022-09-30 0000861459 stpr:CA 2021-12-31 0000861459 stpr:CA 2021-09-30 0000861459 gva:CentralMember 2022-09-30 0000861459 gva:CentralMember 2021-12-31 0000861459 gva:CentralMember 2021-09-30 0000861459 gva:MountainMember 2022-09-30 0000861459 gva:MountainMember 2021-12-31 0000861459 gva:MountainMember 2021-09-30 0000861459 2022-10-01 2022-09-30 0000861459 gva:ShareholderDerivativeLawsuitSettlementPaymentMember 2022-07-01 2022-09-30 0000861459 gva:PoliceRetirementSystemOfStLouisVGraniteConstructionIncorporatedEtAlMember 2022-01-01 2022-09-30 0000861459 gva:PerformanceObligationsMember 2022-07-01 2022-09-30 0000861459 gva:PerformanceObligationsMember 2022-01-01 2022-09-30 0000861459 gva:PerformanceObligationsMember 2021-07-01 2021-09-30 0000861459 gva:PerformanceObligationsMember 2021-01-01 2021-09-30 0000861459 gva:BrightlineTrainsFloridaLLCMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-09-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-09-30 0000861459 gva:CompletedAndInProgressMember 2022-09-30 0000861459 gva:CompletedAndInProgressMember 2021-12-31 0000861459 gva:CompletedAndInProgressMember 2021-09-30 0000861459 gva:MaterialSalesMember 2022-09-30 0000861459 gva:MaterialSalesMember 2021-12-31 0000861459 gva:MaterialSalesMember 2021-09-30 0000861459 gva:OtherBusinessProductsAndServicesMember 2022-09-30 0000861459 gva:OtherBusinessProductsAndServicesMember 2021-12-31 0000861459 gva:OtherBusinessProductsAndServicesMember 2021-09-30 0000861459 gva:LoanToPartnerInJointVenturesMember us-gaap:PrimeRateMember 2022-01-01 2022-09-30 0000861459 gva:PoliceRetirementSystemOfStLouisVGraniteConstructionIncorporatedEtAlMember 2022-09-30 0000861459 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-09-30 0000861459 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-09-30 0000861459 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-09-30 0000861459 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2022-09-30 0000861459 us-gaap:CommodityContractMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-09-30 0000861459 us-gaap:CommodityContractMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-09-30 0000861459 us-gaap:CommodityContractMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-09-30 0000861459 us-gaap:CommodityContractMember us-gaap:FairValueMeasurementsRecurringMember 2022-09-30 0000861459 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-09-30 0000861459 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-09-30 0000861459 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-09-30 0000861459 us-gaap:FairValueMeasurementsRecurringMember 2022-09-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-09-30 0000861459 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-09-30 0000861459 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-09-30 0000861459 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2021-09-30 0000861459 gva:RestrictedCashMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-09-30 0000861459 gva:RestrictedCashMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-09-30 0000861459 gva:RestrictedCashMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-09-30 0000861459 gva:RestrictedCashMember us-gaap:FairValueMeasurementsRecurringMember 2021-09-30 0000861459 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-09-30 0000861459 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-09-30 0000861459 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-09-30 0000861459 us-gaap:FairValueMeasurementsRecurringMember 2021-09-30 0000861459 us-gaap:InterestRateSwapMember 2018-05-31 0000861459 us-gaap:InterestRateSwapMember 2022-01-01 2022-09-30 0000861459 us-gaap:CommodityContractMember 2022-09-30 0000861459 us-gaap:CommodityContractMember 2022-07-01 2022-09-30 0000861459 us-gaap:CommodityContractMember 2022-01-01 2022-09-30 0000861459 us-gaap:CommodityContractMember 2021-10-31 0000861459 us-gaap:FairValueInputsLevel1Member us-gaap:CarryingReportedAmountFairValueDisclosureMember 2022-09-30 0000861459 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2022-09-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-09-30 0000861459 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2021-09-30 0000861459 us-gaap:FairValueInputsLevel2Member us-gaap:CarryingReportedAmountFairValueDisclosureMember 2022-09-30 0000861459 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2022-09-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-09-30 0000861459 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2021-09-30 0000861459 us-gaap:CarryingReportedAmountFairValueDisclosureMember 2022-09-30 0000861459 us-gaap:EstimateOfFairValueFairValueDisclosureMember 2022-09-30 0000861459 us-gaap:CarryingReportedAmountFairValueDisclosureMember 2021-12-31 0000861459 us-gaap:EstimateOfFairValueFairValueDisclosureMember 2021-12-31 0000861459 us-gaap:CarryingReportedAmountFairValueDisclosureMember 2021-09-30 0000861459 us-gaap:EstimateOfFairValueFairValueDisclosureMember 2021-09-30 0000861459 gva:The275ConvertibleNotesMember 2022-09-30 0000861459 gva:The275ConvertibleNotesMember 2021-12-31 0000861459 us-gaap:ConstructionMember gva:UnconsolidatedConstructionCorporateJointVentureMember 2022-01-01 2022-09-30 0000861459 us-gaap:PerformanceGuaranteeMember gva:UnconsolidatedConstructionCorporateJointVentureMember 2022-09-30 0000861459 us-gaap:PerformanceGuaranteeMember us-gaap:CoVenturerMember 2022-09-30 0000861459 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember gva:ConsolidatedConstructionCorporateJointVentureMember 2022-09-30 0000861459 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember srt:MinimumMember gva:ConsolidatedConstructionCorporateJointVentureMember 2022-09-30 0000861459 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember srt:MaximumMember gva:ConsolidatedConstructionCorporateJointVentureMember 2022-09-30 0000861459 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember srt:MinimumMember gva:ConsolidatedConstructionCorporateJointVentureMember 2022-01-01 2022-09-30 0000861459 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember srt:MaximumMember gva:ConsolidatedConstructionCorporateJointVentureMember 2022-01-01 2022-09-30 0000861459 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember gva:ConsolidatedConstructionCorporateJointVentureMember 2022-07-01 2022-09-30 0000861459 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember gva:ConsolidatedConstructionCorporateJointVentureMember 2022-01-01 2022-09-30 0000861459 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember gva:ConsolidatedConstructionCorporateJointVentureMember 2021-07-01 2021-09-30 0000861459 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember gva:ConsolidatedConstructionCorporateJointVentureMember 2021-01-01 2021-09-30 0000861459 gva:UnconsolidatedConstructionCorporateJointVentureMember 2022-09-30 0000861459 srt:MinimumMember gva:UnconsolidatedConstructionCorporateJointVentureMember 2022-09-30 0000861459 srt:MaximumMember gva:UnconsolidatedConstructionCorporateJointVentureMember 2022-09-30 0000861459 srt:MinimumMember gva:UnconsolidatedConstructionCorporateJointVentureMember 2022-09-30 0000861459 srt:MaximumMember gva:UnconsolidatedConstructionCorporateJointVentureMember 2022-09-30 0000861459 gva:UnconsolidatedConstructionCorporateJointVentureMember 2022-09-30 0000861459 gva:OtherPartnersInterestInPartnershipsMember 2022-09-30 0000861459 gva:OtherPartnersInterestInPartnershipsMember 2021-12-31 0000861459 gva:OtherPartnersInterestInPartnershipsMember 2021-09-30 0000861459 gva:ReportingEntitysInterestInJointVentureMember 2022-09-30 0000861459 gva:ReportingEntitysInterestInJointVentureMember 2021-12-31 0000861459 gva:ReportingEntitysInterestInJointVentureMember 2021-09-30 0000861459 us-gaap:PerformanceGuaranteeMember gva:UnconsolidatedConstructionCorporateJointVentureMember 2021-12-31 0000861459 us-gaap:PerformanceGuaranteeMember gva:UnconsolidatedConstructionCorporateJointVentureMember 2021-09-30 0000861459 gva:UnconsolidatedConstructionCorporateJointVentureMember 2021-12-31 0000861459 gva:UnconsolidatedConstructionCorporateJointVentureMember 2021-09-30 0000861459 us-gaap:CorporateJointVentureMember us-gaap:CollaborativeArrangementMember 2022-07-01 2022-09-30 0000861459 us-gaap:CorporateJointVentureMember us-gaap:CollaborativeArrangementMember 2021-07-01 2021-09-30 0000861459 us-gaap:CorporateJointVentureMember us-gaap:CollaborativeArrangementMember 2022-01-01 2022-09-30 0000861459 us-gaap:CorporateJointVentureMember us-gaap:CollaborativeArrangementMember 2021-01-01 2021-09-30 0000861459 us-gaap:CoVenturerMember us-gaap:CollaborativeArrangementMember gva:OtherPartnersInterestInPartnershipsMember 2022-07-01 2022-09-30 0000861459 us-gaap:CoVenturerMember us-gaap:CollaborativeArrangementMember gva:OtherPartnersInterestInPartnershipsMember 2021-07-01 2021-09-30 0000861459 us-gaap:CoVenturerMember us-gaap:CollaborativeArrangementMember gva:OtherPartnersInterestInPartnershipsMember 2022-01-01 2022-09-30 0000861459 us-gaap:CoVenturerMember us-gaap:CollaborativeArrangementMember gva:OtherPartnersInterestInPartnershipsMember 2021-01-01 2021-09-30 0000861459 us-gaap:CollaborativeArrangementMember 2022-07-01 2022-09-30 0000861459 us-gaap:CollaborativeArrangementMember 2021-07-01 2021-09-30 0000861459 us-gaap:CollaborativeArrangementMember 2022-01-01 2022-09-30 0000861459 us-gaap:CollaborativeArrangementMember 2021-01-01 2021-09-30 0000861459 gva:ForeignAffiliatesMember 2022-09-30 0000861459 gva:ForeignAffiliatesMember 2021-12-31 0000861459 gva:ForeignAffiliatesMember 2021-09-30 0000861459 gva:RealEstateEntitiesMember 2022-09-30 0000861459 gva:RealEstateEntitiesMember 2021-12-31 0000861459 gva:RealEstateEntitiesMember 2021-09-30 0000861459 gva:AsphaltTerminalEntityMember 2022-09-30 0000861459 gva:AsphaltTerminalEntityMember 2021-12-31 0000861459 gva:AsphaltTerminalEntityMember 2021-09-30 0000861459 us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember 2022-09-30 0000861459 us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember 2021-12-31 0000861459 us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember 2021-09-30 0000861459 gva:RealEstateEntitiesMember 2022-09-30 0000861459 gva:ForeignAffiliatesMember 2022-09-30 0000861459 gva:AsphaltTerminalEntityMember 2022-09-30 0000861459 srt:MinimumMember gva:RealEstateEntitiesMember 2022-09-30 0000861459 srt:MaximumMember gva:RealEstateEntitiesMember 2022-09-30 0000861459 srt:MinimumMember gva:ForeignAffiliatesMember 2022-09-30 0000861459 srt:MaximumMember gva:ForeignAffiliatesMember 2022-09-30 0000861459 gva:EquipmentAndVehiclesMember 2022-09-30 0000861459 gva:EquipmentAndVehiclesMember 2021-12-31 0000861459 gva:EquipmentAndVehiclesMember 2021-09-30 0000861459 us-gaap:MiningPropertiesAndMineralRightsMember 2022-09-30 0000861459 us-gaap:MiningPropertiesAndMineralRightsMember 2021-12-31 0000861459 us-gaap:MiningPropertiesAndMineralRightsMember 2021-09-30 0000861459 us-gaap:LandAndLandImprovementsMember 2022-09-30 0000861459 us-gaap:LandAndLandImprovementsMember 2021-12-31 0000861459 us-gaap:LandAndLandImprovementsMember 2021-09-30 0000861459 us-gaap:BuildingAndBuildingImprovementsMember 2022-09-30 0000861459 us-gaap:BuildingAndBuildingImprovementsMember 2021-12-31 0000861459 us-gaap:BuildingAndBuildingImprovementsMember 2021-09-30 0000861459 us-gaap:FurnitureAndFixturesMember 2022-09-30 0000861459 us-gaap:FurnitureAndFixturesMember 2021-12-31 0000861459 us-gaap:FurnitureAndFixturesMember 2021-09-30 0000861459 gva:SaleLeasebackAssociatedWithTwoPropertiesInCaliforniaMember 2021-06-30 0000861459 gva:SaleLeasebackAssociatedWithTwoPropertiesInCaliforniaMember 2021-06-30 2021-06-30 0000861459 gva:The275ConvertibleNotesMember us-gaap:ConvertibleDebtMember 2021-12-31 0000861459 gva:The275ConvertibleNotesMember us-gaap:ConvertibleDebtMember 2021-09-30 0000861459 gva:TheCreditAgreementMember gva:TermLoanMember 2022-09-30 0000861459 gva:TheCreditAgreementMember gva:TermLoanMember 2021-12-31 0000861459 gva:TheCreditAgreementMember gva:TermLoanMember 2021-09-30 0000861459 us-gaap:RevolvingCreditFacilityMember gva:TheCreditAgreementMember us-gaap:LineOfCreditMember 2022-09-30 0000861459 us-gaap:RevolvingCreditFacilityMember gva:TheCreditAgreementMember us-gaap:LineOfCreditMember 2021-12-31 0000861459 us-gaap:RevolvingCreditFacilityMember gva:TheCreditAgreementMember us-gaap:LineOfCreditMember 2021-09-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-09-30 0000861459 srt:MaximumMember gva:TheCreditAgreementMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2022-01-01 2022-09-30 0000861459 srt:MinimumMember gva:TheCreditAgreementMember us-gaap:BaseRateMember 2022-01-01 2022-09-30 0000861459 srt:MaximumMember gva:TheCreditAgreementMember us-gaap:BaseRateMember 2022-01-01 2022-09-30 0000861459 us-gaap:RevolvingCreditFacilityMember gva:TheCreditAgreementMember 2022-09-30 0000861459 gva:TheCreditAgreementMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2022-01-01 2022-09-30 0000861459 gva:TheCreditAgreementMember us-gaap:BaseRateMember 2022-01-01 2022-09-30 0000861459 gva:TheCreditAgreementMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2022-09-30 0000861459 gva:TheCreditAgreementMember us-gaap:BaseRateMember 2022-09-30 0000861459 gva:TheCreditAgreementMember 2022-06-02 0000861459 gva:TheCreditAgreementMember 2022-09-30 0000861459 gva:The275ConvertibleNotesMember gva:OtherIncomeExpenseMember 2022-01-01 2022-09-30 0000861459 gva:The275ConvertibleNotesMember gva:OtherIncomeExpenseMember 2022-07-01 2022-09-30 0000861459 gva:The275ConvertibleNotesMember gva:OtherIncomeExpenseMember 2021-07-01 2021-09-30 0000861459 gva:The275ConvertibleNotesMember gva:OtherIncomeExpenseMember 2021-01-01 2021-09-30 0000861459 gva:The275ConvertibleNotesMember us-gaap:ConvertibleDebtSecuritiesMember 2022-09-30 0000861459 gva:The275ConvertibleNotesMember us-gaap:ConvertibleDebtSecuritiesMember 2021-09-30 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-01-01 2021-12-31 0000861459 gva:PoliceRetirementSystemOfStLouisVGraniteConstructionIncorporatedEtAlMember 2021-10-06 0000861459 gva:EnglishVRobertsEtAlMember 2022-04-14 2022-04-14 0000861459 gva:EnglishVRobertsEtAlMember 2022-07-01 2022-09-30 0000861459 gva:EnglishVRobertsEtAlMember 2022-01-01 2022-09-30 0000861459 gva:SECInvestigationMember 2022-06-30 0000861459 gva:SECInvestigationMember 2022-07-01 2022-09-30 0000861459 gva:SECInvestigationMember 2022-09-16 2022-09-16 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-07-01 2022-09-30 0000861459 us-gaap:OperatingSegmentsMember gva:MaterialsMember 2022-07-01 2022-09-30 0000861459 us-gaap:OperatingSegmentsMember 2022-07-01 2022-09-30 0000861459 srt:ConsolidationEliminationsMember gva:ConstructionsMember 2022-07-01 2022-09-30 0000861459 srt:ConsolidationEliminationsMember gva:MaterialsMember 2022-07-01 2022-09-30 0000861459 srt:ConsolidationEliminationsMember 2022-07-01 2022-09-30 0000861459 us-gaap:OperatingSegmentsMember gva:ConstructionsMember 2021-07-01 2021-09-30 0000861459 us-gaap:OperatingSegmentsMember gva:MaterialsMember 2021-07-01 2021-09-30 0000861459 us-gaap:OperatingSegmentsMember 2021-07-01 2021-09-30 0000861459 srt:ConsolidationEliminationsMember gva:ConstructionsMember 2021-07-01 2021-09-30 0000861459 srt:ConsolidationEliminationsMember gva:MaterialsMember 2021-07-01 2021-09-30 0000861459 srt:ConsolidationEliminationsMember 2021-07-01 2021-09-30 0000861459 us-gaap:OperatingSegmentsMember gva:ConstructionsMember 2022-01-01 2022-09-30 0000861459 us-gaap:OperatingSegmentsMember gva:MaterialsMember 2022-01-01 2022-09-30 0000861459 us-gaap:OperatingSegmentsMember 2022-01-01 2022-09-30 0000861459 srt:ConsolidationEliminationsMember gva:ConstructionsMember 2022-01-01 2022-09-30 0000861459 srt:ConsolidationEliminationsMember gva:MaterialsMember 2022-01-01 2022-09-30 0000861459 srt:ConsolidationEliminationsMember 2022-01-01 2022-09-30 0000861459 us-gaap:OperatingSegmentsMember gva:ConstructionsMember 2022-09-30 0000861459 us-gaap:OperatingSegmentsMember gva:MaterialsMember 2022-09-30 0000861459 us-gaap:OperatingSegmentsMember 2022-09-30 0000861459 us-gaap:OperatingSegmentsMember gva:ConstructionsMember 2021-01-01 2021-09-30 0000861459 us-gaap:OperatingSegmentsMember gva:MaterialsMember 2021-01-01 2021-09-30 0000861459 us-gaap:OperatingSegmentsMember 2021-01-01 2021-09-30 0000861459 srt:ConsolidationEliminationsMember gva:ConstructionsMember 2021-01-01 2021-09-30 0000861459 srt:ConsolidationEliminationsMember gva:MaterialsMember 2021-01-01 2021-09-30 0000861459 srt:ConsolidationEliminationsMember 2021-01-01 2021-09-30 0000861459 us-gaap:OperatingSegmentsMember gva:ConstructionsMember 2021-09-30 0000861459 us-gaap:OperatingSegmentsMember gva:MaterialsMember 2021-09-30 0000861459 us-gaap:OperatingSegmentsMember 2021-09-30 shares iso4217:USD iso4217:USD shares pure utr:M utr:Y 0000861459 GRANITE CONSTRUCTION INC false --12-31 Q3 2022 112524000 92783000 119611000 71613000 49534000 42530000 73404000 50054000 42792000 5213000 8091000 9954000 9662000 14920000 17534000 71947000 55012000 62547000 76572000 69328000 56914000 7981000 5514000 5238000 0.01 0.01 0.01 3000000 3000000 3000000 0 0 0 0.01 0.01 0.01 150000000 150000000 150000000 43723658 43723658 45840260 45840260 45826409 45826409 0.13 0.13 0.13 0.13 1512000 1512000 0 1512000 P12M 0.0275 9 7 0.0275 0.0275 0.0275 P5Y 0 0 0.0275 0.0275 0.0275 0.0275 0.0275 0.0275 0.0275 0.0275 63000000 129000000 5000000.0 10-Q true 2022-09-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 43730055 255084000 395647000 464049000 39873000 0 0 618144000 464588000 684822000 241238000 145437000 204046000 81296000 61965000 77412000 186824000 189911000 195354000 157231000 177210000 39749000 0 392641000 0 1579690000 1827399000 1665432000 500827000 433504000 510658000 21575000 15600000 10600000 78663000 23368000 72415000 73704000 53715000 116788000 49590000 49312000 58226000 45650000 24141000 41228000 58265000 67888000 86409000 2407964000 2494927000 2561756000 1438000 8727000 8718000 398285000 324313000 397152000 191037000 200041000 195267000 450223000 452829000 499214000 0 83408000 0 1040983000 1069318000 1100351000 286872000 331191000 331192000 32701000 32928000 39908000 60664000 65927000 67951000 0 0 0 437000 458000 458000 468662000 559752000 558121000 535000 -3359000 -3468000 481489000 410831000 430074000 951123000 967682000 985185000 35621000 27881000 37169000 986744000 995563000 1022354000 2407964000 2494927000 2561756000 848267000 924454000 2141009000 2369848000 161539000 137675000 373185000 326366000 1009806000 1062129000 2514194000 2696214000 749938000 825217000 1903949000 2114405000 139501000 116977000 332220000 281610000 889439000 942194000 2236169000 2396015000 120367000 119935000 278025000 300199000 61795000 77603000 192036000 227400000 490000 -3759000 -19445000 -85547000 949000 5159000 10462000 39349000 60011000 43732000 77006000 26601000 1894000 293000 3246000 737000 2519000 5131000 10003000 16019000 3491000 2539000 9656000 10578000 -77000 -106000 -4646000 3018000 2789000 -2405000 -1747000 -1686000 62800000 41327000 75259000 24915000 -6489000 8904000 -777000 2068000 69289000 32423000 76036000 22847000 -4104000 -2620000 -1569000 -462000 73393000 35043000 77605000 23309000 1.67 0.76 1.73 0.51 1.44 0.73 1.56 0.49 43973000 45821000 44739000 45773000 51863000 47906000 52613000 47522000 69289000 32423000 76036000 22847000 -1906000 -945000 153000 282000 -0 -379000 -3042000 -1557000 -1906000 -566000 3195000 1839000 53000 -151000 699000 -273000 -1853000 -717000 3894000 1566000 67436000 31706000 79930000 24413000 -4104000 -2620000 -1569000 -462000 71540000 34326000 81499000 24875000 44078469 441000 467159000 2388000 413931000 883919000 33316000 917235000 0 0 0 73393000 73393000 -4104000 69289000 0 0 -1853000 0 -1853000 0 -1853000 378790 4000 346000 -0 -0 350000 -0 350000 23994 0 0 0 0 0 0 0 -0 74000 -0 5759000 5685000 -0 5685000 0 0 0 0 0 6409000 6409000 15 0 1775000 0 -76000 1699000 0 1699000 43723658 437000 468662000 535000 481489000 951123000 35621000 986744000 45818719 458000 556615000 -2750000 401061000 955384000 32858000 988242000 0 0 0 35043000 35043000 -2620000 32423000 0 0 -717000 0 -717000 0 -717000 2683 -0 105000 -0 -0 105000 -0 105000 10399 0 0 0 0 0 0 0 -0 -0 -0 5958000 5958000 -0 5958000 0 0 0 0 0 6931000 6931000 26 0 1611000 -1000 -72000 1538000 0 1538000 45826409 458000 558121000 -3468000 430074000 985185000 37169000 1022354000 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 77605000 77605000 -1569000 76036000 0 0 3894000 0 3894000 0 3894000 -2370376 23000 70703000 -0 -0 70726000 -0 70726000 244760 2000 -2000 0 0 0 0 0 -0 218000 -0 17490000 17272000 -0 17272000 0 0 0 0 0 9309000 9309000 9014 0 6358000 0 0 6358000 0 6358000 43723658 437000 468662000 535000 481489000 951123000 35621000 986744000 45668541 457000 555407000 -5035000 424835000 975664000 15946000 991610000 0 0 0 23309000 23309000 -462000 22847000 0 0 1566000 0 1566000 0 1566000 -65283 1000 2602000 -0 -0 2603000 -0 2603000 223966 2000 -2000 0 0 0 0 0 -0 -0 -0 17867000 17867000 -0 17867000 0 0 0 0 0 21685000 21685000 -815 0 5318000 1000 -203000 5116000 0 5116000 45826409 458000 558121000 -3468000 430074000 985185000 37169000 1022354000 76036000 22847000 61714000 81008000 1901000 7038000 6234000 -0 10462000 39349000 -17819000 0 6151000 5181000 -23585000 8027000 9656000 10578000 -38000 -664000 -0 63000000 94233000 81072000 94933000 17155000 8795000 -4951000 44667000 61780000 7960000 14379000 -30589000 102000 60973000 47223000 0 129000000 3221000 28694000 -14631000 59922000 59810000 5000000 15000000 0 97753000 72964000 21110000 58002000 142571000 0 7560000 -0 -316000 -2581000 13874000 -17381000 50000000 0 124911000 6795000 17587000 17846000 70724000 2603000 11925000 15701000 6725000 3022000 208000 -63000 -157814000 -14628000 -158571000 27913000 413655000 437648000 255084000 465561000 12898000 13731000 17135000 16967000 7397000 9215000 1780000 1869000 8258000 7563000 5685000 5957000 4109000 9006000 897000 -258000 <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>General</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><i>Basis of Presentation: </i>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;"> September 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>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. On <em style="font: inherit;"> August 31, 2022, </em>the reference period ended and on <em style="font: inherit;"> September 2, 2022 </em>Granite received an additional 0.37 million shares, which were immediately retired. The final share delivery was based on the average of the daily volume-weighted average prices of Granite’s common stock, less a discount, during the reference period. 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 Statements of Cash Flows.</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>Discontinued Operations:</i> During the <em style="font: inherit;">fourth</em> quarter of <em style="font: inherit;">2021,</em> we concluded that the assets and liabilities of our former Water and Mineral Services operating group (“WMS”) met the criteria for classification as held for sale and the results of operations were presented as discontinued operations. This included: 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”). During the <em style="font: inherit;">first</em> quarter of <em style="font: inherit;">2022,</em> we completed the sale of Inliner. As discussed in more detail in Note <em style="font: inherit;">3,</em> in the <em style="font: inherit;">third</em> quarter of <em style="font: inherit;">2022,</em> we determined that the remaining WMS businesses, Water Resources and Mineral Services, <em style="font: inherit;">no</em> longer met the criteria for classification as held for sale, and therefore also <em style="font: inherit;">no</em> longer qualified for presentation as discontinued operations. We reclassified WMS from discontinued operations to continuing operations and it is reported within the Mountain operating group. The operations of the remaining WMS businesses fall within the Construction segment. Prior periods presented in the condensed consolidated statements of operations have been conformed to the current period presentation. The assets and liabilities of WMS met the criteria for classification as held for sale as of <em style="font: inherit;"> December 31, 2021, </em>therefore our condensed consolidated balance sheet continues to reflect these assets and liabilities as held for sale as of that date.</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>Seasonality: </i>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;">nine</em> months ended <em style="font: inherit;"> September 30, 2022</em> are <em style="font: inherit;">not</em> necessarily indicative of the results to be expected for the full year.</p> 50000000.0 0.80 40000000.0 1320000 370000 <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 setting floating interest rates. 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;"> September </em><em style="font: inherit;">30,</em> <em style="font: inherit;">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 the <em style="font: inherit;">second</em> scheduled trading day immediately preceding the maturity date.</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>  Assets and Liabilities Held for Sale</b></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt;">As discussed in Note <em style="font: inherit;">1,</em> during the <em style="font: inherit;">fourth</em> quarter of <em style="font: inherit;">2021</em><i>,</i> our Board of Directors approved a plan to sell the businesses in WMS within the next <em style="font: inherit;">twelve</em> months. This included: Inliner, Water Resources and Mineral Services. After consideration of the relevant facts at the time, 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 <i><em style="font: inherit;">205</em></i>-<i><em style="font: inherit;">20,</em></i> <i>Presentation of financial statements - Discontinued operations. </i>Additionally, beginning <em style="font: inherit;"> December 31, 2021, </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.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt;">During the <em style="font: inherit;">first</em> quarter of <em style="font: inherit;">2022</em><i>,</i> we completed the sale of Inliner 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. This gain is included in Other costs, net in the condensed consolidated statements of operations for the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2022. </em></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;">In the <em style="font: inherit;">third</em> quarter of <em style="font: inherit;">2022,</em> we announced our decision to retain the Water Resources and Mineral Services businesses. This change to our plan of sale was due to unfavorable market conditions which undermined our efforts to secure an appropriate value for the businesses. As a result, we have reclassified WMS from discontinued operations to continuing operations for all periods presented. We recorded $7.3 million of depreciation expense and $0.9 million of amortization expense in the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> September 30, 2022, </em>to adjust for depreciation and amortization that would have been recognized in prior quarters if the unsold businesses had been continually classified as held and used from the beginning of the year. $6.9 million is included in cost of revenue for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> September 20, 2022, </em>and the remainder is in selling, general and administrative expenses. The assets and liabilities of WMS met the criteria for classification as held for sale as of <em style="font: inherit;"> December 31, 2021, </em>therefore our condensed consolidated balance sheet continues to reflect these assets and liabilities as held for sale as of that date.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt;">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: &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: 84%; 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;">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></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;">Cash and cash equivalents</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">16,496</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></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;">Receivables, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">102,208</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></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;">Contract assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">41,340</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></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;">Inventories</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">19,625</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other current assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,781</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Property and equipment, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">70,912</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Investments in affiliates</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">48,675</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Goodwill</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">63,063</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Right of use assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">12,365</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other noncurrent assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">16,176</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></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; text-indent: 9pt;">Total assets classified as held-for-sale</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">392,641</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><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;">Accounts payable</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">37,997</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></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;">Contract liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,129</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other 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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">27,764</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Long-term lease liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">8,352</td><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 long-term 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: 13%; 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,166</td><td style="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: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-indent: 9pt;">Total liabilities classified as held-for-sale</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">83,408</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt;"> </p> 159700000 142600000 6200000 7300000 900000 6900000 <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: 84%; 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;">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></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;">Cash and cash equivalents</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">16,496</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></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;">Receivables, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">102,208</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></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;">Contract assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">41,340</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></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;">Inventories</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">19,625</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other current assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,781</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Property and equipment, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">70,912</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Investments in affiliates</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">48,675</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Goodwill</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">63,063</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Right of use assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">12,365</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other noncurrent assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">16,176</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></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; text-indent: 9pt;">Total assets classified as held-for-sale</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">392,641</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><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;">Accounts payable</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">37,997</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></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;">Contract liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,129</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other 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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">27,764</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Long-term lease liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">8,352</td><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 long-term 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: 13%; 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,166</td><td style="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: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-indent: 9pt;">Total liabilities classified as held-for-sale</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">83,408</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> 16496000 102208000 41340000 19625000 1781000 70912000 48675000 63063000 12365000 16176000 392641000 37997000 7129000 27764000 8352000 2166000 83408000 <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;">nine</em> months ended <em style="font: inherit;"> September 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);">The projects with increases 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 style="font-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 September 30,</em></em></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 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;">Nine Months Ended September 30,</em></em></b></p> </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;"> </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 upward estimate changes</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Increase in gross profit, 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%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">8.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 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%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5.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></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Increase to project profitability, 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%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">8.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 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%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5.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></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Increase to net income/decrease to net loss attributable to Granite Construction Incorporated</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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;">6.1</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 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%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4.3</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Increase to net income/decrease to net loss per diluted share attributable to common shareholders</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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.12</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0.08</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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></tr> </tbody></table> <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);"><br/> The increases during the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2022</em> were due to changes in the estimated amount of probable recovery on an outstanding claim. There were <em style="font: inherit;">no</em> amounts attributable to non-controlling interests for any of the periods presented. </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">The projects with decreases from revisions in estimates, which individually had an impact of $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 September 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;">Nine Months Ended September 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;"><em style="font: inherit;">1</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;"><em style="font: inherit;">2</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">6</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">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;">15.2</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">5.7</em> - 10.9</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">5.7 - 21.2</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5.5 - 16.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(204, 238, 255); vertical-align: bottom"><td> <p style="margin-top: 0pt; margin-bottom: 0pt">Decrease to project profitability, net</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;"><em style="font: inherit;">15.2</em></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;"><em style="font: inherit;">16.6</em></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;">63.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;">48.2</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</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;">11.7</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;">13.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;">48.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;">37.7</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;"><em style="font: inherit;">7.6</em></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;"><em style="font: inherit;">5.5</em></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;">13.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;">10.0</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</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;">4.1</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;">7.5</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.4</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.7</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</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.08</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.16</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.67</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.58</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;">nine</em> months ended <em style="font: inherit;"> September 30, 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;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2021</em> were due to additional costs from acceleration of work and extended project duration with lower productivity than originally anticipated and weather impacts.</p> 5000000.0 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; 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;"> </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 September 30,</em></em></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 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;">Nine Months Ended September 30,</em></em></b></p> </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;"> </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 upward estimate changes</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Increase in gross profit, 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%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">8.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 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%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5.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></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Increase to project profitability, 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%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">8.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 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%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5.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></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Increase to net income/decrease to net loss attributable to Granite Construction Incorporated</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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;">6.1</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 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%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4.3</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Increase to net income/decrease to net loss per diluted share attributable to common shareholders</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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.12</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0.08</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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></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> </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 September 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;">Nine Months Ended September 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;"><em style="font: inherit;">1</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;"><em style="font: inherit;">2</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">6</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">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;">15.2</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">5.7</em> - 10.9</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">5.7 - 21.2</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5.5 - 16.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(204, 238, 255); vertical-align: bottom"><td> <p style="margin-top: 0pt; margin-bottom: 0pt">Decrease to project profitability, net</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;"><em style="font: inherit;">15.2</em></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;"><em style="font: inherit;">16.6</em></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;">63.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;">48.2</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</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;">11.7</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;">13.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;">48.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;">37.7</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;"><em style="font: inherit;">7.6</em></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;"><em style="font: inherit;">5.5</em></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;">13.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;">10.0</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</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;">4.1</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;">7.5</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.4</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.7</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</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.08</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.16</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.67</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.58</td><td style="width: 1%; margin-left: 0pt;"> </td></tr> </tbody></table> 1 0 1 0 8000000.0 0 5600000 0 8000000.0 0 5600000 0 6100000 0 4300000 0 0.12 0 0.08 0 5000000.0 6 5 15200000 10900000 5700000 21200000 5500000 16200000 63200000 48200000 11700000 13000000.0 48600000 37700000 13200000 10000000.0 4100000 7500000 35400000 27700000 0.08 0.16 0.67 0.58 <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 are: California, Central and Mountain. In connection with the reclassification of the WMS businesses from discontinued operations to continuing operations, the Condensed Consolidated Statements of Operations have been revised to include Inliner through the date of sale, Water Resources and Mineral Services in the Mountain operating group for all periods presented (see Note <em style="font: inherit;">3</em>). The following tables present our disaggregated revenue 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;"> September 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;">263,252</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;">85,173</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;">348,425</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;">222,745</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;">9,348</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;">232,093</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);">362,270</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);">67,018</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);">429,288</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);">848,267</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);">161,539</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);">1,009,806</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;">243,740</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;">76,029</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;">319,769</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;">296,505</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,640</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;">302,145</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);">384,209</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);">56,006</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);">440,215</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);">924,454</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);">137,675</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,062,129</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>Nine months ended <em style="font: inherit;"> September 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;">607,536</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;">202,371</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;">809,907</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;">654,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;">33,634</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;">688,546</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);">878,561</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);">137,180</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,015,741</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);">2,141,009</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);">373,185</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,514,194</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;">631,637</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;">188,475</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;">820,112</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;">837,792</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,740</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;">862,532</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);">900,419</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);">113,151</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);">1,013,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></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);">2,369,848</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);">326,366</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,696,214</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;">263,252</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;">85,173</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;">348,425</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;">222,745</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;">9,348</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;">232,093</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);">362,270</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);">67,018</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);">429,288</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);">848,267</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);">161,539</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);">1,009,806</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;">243,740</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;">76,029</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;">319,769</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;">296,505</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,640</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;">302,145</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);">384,209</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);">56,006</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);">440,215</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);">924,454</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);">137,675</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,062,129</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;">607,536</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;">202,371</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;">809,907</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;">654,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;">33,634</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;">688,546</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);">878,561</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);">137,180</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,015,741</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);">2,141,009</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);">373,185</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,514,194</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;">631,637</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;">188,475</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;">820,112</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;">837,792</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,740</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;">862,532</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);">900,419</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);">113,151</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);">1,013,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></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);">2,369,848</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);">326,366</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,696,214</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> 263252000 85173000 348425000 222745000 9348000 232093000 362270000 67018000 429288000 848267000 161539000 1009806000 243740000 76029000 319769000 296505000 5640000 302145000 384209000 56006000 440215000 924454000 137675000 1062129000 607536000 202371000 809907000 654912000 33634000 688546000 878561000 137180000 1015741000 2141009000 373185000 2514194000 631637000 188475000 820112000 837792000 24740000 862532000 900419000 113151000 1013570000 2369848000 326366000 2696214000 <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 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;">September 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;">September 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">801,449</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">855,765</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,299,281</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,468,341</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);">548,336</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);">708,086</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,649,066</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,032,192</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.2</span><span style="color:#000000;"> billion of</span> the <em style="font: inherit;"> September 30, 2022</em> u<span style="color:#000000;">nearned revenue is expected to be recognized within the next <span style="-sec-ix-hidden:c89448402">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;">September 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;">September 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">801,449</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">855,765</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,299,281</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,468,341</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);">548,336</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);">708,086</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,649,066</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,032,192</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> 801449000 771759000 855765000 1299281000 1334901000 1468341000 548336000 488425000 708086000 2649066000 2595085000 3032192000 2200000000 <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, net</b></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 0pt;">Other costs, net in the condensed consolidated statements of operations include a legal settlement charge, non-recurring legal fees related to lawsuits and net costs relating to the resolution of the SEC investigation, all discussed further in Note <em style="font: inherit;">18,</em> as well as strategic acquisition and divestiture expenses and a gain on sale of a business. During the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> September 30, 2022</em>, Other costs netted to $0.5 million of income due primarily to the settlement of the shareholder derivative lawsuit and related receipt of $5.0 million (see Note <em style="font: inherit;">18</em>). Other costs, net for the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2021 </em>primarily consisted of $66 million in net settlement charges as further described in Note <em style="font: inherit;">18.</em></p> 500000 5000000.0 66000000 <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 $40.4 million and $152.5 million during the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2022</em>, respectively, and $37.2 million and $153.6 million during the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 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;"> September 30, 2022</em>, <em style="font: inherit;"> December 31, 2021</em> and <em style="font: inherit;"> September 30, 2021</em>, the aggregate claim recovery estimates included in contract asset balances were $69.6 million, $35.5 million and $40.4 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;">September 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 (1)</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;">September 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;">83,837</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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;">61,815</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);">157,401</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 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);">142,231</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr 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);">241,238</td><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);">204,046</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">(1) These balances do not include amounts held for sale (see Note 3).</p> <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;"> September 30, 2022</em>, <em style="font: inherit;"> December 31, 2021</em> and <em style="font: inherit;"> September 30, 2021</em>, contract retention receivable from Brightline Trains Florida LLC represented 11.5%, 17.2% and 11.5%, 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 $12.7 million and $220.3 million during the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2022</em>, respectively, and $5.8 and $181.4 million during the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 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;">September 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 (1)</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;">September 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;">170,516</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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;">166,091</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);">20,521</td><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);">29,176</td><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);">191,037</td><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);">195,267</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;">(1) These balances do not include amounts held for sale (see Note 3).</p> 40400000 152500000 37200000 153600000 69600000 35500000 40400000 <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;">September 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 (1)</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;">September 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;">83,837</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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;">61,815</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);">157,401</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 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);">142,231</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr 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);">241,238</td><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);">204,046</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">(1) These balances do not include amounts held for sale (see Note 3).</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;">September 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 (1)</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;">September 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;">170,516</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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;">166,091</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);">20,521</td><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);">29,176</td><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);">191,037</td><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);">195,267</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;">(1) These balances do not include amounts held for sale (see Note 3).</p> 83837000 14158000 61815000 157401000 131279000 142231000 241238000 145437000 204046000 0.115 0.172 0.115 12700000 220300000 5800000 181400000 170516000 169542000 166091000 20521000 30499000 29176000 191037000 200041000 195267000 <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;">September 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 (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); 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;">September 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;">279,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;">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;">278,313</td><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;">177,299</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);">217,534</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;">457,163</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 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;">495,847</td><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;">87,870</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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;">80,357</td><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;">74,385</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);">110,302</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;">619,418</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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;">686,506</td><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,274</td><td style="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,684</td><td style="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);">618,144</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);">684,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="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;">(1) These balances do not include amounts held for sale (see Note 3).</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 6pt 0pt; text-align: left; color: rgb(0, 0, 0); text-indent: 0pt;">Included in other receivables at <em style="font: inherit;"> September 30, 2022</em>, <em style="font: inherit;"> December 31, 2021</em> and <em style="font: inherit;"> September 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;"> September 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;"> September 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;"> September 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: &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 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;">September 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 (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); 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;">September 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;">279,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;">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;">278,313</td><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;">177,299</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);">217,534</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;">457,163</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 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;">495,847</td><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;">87,870</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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;">80,357</td><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;">74,385</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);">110,302</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;">619,418</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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;">686,506</td><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,274</td><td style="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,684</td><td style="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);">618,144</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);">684,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="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;">(1) These balances do not include amounts held for sale (see Note 3).</p> 279864000 236053000 278313000 177299000 126371000 217534000 457163000 362424000 495847000 87870000 43746000 80357000 74385000 59496000 110302000 619418000 465666000 686506000 1274000 1078000 1684000 618144000 464588000 684822000 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>September 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;">76,752</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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;">76,752</td><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);">(43</td><td style="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);">(43</td><td style="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);">76,752</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);">(43</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);">76,709</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>September 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;">61,231</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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;">61,231</td><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;">Restricted cash</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);">1,512</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);">—</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,512</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);">62,743</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);">—</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);">62,743</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,001</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,001</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,001</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,001</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 in <em style="font: inherit;"> May 2018, </em>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></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;">second</em> quarter of <em style="font: inherit;">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 $2.2 million for the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 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;"> September 30, 2022</em>, we held commodity swaps for crude oil designated as cash flow hedges with a total outstanding notional amount of $1.5 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;">nine</em> months ended <em style="font: inherit;"> September 30, 2022</em> was a realized gain of $1.2 million and $4.0 million, respectively. In addition, for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> September 30, 2022</em>, the commodity swaps had an unrealized loss of $2.6 million, and for the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2022</em>, the commodity swaps had an unrealized gain of $0.2 million. As of <em style="font: inherit;"> September 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 realized commodity swap gain for these swaps was $2.5 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;">September 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;">September 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;">61,448</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">59,947</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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,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;">10,582</td><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;">236,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; 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;">205,543</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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;">326,025</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(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;">125,625</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">126,610</td><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,165</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;"> September 30, 2022</em>, <em style="font: inherit;"> December 31, 2021</em> and <em style="font: inherit;"> September 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:c89448544">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 $24.5 million as of <em style="font: inherit;"> December 31, 2021</em> and <em style="font: inherit;"> September 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;">nine</em> months ended <em style="font: inherit;"> September 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>September 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;">76,752</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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;">76,752</td><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);">(43</td><td style="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);">(43</td><td style="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);">76,752</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);">(43</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);">76,709</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>September 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;">61,231</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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;">61,231</td><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;">Restricted cash</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);">1,512</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);">—</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,512</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);">62,743</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);">—</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);">62,743</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,001</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,001</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,001</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,001</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> 76752000 0 0 76752000 -0 43000 -0 43000 76752000 43000 0 76709000 65233000 0 0 65233000 65233000 0 0 65233000 0 3514000 0 3514000 0 3514000 0 3514000 61231000 0 0 61231000 1512000 0 0 1512000 62743000 0 0 62743000 0 5001000 0 5001000 0 5001000 0 5001000 150000000.0 2200000 1500000 1200000 4000000.0 -2600000 200000 4900000 2500000 <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;">September 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;">September 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;">61,448</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">59,947</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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,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;">10,582</td><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;">236,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; 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;">205,543</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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;">326,025</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(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;">125,625</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">126,610</td><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,165</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> 61448000 59947000 15600000 15459000 10600000 10582000 230000000 236440000 207354000 313785000 205543000 326025000 0 0 123750000 124598000 125625000 126610000 50000000 50165000 0 0 0 0 22600000 24500000 <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;">nine</em> months ended <em style="font: inherit;"> September 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;"> September 30, 2022</em>, there was approximately $242.2 million of construction revenue to be recognized on unconsolidated construction joint venture contracts of which $86.1 million represented our share and the remaining $156.1 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 current remaining forecasted cost of the work to be performed. These forecasted 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;"> September 30, 2022</em>, we were engaged in <span style="-sec-ix-hidden:c89448676">nine</span> active CCJV projects with total contract values ranging from $12.0 million to $436.2 million for a combined total of $1.8 billion of which our share was $1.0 billion. As of <em style="font: inherit;"> September 30, 2022</em>, our share of revenue remaining to be recognized on these CCJVs was $166.8 million and ranged from $3.0 million to $38.1 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;">nine</em> months ended <em style="font: inherit;"> September 30, 2022</em> and <em style="font: inherit;">2021</em>, total revenue from CCJVs was $117.5 million, $344.5 million, $117.4 million and $314.9 million, respectively. During the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2022</em>, CCJVs provided $4.7 million of operating cash flows and during the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2021</em>, CCJVs provided $17.5 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;"> September 30, 2022</em>, we were engaged in <span style="-sec-ix-hidden:c89448698">seven</span> active unconsolidated joint venture projects with total contract values ranging from $12.3 million to $3.8 billion for a combined total of $8.9 billion of which our share was $2.5 billion. Our proportionate share of the equity in these unconsolidated construction joint ventures ranged from 23.0% to 50.0%. As of <em style="font: inherit;"> September 30, 2022</em>, our share of the revenue remaining to be recognized on these unconsolidated construction joint ventures was $86.1 million and ranged from $0.7 million to $34.6 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;">September 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;">September 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;">151,706</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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;">159,187</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <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;">676,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;"> </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;">765,319</td><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;">81,994</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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;">111,981</td><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);">609,632</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);">692,226</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);">300,743</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);">344,261</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;">205,084</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">$</td><td style="width: 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;">396,154</td><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);">83,274</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);">227,372</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);">121,810</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);">168,782</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);">178,933</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);">175,479</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;"> September 30, 2022</em>, <em style="font: inherit;"> December 31, 2021</em> and <em style="font: inherit;"> September 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;"> September 30, 2022</em>, <em style="font: inherit;"> December 31, 2021</em> and <em style="font: inherit;"> September 30, 2021</em>, was $95.8 million, $103.8 million and $101.9 million, respectively, related to Granite’s share of estimated cost recovery of customer affirmative claims. In addition, this balance included $2.7 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;"> September 30, 2022</em>, <em style="font: inherit;"> December 31, 2021</em> and <em style="font: inherit;"> September 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 $7.9 million, $28.6 million and $19.9 million as of <em style="font: inherit;"> September 30, 2022</em>, <em style="font: inherit;"> December 31, 2021</em> and <em style="font: inherit;"> September 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 September 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;">Nine Months Ended September 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;">69,355</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;">194,486</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;">322,058</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;">690,086</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; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">44,000</td><td style="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);">113,205</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);">223,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);">442,182</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;">25,355</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);">81,281</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);">98,200</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);">247,904</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;">81,694</td><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;">203,786</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;">332,777</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;">701,350</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;">49,882</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);">123,461</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;">211,431</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);">461,236</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></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);">31,812</td><td style="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,325</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);">121,346</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);">240,114</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);">(6,457</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);">956</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;">(23,146</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);">7,790</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">(11,945</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">(9,279</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">(11,649</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">(11,469</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);">(5,588</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);">(10,335</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);">11,936</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);">(19,496</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; 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);">(6,357</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,056</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);">(23,585</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);">8,027</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> 242200000 86100000 156100000 12000000.0 436200000 1800000000 1000000000.0 166800000 3000000.0 38100000 0.500 0.700 117500000 344500000 117400000 314900000 4700000 17500000 12300000 3800000000 8900000000 2500000000 0.230 0.500 86100000 700000 34600000 <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;">September 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;">September 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;">151,706</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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;">159,187</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <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;">676,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;"> </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;">765,319</td><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;">81,994</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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;">111,981</td><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);">609,632</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);">692,226</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);">300,743</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);">344,261</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;">205,084</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">$</td><td style="width: 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;">396,154</td><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);">83,274</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);">227,372</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);">121,810</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);">168,782</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);">178,933</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);">175,479</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> 151706000 182891000 159187000 676675000 661342000 765319000 81994000 103579000 111981000 609632000 633634000 692226000 300743000 314178000 344261000 205084000 307674000 396154000 83274000 154771000 227372000 121810000 152903000 168782000 178933000 161275000 175479000 77400000 82100000 82300000 95800000 103800000 101900000 2700000 10700000 14100000 7900000 28600000 19900000 <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 September 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;">Nine Months Ended September 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;">69,355</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;">194,486</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;">322,058</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;">690,086</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; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">44,000</td><td style="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);">113,205</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);">223,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);">442,182</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;">25,355</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);">81,281</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);">98,200</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);">247,904</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;">81,694</td><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;">203,786</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;">332,777</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;">701,350</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;">49,882</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);">123,461</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;">211,431</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);">461,236</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></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);">31,812</td><td style="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,325</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);">121,346</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);">240,114</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);">(6,457</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);">956</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;">(23,146</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);">7,790</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">(11,945</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">(9,279</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">(11,649</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">(11,469</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);">(5,588</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);">(10,335</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);">11,936</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);">(19,496</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; 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);">(6,357</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,056</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);">(23,585</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);">8,027</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> 69355000 194486000 322058000 690086000 44000000 113205000 223858000 442182000 25355000 81281000 98200000 247904000 81694000 203786000 332777000 701350000 49882000 123461000 211431000 461236000 31812000 80325000 121346000 240114000 -6457000 956000 -23146000 7790000 -11945000 -9279000 -11649000 -11469000 -5588000 -10335000 11936000 -19496000 -6357000 1056000 -23585000 8027000 <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="font-size: 10pt; width: 100%; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt; width: 55%; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"><i>(in thousands)</i></p> </td><td style="font-size: 10pt; border-top: 1px solid rgb(0, 0, 0); padding-bottom: 1px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; 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-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><em style="font: inherit;">September 30, 2022</em></b></p> </td><td style="font-size: 10pt; border-top: 1px solid rgb(0, 0, 0); padding-bottom: 1px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-size: 10pt; border-top: 1px solid rgb(0, 0, 0); padding-bottom: 1px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; 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-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><em style="font: inherit;">December 31, 2021 (1)</em></b></p> </td><td style="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-size: 10pt; border-top: 1px solid rgb(0, 0, 0); padding-bottom: 1px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; 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-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><em style="font: inherit;">September 30, 2021</em></b></p> </td><td style="font-size: 10pt; border-top: 1px solid rgb(0, 0, 0); padding-bottom: 1px; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Foreign</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">55,851</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">49,089</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Real estate</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">9,141</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">9,619</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">9,743</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Asphalt terminal</p> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">13,671</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">13,749</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">13,583</td><td style="width: 1%; 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-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total investments in affiliates</p> </td><td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">78,663</td><td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">23,368</td><td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">72,415</td><td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;">(1) These balances do not include amounts held for sale (see Note 3).</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 6pt 0pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">The following table provides summarized 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="font-size: 10pt; width: 100%; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 55%; border-top: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"><i>(in thousands)</i></p> </td><td style="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-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><em style="font: inherit;">September 30, 2022</em></b></p> </td><td style="font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td><td style="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-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><em style="font: inherit;">December 31, 2021 (1)</em></b></p> </td><td style="font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td><td style="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-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><em style="font: inherit;">September 30, 2021</em></b></p> </td><td style="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-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Current assets</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">183,637</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">34,374</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">162,503</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Noncurrent assets</p> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">173,494</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">78,829</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">161,700</td><td style="width: 1%; 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-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total assets</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">357,131</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">113,203</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">324,203</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Current liabilities</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">99,535</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">23,685</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">80,145</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Long-term liabilities (2)</p> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">61,140</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">48,104</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">59,501</td><td style="width: 1%; 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-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total liabilities</p> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">160,675</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">71,789</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">139,646</td><td style="width: 1%; 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-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Net assets</p> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">196,456</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">41,414</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">184,557</td><td style="width: 1%; 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-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 27pt;">Granite’s share of net assets</p> </td><td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">78,663</td><td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">23,368</td><td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">72,415</td><td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-size: 9pt; margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;;">(<em style="font: inherit;">1</em>) These balances do <em style="font: inherit;">not</em> include amounts held for sale (see Note <em style="font: inherit;">3</em>).</p> <p style="font-size: 9pt; margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;;">(<em style="font: inherit;">2</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 $357.1 million of total affiliate assets as of <em style="font: inherit;"> September 30, 2022</em>, we had investments in two real estate entities with total assets of $72.6 million, our foreign affiliates had total assets of $251.0 million and the asphalt terminal entity had total assets of $33.5 million. As of <em style="font: inherit;"> September 30, 2022</em>, <em style="font: inherit;"> December 31, 2021</em> and <em style="font: inherit;"> September 30, 2021</em>, all of the investments in real estate affiliates were in residential real estate in Texas. As of <em style="font: inherit;"> September 30, 2022</em>, our percent ownership in the real estate entities ranged from 10% to 25% and our percent ownership in foreign affiliates ranged from 25% to 50%.</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; width: 100%; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt; width: 55%; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"><i>(in thousands)</i></p> </td><td style="font-size: 10pt; border-top: 1px solid rgb(0, 0, 0); padding-bottom: 1px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; 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-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><em style="font: inherit;">September 30, 2022</em></b></p> </td><td style="font-size: 10pt; border-top: 1px solid rgb(0, 0, 0); padding-bottom: 1px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-size: 10pt; border-top: 1px solid rgb(0, 0, 0); padding-bottom: 1px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; 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-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><em style="font: inherit;">December 31, 2021 (1)</em></b></p> </td><td style="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-size: 10pt; border-top: 1px solid rgb(0, 0, 0); padding-bottom: 1px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; 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-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><em style="font: inherit;">September 30, 2021</em></b></p> </td><td style="font-size: 10pt; border-top: 1px solid rgb(0, 0, 0); padding-bottom: 1px; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Foreign</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">55,851</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">49,089</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Real estate</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">9,141</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">9,619</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">9,743</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Asphalt terminal</p> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">13,671</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">13,749</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">13,583</td><td style="width: 1%; 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-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total investments in affiliates</p> </td><td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">78,663</td><td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">23,368</td><td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">72,415</td><td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;">(1) These balances do not include amounts held for sale (see Note 3).</p> 55851000 0 49089000 9141000 9619000 9743000 13671000 13749000 13583000 78663000 23368000 72415000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; width: 100%; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 55%; border-top: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"><i>(in thousands)</i></p> </td><td style="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-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><em style="font: inherit;">September 30, 2022</em></b></p> </td><td style="font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td><td style="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-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><em style="font: inherit;">December 31, 2021 (1)</em></b></p> </td><td style="font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td><td style="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-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><em style="font: inherit;">September 30, 2021</em></b></p> </td><td style="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-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Current assets</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">183,637</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">34,374</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">162,503</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Noncurrent assets</p> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">173,494</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">78,829</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">161,700</td><td style="width: 1%; 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-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total assets</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">357,131</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">113,203</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">324,203</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Current liabilities</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">99,535</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">23,685</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">80,145</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Long-term liabilities (2)</p> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">61,140</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">48,104</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">59,501</td><td style="width: 1%; 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-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total liabilities</p> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">160,675</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">71,789</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">139,646</td><td style="width: 1%; 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-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Net assets</p> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">196,456</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">41,414</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">184,557</td><td style="width: 1%; 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-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 27pt;">Granite’s share of net assets</p> </td><td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">78,663</td><td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">23,368</td><td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">72,415</td><td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> 183637000 34374000 162503000 173494000 78829000 161700000 357131000 113203000 324203000 99535000 23685000 80145000 61140000 48104000 59501000 160675000 71789000 139646000 196456000 41414000 184557000 78663000 23368000 72415000 357100000 2 72600000 251000000.0 33500000 0.10 0.25 0.25 0.50 <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;">September 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 (1)</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); 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;">September 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">989,754</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><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">997,560</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">205,369</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><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">188,838</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">115,308</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 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">126,130</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">104,108</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><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">123,207</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);">82,483</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);">78,059</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,497,022</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><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,513,794</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);">996,195</td><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);">1,003,136</td><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);">500,827</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);">510,658</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="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;">(1) These balances do not include amounts held for sale (see Note 3).</p> <p style="font-family: Times New Roman; font-size: 6pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Times New Roman; font-size: 6pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt; text-align: left;">On <em style="font: inherit;"> June 30, 2021, </em>we completed a sale-leaseback transaction associated with <em style="font: inherit;">two</em> properties in California. Sale of these properties resulted in a reduction in net property and equipment of $11.1 million and a $2.4 million addition to right of use assets and lease liabilities on the condensed consolidated balance sheets, as well as a $29.7 million gain on sales of property and equipment on the condensed consolidated statements of operations.</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); 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;">September 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 (1)</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); 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;">September 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">989,754</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><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">997,560</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">205,369</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><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">188,838</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">115,308</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 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">126,130</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">104,108</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><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">123,207</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);">82,483</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);">78,059</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,497,022</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><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,513,794</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);">996,195</td><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);">1,003,136</td><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);">500,827</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);">510,658</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="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;">(1) These balances do not include amounts held for sale (see Note 3).</p> 989754000 870672000 997560000 205369000 191982000 188838000 115308000 108518000 126130000 104108000 96180000 123207000 82483000 75043000 78059000 1497022000 1342395000 1513794000 996195000 908891000 1003136000 500827000 433504000 510658000 11100000 2400000 29700000 <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;">September 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 (1)</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;">September 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;">80,185</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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;">72,516</td><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;">7,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;"> </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;">19,875</td><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;">89,365</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">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;">130,735</td><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 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 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(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%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">66,348</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);">64,808</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; 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);">450,223</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);">499,214</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: 9pt; font-variant: normal; margin: 0pt 0pt 0pt 8pt; text-indent: -9pt;">(1) These balances do not include amounts held for sale (see Note 3)</p> <p style="text-indent: 0pt; margin-left: 0pt;">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.</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;">September 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 (1)</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;">September 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;">80,185</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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;">72,516</td><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;">7,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;"> </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;">19,875</td><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;">89,365</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">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;">130,735</td><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 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 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(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%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">66,348</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);">64,808</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; 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);">450,223</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);">499,214</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: 9pt; font-variant: normal; margin: 0pt 0pt 0pt 8pt; text-indent: -9pt;">(1) These balances do not include amounts held for sale (see Note 3)</p> <p style="text-indent: 0pt; margin-left: 0pt;">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.</p> 80185000 76999000 72516000 7891000 28636000 19875000 89365000 87460000 130735000 77434000 82112000 82280000 129000000 129000000 129000000 66348000 48622000 64808000 450223000 452829000 499214000 <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;">September 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;">September 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;"><span style="-sec-ix-hidden:c89448998"><span style="-sec-ix-hidden:c89448999"><span style="-sec-ix-hidden:c89449000">2.75</span></span></span>% 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;">205,543</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;">125,625</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,310</td><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,742</td><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,310</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,910</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,438</td><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,718</td><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,872</td><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,192</td><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;">first</em> half of <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:c89448938">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;"> September 30, 2022</em>, the total unused availability under the Credit Agreement was $267.0 million, resulting from $33.0 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;"> November 2022</em> and <em style="font: inherit;"> December 2025</em>. As of <em style="font: inherit;"> September 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;"> September 30, 2022</em> for SOFR and base rate loans were 4.9% and 7.0%, 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 (as defined in the Credit Agreement) of 3.25 to <em style="font: inherit;">1.00</em> and a minimum Consolidated Interest Coverage Ratio (as defined in the Credit Agreement) of 3.00 to <em style="font: inherit;">1.00.</em> As of <em style="font: inherit;"> September 30, 2022</em>, the Consolidated Leverage Ratio was 1.89, which did <em style="font: inherit;">not</em> exceed the maximum of 3.25. Our Consolidated Interest Coverage Ratio was 10.15, 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;">nine</em> months ended <em style="font: inherit;"> September 30, 2022</em>, we did <span style="-sec-ix-hidden:c89448971"><span style="-sec-ix-hidden:c89448972">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;">nine</em> months ended <em style="font: inherit;"> September 30, 2021</em>, we recorded $1.7 million and $5.2 million, respectively, of amortization of the debt discount. During the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2022</em> and <em style="font: inherit;">2021</em>, we recorded $0.3 million, $1.0 million, $0.6 million and $1.8 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;">September 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;">September 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;"><span style="-sec-ix-hidden:c89448998"><span style="-sec-ix-hidden:c89448999"><span style="-sec-ix-hidden:c89449000">2.75</span></span></span>% 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;">205,543</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;">125,625</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,310</td><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,742</td><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,310</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,910</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,438</td><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,718</td><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,872</td><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,192</td><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 205543000 0 123750000 125625000 50000000 0 0 8310000 8814000 8742000 288310000 339918000 339910000 1438000 8727000 8718000 286872000 331191000 331192000 1 350000000.0 200000000.0 1 150000000.0 75000000.0 20000000.0 0.010 0.020 0.000 0.010 267000000.0 33000000.0 50000000.0 0.018 0.008 0.049 0.070 3.25 3.00 1.89 3.25 10.15 3.00 1700000 5200000 300000 1000000.0 600000 1800000 <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 Per Share</b></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt;"><span style="color:#333333;">The following table presents a reconciliation of the weighted average shares of common stock used in calculating basic and diluted net income per share as well as the calculation of basic and diluted net income per share:</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;"> </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 September 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;">Nine Months Ended September 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: &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; 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; 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</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 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;">Net income attributable to common shareholders for basic earnings 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;">73,393</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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;">35,043</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">77,605</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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,309</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; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="margin-top: 0pt; margin-bottom: 0pt">Add back: Interest expense related to <span style="-sec-ix-hidden:c89449038"><span style="-sec-ix-hidden:c89449039"><span style="-sec-ix-hidden:c89449040"><span style="-sec-ix-hidden:c89449041">2.75%</span></span></span></span> Convertible Notes</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; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px; border-bottom: 1px solid rgb(0, 0, 0);">1,473</td><td style="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; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px; 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; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px; border-bottom: 1px solid rgb(0, 0, 0);">4,418</td><td style="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; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 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-bottom: 1px; 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(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="margin-top: 0pt; margin-bottom: 0pt">Net income attributable to common shareholders for diluted earnings 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%; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px; border-bottom: 3px double rgb(0, 0, 0);">74,866</td><td style="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%; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px; border-bottom: 3px double rgb(0, 0, 0);">35,043</td><td style="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%; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px; border-bottom: 3px double rgb(0, 0, 0);">82,023</td><td style="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%; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px; border-bottom: 3px double rgb(0, 0, 0);">23,309</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(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;">43,973</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">45,821</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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,739</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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,773</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;">Add: Dilutive effect of RSUs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">581</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">563</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">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;">523</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;">Add: Dilutive effect of <span style="-sec-ix-hidden:c89449060"><span style="-sec-ix-hidden:c89449061"><span style="-sec-ix-hidden:c89449062"><span style="-sec-ix-hidden:c89449063">2.75%</span></span></span></span> Convertible Notes</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);">7,309</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="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,522</td><td style="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);">7,309</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="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,226</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: 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;">Weighted average common shares outstanding, diluted</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);">51,863</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">47,906</td><td style="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);">52,613</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">47,522</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;"> <p style="margin-top: 0pt; margin-bottom: 0pt">Net income per share, basic</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px; border-bottom: 3px double rgb(0, 0, 0);">1.67</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%; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px; border-bottom: 3px double rgb(0, 0, 0);">0.76</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px; border-bottom: 3px double rgb(0, 0, 0);">1.73</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px; border-bottom: 3px double rgb(0, 0, 0);">0.51</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="margin-top: 0pt; margin-bottom: 0pt">Net income per share, diluted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px; border-bottom: 3px double rgb(0, 0, 0);">1.44</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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%; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px; border-bottom: 3px double rgb(0, 0, 0);">0.73</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px; border-bottom: 3px double rgb(0, 0, 0);">1.56</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%; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px; border-bottom: 3px double rgb(0, 0, 0);">0.49</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p><span style="color:#333333;">Beginning in 2022, with the adoption of ASU 2020-06, we have applied the if-converted method for calculating diluted earnings per share (see Note 2).</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;"> </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 September 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;">Nine Months Ended September 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: &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; 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; 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</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 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;">Net income attributable to common shareholders for basic earnings 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;">73,393</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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;">35,043</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">77,605</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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,309</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; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="margin-top: 0pt; margin-bottom: 0pt">Add back: Interest expense related to <span style="-sec-ix-hidden:c89449038"><span style="-sec-ix-hidden:c89449039"><span style="-sec-ix-hidden:c89449040"><span style="-sec-ix-hidden:c89449041">2.75%</span></span></span></span> Convertible Notes</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; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px; border-bottom: 1px solid rgb(0, 0, 0);">1,473</td><td style="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; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px; 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; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px; border-bottom: 1px solid rgb(0, 0, 0);">4,418</td><td style="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; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 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-bottom: 1px; 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(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="margin-top: 0pt; margin-bottom: 0pt">Net income attributable to common shareholders for diluted earnings 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%; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px; border-bottom: 3px double rgb(0, 0, 0);">74,866</td><td style="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%; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px; border-bottom: 3px double rgb(0, 0, 0);">35,043</td><td style="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%; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px; border-bottom: 3px double rgb(0, 0, 0);">82,023</td><td style="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%; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px; border-bottom: 3px double rgb(0, 0, 0);">23,309</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(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;">43,973</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">45,821</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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,739</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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,773</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;">Add: Dilutive effect of RSUs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">581</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">563</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">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;">523</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;">Add: Dilutive effect of <span style="-sec-ix-hidden:c89449060"><span style="-sec-ix-hidden:c89449061"><span style="-sec-ix-hidden:c89449062"><span style="-sec-ix-hidden:c89449063">2.75%</span></span></span></span> Convertible Notes</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);">7,309</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="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,522</td><td style="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);">7,309</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="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,226</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: 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;">Weighted average common shares outstanding, diluted</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);">51,863</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">47,906</td><td style="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);">52,613</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">47,522</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;"> <p style="margin-top: 0pt; margin-bottom: 0pt">Net income per share, basic</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px; border-bottom: 3px double rgb(0, 0, 0);">1.67</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%; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px; border-bottom: 3px double rgb(0, 0, 0);">0.76</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px; border-bottom: 3px double rgb(0, 0, 0);">1.73</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px; border-bottom: 3px double rgb(0, 0, 0);">0.51</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="margin-top: 0pt; margin-bottom: 0pt">Net income per share, diluted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px; border-bottom: 3px double rgb(0, 0, 0);">1.44</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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%; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px; border-bottom: 3px double rgb(0, 0, 0);">0.73</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px; border-bottom: 3px double rgb(0, 0, 0);">1.56</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%; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px; border-bottom: 3px double rgb(0, 0, 0);">0.49</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p><span style="color:#333333;">Beginning in 2022, with the adoption of ASU 2020-06, we have applied the if-converted method for calculating diluted earnings per share (see Note 2).</span></p> 73393000 35043000 77605000 23309000 1473000 0 4418000 0 74866000 35043000 82023000 23309000 43973000 45821000 44739000 45773000 581000 563000 565000 523000 7309000 1522000 7309000 1226000 51863000 47906000 52613000 47522000 1.67 0.76 1.73 0.51 1.44 0.73 1.56 0.49 <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 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 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 September 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;">Nine Months Ended September 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</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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;">(6,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;">8,904</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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;">(777</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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,068</td><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: 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;">(10.3</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">21.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;">(1.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">8.3</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 rates for the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2022</em> were lower than the prior year primarily due to a tax benefit associated with the reversal of deferred tax liabilities related to the Water Resources and Mineral Services businesses <em style="font: inherit;">no</em> longer being held for sale and the release of valuation allowances related to the utilization of capital loss carryforwards. The benefit for both items was recognized in the current quarter. For additional information on assets and liabilities <em style="font: inherit;">no</em> longer held for sale see discussion in Note <em style="font: inherit;">1</em> and Note <em style="font: inherit;">3.</em> </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 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 September 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;">Nine Months Ended September 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</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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;">(6,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;">8,904</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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;">(777</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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,068</td><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: 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;">(10.3</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">21.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;">(1.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">8.3</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td></tr> </tbody></table> -6489000 8904000 -777000 2068000 -0.103 0.215 -0.010 0.083 <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;"> September 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 was included in other current assets in the consolidated balance sheets. As of <em style="font: inherit;"> September 30, 2021</em>, the total liabilities recorded for legal proceedings, net of insurance receivable, were $66 million.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt;"><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. On <em style="font: inherit;"> September 8, 2022, </em>the U.S. Court of Appeals for the Ninth Circuit granted the request for voluntary dismissal of appeal filed by the plaintiff in <i>Nasseri v. Granite Construction Incorporated, et al.</i></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt;">On <em style="font: inherit;"> 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 providing 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>On <em style="font: inherit;"> July 27, 2022, </em>the Court in <i>Davydov v. Roberts, et al.</i> entered an order and final judgment approving the terms of the Stipulation of Compromise and Settlement and dismissed the case with prejudice. On <em style="font: inherit;"> July 28, 2022, </em>the Court in <i>English v. Roberts, et al.</i> entered a stipulation and order of dismissal that dismissed the case with prejudice. The Company received a payment of $5.0 million for the settlement which was net of court-awarded attorneys' fees and expenses that was recorded in Other costs, net on the Condensed Consolidated Statement of Operations for the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 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;"> September 30, 2022</em>, <em style="font: inherit;"> December 31, 2021</em> and <em style="font: inherit;"> September 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 resolved or <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 issued subpoenas for documents in connection with the accounting issues identified in the Investigation. We produced documents to the SEC and fully cooperated with the SEC in its investigation. In the <em style="font: inherit;">second</em> quarter of <em style="font: inherit;">2022,</em> we recorded a $12 million accrual for the expected resolution of this investigation which is reflected in other costs in the Condensed Consolidated Statements of Operations for the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 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;">During the <em style="font: inherit;">third</em> quarter of <em style="font: inherit;">2022,</em> we reached a settlement with the SEC. Under the terms of the settlement, we, without admitting or denying any allegations made by the SEC, agreed to pay a civil penalty of $12 million and to be enjoined from violating specified provisions of the federal securities laws and rules promulgated thereunder. On <em style="font: inherit;"> August 25, 2022, </em>the SEC filed a complaint against us, along with our consent to the entry of judgment in the United States District Court for the Northern District of California, and requested entry of judgment. Judgment concluding and resolving this matter in its entirety was entered on <em style="font: inherit;"> September 9, 2022, </em>and on <em style="font: inherit;"> September 16, 2022, </em>we paid the $12 million penalty.</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. On <em style="font: inherit;"> June 14, 2022, </em>we filed a demurrer to the amended complaint seeking to dismiss the claims of both Steadfast and CHDJV. On <em style="font: inherit;"> August 24, 2022, </em>the court overruled our demurrer. 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 -66000000 129000000 129000000 66000000 63000000 129000000 7500000 5000000.0 12000000 12000000 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 remaining unchanged. These changes have been applied retrospectively for all periods presented. As discussed in Note <em style="font: inherit;">3,</em> we have reclassified WMS from discontinued operations to continuing operations for all periods presented. The Water Resources and Mineral Services businesses are included in the Construction segment. Inliner had both Construction and Materials operations.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">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 September 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;">848,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;">228,871</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,077,138</td><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;">(67,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><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="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;">(67,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: 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;">848,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;">161,539</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,009,806</td><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;">98,329</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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;">22,038</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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;">120,367</td><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">10,082</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,870</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">16,952</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;">924,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; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">201,419</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,125,873</td><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);">(63,744</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);">(63,744</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;">924,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; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">137,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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,062,129</td><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;">99,237</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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,698</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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;">119,935</td><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;">18,230</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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,014</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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;">25,244</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>Nine months ended September 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;">2,141,009</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;">506,228</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;">2,647,237</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);">(133,043</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);">(133,043</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;">2,141,009</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;">373,185</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;">2,514,194</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;">237,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; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">40,965</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;">278,025</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;">31,651</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;">20,007</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;">51,658</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 as of period end</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;">434,604</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;">351,520</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;">786,124</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;">2,369,848</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;">457,409</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;">2,827,257</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);">(131,043</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);">(131,043</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;">2,369,848</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;">326,366</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;">2,696,214</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; 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;">255,443</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,756</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;">300,199</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;">53,166</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;">19,329</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;">72,495</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 as of period end</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);">513,406</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);">355,936</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);">869,342</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 to consolidated income before 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 September 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;">Nine months ended September 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 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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">120,367</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;">119,935</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;">278,025</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;">300,199</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;">61,795</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;">77,603</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;">192,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;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">227,400</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, net (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;">(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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,759</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;">19,445</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;">85,547</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 (see Note 13)</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;">(949</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,159</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;">(10,462</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;">(39,349</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 (income) 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);">(2,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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,405</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);">1,747</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);">1,686</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 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);">62,800</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);">41,327</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);">75,259</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);">24,915</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 September 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;">848,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;">228,871</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,077,138</td><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;">(67,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><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="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;">(67,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: 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;">848,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;">161,539</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,009,806</td><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;">98,329</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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;">22,038</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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;">120,367</td><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">10,082</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,870</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">16,952</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;">924,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; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">201,419</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,125,873</td><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);">(63,744</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);">(63,744</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;">924,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; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">137,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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,062,129</td><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;">99,237</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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,698</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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;">119,935</td><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;">18,230</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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,014</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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;">25,244</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>Nine months ended September 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;">2,141,009</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;">506,228</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;">2,647,237</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);">(133,043</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);">(133,043</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;">2,141,009</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;">373,185</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;">2,514,194</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;">237,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; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">40,965</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;">278,025</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;">31,651</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;">20,007</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;">51,658</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 as of period end</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;">434,604</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;">351,520</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;">786,124</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;">2,369,848</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;">457,409</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;">2,827,257</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);">(131,043</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);">(131,043</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;">2,369,848</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;">326,366</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;">2,696,214</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; 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;">255,443</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,756</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;">300,199</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;">53,166</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;">19,329</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;">72,495</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 as of period end</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);">513,406</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);">355,936</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);">869,342</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> 848267000 228871000 1077138000 0 -67332000 -67332000 848267000 161539000 1009806000 98329000 22038000 120367000 10082000 6870000 16952000 924454000 201419000 1125873000 0 -63744000 -63744000 924454000 137675000 1062129000 99237000 20698000 119935000 18230000 7014000 25244000 2141009000 506228000 2647237000 0 -133043000 -133043000 2141009000 373185000 2514194000 237060000 40965000 278025000 31651000 20007000 51658000 434604000 351520000 786124000 2369848000 457409000 2827257000 0 -131043000 -131043000 2369848000 326366000 2696214000 255443000 44756000 300199000 53166000 19329000 72495000 513406000 355936000 869342000 <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 September 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;">Nine months ended September 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 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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">120,367</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;">119,935</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;">278,025</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;">300,199</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;">61,795</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;">77,603</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;">192,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;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">227,400</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, net (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;">(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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,759</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;">19,445</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;">85,547</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 (see Note 13)</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;">(949</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,159</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;">(10,462</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;">(39,349</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 (income) 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);">(2,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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,405</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);">1,747</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);">1,686</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 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);">62,800</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);">41,327</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);">75,259</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);">24,915</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> 120367000 119935000 278025000 300199000 61795000 77603000 192036000 227400000 490000 -3759000 -19445000 -85547000 949000 5159000 10462000 39349000 2789000 -2405000 -1747000 -1686000 62800000 41327000 75259000 24915000 This balance is primarily related to local bank debt for equipment purchases and debt associated with our real estate investments. Included in this balance as of September 30, 2022, December 31, 2021 and September 30, 2021, was $95.8 million, $103.8 million and $101.9 million, respectively, related to Granite’s share of estimated cost recovery of customer affirmative claims. In addition, this balance included $2.7 million, $10.7 million and $14.1 million related to Granite’s share of estimated recovery of back charge claims as of September 30, 2022, December 31, 2021 and September 30, 2021, respectively. These balances do not include amounts held for sale (see Note 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. 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. Included in this balance and in accrued expenses and other current liabilities on our condensed consolidated balance sheets was $7.9 million, $28.6 million and $19.9 million as of September 30, 2022, December 31, 2021 and September 30, 2021, respectively, related to deficits in unconsolidated construction joint ventures, which includes provisions for losses. 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. Included in this balance and in accrued expenses and other current liabilities on the condensed consolidated balance sheets as of September 30, 2022, December 31, 2021 and September 30, 2021 was $77.4 million, $82.1 million and $82.3 million, respectively, related to performance guarantees. Excluded from the carrying value is debt discount of $22.6 million and $24.5 million as of December 31, 2021 and September 30, 2021, respectively, related to the 2.75% Convertible Notes (see Notes 2 and 15). 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. All marketable securities as of September 30, 2022, December 31, 2021 and September 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 balances do not include amounts held for sale (see Note 3). 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 91 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( /B)6U4'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 " #XB5M5%-BD..X K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2@,Q$(=?17+?G4U*%<(VEXHG!<&"XBTDTS:X^4,RLMNW=W=MMX@^@,?,_/+- M-S"M2=+$C,\Y)LSDL-P,O@M%FK1A1Z(D 8HYHM>E'A-A;.YC]IK&9SY TN9# M'Q!$T]R"1])6DX8)6*6%R%1KC309-<5\QENSX--G[F:8-8 =>@Q4@-<U"G*M_8N<.L'-R*&Y)]7U?]ZLY-^[ X>WI\65>MW*A MD X&QU_%23HEW+#+Y-?5]G[WP)1HA*AX4XF[G>"2KZ58OT^N/_RNPCY:MW?_ MV/@BJ%KX=1?J"U!+ P04 " #XB5M5F5R<(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 /B)6U6NZ1?(WP4 4? 8 >&PO=V]R:W-H965T&UL MM9GA<]HV&,;_%1W;[;:[$&P9 G2$.^(F';>6I(&VU^WV0;$%^&I;3!*0_/=[ M98--<_(+\Y5^:&SCY[%^DBP]L@9;(;^I)>>:/"=QJJX;2ZU7;UHM%2QYPM2E M6/$4?ID+F3 -IW+14BO)69B)DKA%'>>JE; H;0P'V;4'.1R(M8ZCE#](HM9) MPN3+#8_%]KKA-O87'J/%4IL+K>%@Q19\RO6GU8.$LU;A$D8)3U4D4B+Y_+HQ M_. MM%$\TP@/C_?N=QD\P#PQQ7T1?XE"O;QN]!HDY'.VCO6CV/[!=T =XQ>(6&7_ MDVU^;[O=(,%::9'LQ%"")$KSO^QY5Q$' L^M$-"=@+X2N%5/\'8"+P/-2Y9A MO66:#0=2;(DT=X.;.Y,*YS[Y(-(]5*!:\C#[_4M*&515+HO MZ@U%#:=\=4D\YX)0AU)+>7QLY@ZKZ^_W^7\;N/]06;?T;<+^C;F M/MQU%1\J0+(8ZB#DS^1/_F*#QIT<^->[3\>R6^/>3Z>SQDS\;WT_(>.+;>%&GFKQ7!>\56LX1=.

M(S?N]M&S\:&:FGS]@J__ MO_BR5JRDP[VJ9@]459//=&RNE@'Z<(]#>OC MFDG-96R&TY60VHJ(>VFYMHXNN*PN(BT1Z6F(NY<.&UR.6!4)IS+BX 9U6EFG$:" DME^76"S+5T&6)D,07:XATD.Q$:._"N/O;6ROR M.6*-6^8:%P\F.^09>R;C$+IO-(^"/*\C[8M;=KM-AWI]KV>=*W%Q7=XR\KAX M2MGQCL(0W-7%_H!DBY/[U-ZNN&6GUR%?+LD-9\$2.HN$]:85_!PIR"UCD(LG ME]?@OCF#3CT3V]0*C=M]85J)=!/%L7V<.D MS+BG/[*"GB,;T3(;43S;O 9]$$I#"/PK6E6.4D<<^QVG>V7]A'".N$3+N$3Q MB)/UUY'DK!H,-^C9UR:XJBY6&9$HGFO>BVQ1LA0I-J,>,>G2=M-U[%,J+JW+ M5\8BBB>96:0A*X@Y<>FO3[^1*0_6$EK2"EDCV_@B26"N4EH$WR[(S\ZEXY(5 M+( V+%[SZL]#=1YUO%+*&$7Q! 01,8S2!9F^)$\BMM8%;O#NLW4PPE5UL87NSK M[2..7ZU?CWU<59>SS$CTI(PT3F%5FN\EF%4;VX-;.7''*LYS1"):1B)Z4B0R MJQD(]Y 0%D+:1R;Y3N3[%=37YO#(.>2?%H=N$RX5Y,=^!@UY"8DA6++4V[1'#2E!<5Q>T M3$,>'F;V#;GDT) 8'FY3C7>.5.25JV=5#[M;)W,R^[V;8]KJ>XW0Z@];FD+%UL-%HNE^V_ZI(8+X9Y'N. MQ=5BCW>4[6RVRMOS#>(/S/1>16(^!ZESV87'RWS/-3_18I5M6SX)K462'2XY M"[DT-\#O>/M$@D &8H 8 M >&PO=V]R:W-H965T&ULK5I=<]NZ$?TK&-W,G61&CO!! M@&1B>R:1U=O,W-YZXJ1]Z/2!EF"+#4GHDI2=]-=W0=&B!"PAI^.'Q!)UL,19 M +L'"YP_FOI;L]:Z)=_+HFHN)NNVW;R;S9KE6I=9\]9L= 6_W)FZS%KX6M_/ MFDVMLU77J"QFG%(U*[.\FER>=\^NZ\MSLVV+O-+7-6FV99G5/S[JPCQ>3-CD MZ<'G_'[=V@>SR_--=J]O=/MURBHO==7DIB*UOKN8?&#O%A&W#3K$ M/W+]V!Q\)I;*K3'?[)=/JXL)M3W2A5ZVUD0&?Q[T7!>%M03]^+,W.MF_TS8\ M_/QD_2\=>2!SFS5Z;HI_YJMV?3%))F2E[[)MT7XVCW_5/2%I[2U-T73_D\<> M2R=DN6U:4_:-H0=E7NW^9M][1QPT8-%( ]XWX,]M(/H&PFT@1AI$?8/HN6^0 M?8..^FS'O7/<5=9FE^>U>22U18,U^Z'S?M<:_)57=J+=F1;Y6V7:5 _ -.2-? M;Z[(ZU=OR"N25^3+VFR;K%HUY[,6NF=?,EOV7?FXZPH?Z?AYE=Z"'.E.I,V9#X<,FEI$ET/GLX=(X/$ZE447P,6_BP2$4T M2O>P(T+1GE 4)'2S-G5[UNJZA'5;?]-M=EMHTNCEML[;7*.\=A;E48>36#BT M?!1U&(401V3DGHP,DOFLEQH&!!@T4U+I%NN\]%ZJ6,(B=U!\&'A;)LDQ["K< MGW^Q?V,3&.E"$B4VJF#DU9Z\"D]-4[4U9+; FE;>BWG$N'!(S7T8BV0DW F) M6*,P(15.(][3B(,T/E4/L)Y,/3+W8N^E">.I]9 1$?U 3T5T>8(1*1<1>[H!$T=TSF02BQ(YXMIL^(9 M8].;<08G5:E'!@$F/!9IZK)!@$I!Q!A92FQ0*2R8S"^O:]ASU+"<;,JUV78# MNX!V-+;WU@X[(BF%/KO,?%PDA*3.6KLZT;N1\([U@E$EDQ%O#-J#A<7'[Z:Z M_\E4W5L\"M(PVM)UB ]C4E%W(6(P>@@[)C9H$!86(3;F-ZT=VL8&SNSN+B]R M4/HX)5\VQ(E2KOQ 8%P(E;B4$&N0%.4(I4&)L'#J_\V8U6->%"@#7P#$(G9G MWQR!21$S-XLA,,94G(Q-MT%/L+"@Z+;EQ-R1;:-#\<37 5$J_6B"P<1!MNW9 M^# )TFA$5+!!5;"PK+C2=QHBXPKFU]*4FK39]X!(9+XTB*22'BF>D;0]_4 N-551',$9F>2MVA\6 )[D;&,/*@+%I87 MNQ068.$K 1Y1R%W>TL& :92ZF6"! :5BL1R9<'Q0%YP^:X<-@>P6HME8@.9! MC?+3^^R7M+9X*6O''AP$#0\+FB"^J!>^'.*(T-^.D7*EQZ**D_* M8##I"QD,%J=CDTX,,D:<*)*8LLS[K5E7]X9@GU?WNEK:4/&ZT9K\85I-6/(& M+8'_'Q*"8,KFI0PM7L#0L2L'/2-84!'N*H.HEX)"Z&=%X(M:6[R4M6.G#4I) MG*H /6WDFS;KDV=_Q<@8@HZP?XCS3JKN_V= MJ30QV[9I8?+"O$6][PLC-YV=ABR"D&/R!X=-IY1569KJ.. =B<0TYF*J9-)#8<=EE?6-WK2ZO(48]G3,.261G"81G7)%C[%7>ME# M^R/-[C46S=44\N<)R]@)Z$?AZSGOT&&.@:0;X4^ CD=CD(7BA"Q;'-0&R@:1;"I1RLW%"$[*-)9N803%)8R/1?A! HJP! 2UNRVW M17>PWHM<4\):7MO[%@_ZJ6#RNC!-@\=XK$[E[E(0T)D0TA6Z*"Q28V,WB$)Q MHI:EVPP>@:;/Z@I6 7Y>BY2H$A8EJ33VW-$M";2FAP*QFAX&#-7T(JO@CI\,\B0Z M>03T90VRA]SNKB0U9&5 =+0V:A;;E299N2OTV$TU@4TUL9OJ ]TLWKS%=-+L MX,Y4J>O[[K):0[JJT>ZVRO[I[D+L;N! M][>LOL^K!G9G=_ Z^C:&B5+O+K7MOK1FT]W:NC5M:\KNXUIG$&/D_4$L#!!0 ( /B)6U5O<\H:,08 '0: 8 >&PO=V]R M:W-H965T&ULK5G;;MPV$/T58AL4-I!Z14K4Q;47B.4-V@)I MC3A)'X(\R!+M%2*)&Y*RDWY]1Y>L)(K2RDC\X-7ES)!G."3/4!=/7'R6.\84 M^IIGA;Q<[93:GZ_7,MZQ/))G?,\*>'//11XIN!4/:[D7+$IJHSQ;$\MRUWF4 M%JO-1?WL1FPN>*FRM& W LDRSR/Q[8IE_.ERA5??'[Q-'W:J>K#>7.RC!W;+ MU/O]C8"[]<%+DN:LD"DOD&#WEZM7^'Q+O,J@1GQ(V9/L7:.*RAWGGZN;/Y/+ ME57UB&4L5I6+"'X>6\+ :0V58HI.P M%((5"MTPD?($O2^B,DD!>(I.;J+JS8ZI-(XR>8I^0^]OK]')BU/T J4%>K?C MI8R*1%ZL%?2W:G4=MWV[:OI&)OIVR_9GR+9>(F(18C /Y\VO60SFN#;'!O/M M\M8U\S4$^1!I4[%^O'?@#&,#N@KN,-8=LQS'$=RPD.L $A^T#(GB7TEL4,.-QE3+Y$!5,F M'HT'VFO9Q3YV=!YC&'20^OX0=CW?GX_XDVF4#5WP';]**!-YYT#>F1]-7B@! MJQR*I&3F,71,'$ULC%8YAV*&.K8^AP9L%8^B::= ##3I+XQ^8N +6F69V M3W.AXTY2C]A8XV* >1[!EL9E#+,#;RH=W0,5=Y;*C8#=4ZAO]1RKIM<>]C,U MF9GNJ _4LGRBA3T<&D5!TX;7ZYUU9NE+S2+4]AAJR+,GFO#S M>-9L8%A+M>,B_0]>5'R;IV:2>#QIK/I/Y[D0N%T '++MA N>5RY3;*'ND HR M.2T>CM(EH\Z-B!Z%;&0X%RX_DJ[TH7Y>@ML=00Y*=6,'' MU$J?Y/.3U:!1J&5.U\70[2+HD' G:_"\KC$23J4L%Y =JQ-08\3N;\PM5P.2 M^HY%W!%5(Y* ")\0/;A3/7A>6QB9/F=FFA2.F:X!.4'7B)RCVXD;/*]N!E5J M=:-$V1PYA%SLN8#GZ"^>PH;Z 7;54C#T\0W+[Y@P*;"K^<:J0YISN8]B=KG: M0_R8>&2KS:^_8-?ZW5B._DQOVY_E;1CH3GWA(_+K.>5JZZLO*# FE.AUG@$7 M$,_7!:717>#BJ76PDV%X7H7FTI)HDXR,6#P?Z*51H@%%J8:(S,1S8$.I,5&"DTT!DX8G-D4J+C&6) MYU)O-"YCF!O8Q-?9C&'4#:8J+=()'#(O<'Z\HFP;Z"^R7N#KLM6 HA2/%@<# MJG_2-219:9OADV[[)_/;_T?\Z=T.=CMTUQQ02]#HJ. *I46F;;'=>\$/6?BH?YT(5&=^\V)Z.%I\WDDQ.?7 M]5<$[?DKXIYO@:'IC??]B\JZ:Z+Y'O,F$@]I(5'&[J$YZ\R#>(KF$T=SH_B^ M/L._XTKQO+[>B2/B OSRVIJ));:;AS29N&D?.OM 2Y#%*46H)&2G_WY!4A9%X!*Q M8_;%(NF# ]X/7!R N'J4Y9_51@A%OFWSHKJ>;)3:74ZGU7(CMFGU3NY$H?^S MEN4V5?JVO)]6NU*DJZ;1-I^"YP73;9H5D]E5\^QS.;N2>Y5GA?AO EN]^H^L%T=K5+[\6M4%]WGTM]-SVRK+*M**I,%J04Z^O) M>WJ9L*!NT"!^R\1C=7)-:E/NI/RSOOFPNIYX]1N)7"Q539'JGP,^GW M^.M .CGV63<\O7YB_ZDQ7AMSEU9B+O/?LY7:7$^B"5F)=;K/U1?Y^%]Q,,BO M^98RKYJ_Y/& ]29DN:^4W!X:ZS?89D7[FWX[..*D@>;!&\"A 9@-^$ #=FC MGML#/S3@S^W!/S1H3)^VMC>.6Z0JG5V5\I&4-5JSU1>-]YO6VE]942?*K2KU M?S/=3LWFLECIL(L5T5>5S+-5JO3-K=(_.A]41>2:?-J),JWC6I&SKT6Z7V4: M[:5\- M!EZ-D8^R4)N*)/H55TC[A;M][&@_U6XZ^@J>?'4#3L);L7M'F/>6@ > O,_\ M^D]^N/>>,]@Q<5C#QP;XOH@'4>P%%M:V(<<;UI7OLMJE2W$]T:6M M$N6#F,S^_2\:>/_!?#HFV6),LF0DLI[W^='[W,4^^U6J-->%>C &;?.@:5Y/ M%@\SZGEQY 57TX=3]V*X "C$?=S"QH%/.8UY'Y<@N"#6A!VN9Z]_M-=W9MM< M5JJN1 Z+_3&S;DRRQ9ADR4ADO2@$QR@$S\BZY?=CT=+X)UD013%G1E+-;5C, MP=$S]PD M76G=D56JE@ /@HAONUHPH!-Z9+U50,/8>/>YC0K#P&.&(VP4C6N_&HZP80 A M]SS<$?'1$;'3$9_41I1-IFLA4VB]?E8)07Z12I#P'+,\ME[C@L>>8;@-8J%O M5EH;I$<$-^-OHR+?YR%N-?4Z->BY,L9&":;,/"T#/G\ 2!0:#KWH#!T!D,SDFW M'01GK;7G3P,?-1O&G'Q'95N,RI:,Q=8/22>ZJ5-5SCX42FA>Y4I!AHR3R)Q4 MYQ@,8K,(8R@&W,I !!:RH6K4B5SJ5KE':UVIQ^WD]ZE58VR43QDUK;516C6; M,U."P?1P&RHPG<:E3O$V2W1YU9565^ VNG7]3=?K+,_T8KR=AU /^$B,>&S5 M' 0&OJG)%A@L#GPKX@B,>GX8#3BADYC4K3'QHC-LO"WZ0E-Y(1AJ%M$% N*! MG>@VZH)Y=,CJ3F)2M\9LE;5\H>VV"+S08M'*?412.?+^5^T*15*DRN]NK]"[7$9:DD,7%4A:JE,T:3'NCG?S0 MP ,B(*D9T3F"@@ \TQTVBOK6XAKK\41[]WW124QPZJ63L%O^^+E,BTRO+>I] M:57NV^\*=:$H=[*L-ZE1OX"U_Q0R9LJ:.0)COL>M1$'8=*:8:S$$!HQY WH M.K$';K%WDU;9DHBT+'0^5$0O/]J-]GJ&("N=)FEY\A1=@1UZ"$]C^\[:FD!0 MWKO0G"%1KM 41RB7/[ 6@4X*@EL*+K)\7W^8>)TW.&(!MT:-C?(L.QC8N!LY]4Q769I7SNG(3?+B5!QU M-WA4MF0LMGXX3HY@_/@9C'$/88Q["F/<8QC_Q#D,UBU,V"M/8C!LMYA:&Z]S M#,?"(#0WZA <"QF-S%4IAH. !0.;=:Q;?+!7G\5@HQ[&&)5M,2I;,A9;/Q;= MLHB-="+CP-,[Z,-BWS._$F X&L3F-N "P3$&8&XN)0@.(IW_YO?YZGQ?.K[YE2F\?R&7LXI\GQ!+Y/V]&E'WQZ&_9B6]UE1 MD5RL=5=ZJ:]#6K;G2]L;)7?- ;NH/C*=_9 M_P%02P,$% @ ^(E;5;IPFE>"! 5Q !@ !X;"]W;W)KXY!AK;VPJL6] LVV=&HBVM MDNB15)SNU^](*XHMT7:ZY4LL2L\=><\]//(RW7+Q11:,*?185XV\<@JE-A/7 ME5G!:BHO^88U\&7%14T5#,7:E1O!:&Z,ZLHEGA>Y-2T;9S8U[V[$;,I;594- MNQ%(MG5-Q==K5O'ME8.=IQ>?RW6A] MW-MW0-;MEZFYS(V#D]E[RLF:-+'F# M!%M=.1_P9(F)-C"(/TJVE7O/2(=RS_D7/?B87SF>7A&K6*:T"PH_#VS.JDI[ M@G7\W3EU^CFUX?[SD_)U9PPKJ,MF]TL?.R+V#,"/W8!T!F1H$!PQ\#L#_Z4S M!)U!\-(9PL[ A.[N8C?$+:BBLZG@6R0T&KSI!\.^L0:^RD8+Y58)^%J"G9K- M>9-#VEF.X$GRJLRI@L&M@A_0@Y*(K^!3#2HLM#P>&/K89+QFZ.U=0]N\!/0[ M=('N;A?H[9MWZ TJ&_1[P5M)FUQ.705KU#.Y6;>>Z]UZR)'U^.@3;U0AT1+6 ME5OL%Z?MTQ/V+G#3$T2>"+HF)QW>LLTE\KWWB'B$6-8S?[DYMH7S_V9?_N?9 M#\CP>[7XQE]PQ-^O4+E*DWY;9G>VD;'5!>IA%J4D2:?NPSY?8Y1/ N(?HA9C M5!QY?G2(6HY1A"1!W*,.@@SZ( -CYA\)\C=5,(&R \V7G>8K+N6[]Z@!'F!? M*/HXL1$1G")1E_Z)W-",73DP@V3B@3FS[[_#D?>#35^OZ6SQFLZ6K^3L($EA MGZ3PK!+;!H[&JOP'ZM4:CL0N.PB.GXS* JW@$$0%R]=,[F?,EK#=7.&>CBYP MZ@W4-K>@TB <"'<,PN% W,LQAB3$+MJHYR,ZR<P-ZQ@@_'FS^A07C!61 MSQB$P_#(IHY[?N*S>LD*VJRME2M^4?XMJ# :@!9CD(_3@4B68Q!._-0>8=)' MF)R,$.Y-<"L"[;="L";[BI2@C:QV.J#Y7W"7, >Z2;2-A&2TJ*%PYV/(!0[Q M@($Q*$H'.EA:')'8MQ.0]@2D)PGXIKIM(R"U1)>,.+"@8AP/.!B#_"0-!B2, M07A?3P=I&%N(>!FMSIN+#"Z!@E?P:=U7.EW_K/(XRPX>+33 7C D9XPB$?&& MW(Q1D/3A]K#-&!TY(3!Y)H9\LS(054J4]ZVB]Q5#BJ.?H&K I=ZT TJTNW9. M7_G%A@O=&YQEBXRO;C@,AJ>%!>8'/AEI:0Q+<#"J)Q88"9(X'%#F[C5*-1-K MTZ%*$$7;J-TMN'_;=\$?3.\W>'^-)W-L>;_07;-IS)[=[UKN3U2L]1E;?V2:K&8W0$9I-4S23H?#2G%UO[@K&5F&=L\ ). M9K[]"H*-)37=8/^S;V9\N/5K@>*[$>A2O_NV6/ZQNBF*=>O/N]OYZOW9S7I] M_\O%Q>KJIKB;KGY>W!?S\C>?%\N[Z;K\=OGE8G6_+*;7VXWN;B_T=MN^N)O. MYF+;^_/M+/''US.OMRL-S^X M^/#N?OJE&!3KT7VV++^[>%*N9W?%?#5;S%O+XO/[LU^U7R9V;[/!MF(\*[ZM MGGW=VCR4WQ>+/S;?^-?OS]J;/2INBZOUAIB6__M:?"QN;S=2N1__V:%G3V-N M-GS^]:/N;!]\^6!^GZZ*CXO;R>QZ??/^K'O6NBX^3Q]NUY>+;UZQ>T#6QKM: MW*ZV_VU]V]6VSUI7#ZOUXFZW<;D'=[/Y]_]/_]P]$<\VT(P#&^B[#?3:!@=' M,'8;&,=N8.XV,(_=P-IM8!V[@;W;P*YMT+$.;-#9;= Y=H3N;H-N;0.K=V"# MWFZ#WK$C:.W'(]<^>I.G@UT_VH3SSSH M6OVHVX<.HO9XV+7Z<=?U0YL\'GBM?N0-^] FCX=>JQ][HW-HD\>#K]6/OGYH M$_WQZ.OUHZ\=VC']\>CK]:-O'/Q;?_ICKQ_]P^WA\>CKVZ-_\;T3;=O8I^EZ M^N'=#=?F_LCNO5ZW%Y];@9KHL;A:WU\5R]7^M_G\>9NN_6F]&\^G# M]:RL?MLZ;XT&GUIO_OZV]??6;-X:WBP>5M/Y]>K=Q;K[_?GX?7_T M0_OSRM__4RHKE;'&]V8]?KQ?WFV;_4_G5_Y?/SF8'6_^* MB[O?B^6_RP=P=U=.!(/UXNJ/IY\*]N#3#]N#7Z_+YZ/\[?2VE4UGU^?E4_%Q M>C];E]]+]J?_X_8G_>BW?EVOE[/?'];3WV^+UGI1[MGR>9%@AYP?MD.7Q;I\ M)5'^^^I/E_/9_,M*MAON#]L-]5/@_;"QD\7\:C%?+Q>W)?JEY<_7Q;)827?& M_U$[(Q@K ,A'[]7+_F#C'[Q;)_W9)C]X M9]1/1_J#]^ %?\+9C]TEP8BY8L0C_PXOYD&H;QWS@+/[I[5JO2F/Y6KSPF_U MMC5=MSX55S^W#.VGEM[6VZ+7=5)V\^[#+ZO[Z57Q_NR^)(OEU^+LPS_^IMGM M?XI>HI%8G\0<$G-)S",QG\0"$@M)+"*QF,02$DM)+".Q_#MF;;'-6XQ?/YB6 M;7[56O!15>-FU;EIZ[4&+*#TKMD1]U_K MJ?]:TOZ;KF^*9:OLO^43>[.YHN)KL>O'K3>WB]7JK:@M2\E3VS*)]4G,(3&7 MQ#P2\TDL(+&0Q"(2BTDL(;&4Q#(2RZW&"\AZ6[:4;;E9H94O:&N=6/G'U_;.6U?:SEC?:V^=OK0N>Y-_D M^+\TT:<#'Z4;G=K/2:Q/8@Z)N23FD9A/8@&)A206D5A,8@F)I226D5AN-[J? M;>E=H];3R2$')#8DL1&)C4EL F&5R:SS-)EU7C.9B28P.7A@ I-N=.H$1F)] M$G-(S"4QC\1\$@M(+"2QB,1B$DM(+"6QC,3R3O.]]OHGQYWF&S.ZW:Z],S-H M5M7?+%)6C,0CU6;3L=*9J)Q*'^\^]?&NHH^OULO9U>;RL>_-^V$^6Z]:;_[Q MMZZNM_]Y.1BMME]J_WS;^EIL+S.3GZ=\E(YW:LXTSBMJI MPF5/\/*\=C;1+*F?32@K1LJ*L;)B(JNH=&:M_=2:-\EG26_^-/LZNR[FUZO6 M8EY[-^CO[9\UHW5?++^?-0A/&N3ZJ5T9U?JHYJ":BVH>JOFH%J!:B&H1JL6H MEJ!:BFH9JN4[379UD+IDH"X9"DK.M4[7KEWQ.3JR;JP>M^6)^_CR%-MNET,2Q?:E^S<:SD4U!]5<5/-0S4>U -5"5(M0+4:U!-525,M0+=>:2=VN9M6[-YK21;4A MJHU0;8QJ$TJKSEO[K*XF#^L>/V\)YRHTOHMJ?51S4,U%-0_5?%0+4"U$M0C5 M8E1+4"U%M0S53G4+5G[Q.\FUN 2C]P?55B0:$?N.)3OM7)K9[4^JCFH)J+:AZJ M^:@6H%J(:A&JQ:B6H%J*:AFJY3NMTGY%$09TU &J#5%MA&IC5)M06G66V^>D M-7E0&GQ'#8U/HUH?U1Q4V]\#3A/(7&PE&M MCVH.JKFHYJ&:CVH!JH6H%J%:C&H)JJ6HEJ%:KC5#XJ;5U6VS?@ND2W3< :H- M46V$:F-4FQQSO*KST#X*KLFCV\_OPZJ>>]!$-ZKU4VK*ZF:_5/Z]C[XK@C.,9H[:LFR[_F'-0%!WKG>L1CRE66:V MM;:MU<\PFG4]RS*Z]<4?!'6&WJT_BHF(ZW9U4Q>?8.C[2+@NCX3+%X"0;WQJ MET:U/JHYJ.:BFH=J/JH%J!:B6H1J,:HEJ):B6H9JN:Y.?*M+!NJ2H:#$L-IF M_7K>X\K&@K)SW=;K%_6*M+(M'[CAG[Z/?.ORR/>+%H:0FR>W:S3HC6H.JKFH MYJ&:CVH!JH6H%J%:C&H)JJ6HEJ%:KJN#WKHZZ"TH.>]HG7K'5F>]CX+&:FBB M@JI]6M_W:7G2^Y7I"X5^('TAW^KD/L^NV,PNVO;QOA"W30 :H-46V$:F-4FU!:=9+;Q\)U M>2S\!>M(*,1#$QN:($>U/JHYJ.:BFH=J/JH%J!:B6H1J,:HEJ):B6H9JN:Y. MD.N"X+?6KG\B(*AJO.6D+!D=-=98#4U44+6W[^/CY9?RWKZ"UY:0#WAR$R>U M/JHYJ.:BFH=J/JH%J!:B6H1J,:HEJ):B6H9J^4ZKW+VC;?3JUQVA@PY0;8AJ M(U0;H]J$TJHSV#X:KLNCX:?/8,)9"XV%HUH?U1Q4C-EVVC:R@6:!^J2H;IDI"X9"TKLGJ'5^[6BJMJN M][EA79X;YFZ7)Q_HY,Z-!HE1S4$U%]4\5/-1+4"U$-4B5(M1+4&U%-4R5,OU M9I#X7*^O&HT..4"U(:J-4&V,:A-*J\Y;^PRQ+L\0OVX!"CE^\ER%AHI1S4$U M%]4\5/-1+4"U$-4B5(M1+4&U%-4R5,OU9JBX<9;1#.-JME:_99&@ZKR^ H6H MIJ/7SS4$PUE&X[TA]8K2@H=6@2H]V]A'B UYA/B5$0B%?N!*4?E6I[9Z5.NC MFH-J+JIYJ.:C6H!J(:I%J!:C6H)J*:IEJ)8;S>RN( &!CCE M2&JC5!MC&H3 M2JO.B( U0;HMH(U<:H-J&TZK2E[Z7[\Q8M/R-V39RDT88YJ M#JJYJ.:AFH]J :J%J!:A6HQJ":JEJ):A6FXT$^8'%I] QQV@VA#51J@V1K7) M,<>K.@_M ^2&/.Y]TN(3(3@CK1XA.",N'B$X(ZX>(3@CK1XA."ARI=?,+8 M1\/++U]R]O"IN"H[N";IX%+WY Y.:GU46 M(3INA&HQJB6HEJ):AFKYT4?_$AUW@&I#5!NAVAC5)L<WG@J4?TCZ0"05WC MU4TH*+(,O=.K/1.1:%##L&HO,V+1F+IFU%_=)(*ZGJ659Y'5NE10IW>ZW=K> M92*N? QF[<52?LQ3M8>OT%GV!YY^93,A24F5J[6[_&?R2HZ]D= MNZO77_ UZP1/R43TE/0LRSYPSVEC'\PUY,%<^5H \HU/?E&'YFY1S4$U%]4\ M5/-1+4"U$-4B5(M1+4&U%-4R5,L-=>Y673)0EPP%)9V.7;_MVNBXLK&@[%RS MFF?B LUN&_:!OKS/WAKR[.V+U@*0FR>W:S1QBVH.JKFHYJ&:CVH!JH6H%J%: MC&H)JJ6HEJ%:;J@3MX8Z<2LH,;H]L]ZQU:';HZ"Q&IJHH&J?WH=N#7GH]K47 MPLOU0Q?"H_E<5.NCFH-J+JIYJ.:C6H!J(:I%J!:C6H)J*:IEJ)8;S7RN;G3: M1J=Q42&:T46U(:J-4&V,:A-*JTYS^XRN(<_HOF U (5X:&I#X[RHUDU -5"5(M0+4:U!-525,M0+3>:F==SO1'Q$L5PV^4$6#^3469LA^J2 MT8'1ZE?PC]741$U5>KRYS_2:JDSO"EX50#[@JJOFH%J!: MB&H1JL6HEJ!:BFH9JN6F(+!KFIW&52/HJ -4&Z+:"-7&J#:AM.H4MH_LFO+( M[NE3F'#:0N.ZJ-9'-0?57%3S4,U'M0#50E2+4"U&M0354E3+4"TWFTLJZ_49 M2[ ZQ#73)2EXS5)1-I2;5AZ_N&+0^KOG)= +E^JOFH%J!:B&H1JL6HEJ!:BFH9JN5F,P+9.+= LZKJ 8>"DG.M8_8:C5U8 MI]=O)S=6#SE14]46O\^!FO(.OY9>RR>J52][( M]9,G*U+KHYJ#:BZJ>:CFHUJ :B&J1:@6HUJ":BFJ9:B6[S39!;B[$MD%N.J2 MH;IDI"X9"TIZ1OUN/Q-55;5=[Y.DICQ)RMVB4S[0R9T;70H8U1Q4VW-K'=OR37D@^Y5!/X5^( TA MW^KD/H\&NE'-0347U3Q4\U$M0+40U2)4BU$M0;44U3)4R\UF\/E:CFHUJ :B&J1:@6HUJ":BFJ9:B6F\U0MFET=,-NW(\6 M'7> :D-4&Z':&-4FQQRORCQD[6/TECQ&?VC=&^'<([=.G7M0K8]J#JJYJ.:A MFH]J :J%J!:A6HQJ":JEJ):A6K[3[&HOJTT[5C-&;]I=VZX'#@5UEE&[-^Y0 MA'4ULUN[ZFLDJ.M9FE:_%\M84&=8=GU-GHG@@?:Z=L<\K(Y9V/FI_0?#RJ]5'-0347U3Q4 M\U$M0+40U2)4BU$M0;44U3)4RW=:Y?3"U.I3DV =8;NCU9=/&@CJ=*-;7U53 MI&E&K['(DJ"NVS5Z6J]^?M&L,PQ#L^OG%\VRGM;1GYW^5'OV/@)OR2/P\D66 MY!N?W*31A#NJ.:CFHIJ':CZJ!:@6HEJ$:C&J):B6HEJ&:KG5S*37+^95EPS4 M)4-!2<KXQ?*/0#\0OY5B>W>C04CFH.JKFHYJ&: MCVH!JH6H%J%:C&H)JJ6HEJ%:;HG6E>YT._5[^5VBPPY0;8AJ(U0;H]J$TJK3 MW#X6;LECX2]89TDA'IK:T 0YJO51S4$U%]4\5/-1+4"U$-4B5(M1+4&U%-4R M5,NM9M+ZO![-L 3+:!NF73^344?(U24CX5A6_895:FBB@JK-?1\AMU01\A6\ MP))\P).[.)H/1S4'U5Q4\U#-1[4 U4)4BU M1K4$U5)4RU MMYKY<-WHU9?8 MOD0'':#:$-5&J#9&M0FE56>P?3C<4JUV?NH,)IRUT& XJO51S4$U%]4\5/-1 M+4"U$-4B5(M1+4&U%-4R5,MWFO03E&9VO/$)BK)DJ"X9J4O&ZI*)M*3:K_>9 M:$N>B7[EVAMR_>1&C2:C46* MUI?H@ /U@$-!R;G5J5^L.A*6V5VKWMO5:W8KI4I_M_=98UN>-7YE?Y?KI_9W M5.NCFH-J+JIYJ.:C6H!J(:I%J!:C6H)J*:IEJ):CVJ7=3 )W:N]$#= 1AZ@V M0K4QJDTHK3I7[4/6MCQD_3ZR7,5&K5&-0?57%3S4,U'M0#50E2+4"U& MM0354E3+4"VWFXMRU\]%;.4ZV -UR5!=,E*7C 4EMME86DE556W7^KY=RW/& MW'U@Y0.=W+G1$#*J.:CFHIJ':CZJ!:@6HEJ$:C&J):B6HEJ&:KDM6IW:JO=N M=)EN5!NBV@C5QJ@VH;3JO+7/6MORK/7K%E:2XR?/56@6&]4<5'-1S4,U']4" M5 M1+4*U&-425$M1+4.U?*=)SS*:@6:MT['J)QKJ.+:@Y+R^KL=(-)K=J]\D M0SW:1/#(*E"U9>]CV.67LI;]RFR?0C\0@)!O=7*G)[4^JCFHYJ*:AVH^J@6H M%J):A&HQJB6HEJ):AFKY3JO<5T@4[4-'':#:$-5&J#9&M0FE56>Y?8+=_E^M M52X?Z.2I"XVEHYJ#:BZJ>:CFHUJ :B&J1:@6HUJ":BFJ9:B6V\U8>O/]-#21 MCFI#5!NAVAC5)I16G;;VB71;GA]_\;)*H-D2U$:J-46URS/&JSD/[\+PM#\^? MM*R2W#IY[D%S\:CFH)J+:AZJ^:@6H%J(:A&JQ:B6H%J*:AFJY3M-OJR2J$BT MK)*@KKFLD@@3+:LDJ!,NJR2H$RVK).(DRRK9F[1X]2?[/*(MSR/^2_OW\&96 M]O"[Q<-\W5H6VP,Q7Z]:Q=W][>*OHFBMIW]NKPZ^6=Q>;RX*_KQ8MC:Y\L<[ MHCS,KXME:_&P+)N_IF_?-"MG :W5_\_#;/U7RR_GB/EZ7U3M*97 M5\5ML9QNP_";;9Z-\#3 FU7YD)+%NFAI;W>[OMGVM\5T>7T^O;]?+KZ6FS_; M\+[ M"^V7W[2SB^;/[>XOX_(@BG[3*W_3V_SF8C_$AW?WTR]%/%U^F97/YVWQN1RN M_7.GG..7LR\W3]^L%_?OS[2SUN^+]7IQM_WRIIB6#WA34/[^\Z)\%G;?; ;X MMEC^L7U('_X+4$L#!!0 ( /B)6U5,-N"!8@( &,& 8 >&PO=V]R M:W-H965T&ULI57;;MLP#/T5PABP%M@BQT[7K7 ,-)=A>R@0 M-.CVK-I,+%267$E)VK\?)3M>5J1=L+U8),5S>)%$9SMM'FR%Z."IELJ.H\JY MYHHQ6U18J63/;&.1E -62)7'\B=59Z@U+MQ-(SVAENQKIPWL#QK^!J7Z.Z:A2&-]2REJ%%9H1487(VC MZ^'5//7^P>&'P)T]D,%7^E^,H]@FAQ,)Y!D[+%JB-!X[SJ@/ MZ8&'\I[]:ZB=:KGG%J=:_A2EJ\;1YPA*7/&-=+=Z]PV[>BX\7Z&E#5_8=;YQ M!,7&.EUW8,J@%JI=^5/7AP, \1P')!T@>0D8O0)(.T!Z:H11!QB=&N&B X32 M65M[:-R,.YYG1N_ >&]B\T+H?D!3OX3R]V3I#.T*PKE\JE5)IXXED&2U%"5W MI"P=+70=G 6]@F7%#59:EFCL>Y@_;H1[AK,[Q3>E(.]S.%N0@W(5.E%P:<_A M([P#!M;C;,8<)>K#L:)+:M(FE;R25 HWFM@LS"FY\@A^]C;^RQMX1@WJNY3L MNS1)WB1<8C. -/X 29PD1_*9G@X?'BOG_Z+/_SGZ'\U(^RN3!K[1*WPSL15T M9TH+9T)!J:7DQD*#ICWO\V/GW3)>!D8_NK9Y/!BF&=L>-O$4I]DI3O._.+5E MLX-74Z-9AW%EH= ;Y=IN]-9^(EZ'0?#"/AE>38='[#.:H.W ^TW?CM\;;M9" M69"XHE#QX)(>M6E'6JLXW80W>Z\=38 @5O070.,=:'^EM=LK/D#_7\E_ 5!+ M P04 " #XB5M5R?CT2M8) "0+0 & 'AL+W=OQJE:[Z1MMBP8(@7&S3O)Q=GO???:LO MSZNN+?)2?:M)TVVW:?WKDRJJAXL9G3U]\3V_V[3ZB\7E^2Z]4[>J_;'[5L/3 MXM#+*M^JLLFKDM1J?3'[2#]65?53/]RL+F:!5J0* ME;6ZBQ3^W*LK512Z)]#QY[[3V>'_U W'GY]Z_]P[#\XLTT9=5<6_\U6[N9C% M,[)2Z[0KVN_5PS_4WB&I^\NJHNG_)0][VV!&LJYIJ^V^,2C8YN7P-WW<#\2H M ?2#-V#[!FS:0#@:\'T#WCLZ*.O=ND[;]/*\KAY(K:VA-_VA'YN^-7B3EWH: M;]L:?LVA77MY594KF!2U(O"IJ8I\E;;P<-O"'YBMMB'5FERES89\AAEOR-F/ M,NU6.=B\)7/RX_::G+UY2]Z0O"3_W%1=DY:KYGS1@C+=_R+;J_@TJ& .%0GY M4I7MIB&_@9K5'1PBSVY]8EY.[Q5N_>$!^\("QA#]%P]OSGUR.&'4>9] M?]S1W^\[5:=M7MX-RS9O%K_?+KQ" \C*KM@IS+^[%^VXJQ M6$0'JR-A\B!,>F?BX^H/V%3#RFXK"$19569YH4AY4*R_UT^97O6[NKK/84V2 MY2]RUNE]DI=O287,YP?,4_F:$_I*G1V-6W@8M] [H=<*.LWR5,?>=Q G=X4: MPG"Y(NFVJMO\/_UOV" ,/@NN+%MRUBA%OE:M(E2^Q5R(+'$T">C$ ]LH"KC#@?C@0.QU MX.] 8@+:FQ36*(3B9=> 1=.,)'-4<6R)F8>,3P?=M@IPO,)%@HNG@:%A<&*9KU5=][M\ M" 7I(QZI]_T<"XUBFDR$(G:.$:8C9%.OR-NVRG[.=?*R(J 2,KK&N??V71UO M/CE=N8B5I#%U"&5&*/,*_0VF&V8>5H2.IV?#F+Z%S0?K=UU76]+!-Z.LXX\J M+UMR#^NCJQW#SBRAC,M83OVQS>9QP!SLH ;CU O-$=8&_>EZG1<0%!UBN:TB M">64A#U0I+QBAX[:7:-F$H'#H- MDJF?R5>;M+R#: 'K)&T:!636L0+&=0F#ZT0K?56VOE9OQT-@Z$K]>+TIFZY. MRTSIC$3E]^D2PCT4::10=VE!8%#:HL_'QZB*T8A#P)79#*T MI7[833/R!P.3 MQZ,A _9R@-ETC9)PNBD1*RIXY$AIF($P\T-XH,")!<]L8/) QM-L!C$#5#FV M)3-897ZL?LRRJM,5V2[]I8,'JM"F9!@DT71'(F8B8HP[)!J6,C]+06+=023^ MWV(RL[EI3;]M0EGBC,G,T)5YT34HAS6L'G6BN%^P5;\H1HAUKPQIKPS&I@DD M8L7B,'&D!LQPD?FY^/7E=3CJ! (\*D)NN6';R21AK@5NN,@B;X:CPWGS')U> MO+XTIWFMWHZ=-K!E?MA^Z^ILDS9#&;A-ZY^J[=.:1F5=[1X"!*DR ?I/IPJS MYEL&[7T2,Y>M6WF4,P-CKD?QT?CC)?;Z%DC@M,DBN0T MHF)V$4M<:3\WV.5^['ZKJTRIU9ZX)PX,4 ]L8C)*K96"F,DX<%&+&[!R/UB/ M]4- ??DA#;=Y2@63T30N(7:N93,ZDO9#]Z9INK[B ,$E2&Q&I0>J%2E3(VFE M,8B92ZJ!+_?#]ZHJGE[[/%&-&#'I.O7@!KC<#]P3S,J?R0)N(Y7R M.)J>X"%F4()PIQL&O3ST,NMS7L+R>(9.+\%?_-+BE7H[=MJ FOL+V.,]?7Q* MC#IO5ZHZZEN;PC9S;0J#5^['Z[4^N-[5.+18CK% :FP@_3 M[VHWQFE6;;?Z-%N?N)*SVT.:CT9S@9$RB-ATRV)V+ P<-8HP0!5^H![7Y?T* M[@__]-<00?56WJ5U6ZH:72,"*4!IPJ:'"IB9C )'O!$&I\*/T^,J7+^#>XEV MI# -(UL[8L8#5WXO#$N%GZ5#C;U&(J:SKA(V)UDP/6]%C.:A:YV,WLV>?CG; M VK/)%0XJMD&YASF/K;>Y:&&(F2.(VUAV"I.LQ4B7JU@@Y*SE1H^::CV'KT; M_-)9XSWD8N7^*!E( 4LKZT]RX'?4-0RC,K93,<2010EU38K!K?!7NE=N^6_H M.TF9]G'B"$E;LE1W>5GJN8-PI=(,T@Y5YQ4:785=W@K*0VEM$\2.1Z%P39_! MJ_#CU>=D<-I7I4\NUCX';/-DA)S>+$BI&(&8^X8RJER02D/Q,P=W8&M:/#,O2F MAPUU&E$^W5J869B$KELMAOW2S_Z;$O)4V#&H-.3\F2?3E JQ2AAU)'[28%WZ ML7YSXD6Z1$K@\9G^7AQB%8>.LW%IN"W]][*^/KT;'15E$&,P'N+7>U[UPM9K M]78\&"8MD/ZTX/OMCX;D3=.I59^UZ,T,FW6MK&VES/H82>CIYME4D76F, M'-WD\N<"UX=J O* (M6W-B![U,<#SO)"VO"6H75[ +-*I&N+&L++$X3__])S MB<$[F+ZA0:R2('"41=* 6YZX1_7T$N'I/(X; <:$KZ::*(*U!U?8P*4K:[=F! M2[!J;&:;T/W[71N"LC99(^T%^]KG'-]SS7722?6L*P!#7FHN]-*KC&GN?%_G M%=14SV0# G=*J6IJ,%1[7S<*:.%(-?>C(+CU:\J$ER9N;:W21+:&,P%K171; MUU3]O@L>%#=M7QB[X:=+0/6S!/#5KA9$_JA2L!J&9%$1!N?2^A'=9 M;/$.\(-!IT_FQ#K92?EL@V_%T@ML0L A-U:!XG" %7!NA3"-7X.F-QYIB:?S MH_J#\XY>=E3#2O*?K##5TOOLD0)*VG*SD=U7&/PLK%XNN79?T@W8P"-YJXVL M!S)F4#/1C_1EJ,,)(9Q?($0#(;J6$ ^$^%K"?"#,765Z*ZX.&34T393LB+)H M5+,35TS'1OM,V&O?&H6[#'DF74E1X"5"07"F)6<%-1AL#0YXNT8369(5U15Y MP#]$D\F3H&W!$#,EDS55"*G L)QR/24?R=,V(Y.;*;DA3)#'2K::BD(GOL%4 M[8%^/J1UWZ<574AK"\V,Q,$'$@51=(:^^C<]@QSIH:.'9^C9]:>_HOM8W['( MT5CDR.G-+^AM0!O%S? ?79^R?_NWV&ULC59M;],P$/XK MIR"A(97FI=T875NIW7B51JN5P0?$!S>Y)M82.]C.NO'K.3MNMD$I2%/CL^\> M/\_=V=YX*]6-+A -W%6ET).@,*8>A:%."ZR8[LL:!:ULI*J8(5/EH:X5LLP% M56681-%)6#$N@NG8S2W5="P;4W*!2P6ZJ2JF[N=8RNTDB(/=Q!7/"V,GPNFX M9CFNT%S72T56V*%DO$*AN12@<#,)9O%H/K3^SN$+QZU^- :K9"WEC34^9),@ MLH2PQ-18!$:?6SS'LK1 1..'QPRZ+6W@X_$._:W33EK63..Y++_RS!23X#2 M##>L*[ MWI!$27( ;] )'CB\P0'!&HR$MUPPD7)6PHK$(C6:T?OTMG##_7#VS(QT MS5*SG?_34T@#7Q$HH353F($ID(YO*JN:B7LN MLPKM^26ZC"8;10D4#;G^$Z$'>)<2=Z K ML*62R=KJ=,)GQ*L1QK*BG(N,J4S#=6WAX(C2E231V6QU[4;QV0LK,(+HI$>R MUX;.G?MLN2EL>6]1Z5UM%[25@H7?Z6C5K(VL>0K#5Q&!@(;%5L";'PTW]X]6 M3^-C&/ZVZK?T%. C(]WJ'MIL)SV_/NS!%6Y0H4@1KBQ],NGB@Z//+?+P=.>Y M0W+%BN+_"[2>'85&8-<%]-NGW%%/PK)1:4%W++63S!6K] @N&0G8.3XQ9DU. M]^.N:VCBH<&\CVM]:8O34&T7-;6LR^:(2MDH2KFEU:.B*\)I,08]*C%7F3>% MM']_=*C=BVDI6$GY'7D CUD11U,H1!!T?O9U/;7WOKLA?'2+5ZAR]U9I<.W5 M7NC=;/<L-NT/V3,/T%4$L#!!0 ( /B)6U4X=HOZ+0, $H' 9 M >&PO=V]R:W-H965T=GMP$[7QD=B9[5#X[R?;:6@YZ,->$EF6?OI)LN7!6JI' MG2,:>"X+H8=!;DS5#T.=YE@RW9$5"MI92E4R0TNU"G6ED&7.J2S")(I.PI)Q M$8P&3C=3HX&L3<$%SA3HNBR9>IE@(=?#( XVBCN^RHU5A*-!Q58X1_-0S12M MPA8EXR4*S:4 AL+LR=7'_' M)I^>Q4MEH=T7UM[V]"2 M-9&EHTS,2BY\'_VW-1AR^$L^L A:1P2Q]L'J\B1P7MBESHVB7DY\9W4J#D, 7N,,4A2E>X$KK&C-@ M(H-Q)BM#\CA-92T,%RN8*2E(3I$:8_0@-,3!(H5I$V_BXR4?Q#N'&RE,KN%2 M9)CM^H?$O4T@V20P2?8"SK'JP'%T!$F4)'OPCMN"'#N\XST%T6 D?.."B92S M N:&F8_S]7#=]^'LG>KKBJ4X#.C2:%1/&(P.#^*3Z&(/V6Y+MKL/?;35&"(I M,J8R#0]51GQ= Z>T]]EZ;FVZ_R9VO$&WT&,-<@ETTN@8+%!M MQ?8X_GLKG_QV$L7G;W4>K[OQN&&;$-UM>;.M,954POL<@80G5'X&NK965<%3 MMJ#VT2$U9.%=/L5'413M$/+?'P*D K8TQ**E<[J;0$D4O&33?5U132F^:";H MFIO<162VM59#51G/'UY+_:9Z?9C*LJKI^C3&ETP).@@:*N(PSYG"OJU6XIOL M8KYW*\*M^5:B6KDIKL&=*S_J6FW[4(S]?'PU]Z\,';@5%QH*7))K1!$#4'YR M^X61E9N6"VEH]CHQI\<.E36@_:6D =$L;(#V^1S] U!+ P04 " #XB5M5 MPNO $_(# "W" &0 'AL+W=O%PEL#MJUK;IZO4.K=191$^X,[ ML:VK,%[ MLM;ZB]]\+"^BV!-"B87S")Q^'O$:I?1 1.-KCQD-)KWBX7J/_B[X3KZLN<5K M+?\6I:LNHGD$)6YX*]V=WGW WI^IQRNTM.$;=IWL+(^@:*W3=:],#&JANE_^ MU,?A0&$>OZ&0]@IIX-T9"BQON..KI=$[,%Z:T/PBN!JTB9Q0/BGWSM"M(#VW M^D,[A S.X$;80BLG5(LE?&[048%<&:YQ.78D5VO/2YZ&U>= MC?0-&POX1,B5A=]4B>6W^F/B.Y!.]Z2OTI. ]]B,((L9I'&:GL#+AB!D 2\[ M$00+3L,[H;@J!)=P[[A#*CYGC_G;P4V.P_EW=&X;7N!%1 _%HGG$:/73#TD> M_WJ"[&0@.SF%OJ)$-9H2 >^-;AO+X*,J9%L*M7TKARQ<2&U;@_#/ SXYN)*Z M^/+O,==.&C_N6C:"2PLEV6BM)F'KP:P0T66*_10):$4J#O+"?@);6^P(BO)4+3 MN6W[1BC^([?67)+K"%TC%JKKMGU<.$75=2]1"KX64CA!]5K1JR1PZK#T*L_A M9^&]T*TE.?O+]V3@FMLJ@!1^@5];\4B*GLB/D.1LLLCACI3HE%A2T2ABDL0I M2^,Y7%,"#'70/9=)PK))3(%[) !M/)UDP?)T"I\IDH8ZES%TLQ=/V&R>4+Y] M]MQS(.'M-S[%G:%9S!9)&@"MZS)/_O#-AKSE_G5.YBR?3>&]UN5.2 EYQN(\ M@S!%?)!:BX.UE&7YGHG2ZC69G"6S'!ZTHTKKSPI)"[$1E K>17;H=Q2=;)&R M?)+ 95'HUE-K^'-()5W-V&(Q>XG/88)F+$D7KP)R>)_.V"R?P.]:;<\#+BPK^F>! MQ@O0_493'^DWWL#P7V7U/U!+ P04 " #XB5M51M _@PH% 6#@ &0 M 'AL+W=OJ7.9G MT8@"$DIDGA X/AMQ(90B((3QM<6,.I=DV"_OT-\'[N"RY$Y<&/59YKXXB^81 MR\6*U\I?F^TOHN4S);S,*!=^V;89.YY%+*N=-V5KC A*J9LOOVWST#.8CYXP M2%N#-,3=. I1ON6>+TZMV3)+HX%&A4 U6",XJ6E2;KQ%KX2=7UP9+]B$O6+7 M8B,ITXY)S=XY+\%8N-.AAQ,:.LQ:P/,&,'T"\"?VP6A?./9.YR+?MQ\BN"[" M=!?A>7H0\$94,1N/CE@Z2M,#>...\3C@C0\P=LP;]EYJKC/)%;OQX(J5YA_E MV\!-'HODAFH]<'@IUTP4X.H2\>GQ7VQR=QZ]FY M,MF7/Q\+^3#H)'YBMMFOM665-2OI(;C,K+7TC?@4NG-*6@8;;^M&4JAX"UT! MQ05MY RMHH,S*X9^[7@SO+(R$XSK'(;.NP:NK)3 $A0\*\CU7U!KS#X5R&0/ M*..:;;!G,"<1TTJB[M4=Q>X+P33)4P&KMK""TV7M0-DYQMT.,Q36F"!WQ#)I ML[IT'K,/[%QLL#55(2ZQ,6HCCD*Y1J_UV-:\Q"AN!=+@J#N/V47!]5J$Y#V+ M;D54-E=FU89SX9<39%]QC;*;J M'$&1N=A*O6XRQ7UM0XJHEK4L$!EV6>H(MNA"D0AKT_QY=MGX;M!:>W>/@,,A M(/K""I@A^0RRA::6PG;:I9\DH&%Z[^=E*WU!\>)(<01E3;E/ND^XD!D-SN5& MYC576 ,%SY%D)DMHT%-D@VD\PDZI%$T"XBH-,=9L;8US[>H^"O2:@TC^C67+ MB8/"">78#SD*W ;7+0P\B]L,A!BFB+F"C'/LMC^>@ HQ+ILM3]"6]X#Y%26C MOR4^F9G[TE4=ND%F/TMUM>4V[Q+2I3]A+U_,TR1]W2M=MADE&OO4-8[Z 9LC M2X-N](!-XUFOWEEC;;0QM/9\*97T=]\/0^,QS:84PUSL-RL*CWMOY;*& Q4Z M?H:6)$A>]'<< !I;&1NVHP&;Q]TD\?J9WFMA2O^I4A:-!B1.&;C M4)O,'T#TEJC4CRQ1 "0AGF0<1 < @AL?H_%-:6I<7[Y9M-KH5^&4QCS2(8#3 M#)L['4<#=AS,B4^ #!%B]7Y73,\1[22(]CCX'4_C"3XIO\^7:U G5#L+ MG]EQ^$SG08?WRLMKNSLS#ROX4&_RV 5PV+NKESBZPXO$T>5%^^;:WK5VCYXW MS5W_?GCS8OK [5IB7U!B!=-1?#R-F&U>(4W%FRK<_)?&XQT1B@4>;L+2 /2O M#.[";84<=$_!Q3]02P,$% @ ^(E;5?+V$OJO P 0 @ !D !X;"]W M;W)K&ULI99-;^,V$(;_RD!;+'I@8WY+RMH&-MDN MMH=L@R3M'HH>&)NVA4BB2])Q^N\[I!PY+1(#BUYB?LR\\\P,*6:Z=_XA;*R- M\-2U?9@5FQBWYY-)6&QL9\*9V]H>=U;.=R;BU*\G8>NM66:GKIUP2O6D,TU? MS*=Y[=K/IVX7VZ:WUQ["KNN,__O"MFX_*UCQO'#3K# M>YQ-1I5ET]D^-*X';U>SXB,[OY#)/AO\WMA]>#&&E,F]2CDM["M2'_A?U@*^H"%KL077=P1H*NZ8=?\W2HPPN'BK[AP \. M/',/@3+E)Q/-?.K='GRR1K4TR*EF;X1K^M24V^AQMT&_./_JH@4%/\&G)ICU MVMNUR=5R*[BQC[;?V>DD8IQD/5D<-"\&3?Z&9@U7KH^; #_W2[O\M_\$^49( M_@QYP4\*WMKM&0A*@%/.3^B),6F1]<2)I -$!Y^;WO2+QK1P&TVT>-AB>"W? M04Z^+I?NS7G8FH6=%7@Q@O6/MIB_?\PVMN+>^K'E<.GZ$/UNN,A7&--C MSP+[3GGI)0*:H([ MP 4GM!:(L.LC?L1 :$YX24&7A+(*)*\)KZI#+)1%-:Y+'#'-B!)U&A%*:U)1 MG6C9]]!*@2@41Z4FE"-X0FFN/P*AS-A[?UROAUTP=H[0I=Z5FI"O##>S5,HMOF-^+>17QQ\G"# M3[SUR0#W5PYO[&&2 HS_-,S_ 5!+ P04 " #XB5M5:1)E^#@# # !@ M&0 'AL+W=O6V8FJD-)-UNE6V;IJ'>1Z32RQH-:$:5Q7$8M MXS)8SKWN3B_GJK>"2[S38/JV9?K;"H4Z+((D>%'<\]W>.D6TG'=LAP]HOW9W MFD[1B:7A+4K#E02-VT5PDURO#"O9'"9;)1Z+H J@P2WKA;U7 MAU]PS*=P?+42QO_"8;"=DL>Z-U:U(YC.+9?#/SN.=7@%J.+O -(1D/JX!T<^ MRH_,LN5C0%QZ5KRH/5=,L)9Y>?E44HX2?X*I%IB0W1)7IG%-4CU6J@2K]#-8-/2MJ]@9]E@\U_\1&%=8HM?8EME5XD?,!N ED< M0AJGZ06^[)1KYOFR"[D:L INN62RYDS @V46:<:L.9?O0)>?IW//Y=ITK,9% M0._!H'[&8/G^75+&'RX$FY^"S2^Q+__?#[C5JJ4N&6:YV7*ZN$/M'Z6L$;YL M!-\Q-^<&_GC$HX654/73G^>RNNRWG,#[=U4R*SZ\&0EXW"-LE:"'S.4.+-L( M!)\ZU0]4KZ%_0>@1P4B_!4LX,NO0/T'H4'/5F&OX@4NZ4[UALC$_ O6;FK%! M?6HZ?,1ZU"1>D[PU2F#-!*=*2,[@"JHX"?-\1M)TFH33PDE54833LH U!:JI MZTF8SF9A6B4D95D>SF(GY6459GE"4]Q+2^L,BIP460EY585Y6L TKL*X*N%1 M62*Y@C0L\UD8EZ67BUE!MP7)61AG:9C,4K@1XFU-N &?-\*:VF5U/^PG@SLW MB!.XZ3JMCIPV#HIO<)5.4MAP(9P-U?),DN^+7:2?XW*0[< M[D?WTLV)/:!XQG,#&[W:*BWJG=^=!FI7GF'!G+2G]7PS;*5_S8?=_HGI':?1 M%+@E:#R9%@'H85\.!ZLZOZ,VRM+&\^*>/C&HG0'=;Q6]W?'@')P^6LM_ %!+ M P04 " #XB5M5]6#0(, " #Y!0 &0 'AL+W=O&;+>3 -(,.<-<(^J-_8=/FCBDY;8Q550JP YA&GP#B#A![W>U%7N479EDRTVH#VF43FUMXJQY-XKATC[*RFDXY MX6SRH"S".9S -UNBAJ4RU@S@ >TLM$3ODL*THUJT5/$G5!=PKZ0M#=S(#+./ M^)!D]=KBK;9%?)!PA?40QM$ XBB.#_"->Z]CSS<^X-6 57#+)9,I9P)6EEFD M;\R:?7Y;NLE^.M#^@6#Y/AH=!9='1 [Z<5.#K$GU\902]Y5 M->/:"81ER71!^G]_QU<+"Z'2YS_[1!^F/1_"\=%T='%Z]?'%)5W6!M+W )= M(8K0@TJ#F5L9)7A&1F5!-N8AA,[DYF7XY6U&0Y%*4X=E5Z)QKZT8X7DUPT=0_(;:=O.[*/]7+MNV_D]O1V*]U0N3B45F!,T M&IZ?!J#;0=-NK*I]V0G3P4$ME9U'E7'/1[]NBPIK; MGFY0T5R@U-M9Q**]X$:L*^<%_?FTX6N\1?=;[ &G\E2ZSO_\:&<18D/""46SB-P>MWC%4KI@2B,OW:84>?2&QZN M]^CO0^Z4RY);O-+RBRA=-8O&$92XXAOI;O3V%]SEDWN\0DL;GK!M=;-)!,7& M.EWOC"F"6JCVS1]V=3@P&"&U"\XN0:K"F MX(3R3;EUAG8%V;GY)^T0QO 37&GE#-4(+JU%9X&K$GX5?"FD< +MM._(F[?I M%SOD18N_#ZU9A-\K??X@*)@=-$6F(^Z!44%5=K$@L%Q=Z2GLKR=O(:(PHD?4G% M+7W!&S3A.%$DUDLIUMSK42\J3CFA0; DL2M!ZMI PXVC[LC' S%AT@YAN0H! M*3Z*PR\)6NC2Q@1#'@N]5N)O4C>[\I'669;T,AHE*<.I0*9G+$][>2"UTW6GDV M[K/KRLM]8^@XDKZ&U(U.@[K28#CIH.2>WZ&P'GU"97Z8VEU.V; M?Q?@.3NBR(@GUH6VXP-%$6)8^B*J=G(C0KB,Q@/XO%@1 N6Q2P? MTV+(XC'+GUAGT%'2OA4L'\59PH!1).EH0B9IG ZH.MK1M#ZOAL=.,](;C -X M'F?!39ID<9(-0PY458M/92LU*.TH@4)N2JI2K3>^V!7*DNI%ORXN$Z/G,Y"F26_PG6?@2%'HD7R+W/M\'O]W@B_V;'[& M\2+0_CC!8U 8#L4G$A,91TF?IYS4Q&5+ MWN.<_%,@V60"Z21FH^$_67_8=L*;L#C9$3XAPK,@R^-T./H^U#_V$^L?7#SH M#[0.URM+(1)8>P?II-T-[K*]N#RIM]>_C]RL!15!XHI,D]XHC\"T5ZKVP^DF M7&.6VM'O+BPKNH6B\0JTO](4Z.[#.^CNM?.O4$L#!!0 ( /B)6U5@@?N6 MPP, #P( 9 >&PO=V]R:W-H965TM&%* C?4N.;,-U.F*%EC:($FW#\,^T-+9(D*1&DG'R;_?49)=%W"\?I') MX]USS[V0Y]E.FT?;(#IX;J6R\Z!QKKN:3&S58,OMI>Y0T=T;M7(2AV$^:;E0P6+6RV[-8J:W3@J%MP;LMFVY>5FBU+MY$ 5[P9W8-,X+ M)HM9QS=XC^Y;=VMH-SF@U*)%98568' ]#]Y'5\O4Z_<*?PK=Z'H2>$$JLG$?@]/.$URBE!R(:_XZ8P<&E-SQ>[]$_]K%3+"MN\5K+OT3M MFGE0!E#CFF^EN].[3SC&DWF\2DO;?V$WZ"99 -76.MV.QL2@%6KXY<]C'HX, MRO 5@W@TB'O>@Z.>Y0?N^&)F] Z,UR8TO^A#[:V)G%"^*/?.T*D@.[?XHAW" M%-[!'58HGOA*HF7P!=ULX@C>*TVJ$6HY0,6O0$WA1BO76/A=U5C_:#\A6@=N M\9[;,CX+>(_=)20A@SB,XS-XR2'6I,=+SL1JP6GX*!17E> 2[AUW2#WF[*EX M![CT-)R_+E>VXQ7. [H/%LT3!HM??XGR\+H-2CMX$(H4M=;2Z?V+5"/4 %7: Z- A\H MQ$$2]9((+J(3BA%<4[L:>A8L5+KM)+HQ">2!(MU03>T5+(=\O(&XF+(R3_TJ MR5F8);VL9$F4P+=]VJ*B8/%T"E&E%):1YQO(\A[S,61;F\$[Z@1L2]T M99"J"I(PR#)B<9'2-RQ*^N;E/DQ%L^38PQOR4;(H];E+\Y1E9>EE95^D]V7VI]_VY[\4&93TT)&4 +BPB],]7\O82/@^Z?2YUGX5C!MS] M7*.<:)*?LM,*3]E2U/"U/&.SC\85C\!U!+ P04 " #XB5M5^=LU&50% !^#@ &0 'AL+W=O MUW&[Y+L38M&2B2>Z4>:/ I.^V%!$CD M(K5D@>/?H[@0>4Z&$,:/VF:O<4F*;7EC_G?VNK( HA$.XXE+# M=YY7 JX%-Y46F'M[,K#HA?8.TMKBN;?(MEBG/# M;G/$FF.SXJDX[2$MC-"/HC=[]R8:A>]W@!TV8(>[K,]:IW(I39HK.A@#?]Z) MGQ;.;?1*#R"=V\FT31YO^78X6XI8*YRY*PL%V#Y?8Y>/7/EWP*, M7)1R+E..6[DQPAK@90:YY/(5 MSYF]4$6A,FF?P*SYJE'J#V,X>#7R>&J]EDN_^MIA.(5+D=:A1B[4:,]@1DG MXGA+,/7B*S#[J)REJ:ZH9K"8U(M#QM M0_MH_5(->Z6TC1@J2VS?Q/V[I=09 MG"&=LSHB2IYK)1?8>Z2%LX46GN[8%*[Y$YY@- G KE4SJ@46'\%EY>R3:2.H M1SGZ!Q E4&(3[6H-S^STN,\,-::.C5]2JUI,8T?H!K%M->Q7.Q:V*714ZL8G M#8[J:CM[[M>?6^=$'3_E6C]1 EP[]7LPG[)P&7UNM"[$>7-]RA(+MG+W)Z+& MMLHUAJ5L%\A?&TX'[)<-O-V_/TJAN4Z73TC"&JM?:.WY+RL^*39H56' M&#&6@MV0FNX_J@B:HV3UHX/F3G!D'@XG5,W38#HHQW#2O,@*VH6+M'U?Q_F)'X^0W++3R4>!E15#\-TR?'03]^*"YE=X" MPQ2&S@V+1PC*2>$XB!-J;7$4!^-)XN:2('&-(F:C(&3)OV+2(2 /"\@5+PE# MJ4HCQ?<%H,6CRC$=K_PGF_!1 MB$;)%D2_2GWHJ,,]BY5:B>=J'\_ GQ7V"R_T$=9>5OQV1IJM)K2[0SA%Y%G7 M=^:@]28HA%ZXEX_!EEJ5UC\/FMGF<77FWQ3/V_W+[)KK!5(BT+0!U^<*R[4>D(/FR3G[!U!+ P04 " #X MB5M5.?/ZJE@& #T#P &0 'AL+W=ON7NI5Y2;=6K=X M,N_LJO)8VL74K:VN9L%HU4Q5%&73567:T<59V'MK+\ZZWC>FU6\MN7ZUJNS= ME6ZZS?E(CG8;[\QBZ7EC>G&VKA;ZO?8?UV\M5M,]RLRL=.M,UY+5\_/1I7Q^ ME;!^4/AD],8]D(DSN>FZS[QX-3L?11R0;G3M&:'"SZV^UDW#0 CC[RWF:.^2 M#1_*._0?0^[(Y:9R^KIK?C"Q[IWO5EMCK%>F'7ZK+]LZ/# HHB<,U-9 A;@'1R'*%Y6O+LYLMR'+VD!C M(:0:K!&<:?E0WGN+IP9V_N)-YS5)23_0==^M]J=33U< ML<&TWL)>#;#J"=B27G>M7SIZV<[T[&O[*4+<77S_G.AO[XH+]XNFJZ^O.?A^(^CBSEA+[_KI!E M>GJ, /2[IG5EO:G-&D4BT])M94W7.ZH?6OT5K&ZW5A,V6U:W&FWBM05[]8S\ MLO)4:^LQ,*B;8XUR/3*DRNH W#5F!G\SNM%UU4,/VG?A*;NO;AH.!=#:>8*M M\0;&8R2D5'3ZZ=5+%T1Y>D)5.Z.-#J; H+4U/(. V^HYLH(R60[ F7J(LSB[8* MM;NWGM 5YLR,>+.W5#FGG0O$I%EO3;L(BGYIM:86124T!YA[@Q!W'4)M1R]Z MO?,]E)=KX/2MMB [G*+2.Z=K;<-\;VMLW31F$4)RU*-[0]Z8OTTXB&[38H?+ M9#%0G2 S!^X= W&L3!(H.)I7IF'O6V01BM_.MEC\MN \=NH[&*AU?T_4N],*>?,<:8T>VZ^M?/MVS[0GP)\[J^$GBGWSZF _N2_K8UO\U@\M MW /83)7VT(,/2SZ2!N]SKKQQNSSU+3#]\+PZAZH S;T7X=U9'8\QV%R MF)$+_K'T8 M)D[7:+ P19Z13*7(HXRE0HFBE&&O%++(Z;AQ%(D]BEF0B9%ZPE"1"97"* M66J:(?'K;9C-@[UGJ&4JHB().#DR#%*9"9DF_Q(RE[B:_85/F6&$C>,3*F*A M %CD>>2E,I%G*NGLT#AE12%C,(1*%%&G(?,"I$7BE[B0/T=#^,CA*)QPE5 MWJ*,!VN)(-*PEXH$1S"F PSZCS0;D_IFVV_W&>,O^6;[#V'N//Q0>Z3UAJ?+ MD>>/6O1^7-U+[WB(X$7TH?,8"\] 6!&GH>AE(I*"NRM62D1I$1Y&(%GV?PF% MM@./HRA"$X%840I"Q:( 9)(HM.M18JET&Q#Z417R[C5_#,$/N0[#$GD'&]SEB#E+NNT M&#(I1*3R,"?0[X<^[*PS2:Y.F(['#''!:^6X=[W4WG<4L,XA+7XXVP4[V%_T M+_X!4$L#!!0 ( /B)6U4>$&PO=V]R:W-H965T M-L'%RR\ZO4Z7N%/P2NS(X,+I*I4@]N\+D>!Y%S"%NLK$/@]'O$:VQ;!T1N M?%]C!MLMG>&NO$'_Z&.G6*;#*'5ZG6 M^"^LUKI1 -726-6MC?@9@WAM$'N_^XV\EQ^XY9.15BO03IO0 MG.!#]=;DG)"N*'=6TZH@.SOYJBP"B^$]?):/:"SEVQH0$BYG,]$*;M&,!I8V M'2PW"N<<[-@EK9>M@AJME?/O^[Q MR<)5JZJ'OP^%=]P!%I_!VSR[^K(ZY:WS&"I%_6QHF3S$ M[TMAGZ%#VZCZ1UO;(,Q42X>&D'.PSPOL;:055J YAU.OI):&$F+> 5&$ZC=% MO>4)?,!J/I!,H MRC#/$Q+B)$SRTLW$8*>6#K+!MJ;,T<'+ MB0BG!A%\DR?OSAS";E+YE#066CV*FO#Z^>OOE=2T M-4LC2,N012ED!!"QM2/[V'2\$,<<9D'>$D5I*B%2ICE\Q=U$#/,PS7)'949< M\HDHTS#+"OBDN106/=F+"Z) P[4_/.0NP.ND!.8IF) 4P[>9+_L)9>F,T5W5 MMHXP!&;[+&X8LP'FOJ$/U/RG:'" O^U.W3Z#G8NRP[UW#\)#'@.]_?F=G;[ MZKCL+]L7]?[)\H7KN9 &6IR1:7169 'H_AG0#ZQ:^*MWJBQ=Y%YLZ.6$VBG0 M^DQ19ZX';H/M6VSR+U!+ P04 " #XB5M53IQH^L,# #" &0 'AL M+W=O1NMA2:ANH M>\$V])(UW?8P[(&1:(L+1;HD%2?_?H>4[3A#8NS!UB%YOH_?N9"<;8V]<9T0 M'NYZI=T\Z;S?7*2I:SK12YTL M9G'NTBYF9O!*:G%IP0U]S^W]4BBSG2F!I92^TDT:#%:MY\I9=+(O@'QW^D&+KCFP(D5P;&?4G[+UW3RI$FC%B@_*?S/; MG\4NGC+P-4:Y^ _;T;3@"5/090+8#9%'WN%%4 M^9Y[OIA9LP4;O)$M&#'4B$9Q4H>B7'F+JQ)Q?O'%> $LAY_@TF*EK;\'KEOX M\&.0&\R])_!%^%GJ<:L 2)L=[7*DS9ZAK>&ST;YS\$&WHGV,3U'B06>VU[G, M3A)>BA,*P7OI&F7< M8 7\]5W<>5@JT]S\_500I[=A^3F\>E&QNGSS;#=HO">6'%4TF#ZSPE;\QUAH M%'=NG B&=Q'FC<>T\J89^D%A;EL\+I@=3/9X('6<4&(Y4$\%*C$P0EW59%H6:%532B;3+,S5 M4U).*/PV<&OO'V++:$GR20VL9J2N,F!51:J\@D^!,_Q4^),] F['U@3&$$(K M8+0B)<-O-B$LI[ > DEI:3*IF@5>4Y*&DI1,BQ% M6<5B?N_P@.Z[Q$%K0!N_[SW@O1E"JCJ!R<-'#QQ7 LZ<$!#OROSU.7S5\.N@ MQ:$9"/BM>>J;.(U?VT\/AK1[/"5%C8XX/K*H/S=(&QP>/<7_P)02P,$ M% @ ^(E;5:C5]W3- P VP< !D !X;"]W;W)K&ULE55;;]LV%/XK!VI7)( :72U+J6T@EQ8;L&Y!DVT/PQYHZ=CB0I$N M2<7QO]\AI:@>EAK8B\3+.=_YSI6+O=*/ID6T\-P):99!:^WN,HI,W6+'S(7: MH:2;C=(=L[35V\CL-++&*W4B2N.XB#K&9;!:^+,[O5JHW@HN\4Z#Z;N.Z<,U M"K5?!DGPV>(_VM]V=IETTH32\0VFXDJ!QLPRNDLOKW,E[ M@=\Y[LW1&IPG:Z4>W>:G9AG$CA *K*U#8/1[PAL4P@$1C:\C9C"9=(K'ZQ?T M3]YW\F7-#-XH\0=O;+L,R@ :W+!>V"]J_R.._LP<7JV$\5_8#[*S>0!U;ZSJ M1F5BT'$Y_-GS&(]V#(L[QEEJT66NU!.VE"<].SJ%V41DAS>PU5=ZQX;^/A,"3=H@,D&?K4M:KCIM49IX6?.UEQP MR]$L(DO6'494CY:N!TOI=RQ5\%E)VQKX*!ML_JT?$>N)>OI"_3H]"7B/NPO( MXA#2.$U/X&53*#*/EYT(A0&KX!.73-:<";BWS"*5H'W5WP$N?QW.==.EV;$: MEP&UBT']A,'JW9NDB#^<()M/9/-3Z*LA,4<)@5MN:J%,KQ'^?,!G"]="U8]_ MO4;\-'227\"[-V52S3[\OYJ ,R[!MJHW)&;.@1)$T5N3\$N6X!;K\23Q)PF< M):\()E,U

4380WD(9ATDYH\6\"*NJAEK:11@C>4 MN@;MA/".:A0> [N= M4 =$6*,D2V2GK,*LF$$Y#_,BAH18SS/21>VGI&.[[1G1MNC,D%260YF&29*Z M7UK&DW\"MU1G!JT5OM#@S)"AH2O+ NK8]:/1;U$?6+ MUYHU.AJX'>JM?U8,%1O%;)B]T^GT;&(C!Z;? "Z]H"$8U_>TQO"&D=7XYWZ)L.ULTYD'>:N-;'IG8M!P MT;W94U^'%P[3\(!#W#O$CG<7R+'\Q Q;SI7<@K+6A&8'+E7G3>2XL*+<&45? M.?F9Y5=I$*(,/L*5%*N/!E4#G_#! !,%7"@LN($SI9A8(4EA]#PP%-7Z!GD? MX;R+$!^(,(-K*4REX;,HL/C1/R"V ^5X1_D\/@IXA^L1)*$/<1C'1_"2H02) MPTN.E$"#D7#)!1,Y9S7<&68.Y]O!I?OA;!>=Z#7+<>%1FVA4&_26[]Y$X_#T M"-ET()L>0U\ZE>X'E?Z^QR<#Y[7,'__91_4X6)2-X-V;:33+3N$GX /RPWLN MP%2RU62@/P!I085Z0#4(0NYYOQ*YE>BU403Q:)+!6XAI(0Q#.PHG?I*E;I3Y M69K ?<55 6<4EK:-XW.+VNKRG=A*H:-%N]=MW%HR81.*H_@4HCCQ)UE([\P? MQQED.T91!RJ:DX%E.:BIRF?A*%])Q& M*3TG:0SWTM#&*JP7Y3CM#-Y"DLS\630=1B%MXG^E>YZ59^W (TR_:9[UFZ)TJLU^:5'#F= M('3!4%U0V0&PDNA3<2PY6W5J-*.X.^')>(/4R$;[[E-WB-*% [AQ6UB6NV-[ MY**60]L/GL!%7K<%8=NSEC=M Q=2:%GSPNV7*X)2=&?!+5&0\)YI"TG=58#K M#WR5P@<;-AE1.>B@B4:TH>QCM*\20AKX7);89?.%B=:2[YJIDR6$< RQ:Z+? M7DIJ*HH&@G@Y"&U'7#BOY)4%D#^EY*.M7[ MB0TP_.4L_P-02P,$% @ ^(E;51RUK3 >! ; D !D !X;"]W;W)K M&ULG5;;;N,V$/V5@;HM=@'%UEVV:QN(-[OH/FP: MQ)OFH>@#+=&6$$E422I._[Z'E.5X"\=H^V"+(\[ES,P94O.]D$^JX%S32UTU M:N$46K>S\5AE!:^9&HF6-]C9"EDS#5'NQJJ5G.76J*[&@>1[=;(FD\E&B"#SS MC[RJC"/ ^//@TSF&-(:GZ\'[9YL[ZWY6 .+\3C.#G%7?=S@C;A3^BH: M72CZU.0\_]Y^C!R.B01#(JO@HL,U;T<4>BX%7A!<\!<>"Q-:?^&%PBC2@CZ7 M#6NRDE6TUDQS$%*K<_GV[J+S[LQLS53+,KYP,#R*RV?N+'_ZP4^\GR^ C8Y@ MHTO>EY^8;- ?]=H1^OT;?]&TJD3V],J9':\Q)8T#/8#B]B!1:IG$;9!F1J*H'3V1)V"3ME0QJJLJ^ " M(3!=968YEI=59YPTX%K9)N+10P_BWSF9(3O)^7Z'4A.H58RB7^DF'[%&8M.E3J@R6D^?-/5K==C?)H(>TX M'= QK66YZ?I*@WE#P8R[0E0YEPH-D8<4^=#SUY#O* W=PT'V-,,0:X[6:$#'$:\X.HHR(D^$#D9I_"/Y;I2&.!HB-_(G M>/X/K$,3SJ.-W$F2G**=!*X7A*]H;W@C<.K92CW^DUJG,<&PUW/*/90H"MTI M$HAB=X*:1Y&;AE,CI7B).LSHQJ##K4!\N\4U8?ASOWY0%$]\BI,0OYCBX&WE MODRIA>J[,;H[K(,@^4^ ASK%/DH"R*D[]1+$=A/?2L;W[1DB#ZF^(W^4I'AX MHS2Q4AI:*?;?L!LB&MTHZBU#*\6)E:(IK?BN;$S?S*@:]KJXGG1AYX[EHAV& M[GK]8+:]*R^!!J<"&1-KVZHT=()RN;W":8$RF(@UQ]SDEAZGXW^!*N\59M5> M5<&'T;GS5R@X1K"_#(]OCY\2U_T-^JK>?X=\91))*ZKX%J8H M2NR0[._V7M"BM??I1FCE8J"UYDM)D?S]* M3M,42X,!ABU2/(>'NM"CM53/.D;DPU# *=Y%@R[E253?Z98R/78B[Q7 MQR-?YL8Z@LFH8DNO[+>N=JIEP31> MR>('3TT^]OH>I)BQ56$>Y?H+;NOI6+Y$%MJ]85W'MCH>)"MM9+D%DX*2B_K+ M-MMUV /TPP\ \180.]UU(J?RFADV&2FY!F6CB*XL)LR-XIF.>', MY$$:A*@'G^%.)+)$>&(;U*/ $+>-")(MS[3FB3_@&<"]%";7<"-23-_C ]*T M$Q:_"IO&1PGG6/G0"IL0AW%\A*^U*[3E^%I'"M5@)-QRP43"60%SPPS2 3,' MZZWIVH?I[%T9ZHHE./;H,FA4+^A-SDZB;GAQ1&Q[)[9]C'WRMA=PS7522+U2 M"#^?<&-@6LCD^=CZ=B?__A*4?(9$%7EHLE&+8H$!R* M%@M,;@WYPMW-I,8 C04*S+B!3,GR''A-91R5G;<(0E?H[B!4J+A,]9#2*,1W M)P=HWVE3%JCU@WD+;QNP_=,+;G04&!&T-#O4>-2=6NK#2,KUTX6TE!S&PO M=V]R:W-H965T94;30=F+'RXPM M.;4\CN2QE/3ASGV 2$A"30(L $K1O[_? ;C(L>(T3?L0BP3.OA_F;*/-HUT) MX=B7+%7VO+5R+G_?[=IX)3)N.SH7"C<+;3+N\&J679L;P1./E*7=J-=[V\VX M5*V+,W]V;R[.=.%2J<2]8;;(,FZV5R+5F_-6OU4=/,CERM%!]^(LYTLQ%>Y3 M?F_PUJVI)#(3RDJMF!&+\]9E__W5(<%[@,]2;.S.,R--YEH_TLLH.6_U2""1 MBM@1!8Z?M1B(-"5"$.//DF:K9DF(N\\5]0]>=^@RYU8,=/J[3-SJO'7<8HE8 M\")U#WIS(TI]CHA>K%/K_[)-@#T\:K&XL$YG)3(DR*0*O_Q+:8<=A./>-Q"B M$B'R<@=&7LHA=_SBS.@-,P0-:O3@5?78$$XJ!4Y!UVT&NSJ!=%+] [J+4_\/0.7M#>,J?9!ZDX%(?" M4\>=0-2YO?H&H7 MP2$?N7/"6,95\I7+_CL37QR[2G7\^+]]LK],O7_<8;_^] DIA+O19&D4V95'\6T@"M3>!N)1ADI@NWXHYM!%OQ MM6"Q5G%:(&10*^(52W>X<2.(_IS/4^&)$PV>Z0(.8WJQ'P'5RFH%E"T3ULF, MD-OE3:P-,9+*4P)GJU.9( 829'N*H!#,9Y?ML!'DMRS7UDKB[D5>%*X G42L M4=]R'S=$2Q?F&\:H+0!>19I GH7K/!Q^$J^9CSY WG/M,$=#&?)1M)Z$_,X M-@5/83W M!'>38?EB <&Y*[TKU5JGZ^##-3=2PY1[;)_B#$]MBA:84H.C 5NZ;-?&V,+# MM@!A&&2.L$$P00I$A3/H'W3JM'&>!0Z3(J:0ID=5=IF-="NO3"Z,;YD40!27 M* 8R%CX&NB"#?B*,)&]!R+6$E=L>K5( _3/6F?"&WZRDEP.)PF*NR(USR@)H M%E.<>IZQ, X]V&T[#.T*4H6&33+I$(^(#TH3BJ,<,1Z'Y%URLOK2&]4C4/ZE M7&8A7.<\?F3QBINE: ++)R$WL!9"5OX%YUDA6.@T; JMZ))PLK*6@430<4-T MO+!_:.C"UL@GI%<0Y5MNS_C6AS;]3D5YD6D9SNB4D]AIBN_HL$+I]_# M^B<'AWB].M15KX+'(==J<+%))UA_UFN)(P"RJN=:8( M(3122+M<&ZI!;28 [\M^(U&;W7(59"S3KDVJU(+5NHRY1=S)'^+48;>%$D%5 MJ'106ZAFWJ1X_VUU%FQT4DE#TO8/=V0+]U$-\,]:B STH[H&HQH$756[.NP3 MQA3C(Q/#J$N#8)=+(_Q32-"!SG*NMHS3<4()D$-91&W,"TNUU>8WM*4)*&"P>V*0#DRHV:T*'P[HQ0#))$!P9H#ZM<38%%FA?B"^=Q2 M0T4R::/$UJ*-1_UWIWMA\.:9@V1H5B"?>6_:*BMWN* 06#2^V9[3'0-@ D"# M)7&#B4)IQ6@L5,*)A^)9TV+3*ON\+*%JE:PEM3R;"S^IA\$">%1I?),R.F/> M]%0,8(Y0IMK,T.2-7^\!KP;W/F_O]KAV>4C5B-BW6<(SO@RE/L&FHY* "@:/ M$APV\(35U(';P2M!'E*#8#9\6XTP>8$P@@&(!9JYE8'Y2J>);SB6I[ZN)=)B M>)"A)B]\F4.-1S=B&/-19A.4+IJC0O>0&M57N(U U:^+4O^=S^UWSZK0/Y]1 M'9_^;5_7?KR44'HIW:1^-0W\"ZG?^3O"=6H+OJT$:RI_J%Q1IRP0P>A1]/>L M$/3O1S]!H]&P)';T4\3^!0\T/>'XIT1#O%#OJ/O*M5JF$N4*1![(6Y2W370> M?J\W?^W!BG[I#3A]R-?;1*_W,?@N[3JXRU87[2-747NN275ST'M)BAH[KFZ+=+:=E'Y&KW["^P"9!T:+W!W*W05IC W[MDWX).?VD1V%Z&) M;U+5-CUZ/L13>89!0]V.4VUISRM;Y&612->E40 =AB9\/&82I$39>VFF302Z M;A*VWC7MG>4T"AJ>[INRR!N1TTZ!RD]K&)>1W"W0A8E WD&E[5 YK]M+H M(J]7WVI]UN4$[5;:-H,U1F;A5P0/ZE_066DFKS0IQYD=L8&H4+;\SJ/!& V0 M+>K/(XVPKPB=\*+>Z6A707_6/WWM=S;,Z-@YL-2D6T^2U^),.?J:(;(VUA!G M(>/:OM/K 1M";UO:ZYJVF3C4JF9E(<@GG,.D0LA^BZ//!_-<"\7#AIOHN*@W M]'T[V\Z&5*Z!DOPG%[(97[YB^+O_'(%%$! -_7(P($G(48LB]>H')U8;6P4! MPM++](1PN1-;07MFF3??3(MA,SE@HS45?#FZ1W6[:'!/GA^5TSS.)@C]#<:7 M=/M&;U2PHY6)1'-L8WO:*HPZ&QB5TT6U'-/BILKPQ20;8KV*Z"E&(.M]R&9Z M V:EO^>%]$,2&>%I0. 5?: _AQ699R>Z<]1QR][]-HN:TL]7DQVIJ6#6DDG M>++@L,5((8^KE/6#_*N=6\2LU\GHI?#!.$BY>>S>< R -/ -I=K())$TZK%; MOZ)^#BLJR QNAK>?V6NJ:MY&;+ R$GT5D[?:X1;N7C=2UO4Z*%E7R5#.CYO; MJB^6+XV__,;6U/W*[?4!U;O?'B['H]DU&TS&T]G#I\%L-!FST7@P>;B?/%S. MKH=L/)E=3]ELPF8W'FQX/9[BF! F=Z.AA_DP&E^.!Z/+.S:=X>#C]7@VI6_' MD_%L-/X$@%>?%*?B*)+7^SYY=G>^5*/$+?WW>/\I3+GPT;H^K3_Y7X8OW0UX M^/\"6&LI%7WJ60"UUWEWU J;0/7B=.Z_>\\U%J/,/Z[@:&$( /<+K5WU0@SJ M_PBY^#]02P,$% @ ^(E;56)'20B-!0 \PT !D !X;"]W;W)K&ULO5?+;ALW%-WW*P@E"!R M?B.-MU()(>\//><>R_)TQOK/OF%,8'<+IO6 MGPT6(70GPZ&?+,RR\L>V,RV^S*Q;5@%=-Q_ZSIEJFA8MFZ%@+!LNJ[H=C$[3 MV "(7RV7E?MZ81I[[7"\&@F7=]O_5[9J'O04%^\$" ML5X@$NY^HX3R916JT:FS-\3%V; 6&\G5M!K@ZC:*,@X.7VNL"Z/W-AC"2_(K MN3*==:&Z;@P9FSEX#^1MVZL.^DZ' ;O%-G+K?7,R>$]]5$W,V0'IXX[Z8P>C9$YZQ%P^ 55NPZB'KHXTD MO4IU.R3E MRD4\86'(S*Y<6$2!."7AQI)S3RKDKD>.$#N+<[PADT75SHVGI(Y9.;%N"OH- M A]+7Y^/+\CY^))\M%T](:* WM_[+C&8JDC]S4R)7W^O]T#5V-@#3X.JXT_( MQX4SABS[@#0Q(&&U@];7QJ68NK2M#V[5EXIWB *'>/! $1 6,>#636>^F'8% M3YU=HK,E9HW!DZ>D4 4568Z6$ 4M=742.,>)!BI6VRU<6!C M',0++EZ0HRRG4@KR?*]UM0\ LAO7 E9?*6#ISOX\XU3+LM^?E;1@&7GCK/>D M.,E+:4^B#<()2-?.64\.:ZI4.J7]\C0 M_RE8X9Q*P8&V9AE%R*;13.7)P4-H?TJ.N)24*1F9WS4?IWX?A9YKV$C$4M=1PIMO6F\MZ$5$?@>0>2 M[33*$;>5BF8L*B:Q1HND89$A4-2!02^0:TA,%5E7.JUL=!B9C@WRN@-54P#="*YCK.E8Q!J_(0!3243OL@=?HJ ME NJ2OT3"F@NP57:%U!*&5L%/)!*D',P,[$XT9MZ2]R&L_F^'SC[,<_;IIXB MB:9@=P(^R+7!.6(VO5#=XIIPZ'GR6 JG+$VALFOU07,'X0.1LZG3N\JSRX*= M&F/<=W%B4C(WK7$PGV28(J9JE) J7HD1$+CB>SB)XR('^SBI,B8A2CP2,IP, M,2P9^1VGMP-A/N#H;O%>./+@(%T@56EU%/I30I--4J)V_P-B"0 MP5>-Z95T>%2X\#6!,9]7=9>TV=GC$@9+5<8HUI3KU, IH[)T&,JH5F]>M)XV9 M82D[SO6 N/Z)T7>"[=*U_MH&9'%J+O J,RY.P/>9!9/K3MQ@^\X;_0M02P,$ M% @ ^(E;5>PVZ.]3 P .0< !D !X;"]W;W)K&ULC57;;MLX$/V5@;98M 372W;6=M G&PO0+L-DK3[L-@'6AI;1"A1 M):DX^?L=4K+C%*ZQ+S8YG#ESSHPXG&V5?C 5HH6G6C9F'E36MA=A:(H*:V[. M58L-G:R5KKFEK=Z$IM7(2Q]4RS")HCRLN6B"Q:-J%>Y12U-@8H1K0N)X'E_'%,G/^ MWN&[P*TY6(-3LE+JP6T^E?,@_1[Q"*1T0T?@Q8 ;[E"[P<+U# M?^^UDY85-WBEY-^BM-4\F 10XIIWTMZJ[4<<](P<7J&D\;^P'7RC (K.6%4/ MP<2@%DW_SY^&.OR?@&0(2#SO/I%G>T0=P9KA$>'O/5Q+- MNUEHB8"#"8LAV;)/EOPBV12^4(K*P)]-B>7K^)"([]DG._;+Y"3@';;GD$8, MDBA)3N"E^VJD'B\]40T#O;YC\OKH['BTNS\7IN4%S@.Z( ;U(P:+WW^+\^B/ M$]RR/;?L%/J"&M0J:@!\T*IK&7QJ"MF5HMG\HG4,+HU!VW?PL^ K(845).\? MKP_N\"]JBQF:191 M%1X)0&DG+)ZR/!G!5UM1TJ+3FDYV[C$;3V*XT33-M'WV)%S^EN:+[1.-(S:- M$P]H;.U9D1Z^7E/=N/LLL@G+QR/XH%2Y%5)"GK(H3\'/,5!KZ SNLR4LS7=, M&M7\3"9G\3B'>V6IG8.MD+00:T$MY :J5S?N#:33A.59#)=%H3I'K>7/OHMT M-&;3Z?BE/O*@U6,6)].?"G)XGHS9.,_@LVHV9Q9U#1)IPKURF;!TE P0\L7O M$(3%^4[,H?VTHDG*,FKKL8L1'HRS&O7&#VW"<\K[R;:W[M^%RWX"IIC$-85&Y^-1 +H?U/W&JM8/QY6R-&K]LJ*W#;5SH/.UHI$P;%R"_6NY M^ ]02P,$% @ ^(E;59=9O0J? P L D !D !X;"]W;W)K&ULK59M;]LV$/XK![4H-J#1FV792VT#<=IN_= @2++MP[ / MM'2VN%"D1E)Q^N]WI&3-3AUC"?9%XI%\GKN'=WR9;96^-Q6BA<=:2#,/*FN; M\R@R184U,Z%J4-+(6NF:63+U)C*-1E9Z4"VB-([SJ&9 2 MKS68MJZ9_K9$H;;S( EV'3=\4UG7$2UF#=O@+=I?FVM-5C2PE+Q&:;B2H'$] M#RZ2\V7FYOL)OW'Z=\:6/16NLJGLPV367W9\]]NNP!YC&SP#2'I#ZN#M'/LJ/S++%3*LM:#>;V%S# M2_5H"HY+EY1;JVF4$\XNKI1%R. ,;O"!NY4VP"5\,I:38C3PPQU;"30_SB)+ MWAPF*GKF9<>\AC=/T M!-]HD#[R?*,3T@UT^H[)Z]#9<;3;+.>F807. ]H-!O4#!HMW;Y(\_G BMFR( M+3O%OKBES5>V D&MX;)B;V/4@ZQ-[" M-(SINYO]%L9AOFLU7S56I\H M&OA9,\E)Y"7M-JO;[G@B0J4;I4E]27[R,#GPGH6C5WIO:+U++EK':RJF\;MX M"$MI[@8K)4K4AGS%89(>A!"'\72OHZN/$_G_/^NC5%OY7(6DD,,8;OPF(:"F MC=,MZ9/Z@+56-2 KJAWY+M7).$Q]AB?]]PS2I.\:DY'D9'S$_U@X/1N!7,'D M(V]ETR<4>VGC\DC:B"#Q\20C7XA$X.A&$^J\J-TQ\'UA227/"EIPK81PAP27 M%FD_6\>+^C<9C1+W4:7N+W]27L*Y8J.?>_ M?.)_XRD<.Z*CO5NT1KWQ;P4#_LCM+M2A=WB.7'2W\+_3N[?,5Z8WG*Y2@6N" MQN%D'(#NW@>=857C[^25LG3#^V9%3RK4;@*-KQ5=3KWA' R/M,4_4$L#!!0 M ( /B)6U68*&HM7 , (P' 9 >&PO=V]R:W-H965TV9 R>7#N,0U^7[+7MNN2$&+\<]0LIB53 MX&O[1?U+SAUS>3#!7KONSW85M_.B+F!EUV;?Q3MW^,4>\U%);^FZD'_A,/I* M5CW5X%5#3=P+X,8!G[G&A3/G91+.8>7< G[Q1+1DY MU1R-<.V0-N4^>OS:8EQ<_.:B!04_PN>AL M^&%61EPPA97+H_C5*,[?$6_@Q@UQ&^#G8657_X\O$72BY2^T5_RLX+W=78"@ M!#CE_(R>F+(764^_'2W-CHO6M MZ;!(+IH.KDW78B<86@/? M>"<,71JA5AE4!#R)I(KN#:#M&C/^><5%)!0_ + M<,$);02>BOT0L6& T)SPBH*N"&4U2-X07M?'M5 6U;BNT&*:$26:9!%*&U)3 MG*L\J)@EKY$=+ MK 5#DKQ?R")S!6I."4/(%^@:8:J&XW;DW:BQ/$KP$W1#*9&L <801[$,+8C" M0W*"%AI/ )XGA.8:1[E,1./N<2;AK;M7ONJ0O?6;_ X$6*95QV8YS4Y/S:>Q MPY[S>V=SB&PO=V]R M:W-H965TT M87@C0/9M2\2?)5*^6SB!\^RX;;:U,@ZOF'=DBRM4]]V-T#MO8JF:%IEL. .! MFX5S$9PO8Q-O [XWN)-[-IA*UIP_F,V7:N'X1A!2+)5A('IYQ$NDU!!I&;]' M3F=*:8#[]C/[)UN[KF5-)%YR^J.I5+UP,@JEN^^XQC/8GA*SF5]@N[ M(3;6P64O%6]'L%;0-FQ8R=-X#WN S'\%$(Z T.H>$EF55T218B[X#H2)UFS& ML*5:M!;7,/,H*R7T::-QJOC*%4(*[^&>(1$,*[C%1V0]PND=65.4[^:>TGE, MM%>.G,N!,WR%,X=KSE0MX2.KL/H?[VE]D\CP6>0R/$JXPNX,(M^%T _#(WS1 M5'1D^:(C14L8ZCM4WH".#Z--FYS+CI2X<'0?2!2/Z!1OWP2I_^&(MGC2%A]C M+U:Z[:J>(GS;O'R3GU8SW.&3@B7EY<.O0_*/)C@L_[1AH&K>2\(J^0[TA2ML MURBF6X-<6[-9X,X28V5)XL[2!"Z1 M*4$H!&Z8YVZ8!=J*HMC-?6/%:>9&<:!_HYXI/5@@B;4C2B'.,C<.$YCYF>MG M*=QQI4E.('33.'?]-+5VDB?Z--%VY/I1Z 9Y"(=>QMMKFQ;%U@X'":7).G30 MY)WFS\70=O_"A^%U3<2V81(H;C34/YLE#HAA( P;Q3O;A&NN=$M;L]8S%(4) MT.<;KO_)<6,23%.Y^ M02P,$% @ ^(E;57M-*P ^ P ?0< !D !X M;"]W;W)K&ULK551;]LV$/XK!ZT8$D"-1%F2[<[;5Y ML@VB@Y=6*CN/&N>VUTEBJP9;;J_T%A5]66O3;K$J7>SR,6'3;NQ:9Q?B-9S+9\@P_H_MS> M&5HE THM6E16: 4&U_/HAETO<^\?'+X(W-LC&WPE*ZV?_.)C/8]23P@E5LXC M@J/5VEIPR_L>]\T@FIGG6[[8&+0"M7]\Y=>AQ\)R/J +/#N$@66[[CC MBYG1>S#>F]"\$4H-T41.*'\H#\[05T%Q;O%9.X0)O(5;K9PAC>#&6G06N*KA M#\%70@HGT,+%(U])M)>SQ%%:'YQ4?8IEER+[GQ13^$38C87?58WUM_$)T1TX M9P?.R^PLX -NKV"4QI"E678&;S1H, IXHS,:6.CJ.U5>%YV?CO9= M*Q3/OC3X.U0(C_CB8"EU]?3/J6+/T[D0"ERC=Y:P[27023AL5VB&XX!WE+#; M86&'P04[X4D@69R,&C]IQ"=4A@'?W_0UD M.?F-)@&\B/.0)DOS.,W+4,-C0Z=+(T!R182AUJ"THP(JN:L1>*MWBG :E#70 ML 3+2>P+BPBAQT:75_ 3U5L>I/I&P"IH>EJ]&!3->')Z58@J':=QP4IOE=.X MR+-@E7$Z97!G]+/PP]>&>J0FH2QECPO*3T3RZ12R:2RJ.Y07A3%J>] MFBFIR<)>$6?E^.?H>JK-DJ.12 VS"8/?$D4"ZZ;CL#N\+3?=2'UU[QZF3]QL M!(D@<4VAZ=6XB,!TP[Y;.+T- W:E'75G,!MZ']%X!_J^UD2T7_@$PXN[^ ]0 M2P,$% @ ^(E;5<4NJA!9 P X 8 !D !X;"]W;W)K&ULA55M;]LV$/XK!ZT8$H"-WJ@79[:!.%W1 4T7).GV8=@'6CI; M0BC2(^DX^_<[4H[K J[W12)/=\_SW/%XFNZT>;8=HH/702H[BSKG-M=Q;)L. M!V&O] 85?5EI,PA'6[..[<:@:$/0(.,L2C>+TNC-\-"O.^<-\7RZ$6M\1/=U$$ILG$<0]'K!6Y32 Y&,?_:8T8'2 M!QZOW] _AMPIEZ6P>*OEGWWKNEE41]#B2FRE>]"[3[C/I_!XC98V/&$W^E:3 M")JM=7K8!Y."H5?C6[SNZW 44"<_",CV 5G0/1(%E1^$$_.IT3LPWIO0_"*D M&J))7*_\H3PZ0U][BG/S+]HA3. ]/&"#_8M82K0,OE W7#R%S>4T=L3CO>-F MC[D8,;,?8$[@3BO76?A5M=A^'Q^3OH/([$WD(CL+^(B;*\@3!EF296?P\D/2 M><#+SR1M8?[[5';G^2]Z!:[36TLL]A*H] Z')9I#_>$#$8Z6-%A2N$A/.*9P2UU@Z-I9 M:/2PD>BP#=J)86/TFFIGKV'12TGV=Y!5$U:7W*_RDB5%'FPUR],<>"3@M6\@COAT/1" M6K""V@+JBM55 CQG%2^A3EA>5/"[ZRC!BK.\+J"8,#XI(4WI6Y+M):R-)A+S M[3)!F9)?6@,O"U:6)91UR8JDA,\A?2%I+-))(M" A<9@VSN0A$&1*UXR5G15U[6\U93IHSZEZ24]DX56@]*. MRM+(;8L@AM!ET*%L@PQ? ;BPB*'O(+^\.M78\='4&="LPVSUI2>P<0 =K(?Q M?3-.K6_NX^R_$V;=4V=+7%%H&ULK59?3^,X$/\JH^S>BDJ!)D[3 @N5@#V. ME98[!.S>P^D>W&3:6#AQUW9:^/8W=M)<@;:J3O?2CCV>F=_\S9PME7XR!:*% MYU)6YCPHK)V?]OLF*[#DYDC-L2+.5.F26SKJ6=_,-?+<"Y6RSZ)HV"^YJ(+Q MF;^[T^,S55LI*KS38.JRY/KE$J5:G@=QL+JX%[/"NHO^^&S.9_B ]OO\3M.I MWVG)18F5$:H"C=/SX"(^O4S=>__@A\"E6:/!>3)1ZLD=ON;G0>0 H<3,.@V< M_A9XA5(Z103C9ZLSZ$PZP75ZI?W:^TZ^3+C!*R7_%+DMSH/C '*<\EK:>[6\ MP=8?#S!3TOA?6+9OHP"RVEA5ML*$H!15\\^?VSCL(\!: >9Q-X8\RB_<\O&9 M5DO0[C5I"13R2:WEG?DCDGU,]:U9>-:K9%]0G5K;!>LIT* M'W!^!$D4 HL8VZ$OZ7Q/O+YDA^\&&O\VN==(#S9+NVXY-7.>X7E [6!0+S 8 M?_H0#Z//.[ -.FR#7=K'#]1]>2T1U'0M,R%<&(/6 *]R^";X1$AA!3G19BP' M*O1[S&JM136#2VZ$@;^\A_"(SQ8NI_M[D[$XXFYW=4C'<$H2YTM9!H*)$ M^&X<2>FS6$Y0=SF$;[A "7'[OSHG\*@LEW#%30'XLQ8++DFQ M)K5C#J7='$IWSJ'UV3-YH8DB>94A//B%X3>MZKEK[?U&S$Y+FT?,AIGQOK4V ME-*!J, 6JC:4#=-;_[;="-1<9\4+E9O6+PY]PUA[\U\XS6 ^A1N4^:%5A[0P MU-H-EZ9\?7R,F\Q-^@[B7C?]?-D.!L=H%K M..[:[8J^3,+"Q4QC\XDX!.J"$J3BE&PO=V]R:W-H965TG XOQH]$H<'*?A?#SPL<:UNV=#8')ES$U8 MO)T=C7@ A U.?8A0T=\MGF#3A$ $X_,0<[2],CC>MS?1?X[#J+A3EPEOZ6I.?GYP:CR $ M_ 0GIG/>KOID_6;JSL-'[/S*HH/DLKIJT.T=CCW=&3S'TR'^<1]??B-^">]- MYQ<.WG0SG#WT'Q/6+6"Y 7PL=P:\P.4^*,Y WU/T M>F_]M'>0S(%;5E,\&I$F'-I;'$U>/!,9?[D#F]YBT[NB3RY(@K-5@V#F\*&; M4H%,4\\JC[/'!7KE''H'53>#=W5U53>UKVG[S\@++O&+A^/&3&_^>HKB3A!/ M4TSJ#OS"K!S=Z/: BN*QO4*[K0R\QNFP(^*.^.U;=5 M0[QZ-O12W*"/+!Q.5[;G]1Q$*EC.LV 5DA6EB'LE$T4.O_L%74*'+86!JK\C M$7N0Y1G+\A2R3#"E)>19RI0HX=1TCTX7@I6E!L$52_.2!$+K0L [= Z6E?4= M6O?B62%%_A*H$$B)\9#QDF5*0J84_6O(2LFDS. 76W6UQ^&\NW,@3"R1>P1= M<##";>WO/*9%(I)"D'.+,\%2)DSERG35((=Y6T\_ZGE72YL(@/'LE'0CFE*+N^/Y)B%%\4UYVUH7-I?-503K.2 MJ30FM]1,%T%%2DK&TR)^Y-1,V8\V#LF+^I5S3F*A!N(I-8YB!8746I(L=S:0 M3 = I#M9!"V7!<4('25U3AVE8QE"X>PC+N21E3J*0%'#12Y*4N?F9.6HR1E:5&0:R*(K@KWA LI/8DHF2X#R%V, M.PQ_/?">;_\8$F'-2BO8[3GJ.'9]7Y?B3: M[FX'RE?]''5WO)]&WU?VNNX<-#@G5[Z?D[1M/^'U"V^6<:JZ,IYFM&@N:"A& M&P[0][FAP6)8A NV8_;D;U!+ P04 " #XB5M51 VR'[ # """ &0 M 'AL+W=OTZKKXOL)6[F<>\EXF[9ET;.Q',IQN^QGLT M7S>WBD;!B%(U'0K=2 $*5S/ODITO4NOO'/YH<*=?V6 S64KY: ?7U>84'%:[X MMC5W]N%7 J(A('*\^X4< MRP_<\/E4R1THZTUHUG"INF@BUPA;E'NCZ&M#<6;^11H$%L%[N!9/J WMM]'0 M"+A6 ONC1HY^@3^!&"E-K^"@JK/;C V(Z MTHU>Z"ZBHX#WN#F#./0A"J/H"%X\IA\[O/A(^AKZ_ ZEUT'&$6S)R2XZASS]^VS;F.]R@J66U5YZ_'&%XP&<#BU:6 MCW\?XGX<_81J3,!;S46E3X$VUF"W1#7N+GS &9O0,T]BN-2;FK<&#"K2 M.'FRV,]R9E]Y,K&OM(CA01KZU.SKE/_0Z5O("S_+8C*BV(^SPLY$?L)2Q_RA MIA)1"[=.6QWXR26PQBXB*GS$_#\.A^B-D MG.8^BZW6&,DC"FW5XRAQULOZI(LEB<,T3AR3B9_&:2^.K+!&$9(24_@LQ?J] ME=Y>P$ET"K0T2T)("I^%":0$$+*!R#XVM3P)UF+FQ);T3E,Q*3S)X N^WHA) MYB=I9ON"D3#=1A2)GZ8Y_*:X: RZSLDO-.B:*P2Y O$:X*<*/R3.X-6]T*%: MN]M/0VF5WE\1X^QXP5[V]\H/]_YVON%JW0@-+:XH-#S+26&JO_'Z@9$;=\LL MI:$[RYDU_22@L@[T?26IBX:!76#\[9C_"U!+ P04 " #XB5M5J#$>%EX# M #^!@ &0 'AL+W=OEUCK_3P0P='P36TKYPWA M8K:36[Q#]^=N96@5CBRE:K"U2K=@<#,/WHG;9>+]>X>_%.[MR1Q\)&NM'_SB M]W(><"\(:RR<9Y T/.)[K&M/1#*^'SB#<4L//)T?V7_M8Z=8UM+B>UW_K4I7 MS8,L@!(WLJO=-[W_#0_QI)ZOT+7M_V$_^"9Y $5GG6X.8%+0J'88Y=,A#R> MC+\"B Z J-<];-2K_""=7,R,WH/QWL3F)WVH/9K$J=87YA8[V],BP./ O!_[H%?X< M/NO6518^MB66+_$A:1T%1T?!R^@BX1WN;B#F#"(>11?XXC$!<<\77TB A2&^ M<^$-Z.0\VE^96[N3!OBX=]S^B_O<*5:<)7N+%';:Z#D.FS6:,8,PP$)#QGB:O[P_/WP%2RA6GTG!XB1B<9[2+!4QF^8)?$)K;ZDU%5W3U=)A M21V%#E*AY-"SVMY08[_*O4J"YQ1IE@NBX3RF6">O[,V@I;O[!E+.619-:9;$ M,4NY+T4JJ!1IUA?SOJ*32[V-C[1I/0P\)O,#YYB_\ 4$L# M!!0 ( /B)6U7T(4G]O0, *(' 9 >&PO=V]R:W-H965T^\%UCW4:T7G9LAP]H?^_N-4G19*7F+4K#E02-VU5PDUS?YD[? M*_S!<6^.UN BV2CUY(1?ZE40.T(HL++. J/?,]ZA$,X0T?AWM!E,+AWP>/UJ M_2/2 M7L9>-N4D\_:R,SDQ,,1W*KP!G9]&NRZZ-AVK(?SW#+)V[Y.>OK!^K*NA<(:CO=V/&U_.5IPR.^6+@5JGKZ^U0$ MYWU<< FV4;VA"C"70.FUV&ZH#EYS#!^P&G<2OY/ 17)",9DH$6V+S@UI93F4:9@DJ?NE93S%)W#'!!BT5F#K M6N7"D*.ANQ5%F.4EY!0!Y;;(PS(NX5%9LO@.\ED4J0-BAHH*C", MJN.-7'8Y\:H!INAQZA8@HU2J3,/O>'5J?M6J<5T?4KT[U7G0T-UO4._\Z&"HV MRMDP0J?=Z0&Z&>;NF_KP>GUF>D=%3CG;$C2^FL\"T,.+, A6=7X*;Y2EF>Z7 M#3VBJ)T"G6\5W<K9E/=>^D4'AKP/9=Q\V/!4J]FT59=-BX$YO6^8UD/MWR#=ZC M^W-[:VB5C"R-Z%!9H1487,^BZ^QJ47C_X/"7P)U]88//9*7U@U]\:691Z@6A MQ-IY!D[3(]Z@E)Z(9'S?TLJB)H<,U[ MZ>[T[C/N\RD]7ZVE#2/L!M^2G.O>.MWMP:2@$VJ8^=/^'%X JO0W +8'L*![ M"!14?N".SZ=&[\!X;V+S1D@UH$F<4/Y2[IVAKX)P;OZ'=@A9"6?P5:O-F4/3 MP0=<.>"J@1N#C7!P;0Q7&Z2K+OE*HGTW31R%]R1)O0^U&$*QWX2ZA&]: MN=;"1]5@\S,^(=FC=G;0OF G">]Q>PYY&@-+&3O!EX]GD0>^_,196!CR.Y;> M@"Z.H_WKN;);7N,LHN=AT3QB-'_S*KM(WY_05HS:BE/L\WMZC4TO$?1ZN*GE M>%-?E'6F'V[GGZ >EOCD8"%U_?#OL41.ACJ>R%NAP+6ZMU07]AW0T3OL5FC& M\R%L$JX[+(8=D*T\ UY4-5$LKP M#JWC#I_K<6,P5"-5;2A8J;F"-Z\JEK'WD+$\GI0IS65\P4KXI'OCVO]-:/!1 MRT?27 X2#[2'.1RYL+;GJD:HM:53]YS:M02JXCQ+::RR@L9)P6"I'9?4)PA% M.5:#PVO(\\OX,JM&*X6O:"V]>&.\#FHWO1%.4#UF<9%7GHQ-_$B8@5*.[W4D MOXBK"0N469Q=9J/%X%@%)B^Z1H=F$WHC2="]A!ZVTHXX6S)9^(6B\ WU?:WI[^X4/,/Z4YO\! M4$L#!!0 ( /B)6U4:618SUP, *<( 9 >&PO=V]R:W-H965TF09RT#\4^T-+8 M$B*)6I**LW^_0TJ67< QNON0B$/.Y-G8H5M;68F;U[L9CQ5I5%C?<" M9%M53/RSPI+OYY9G'38>BEVN](:SF#5LAVM43\V](,D9O&1%A;4L> T"MW-K MZ4U7H=8W"M\*W,N3->A,-IP_:^%S-K=<#0A+3)7VP.CS@A^Q++4C@O%W[],: M0FK#T_7!^Q\F=\IEPR1^Y.7W(E/YW!I;D.&6M:5ZX/L_L<\GTOY27DKS'_:] MKFM!VDK%J]Z8$%1%W7W9:\_#KQCXO8%O<'>!#,I;IMAB)O@>A-8F;WIA4C76 M!*ZH=5'62M!I079J<<<5@A?##7PW"6 &RQ<45 ]8YTR@A*^MDHK565'O@#YP M1YWRN4YYA7"/HM."JT>V*5%>SQQ%H+1K)^T!K#H _AL )O"%URJ7\*G.,/O9 MWJ%DAHS\0T8K_Z+#-38C"%P;?-?W+_@+!H8"XR^XP)"$+K]SZ776X7EK/5-3 MV; 4YQ8-C43Q@M;B_6]>['ZX@"TKB_C")P".^*EB5/'W^ZUQ.EZ,^Y@+QI[(!D:ZPVE!DS?P=&5PZ MORIJ4#EO)2&3-N!K2L?0T*DTW<0JWM9*7IL2ZG_>R>JNK:@_%1>F$XNN$YE2 MHMBTRB2G.-!F13-OW.6\S%!(H!M,#S 1@@>JCB'?01+8P22@11#9;J@726+' M;D0+GX[<"2RSC!RDSU/J?X543470Z7:42-=3R32]%-H?)='OX-EA$M!4A7;H MC>G[/[!F?XK" MP)Y0 F%DCXGS,+238**EA#:)AVG74'2A FZW=,/J#GQ8/TF(QAY$<4!_$43^ MV\H=38F!ZMD15?>P]OWX/P$^\!1Y1 E!3NR)&U-L._:,I'V?T#^P>$CU'7BC M.*&/.TIB(R6!D2+O#;M#1*T;AIUE8*0H-E(X@17NBEK7C>Q-]]ITLZN<^IXZ M(..->9.(A^7Z21^[-VY,&@@Y90RL:G;MRG)/'@R9K9YY(2833"';OR+ [O,++[O$YJG=/ M^!;T2P*%5J#S+2>@O: ##+]- M%O\"4$L#!!0 ( /B)6U7=8C=;G0( *P% 9 >&PO=V]R:W-H965T M12L>T/K1"A6T/TQY, M4E\Y_N^N\_VW62G]),I$"WL!9=F&A365M=A:-(" M!3-=5:&DG5QIP2R9>A.:2B/+/$CP,(ZB82A8*8-DXGT+G4S4UO)2XD*#V0K! M]+\9V^XT'/I>-+%3?^"[LZ=C0((-T: MJ\0!3!6(4M9_MC^.M(@M&8H,2]M&WY[-;#"O8495^G3GU/"SJ=>%1KQ MS=T!G;Q%L4;MC_^! .?V6YGBG&D#I01;J*UA,C-M?VONTSM:+;1Z+GU;TU2! MUKK6 ;E6HDUPK]3Z=_@16L/.8'P%;5J..U?1P+E&HY%WQ)UH.(9YGJ/O;8A!MWI1MP\7E+W7O80+LKN1,\?.>^J>PJ,.$J@W?DX82-56VKJ9&F\SBF[J M#GP-K^?8/=.;4AK@F!,TZHXN ]#U;*@-JRK?CVMEJ;O]LJ!QBMH%T'ZNZ(4> M#)>@&=#)?U!+ P04 " #XB5M5G 09ECT% "\#0 &0 'AL+W=ORP2W]]/]O)))1MV/2A+\D9C\_M^\[Q\5SJ/!Z[Q="M.U/-HM*J&0K&LN&JJMO! MZ"*N77>C"[OQ3=V:ZXZXS6I5=5^N3&-O+P=\L%NXJ1=+'Q:&HXMUM3!CXW]= M7W=X&O969O7*M*ZV+>G,_'+P@C^[TF%_W/!;;6[=@4Q")A-K/X:'-[/+ 0L! MF<9,?;!0X>^S>6F:)AA"&)^V-@>]RZ!X*.^L_Q1S1RZ3RIF7MOF]GOGEY: 8 MD)F95YO&W]C;G\TVGQC@U#8N_I+;[5XV(-.-\W:U548$J[I-_]7=%H>'*(BM M@HAQ)T5KT87G;TE7=@-:T&(J49M!%>W@92Q[_"VAIX?O;/>$%Z2'\B- M6=O.5Y/&D+%9 '=/WK2)]0#?V8?PRIU?##W. M_-C.S.QK_2'"[6,6NYBOQ%[-^2B2C1# ACMB3/08RVI-',' DY7=?>DE; MW:\=NN:96U=3NC,;IPM@$G=M[3DIBJ MV\4A091,OO0[_HC)D _FSI.KQDX__GE?7D<]WY_7AV5G#%DE/DW@$S[7WJPF MIHN4O+2M\]TFM=S;RINNKAJ :WW51+ZV8F<^FW9CR+RS*SSTI>=2!HX\)H4J MJ,AR2$(4M,@Y)$Y9GE,N"_)C4Z,=4FT"F[J%JZUR;_S)HT)P\9R<93F54I#S M ^GF, #@9+H68:6.@Z6O_/.,4RW+Y)^5M& 9>=U9Y\BZL_/:XT594"G*&"ME M" ];!:,2ZJ\,X)O66Y)F9MV8=!ZU,U*M I%_I2R@PB@K!(0,Z;+HF)9:!-SX MPW$KA:)*JQ +XU3Q%#<7&D;EB;A)FBL5<=M)W\=M[Y_+G&:Y3KAE C&4W^!6 M4B$CQXQF9<2-E[24^B3<0)0,>.64\9BXI@+1OD-)_T_%BN14+ [(FF44)1M7 M,Y7'!$^!_3$YXU)2IF1 ?B]^'_K#*&0N*2]T7-5<45ZJ?X*/P,!+ $XQ6F9Q M;UY0)DY"7W*::9XH9"QPJ<-*T9]&E7,&(%4N9+X&R'86Z ANI:(9"XQ)Z&@1 M.2PR%(HZL>@%>@V-J0+J2N=410P$+03PUP_#__'7#/ ] _P$!O9Q2)'A*4MU M4*(F^+<,:$T53"-H17,=]DK&P%5Y"@,:3$<_:)UT"N6"JE(_@ '-);"*?A%* M*8-4( .I!#DROG0_OO31\75CIK:=UDW=(_\>[JLXO*X3"&>_ )'S!.EX1ZBW ML3EM4\_0EK,'#K2CL?S'@?:],R0>$[%6]U*JVL4AU4=*=S0U+OD$-+H* M-Z582AV^#CK_)09C/FWJ=2RWO3TN8;!496@C3;F. L:KN/]?&(]CI$H+O%Y9;JP >_G%DAN M'X*#_H-M]#=02P,$% @ ^(E;59\L["UG P P@T !D !X;"]W;W)K M&ULM5??;YLP$/Y7+%9-K=05 OFU+HG4ADS;0Z>H M:;N':0\N7()5P,PV2?O?[VPH(VF"&HGUH;'-?=_=?7<8>[3AXDE& (H\)W$J MQU:D5'9IVS*((*'R@F>0XI,E%PE5.!4K6V8":&A 26R[CM.W$\I2:S(R:W,Q M&?%%V[9*E)ZP9Z,,KJ"!:C[;"YP9ED'HEP*1N%[D;X7RJZ&0D^(8(;8UL>F#4-VC4BZ6Z3Q9*X%.&.#7Y MP160#OE$KJEDDO EF0N0D"IJZGCJ@Z(LEN0.GE5.XS.TO%_XY/3DC,B(HBEA M*;F+>"YI&LIS[*",QR_B<0_$\YG<\%1%DLS2$,)MO(VY50FZ MKPE>NXV$"\@NB..>$]=QW3WQ3)OA-_2E">V_P[GG'(3/W@_O-&CA5<7V#%_W M -^S"YE1@,86YEN M'[$&:_+Q0Z?O?-DG>9MD?D'6-V1Z5UQ/!L[ [8[L=5WHMU9NW_$JHRTYNY6< MW48YKX( -SQ!%81DH5^&NJ:_;B!Y!/%[GYB-M,>*V2:9WR;9K"6RK=KTJMKT M_E>K-Q(?6YW>F[[K.?BWW9U^FRYG+9%MR=ZO9.\WRPXBT!^/E5$:/R[X$:$Q MN4IXGJI]8C?2'2MV03:LB>U<#'>D;M/AK"6R+:D'E=2#1JE-_]9:.R3XQ<6Y M8@+'?BY8NB)8#\;#<_) XQSVZ=_HXUC]!V^:O;NGV=MT.6N);*L"PZH"P_8J ML"A.2Z=X/"H.3F?[RE$X[-44] 8[^DW?VG0\=U?DQLB/%;DELD)DNW9834"L MS"U!DD#O$,6QKEJM+B)7YOR]L^[C!:6X3_RC*6XW-U2L6"I)#$ND="X&*)8H M;@S%1/','(D?N<(#MAE&>,D"H0WP^9+CL;B<: ?5M6WR%U!+ P04 " #X MB5M5(!ID1U<% "T( &0 'AL+W=OT41WPF\"A:VTB?RI*QKWKG.KUT/-TCH)!(C<#JXP&N@%)-4OWXIX8Z39LZ ML+W]3(_+DU,ZH)3I5A>KO-(AEG@VY>P1<7VTHNF-4E<9K2XPR?6==2NY^I6H.#G[Q"2@ M )VC&T@@E_0;NA9B"RG">8KF*2NDVIXG"=OFDN1KM. L5]L)J+M+"O0F!(D) M%>@.GN06T[>*='\;HC=G;]$90J-:K'1\YP^%Q^;P^7;=M.YUPUUEO5$?-.J#DC=\@?<%%#B!2T>-?0+X SBS7W[RQ]ZO MAP3:A(4V89%-6&P)UA$_:,0/C.*O*!8"L16J[P#$."H?*3T4/0%/B "5YR2! MUC&B.4@EO4KAE%&*N4 %\"K)WQZZ,ZI^3,I^Z&?AK=S8VU.5 MVX1%-F&Q)5A'^;!1/C0J;XW@MU(-[9BG MT7*=:COQI.SKVQ,<6-]%-3W"8L MM F+;,)B2[".[U'C>V3T_2?+U^=WP#,4PE+E]6^=Z:+.]R"8LM@3KZ!HWNL9&72&L@'/U#+[#3V@N!.BITB>UKE #\&=,M[B< MA<^I6@=@-??JH3LF,3WDT]C.J3XKV+OV\-T?[PFUV6!D$Q9;@G6$3AJA$_-X MFZ9$.\,4+3!)]:3W"A=$23.X,R)/=5?!?*\E[]P?]_>>O:'--B.;L-@2K*/O MHM%W8=1WMX$?F@D;J:<:M D+;<(BF[#8$JSC^5WC^=TKX^Y2HNM<2+[5Z]F> MVI:@FI'H1LV,>GJNI->_"S4I5C_C-1R27C7A^ZU,\_I>,!GM37.-73G5ITU8 M9!,66X)U?/K>KISAF=5=&\LUUI*/7&C6GLSX8>/O7 MT6H!R"HMLDJ+;=&ZVG9%(/^5*M#^2-E.E=NJ;JMR YWY/<_S]$IDP4F>D$+- M:>M82 ]JKMKU@Y;G@=^?3";C?==6*S]6:9%56FR+UG6]J_[XYO+/=WY;\I]W MRG=%5=GO^ )?W>ZDJWHXV1=MM>1CE199I<6V:%W1N[*/;Z[[F$77CSJ=RV6" MU[HE^^X64*M43M9KX >E5WVX:$GW^X-]Y3:+,Z%56F25%MNB=97O2D?^:[6C M(Y7OAN]YIHO!:*%FOKDDF-)OZ :*+4\V6 !6<0>MC[^WON_<9OTFM$J+K-)B M6[3*N=MZ?ZO?YW_$?$UR@2BL%-Y32Q8'\>H5>;4C65&^TETR*5E6;FX I\#U M >KW%5-JZQW]EKCY1X79?U!+ P04 " #XB5M5CT.:4TL# _"P &0 M 'AL+W=O*T0PO!,@B38GX=8:,;\9>Z-UU7-+56ID.?S+*R0H7J#[G M%T*W_-HEH2EFDO(,!"['WFEX,@T#([ COE#O6<1KC]?.?^UL)KF&LB<Q(54/*W$.H*49N4_N:T2L24(NSL$426('@MZ M.P2=2M"QH&5D%FM&%)F,!-^ ,*.UFWFPN;%J34,SLXP+)?1;JG5J\I$KA X< MP8S*F&>*9@4F\"E'04R:)9 L@??(DB/]R1Q)PA .9J@(91*N\%85A!UJ]>?% M# Y>'L)+H!G,*6-&._*5CM#,X\=5--,RFFA'-!V8ZQC6$MYD"28/];XFJ_&B M.[RSR&DX)Z(-8;\%41!%3?&XY0O,V] )FN0/PNG4V>Y8O^X.OZ]$H8!+E+P0 M,9;)G>LQ@C!8H+BAIO/;'--K%-\;PCUSVILM?R)S$N/8TWM::D/T)J]>A/W@ M=1/[?S)[D(ENG8FN,Q,SU*8QM1]9"ZZX(JR)UVFR+V]IIH\EZS]=I?XNO$&--W#BG=L>X=Q:3H=](?Z3V0/8XQKVV+VUJ,RY/JGA MG>!%WH+S+&9%0K/5CC.^!5-]6-.D:C;EYOCIFH2]87M0KTI)[8SKF=3#FGKH MI+X0/$9,)+P5/ 6U1EB8RXHO=]UL39S#)SLK[$;M_B-,9R#/Q R#^PL[<(*^ MT[49''S@4AZ"WJ;/H*PF>+3%HD>4[C#VQ?2W2I04QA**NULJ%X;@N>:ZYT^60?U[K"16$& MZ/=+KHN>JF$FJ&OFR1]02P,$% @ ^(E;54QO0QNF P U L !D !X M;"]W;W)K&ULE5;;;MLX$/T5PNA#"S212-FZ%+:! M7+#; ,TV2'IY6.P#+8\MHI3HDI3=_'V'LBHYJXO;%YL4-7/.<&:.9GY0^IO) M "SYDCE7I96B@ =-3)GG7#]?@U2'Q81.?CUX%-O,N@?>^"+@8$[6Q(6R4NJ;V]RM%Q/?,0() MJ74N./[MX0:D=)Z0Q_?:Z:3!=(:GZU_>_ZJ"QV!6W,"-DE_%VF:+23PA:]CP M4MI'=7@/=4 SYR]5TE2_Y%"_ZT](6AJK\MH8&>2B./[S'_5%G!@P-F# :@-6 M\3X"52QON>7+N58'HMW;Z,TMJE K:R0G"I>5)ZOQ5*"=7?ZC+)" 7)!;85)5 M6%&4L"8?=Z"YNS6#)U?&@#6$%VOR0?"5D,(*,.0]R/4%EL6%X1+(ZUNP7$CS M!@V^WC^1NPI)DW_O(5^!_H^\(J(@GS)5&G1DYIY%\HZ"E]9$KX]$V0#16T@O M24#?$N8S2CX_W9+7K]Z\=.-A[,T%L.8"6.5W.N#WAINLBBUU"_A>BCW&4]A> MBD=78>7*U?M^2<-I$LZ]?0^#H&$0C#)XA!00="7!O"4%V#[@HX?9*;#/F!_W M(T\;Y.EX[)APC7U!>)7B/N!I!WA*@ZG?CSMK<&>CN'?%'F]8:2RC/LQ9-]@D M9+-^S+#!#$>:"O] MC9HK5'&^[&I/+RB$-!J0%MJJ&QV7MT_*@&V@H>'5>\JS15I2O$'7]VNM<+WI6\($J2: "[E3SZFYHGVV]9+WY7 M^2+*D@'X5OGHN/2]E*%S'+I*R*(HG Z0:*60CFOA!U5L+RSHG$C B>8LC:XF MQL%L0(]H*XIT7!6/5R%;+F=8=&61T7"H05I9I..Z>&R0$^P_[I*X,Q3$^(7\ M_Z?9.YG1W+Q[S_56X'PE88-V_F6$@>GC"'G<6+6KQK:5LC@$5LL,QV[0[@4\ MWR@J-FP2;07[Y$U!+ P04 " #XB5M5&N38/KL" ]"0 &0 'AL M+W=O>B$2KL]3'LPR8%8=>+,-M#]^]E.F@$-J-MX26SG^[[C:_AD#9>F"YUO/"'5GD4B_8<53A!4Q!/E03KF9VJY*1 M DI!6(DXS ?6C=L?AQIO %\)K,7&&&E/9HP]ZLGG;& Y>D- (95: :O7"D9 MJ192V_C9:%JM24W<'#^K?S"^*U]F6,"(T6\DD_G NK)0!G.\I/*.K3]!XX_9 M8,JH,$^TKK&7H872I9"L:,AJ!P4IZS=^:N*P07#W$;R&X.T2@CT$OR'XK[40 M-(3@M1;"AF! 2+'$<<;9&7*.5FAZ8Z!NVBA+)^ N3 M@ +T#MW!BNCD"T1*-!:2J"2 0*<)2$RH0/?P))>8GBGHPS1!IR=GZ$1#[W.V M%+C,1&1+M1^M:J>-[6%MV]MCVT>WK)2Y0.,R@ZR#GQSF7Q_@VRH.;3"\YV , MO8."4Z@ND.^<(\_QO([]C%Y/=[O<^3_KXW^VOA4,OZT,W^@%>_0^*:Y&>$=&'TBIV/>5X.[#Q M2YCO.$JOA6UY'+0>!P<]WO,+?+^%8@;\1Y?W!P7U&=\7%4YA8*E#7 !?@16_ M?>/VG/==U75,L>288N,CB6UE)6RS$AZC#@^*_&TFCBF6A"^*-70<9Z>BCV2Q MCK"]T0\*X O3B 5*V;*4]0'0KK:]_L:TN)WUH=L?N1WKB;H;U*W\CWQ]L;C% M?$'4'T1AKDPY%[H5\[I9UQ/)*M.-9DRJWF:&N;K? -< ]7W.5$=J)MI >V.* M?P-02P,$% @ ^(E;56&ULU5I=;]LV%/TKA%<,+9!&(B59=N882"QM[4.*(%FWAV$/ MBD7;6B71$^FD!?;C=_41RQ)I5F[9H7MI9>GPD#R\E[Q'T>R)%1_XAE*!/F9I MSB]'&R&V%Y;%EQN:1?R<;6D.3U:LR"(!/XNUQ;<%C>*J499:Q+;'5A8E^6@^ MJ^[=%O,9VXDTR>EM@?@NRZ+BTS5-V=/E"(^>;]PEZXTH;UCSV39:TWLJWF]O M"_AE[5GB)*,Y3UB."KJZ'%WABY!,RP85XK>$/O&#:U1.Y8&Q#^6/M_'ER"Y' M1%.Z%"5%!/\]T@5-TY()QO%W0SK:]UDV/+Q^9O^YFCQ,YB'B=,'2WY-8;"Y' MDQ&*Z2K:I>*./;VAS82\DF_)4E[]BYX:K#U"RQT7+&L:PPBR)*__CSXV0APT M<)PC#4C3@ QMX#0-G*$-W*:!.[2!US2HIF[5T)%B0:V\J)2 MOVH->B5Y&2CWHH"G";03\W=,4.2BU^B./B;EZG.4Y"CD(H%%H!P>W-\YDE8$+EL*QE,_CK>O#DR. ==,-RL>$HS&,:*]H'^O9337L+A-RK M29[5O"9:PGNZ/4>.?8:(30AZ?Q^@ER\.YZX8XF(X(Q[&&!@?8VARC!UAG7V8 M.E47[I$NWN9+V 8Y+0-F7478MHJP,Y13H0J,<$]L9^S/K\5!\ M!0Q/IX[7A04RC/@3F_1@H0QS;!OX]K#.W-W]W-UAFH"#6O=S">,9G8=D\#&>5BA_24"F24[Q%OVE- 1A%WBCVU -Y> &^P #!3 MB($ERZ@5T^[MM R+2(@B>=B!-"FMMZ,(]AJ*%K!7B6)7GTY R(HM*V#/4NT: MUYZTCK[C3)V>;C+*\6RWAPH47/[8[D>.C"*.8Q\)G/%>M[$QW;:T0'&2[D"1 M.FLE):%M!MI5#ST]??:^EIM ZK4-LEE;54*^-)ZCZ=DTLNFA8QRB$OZ M&L@H"#"G+X*,(F3B^FH5)GL5)EH5GD_^& 6[:LYP[L=-DD4"O8$J#:+B#A#H MCQN:/=#B3Y4:VD[*4OF"0^%!+T=0"W-:/-+1_,FB0+3)*%AL@Z M*S7=K]14NU+O=J7Z9>G6'"$<"DVQ0;OM4U3$B#8+B9:;*%^KLW8J[>VX%Z\R MHG?6!)_E"'46+%_;\5',^YN.8!)7UNYEI>T51'9D[ZV.J*NMJTAP'I'\ 7'+LAR MD^1)MLNT)[&^XY.3WR1;8)0M-,767<+6TN#AGN;$_5GV"JK#2=O]R=*;9 M- ML76E;UT1UMNB+\R>Z./GLT?;\?7U%]FB)3UXB MDVP!ECV:JEHTU&=7^M;QX:&6;\&X0'=TR1YI_7IX4;VNAMRY6JV2\B5^\@AU M3QHE&91%>8RNH^4'M("#&0R&/H^,&D*C;(%1MM 46WUD&/']H]JU]I?\3^TO&>):%TH4'O\;^$I%/ZJ34\"H%33*%IIBZZYO:P6)W@J>G@)&C9]1MJ!AZU1U6'%< MR# \E@MGZ^#S.@CS=?5=(X>B#,[<^A.F_=W]MY-7U1>#O?O7^&*!%?<#?!'6 M7T:V]/6'FC>0-$G.44I7T)5][D-:%_6WC_4/P;;5QWT/3$ .5I<;&D&!6 +@ M^8HQ\?RC[&#_!>K\7U!+ P04 " #XB5M50EE'M'T% #M(0 &0 'AL M+W=OJ'X@]L='R<&$<;Z7^^ Z8@!G&Q*;S)>%Q[IFYPS3?99_ M+3:<"^M;$J?%;+(18GMEV\5RPY.P^)AM>2KO/&=Y$@IYFJ_M8IOS<%4%);&- M &!V$D;I9#ZMKMWG\VFV$W&4\OO<*G9)$N;_W/ XV\\F)U1-<)G%1?77VM=8,+&6NT)D21TL9Y!$ MZ>%_^*U>B*, R:,/0'4 4@/(B0!;:W\A(MV45H*Y5'D\FXDX\3\65%J_;;)=D68 MKHJI+>24RX'M93V]F\/TT(GI8>LN2\6FL()TQ5>:>'\XWAN(M^52->N%7M?K M!@T2/O+M1PN#'RP$$-+,9W%^.-2E\_]&#T:/WED,W(@'5WSD!%]=>5U9#X&L M"BPWJY+ZE]M/OSY\OKW6)3L86V[U5\4V7/+91.[E!<]?^&3^_7>0@9]T C))YILD M"PR1=0I FP+0L5([!-*CDF/B$D05I6E@T'.8*K0^S 6>!QQ%9QH8 A BOTM2PN1[RJ+4 S*;ICH4MT99?.-L@6FV+HE.6K_X5CQU9&= M;8>XB"F/PH4&YR%"J-*:^1J' MPY!AYX066TV#'\4ZT@[ U'_ -]W%*D6=UBL/D%TO2J#,Q MRA:88NN6J34G<+0[@1K?P:0F@2I)#4Y:9O5)[&MPKN-2IG:,&IP' ('>"4FV M%@6^X5%"P?,HC-_H%HVZ%*-LOE&VP!1;MQRM4X&CK0K4N 8&*?94Z6EPV&%. M;S?LX["#H4M5Z6EPLC%@3"\]U)H5-&Q6^M)[LT\<9KQ4AT;9?*-L@2FV;FU: MUX)&NQ:D<2T4.NH/-!J8PT#O9V<-# &$'74#U."@ZY(C57A6> MT2$.\UZL1:.>Q2A;8(JM6Z'6LZ#1G@7UO8.'B?KKC09%6<^O:% 8,ZR^_]# M$#EV/]TL6[>"AMV*5H=G]87#Q!<+T:A5,?LTR\GI0#-%]XS/\#4$L#!!0 ( /B) M6U5@G58LP@( @) 9 >&PO=V]R:W-H965T3'(0:XF=V0ZP_WZVDT;0 MIJB5V'@@=GS?=W>?S[Z,UES\DAFB@DV1,SEV,J7*H>O*),."R'->(M,K"RX* MHO14+%U9"B2I!16Y&WC>P"T(94XTLN^F(AKQ2N64X52 K(J"B#_7F//UV/&= MAQ>W=)DI\\*-1B59X@S5?3D5>N:V+"DMD$G*&0AB+UPA#. ,[AD2P3"%6UPAJQ".8U2$YA+N<*,JDI\8HUD, MQTNTI$8/C=IO%[77H-GO,ZP/(>>=PJ!%P0=\,E^>(R) MAOL6[G? XY=[?P1WM7RMAD&K86#YPF?X&L5.M73FH%&VA"D*>R19@O!UGM,E M,55^"E<%KYCJ$JQV,; NS%E=1<$@O/0&@Y&[VE:FPZY_V?DDN2%(;S!01"G39(ORXVE#Y M&YJY((>R) F.'7T#2A0K=**W;_R!][ZKQ Y)%A^(;&=+ MPG9+PG]??N'3LM*=0_\>E=_>4%ZKVH'(=E3KMZKU_ULA:R#E*1S?<*:RDRYY M]\?B!U 8:-=-.MD+?:WB!R*K%7>WVH[Y1K@A8DF9A!P7FMX[?Z>]B;KOUA/% M2]N)YESIOF:'F?Y406$,]/J"ZV[43$QS:S]^HK]02P,$% @ ^(E;5:KV M_ASO @ QPH !D !X;"]W;W)K&ULK59=;YLP M%/TK%JNF5MH*F,]T"5(;5*W2VE7)NCU,>W#"38(*-K--TOW[V82BA%#4JGD) M_CCGX'/OC;G##>./8@4@T5.>43$R5E(6%Z8IYBO(B3AG!5"ULV \)U)-^=(4 M!0>25*0\,[%E^69.4FI$PVKMGD=#5LHLI7#/D2CSG/!_5Y"QS>%2;I< M2;U@1L."+&$*\J&XYVIF-BI)F@,5*:.(PV)D7-H7<:CQ%>!G"ANQ,T;:R8RQ M1SVY24:&I0\$&5=>9D3 F&6_ MTD2N1D9HH 06I,SDA&V^0NW'TWISEHGJ%VUJK&6@>2DDRVNR.D&>TNV3/-5Q MV"'8[@L$7!/P:PE.37!>2W!K@EM%9FNEBD-,)(F&G&T0UVBEI@=5,"NVLI]2 MG?:IY&HW53P9W3$)R$>?T0,%PBDD: )KH"6HI:FJL:3, +'%X?9I#)*DF3C3 MW&F,3D_.T E**?JQ8J4@-!%#4ZH#ZM>8\_HP5]O#X!<.,X7B'#G6)X0MC#OH MXWYZ#'-%MRNZW4&/7__V%MU446U"BYO0XDK/?4&O';*N>&P5_$I!_T/7$?;= M@>7[0W.]:[P#YPT\*_3VKGZWKH0!9G#R% 7DP"^!B/Z^,'VK2]=*3ZF6'PDL;V8N4W,W'>G?ZO@[:0K MM&S7';2R?P@+ COP6K"X0\WS M_KSKW7^/#Z0SX#_Z?+1J_#6 M"CBF6'PDL;W(^4WD_'=7@'^0,QL/!CBT6R70@7,<=5.T<'$'SO5#Q[6[BR!H MK 2]5FY92=5U3WNKH%?BK55P3+'X2&)[H0N;T(7OKH+PX-KVW-!QVE^!0Y@; MABYN?P0.88$56J'?*@%SIVO0+=XMX?"^ M1"+%]SWR(7F^3/=2?=$IHH''3.1ZYJ7&%#>^K^,4,Z9[LL"(XK!;K,,J:>;E'(_\\=]WR; M&MOASZ<%V^(:S>=BI:CE-RX)SS#77.:@<#/SWO5OHHD=[P;\P7&O#][!KN1! MRB^V\3&9>8&=$ J,C75@]-CA H6P1C2-K[6GUX2TPL/W9_=?W-II+0],XT** M/WEBTIDW\2#!#2N%N9?[7[%>S[7UBZ70[B_LZ[&!!W&IC]*ZG_NZ05N<43J5U M)K,C6M<-K>M.6BLE8\1$PT;)#):X9>* 3VL&J0Q'!WQ>TND,>2J=,YD=T1DU M=$;==*3@,=(Q,EQ5]W+]I UF(#>P-CU8RI)KV/7@@V(YIWR]H*QK5%G]P1O )*W$ST.B]TYV1.O=#G-(O.9':T">-F$\;_ZX7N=#^5ZOB[P_]V M-#H^_M&9 A[!FC2P)IVP6JEFY(X_GX4'(KVH+H,E#S!,ULK9:[ZX<1X5;B*FR MQ0X2?+,1,J8:'V7DJ)T$NLY ,7=\U^TY,66)-1YF8[=R/!2IYBR!6TE4&L=4 M/DZ!B\/(\JRG@3L6;;49<,;#'8W@'O3GW:W$)Z=D6;,8$L5$0B1L1M;$NUH. MC'UF\">#@ZK<$_,E*R&^FH 0Z@- \7+'F; N2%"-[X5G%8YI0%6 M[Y_8E]FWX[>LJ(*9X%_86F]'UL B:]C0E.L[OR'T$ & MY#V9B41+C#.9* 5:$9JLR36C*\:99J#(VSEHRK@BG^!!IY2_0\SG^SEY^^8= M>4-80FX8YY@K:NAH],NP.V'APS3WP7_!APZYPW$#@H:*FJ_Z3JU&]EO(>=33KN!?%=WV]P:'8ZW&O2X^=F7_S<[,MV^!Q" MA'M-\",M.V6&=C*^[@M\DRB2$%%,T\EFP\QF@EL1F7'*8G('H=B#?"0+I5EL M;#XD(4\QB"8CCU/Z**,?F[(T]\-S,T?,CKP?]R[MX++Z-W3VU3@V0+JNW3VV MFK^>>'$2\;+!JA/806EU)'BW%+S;*G@IVQ>FMV26[4$@OTMW@;+O(4DADS]* MV+\H=ZX[2R+R$6N>N4XIITD(34+G\U]6O/9\NU^3]KE18 ]JPG:??[_ONW:G M)F:#F3?PGJG9*HNI\%=J1T,865C"%<@]6.-??_%Z[F\M61Z4H@?MHC_)C.J' M8 *0%=X[IKZ2OVX@7H'\F_Q')F$HT@2W9Y0>V)ZN.%1?3Z4II(:;?))XJE!D MR85D:TJNKV>E85-(6KT[_=OST)V3;'Y.LL4YR99G(CO*EUZ9+[T?+=):FER0 M6Y!F#,^#31%NY7MMA,])-L_)/*^R/%W;\X+:*C[-;-ELUO>;-\5^J7>_56_4 M-CO%H^KDXXJS*!->M:ZI5L;7*GY.LODYR1;G)%N>B>PHQH,RQH/3"M^A6O@N MJI5OEL8I+TX@5(?;]^F.3-;_H"DV6YIH\50;T71+DPC,.:0\G(B-V9831?.N MZE:RYOHX.*7XSQJL.GW;KY7(!BLO\.WZXFHTZ]B]VN)J%?"UX7$J;0L*'64- MIB)9AP_CIW^KQAOJ$R,N61PP:G&ULE59-;^,V$/TKA+"'!-A&7Y1D&;:!Q'+1 MLBV&2[AZ('1A[;PE*B2])Q M]M]W2"E:1Z*]Z<461^\-Y\V,R)D=A?RF=@":O-2\47-OI_5^ZONJW$'-U(W8 M0X-O-D+63.-2;GVUE\#6EE1S/PJ"U*]9U7B+F;7=R\5,'#2O&KB71!WJFLGO M=\#%<>Z%WJOA<[7=:6/P%[,]V\(#Z"_[>XDKO_>RKFIH5"4:(F$S]V[#Z2HW M> OXJX*C.GDF1LF3$-_,XO?UW M,0,"AU,8#P[]G6 +GQA&&\6_GT^NW-,33 MYU?OOUKMJ.6)*5@*_K5:Z]WNCR<$$)ZAA!UA.B]A+@CQ$-"?(9 .P)][PY)1[#2_5:[ M35S!-%O,I#@2:=#HS3S8[%LVYJMJ3)\\:(EO*^3IQ9]" YF07\A2-%IBV=^*@D*1FOD85)A:_["*^:R..SD3\ /L;$@4=NV;J!TA=\0X!.3C3&[TMSND=H]S''RO)C$DSB;^<^GV1RC0AHFD[>H MU1B5AI,PZ5%O9,:]S/@G,KL>DZ"Q[?!<<V5T(M*'H5FG)2O>IC]Q%QBZ&C[B(91/$CW<@P+:4*'M5LYO 4T MH*E;3-*+22Z*N7MMM3<-6-J>='??1]* /34N%C(9B\J")$P'VAVP-$]H--#N M@J5!?J:0::\]O:C]7HKGRMR1BN =3;C 2CH+F3I2GT3#IARCXH#FPYYT^,K# M[$P5LUY)]G]:DO\XZEURLO$ID(?!Z+ 8PW!>">A ]LKE+8G2S*UHX@T,>2\Q MOR@1S^K''2C 2:*[C]:"-$)CXY;\L ;":G%HL&MWP->VGHIQ(%<*@-A[,;Z^ M<9W6_LEU6X/P$,;3'TR)VV>FTH"Y[,BT2ESV= M%JG+GDV+S&&_G4Q7$Y<][T8^_X>L=E[\@\EMA4W/88,2@YL,NU&V,UB[T&)O MAXPGH7%DL8\['%M!&@"^WPA,:+&PO=V]R:W-H965TM&!K E639<9S,-M#8>\E0%T:\IA^&?:"ELTV4(C62LA-@/[Y'2M'L0!'6 MH5]LDKI[[I[GCB^3H])?S![1PF,NI)D&>VN+FR@RZ1YS9D)5H*0O6Z5S9FFJ M=Y$I-++,.^4B2N)X%.6,RV V\6LK/9NHT@HN<:7!E'G.]-,M"G6>&> M[_;6+42S2<%VN$;[J5AIFD4-2L9SE(8K"1JWT^!]_V8^=O;>X('CT9R,P3'9 M*/7%3>ZR:1"[A%!@:AT"H[\#SE$(!T1I_%UC!DU(YW@Z?D;_Q7,G+AMF<*[$ M9Y[9_308!Y#AEI7"WJOC;UCSN71XJ1+&_\*QMHT#2$MC55X[4P8YE]4_>ZQU M.'$@G':'I'9(7CH,7W$8U X#3[3*S--:,,MF$ZV.H)TUH;F!U\9[$QLN7177 M5M-73GYV]E%9A&MX!_>8(C^PC4#3@X_4/F\7:!D7!O[ 1ULR<4%&G]8+>/OF M MX E[#D0E ES"2RE(B#B](ZZ&T5-'DEZ#4LE;1[ S_+#+-S_X@(-"R29Q:W M22?@&HL0!G$/DCA)6O*9=[LO,"7WOG?O=Z0S:$0=>+SA*WB?J7.YW,&<%=PR MX:3<\I3;BS:I*JA^[+'FU#^*!* M;N 0PJ^:24X;8DYM;759G31W,E6Z4)I9S'I (C$1PI]+S#>H_VJ3HS.9_TZU MTNT[@9WI-FIT&W7J=B=-28J0='2:6^&E,R<]TD:^0AR=],)H\*(5.H/^3TI7 M#:6K3DH?%)-@%:R8MA*U.\=^5YPZXH&XE12OJ2S\ RM-%Q;<4^$[Z]T9\5OK M_9W SL09-^*,.\59X,92N[O6=Z7NP2TSM#'6_GT M!4>F.:N\%Z3-BG&+2=! M_++^G4E\*\7HY.[+4>_\D\! JDIIJVNP66U>'>_]91O]:UX]699,[[@T('!+ MKG%X17M/5\^ :F)5X6_2C;)T+_OAGI1![0SH^U;1;5I/7(#F+3;["E!+ P04 M " #XB5M56>+_E60$ "+$ &0 'AL+W=OP&6+HB3[4.Q#[1TMH5*HDO2 MCC5+;R#!DLH&" MR6N^A1)G5EP43.%0K VY%<#2VJC(#BTD:TZJ..?FV-\R)+7.0[\A'S-#W9(%9F>YR('QU/$VN8E LR^5;U'E=CPG61E*L>&0M^J%8RD\>/FX(=UQH\%;*^);;XCEFE9&O/9L'D,"9K3VIQJ MS.-A\T_T7XW1_/4N=]8T=JLTU:('GFB]J)T3LEH@]2.1/D#(B+,=#B)4) M$#S.2"(@S13)D:*>V '2/7*%6K[3H:51,OT.][E&R0L0,4GK@BN6D MQ++XQOXXO<4]&E"G2Z2OYGB.&W2I:- ")Z@*1$?&;33+11+$+IBN!G$K.ZS2&Y9 I,17E@2Q!.,IC__1#WS%UTU7Q)L M?B&PDUAZ;2R]P5C>9'D.J2Y>7F_O+#\,O&XF:-1LSW3M3B;HT *;VOI,\%OO M_4'O'\OE6?_]?AGYOA6&'?\U:I9G^[3C?U_-HKYKGRG+H/4_^/$C,^C7FNM3 MKQ/A65_-]BS'ZNS77(,6NH'CZXF$+9%PD,@M4R R/&(6K+IAA^IP$.A[Z_"2 M8/,+@9T$D)HO#QGSQW.AP3C>OL /?+.3"QHUQ_:=[O6I0S-M]TPNT*,W&1VD M\I?:@" W.XERY(3'<[I+E*R/ZP4&+DN^D2/#^-^;)!=%FU\*[32V+X\L>H%7 M%NT_C'S'#MQNFO35W- )>VG25Z/4M,TSUSBMWEFGDI=G"AU^I^!#]F7I*DG)1U@\SB0<.N9( I&X%[+?7NC ;1QU& M 6)=MW:2)!58XW$K/O2/,RN*ZZZI*[>CV-;)G2AV='(WBEV=W(MB3R?WH]C7 MR8,H#G3R,(I#G9R:48P%KINA.$.U,TB:ZEA_H#:VTSK>N*//C;;Q$ME#FW[+ MQ#HK)6C,=4JEW^W!9K#C3(1''4M@RCWXYIF+0FH^S8 M/9^,V$9&80+WG(A-'%/^>@,1VXU;9NOMP$/XO)+I@?9DM*;/, /YM+[G:J]= M4H(PAD2$+"$P01+&2* MH.IO"U.(HI2D^O&C@+;*F*EP?_N-[F87KRYF3@5,6?17&,C5N#5LD0"6=!/) M![;SH;B@7LI;L$ADOV27MQWT6V2Q$9+%A5CU( Z3_)^^%#=B3Z XS0*K$%B' M@NX'@DXAZ!P;H5L(NL=&Z!6"WK&"?B'H'RL8%(+!H:#S@6!8"(;9Z.;#D8VE M326=C#C;$9ZV5K1T(S-$IE9#&":I=V>2J[.ATLG)'TP",0WRA;@TY.0;C39 M[H"*#0=E44D^VR!I& GR""]R0Z,SU?1I9I//G\[()Q(FY''%-H(F@1BUI>I0 MBFTOBN W>7#K@^ =C.ST5W]7(;%DIN?BCW]/(_%U(K]_7R._I:J,VA M9B [I:T[&:[[ >XVD[L_ M[O5&/;-C5AO9]4:F81B=:BNGH57?. SH:B\O+6A78DT7,&ZIBB6 ;Z$U^>T7 M!?J]:>0P83X2K#*LW7)8N]IA?5P!L2X&O5_)E"5;X#*<1T#2'";(WW<0SX'_ MTS3&6NJ)-V"*";,Q80XFS,6$>9@P'PE6<6"O=&!/ZT ;YI+<)D+R35H>STF9 M:1ZH5&EF)M5?0.Z!+]1I-?MKLF,>PC3W(U2Y2B MR53]>AWK]@SCP%+:CIUJJ:-".I@AW8:05O\PI(<9TD>"59PR*)TR.&X>DV87 M,MO1M;;.:6&GUCE,F(T)A4.V'"[!S6JU2B6NW#C.ABPCQ,F(\$JYC)--Z7L RMG=2T*&9! M/D%*)*<+J2V2>MJIGD*EV:@T!Y7FHM(\5)J/1:LZ<&\1U3RR6AY5(PM:[R"M M'DS5]3%/=M8Q,1W4F"XJS2MH^\6H>WEX!3Y6S*H3K'#1,R.>O3(@S MPA(RHQ&D#W#U%-6\7&[5!ZE65*;Z+IQLC'K,KE$W!F9,%Y7FH=)\+%K50.\+ MUZ9^Y?HIX4"C\%\(R(&7WI.,(#0)FCREF4B9]77G+_4GYZF^=R=[JU.?)-6M MA1G21:5YJ#0?BU:UUOOBN:E?/=^O4A]Z2Q4PD#H?H:ZEH]+L@E9]EU/W&^HR M.2K-0Z7Y6+3<;^V]M\PQ\.?LBP-!%NDL)W\S5QXMOVJXSM[E'QR_,:^F9L-Q MV[QR\F\6WO'Y)Q1WE#^'B2 1+%4HXV*@,@K/OTK(=R1;9^^XYTQ*%F>;*Z ! M\+2!.K]D3+[MI '*;T,F_P%02P,$% @ ^(E;5?:4]MM&!@ 4#( !D M !X;"]W;W)K&ULK9M=;]LV%(;_"N$50PNTE4C) M=M(Y!E9K00LL0Y&TW<6P"\9F8J'Z<"4Z;H']^%&R(HH6=20EYR;QQSDO^1X= MBX\I>7%(LV_Y5@A)?L11DE],ME+NWCE.OMZ*F.=OTYU(U#MW:19SJ9YF]TZ^ MRP3?E$EQY##7G3DQ#Y/)<):+';\7-T)^V7W*U#.G5MF$L4CR,$U()NXN)K_3=X'O%PEEQ-=0 M'/+&8U)8N4W3;\63CYN+B5O,2$1B+0L)KOX]B)6(HD))S>-[)3JIQRP2FX\? MU2]+\\K,+<_%*HW^#C=R>S$YFY"-N./[2%ZGAP^B,C0M]-9IE)=_R:&*=2=D MO<]E&E?):@9QF!S_\Q]5(1H)U.](8%4"&YK@50G>T 2_2BA+[1RME'4(N.3+ M198>2%9$*[7B05G,,EO9#Y/BN-_(3+T;JCRY_"N5@E"7O"&7/,S(5Q[M!;D2 M/-]G0AU>J=Y8\7Q+>+(Y/OCC^SY\X)%Z*RTL\]S5A+F.6]!6<'HBU2J=E.K6D!\-'/TEW5.GK^K.Z_JS4\SOT/J>21X3G MN9#66ARS9V5V\1E^6,YG<_=\X3PT+;>C9E/F>6948(EBY?O^%I<3-1I*Q?9@Y@L?_V%SMS?;(?V*#9M.'CC3:E_XM,2-75=:O?I MUSY]T.?'1 HU0TDRKCXQ^8'O;&Y!C;%N_98/B]EV4+?7:>UU.N"81B&_#:-0 MAL)Z8$&)L5:G0ZRV@[JMSFJK,]#J*HWC=!/*GV25)C)3RU!]SK*9!L7&FL84 M"Y#$C"+.ZR+.!Q:QZW,Q;W\D_9/3TPH<8VPYD,2,LCK#':*>MW"H683C7<49CNAIS*R']DY"H*#SJZ-)AJ 9::67!-F13&S/ZE ME+:)[Z035O 8HRN"I&961+,HA6&TNP49W&2H@(JJ%F"IF275S$MAZ.U=CU Q MMU(#3UU0B&E2,RF%H;37Y! FM059OIG8PKJ_FU -DA0FR8%K*BHX5FH]W\4L M48!AS7IT".SUK:QM3&L?N':,S44[JML%T[S'8-X;^?Q%,WZ0P(PQ)RYQDH&8V7OS%$W+EDOH@9@B&E2DR*#27'8:@F+ MC+;:WI1L685"3*N:X-@0@NM9)V&-T4[[,0X,,9UJC&,PQ@TYC3UA+<7<;%RA MJ@58:F;!-7,RF#D'K*5M]FN=YE"W'['4S(IH*&4PE%ZEB?A)KGCV34ARN4\V M.=Q;H-KHWL)4"[#4S$N%&HP]&(S+*\A"7T&V7C!L[TW:-G0M8;8=75L895X' MXGN:.#V8.(&>4&>CIUX!@ <=?;44%6>QU,R":YSU8)P=U#KM'5!KZ[3#K*UC M"0-:IW'!'*;(I[8.O-T%#SJZ=5#W5+'4S()K^/5Z]E2'M$[_KFI_2 "&F+/7 M5.O!5/O4=H&_Y<&#CFX7U-U1+#6SX)JMO9Y; H:TRU%B!K5+;TC@#>9E3_.R M!_/RM?H"E(5K*:K[M< F0*5@5+4 2\TLHZ9@#Z;@1AG7JHS6ZJ%NNZ*J!5X; MT>F4LH[FTB3LP23A-D)'G%T%5&Q&TO-K+;&;A_&[B$]B+IAC*H6^(/OB? U MO_LPOS^I 6$:@T<<74)4>,=2,ZO=N.T6AO?+QR?R'17WM!_FTJ9QN7#K> ;D14!ZOV[ M-)6/3XK?"-0_(EG^#U!+ P04 " #XB5M5:+-@BOT% Y&@ &0 'AL M+W=OFTO[XO39I@)"D1<-,'TKBW"\?'U]?V]KPCDD3'7$ E+\,A4R81I?Y:RK%A)89)62N.LZ M3M!-&$];@VO;]DD.KD6F8Y[")TE4EB1,/M]!+%8W+=IZ:7C@L[DV#=W!]8+- M8 SZR^*3Q+=N827B":2*BY1(F-ZT;NG5B/:-@I7XRF&EMIZ)Z6Q6\7,%[JX*?*]BN=]=]M\ -F6:#:RE61!IIM&8> M+/I6&_'BJ2'*6$O\RE%/#_X2&@AUR#EYQ[@D7UF< ?D(3&42D \:/XR1G%$6 M Q%3XOTZ1+37V'F AI(:H NK'CY!,0/Y3!5&C49--KM2"A7#3PG2A0"ZA M-?CM%QHXOU*: MW,XDO!!9@TQ(+%A*3MVSBJ[<-3M[I)4CLU8*K)))R\N!<]U=;L.]+T'=7M\O MB8VJQ/S ]0NQ'8B\ B*O,>IW(I-Z_F:,)"Q%O 19!U&SLQJ(UDK^5L]\!_]* M,.U+E1%JDM@!QR_ \;]W,I+_MO)T]CH M2,9V, \*S(-&S-]#')UK<8Z+?":Y?L;53#[AJC'!%49!:-HXX$I"*_G7;/O1 MK1R(8(\W ?6\BQ+_]J6H'Y19.JJ0-OH^E(?'-#8Z MDK$=S"\*S"\:,7<[??]7[Y6H5R7F^UZOFGN7!0Z7C>&/E.8X%VUY5U,#-I&KT?BAY#JFL=&1 MC.V 2IU-7>W\S-+D%6\U"V^NU;"F#BM$J.OYEZ7L.*J4"P):D_GHU@:$_LP" MY15O=4#1BA*%!GX9K'VQ\OK0*+(+T6;+0)OW# =,T>\H5YJ#.'0J']7:Z%C6 M=@=@L\V@S:7_]]4LKQBO*5IRK1U*7EYZ_3(E]\6HC_.W3,L*,<>_<&NHN=E= MT.:*_UC4;*Y@FH,XF)K'M#8ZEK7= =CL8&CS%N: ,N852PUU3*X9[!0R@>?M M+2;[XLB>/$1&IE4MP"<)U>2%Y6.BF:\D45ZO\J#//"!U2[>R0:L >K1VR*&Y' M/!$2(3(G=)*9&-F2\=CF*2U(ILA42*PSTMEY47$HLN+H2O$$!:6M1'!6,D2% MS4RW=)[=VC:*<.U<1>7G! ML-B)5'%E@D2?7SKC#OE#(!QIT2\$/ V?B9C$?&8!5+F>Q.VA2;*A2!*0(6U #M? MXF?S%MLAL]'63\A3!2^/KK5,_;-.5>[L;AV#(TPS>_^@B.W.^DRQ:"WN..[L M5>W UQ*13]:6/7^RU2'?C8GVI\I')&<IP$[F+\9!<5LT^!]02P,$% @ ^(E;56U/:CY% M"@ -ED !D !X;"]W;W)K&ULS5QM;]NZ%?XK MA'8$>5DF:G_:61;$^[O?SV9*OHOQ-MN:I M_&:1B554R$MQV\_7@D?SJM(JZ1//&_9749SVSDZJ>]?B["3;%$F<\FN!\LUJ M%8G'"YYD]Z<]W/MQXT-\NRS*&_VSDW5TRS_RXO/Z6LBK_@YE'J]XFL=9B@1? MG/;.\?'EH*I0E?@2\_M\[S,J?\I-EGTO+][.3WM>V2*>\%E10D3ROSL^Y4E2 M(LEV_%F#]G8VRXK[GW^@L^K'RQ]S$^5\FB7_BN?%\K0W[J$Y7T2;I/B0W?_! MZQ\T*/%F69)7_Z+[NJS70[--7F2KNK)LP2I.M_]'#[4C]BH0]HFJ5Y(3;;"/E[%J<%^L+3 M8B-XCEZ%O(CB)$>?^$.QB9+7Z#<4I^C3,MOD43K/3_J%;$N)V)_5=B^V=LD! MNSZZRM)BF2.:SOG<4#^TUY]8ZO>E#W:.(#\<<4&L@!_Y^@WRO2-$/$+0YX\A M>O7;:T.[INXPV (3PK2&PK2&V6%"/I,PV :C^-S?!9]?X08'<&7(%4(F(_0E M2C8<90MT7F4F2RRB:Y']6Z8Q8\AMK0TK:V4.OCLC Z_\<]*_VZ?0VJHR^1_G MZVC&3WLRN^=V5__@H?>WTQ$.AJED$89$)C"6K!C+7!C[3XNEFA:Y2@N MCM _XN@F3N+B\0A]RHHH,3&T11[L.0M/L.>/6@0%FD_Q9$"&K6*A&QIU0V-Z M,?D\]P*L%KNT.^WZ#S/ MN?P[1Y^B!Y/7![J?/&\R]H8MMYO*#0DFDY;?]7)D@ ,\"5J.-Y0;3B1@JQRS M.N,GHWFX<_7P"5?+)ULJ?4+',YG)L=\?S8B6[XA%Z?Y]RD2_C-;KF8B9O1;?<2-/6 MP'C/9]X;XK=YLC:C,T\N-BFH30:%IA)%&J*(/;U&#R^=7NTMZ)I?0=%"4#0* MBL:@T-3(:-0,["AG_$R.U64$/QCJ6194NG S2D&-,B@TE:1&O,#V"3I G@T, M.6_0)LK:BLY$.9BDH"89%)I*4R. 8+L" IY2@32&FEU(M! 4C8*B,2@T-0P: M<0;;U9EWFY+1/67870S&NO;1EAGMQCO3^*1!"FJ00:&IW#0B$+:K0-#J?6UN M_VDTGICD>WN[.M/F:):"FF50:"IYC8*#[1+.^6(1EV]R*[Z2*%ZA#WR6W7'Q MB&A>Q/(;\[-/UU(F@['.D%X,>WC2+A>ZP5%'.&8LY^_CJ=YJ%!5LEU0NHMEW M-%U&XK;VECF )[K>;9@HZZ5PH,E1H1,8=0-CIF+>Z)!?2*,J$+NJ\'SQO#:@ M)$V-V*FA%)[HX>0$1MW F*$8&0\/^JR9Z!/[1/\Y(QLYUVRK>T:G0LZWIZ!H M(2@:!45C4&AJ9#3* K$K"] /U-J<$NC$USL7J#[@9I2"&F50:"IQS<2?V"?^ MS^W2+47)R"7D''P*BA:"HE%0- :%ID9&HS80Q[424%U:7_)0CF_T,;*]79T9 M=C1+0S2Q0'&IALA9#]&TTB(QW)A M596UC4R-])G&*-"9THN-]<%0Z(9&W= 8,0@:!!^Z,L31*@6URJ#0U/75 MC4#C/[GL _ EBMU8UXX+BA:"HE%0- :%I@9!HSCY=L4)?)D]UAXPV#.NLP=5 MCES-4E"S# I-):\1A?PG1:&?GX)\B40D@**%H&@4%(U!H:G1L[?!QJY,/>/]:8VLO)MI]V_8C31/ M&J2@!AD4FLI-HPWYOU8;JLTI^=&H#=G;U9DV1[,4U"R#0E/):[0AWZX-/6>M MEV_89S,T(U4OJZ58#P:Z,P9RVDS M^M!0S@\"#8^:RN% ?V=I]\;/>KN157R[K/*.E]I)OBS3U%T\EWZ\>42O/I<. MC=/7E?_C=%,Z^OV:BQ\3R,/]!'1?$"A:Z.M:3*"_GC>4,H0+@VJ:2ELC[/A/ M;N?YU4-,QQ?9]H9WC@!0I0@4C8*B,2@T-: :IOTVWI];(?N>^T-W>DJ[9%Q0M#$P;C]HKXD%- M,B@TE?A&" K^[X0@Q[4I]H9WCA-0;0@4C8*B,2@T-: :;2CXM:>O!+I^$_A# MHC\"0%6C0-_#9+)*0:TR*#25NKT36!REHY]Y3IO6\N@OW^PMZ,R2+A(9C%)0 MHPP*326ID8@"NT3T*Y_4H N'0-'"&DU]4FM']("*3E!H*O&-Z!38125V2W4YG_D'5J!I-Z:L!,0QS0>4H M*#3U$+Q2CE+O-.K'P*Y^?,7?/BVE)703)>6*PQS-,Y1F!8JK=,M1M"K7G>5H MR9,YDB,IE$=R!/8JYQQ51YWZK]^8FM;?.T%5!L]M=3ANCJI%;-MST79W=P?P MGE?'SK;N7^#C*3;<#_$Q-=UG^/C2>)\<7YKPSP?>\:7TH.F;W9G _>8G;$\4 MOHK$;9SF*.$+^7/D\$L.D,3VD-[M19&MJS-B;[)"]I[JXY)'_L/F:GDUB 9H M3A>D3-5'OOZ#UH#&VE["4VE^T;J6=08H*:7B6:T,$60LK_[)]YJ(E@+V#BBX MM8+;5? /*'BU@G>L@E\K^,0+?>2EY+DI3FH Z-NK8HCX[WGM'?02S MT$R%VTR%:^SY!^S=$+D\1PG\(OJM9"N2 J,2 34PX>()Z'M(*9(T*053C%KY MJCP$QH.N$:L)'N/0"2Y'JS8O%K'(C6*\*S:S68MQ%#9B.SB]!J?7B_,OM:0" M(E%39L%SW6[G'7VP$5$KC5LA!& 3AN$. 12S GN]V"-@7"X.QAV,[ M 7Y#@-\;^@>>_Q#]C;_G.L)Q['=P[$MAQQN'<0>'10SC.,)V'.,&Q[@_86L0 M*2,/+#V8D^,]YZXS=J(NE'TQSPF#L",VLXC% 1[[=BA! R7HA3*#!:>>=3E* MVI7MJZELJ[JRV9*TW^R]:TW28'\ZPBCVO XC%K$ N]U#[H%NI %2>C5 'H<2<6* M#B8O7^# >6.KY:A=;OYF=7VDFMS4YE M;9?B5G^+_^_5=OT#%]"*G-_[]HG!EEW-"?UNJ;?)81]VA4XBVN1\WPT.[.1X MVWOB_N;S5(OU!EN:1A='V.DBMC67;NQX7<06N2 *HT-K3W>ANR/;M@SW]V4P MC^_R)"WG0 L/[5D$@ZA*1QFJ.G"F3[7)J*$S_0[G-0EK;ISOM/0MOA!7%NA MFLVY%J]X;4C>V#:G-S %\@N$X%BAS$IO3C;G",%1I1ZKCRO&\;XL1FLP.SB)WB#>O1E&/>%L!6'<%-2?V]%F_I28\Q5%!A3G!Z2@?2R(( M5" KIF]@) +64; H0D19N_1[#X;[HM-JP>:O\-,,T5? MOHA<'+Z1+;?&985:T(6^[C'*,-W:K=[)"L">L'K&08=E0(0&!P^"I<]MXB ^ M)0C8 +P43KX*S=EB :Y@M@&YWY-F9D9M$WK\?)H\BL?#J)5(<'S:OM>9Y.!V MKAW,@BYI*F.NU!ZY@*LWCDI(Y%5H OB\X5YL7[:"Y Y[\ M"U!+ P04 " #XB5M5:4]-AV & ![&P &0 'AL+W=O%/!\L ME"I/AT.9+%A.Y0DO60%/9ESD5,&MF ]E*1B=5D9Y-B2.$PQSFA:#B[.J[5I< MG/&ERM*"70LDEWE.Q?=+EO'[\P$>K!MNTOE"Z8;AQ5E)Y^R6J8_EM8"[8 M/IT01QM4B$\INY=;UTB['V]9I]4CD/SMQ1R:YX]D\Z58OS031 4S:CRTS= M\/L_6..0K_D2GLGJ%]TW6&> DJ54/&^,801Y6M3_]*$18LL NST&I#$@70._ MQ\!M#-RN@==CX#4&WE-[\!L#_ZD]!(U!4&E?BU4I/:**7IP)?H^$1@.;OJBF MJ[(&@=-"1]:M$O T!3MU\1=7#&&,CM$5+Z02RWK"_^1IH= G5JBE8!*>WD)( M3Y<90WR&/A8)8'F63JEBT[V&-VS%BB5#M- XJ20Z&C%%TTR^!M*/MR-T]/(U M>HG2 GU8\*4$G#P;*G!,#V^8-$YFN"H"+0N7!U$46QY\9GP]6V:B8L]@B.O5W8V(01X@8XZ-!- M+#@W#ASLM[@=?[W67V^OOR.60(Z7#"F."M@;4E@N.1O"WTYSQJ4UU&MR?VM4 M04RBKA0FRB4><3M*F*@P<-R@HX.)(B3R0KL*?JN"OU>%WP4M4L5>O8@(#M]( M4$$QR A:CBU5T)&6X34Z(J]M6NSM0F^ZI[*D"3L?P*XJF5BQP<6K%SAPWMC6 MW"')QKZAV3%Q_ MY7=,_&N3XT%QBONMWHF5DHB), M(MQ9U"8JCJ"0[$2>I4F9D)@QL=5TU4Y+BD(\C81&&" M7:^;P$P8\1R,>WR-6U_CG\Y@?MO%6J8V?F;C1?U EBU)#V&XIO3>W[^_W1Y/[0=G&!V6;'(IM=P;)9@;) MSV;XQG*W;C-3O 4&!:P7&:%JXEQ"'#_JAJJM6\?9XMMU=5.TXV=7[0W#[GX5 M=,OQD05&'##Q_@K^B>GJ>%5G*+'=_+=:0,,U%:I@0J)W M6QO&NG&1EG)_5CMH]7]0MO%!V2:'8MN=Z,UY N\_4/1GMDV ,:^36-S.L#[CP?/RZ"7C[#WB1@9 M[W&.?3^*NB):8-AQ72/:3!QD<>.EB94N]N(^#?6I8_==XJ;\)H^6QA\6L.[1 MEZHB;/+MML!-Y4USOBR41.PAR993AOA2H*2M)_F*B06C4PCC;\M4L*F>CIP6 M= X3L^BPR^J5+=!71(H^0 LOLN_:1H/9@]([@;ZD99FE";W+&)(*.I)H05?= MP6:P=+*:YP3F<;T)-$>*S8E"]TJG7Y92Z9U&KD<@6]^@?\$27B1IIN-)T6R] M+"O;NB797;"(2K@$&?3KZKOOE2[E>F\"PM[S33V26BG!9OIS2&5,DT2/)BWF MJ.3@?-KH!39I7DE0"K@0*0@F6$8;"ABV$A0X9AQ\H+6[0Z[YU!*&/4UG,^BX M2$ D6V8?;KWGSYF85U]D)*K&4K^9:UO;KSZ7U;>.3OL5/AUA2_L8GTYL[6]Q M?#J&$+8\(<[IN/ZP--P,J?XL]9Z*>5I(F/L9#,\Y"2'AB/I+3WVC>%E]F;CC M2O&\NM0!RH0&P/,9YVI]HSMHO[==_ ]02P,$% @ ^(E;59(06?[*! M*QP !D !X;"]W;W)K&ULM5E=R<:TW8>DF23;/NST08'KH%E 7DG$R4Q_?"5,,-A$#HWV)0:A M>^Z]QR>R#IJN&?\F$@")GK(T%S,GD7)UYKHB2B CXH2M(%=/EHQG1*I;_N"* M%0<2ET%9ZOJ>-W(S0G-G/BW'KOE\R@J9TARN.1)%EA'^_ E2MIXYV'D9N*$/ MB=0#[GRZ(@]P"_++ZIJK.[=&B6D&N: L1QR6,^<.IRN"%"*I(8CZ>(0+2%.-I.KX7H$Z=4X=V+Q^0?^M;%XU93 MSM:(Z]D*35^4[)?1BB^::Z'<2JZ>4A4GYU=, L(^^@5]SA]!2*4!*1#-T?ER M25-*) ATM !):"K0'3S)@J0?T0<]XRYAA2!Y+*:N5)5H/#>JLG[:9/5?R7H+ MJQ,4>,?(]WP??;E=H*,/'SM@+LPP"X@4#"YAL $F?'LUK\"XBM::6[_FUB]Q M!Z_@G@L!4ARC.R9)VD72)GQ4ANO_Z,>Y/_#&IZ/!U'ULLM U[W1PZH_;\\*. M><,1'@]'];Q6'T'=1V#LXP9(BD(AE1A0F$LJJ1+%UTO([H'_T]67$4XO?6=B M12*8.6IM$\ ?P9G__!,>>;]V2< F6&@)K$7CH*9Q8*3QJM"$(;:L2>SB;H,Q M;'Z'.VHP9NE+B"6P%B'#FI#A_]<5^A==TIQF16:4FC%#7ZG9! LM@;68'=7, MCHS,AM\+*I_1)$:*Q MAKYT60)KT36NZ1J_3XCDZ: 0C1GZ"M$F6&@)K,7LI&9V\H.%..D0HC_<4:*Q MB+Y\60)K\75:\W5JY$MM?M76MK7[ZKD@&O'[ZM F6&@)K,4K]K;[7.\'*[%* M<$"*YC+ZG-F":W-V=:)8+,5>9VS*Y9'+!4WV7[4,L;>O M+ZONPA9:FY6MO\!F@W$N5@E));H#GM%<+V9Z%7LVB\RJI["*%MI":[_@W;H* MW^PJ#K_B]?9_B8+AGL;,:?J28@NM38IV#>V1QHMP\U97_4S?)2H3NB)D!BX'J">KYDJKGJ1B>HSP?G_P%0 M2P,$% @ ^(E;5<,Q,S", P ' T !D !X;"]W;W)K&ULK5?;;MLX$/T50BV*!-B-[A=K;0-)I*)]R")(TMV'8A\8:6P) MI427I.WF[TM*BFK+M#8%]&*+HSF'/,,C:C3?4_:-%P "_:A(S1=&(<0F-DV> M%5!A?D4W4,L[*\HJ+.20K4V^88#S!E01T[&LP*QP61O+>1.[9\LYW0I2UG#/ M$-]6%68O-T#H?F'8QFO@H5P70@7,Y7R#U_ (XLOFGLF1V;/D904U+VF-&*P6 MQK4=I[:E $W&/R7L^<$U4E*>*?VF!I_SA6&I%0&!3"@*+/]V< N$*":YCN\= MJ='/J8"'UZ_L'QOQ4LPSYG!+R;]E+HJ%$1DHAQ7>$O% ]Y^@$^0KOHP2WORB M?9=K&2C;&8#3 9RW MP.X X![AF UP&\M\[@ M=X!&NMEJ;PJ78(&711,WBTE3BS_I@*0[: _ MT>=Z!UQ(#PB.RAI=KU8E*;$ +N^EW[>E>$%W( J:'V5>)"!P2?BES/KRF*"+ M]Y?HO<(_%73+<9WSN2GD.M5L9M:MZ:9=DW-F38^PN4*N]0=R+,?1P&_'X0ED M$FXW<%L#3\;A7^W_-*#T[4L>S&G*'>FWQ>FWQ6GXO#-\3U1@(LMXM"6XWQ)= M35O"H"%4Q\-N&49!X,[-W6'I3K,TWNJ";Y8,O' M]LA97^^@>@:F*_C-*)DZ/V.^P1DL#'E )36 MHA3E_]ABE.YW;3$E63H1V5$9@[Z,P=2V"$ZVLHCRAPOH]889?Q=:TQ)EDY$=E3)J*]D-+4UHI/C MWW:#<.@-75;H# ZDZ=(3E%- MA52;D6T."%=TJ]070'(D.VS$,0%TP0%0TP2YEU>Z:IL'O54%;-TTM1QEBJQ= MNW\S5^"V^^&.\S69#@3=-+WF,Q6R&ULK5AM3]LZ%/XK5C=-3-I([+RS M4@EHV9 NTS38O1^F^\%-7!(MB3O;I>/^^GOLAE 2)T7:A$0=^[P\S[%]"T!Y*:JJ'@X9R7?GD[PY''B:W&7*SWAS*9K M>L=NF/JV_B+@R6FM9$7%:EGP&@FV.IV_=)?32#V M%+ WH$ :!=)5\ <4O$;!>ZF"WRCX+X44- K!2SV$C4)H8K\+EHGTG"HZFPJ^ M14)+@S4],-MEM"' 1:U/UHT2L%J GII]YHHA3-![=%7?,ZG@T"B)BAJ=K59% M65#%)*S=F'-7_,31G MBA:E? OFOMW,T='KM^BU=G2;\XVD=2:GC@)"&I:3-N O=N#) /@;MCY&GOL. M$9<0B_I\7'W.4E#'1AU;U"]?[KVC[L NM%M!VJT@QIX_8.]B(P2$"E$IF;)& M8Z/@=&C:YQ$](U*%AD0M"' 6AG8;?TO!?M!]P"Y9P%53! MK&S\GG?L^FX2>QTV-KDP\7#<86.1PZ[K!=C.)FC9!*-L/@I:%XJ]>143''V0 M2.94,,17J&9C1R[HH8GB,.QRZTL1SPL[S!;C +_C?VUWT * ^#BP!R-L@Q&. M^AI*4^_09UZGO):\+#+(?8]K#"(ET$?!-VL=LL=)B;Y?LVK)A WYQ2@$73&< MR#5-V>D$2@+)Q#V;S-Z\PJ'[P9;)_J2QRS]D[%GHHS;TT6]FN:A_ 6(O]#JW M?MX7\WPOZN20Q3B8@3-G01"2P/7LARYNF<>CSO31.D@^[KN./,AZ'?)]L2B. M22>_+\;Q#)"W((!DZKIV\DE+/OFM=T+2W\T@PA[N\.Z+8>P1MY./%N-8!HA; M(!"?#.TZ=I\J+/=/O$<:*_O^DR3P@DX$+&($4FU';'$ TT (+,9C%_L#V1;O M%9EXU-U?O+Y[KYBH#@3A_("=[\2::1NM?=@AQGZW++*(^3&\K+NA.X!A('1] MXT$2N -O;?Q4%.+QJG!W<0Z='6*YM&X8]0Y/7R["4=S-&P<@#47 L*#JFZ@ M#,-/Y20>KR<_CU8HC?*S*A:\[E5_#?>^G(_AK\M]',L0=PN(V ^":("[KD&? MSSS5^5,8:@]II MK8LEM-Z(-(>N7B)HWW8"L$T\+8SZME YXAL!]L &U$LP"QC;CO#85DPX>YUL MQ<2=^>8@4:H9[2KW=K;]KG%NVO_._!R?+&SS9]B'!=^Z$L"*:<.=)]>[#RS7 M5-P5M40E6P$,]SB"+1*[;Q:[!\77IL=><@4=NQGFC&9,: %87W&(?/.@';1? MCF;_ U!+ P04 " #XB5M5^#.M)-4# #8$0 &0 'AL+W=OHQ)HHT&>=\#&PUH M)B*2P -#/(MCS'[>042W0\W47CN^D/5&J Y]-$CQ&N8@'M,')EMZQ1*2&!). M:((8K(;:K=F?=95];O"5P);O/",UDR6E3ZKQ9SC4##4@B" 0B@'+OV<80Q0I M(CF,'R6G5KE4P-WG5_9I/GW!+BG>O!*@'(*6O)IA[R_.9HF1&2 M*"7.!9-OB<2)T6GP.N_^KWF?_IKW63-\ H&$FW7PO538E3KMG,]Y@^]OJ4@L2+)>#6FRN4 M5\IKNKI^Y(!N.0=1,\B[1E)5V_L\Q0$,-5F\.;!GT$;O_S ]XT-=M@LR+R=3 M=?UYY/33>FSE=BW+V[?R3^*:GL0UJ^.R3:NRV@NX4P7<:0SX3*Y= MZ.(3Y?P2R85B0GA*.4QCHCU)HU-)H_,[5M^"U-T1@^4<::'1\[E::)/, M;Y-LVB;9K"6R/2UT*RUT?^?&H'M4(*Q>YT@4C4,X5Q1MDOEMDDW;))NU1%:( M0M\Y2,; UOD= 4BO/'#> 0F#*0[U=4'F7+AG)0 M7>:,_@502P,$% @ ^(E;5;,#'/JM! ^Q, !D !X;"]W;W)K&ULK5A=;Z,X%/TK%CM:M5*WV)CO32)- ]6.M!U5TYG9 MA]$^4' 2-( SMFDZ_WYM0DD@#MN.>&AC7]][\+D^-A?/=I1]YQM"!'@NBXK/ MC8T0V] T>;HA9<*OZ994N-4 9S,=LF:_) Q)?M/9,]LT/) M\I)4/*<58&0U-]ZC,$:N"F@\ON9DQX_:0%%YI/2[ZGS(Y@94,R(%286"2.3/ M$UF2HE!(Z8*/&Z_H-\VY"69QX23)2W^R3.QF1N^ 3*R2NI"?**[ MOTA+R%%X*2UX\Q_L6E]H@+3F@I9ML)Q!F5?[W^2Y3<11 ++/!%AM@/7: -P& MX&$ /A-@MP'V:Y_@M $-=7//O4E56,HB.KI:.[1G:-I!8&+ MAK-?:MR@[P=H0/+4#4&($7;U).V.I/U+BU<1H>-DG\S"@="WO &G4S<;8P?: M TX:- 1=Q]=3>KF>]#U M!ML_UJ!),!?JU>%UI+Q14G=YE5?KEU=%+H6AV$DK84D!FAID7"NC\&_5RI1@ M\41@O;3Z75K]:;7BGZRN!1WL!@.MG+JA 7^4"L:-]_W\9F3).A(!>-O $5& M_36-#^66T2>B>(TK9!3TK0J9$BR>"*R73 0/51R<5B,M7F]9D8.A/Q")S@_Z M#AKXQ3H_RT7XS)&"CNI3-,KLILZ+3!TKBEG7>;5@QM'?JIA)T>*IT/J9/=26 M:.+BLL7K:\%&IYHY]9/5F0^'DM' 6=B"WAG)'(I+-%Y=WM:LRD7-2,/L-G]6 M[?^1R2CBFV4R)5H\%5H_FX)O;)1X-OV3X>JN34S9-U+!ZJ1./F M0RI FMGW)GW=R]+*XR: M&X>A'8<1UMGM,+)U=B>,')W=#2-79_?"R-/9_3#R=?8@C *='<$PDF\$W0B2 M(T@[(DDC+6LD:2,M;R2)(QWS]\@)8Z3C+E7P&PO=V]R:W-H965T9;:M\#R55 M=^( %>YLA2RIQJ7H@@18MJ.2VYSB175)66K!2LA$HQ41$)VX5U[\[6 MKM, 6HVO#([JY)LT5#9"?&L6OQ0+RVD\ @ZY;DQ0_'N&%7#>6$(__NF-6L.9 M#?#T^\WZ3RUY)+.A"E:"_\$*O5]8B44*V-*:Z\_B^#/TA,+&7BZX:G_)L==U M+)+72HNR!Z,'):NZ?_K2!^($X 9G %X/\*X%^#W 'P/\,X"@!P37GA#V@):Z MW7%O Y=139=S*8Y$-MIHK?EHH]^B,5ZL:@KE44O<98C3R]^%!N(&Y$=RG^>R MAH*L7[ (%2A"JX)\TGN09%5+"94FOS*Z89QIAKO_&W"3@::,JUN$?GG,R,V' M6_*!L(H\[46M$*OFMD9&C5]VWGO_L?/>.^/](QSNB._\0#S'\PSPU65X!CG" MW1;N&N#99?B?[E\&T/IZET=GVIB[(8'>D$"OM1>6!5:I6M(J!U,4.Q-1 M:Z)I'<_+Q'&3<&X_GP9KJA5':9J^UUH;M+S0C0:M=RS\@85_D44&6Y8SK9IZ MJ*M<5$IP5E"-Q)J%EG775_X6#,OJ&6NKEF LF.Z<\-2])'5'3*=*7A+YT8CI M5,M-DS@T,PT&IL%%I@_T50K.V\LB@;<4H3QP\0I -E!A(+216##Q)DG]:)Q# M@U8<1,Z(V53+]9W8/T,M'*B%EZF!;%\N+$*RJRE6HP9SDL)IDN+ #T9B(M)RTL<,Y5HH!)==:LX["@G"K3F4#8=[49AFKJFF=R:J$73T'JIXXPR ML+I.;?V?:N_8Q0.[^"*[MDF;G(\GQT61'R0CWZ=:01)YX[P8; 6)DY@]3P;/ MDXN>/PE-NS;+()(]G M66R2)[,L,N(=WF+Y)V[&&M2=O-CM]#B MT Y(&Z%QW&H_]SAS@VP4<'\K,-+]HCE@F.*7_P)02P,$% @ ^(E;5?GH M]T(Q"0 'E@ !D !X;"]W;W)K&ULS9QK;^.X M%8;_"N%NBPR0C77Q)9,F 1SKTA29)HBS6Q3%?F!L.A;6DKP2G606^^-+2AI+ ME!5:2MXI=C[,^"(^A_)Y=4B^(_'\)4Y^35>,A)O6"2^6<9)2+EXFSSUTTW"Z")K%*[[EF&,^B$-HM[E>?;977)Y'F_Y.HC8 M74+2;1C2Y.L56\4'_ O:25UT2>RF,<_RK?7"\N>H;L$5NS.9<(*OYY M9E.V7DN2Z,=O!;2WBRD;5E]_HWO9R8N3>:0IF\;K?P<+OKKHG?;(@BWI=LWO MXY=_L.*$AI(WC]=I]C=Y*8XU>F2^37D<%HU%#\(@RO^EK\4/46E@66\TL(H& M5ML&=M' ;MM@4#08M&TP+!H,VS88%0U&M0;FX(T&XZ+!.$M6_NMFJ7$HIY?G M2?Q"$GFTH,D767ZSUB(C022E...)^#80[?CEOV+.B#DD/Y*;.'KZD;,D) Y[ MY(1&"S)-V"+@9)(D-'IB0H \)4<.XS18I^2!O?(M77\B/Y @(@^K>)N*-NEY MGXMN27A_7G3A*N^"]487;/(ECO@J)6ZT8(N&]HZ^_>A0>U??_K.F?5_\G+O? MU/KVFUY96N",;4Z(;1P3R[ L\M/,(4<_?&KHU[0]QM1@'#WFG]NH56]6]T:3,WET&=L8;O,%[6+&=VI\2EFF=_/<+"Q]9\DN3I+4X.7Z< MI1LZ9Q<],4"D+'EFO+ZT M3ZSA>?^Y*@MM)[K* @ES6_7?0X;T#X54$CG<)7+8/I'7D1C]6,K+#.YE-(C> MRF@>9UCM72V;VIYTS282YA[LNX<,Y^O"*5D<[;(X>O_E.)G+64I3RD;[BC)/ M3C_7TJ8-W35M2)C;JO\>,J0/@BE9'N^R/'[GM=HNW>.&G\LX,>M%5]N)KOE& MPMQV)^ A8_H@F)+PTUW"3]\_)R-_D!F;;\77Y%8H()(K3N(%HDS/@^A)JH&1 MH]FM=_^I\OVUF."_DMD+W>0'Z"9XVKYUG> A80X2YB)A'A+F@V"*]#[OI/=9 M*[UL!7P=I3S92M4=DRN:!BF996X/B2/R,TT"^KC.R@YKDH^6WU4^2)B#A+DY MS#0K-R&(BF%8^(NERRSU\@=2^;B"#$X M-7HB1N-/-ZC//_3=Z9I\*,UM>0X>-*J/HJD"J!AFYI]D6!*P8L6A':GT_>U: M:Z T!TISH30/2O-1-%655JE*ZSN/6/H G66$I#E0FEO03FN#5KUH(6/Z*)HJ MC]+>-#_@;\*+5FY\Z8L6U$"%TAPHS872/"C-1]%4598VJJGW40%%"^DQ3J$T M!TIS"UJM:%GUH@7U7%$T51ZE.6OJW=E#14NHA1U>R.N#=)8(U,:%TEPHS8/2 M?!1-E5+I$)MZBQA0:9!&ZA1*JC:*I 2G/9U+O+L&7] MN*E,CPWECUE?XT--9RC-?<\)>= N^"B:*HW2AC8_YD/O#T-M%^Y0CQE*VFO4!.LL(:C9#:6Y!4VI1O?) K6843;V-K/2:+;W7 M_+[*TV+UK8_;53)0F@.EN5":!Z7Y*)JJKM+(MO1&]LG7"A_?"@-!]%4P52^L.6WA]^LXQ,YO,X6<@GG3Q&^39A9669 MA/$VXHWR@?K$4)I3T*K5Q#*:J@G4 8;2?!1-%4OI %MZ!S@3RVT[L906GY27 M>W7]X$P:)0/UA*$TIZ!59ZQF72W(@!Z4YJ-HJEI*.]C2V\%OEI9[)I_OE#.3 MEG.4\?Z5.QKO7;E3?7\Z)Q]J ;<\!P\:U4?15 64KJ^E=WUO&.U.P8,&]5$T-=^E#VOI?=CL\==LAJE> M^V+:&?/F)PH*8O5G:ICB3_6!.V<:ZJBV.P4/&M1'T=0G/4M7U?Z8JYI?^94+ M7_L<*-1)A=(<*,V%TCPHS4?15$653JJM=U)!?H8^2FW4@E:= YA-?@8T MJ@>E^2B:JI+24+4_9J@6=US2-9G):<;CUXZ5".JL0FD.E.9":1Z4YJ-HJL8J MVQC\7YQ5?93.6L+N;V#O35G&PX9"A-VZ +MWP?LP4+-UFI MN4N"N>+Q-ZH(:65.H33'WK\CM^[L0P-Z4)J/HJG2*'U=^_#=O-;)>/A7.0*) M 8<'\@XGN0U>6BTVMWPE5EY'U]$\#MDGXKYN6)3J'S31!^ZL&:@_#*6Y4)H' MI?DHFBJOTD:V]3;R)(R%I'[/9S5B(995(B=(Y_*_"\C17<+"8!LVWK]@[WNQ M=2NY.$1Q8<;U.8:C[V+G9!_LEM?0K:%5[Y:/ZI:Z95MI^P[TMF]C9J[3=$NC MN9AXQ"EOW+NRH"HW\NQ9_ T'C?;2HN]?U[0TA#3WC?NFHT[W,H/J69Z9?F4W MTI E3]E&LRG)KH!\1\;=I[O-;"?9%JZUSZ_,LZG9\+EKGGGY5K4E/M\Y]PM- MG@*Q8EVSI0AEB#+?(TF^&6W^AL>;;"_4QYCS.,Q>KA@5RQ!Y@/A^&8N!H'@C M ^RV!+[\'U!+ P04 " #XB5M53_<%E9P# # #0 &0 'AL+W=OCYW$(0M8LFVN'\3^ M'=2"(A,O$[FJ_LF^QGH.R;9*BZ(F8P8%+P]7]JTN1(M PS,$OR;XEQ*"FA!< M2@AK0EA5YB"EJD/*-)N,I-@3:= 8S=Q4Q:S8*)^79MQG6N);CCP]^2@T$!J1 M5^1.E*M7&F1!4IAKPLH%F4I8<$U>2\G*%>!H:X7 &7IOLS''2$V4&OXCH1$C9#H F?ES80\Y['HI&\_&6". M'1VGL""@=$@[2L[ S@S*H-$RZ-4R%>4.I.9S7&4JO_WW 8HYR"_D!RXE0/R; M.'I.VBBSCJD&9M/=VZ/97F_5AF4P=G#_5"!WX$S^_(,.O+]M:\XU@Z57"G94 MZ;BI=/R$]2@^]4K@X:_C%0O,BX.H.WUML"@* [M7DD9!TJ_ F/U.L+)KDL?= M:R6AVKMZW=';Q^^ZXYK!TBL%.ZKML*GM\ GN&)Z,9]<8IPCJ!W'4@:4V6#3P M([LQJ/?K;./UK^W8-J>4V@F7^@/?/\!.Y#M>KAY1;UG&W=5HVWS8?F%SQ4I$?+1-?@)02P,$ M% @ ^(E;5P@ !D !X;"]W;W)K&ULK99;;],P%,>_BA4$&A)M+DTW5-)(75/$)(:JE5RX8WFAS8(;1S7-807Z2[V4.',[E8Q5P!43G$C83)V9/UF$QMX: M?&6P5P=C8CQ9"W%O)C?9U/',@:"$5!L%BJ\=S*$LC1 >XV>KZ71;&O!P_*C^ MWOJ.OJRI@KDHO[%,%U/GK4,RV-!MJ>_$_@.T_HR-7BI*99]DW]IZ#DFW2HNJ MA?$$%>/-FSZT<3@ _/ 9(&B!H"\P:H%17R!L@; O,&X!Z[K;^&X#EU!-XTB* M/9'&&M7,P$;?TA@OQDV=K+3$KPPY'7\2&H@_)@/R4?!\H$%6)(&U)I1G9"XA M8YK,I*0\!ZP.K=!PA;6:;4L@8O,G=)& IJQ4K\G%DDJT+T"SE)J% ?E< F& M5^.79"[X#J1F:Q0Q!U#D^RU4:Y _(E>C4^9H;MHZ<-TX$#SCP KJ(1EY;TC@ M!<$1?'X:3R!%W+>X?P1/^N]^#%^XJ[F,@NFT&7S<#JA<_HW7#, M!2A-)-5P+)8-[C?58'K(+O:&7G UCMS=8=!.;F-ZUT35-(6I@\U)@=R!$[]Z MX5]Z[XZ%\)QBBS.)/0GOJ OOZ&1X#^O6UONILCTI]8]>S\\IEIQ3;'$FL2?Y M"+M\A/]7[F'/OA8:;P8[+/#O *0QP.\;@>VTG9CKH?O?B'\#4$L#!!0 ( /B)6U78 M]0+B/00 ((/ 9 >&PO=V]R:W-H965T9D+3^RRPP)K8%I5$2/]]5[)QC"P(O;TO M8,EG=[5'1ROO^,#XJ\@(D>B]R$LQZ652[D:.(]89*;#HLQTIXE8SSWQZ9CM94Y+\L21V!<%YO\\DIP=)CVO=YQX MIMM,J@EG.M[A+5D2^;)[XC!R&B\I+4@I*"L1)YM)[\$;+3QMH!%_47(0K6>D M4EDQ]JH&7]))SU4K(CE92^4"P]\;F9$\5YY@'7_73GM-3&78?CYZ_TTG#\FL ML" SEG^GJ'UGLA65$;PPH* M6E;_^+TFHF4 ?NP&?FW@FP;A&8.@-@BNC1#6!N&U$:+:0*?N5+EKXN98XNF8 MLP/B"@W>U(-F7UL#7[140EE*#F\IV,GI-R8)\F+T*_JN.24I>G@C'#2"EAGF M1* _]E)(7*:TW"+X0]] O5_*-2L(>B*\0H'Y,UFSCLG M$M-TQ*]E%2*^];$GQG;"U@ 3-Z.!")4.LZZ M3OJQ2MH_DW2 OK)29@(MRI2D%OOY9?OA!7L'-J#9!?^X"X_^18=+LNNCP+U' MONO[EO7,KC?W;.G\O^B+'XY^0D;02#+0_L)SD@2!T4I@6$I.5WN)5SE!DB&8 M+$!<6A09RU/"!8)BJ4H%72.">0DJ%6@'NM08FS2JX+$.KLKHVS0)@F$P=M[: MA'=10>2&!FIN\97$;G2*6G11?A"XPP9UPE+8L!1>9.DA32'M]>L(#J,D<$8D M(N]P?0@"]3O'ZLP!87X_B7Y!,U;"\9-4L:@.O/7(5.&BUBJ],#%IZ8)<@Y(N M(@R]@<'()3*$ M%PL*%#@T>+'Y2EH13WA)&EZ2ST[3",V5(N"S!9'-!KYCU!WVO'P1GU&0=!84 M#8S49A9,;,K"AC%+B07CGTE]T*0^^*'4SY2.S]@8=%:8M%5;T=$%>9&Z>D[X MN,;3PN+)]V,[(\.&D>%/.R3'*O()*\/NOGD#4P&S+BI,AJY19.867W[LF>7# MYJO-\0DSGOOQN>A>Y.;QS$VK"4A9GF/>FK5R44=(VGO6CQ.#"PO*[2.:0( $L& 9 >&PO=V]R:W-H965TX8?$C=W:@U,RU_K!&=?%.(A<0%AA3HY!\++&"5:5(^(P?G><0?]*!]S> M/[%_]MI9RUQ8G.CJ7A94CH./ 12X$*N*[O3F"W9Z3AQ?KBOKG[#I?*, \I4E M77=@CJ"6JEW%8Y>'+4 \V@%(.D!R* 89>:!N9EW4E2&2IT1LPSIO9W,;G MQJ-9C52NBC,R?"L91]FM)H3X%([AWBO& B[6:+B ,"N%00M?5V1)J$*J)? " MM_QI7:M(;A(+?R\P7J.YE<:$JMW&L*\4WK9*DUV*)UA,X!A M] &2*$E>@$\.A\?/X2'GO$]\TB<^\7RC'7S7BI S06 $X4MJ6GC<%LXUXSJ+ M!E%R=I*&Z^VP][[%SVX@'G.;@/]$]BP!HSX!HW^KXNC *K[NU\87;K6Z&[,WPBRE MLE#A@H$1=TT IAU=K4&Z\=T_U\2SQ&]+GO9HG /?+S3W56>X@=+_/[*_4$L# M!!0 ( /B)6U53>!D&J@( )$' 9 >&PO=V]R:W-H965T@0-.WVK-AT+-26/$E. MNK^?)+M>G+I9L;W$HL1S2)X09'A@_%ED !*]%#D5,RN3LKRQ;1%G4& Q8B50 M]9(R7F"I3+ZS1K0/L;A^\$ M#N+HC'0E6\:>M7&7S"Q')P0YQ%(S8/79PP+R7!.I-'XVG%8;4@./SZ_L7TSM MJI8M%K!@^0^2R&QF32V40(JK7#ZPPU=HZKG2?#'+A?E%A\;7L5!<"$(H'CZ 5X#\$X!P3L OP'X'XT0-(#@HQ&N&H IW:YK-\(ML<11 MR-D!<>VMV/3!J&_02B]"=9]L)%>O1.%D](U)0.X$7:([&K,"T"-^ :',C>K( MI,H!L10-YD A)1*EG!5#M.9L3TRCJ#[MX@9+D)CD8J@8GC9+-+@8H@M$*'K, M6"4P341H2Y6V#F['38KS.D7OG11]=,^HS 1:T022'OSR//[Z#-Y6:^: MS;VSA!LH1\AW/B//\;R>?!8?A[M]Y?Q?]-4_1^^(X;<-Y!N^X!V^;C,,MIU. M(75O2-T;?7]\33TVU'JB[:/+<3"]#NW]L9QOO:;73M!U6O9032:3KM/JK9/G MC*>M4T> H!4@."O *DW!3#M=)N)80E^EYSD&KC/RG4_#OF:JD:Y[E+0S\MRK MD_K_%F#D]/.O>OF=J7^BBGTT8PK@.S/UMNS]NS=@\N9^[-PNW MYWZI]DV]'O[0U\OJ'O,=H0+ED*I0SFBB1B"O%T!M2%::";=E4LU+<\S4S@2N M'=1[RM24:PP=H-W"T6]02P,$% @ ^(E;57 TZ^IS" Z%D !D !X M;"]W;W)K&ULU=Q;3^-(&@;@OU+*C$;=$D-B!P)T M Q+@L\T,ZLST:K7:BR*I)%;;KFRY HVT/W[+CN/$.13Q]+L7<].0P_>4YID^4UG)N7\4[>;CV8LI?DIG[-,/3+A(J52W133;CX7 MC([+HC3IFKW>H)O2..O<7I?W/8G;:[Z029RQ)T'R19I2\7;/$OYZTS$ZJSN^ MQ-.9+.[HWE[/Z90-F?QS_B34K6ZMC..497G,,R+8Y*9S9WR*S+.BH'S&UYB] MYAN_D^*E/'/^K;CACV\ZO6*+6,)&LB"H^O'"'EB2%)+:CO]4:*<>LRC<_'VE M.^6+5R_FF>;L@2?_B,=R=M.Y[) QF]!%(K_P5X]5+^B\\$8\RB,V"HRS P5F56 >6]"O"OK'%IQ5!6?'%IQ7!>?' M%@RJ@L&Q!1=5P<5VP?F!@LNJX/+8$:ZJ@JMC1S!ZJT^NMUTR.%12?]A'?]K& MZN,VRL^[N_QBE=]*BTIZ>RWX*Q'%\Y57_%)^M_ M<YH,E' M]:P_AQ;Y\/-'\C.),_(8)XF*5G[=E6K3B@&ZHVHSO.5FF U?"SG-C9 MF(WWU ?Z^JOWZD-]O6%J@*YZ3^LWUER]L?>F5ARR^2DQ!B?$[)GFG@UZT)?? MS84J/SM8;NG+'?9\2GJ'R^UCROL'RQU]^>\CJ\=K-JX/EWA'O M?+]W<.-]??DC5:/WC8.C!S\V>J@OM]A(.WJD+P\6V:'1&]_B?KU[Z)?>V0$O MXGF^L6=X(W>CD5#1/RERHNXC]S2AV8CMV=)[K5RL+C[E&&= MVU]^,@:]S_O2@L0L)&8C,0>)N4C,6V*#$BN6=B]JGWEUW7W9#!9RP."( <,C MGA.!-JH1G[,Z/F?:^#SQ)!XQ\H7)6#"U=I5D^)9+EA(^(4.UCXSX(L[)RREQ M!,%[X\7(L>+0%@C98,Z98-6*3M9':+FQ!$\59-FOA!% MS-2L.^(O3+SMRYMVC+9Y0V(6$K.1F#/866P-^LUOF8LZJ>V M?>D[(7Z[:- M(Q*SD)B-Q)RKG1763H)$O.16(#$0B06@;!&'(W>^L1E[R_^N:6*ZK[3 MD/=ZM&T:H9H%U6RHYE2:[F\,+G1$#ZKY4"V :B%4BU!:,Y8;_03&7UG$;LV3 MU:)V;T*U?NN$(C4+JME0S:DT[:K3A0[I034?J@50+81J$4IK1M1<1]341M3. MIDFGV*TT6>T\TZN76*5YJQ9*CGG0N3L^;DXX% M'=.&:@Y4=OX_/&$4)(O MG@6?,E;\O["'A(IO78_*&7VE;\2*L]=X/(Y9\;R QVH2_JH"OA"L)A\\*_BZ MXHJS.A%]R]3(,Q'GDF4YR^JM6!TAD_^2)ZX>D[':;2QW'G?+_W3V&Y?DGTR2 M/^@W57,O;L8:+,35+.@F@W5'*CF0C4/JOE0+8!J(52+4%KS M\@/K_BBS77^4.KK.99Q26>YEGM2C\7/"2/&T?4G6ZVV3#-6L2FLL9'J]YDK& MA@[I0#47JGE0S8=J 50+H5J$TIH!77=*F?I.J;_5:F&]L;KI7_^*6^\TH+U; M4,V&:@Y4. M]Z&=95#-A6H>5/.A6@#50J@6H;1E-KL;%UU-F9B6EQ+.R:@X3[Z\3&A];WVY MXKORHJU;]WO&)W]YT>$UL[P&\B,5TSC+2<(FBNR=7IQWB%A>5GAY0_)Y>6G7 M9RXE3\M?9VK9P$3Q!/7XA'.YNE$,4%_<^?9_4$L#!!0 ( /B)6U4W F9= MOP8 &HM 9 >&PO=V]R:W-H965TW5LSA]X]:5>,R; UTU1UA>SM1#;L_F\7J[9)JO?\"TKY95; M7FTR(0^KNWF]K5BV:H,VQ1Q#2.>;+"]GB_/VW(=J<(C_SA9]8EY#=\ M2U[4[5_PT&'A#"QWM>";+EC>P28O]_^SKYT03P(DCSD =P%8#?"^$4"Z #)V M!*\+\,:.X'@+P$G]9\5V?EJCZ?"WG#S;#S97=SE_N;P]^X M.0+>\U*L:Y"4*[8RQ,?V^,@2/Y="'=3"CVI=8BOA-=N^ 02^ AAB;+B?J_'A MR)3.::,GIXV>VL-CMI3AR!0^T)(<9AYI^;QO\'WB(BMD<;IGY8Z9YL8^G+;A M38&\7R (HQ#2\_G]4\U-.(H1CH:X6,=A'WDH\H:XQ("CD214<*DUO:8CG-7; M;,DN9K+DUZRZ9[/%]]\A"G^TB.<=Q/.LXOU4\;H&VXK?YL*DW3[:?ZH)AH0& MBG0&&(HBXBO*Z3 E*KGH\](:MK)FKY#_!;L&55SE> E::2?4EU@3P81%21Z,J \RD* M?&7YQR/YDI%\*=67OQ=Y$>[7SD"IX*!48%7JBI>UJ';M?JH&?[QGFQM6_6D2 MR,HS_GGN571)%KLD2UR2I8[(!D\V/#S9\+1&%FHS+_1"K!5C'1;)PN&KI4.' MR=;4=$9EOAMPA$9R9&6^6Y.;*%UTD"XZJ8U%NB0A41O[E0$58:+(&^LHB8$4 M*K(98+[O>411S9K71-40[#?M\']K8QWUH(]!&*I]S 0+,5'DB@TP(CL94E0U MP'R)4VNO/>VILC[Q0L@JZ_M,R-:5%?;Z;"=Y;H%VRA8[94NR=)[);SPDFO6,PV&Y@)Y0DK%M(CW@4JB7) M@/,1\=2?#>*1?,E(OM2>\51%>^^*[=[57I+&.5O[$,\M1T[98J=LB5.VU!7; M\-'WSA:?Z&RQ[C Q#L, J4O'@(/-3V3JTM%Q/J224ETZ.L[S T^M6JD]OZGZ M]\51%>\.+[8:WV0'Q(E]U MCC9L?W0W;:9Q<@EVRQ4[;$*5OJBFWXN'LKCNU6_'@!TG_)?$T#0M0O MG8TX$F@_GYIPB!"H?DV?F(%( Z;V#*Y8Q;,LYR%?;QGKR27;+%3 MML0I6^J*;3@/>JN.[5;]^$K2#;+6A&.["1^Y9D9N M?9TZ<:=LL5.VQ"E;ZHIM. =Z)XY/=.)=/#W:>4PX4^P6SD4?!/(VE'M7^S='PB^;5]$O>%"\$W[<O?@/4$L#!!0 ( /B)6U5D0!-XNP, (D+ 9 >&PO=V]R M:W-H965TU0]3P7)5< M3;R=UOM;WU?K'594W8@],XX,$=:@J*G_>82F.$R_T7A8>V7:G[8(_'>_I%I>HO^X?I)GYK9>" M5<@5$QPD;B;>Q_!V,;)X!_C&\*A.QF"9K(3X;B?WQ<0+;$!8XEI;#]2\GG"& M96D=F3!^-#Z]=DMK>#I^\?Z'XVZXK*C"F2C_987>3;R1!P5NZ*'4C^+X%S9\ M$NMO+4KEGG!LL($'ZX/2HFJ,3005X_6;/C MNT/<&,3OW2%I#!QUO^;NA)M33:=C*8X@+=IXLP.GOK,V>C%N\V2II?G*C)V> M_BTT0IC#-3SB7DA-5R7"$KD%L6MR?4B@%%Y_, M\Q(>I-@P#5K 3' E2E90C05\FJ+'^/8*MLA1TA),6@,MS-EE2DMJZR+@LZGS"@>SO?:>G$25AEG> MB7W61V59&D0=(?JH,+>Z=H3HPPC)XB 8%B)IA4C."O&/WJ&$M5!:70$W5]Z% M0@17<+++(>9)+XSK. \ZQ/N@*$OR#N\^*,SCN/O_^ZA1DL39,.NT99V>3WAS M-X,ICXJ6J&R1W$MSJ4O]T^4!_CBPO:N9O\0(HT$UTKX:>=PA.AL )6%/C@%4 M&,0IZ>@Q (OR*'[C/&2M(-E90=R9!^&2X8+QM:CP\N4 N+P8(I_U0S%'N,N^ MCR)QT"T&?5"8Q9W"LA@ I:-TF/BH)3XZ2_S><845FDL4H68.FCX/'_M1KQBE M9!1TL[^/BL.(=-C,^Z@L(=VL6/11),[#I$/:/^DM*I1;U]0I/9^\NGD)+P_O]JWGQG@W ^N@\08'I?)")AAQXE34R@4FB',_=#N'[8S"NHA!W0CC85:(;3]$OC5H M?I)3[X'PD3\AG$TE Z^,Y(ROK;D'AEG!"^DIW8@Z8!SO:;U\#]C,0"#CO!'8\ZUA/"R)4E2*:STQBXWQ&>35X[MUJ17.)5EW M>Y?^UL'<=)!I(5,JFS!=?V,:#SG-0(YD\P7<55$& "I5Y'J0,C(O!#$:-A[U M0-/.*.>W\ #_RG:X5UEKY\R^B6:H!=5#2V,GP-]FL]QMVHM7\7HE>RC4UZ5. M1Y@Y]"F]D31C*S-?98T C+V+LY.RY.LOG,U%3FWR!P<<#\G&SUL4DCWJ:- J M,VV@TO<>J%1LUK;\D:2\HRNU::=5AFON':'F?UOG.154$MX6K7O_/5?YU8JC M_EM)-M\J^X*=&NNW\GL7>7D,(N-C$'D4/3DX!I')$8CLO]FWYN$BH_=9R* ^ M";6.6SN'K<;JP:%VY/^$0S+?!O6F2\85$_5LP=*4BF=G+DVOR%3_*;;#K]>G M-"-+KNX:<.1OQS]HRI9YTJRZ@4+4J[;C[Y!>-VY.U#H6$RE=T7123^5\:H:> M'NBH]04.^\BUN=P(YF,Q-P(8%@=3@/E8+RS._Y3/ ,W'8IBV@1,9H#X#U,=Z MN9")^6!QW#Z)OMR9)DD4Q3%6TE+'8)EBG:T#<=0./)''O-A8'/+!=P'H'XKOC0$^Y?:((=A73 MACW!.)(D& *]Z.[1.$:J$\/'O3_84Q)%2>)& ',KB"(,@:<11S %H %#HLB\ M!_?>1\'F/15L_S\Y?@)02P,$% @ ^(E;59>*NQS $P( L !? M3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2 M?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'<0MO]6)LUEKPQBR%L*MVG$XF MY7C%I1I=G._N]:C'_IO.BMK*3L'!_L"S%&_FO_/]6_8JC7R1K;1_3T?N[U:, MV$HJN9+?1#,=34;,++NW7SHMOW7*\G96ZZYMIZ-D>^)9:"OKO<.S'O*)OQAW MQ/*7+QQ IJ-R C><2VVLN\+=GP/CJX"+M^\VMOLL6ROT-;?B9]UMUE(M^MO MKQA[/\/%8?>Z#>*9_C]A[.9S68OKKMZLA++;.&K1]H#*+.7:C)CB*S$=[2YA MEZIA-\I"D-BMVMX*KNU_*7SU;;/]U19PO1CJ,PDG]&WCP(\'>=6I1B@C&@9_ MF:Z5#7 T["?>9(9#9()"S'@<^ZD'F"&0^(&00R0*! M+(:$S#S($H$LAX3,/<@*@:R&A"P\R!,$\F1(R-*#/$4@3X\+>0\R9 G[!).. MD89U<_:HA8'/[,WE$VPRGQ!0ID#Y1=1P90O",68#P>2@H,O&QT2=POB8F'>2(XO' M81;;:/+%0HN%NZ;OHP N?$S,/,F1U>,P2\#\70FN%31X3P8'=B^L#X@9)SFRQNJ-*\;8KYV$FN+9'S8IYIR4PCE)+YU;]2J,[2]W$^4EW*'U>V6* M.2>E<$[22P<*6S -%&/]L+GY:R/78:.G:*5#X9RDE\YE7>M>BS?OZSX[VHYR M'Q-S3DKAG*27SEVG%I^@W%ZQ:_%B'>25]C$QYZ04SDEZZ?PAY&+9IY67KY!E M+ 2;+7F B9DGI3!/4KDA5'Y!?I)AV4@KM)#OO2+40JI;0'Z'M(=5H M?4Q,.RF%=I*M=]:=MKUWV$PLW!+,;3# ,?FD%/*)Y;Y!!9YB\DDIY!/+?<,E M%TP^&85\8KEOB(G))Z.0SZ'AJP'TW,0@6%A:(E6] W,0L5%!:*8OHC MO4 W'E!8Z'!E^;'1,0L5%!8ZB+DWA# +%22U4*P #OHF9J%BR,=!8=_$+%20 MU$(Q3'\O1XE9J"2IA6++"<'F',U;^M'S?H7MWLMS8M^ M!]M\T[97<.Q!W76\V?TOS.[_>"[^ 5!+ P04 " #XB5M5>@0#75P" A M+@ &@ 'AL+U]R96QS+W=O[;<@;V03WH2<09H0)Q^4>?4,'3KW)L MQD-['O:';EA\G([G85WMQ['[4=?#9E].S?#0=N5\N;)M^U,S7I;]KNZ:S7NS M*[4LEU'W]S.JYZ?[F8O7SZ[\S\1VNSULRL]V\_M4SN,_!M=_VOY]V)'E;5_W+6ZKJN8,$@F3^((4@G3_((,CF#W(( M\OF# H)B_J ,07G^H!4$K>8/>H2@Q_F#TA)E7!(D3; FT#HAUXG ZX1@)P*Q M$Y*=",Q.B'8B4#LAVXG [81P)P*Y$]*=".Q.B'@OJ+01Z"^HM!'H+ZBT$>@OJ+01Z"^HM!'H+ZBT$>BOJK01Z*^JM M!'HKZJT$>NMDLX1 ;T6]E4!O1;V50&]%O95 ;T6]E4!O1;V50&]%O95 ;T.] MC4!O0[V-0&]#O8U ;T.]C4!OFVQV$^AMJ+<1Z&VHMQ'H;:BW$>AMJ+<1Z&VH MMQ'H[:BW$^CMJ+<3Z.VHMQ/H[:BW$^CMJ+<3Z.V3CY4$>COJ[01Z.^KM!'H[ MZNT$>COJ[01Z!^H=!'H'ZAT$>@?J'01Z!^H=!'H'ZAT$>@?J'01ZQ^1G$P*] M _4. KT#]0X"O0/U#@*],^J="?3.J'W!W*SZGSX[J* MU*=J<7/<.&6M*Q="WS4NEW7V.+9_I2R?$^IRE7?$TL MI<]^/YJFW5+[SNQRO;]\W,_S2&Q^G'_'?\[XM?X'^Q @?4B0/A1('QJD#P/2 MAP7IXPM('U]!^N KE$901.4HI'(44SD*JAQ%58["*D=QE:/ RE%D%2BR"A19 M!8JL D56@2*K0)%5H,@J4&05*+(*%%DEBJP215:)(JM$D56BR"I19)4HLDH4 M626*K!)%5H4BJT*15:'(JE!D52BR*A19%8JL"D56A2*K0I%5H\BJ4635*+)J M%%DUBJP:15:-(JM&D56CR*I19#4HLAH460V*K 9%5H,BJT&1U:#(:E!D-2BR M&A19+8JL%D56BR*K19'5HLAJ462U*+):%%GM_Y3UI_?[3XZ?G_7@NO$EG\U_ M>K[^#5!+ 0(4 Q0 ( /B)6U4'04UB@0 +$ 0 " M 0 !D;V-0&UL4$L! A0#% @ ^(E;5138I#CN M*P( !$ ( !KP &1O8U!R;W!S+V-O&UL4$L! A0# M% @ ^(E;59E&PO=V]R:W-H965T&UL4$L! A0# M% @ ^(E;525YX^T2"0 9B@ !@ ("!(@X 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ ^(E;5;IPFE>" M! 5Q !@ ("!)R8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ^(E;5&PO=V]R:W-H965T&UL4$L! A0#% @ ^(E;5<+KP!/R P MMP@ !D ("!M%L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ^(E;56D29?@X P P 8 !D M ("!!&D 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ ^(E;56"!^Y;# P / @ !D ("!\G, 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ^(E; M51X1S:HX! EPD !D ("!!H0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ^(E;56*B6(OG P \0@ M !D ("!&PO=V]R:W-H965T:8 !X;"]W;W)K&UL4$L! A0#% @ ^(E;5826D4QM"0 %!D !D M ("!]YL 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ ^(E;59=9O0J? P L D !D ("!Z:X 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ ^(E;57M- M*P ^ P ?0< !D ("!)[D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ^(E;53V=-RNS! <@L !D M ("!Q<0 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ ^(E;5?0A2?V] P H@< !D ("! M*]$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ ^(E;5=UB-UN= @ K 4 !D ("!<=P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ^(E;51KDV#Z[ @ /0D !D M ("!1/4 'AL+W=O&PO=V]R M:W-H965TT?04 .TA M 9 " @1S_ !X;"]W;W)K&UL M4$L! A0#% @ ^(E;56"=5BS" @ " D !D ("!T 0! M 'AL+W=O&PO=V]R:W-H965T\* 0!X;"]W;W)K&UL4$L! A0#% @ M^(E;57_.UO\O! %1 !D ("!?PX! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ^(E;55GB_Y5D! MBQ !D ("!21H! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ^(E;56BS8(K]!0 .1H !D M ("!M"H! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ ^(E;56E/38=@!@ >QL !D ("!KT$! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ^(E; M57:;&$$"!0 11( !D ("!"E$! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ^(E;591D?9W' P T0L M !D ("!,U\! 'AL+W=OCW0C$) >6 &0 @($Q8P$ M>&PO=V]R:W-H965T&UL4$L! A0#% @ ^(E;5P@ !D M ("!;' ! 'AL+W=O&PO=V]R:W-H965T M.:0( $L& 9 M " @:5W 0!X;"]W;W)K&UL4$L! A0# M% @ ^(E;55-X&0:J @ D0< !D ("!17H! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ ^(E;561 M$WB[ P B0L !D ("!QHP! 'AL+W=O&PO@0#75P" A+@ &@ M@ 'CF@$ >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " #X MB5M5+B@*V!4" #\+ $P @ %WG0$ 6T-O;G1E;G1?5'EP =97-=+GAM;%!+!08 5@!6 )$7 "]GP$ ! end XML 92 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 93 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 94 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.2.2 html 406 341 1 true 92 0 false 6 false false R1.htm 000 - Document - Document And Entity Information Sheet http://www.graniteconstruction.com/20220930/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/20220930/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/20220930/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/20220930/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 (Unaudited) Sheet http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited Condensed Consolidated Statements of Comprehensive Income (Unaudited) Statements 5 false false R6.htm 005 - Statement - Condensed Consolidated Statements of Shareholders' Equity (Unaudited) Sheet http://www.graniteconstruction.com/20220930/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/20220930/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/20220930/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/20220930/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/20220930/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/20220930/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/20220930/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/20220930/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/20220930/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/20220930/role/statement-note-6-unearned-revenue- Note 6 - Unearned Revenue Notes 15 false false R16.htm 015 - Disclosure - Note 7 - Other Costs, Net Sheet http://www.graniteconstruction.com/20220930/role/statement-note-7-other-costs-net Note 7 - Other Costs, Net Notes 16 false false R17.htm 016 - Disclosure - Note 8 - Contract Assets and Liabilities Sheet http://www.graniteconstruction.com/20220930/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/20220930/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/20220930/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/20220930/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/20220930/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/20220930/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/20220930/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/20220930/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 Per Share Sheet http://www.graniteconstruction.com/20220930/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-per-share Note 16 - Weighted Average Shares Outstanding and Net Income Per Share Notes 25 false false R26.htm 025 - Disclosure - Note 17 - Income Taxes Sheet http://www.graniteconstruction.com/20220930/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/20220930/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/20220930/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/20220930/role/statement-note-3-discontinued-operations-and-heldforsale-tables Note 3 - Discontinued Operations and Held-for-sale (Tables) Tables http://www.graniteconstruction.com/20220930/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/20220930/role/statement-note-4-revisions-in-estimates-tables Note 4 - Revisions in Estimates (Tables) Tables http://www.graniteconstruction.com/20220930/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/20220930/role/statement-note-5-disaggregation-of-revenue-tables Note 5 - Disaggregation of Revenue (Tables) Tables http://www.graniteconstruction.com/20220930/role/statement-note-5-disaggregation-of-revenue 31 false false R32.htm 031 - Disclosure - Note 6 - Unearned Revenue (Tables) Sheet http://www.graniteconstruction.com/20220930/role/statement-note-6-unearned-revenue-tables Note 6 - Unearned Revenue (Tables) Tables http://www.graniteconstruction.com/20220930/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/20220930/role/statement-note-8-contract-assets-and-liabilities-tables Note 8 - Contract Assets and Liabilities (Tables) Tables http://www.graniteconstruction.com/20220930/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/20220930/role/statement-note-9-receivables-net-tables Note 9 - Receivables, Net (Tables) Tables http://www.graniteconstruction.com/20220930/role/statement-note-9-receivables-net 34 false false R35.htm 034 - Disclosure - Note 10 - Fair Value Measurement (Tables) Sheet http://www.graniteconstruction.com/20220930/role/statement-note-10-fair-value-measurement-tables Note 10 - Fair Value Measurement (Tables) Tables http://www.graniteconstruction.com/20220930/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/20220930/role/statement-note-11-construction-joint-ventures-tables Note 11 - Construction Joint Ventures (Tables) Tables http://www.graniteconstruction.com/20220930/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/20220930/role/statement-note-12-investments-in-affiliates-tables Note 12 - Investments in Affiliates (Tables) Tables http://www.graniteconstruction.com/20220930/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/20220930/role/statement-note-13-property-and-equipment-net-tables Note 13 - Property and Equipment, Net (Tables) Tables http://www.graniteconstruction.com/20220930/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/20220930/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/20220930/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/20220930/role/statement-note-15-longterm-debt-and-credit-arrangements-tables Note 15 - Long-term Debt and Credit Arrangements (Tables) Tables http://www.graniteconstruction.com/20220930/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 Per Share (Tables) Sheet http://www.graniteconstruction.com/20220930/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-per-share-tables Note 16 - Weighted Average Shares Outstanding and Net Income Per Share (Tables) Tables http://www.graniteconstruction.com/20220930/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-per-share 41 false false R42.htm 041 - Disclosure - Note 17 - Income Taxes (Tables) Sheet http://www.graniteconstruction.com/20220930/role/statement-note-17-income-taxes-tables Note 17 - Income Taxes (Tables) Tables http://www.graniteconstruction.com/20220930/role/statement-note-17-income-taxes 42 false false R43.htm 042 - Disclosure - Note 19 - Reportable Segment Information (Tables) Sheet http://www.graniteconstruction.com/20220930/role/statement-note-19-reportable-segment-information-tables Note 19 - Reportable Segment Information (Tables) Tables http://www.graniteconstruction.com/20220930/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/20220930/role/statement-note-1-basis-of-presentation-details-textual Note 1 - Basis of Presentation (Details Textual) Details http://www.graniteconstruction.com/20220930/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/20220930/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/20220930/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/20220930/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/20220930/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 4 - Revisions in Estimates (Details Textual) Sheet http://www.graniteconstruction.com/20220930/role/statement-note-4-revisions-in-estimates-details-textual Note 4 - Revisions in Estimates (Details Textual) Details http://www.graniteconstruction.com/20220930/role/statement-note-4-revisions-in-estimates-tables 48 false false R49.htm 048 - Disclosure - Note 4 - Revisions in Estimates - Summary of Impact of Revisions in Estimates to Gross Profit (Details) Sheet http://www.graniteconstruction.com/20220930/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 49 false false R50.htm 049 - Disclosure - Note 5 - Disaggregation of Revenue - Schedule of Disaggregation of Revenue (Details) Sheet http://www.graniteconstruction.com/20220930/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 50 false false R51.htm 050 - Disclosure - Note 6 - Unearned Revenue (Details Textual) Sheet http://www.graniteconstruction.com/20220930/role/statement-note-6-unearned-revenue-details-textual Note 6 - Unearned Revenue (Details Textual) Details http://www.graniteconstruction.com/20220930/role/statement-note-6-unearned-revenue-tables 51 false false R52.htm 051 - Disclosure - Note 6 - Unearned Revenue - Schedule of Unearned Revenue (Details) Sheet http://www.graniteconstruction.com/20220930/role/statement-note-6-unearned-revenue-schedule-of-unearned-revenue-details Note 6 - Unearned Revenue - Schedule of Unearned Revenue (Details) Details 52 false false R53.htm 052 - Disclosure - Note 7 - Other Costs, Net (Details Textual) Sheet http://www.graniteconstruction.com/20220930/role/statement-note-7-other-costs-net-details-textual Note 7 - Other Costs, Net (Details Textual) Details http://www.graniteconstruction.com/20220930/role/statement-note-7-other-costs-net 53 false false R54.htm 053 - Disclosure - Note 8 - Contract Assets and Liabilities (Details Textual) Sheet http://www.graniteconstruction.com/20220930/role/statement-note-8-contract-assets-and-liabilities-details-textual Note 8 - Contract Assets and Liabilities (Details Textual) Details http://www.graniteconstruction.com/20220930/role/statement-note-8-contract-assets-and-liabilities-tables 54 false false R55.htm 054 - Disclosure - Note 8 - Contract Assets and Liabilities - Component of Contract Asset and Liability Balances (Details) Sheet http://www.graniteconstruction.com/20220930/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 55 false false R56.htm 055 - Disclosure - Note 9 - Receivables, Net (Details Textual) Sheet http://www.graniteconstruction.com/20220930/role/statement-note-9-receivables-net-details-textual Note 9 - Receivables, Net (Details Textual) Details http://www.graniteconstruction.com/20220930/role/statement-note-9-receivables-net-tables 56 false false R57.htm 056 - Disclosure - Note 9 - Receivables, Net - Schedule of Receivables (Details) Sheet http://www.graniteconstruction.com/20220930/role/statement-note-9-receivables-net-schedule-of-receivables-details Note 9 - Receivables, Net - Schedule of Receivables (Details) Details 57 false false R58.htm 057 - Disclosure - Note 10 - Fair Value Measurement (Details Textual) Sheet http://www.graniteconstruction.com/20220930/role/statement-note-10-fair-value-measurement-details-textual Note 10 - Fair Value Measurement (Details Textual) Details http://www.graniteconstruction.com/20220930/role/statement-note-10-fair-value-measurement-tables 58 false false R59.htm 058 - Disclosure - Note 10 - Fair Value Measurement - Cash and Cash Equivalents (Details) Sheet http://www.graniteconstruction.com/20220930/role/statement-note-10-fair-value-measurement-cash-and-cash-equivalents-details Note 10 - Fair Value Measurement - Cash and Cash Equivalents (Details) Details 59 false false R60.htm 059 - Disclosure - Note 10 - Fair Value Measurement - Schedule of Carrying and Fair Value Amounts (Details) Sheet http://www.graniteconstruction.com/20220930/role/statement-note-10-fair-value-measurement-schedule-of-carrying-and-fair-value-amounts-details Note 10 - Fair Value Measurement - Schedule of Carrying and Fair Value Amounts (Details) Details 60 false false R61.htm 060 - Disclosure - Note 11 - Construction Joint Ventures (Details Textual) Sheet http://www.graniteconstruction.com/20220930/role/statement-note-11-construction-joint-ventures-details-textual Note 11 - Construction Joint Ventures (Details Textual) Details http://www.graniteconstruction.com/20220930/role/statement-note-11-construction-joint-ventures-tables 61 false false R62.htm 061 - Disclosure - Note 11 - Construction Joint Ventures - Unconsolidated Construction Joint Ventures Financial Information (Details) Sheet http://www.graniteconstruction.com/20220930/role/statement-note-11-construction-joint-ventures-unconsolidated-construction-joint-ventures-financial-information-details Note 11 - Construction Joint Ventures - Unconsolidated Construction Joint Ventures Financial Information (Details) Details 62 false false R63.htm 062 - Disclosure - Note 11 - Construction Joint Ventures - Schedule of Unconsolidated Construction Joint Ventures Revenue and Costs (Details) Sheet http://www.graniteconstruction.com/20220930/role/statement-note-11-construction-joint-ventures-schedule-of-unconsolidated-construction-joint-ventures-revenue-and-costs-details Note 11 - Construction Joint Ventures - Schedule of Unconsolidated Construction Joint Ventures Revenue and Costs (Details) Details 63 false false R64.htm 063 - Disclosure - Note 12 - Investments in Affiliates (Details Textual) Sheet http://www.graniteconstruction.com/20220930/role/statement-note-12-investments-in-affiliates-details-textual Note 12 - Investments in Affiliates (Details Textual) Details http://www.graniteconstruction.com/20220930/role/statement-note-12-investments-in-affiliates-tables 64 false false R65.htm 064 - Disclosure - Note 12 - Investments in Affiliates - Equity Method Investments (Details) Sheet http://www.graniteconstruction.com/20220930/role/statement-note-12-investments-in-affiliates-equity-method-investments-details Note 12 - Investments in Affiliates - Equity Method Investments (Details) Details 65 false false R66.htm 065 - Disclosure - Note 12 - Investments in Affiliates - Summarized Balance Sheet Information for Equity Method Investments (Details) Sheet http://www.graniteconstruction.com/20220930/role/statement-note-12-investments-in-affiliates-summarized-balance-sheet-information-for-equity-method-investments-details Note 12 - Investments in Affiliates - Summarized Balance Sheet Information for Equity Method Investments (Details) Details 66 false false R67.htm 066 - Disclosure - Note 13 - Property and Equipment, Net (Details Textual) Sheet http://www.graniteconstruction.com/20220930/role/statement-note-13-property-and-equipment-net-details-textual Note 13 - Property and Equipment, Net (Details Textual) Details http://www.graniteconstruction.com/20220930/role/statement-note-13-property-and-equipment-net-tables 67 false false R68.htm 067 - Disclosure - Note 13 - Property and Equipment, Net - Property, Plant, and Equipment (Details) Sheet http://www.graniteconstruction.com/20220930/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 68 false false R69.htm 068 - Disclosure - Note 14 - Accrued Expenses and Other Current Liabilities - Accrued Expenses and Other Current Liabilities (Details) Sheet http://www.graniteconstruction.com/20220930/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 69 false false R70.htm 069 - Disclosure - Note 15 - Long-term Debt and Credit Arrangements (Details Textual) Sheet http://www.graniteconstruction.com/20220930/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/20220930/role/statement-note-15-longterm-debt-and-credit-arrangements-tables 70 false false R71.htm 070 - Disclosure - Note 15 - Long-term Debt and Credit Arrangements - Schedule of Long-term Debt (Details) Sheet http://www.graniteconstruction.com/20220930/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 71 false false R72.htm 071 - Disclosure - Note 15 - Long-term Debt and Credit Arrangements - Schedule of Long-term Debt (Details) (Parentheticals) Sheet http://www.graniteconstruction.com/20220930/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 72 false false R73.htm 072 - Disclosure - Note 16 - Weighted Average Shares Outstanding and Net Income Per Share - Reconciliation of the Weighted Average Shares (Details) Sheet http://www.graniteconstruction.com/20220930/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-per-share-reconciliation-of-the-weighted-average-shares-details Note 16 - Weighted Average Shares Outstanding and Net Income Per Share - Reconciliation of the Weighted Average Shares (Details) Details 73 false false R74.htm 073 - Disclosure - Note 16 - Weighted Average Shares Outstanding and Net Income Per Share - Reconciliation of the Weighted Average Shares (Details) (Parentheticals) Sheet http://www.graniteconstruction.com/20220930/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-per-share-reconciliation-of-the-weighted-average-shares-details-parentheticals Note 16 - Weighted Average Shares Outstanding and Net Income Per Share - Reconciliation of the Weighted Average Shares (Details) (Parentheticals) Details 74 false false R75.htm 074 - Disclosure - Note 17 - Income Taxes - Schedule of (Benefit from) Provision for Income Taxes (Details) Sheet http://www.graniteconstruction.com/20220930/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 75 false false R76.htm 075 - Disclosure - Note 18 - Contingencies - Legal Proceedings (Details Textual) Sheet http://www.graniteconstruction.com/20220930/role/statement-note-18-contingencies-legal-proceedings-details-textual Note 18 - Contingencies - Legal Proceedings (Details Textual) Details http://www.graniteconstruction.com/20220930/role/statement-note-18-contingencies-legal-proceedings 76 false false R77.htm 076 - Disclosure - Note 19 - Reportable Segment Information - Segment Reporting Information (Details) Sheet http://www.graniteconstruction.com/20220930/role/statement-note-19-reportable-segment-information-segment-reporting-information-details Note 19 - Reportable Segment Information - Segment Reporting Information (Details) Details 77 false false R78.htm 077 - Disclosure - Note 19 - Reportable Segment Information - Reconciliation of Segment Gross (Loss) Profit to Consolidated Loss (Details) Sheet http://www.graniteconstruction.com/20220930/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 78 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 75 fact(s) appearing in ix:hidden were eligible for transformation: dei:EntityRegistrantName, gva:AccruedExpensesAndOtherCurrentLiabilities, gva:LossContingencyProceedsFromInsuranceRecovery, gva:NumberOfActiveJointVentureProjects, us-gaap:AccountsPayableCurrent, us-gaap:AmortizationOfDebtDiscountPremium, us-gaap:CashAndCashEquivalentsAtCarryingValue, us-gaap:CommonStockDividendsPerShareDeclared, us-gaap:CommonStockParOrStatedValuePerShare, us-gaap:CommonStockSharesAuthorized, us-gaap:CommonStockSharesIssued, us-gaap:CommonStockSharesOutstanding, us-gaap:ContractWithCustomerAssetNet, us-gaap:ContractWithCustomerLiabilityCurrent, us-gaap:DebtInstrumentInterestRateStatedPercentage, us-gaap:DebtInstrumentTerm, us-gaap:LossContingencyAccrualAtCarryingValue, us-gaap:OtherAssetsCurrent, us-gaap:PreferredStockParOrStatedValuePerShare, us-gaap:PreferredStockSharesAuthorized, us-gaap:PreferredStockSharesOutstanding, us-gaap:ProceedsFromLegalSettlements, us-gaap:PropertyPlantAndEquipmentNet, us-gaap:ReceivablesNetCurrent, us-gaap:RestrictedCash, us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 - gva20220930_10q.htm 8, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89 gva20220930_10q.htm ex_408418.htm ex_408419.htm ex_408420.htm ex_408421.htm gva-20220930.xsd gva-20220930_cal.xml gva-20220930_def.xml gva-20220930_lab.xml gva-20220930_pre.xml logo01.jpg http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 97 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "gva20220930_10q.htm": { "axisCustom": 0, "axisStandard": 38, "contextCount": 406, "dts": { "calculationLink": { "local": [ "gva-20220930_cal.xml" ] }, "definitionLink": { "local": [ "gva-20220930_def.xml" ] }, "inline": { "local": [ "gva20220930_10q.htm" ] }, "labelLink": { "local": [ "gva-20220930_lab.xml" ] }, "presentationLink": { "local": [ "gva-20220930_pre.xml" ] }, "schema": { "local": [ "gva-20220930.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": 565, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 71, "http://www.graniteconstruction.com/20220930": 6, "http://xbrl.sec.gov/dei/2022": 6, "total": 83 }, "keyCustom": 71, "keyStandard": 270, "memberCustom": 41, "memberStandard": 46, "nsprefix": "gva", "nsuri": "http://www.graniteconstruction.com/20220930", "report": { "R1": { "firstAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "gva20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-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/20220930/role/statement-document-and-entity-information", "shortName": "Document And Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "gva20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-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": "gva20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-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/20220930/role/statement-note-1-basis-of-presentation", "shortName": "Note 1 - Basis of Presentation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-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": "gva20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-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/20220930/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": "gva20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-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": "gva20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-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/20220930/role/statement-note-3-discontinued-operations-and-heldforsale", "shortName": "Note 3 - Discontinued Operations and Held-for-sale", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-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": "gva20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-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/20220930/role/statement-note-4-revisions-in-estimates", "shortName": "Note 4 - Revisions in Estimates", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-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": "gva20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-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/20220930/role/statement-note-5-disaggregation-of-revenue", "shortName": "Note 5 - Disaggregation of Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-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": "gva20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-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/20220930/role/statement-note-6-unearned-revenue-", "shortName": "Note 6 - Unearned Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-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": "gva20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-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, Net", "role": "http://www.graniteconstruction.com/20220930/role/statement-note-7-other-costs-net", "shortName": "Note 7 - Other Costs, Net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-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": "gva20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-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/20220930/role/statement-note-8-contract-assets-and-liabilities-", "shortName": "Note 8 - Contract Assets and Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-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": "gva20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-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/20220930/role/statement-note-9-receivables-net", "shortName": "Note 9 - Receivables, Net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-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": "gva20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-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/20220930/role/statement-note-10-fair-value-measurement", "shortName": "Note 10 - Fair Value Measurement", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-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": "gva20220930_10q.htm", "contextRef": "i_2022-09-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/20220930/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": "gva20220930_10q.htm", "contextRef": "i_2022-09-30", "decimals": "-3", "lang": null, "name": "us-gaap:MarketableSecuritiesCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-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/20220930/role/statement-note-11-construction-joint-ventures", "shortName": "Note 11 - Construction Joint Ventures", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-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": "gva20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-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/20220930/role/statement-note-12-investments-in-affiliates", "shortName": "Note 12 - Investments in Affiliates", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-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": "gva20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-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/20220930/role/statement-note-13-property-and-equipment-net", "shortName": "Note 13 - Property and Equipment, Net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-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": "gva20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-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/20220930/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": "gva20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-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": "gva20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-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/20220930/role/statement-note-15-longterm-debt-and-credit-arrangements", "shortName": "Note 15 - Long-term Debt and Credit Arrangements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-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": "gva20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-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 Per Share", "role": "http://www.graniteconstruction.com/20220930/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-per-share", "shortName": "Note 16 - Weighted Average Shares Outstanding and Net Income Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-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": "gva20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-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/20220930/role/statement-note-17-income-taxes", "shortName": "Note 17 - Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-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": "gva20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-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/20220930/role/statement-note-18-contingencies-legal-proceedings", "shortName": "Note 18 - Contingencies - Legal Proceedings", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-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": "gva20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-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/20220930/role/statement-note-19-reportable-segment-information", "shortName": "Note 19 - Reportable Segment Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-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": "gva20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-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/20220930/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": "gva20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-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": "gva20220930_10q.htm", "contextRef": "i_2022-09-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/20220930/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": "gva20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-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/20220930/role/statement-note-4-revisions-in-estimates-tables", "shortName": "Note 4 - Revisions in Estimates (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "gva:RevisionsInEstimatesTextBlock", "body", "html" ], "baseRef": "gva20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-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": "gva20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-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/20220930/role/statement-note-5-disaggregation-of-revenue-tables", "shortName": "Note 5 - Disaggregation of Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "gva:DisaggregationOfRevenueTextBlock", "body", "html" ], "baseRef": "gva20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-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": "gva20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-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/20220930/role/statement-note-6-unearned-revenue-tables", "shortName": "Note 6 - Unearned Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "gva:UnearnedRevenueFromUnsatisfiedPerformanceObligationsTextBlock", "body", "html" ], "baseRef": "gva20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-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": "gva20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-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/20220930/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": "gva20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-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": "gva20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-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/20220930/role/statement-note-9-receivables-net-tables", "shortName": "Note 9 - Receivables, Net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:FinancingReceivablesTextBlock", "body", "html" ], "baseRef": "gva20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-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": "gva20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-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/20220930/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": "gva20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-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": "gva20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-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/20220930/role/statement-note-11-construction-joint-ventures-tables", "shortName": "Note 11 - Construction Joint Ventures (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "gva:ConstructionJointVenturesTextBlock", "body", "html" ], "baseRef": "gva20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-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": "gva20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-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/20220930/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": "gva20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-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": "gva20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-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/20220930/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": "gva20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-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": "gva20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-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/20220930/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": "gva20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-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": "gva20220930_10q.htm", "contextRef": "d_2022-07-01_2022-09-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/20220930/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": "gva20220930_10q.htm", "contextRef": "d_2022-07-01_2022-09-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": "gva20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-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/20220930/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": "gva20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-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": "gva20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-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 Per Share (Tables)", "role": "http://www.graniteconstruction.com/20220930/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-per-share-tables", "shortName": "Note 16 - Weighted Average Shares Outstanding and Net Income Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "gva20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-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": "gva20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-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/20220930/role/statement-note-17-income-taxes-tables", "shortName": "Note 17 - Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "gva20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-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": "gva20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-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/20220930/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": "gva20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-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": "gva20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PaymentsForRepurchaseOfCommonStock", "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/20220930/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": "gva20220930_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": "gva20220930_10q.htm", "contextRef": "i_2022-09-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/20220930/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": "gva20220930_10q.htm", "contextRef": "i_2022-09-30_ClassOfWarrantOrRightAxis-WarrantsIssuedWith275ConvertibleNotesMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "reportCount": 1, "unique": true, "unitRef": "USDPerShare", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "body", "html" ], "baseRef": "gva20220930_10q.htm", "contextRef": "d_2022-07-01_2022-09-30_StatementBusinessSegmentsAxis-WaterResourcesAndMineralServicesMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "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/20220930/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": "gva20220930_10q.htm", "contextRef": "d_2022-07-01_2022-09-30_StatementBusinessSegmentsAxis-WaterResourcesAndMineralServicesMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "gva:DisposalGroupIncludingDiscontinuedOperationAssetsAndLiabilitiesTableTextBlock", "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "body", "html" ], "baseRef": "gva20220930_10q.htm", "contextRef": "i_2021-12-31_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis-WmsInlinerMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "046 - Disclosure - Note 3 - Discontinued Operations - Assets and Liabilities Held-for-sale (Details)", "role": "http://www.graniteconstruction.com/20220930/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": "gva20220930_10q.htm", "contextRef": "i_2021-12-31_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis-WmsInlinerMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "gva20220930_10q.htm", "contextRef": "d_2022-07-01_2022-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:GrossProfit", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "047 - Disclosure - Note 4 - Revisions in Estimates (Details Textual)", "role": "http://www.graniteconstruction.com/20220930/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": "gva20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30_ChangeInAccountingEstimateByTypeAxis-RevisionsInEstimatesMember", "decimals": "-6", "lang": null, "name": "us-gaap:GrossProfit", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "gva20220930_10q.htm", "contextRef": "d_2022-07-01_2022-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:GrossProfit", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "048 - Disclosure - Note 4 - Revisions in Estimates - Summary of Impact of Revisions in Estimates to Gross Profit (Details)", "role": "http://www.graniteconstruction.com/20220930/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": "gva20220930_10q.htm", "contextRef": "d_2022-07-01_2022-09-30_ChangeInAccountingEstimateByTypeAxis-EstimatedDueToProductionAtHigherRateMember", "decimals": "INF", "lang": null, "name": "gva:NumberOfProjectsWithUpwardEstimateChanges", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "gva20220930_10q.htm", "contextRef": "d_2022-07-01_2022-09-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 (Unaudited)", "role": "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited", "shortName": "Condensed Consolidated Statements of Comprehensive Income (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "gva20220930_10q.htm", "contextRef": "d_2022-07-01_2022-09-30", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "gva:DisaggregationOfRevenueTextBlock", "body", "html" ], "baseRef": "gva20220930_10q.htm", "contextRef": "d_2022-07-01_2022-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "049 - Disclosure - Note 5 - Disaggregation of Revenue - Schedule of Disaggregation of Revenue (Details)", "role": "http://www.graniteconstruction.com/20220930/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": "gva20220930_10q.htm", "contextRef": "d_2022-07-01_2022-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "gva:ScheduleOfUnearnedRevenueTableTextBlock", "gva:UnearnedRevenueFromUnsatisfiedPerformanceObligationsTextBlock", "body", "html" ], "baseRef": "gva20220930_10q.htm", "contextRef": "i_2022-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "050 - Disclosure - Note 6 - Unearned Revenue (Details Textual)", "role": "http://www.graniteconstruction.com/20220930/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": "gva20220930_10q.htm", "contextRef": "i_2022-09-30_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2022-10-01", "decimals": "-8", "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "gva:ScheduleOfUnearnedRevenueTableTextBlock", "gva:UnearnedRevenueFromUnsatisfiedPerformanceObligationsTextBlock", "body", "html" ], "baseRef": "gva20220930_10q.htm", "contextRef": "i_2022-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "051 - Disclosure - Note 6 - Unearned Revenue - Schedule of Unearned Revenue (Details)", "role": "http://www.graniteconstruction.com/20220930/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": "gva20220930_10q.htm", "contextRef": "i_2022-09-30_StatementGeographicalAxis-CA", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "p", "us-gaap:AssetImpairmentChargesTextBlock", "body", "html" ], "baseRef": "gva20220930_10q.htm", "contextRef": "d_2022-07-01_2022-09-30_LitigationCaseAxis-ShareholderDerivativeLawsuitSettlementPaymentMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:GainLossRelatedToLitigationSettlement", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "052 - Disclosure - Note 7 - Other Costs, Net (Details Textual)", "role": "http://www.graniteconstruction.com/20220930/role/statement-note-7-other-costs-net-details-textual", "shortName": "Note 7 - Other Costs, Net (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:AssetImpairmentChargesTextBlock", "body", "html" ], "baseRef": "gva20220930_10q.htm", "contextRef": "d_2022-07-01_2022-09-30_LitigationCaseAxis-ShareholderDerivativeLawsuitSettlementPaymentMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:GainLossRelatedToLitigationSettlement", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "p", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "gva20220930_10q.htm", "contextRef": "i_2022-09-30", "decimals": "-5", "first": true, "lang": null, "name": "gva:AggregateAffirmativeClaimRecoveryEstimateIncludedInContractAssetAndLiability", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "053 - Disclosure - Note 8 - Contract Assets and Liabilities (Details Textual)", "role": "http://www.graniteconstruction.com/20220930/role/statement-note-8-contract-assets-and-liabilities-details-textual", "shortName": "Note 8 - Contract Assets and Liabilities (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "gva20220930_10q.htm", "contextRef": "i_2021-12-31", "decimals": "-5", "lang": null, "name": "gva:AggregateAffirmativeClaimRecoveryEstimateIncludedInContractAssetAndLiability", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "gva20220930_10q.htm", "contextRef": "i_2022-09-30", "decimals": "-3", "first": true, "lang": null, "name": "gva:CostsInExcessOfBillingsAndEstimatedEarnings", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "054 - Disclosure - Note 8 - Contract Assets and Liabilities - Component of Contract Asset and Liability Balances (Details)", "role": "http://www.graniteconstruction.com/20220930/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": "gva20220930_10q.htm", "contextRef": "i_2022-09-30", "decimals": "-3", "first": true, "lang": null, "name": "gva:CostsInExcessOfBillingsAndEstimatedEarnings", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "p", "us-gaap:FinancingReceivablesTextBlock", "body", "html" ], "baseRef": "gva20220930_10q.htm", "contextRef": "i_2022-09-30", "decimals": "-5", "first": true, "lang": null, "name": "gva:WorkingCapitalDeficit", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "055 - Disclosure - Note 9 - Receivables, Net (Details Textual)", "role": "http://www.graniteconstruction.com/20220930/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": "gva20220930_10q.htm", "contextRef": "i_2022-09-30", "decimals": "-5", "first": true, "lang": null, "name": "gva:WorkingCapitalDeficit", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:FinancingReceivablesTextBlock", "body", "html" ], "baseRef": "gva20220930_10q.htm", "contextRef": "i_2022-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "056 - Disclosure - Note 9 - Receivables, Net - Schedule of Receivables (Details)", "role": "http://www.graniteconstruction.com/20220930/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": "gva20220930_10q.htm", "contextRef": "i_2022-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "gva20220930_10q.htm", "contextRef": "d_2022-07-01_2022-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InterestExpense", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "057 - Disclosure - Note 10 - Fair Value Measurement (Details Textual)", "role": "http://www.graniteconstruction.com/20220930/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": "gva20220930_10q.htm", "contextRef": "i_2021-12-31_DebtInstrumentAxis-The275ConvertibleNotesMember", "decimals": "-5", "lang": null, "name": "us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "gva20220930_10q.htm", "contextRef": "i_2022-09-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": "058 - Disclosure - Note 10 - Fair Value Measurement - Cash and Cash Equivalents (Details)", "role": "http://www.graniteconstruction.com/20220930/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": "gva20220930_10q.htm", "contextRef": "i_2022-09-30_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "gva20220930_10q.htm", "contextRef": "i_2020-12-31_StatementEquityComponentsAxis-CommonStockMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "005 - Statement - Condensed Consolidated Statements of Shareholders' Equity (Unaudited)", "role": "http://www.graniteconstruction.com/20220930/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": "gva20220930_10q.htm", "contextRef": "i_2020-12-31_StatementEquityComponentsAxis-CommonStockMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "gva20220930_10q.htm", "contextRef": "i_2022-09-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": "059 - Disclosure - Note 10 - Fair Value Measurement - Schedule of Carrying and Fair Value Amounts (Details)", "role": "http://www.graniteconstruction.com/20220930/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": "gva20220930_10q.htm", "contextRef": "i_2022-09-30_FairValueByMeasurementBasisAxis-CarryingReportedAmountFairValueDisclosureMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NotesPayableFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "p", "gva:ConstructionJointVenturesTextBlock", "body", "html" ], "baseRef": "gva20220930_10q.htm", "contextRef": "i_2022-09-30", "decimals": "-8", "first": true, "lang": null, "name": "gva:ContractValueOfActiveConstructionJointVentureProjects", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "060 - Disclosure - Note 11 - Construction Joint Ventures (Details Textual)", "role": "http://www.graniteconstruction.com/20220930/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": "gva20220930_10q.htm", "contextRef": "i_2021-12-31_RelatedPartyTransactionsByRelatedPartyAxis-UnconsolidatedConstructionCorporateJointVentureMember", "decimals": "-5", "lang": null, "name": "gva:AffirmativeClaimRecoveryEstimate", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "gva:ScheduleOfUnconsolidatedJointVenturesAssetsAndLiabilitiesTableTextBlock", "gva:ConstructionJointVenturesTextBlock", "body", "html" ], "baseRef": "gva20220930_10q.htm", "contextRef": "i_2022-09-30", "decimals": "-3", "first": true, "lang": null, "name": "gva:UnconsolidatedConstructionJointVentureCashCashEquivalentsAndMarketableSecurities", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "061 - Disclosure - Note 11 - Construction Joint Ventures - Unconsolidated Construction Joint Ventures Financial Information (Details)", "role": "http://www.graniteconstruction.com/20220930/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": "gva20220930_10q.htm", "contextRef": "i_2022-09-30", "decimals": "-3", "first": true, "lang": null, "name": "gva:UnconsolidatedConstructionJointVentureCashCashEquivalentsAndMarketableSecurities", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "gva20220930_10q.htm", "contextRef": "d_2022-07-01_2022-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "062 - Disclosure - Note 11 - Construction Joint Ventures - Schedule of Unconsolidated Construction Joint Ventures Revenue and Costs (Details)", "role": "http://www.graniteconstruction.com/20220930/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": "gva20220930_10q.htm", "contextRef": "d_2022-07-01_2022-09-30_TypeOfArrangementAxis-CollaborativeArrangementMember", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromCollaborativeArrangementExcludingRevenueFromContractWithCustomer", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "gva20220930_10q.htm", "contextRef": "i_2022-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Assets", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "063 - Disclosure - Note 12 - Investments in Affiliates (Details Textual)", "role": "http://www.graniteconstruction.com/20220930/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": "gva20220930_10q.htm", "contextRef": "i_2022-09-30_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis-RealEstateEntitiesMember", "decimals": "INF", "lang": null, "name": "gva:NumberOfEntities", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:EquityMethodInvestmentsTextBlock", "us-gaap:InvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsTextBlock", "body", "html" ], "baseRef": "gva20220930_10q.htm", "contextRef": "i_2022-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EquityMethodInvestments", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "064 - Disclosure - Note 12 - Investments in Affiliates - Equity Method Investments (Details)", "role": "http://www.graniteconstruction.com/20220930/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": "gva20220930_10q.htm", "contextRef": "i_2022-09-30_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis-ForeignAffiliatesMember", "decimals": "-3", "lang": null, "name": "us-gaap:EquityMethodInvestments", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "gva20220930_10q.htm", "contextRef": "i_2022-09-30", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:AssetsCurrent", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "065 - Disclosure - Note 12 - Investments in Affiliates - Summarized Balance Sheet Information for Equity Method Investments (Details)", "role": "http://www.graniteconstruction.com/20220930/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": "gva20220930_10q.htm", "contextRef": "i_2022-09-30_EquityMethodInvestmentNonconsolidatedInvesteeAxis-EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember", "decimals": "-3", "lang": null, "name": "us-gaap:AssetsCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "gva20220930_10q.htm", "contextRef": "i_2022-09-30", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "066 - Disclosure - Note 13 - Property and Equipment, Net (Details Textual)", "role": "http://www.graniteconstruction.com/20220930/role/statement-note-13-property-and-equipment-net-details-textual", "shortName": "Note 13 - Property and Equipment, Net (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "gva20220930_10q.htm", "contextRef": "i_2021-06-30_SaleLeasebackTransactionDescriptionAxis-SaleLeasebackAssociatedWithTwoPropertiesInCaliforniaMember", "decimals": "-5", "lang": null, "name": "us-gaap:SaleLeasebackTransactionNetBookValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "gva20220930_10q.htm", "contextRef": "i_2022-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "067 - Disclosure - Note 13 - Property and Equipment, Net - Property, Plant, and Equipment (Details)", "role": "http://www.graniteconstruction.com/20220930/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": "gva20220930_10q.htm", "contextRef": "i_2022-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:OtherLiabilitiesDisclosureTextBlock", "body", "html" ], "baseRef": "gva20220930_10q.htm", "contextRef": "i_2022-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccruedInsuranceCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "068 - Disclosure - Note 14 - Accrued Expenses and Other Current Liabilities - Accrued Expenses and Other Current Liabilities (Details)", "role": "http://www.graniteconstruction.com/20220930/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": "gva20220930_10q.htm", "contextRef": "i_2022-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccruedInsuranceCurrent", "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/20220930/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited-parentheticals", "shortName": "Condensed Consolidated Statements of Shareholders' Equity (Unaudited) (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R70": { "firstAnchor": { "ancestors": [ "p", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "gva20220930_10q.htm", "contextRef": "i_2022-09-30_DebtInstrumentAxis-TheCreditAgreementMember", "decimals": "INF", "first": true, "lang": null, "name": "gva:ConsolidatedLeverageRatioCovenantMaximum", "reportCount": 1, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "069 - Disclosure - Note 15 - Long-term Debt and Credit Arrangements (Details Textual)", "role": "http://www.graniteconstruction.com/20220930/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": "gva20220930_10q.htm", "contextRef": "i_2022-06-02_DebtInstrumentAxis-TheCreditAgreementMember", "decimals": "INF", "lang": null, "name": "gva:ConsolidatedLeverageRatioCovenantMaximum", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "gva20220930_10q.htm", "contextRef": "i_2022-09-30", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:LongTermDebt", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "070 - Disclosure - Note 15 - Long-term Debt and Credit Arrangements - Schedule of Long-term Debt (Details)", "role": "http://www.graniteconstruction.com/20220930/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": "gva20220930_10q.htm", "contextRef": "i_2022-09-30", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:LongTermDebt", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "p", "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "body", "html" ], "baseRef": "gva20220930_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": "071 - Disclosure - Note 15 - Long-term Debt and Credit Arrangements - Schedule of Long-term Debt (Details) (Parentheticals)", "role": "http://www.graniteconstruction.com/20220930/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 }, "R73": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "gva20220930_10q.htm", "contextRef": "d_2022-07-01_2022-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "072 - Disclosure - Note 16 - Weighted Average Shares Outstanding and Net Income Per Share - Reconciliation of the Weighted Average Shares (Details)", "role": "http://www.graniteconstruction.com/20220930/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-per-share-reconciliation-of-the-weighted-average-shares-details", "shortName": "Note 16 - Weighted Average Shares Outstanding and Net Income 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": "gva20220930_10q.htm", "contextRef": "d_2022-07-01_2022-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R74": { "firstAnchor": null, "groupType": "disclosure", "isDefault": "false", "longName": "073 - Disclosure - Note 16 - Weighted Average Shares Outstanding and Net Income Per Share - Reconciliation of the Weighted Average Shares (Details) (Parentheticals)", "role": "http://www.graniteconstruction.com/20220930/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-per-share-reconciliation-of-the-weighted-average-shares-details-parentheticals", "shortName": "Note 16 - Weighted Average Shares Outstanding and Net Income Per Share - Reconciliation of the Weighted Average Shares (Details) (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R75": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "gva20220930_10q.htm", "contextRef": "d_2022-07-01_2022-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "074 - Disclosure - Note 17 - Income Taxes - Schedule of (Benefit from) Provision for Income Taxes (Details)", "role": "http://www.graniteconstruction.com/20220930/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": "gva20220930_10q.htm", "contextRef": "d_2022-07-01_2022-09-30", "decimals": "3", "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "p", "us-gaap:LegalMattersAndContingenciesTextBlock", "body", "html" ], "baseRef": "gva20220930_10q.htm", "contextRef": "i_2022-09-30", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:LossContingencyAccrualAtCarryingValue", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "075 - Disclosure - Note 18 - Contingencies - Legal Proceedings (Details Textual)", "role": "http://www.graniteconstruction.com/20220930/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": "gva20220930_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" } }, "R77": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "gva20220930_10q.htm", "contextRef": "d_2022-07-01_2022-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "076 - Disclosure - Note 19 - Reportable Segment Information - Segment Reporting Information (Details)", "role": "http://www.graniteconstruction.com/20220930/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": "gva20220930_10q.htm", "contextRef": "d_2022-07-01_2022-09-30", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "gva20220930_10q.htm", "contextRef": "d_2022-07-01_2022-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:GrossProfit", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "077 - Disclosure - Note 19 - Reportable Segment Information - Reconciliation of Segment Gross (Loss) Profit to Consolidated Loss (Details)", "role": "http://www.graniteconstruction.com/20220930/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 }, "R8": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "gva20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-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/20220930/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": "gva20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R9": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "008 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) (Parentheticals)", "role": "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited-parentheticals", "shortName": "Condensed Consolidated Statements of Cash Flows (Unaudited) (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": null } }, "segmentCount": 92, "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/20220930/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/20220930/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/20220930/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/20220930/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/20220930/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/20220930/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/20220930/role/statement-document-and-entity-information" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r671" ], "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/20220930/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r672" ], "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/20220930/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/20220930/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/20220930/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/20220930/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/20220930/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/20220930/role/statement-document-and-entity-information" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r669" ], "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/20220930/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/20220930/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/20220930/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/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited-parentheticals", "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited", "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.graniteconstruction.com/20220930/role/statement-document-and-entity-information", "http://www.graniteconstruction.com/20220930/role/statement-note-1-basis-of-presentation", "http://www.graniteconstruction.com/20220930/role/statement-note-1-basis-of-presentation-details-textual", "http://www.graniteconstruction.com/20220930/role/statement-note-10-fair-value-measurement", "http://www.graniteconstruction.com/20220930/role/statement-note-10-fair-value-measurement-cash-and-cash-equivalents-details", "http://www.graniteconstruction.com/20220930/role/statement-note-10-fair-value-measurement-details-textual", "http://www.graniteconstruction.com/20220930/role/statement-note-10-fair-value-measurement-schedule-of-carrying-and-fair-value-amounts-details", "http://www.graniteconstruction.com/20220930/role/statement-note-10-fair-value-measurement-tables", "http://www.graniteconstruction.com/20220930/role/statement-note-11-construction-joint-ventures", "http://www.graniteconstruction.com/20220930/role/statement-note-11-construction-joint-ventures-details-textual", "http://www.graniteconstruction.com/20220930/role/statement-note-11-construction-joint-ventures-schedule-of-unconsolidated-construction-joint-ventures-revenue-and-costs-details", "http://www.graniteconstruction.com/20220930/role/statement-note-11-construction-joint-ventures-tables", "http://www.graniteconstruction.com/20220930/role/statement-note-11-construction-joint-ventures-unconsolidated-construction-joint-ventures-financial-information-details", "http://www.graniteconstruction.com/20220930/role/statement-note-12-investments-in-affiliates", "http://www.graniteconstruction.com/20220930/role/statement-note-12-investments-in-affiliates-details-textual", "http://www.graniteconstruction.com/20220930/role/statement-note-12-investments-in-affiliates-equity-method-investments-details", "http://www.graniteconstruction.com/20220930/role/statement-note-12-investments-in-affiliates-summarized-balance-sheet-information-for-equity-method-investments-details", "http://www.graniteconstruction.com/20220930/role/statement-note-12-investments-in-affiliates-tables", "http://www.graniteconstruction.com/20220930/role/statement-note-13-property-and-equipment-net", "http://www.graniteconstruction.com/20220930/role/statement-note-13-property-and-equipment-net-details-textual", "http://www.graniteconstruction.com/20220930/role/statement-note-13-property-and-equipment-net-property-plant-and-equipment-details", "http://www.graniteconstruction.com/20220930/role/statement-note-13-property-and-equipment-net-tables", "http://www.graniteconstruction.com/20220930/role/statement-note-14-accrued-expenses-and-other-current-liabilities", "http://www.graniteconstruction.com/20220930/role/statement-note-14-accrued-expenses-and-other-current-liabilities-accrued-expenses-and-other-current-liabilities-details", "http://www.graniteconstruction.com/20220930/role/statement-note-14-accrued-expenses-and-other-current-liabilities-tables", "http://www.graniteconstruction.com/20220930/role/statement-note-15-longterm-debt-and-credit-arrangements", "http://www.graniteconstruction.com/20220930/role/statement-note-15-longterm-debt-and-credit-arrangements-details-textual", "http://www.graniteconstruction.com/20220930/role/statement-note-15-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details", "http://www.graniteconstruction.com/20220930/role/statement-note-15-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details-parentheticals", "http://www.graniteconstruction.com/20220930/role/statement-note-15-longterm-debt-and-credit-arrangements-tables", "http://www.graniteconstruction.com/20220930/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-per-share", "http://www.graniteconstruction.com/20220930/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-per-share-reconciliation-of-the-weighted-average-shares-details", "http://www.graniteconstruction.com/20220930/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-per-share-reconciliation-of-the-weighted-average-shares-details-parentheticals", "http://www.graniteconstruction.com/20220930/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-per-share-tables", "http://www.graniteconstruction.com/20220930/role/statement-note-17-income-taxes", "http://www.graniteconstruction.com/20220930/role/statement-note-17-income-taxes-schedule-of-benefit-from-provision-for-income-taxes-details", "http://www.graniteconstruction.com/20220930/role/statement-note-17-income-taxes-tables", "http://www.graniteconstruction.com/20220930/role/statement-note-18-contingencies-legal-proceedings", "http://www.graniteconstruction.com/20220930/role/statement-note-18-contingencies-legal-proceedings-details-textual", "http://www.graniteconstruction.com/20220930/role/statement-note-19-reportable-segment-information", "http://www.graniteconstruction.com/20220930/role/statement-note-19-reportable-segment-information-reconciliation-of-segment-gross-loss-profit-to-consolidated-loss-details", "http://www.graniteconstruction.com/20220930/role/statement-note-19-reportable-segment-information-segment-reporting-information-details", "http://www.graniteconstruction.com/20220930/role/statement-note-19-reportable-segment-information-tables", "http://www.graniteconstruction.com/20220930/role/statement-note-2-recently-issued-and-adopted-accounting-pronouncements", "http://www.graniteconstruction.com/20220930/role/statement-note-2-recently-issued-and-adopted-accounting-pronouncements-details-textual", "http://www.graniteconstruction.com/20220930/role/statement-note-3-discontinued-operations-and-heldforsale", "http://www.graniteconstruction.com/20220930/role/statement-note-3-discontinued-operations-and-heldforsale-details-textual", "http://www.graniteconstruction.com/20220930/role/statement-note-3-discontinued-operations-and-heldforsale-tables", "http://www.graniteconstruction.com/20220930/role/statement-note-3-discontinued-operations-assets-and-liabilities-heldforsale-details", "http://www.graniteconstruction.com/20220930/role/statement-note-4-revisions-in-estimates", "http://www.graniteconstruction.com/20220930/role/statement-note-4-revisions-in-estimates-details-textual", "http://www.graniteconstruction.com/20220930/role/statement-note-4-revisions-in-estimates-summary-of-impact-of-revisions-in-estimates-to-gross-profit-details", "http://www.graniteconstruction.com/20220930/role/statement-note-4-revisions-in-estimates-tables", "http://www.graniteconstruction.com/20220930/role/statement-note-5-disaggregation-of-revenue", "http://www.graniteconstruction.com/20220930/role/statement-note-5-disaggregation-of-revenue-schedule-of-disaggregation-of-revenue-details", "http://www.graniteconstruction.com/20220930/role/statement-note-5-disaggregation-of-revenue-tables", "http://www.graniteconstruction.com/20220930/role/statement-note-6-unearned-revenue-", "http://www.graniteconstruction.com/20220930/role/statement-note-6-unearned-revenue-details-textual", "http://www.graniteconstruction.com/20220930/role/statement-note-6-unearned-revenue-schedule-of-unearned-revenue-details", "http://www.graniteconstruction.com/20220930/role/statement-note-6-unearned-revenue-tables", "http://www.graniteconstruction.com/20220930/role/statement-note-7-other-costs-net", "http://www.graniteconstruction.com/20220930/role/statement-note-7-other-costs-net-details-textual", "http://www.graniteconstruction.com/20220930/role/statement-note-8-contract-assets-and-liabilities-", "http://www.graniteconstruction.com/20220930/role/statement-note-8-contract-assets-and-liabilities-component-of-contract-asset-and-liability-balances-details", "http://www.graniteconstruction.com/20220930/role/statement-note-8-contract-assets-and-liabilities-details-textual", "http://www.graniteconstruction.com/20220930/role/statement-note-8-contract-assets-and-liabilities-tables", "http://www.graniteconstruction.com/20220930/role/statement-note-9-receivables-net", "http://www.graniteconstruction.com/20220930/role/statement-note-9-receivables-net-details-textual", "http://www.graniteconstruction.com/20220930/role/statement-note-9-receivables-net-schedule-of-receivables-details", "http://www.graniteconstruction.com/20220930/role/statement-note-9-receivables-net-tables" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r669" ], "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/20220930/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/20220930/role/statement-document-and-entity-information" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r669" ], "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/20220930/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/20220930/role/statement-document-and-entity-information" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r673" ], "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/20220930/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r669" ], "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/20220930/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r669" ], "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/20220930/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r669" ], "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/20220930/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r669" ], "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/20220930/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/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited-parentheticals", "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited", "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.graniteconstruction.com/20220930/role/statement-document-and-entity-information", "http://www.graniteconstruction.com/20220930/role/statement-note-1-basis-of-presentation", "http://www.graniteconstruction.com/20220930/role/statement-note-1-basis-of-presentation-details-textual", "http://www.graniteconstruction.com/20220930/role/statement-note-10-fair-value-measurement", "http://www.graniteconstruction.com/20220930/role/statement-note-10-fair-value-measurement-cash-and-cash-equivalents-details", "http://www.graniteconstruction.com/20220930/role/statement-note-10-fair-value-measurement-details-textual", "http://www.graniteconstruction.com/20220930/role/statement-note-10-fair-value-measurement-schedule-of-carrying-and-fair-value-amounts-details", "http://www.graniteconstruction.com/20220930/role/statement-note-10-fair-value-measurement-tables", "http://www.graniteconstruction.com/20220930/role/statement-note-11-construction-joint-ventures", "http://www.graniteconstruction.com/20220930/role/statement-note-11-construction-joint-ventures-details-textual", "http://www.graniteconstruction.com/20220930/role/statement-note-11-construction-joint-ventures-schedule-of-unconsolidated-construction-joint-ventures-revenue-and-costs-details", "http://www.graniteconstruction.com/20220930/role/statement-note-11-construction-joint-ventures-tables", "http://www.graniteconstruction.com/20220930/role/statement-note-11-construction-joint-ventures-unconsolidated-construction-joint-ventures-financial-information-details", "http://www.graniteconstruction.com/20220930/role/statement-note-12-investments-in-affiliates", "http://www.graniteconstruction.com/20220930/role/statement-note-12-investments-in-affiliates-details-textual", "http://www.graniteconstruction.com/20220930/role/statement-note-12-investments-in-affiliates-equity-method-investments-details", "http://www.graniteconstruction.com/20220930/role/statement-note-12-investments-in-affiliates-summarized-balance-sheet-information-for-equity-method-investments-details", "http://www.graniteconstruction.com/20220930/role/statement-note-12-investments-in-affiliates-tables", "http://www.graniteconstruction.com/20220930/role/statement-note-13-property-and-equipment-net", "http://www.graniteconstruction.com/20220930/role/statement-note-13-property-and-equipment-net-details-textual", "http://www.graniteconstruction.com/20220930/role/statement-note-13-property-and-equipment-net-property-plant-and-equipment-details", "http://www.graniteconstruction.com/20220930/role/statement-note-13-property-and-equipment-net-tables", "http://www.graniteconstruction.com/20220930/role/statement-note-14-accrued-expenses-and-other-current-liabilities", "http://www.graniteconstruction.com/20220930/role/statement-note-14-accrued-expenses-and-other-current-liabilities-accrued-expenses-and-other-current-liabilities-details", "http://www.graniteconstruction.com/20220930/role/statement-note-14-accrued-expenses-and-other-current-liabilities-tables", "http://www.graniteconstruction.com/20220930/role/statement-note-15-longterm-debt-and-credit-arrangements", "http://www.graniteconstruction.com/20220930/role/statement-note-15-longterm-debt-and-credit-arrangements-details-textual", "http://www.graniteconstruction.com/20220930/role/statement-note-15-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details", "http://www.graniteconstruction.com/20220930/role/statement-note-15-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details-parentheticals", "http://www.graniteconstruction.com/20220930/role/statement-note-15-longterm-debt-and-credit-arrangements-tables", "http://www.graniteconstruction.com/20220930/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-per-share", "http://www.graniteconstruction.com/20220930/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-per-share-reconciliation-of-the-weighted-average-shares-details", "http://www.graniteconstruction.com/20220930/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-per-share-reconciliation-of-the-weighted-average-shares-details-parentheticals", "http://www.graniteconstruction.com/20220930/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-per-share-tables", "http://www.graniteconstruction.com/20220930/role/statement-note-17-income-taxes", "http://www.graniteconstruction.com/20220930/role/statement-note-17-income-taxes-schedule-of-benefit-from-provision-for-income-taxes-details", "http://www.graniteconstruction.com/20220930/role/statement-note-17-income-taxes-tables", "http://www.graniteconstruction.com/20220930/role/statement-note-18-contingencies-legal-proceedings", "http://www.graniteconstruction.com/20220930/role/statement-note-18-contingencies-legal-proceedings-details-textual", "http://www.graniteconstruction.com/20220930/role/statement-note-19-reportable-segment-information", "http://www.graniteconstruction.com/20220930/role/statement-note-19-reportable-segment-information-reconciliation-of-segment-gross-loss-profit-to-consolidated-loss-details", "http://www.graniteconstruction.com/20220930/role/statement-note-19-reportable-segment-information-segment-reporting-information-details", "http://www.graniteconstruction.com/20220930/role/statement-note-19-reportable-segment-information-tables", "http://www.graniteconstruction.com/20220930/role/statement-note-2-recently-issued-and-adopted-accounting-pronouncements", "http://www.graniteconstruction.com/20220930/role/statement-note-2-recently-issued-and-adopted-accounting-pronouncements-details-textual", "http://www.graniteconstruction.com/20220930/role/statement-note-3-discontinued-operations-and-heldforsale", "http://www.graniteconstruction.com/20220930/role/statement-note-3-discontinued-operations-and-heldforsale-details-textual", "http://www.graniteconstruction.com/20220930/role/statement-note-3-discontinued-operations-and-heldforsale-tables", "http://www.graniteconstruction.com/20220930/role/statement-note-3-discontinued-operations-assets-and-liabilities-heldforsale-details", "http://www.graniteconstruction.com/20220930/role/statement-note-4-revisions-in-estimates", "http://www.graniteconstruction.com/20220930/role/statement-note-4-revisions-in-estimates-details-textual", "http://www.graniteconstruction.com/20220930/role/statement-note-4-revisions-in-estimates-summary-of-impact-of-revisions-in-estimates-to-gross-profit-details", "http://www.graniteconstruction.com/20220930/role/statement-note-4-revisions-in-estimates-tables", "http://www.graniteconstruction.com/20220930/role/statement-note-5-disaggregation-of-revenue", "http://www.graniteconstruction.com/20220930/role/statement-note-5-disaggregation-of-revenue-schedule-of-disaggregation-of-revenue-details", "http://www.graniteconstruction.com/20220930/role/statement-note-5-disaggregation-of-revenue-tables", "http://www.graniteconstruction.com/20220930/role/statement-note-6-unearned-revenue-", "http://www.graniteconstruction.com/20220930/role/statement-note-6-unearned-revenue-details-textual", "http://www.graniteconstruction.com/20220930/role/statement-note-6-unearned-revenue-schedule-of-unearned-revenue-details", "http://www.graniteconstruction.com/20220930/role/statement-note-6-unearned-revenue-tables", "http://www.graniteconstruction.com/20220930/role/statement-note-7-other-costs-net", "http://www.graniteconstruction.com/20220930/role/statement-note-7-other-costs-net-details-textual", "http://www.graniteconstruction.com/20220930/role/statement-note-8-contract-assets-and-liabilities-", "http://www.graniteconstruction.com/20220930/role/statement-note-8-contract-assets-and-liabilities-component-of-contract-asset-and-liability-balances-details", "http://www.graniteconstruction.com/20220930/role/statement-note-8-contract-assets-and-liabilities-details-textual", "http://www.graniteconstruction.com/20220930/role/statement-note-8-contract-assets-and-liabilities-tables", "http://www.graniteconstruction.com/20220930/role/statement-note-9-receivables-net", "http://www.graniteconstruction.com/20220930/role/statement-note-9-receivables-net-details-textual", "http://www.graniteconstruction.com/20220930/role/statement-note-9-receivables-net-schedule-of-receivables-details", "http://www.graniteconstruction.com/20220930/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/20220930/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r668" ], "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/20220930/role/statement-document-and-entity-information" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r670" ], "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/20220930/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/20220930/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/20220930", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-note-1-basis-of-presentation", "http://www.graniteconstruction.com/20220930/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/20220930", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "gva_AccruedExpensesAndOtherCurrentLiabilities": { "auth_ref": [], "calculation": { "http://www.graniteconstruction.com/20220930/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": "Represents information related to accrued expenses and other current liabilities.", "label": "Accrued expenses and other current liabilities" } } }, "localname": "AccruedExpensesAndOtherCurrentLiabilities", "nsuri": "http://www.graniteconstruction.com/20220930", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "monetaryItemType" }, "gva_AccruedLegalSettlementCurrent": { "auth_ref": [], "calculation": { "http://www.graniteconstruction.com/20220930/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/20220930", "presentation": [ "http://www.graniteconstruction.com/20220930/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/20220930/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": "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/20220930", "presentation": [ "http://www.graniteconstruction.com/20220930/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/20220930", "presentation": [ "http://www.graniteconstruction.com/20220930/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/20220930", "presentation": [ "http://www.graniteconstruction.com/20220930/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/20220930", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-note-12-investments-in-affiliates", "http://www.graniteconstruction.com/20220930/role/statement-note-12-investments-in-affiliates-details-textual", "http://www.graniteconstruction.com/20220930/role/statement-note-12-investments-in-affiliates-equity-method-investments-details" ], "xbrltype": "domainItemType" }, "gva_BackChargeClaims": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of back charge claims.", "label": "gva_BackChargeClaims", "terseLabel": "Back Charge Claims" } } }, "localname": "BackChargeClaims", "nsuri": "http://www.graniteconstruction.com/20220930", "presentation": [ "http://www.graniteconstruction.com/20220930/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/20220930", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-note-8-contract-assets-and-liabilities-", "http://www.graniteconstruction.com/20220930/role/statement-note-8-contract-assets-and-liabilities-details-textual" ], "xbrltype": "domainItemType" }, "gva_CentralMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Central.", "label": "Central [Member]" } } }, "localname": "CentralMember", "nsuri": "http://www.graniteconstruction.com/20220930", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-note-5-disaggregation-of-revenue-schedule-of-disaggregation-of-revenue-details", "http://www.graniteconstruction.com/20220930/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/20220930", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-note-18-contingencies-legal-proceedings", "http://www.graniteconstruction.com/20220930/role/statement-note-18-contingencies-legal-proceedings-details-textual" ], "xbrltype": "domainItemType" }, "gva_CompanyOwnedLifeInsuranceNetIncomeLoss": { "auth_ref": [], "calculation": { "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) for company owned life insurance.", "label": "gva_CompanyOwnedLifeInsuranceNetIncomeLoss", "negatedLabel": "Net income from affiliates" } } }, "localname": "CompanyOwnedLifeInsuranceNetIncomeLoss", "nsuri": "http://www.graniteconstruction.com/20220930", "presentation": [ "http://www.graniteconstruction.com/20220930/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/20220930", "presentation": [ "http://www.graniteconstruction.com/20220930/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/20220930", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.graniteconstruction.com/20220930/role/statement-note-11-construction-joint-ventures", "http://www.graniteconstruction.com/20220930/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/20220930", "presentation": [ "http://www.graniteconstruction.com/20220930/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/20220930", "presentation": [ "http://www.graniteconstruction.com/20220930/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/20220930", "presentation": [ "http://www.graniteconstruction.com/20220930/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/20220930", "presentation": [ "http://www.graniteconstruction.com/20220930/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/20220930", "presentation": [ "http://www.graniteconstruction.com/20220930/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/20220930", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-note-19-reportable-segment-information-segment-reporting-information-details", "http://www.graniteconstruction.com/20220930/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/20220930", "presentation": [ "http://www.graniteconstruction.com/20220930/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/20220930", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-note-8-contract-assets-and-liabilities-details-textual" ], "xbrltype": "monetaryItemType" }, "gva_ContractWithCustomerRetention": { "auth_ref": [], "calculation": { "http://www.graniteconstruction.com/20220930/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/20220930", "presentation": [ "http://www.graniteconstruction.com/20220930/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/20220930", "presentation": [ "http://www.graniteconstruction.com/20220930/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/20220930", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-note-2-recently-issued-and-adopted-accounting-pronouncements-details-textual" ], "xbrltype": "pureItemType" }, "gva_CostsInExcessOfBillingsAndEstimatedEarnings": { "auth_ref": [], "calculation": { "http://www.graniteconstruction.com/20220930/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/20220930", "presentation": [ "http://www.graniteconstruction.com/20220930/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/20220930", "presentation": [ "http://www.graniteconstruction.com/20220930/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/20220930", "presentation": [ "http://www.graniteconstruction.com/20220930/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/20220930", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-note-15-longterm-debt-and-credit-arrangements-details-textual" ], "xbrltype": "monetaryItemType" }, "gva_DeficitsInUnconsolidatedJointVenturesCurrent": { "auth_ref": [], "calculation": { "http://www.graniteconstruction.com/20220930/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": "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/20220930", "presentation": [ "http://www.graniteconstruction.com/20220930/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/20220930", "presentation": [ "http://www.graniteconstruction.com/20220930/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/20220930", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-note-3-discontinued-operations-and-heldforsale-tables" ], "xbrltype": "textBlockItemType" }, "gva_DisposalGroupIncludingDiscontinuedOperationsAssetsHeldforsale": { "auth_ref": [], "calculation": { "http://www.graniteconstruction.com/20220930/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/20220930", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-note-3-discontinued-operations-assets-and-liabilities-heldforsale-details" ], "xbrltype": "monetaryItemType" }, "gva_DisposalGroupIncludingDiscontinuedOperationsContractLiabilities": { "auth_ref": [], "calculation": { "http://www.graniteconstruction.com/20220930/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 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/20220930", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-note-3-discontinued-operations-assets-and-liabilities-heldforsale-details" ], "xbrltype": "monetaryItemType" }, "gva_DisposalGroupIncludingDiscontinuedOperationsContractWithCustomerAsset": { "auth_ref": [], "calculation": { "http://www.graniteconstruction.com/20220930/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 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/20220930", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-note-3-discontinued-operations-assets-and-liabilities-heldforsale-details" ], "xbrltype": "monetaryItemType" }, "gva_DisposalGroupIncludingDiscontinuedOperationsInvestmentsInAffliates": { "auth_ref": [], "calculation": { "http://www.graniteconstruction.com/20220930/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 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/20220930", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-note-3-discontinued-operations-assets-and-liabilities-heldforsale-details" ], "xbrltype": "monetaryItemType" }, "gva_DisposalGroupIncludingDiscontinuedOperationsLiabilitiesHeldforsale": { "auth_ref": [], "calculation": { "http://www.graniteconstruction.com/20220930/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/20220930", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-note-3-discontinued-operations-assets-and-liabilities-heldforsale-details" ], "xbrltype": "monetaryItemType" }, "gva_DisposalGroupIncludingDiscontinuedOperationsNoncurrentLeaseLiabilities": { "auth_ref": [], "calculation": { "http://www.graniteconstruction.com/20220930/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/20220930", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-note-3-discontinued-operations-assets-and-liabilities-heldforsale-details" ], "xbrltype": "monetaryItemType" }, "gva_DisposalGroupIncludingDiscontinuedOperationsRightofuseAssets": { "auth_ref": [], "calculation": { "http://www.graniteconstruction.com/20220930/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 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/20220930", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-note-3-discontinued-operations-assets-and-liabilities-heldforsale-details" ], "xbrltype": "monetaryItemType" }, "gva_DistributionsToNoncontrollingPartnersNet": { "auth_ref": [], "calculation": { "http://www.graniteconstruction.com/20220930/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": "Represents net distributions to non-controlling partners.", "label": "gva_DistributionsToNoncontrollingPartnersNet", "negatedLabel": "Distributions to non-controlling partners" } } }, "localname": "DistributionsToNoncontrollingPartnersNet", "nsuri": "http://www.graniteconstruction.com/20220930", "presentation": [ "http://www.graniteconstruction.com/20220930/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/20220930", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-note-18-contingencies-legal-proceedings", "http://www.graniteconstruction.com/20220930/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/20220930", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-note-13-property-and-equipment-net-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "gva_EquityInConstructionJointVentures": { "auth_ref": [], "calculation": { "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 9.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/20220930", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "gva_EquityInConstructionJointVenturesCurrentAssets": { "auth_ref": [], "calculation": { "http://www.graniteconstruction.com/20220930/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": "Represents equity in construction joint ventures current assets.", "label": "Equity in construction joint ventures" } } }, "localname": "EquityInConstructionJointVenturesCurrentAssets", "nsuri": "http://www.graniteconstruction.com/20220930", "presentation": [ "http://www.graniteconstruction.com/20220930/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/20220930", "presentation": [ "http://www.graniteconstruction.com/20220930/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/20220930", "presentation": [ "http://www.graniteconstruction.com/20220930/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/20220930", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-note-4-revisions-in-estimates-summary-of-impact-of-revisions-in-estimates-to-gross-profit-details" ], "xbrltype": "domainItemType" }, "gva_EstimatedDueToProductionAtHigherRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "An estimate due to production at higher rate", "label": "Estimated Due to Production at Higher Rate [Member]" } } }, "localname": "EstimatedDueToProductionAtHigherRateMember", "nsuri": "http://www.graniteconstruction.com/20220930", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-note-4-revisions-in-estimates-summary-of-impact-of-revisions-in-estimates-to-gross-profit-details" ], "xbrltype": "domainItemType" }, "gva_ForeignAffiliatesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents foreign affiliates.", "label": "Foreign Affiliates [Member]" } } }, "localname": "ForeignAffiliatesMember", "nsuri": "http://www.graniteconstruction.com/20220930", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-note-12-investments-in-affiliates", "http://www.graniteconstruction.com/20220930/role/statement-note-12-investments-in-affiliates-details-textual", "http://www.graniteconstruction.com/20220930/role/statement-note-12-investments-in-affiliates-equity-method-investments-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/20220930", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-note-3-discontinued-operations-and-heldforsale-details-textual" ], "xbrltype": "monetaryItemType" }, "gva_GuarantyLiabilitiesCurrent": { "auth_ref": [], "calculation": { "http://www.graniteconstruction.com/20220930/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/20220930", "presentation": [ "http://www.graniteconstruction.com/20220930/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/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 14.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/20220930", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "gva_IncreaseDecreaseInInsuranceReceivableForLegalSettlement": { "auth_ref": [], "calculation": { "http://www.graniteconstruction.com/20220930/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 increase (decrease) in insurance receivable for legal settlement.", "label": "gva_IncreaseDecreaseInInsuranceReceivableForLegalSettlement", "negatedLabel": "Insurance receivable for legal settlement (see Note 18)" } } }, "localname": "IncreaseDecreaseInInsuranceReceivableForLegalSettlement", "nsuri": "http://www.graniteconstruction.com/20220930", "presentation": [ "http://www.graniteconstruction.com/20220930/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/20220930", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-note-3-discontinued-operations-and-heldforsale", "http://www.graniteconstruction.com/20220930/role/statement-note-3-discontinued-operations-and-heldforsale-details-textual" ], "xbrltype": "domainItemType" }, "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/20220930", "presentation": [ "http://www.graniteconstruction.com/20220930/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/20220930", "presentation": [ "http://www.graniteconstruction.com/20220930/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/20220930", "presentation": [ "http://www.graniteconstruction.com/20220930/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/20220930", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-note-9-receivables-net", "http://www.graniteconstruction.com/20220930/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/20220930", "presentation": [ "http://www.graniteconstruction.com/20220930/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/20220930", "presentation": [ "http://www.graniteconstruction.com/20220930/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/20220930", "presentation": [ "http://www.graniteconstruction.com/20220930/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/20220930", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.graniteconstruction.com/20220930/role/statement-note-19-reportable-segment-information-segment-reporting-information-details", "http://www.graniteconstruction.com/20220930/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/20220930", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-note-5-disaggregation-of-revenue-schedule-of-disaggregation-of-revenue-details", "http://www.graniteconstruction.com/20220930/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/20220930", "xbrltype": "stringItemType" }, "gva_NotesToFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Notes To Financial Statements [Abstract]" } } }, "localname": "NotesToFinancialStatementsAbstract", "nsuri": "http://www.graniteconstruction.com/20220930", "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/20220930", "presentation": [ "http://www.graniteconstruction.com/20220930/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/20220930", "presentation": [ "http://www.graniteconstruction.com/20220930/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": "gva_NumberOfProjectsWithUpwardEstimateChanges", "verboseLabel": "Number of projects with upward estimate changes" } } }, "localname": "NumberOfProjectsWithUpwardEstimateChanges", "nsuri": "http://www.graniteconstruction.com/20220930", "presentation": [ "http://www.graniteconstruction.com/20220930/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/20220930", "presentation": [ "http://www.graniteconstruction.com/20220930/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/20220930", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-note-15-longterm-debt-and-credit-arrangements", "http://www.graniteconstruction.com/20220930/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/20220930", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-note-11-construction-joint-ventures-schedule-of-unconsolidated-construction-joint-ventures-revenue-and-costs-details", "http://www.graniteconstruction.com/20220930/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/20220930", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-note-18-contingencies-legal-proceedings-details-textual" ], "xbrltype": "monetaryItemType" }, "gva_PaymentsForProceedsFromNotesReceivableNetOfCollections": { "auth_ref": [], "calculation": { "http://www.graniteconstruction.com/20220930/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/20220930", "presentation": [ "http://www.graniteconstruction.com/20220930/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/20220930", "presentation": [ "http://www.graniteconstruction.com/20220930/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/20220930", "presentation": [ "http://www.graniteconstruction.com/20220930/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/20220930", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-note-8-contract-assets-and-liabilities-", "http://www.graniteconstruction.com/20220930/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/20220930", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-note-18-contingencies-legal-proceedings", "http://www.graniteconstruction.com/20220930/role/statement-note-18-contingencies-legal-proceedings-details-textual", "http://www.graniteconstruction.com/20220930/role/statement-note-7-other-costs-net", "http://www.graniteconstruction.com/20220930/role/statement-note-7-other-costs-net-details-textual", "http://www.graniteconstruction.com/20220930/role/statement-note-9-receivables-net", "http://www.graniteconstruction.com/20220930/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/20220930", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-note-18-contingencies-legal-proceedings", "http://www.graniteconstruction.com/20220930/role/statement-note-18-contingencies-legal-proceedings-details-textual" ], "xbrltype": "domainItemType" }, "gva_ProceedsFromTheSaleOfDiscontinuedOperations": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of proceeds from the sale of discontinued operations.", "label": "gva_ProceedsFromTheSaleOfDiscontinuedOperations", "terseLabel": "Proceeds From the Sale of Discontinued Operations" } } }, "localname": "ProceedsFromTheSaleOfDiscontinuedOperations", "nsuri": "http://www.graniteconstruction.com/20220930", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-note-3-discontinued-operations-and-heldforsale-details-textual" ], "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/20220930", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-note-12-investments-in-affiliates", "http://www.graniteconstruction.com/20220930/role/statement-note-12-investments-in-affiliates-details-textual", "http://www.graniteconstruction.com/20220930/role/statement-note-12-investments-in-affiliates-equity-method-investments-details" ], "xbrltype": "domainItemType" }, "gva_ReportingEntitysInterestInJointVentureMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to the reporting entities interest in joint venture.", "label": "Reporting Entitys Interest in Joint Venture [Member]" } } }, "localname": "ReportingEntitysInterestInJointVentureMember", "nsuri": "http://www.graniteconstruction.com/20220930", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-note-11-construction-joint-ventures-unconsolidated-construction-joint-ventures-financial-information-details" ], "xbrltype": "domainItemType" }, "gva_RestrictedCashMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to restricted cash.", "label": "Restricted Cash [Member]" } } }, "localname": "RestrictedCashMember", "nsuri": "http://www.graniteconstruction.com/20220930", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-note-10-fair-value-measurement-cash-and-cash-equivalents-details" ], "xbrltype": "domainItemType" }, "gva_RestrictedStockUnitsIssuedNetOfForfeitures": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the number of restricted stock units issued during the period, net of forfeitures.", "label": "RSUs issued, net of forfeitures" } } }, "localname": "RestrictedStockUnitsIssuedNetOfForfeitures", "nsuri": "http://www.graniteconstruction.com/20220930", "presentation": [ "http://www.graniteconstruction.com/20220930/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/20220930", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-note-4-revisions-in-estimates", "http://www.graniteconstruction.com/20220930/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/20220930", "presentation": [ "http://www.graniteconstruction.com/20220930/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/20220930", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-note-18-contingencies-legal-proceedings", "http://www.graniteconstruction.com/20220930/role/statement-note-18-contingencies-legal-proceedings-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/20220930", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-note-13-property-and-equipment-net", "http://www.graniteconstruction.com/20220930/role/statement-note-13-property-and-equipment-net-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/20220930", "presentation": [ "http://www.graniteconstruction.com/20220930/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/20220930", "presentation": [ "http://www.graniteconstruction.com/20220930/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/20220930", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-note-6-unearned-revenue-tables" ], "xbrltype": "textBlockItemType" }, "gva_ShareholderDerivativeLawsuitSettlementPaymentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to shareholder derivative lawsuit settlement payment.", "label": "Shareholder Derivative Lawsuit Settlement Payment [Member]" } } }, "localname": "ShareholderDerivativeLawsuitSettlementPaymentMember", "nsuri": "http://www.graniteconstruction.com/20220930", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-note-7-other-costs-net", "http://www.graniteconstruction.com/20220930/role/statement-note-7-other-costs-net-details-textual" ], "xbrltype": "domainItemType" }, "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/20220930", "presentation": [ "http://www.graniteconstruction.com/20220930/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/20220930", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-note-18-contingencies-legal-proceedings", "http://www.graniteconstruction.com/20220930/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/20220930", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-note-18-contingencies-legal-proceedings", "http://www.graniteconstruction.com/20220930/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/20220930", "presentation": [ "http://www.graniteconstruction.com/20220930/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/20220930", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-note-15-longterm-debt-and-credit-arrangements", "http://www.graniteconstruction.com/20220930/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/20220930", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-note-15-longterm-debt-and-credit-arrangements", "http://www.graniteconstruction.com/20220930/role/statement-note-15-longterm-debt-and-credit-arrangements-details-textual", "http://www.graniteconstruction.com/20220930/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/20220930", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-note-10-fair-value-measurement", "http://www.graniteconstruction.com/20220930/role/statement-note-10-fair-value-measurement-details-textual", "http://www.graniteconstruction.com/20220930/role/statement-note-15-longterm-debt-and-credit-arrangements", "http://www.graniteconstruction.com/20220930/role/statement-note-15-longterm-debt-and-credit-arrangements-details-textual", "http://www.graniteconstruction.com/20220930/role/statement-note-15-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details", "http://www.graniteconstruction.com/20220930/role/statement-note-15-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details-parentheticals", "http://www.graniteconstruction.com/20220930/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-per-share-reconciliation-of-the-weighted-average-shares-details-parentheticals", "http://www.graniteconstruction.com/20220930/role/statement-note-2-recently-issued-and-adopted-accounting-pronouncements", "http://www.graniteconstruction.com/20220930/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/20220930", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-note-15-longterm-debt-and-credit-arrangements", "http://www.graniteconstruction.com/20220930/role/statement-note-15-longterm-debt-and-credit-arrangements-details-textual", "http://www.graniteconstruction.com/20220930/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/20220930", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-note-11-construction-joint-ventures", "http://www.graniteconstruction.com/20220930/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/20220930", "presentation": [ "http://www.graniteconstruction.com/20220930/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/20220930", "presentation": [ "http://www.graniteconstruction.com/20220930/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/20220930", "presentation": [ "http://www.graniteconstruction.com/20220930/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/20220930", "presentation": [ "http://www.graniteconstruction.com/20220930/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/20220930", "presentation": [ "http://www.graniteconstruction.com/20220930/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/20220930", "presentation": [ "http://www.graniteconstruction.com/20220930/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/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 1.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/20220930", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.graniteconstruction.com/20220930/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/20220930", "presentation": [ "http://www.graniteconstruction.com/20220930/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/20220930", "presentation": [ "http://www.graniteconstruction.com/20220930/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/20220930", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-note-2-recently-issued-and-adopted-accounting-pronouncements", "http://www.graniteconstruction.com/20220930/role/statement-note-2-recently-issued-and-adopted-accounting-pronouncements-details-textual" ], "xbrltype": "domainItemType" }, "gva_WaterResourcesAndMineralServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to Water Resources and Mineral Services.", "label": "Water Resources and Mineral Services [Member]" } } }, "localname": "WaterResourcesAndMineralServicesMember", "nsuri": "http://www.graniteconstruction.com/20220930", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-note-3-discontinued-operations-and-heldforsale", "http://www.graniteconstruction.com/20220930/role/statement-note-3-discontinued-operations-and-heldforsale-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/20220930", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-note-3-discontinued-operations-assets-and-liabilities-heldforsale-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/20220930", "presentation": [ "http://www.graniteconstruction.com/20220930/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/20220930", "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/20220930", "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/20220930", "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/20220930", "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/20220930", "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/20220930", "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/20220930", "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/20220930", "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/20220930", "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/20220930", "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/20220930", "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/20220930", "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/20220930", "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/20220930", "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/20220930", "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/20220930", "xbrltype": "stringItemType" }, "gva_statement-statement-note-16-weighted-average-shares-outstanding-and-net-income-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 Per Share - Reconciliation of the Weighted Average Shares (Details)" } } }, "localname": "statement-statement-note-16-weighted-average-shares-outstanding-and-net-income-per-share-reconciliation-of-the-weighted-average-shares-details", "nsuri": "http://www.graniteconstruction.com/20220930", "xbrltype": "stringItemType" }, "gva_statement-statement-note-16-weighted-average-shares-outstanding-and-net-income-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 Per Share - Reconciliation of the Weighted Average Shares (Details) (Parentheticals)" } } }, "localname": "statement-statement-note-16-weighted-average-shares-outstanding-and-net-income-per-share-reconciliation-of-the-weighted-average-shares-details-parentheticals", "nsuri": "http://www.graniteconstruction.com/20220930", "xbrltype": "stringItemType" }, "gva_statement-statement-note-16-weighted-average-shares-outstanding-and-net-income-per-share-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 16 - Weighted Average Shares Outstanding and Net Income Per Share" } } }, "localname": "statement-statement-note-16-weighted-average-shares-outstanding-and-net-income-per-share-tables", "nsuri": "http://www.graniteconstruction.com/20220930", "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/20220930", "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/20220930", "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/20220930", "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/20220930", "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/20220930", "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/20220930", "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/20220930", "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/20220930", "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/20220930", "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/20220930", "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/20220930", "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/20220930", "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/20220930", "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/20220930", "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/20220930", "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/20220930", "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/20220930", "xbrltype": "stringItemType" }, "srt_ConsolidatedEntitiesAxis": { "auth_ref": [ "r134", "r294", "r299", "r307", "r432", "r433", "r439", "r440", "r545", "r665" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Axis]" } } }, "localname": "ConsolidatedEntitiesAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-note-11-construction-joint-ventures", "http://www.graniteconstruction.com/20220930/role/statement-note-11-construction-joint-ventures-details-textual" ], "xbrltype": "stringItemType" }, "srt_ConsolidatedEntitiesDomain": { "auth_ref": [ "r134", "r294", "r299", "r307", "r432", "r433", "r439", "r440", "r545", "r665" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Domain]" } } }, "localname": "ConsolidatedEntitiesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-note-11-construction-joint-ventures", "http://www.graniteconstruction.com/20220930/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/20220930/role/statement-note-19-reportable-segment-information-segment-reporting-information-details" ], "xbrltype": "domainItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r134", "r190", "r203", "r204", "r205", "r206", "r208", "r210", "r214", "r294", "r295", "r296", "r297", "r298", "r299", "r301", "r302", "r304", "r306", "r307" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-note-19-reportable-segment-information-segment-reporting-information-details" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r134", "r190", "r203", "r204", "r205", "r206", "r208", "r210", "r214", "r294", "r295", "r296", "r297", "r298", "r299", "r301", "r302", "r304", "r306", "r307" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-note-19-reportable-segment-information-segment-reporting-information-details" ], "xbrltype": "domainItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r63", "r65", "r132", "r133", "r314", "r339" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-note-18-contingencies-legal-proceedings", "http://www.graniteconstruction.com/20220930/role/statement-note-18-contingencies-legal-proceedings-details-textual" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember": { "auth_ref": [ "r2", "r138", "r148", "r244", "r391", "r392", "r393", "r406", "r407", "r461", "r467", "r468", "r538" ], "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/20220930/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "auth_ref": [ "r2", "r138", "r148", "r154", "r244", "r391", "r392", "r393", "r406", "r407", "r461", "r464", "r467", "r468", "r538" ], "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/20220930/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "auth_ref": [ "r2", "r138", "r148", "r154", "r244", "r391", "r392", "r393", "r406", "r407", "r461", "r464", "r467", "r468", "r538" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Axis]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "auth_ref": [ "r2", "r138", "r148", "r154", "r244", "r391", "r392", "r393", "r406", "r407", "r461", "r464", "r467", "r468", "r538" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Domain]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.graniteconstruction.com/20220930/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/20220930/role/statement-note-11-construction-joint-ventures", "http://www.graniteconstruction.com/20220930/role/statement-note-11-construction-joint-ventures-details-textual", "http://www.graniteconstruction.com/20220930/role/statement-note-12-investments-in-affiliates", "http://www.graniteconstruction.com/20220930/role/statement-note-12-investments-in-affiliates-details-textual", "http://www.graniteconstruction.com/20220930/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/20220930/role/statement-note-18-contingencies-legal-proceedings", "http://www.graniteconstruction.com/20220930/role/statement-note-18-contingencies-legal-proceedings-details-textual", "http://www.graniteconstruction.com/20220930/role/statement-note-7-other-costs-net", "http://www.graniteconstruction.com/20220930/role/statement-note-7-other-costs-net-details-textual", "http://www.graniteconstruction.com/20220930/role/statement-note-9-receivables-net", "http://www.graniteconstruction.com/20220930/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/20220930/role/statement-note-18-contingencies-legal-proceedings", "http://www.graniteconstruction.com/20220930/role/statement-note-18-contingencies-legal-proceedings-details-textual", "http://www.graniteconstruction.com/20220930/role/statement-note-7-other-costs-net", "http://www.graniteconstruction.com/20220930/role/statement-note-7-other-costs-net-details-textual", "http://www.graniteconstruction.com/20220930/role/statement-note-9-receivables-net", "http://www.graniteconstruction.com/20220930/role/statement-note-9-receivables-net-details-textual" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r220", "r363", "r369", "r630" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-note-8-contract-assets-and-liabilities-", "http://www.graniteconstruction.com/20220930/role/statement-note-8-contract-assets-and-liabilities-details-textual" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r279", "r281", "r282", "r283", "r313", "r338", "r382", "r384", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r627", "r631", "r666", "r667" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-note-11-construction-joint-ventures", "http://www.graniteconstruction.com/20220930/role/statement-note-11-construction-joint-ventures-details-textual", "http://www.graniteconstruction.com/20220930/role/statement-note-12-investments-in-affiliates", "http://www.graniteconstruction.com/20220930/role/statement-note-12-investments-in-affiliates-details-textual", "http://www.graniteconstruction.com/20220930/role/statement-note-15-longterm-debt-and-credit-arrangements", "http://www.graniteconstruction.com/20220930/role/statement-note-15-longterm-debt-and-credit-arrangements-details-textual", "http://www.graniteconstruction.com/20220930/role/statement-note-4-revisions-in-estimates-summary-of-impact-of-revisions-in-estimates-to-gross-profit-details" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r279", "r281", "r282", "r283", "r313", "r338", "r382", "r384", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r627", "r631", "r666", "r667" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-note-11-construction-joint-ventures", "http://www.graniteconstruction.com/20220930/role/statement-note-11-construction-joint-ventures-details-textual", "http://www.graniteconstruction.com/20220930/role/statement-note-12-investments-in-affiliates", "http://www.graniteconstruction.com/20220930/role/statement-note-12-investments-in-affiliates-details-textual", "http://www.graniteconstruction.com/20220930/role/statement-note-15-longterm-debt-and-credit-arrangements", "http://www.graniteconstruction.com/20220930/role/statement-note-15-longterm-debt-and-credit-arrangements-details-textual", "http://www.graniteconstruction.com/20220930/role/statement-note-4-revisions-in-estimates-summary-of-impact-of-revisions-in-estimates-to-gross-profit-details" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r220", "r363", "r369", "r630" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-note-8-contract-assets-and-liabilities-", "http://www.graniteconstruction.com/20220930/role/statement-note-8-contract-assets-and-liabilities-details-textual" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r216", "r281", "r282", "r363", "r367", "r560", "r626", "r628" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.graniteconstruction.com/20220930/role/statement-note-11-construction-joint-ventures", "http://www.graniteconstruction.com/20220930/role/statement-note-11-construction-joint-ventures-details-textual", "http://www.graniteconstruction.com/20220930/role/statement-note-8-contract-assets-and-liabilities-", "http://www.graniteconstruction.com/20220930/role/statement-note-8-contract-assets-and-liabilities-details-textual", "http://www.graniteconstruction.com/20220930/role/statement-note-9-receivables-net-schedule-of-receivables-details" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r216", "r281", "r282", "r363", "r367", "r560", "r626", "r628" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.graniteconstruction.com/20220930/role/statement-note-11-construction-joint-ventures", "http://www.graniteconstruction.com/20220930/role/statement-note-11-construction-joint-ventures-details-textual", "http://www.graniteconstruction.com/20220930/role/statement-note-8-contract-assets-and-liabilities-", "http://www.graniteconstruction.com/20220930/role/statement-note-8-contract-assets-and-liabilities-details-textual", "http://www.graniteconstruction.com/20220930/role/statement-note-9-receivables-net-schedule-of-receivables-details" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r272", "r279", "r281", "r282", "r283", "r313", "r338", "r371", "r382", "r384", "r388", "r389", "r390", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r627", "r631", "r666", "r667" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-note-11-construction-joint-ventures", "http://www.graniteconstruction.com/20220930/role/statement-note-11-construction-joint-ventures-details-textual", "http://www.graniteconstruction.com/20220930/role/statement-note-12-investments-in-affiliates", "http://www.graniteconstruction.com/20220930/role/statement-note-12-investments-in-affiliates-details-textual", "http://www.graniteconstruction.com/20220930/role/statement-note-15-longterm-debt-and-credit-arrangements", "http://www.graniteconstruction.com/20220930/role/statement-note-15-longterm-debt-and-credit-arrangements-details-textual", "http://www.graniteconstruction.com/20220930/role/statement-note-4-revisions-in-estimates-summary-of-impact-of-revisions-in-estimates-to-gross-profit-details" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r272", "r279", "r281", "r282", "r283", "r313", "r338", "r371", "r382", "r384", "r388", "r389", "r390", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r627", "r631", "r666", "r667" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-note-11-construction-joint-ventures", "http://www.graniteconstruction.com/20220930/role/statement-note-11-construction-joint-ventures-details-textual", "http://www.graniteconstruction.com/20220930/role/statement-note-12-investments-in-affiliates", "http://www.graniteconstruction.com/20220930/role/statement-note-12-investments-in-affiliates-details-textual", "http://www.graniteconstruction.com/20220930/role/statement-note-15-longterm-debt-and-credit-arrangements", "http://www.graniteconstruction.com/20220930/role/statement-note-15-longterm-debt-and-credit-arrangements-details-textual", "http://www.graniteconstruction.com/20220930/role/statement-note-4-revisions-in-estimates-summary-of-impact-of-revisions-in-estimates-to-gross-profit-details" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [ "r64", "r65", "r132", "r133", "r314", "r339" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]" } } }, "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-note-18-contingencies-legal-proceedings", "http://www.graniteconstruction.com/20220930/role/statement-note-18-contingencies-legal-proceedings-details-textual" ], "xbrltype": "domainItemType" }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "auth_ref": [ "r238" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Axis]" } } }, "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-note-11-construction-joint-ventures", "http://www.graniteconstruction.com/20220930/role/statement-note-11-construction-joint-ventures-details-textual", "http://www.graniteconstruction.com/20220930/role/statement-note-12-investments-in-affiliates", "http://www.graniteconstruction.com/20220930/role/statement-note-12-investments-in-affiliates-details-textual", "http://www.graniteconstruction.com/20220930/role/statement-note-12-investments-in-affiliates-equity-method-investments-details" ], "xbrltype": "stringItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r217", "r218", "r363", "r368", "r629", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-note-5-disaggregation-of-revenue-schedule-of-disaggregation-of-revenue-details", "http://www.graniteconstruction.com/20220930/role/statement-note-6-unearned-revenue-schedule-of-unearned-revenue-details" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r217", "r218", "r363", "r368", "r629", "r651", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-note-5-disaggregation-of-revenue-schedule-of-disaggregation-of-revenue-details", "http://www.graniteconstruction.com/20220930/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/20220930/role/statement-note-5-disaggregation-of-revenue-schedule-of-disaggregation-of-revenue-details", "http://www.graniteconstruction.com/20220930/role/statement-note-6-unearned-revenue-schedule-of-unearned-revenue-details" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingStandardsUpdate202006Member": { "auth_ref": [ "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r466", "r467", "r468", "r469" ], "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/20220930/role/statement-note-2-recently-issued-and-adopted-accounting-pronouncements", "http://www.graniteconstruction.com/20220930/role/statement-note-2-recently-issued-and-adopted-accounting-pronouncements-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": { "auth_ref": [ "r50" ], "calculation": { "http://www.graniteconstruction.com/20220930/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/20220930/role/statement-note-14-accrued-expenses-and-other-current-liabilities-accrued-expenses-and-other-current-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r48", "r548" ], "calculation": { "http://www.graniteconstruction.com/20220930/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": "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/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableGrossCurrent": { "auth_ref": [ "r17", "r37", "r222", "r223" ], "calculation": { "http://www.graniteconstruction.com/20220930/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/20220930/role/statement-note-9-receivables-net-schedule-of-receivables-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r652" ], "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/20220930/role/statement-note-8-contract-assets-and-liabilities-", "http://www.graniteconstruction.com/20220930/role/statement-note-8-contract-assets-and-liabilities-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_AccruedInsuranceCurrent": { "auth_ref": [ "r53" ], "calculation": { "http://www.graniteconstruction.com/20220930/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": "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/20220930/role/statement-note-14-accrued-expenses-and-other-current-liabilities-accrued-expenses-and-other-current-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r26", "r266" ], "calculation": { "http://www.graniteconstruction.com/20220930/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/20220930/role/statement-note-13-property-and-equipment-net-property-plant-and-equipment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r40", "r69", "r70", "r71", "r610", "r639", "r643" ], "calculation": { "http://www.graniteconstruction.com/20220930/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": "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/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r68", "r71", "r79", "r80", "r81", "r135", "r136", "r137", "r437", "r540", "r634", "r635" ], "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/20220930/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r38", "r548" ], "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/20220930/role/statement-note-2-recently-issued-and-adopted-accounting-pronouncements-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r38" ], "calculation": { "http://www.graniteconstruction.com/20220930/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 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/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r135", "r136", "r137", "r391", "r392", "r393", "r467" ], "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/20220930/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentForAmortization": { "auth_ref": [ "r122", "r261" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of recurring noncash expense charged against earnings in the period to allocate the cost of assets over their estimated remaining economic lives.", "label": "us-gaap_AdjustmentForAmortization", "terseLabel": "Amortization, Total" } } }, "localname": "AdjustmentForAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-note-3-discontinued-operations-and-heldforsale-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r0", "r1", "r2", "r3", "r4", "r141", "r142", "r143", "r145", "r154", "r227", "r228", "r241", "r242", "r243", "r244", "r247", "r248", "r391", "r392", "r393", "r404", "r405", "r406", "r407", "r421", "r422", "r423", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r466", "r467", "r468", "r469", "r470", "r490", "r491", "r492", "r493", "r494", "r495", "r499", "r500", "r509", "r510", "r521", "r522", "r523", "r524", "r534", "r536", "r537", "r538", "r539", "r540", "r561", "r562", "r563", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643" ], "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/20220930/role/statement-note-2-recently-issued-and-adopted-accounting-pronouncements", "http://www.graniteconstruction.com/20220930/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 to net cash provided by (used in) operating activities:" } } }, "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220930/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/20220930/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalDividendsInExcessOfRetainedEarnings": { "auth_ref": [ "r340", "r345" ], "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/20220930/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r44", "r224", "r249" ], "calculation": { "http://www.graniteconstruction.com/20220930/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/20220930/role/statement-note-9-receivables-net-schedule-of-receivables-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfDebtDiscountPremium": { "auth_ref": [ "r100", "r122", "r326", "r512" ], "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/20220930/role/statement-note-15-longterm-debt-and-credit-arrangements-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r92", "r122", "r326", "r514" ], "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/20220930/role/statement-note-15-longterm-debt-and-credit-arrangements-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "auth_ref": [ "r122", "r326", "r334", "r335", "r514" ], "calculation": { "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.", "label": "Amortization related to long-term debt (see Note 15)" } } }, "localname": "AmortizationOfFinancingCostsAndDiscounts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "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/20220930/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/20220930/role/statement-note-7-other-costs-net" ], "xbrltype": "textBlockItemType" }, "us-gaap_Assets": { "auth_ref": [ "r29", "r128", "r198", "r205", "r212", "r239", "r294", "r295", "r296", "r298", "r299", "r300", "r301", "r303", "r305", "r307", "r308", "r432", "r439", "r489", "r546", "r548", "r583", "r606" ], "calculation": { "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.graniteconstruction.com/20220930/role/statement-note-12-investments-in-affiliates-summarized-balance-sheet-information-for-equity-method-investments-details": { "order": 0.0, "parentTag": "us-gaap_AssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Segment assets as of period end", "terseLabel": "Assets, Total", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.graniteconstruction.com/20220930/role/statement-note-12-investments-in-affiliates-details-textual", "http://www.graniteconstruction.com/20220930/role/statement-note-12-investments-in-affiliates-summarized-balance-sheet-information-for-equity-method-investments-details", "http://www.graniteconstruction.com/20220930/role/statement-note-19-reportable-segment-information-segment-reporting-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r18", "r47", "r128", "r239", "r294", "r295", "r296", "r298", "r299", "r300", "r301", "r303", "r305", "r307", "r308", "r432", "r439", "r489", "r546", "r548" ], "calculation": { "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.graniteconstruction.com/20220930/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/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.graniteconstruction.com/20220930/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/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r474" ], "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/20220930/role/statement-note-10-fair-value-measurement-cash-and-cash-equivalents-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsNet": { "auth_ref": [ "r13", "r645", "r646", "r648", "r649" ], "calculation": { "http://www.graniteconstruction.com/20220930/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/20220930/role/statement-note-12-investments-in-affiliates-summarized-balance-sheet-information-for-equity-method-investments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsNoncurrent": { "auth_ref": [ "r128", "r239", "r294", "r295", "r296", "r298", "r299", "r300", "r301", "r303", "r305", "r307", "r308", "r432", "r439", "r489", "r546" ], "calculation": { "http://www.graniteconstruction.com/20220930/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/20220930/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", "r9", "r10", "r11", "r263", "r269" ], "calculation": { "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 3.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/20220930/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/20220930/role/statement-note-15-longterm-debt-and-credit-arrangements", "http://www.graniteconstruction.com/20220930/role/statement-note-15-longterm-debt-and-credit-arrangements-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_BilledContractReceivables": { "auth_ref": [ "r559" ], "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/20220930/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/20220930/role/statement-note-13-property-and-equipment-net-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_CarryingReportedAmountFairValueDisclosureMember": { "auth_ref": [ "r485", "r486" ], "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/20220930/role/statement-note-10-fair-value-measurement-schedule-of-carrying-and-fair-value-amounts-details" ], "xbrltype": "domainItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r15", "r23", "r124" ], "calculation": { "http://www.graniteconstruction.com/20220930/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 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/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.graniteconstruction.com/20220930/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/20220930/role/statement-note-10-fair-value-measurement-cash-and-cash-equivalents-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r116", "r124", "r126" ], "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 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/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r116", "r501" ], "calculation": { "http://www.graniteconstruction.com/20220930/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 increase (decrease) in cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowHedgeDerivativeInstrumentLiabilitiesAtFairValue": { "auth_ref": [ "r452" ], "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/20220930/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/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_ChangeInAccountingEstimateByTypeAxis": { "auth_ref": [ "r149", "r181" ], "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/20220930/role/statement-note-4-revisions-in-estimates", "http://www.graniteconstruction.com/20220930/role/statement-note-4-revisions-in-estimates-details-textual", "http://www.graniteconstruction.com/20220930/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": [ "r149", "r181" ], "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/20220930/role/statement-note-4-revisions-in-estimates", "http://www.graniteconstruction.com/20220930/role/statement-note-4-revisions-in-estimates-details-textual", "http://www.graniteconstruction.com/20220930/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": [ "r346", "r386" ], "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/20220930/role/statement-note-2-recently-issued-and-adopted-accounting-pronouncements", "http://www.graniteconstruction.com/20220930/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/20220930/role/statement-note-2-recently-issued-and-adopted-accounting-pronouncements", "http://www.graniteconstruction.com/20220930/role/statement-note-2-recently-issued-and-adopted-accounting-pronouncements-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "auth_ref": [ "r341" ], "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/20220930/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/20220930/role/statement-note-11-construction-joint-ventures", "http://www.graniteconstruction.com/20220930/role/statement-note-11-construction-joint-ventures-details-textual", "http://www.graniteconstruction.com/20220930/role/statement-note-11-construction-joint-ventures-schedule-of-unconsolidated-construction-joint-ventures-revenue-and-costs-details" ], "xbrltype": "domainItemType" }, "us-gaap_CollaborativeArrangementMember": { "auth_ref": [ "r426" ], "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/20220930/role/statement-note-11-construction-joint-ventures-schedule-of-unconsolidated-construction-joint-ventures-revenue-and-costs-details" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r58", "r590", "r616" ], "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/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommodityContractMember": { "auth_ref": [ "r372", "r455" ], "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/20220930/role/statement-note-10-fair-value-measurement", "http://www.graniteconstruction.com/20220930/role/statement-note-10-fair-value-measurement-cash-and-cash-equivalents-details", "http://www.graniteconstruction.com/20220930/role/statement-note-10-fair-value-measurement-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockDividendsPerShareDeclared": { "auth_ref": [ "r345" ], "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/20220930/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited-parentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r135", "r136", "r467" ], "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/20220930/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r36" ], "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/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r36" ], "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/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r36" ], "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/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r36", "r340" ], "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/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r36", "r548" ], "calculation": { "http://www.graniteconstruction.com/20220930/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": "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: 43,723,658 shares as of September 30, 2022, 45,840,260 shares as of December 31, 2021 and 45,826,409 shares as of September 30, 2021" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r75", "r77", "r78", "r90", "r597", "r622" ], "calculation": { "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-statements-of-comprehensive-income-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 attributable to Granite Construction Incorporated, net of tax" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": { "auth_ref": [ "r75", "r77", "r89", "r430", "r431", "r445", "r596", "r621" ], "calculation": { "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-statements-of-comprehensive-income-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, net of tax" } } }, "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r75", "r77", "r88", "r429", "r445", "r595", "r620" ], "calculation": { "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-statements-of-comprehensive-income-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, net of tax" } } }, "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r184", "r185", "r220", "r487", "r488", "r652" ], "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/20220930/role/statement-note-8-contract-assets-and-liabilities-", "http://www.graniteconstruction.com/20220930/role/statement-note-8-contract-assets-and-liabilities-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r184", "r185", "r220", "r487", "r488", "r644", "r652" ], "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/20220930/role/statement-note-8-contract-assets-and-liabilities-", "http://www.graniteconstruction.com/20220930/role/statement-note-8-contract-assets-and-liabilities-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r184", "r185", "r220", "r487", "r488", "r644", "r652" ], "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/20220930/role/statement-note-8-contract-assets-and-liabilities-", "http://www.graniteconstruction.com/20220930/role/statement-note-8-contract-assets-and-liabilities-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r184", "r185", "r220", "r487", "r488" ], "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/20220930/role/statement-note-8-contract-assets-and-liabilities-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r184", "r185", "r220", "r487", "r488", "r652" ], "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/20220930/role/statement-note-8-contract-assets-and-liabilities-", "http://www.graniteconstruction.com/20220930/role/statement-note-8-contract-assets-and-liabilities-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ConstructionMember": { "auth_ref": [ "r367" ], "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/20220930/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.graniteconstruction.com/20220930/role/statement-note-11-construction-joint-ventures", "http://www.graniteconstruction.com/20220930/role/statement-note-11-construction-joint-ventures-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r352" ], "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/20220930/role/statement-note-8-contract-assets-and-liabilities-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r348", "r350", "r364" ], "calculation": { "http://www.graniteconstruction.com/20220930/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/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r348", "r350", "r364" ], "calculation": { "http://www.graniteconstruction.com/20220930/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/20220930/role/statement-note-8-contract-assets-and-liabilities-component-of-contract-asset-and-liability-balances-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r348", "r349", "r364" ], "calculation": { "http://www.graniteconstruction.com/20220930/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/20220930/role/statement-note-11-construction-joint-ventures-details-textual", "http://www.graniteconstruction.com/20220930/role/statement-note-8-contract-assets-and-liabilities-component-of-contract-asset-and-liability-balances-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice": { "auth_ref": [ "r351" ], "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/20220930/role/statement-note-8-contract-assets-and-liabilities-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r348", "r349", "r364" ], "calculation": { "http://www.graniteconstruction.com/20220930/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": "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/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r365" ], "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/20220930/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/20220930/role/statement-note-10-fair-value-measurement-schedule-of-carrying-and-fair-value-amounts-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtMember": { "auth_ref": [ "r309", "r310", "r311", "r313", "r317", "r318", "r319", "r322", "r323", "r324", "r325", "r326", "r332", "r333", "r334", "r335" ], "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/20220930/role/statement-note-15-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details", "http://www.graniteconstruction.com/20220930/role/statement-note-15-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details-parentheticals", "http://www.graniteconstruction.com/20220930/role/statement-note-2-recently-issued-and-adopted-accounting-pronouncements", "http://www.graniteconstruction.com/20220930/role/statement-note-2-recently-issued-and-adopted-accounting-pronouncements-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ConvertibleDebtSecuritiesMember": { "auth_ref": [ "r372" ], "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/20220930/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-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/20220930/role/statement-note-11-construction-joint-ventures-schedule-of-unconsolidated-construction-joint-ventures-revenue-and-costs-details" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r96", "r560" ], "calculation": { "http://www.graniteconstruction.com/20220930/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/20220930/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.graniteconstruction.com/20220930/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/20220930/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_CostOfGoodsAndServicesSoldDepreciationAndAmortization": { "auth_ref": [ "r93" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for allocation of cost of tangible and intangible assets over their useful lives directly used in production of good and rendering of service.", "label": "us-gaap_CostOfGoodsAndServicesSoldDepreciationAndAmortization", "terseLabel": "Cost, Depreciation and Amortization, Total" } } }, "localname": "CostOfGoodsAndServicesSoldDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-note-3-discontinued-operations-and-heldforsale-details-textual" ], "xbrltype": "monetaryItemType" }, "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/20220930/role/statement-note-15-longterm-debt-and-credit-arrangements", "http://www.graniteconstruction.com/20220930/role/statement-note-15-longterm-debt-and-credit-arrangements-details-textual", "http://www.graniteconstruction.com/20220930/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/20220930/role/statement-note-15-longterm-debt-and-credit-arrangements", "http://www.graniteconstruction.com/20220930/role/statement-note-15-longterm-debt-and-credit-arrangements-details-textual", "http://www.graniteconstruction.com/20220930/role/statement-note-15-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r183", "r220" ], "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/20220930/role/statement-note-8-contract-assets-and-liabilities-", "http://www.graniteconstruction.com/20220930/role/statement-note-8-contract-assets-and-liabilities-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r30", "r31", "r32", "r127", "r134", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r332", "r333", "r334", "r335", "r515", "r584", "r586", "r605" ], "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/20220930/role/statement-note-10-fair-value-measurement", "http://www.graniteconstruction.com/20220930/role/statement-note-10-fair-value-measurement-details-textual", "http://www.graniteconstruction.com/20220930/role/statement-note-15-longterm-debt-and-credit-arrangements", "http://www.graniteconstruction.com/20220930/role/statement-note-15-longterm-debt-and-credit-arrangements-details-textual", "http://www.graniteconstruction.com/20220930/role/statement-note-15-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details", "http://www.graniteconstruction.com/20220930/role/statement-note-15-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details-parentheticals", "http://www.graniteconstruction.com/20220930/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-per-share-reconciliation-of-the-weighted-average-shares-details-parentheticals", "http://www.graniteconstruction.com/20220930/role/statement-note-2-recently-issued-and-adopted-accounting-pronouncements", "http://www.graniteconstruction.com/20220930/role/statement-note-2-recently-issued-and-adopted-accounting-pronouncements-details-textual", "http://www.graniteconstruction.com/20220930/role/statement-note-9-receivables-net", "http://www.graniteconstruction.com/20220930/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/20220930/role/statement-note-15-longterm-debt-and-credit-arrangements-details-textual", "http://www.graniteconstruction.com/20220930/role/statement-note-9-receivables-net-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r32", "r328", "r586", "r605" ], "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/20220930/role/statement-note-2-recently-issued-and-adopted-accounting-pronouncements-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent": { "auth_ref": [ "r327" ], "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/20220930/role/statement-note-10-fair-value-measurement-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "auth_ref": [ "r312", "r330" ], "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/20220930/role/statement-note-2-recently-issued-and-adopted-accounting-pronouncements-details-textual" ], "xbrltype": "perShareItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r56", "r331", "r513", "r515" ], "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/20220930/role/statement-note-15-longterm-debt-and-credit-arrangements-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r56", "r311" ], "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/20220930/role/statement-note-10-fair-value-measurement-details-textual", "http://www.graniteconstruction.com/20220930/role/statement-note-15-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details-parentheticals", "http://www.graniteconstruction.com/20220930/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-per-share-reconciliation-of-the-weighted-average-shares-details-parentheticals", "http://www.graniteconstruction.com/20220930/role/statement-note-2-recently-issued-and-adopted-accounting-pronouncements-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r57", "r127", "r134", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r332", "r333", "r334", "r335", "r515" ], "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/20220930/role/statement-note-10-fair-value-measurement", "http://www.graniteconstruction.com/20220930/role/statement-note-10-fair-value-measurement-details-textual", "http://www.graniteconstruction.com/20220930/role/statement-note-15-longterm-debt-and-credit-arrangements", "http://www.graniteconstruction.com/20220930/role/statement-note-15-longterm-debt-and-credit-arrangements-details-textual", "http://www.graniteconstruction.com/20220930/role/statement-note-15-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details", "http://www.graniteconstruction.com/20220930/role/statement-note-15-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details-parentheticals", "http://www.graniteconstruction.com/20220930/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-per-share-reconciliation-of-the-weighted-average-shares-details-parentheticals", "http://www.graniteconstruction.com/20220930/role/statement-note-2-recently-issued-and-adopted-accounting-pronouncements", "http://www.graniteconstruction.com/20220930/role/statement-note-2-recently-issued-and-adopted-accounting-pronouncements-details-textual", "http://www.graniteconstruction.com/20220930/role/statement-note-9-receivables-net", "http://www.graniteconstruction.com/20220930/role/statement-note-9-receivables-net-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRedemptionPricePercentage": { "auth_ref": [ "r603" ], "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/20220930/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/20220930/role/statement-note-15-longterm-debt-and-credit-arrangements-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r394", "r395" ], "calculation": { "http://www.graniteconstruction.com/20220930/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 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/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r122", "r129", "r402", "r413", "r414", "r415" ], "calculation": { "http://www.graniteconstruction.com/20220930/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 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/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r394", "r395" ], "calculation": { "http://www.graniteconstruction.com/20220930/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": "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/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r400" ], "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/20220930/role/statement-note-2-recently-issued-and-adopted-accounting-pronouncements-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r122", "r264" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "us-gaap_Depreciation", "terseLabel": "Depreciation, Total" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-note-3-discontinued-operations-and-heldforsale-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r122", "r264" ], "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/20220930/role/statement-note-19-reportable-segment-information-segment-reporting-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r122", "r193" ], "calculation": { "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 19.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/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "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/20220930/role/statement-note-10-fair-value-measurement", "http://www.graniteconstruction.com/20220930/role/statement-note-10-fair-value-measurement-cash-and-cash-equivalents-details", "http://www.graniteconstruction.com/20220930/role/statement-note-10-fair-value-measurement-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeGainLossOnDerivativeNet": { "auth_ref": [ "r451" ], "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/20220930/role/statement-note-10-fair-value-measurement-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r65", "r450", "r452", "r453", "r456" ], "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/20220930/role/statement-note-10-fair-value-measurement", "http://www.graniteconstruction.com/20220930/role/statement-note-10-fair-value-measurement-cash-and-cash-equivalents-details", "http://www.graniteconstruction.com/20220930/role/statement-note-10-fair-value-measurement-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeLiabilitiesCurrent": { "auth_ref": [ "r62" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, 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_DerivativeLiabilitiesCurrent", "negatedTerseLabel": "Commodity swap" } } }, "localname": "DerivativeLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-note-10-fair-value-measurement-cash-and-cash-equivalents-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLiabilityNotionalAmount": { "auth_ref": [ "r447", "r448", "r449" ], "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/20220930/role/statement-note-10-fair-value-measurement-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeNotionalAmount": { "auth_ref": [ "r448", "r449" ], "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/20220930/role/statement-note-10-fair-value-measurement-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r363" ], "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/20220930/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/20220930/role/statement-note-1-basis-of-presentation", "http://www.graniteconstruction.com/20220930/role/statement-note-10-fair-value-measurement", "http://www.graniteconstruction.com/20220930/role/statement-note-11-construction-joint-ventures", "http://www.graniteconstruction.com/20220930/role/statement-note-12-investments-in-affiliates", "http://www.graniteconstruction.com/20220930/role/statement-note-13-property-and-equipment-net", "http://www.graniteconstruction.com/20220930/role/statement-note-14-accrued-expenses-and-other-current-liabilities", "http://www.graniteconstruction.com/20220930/role/statement-note-15-longterm-debt-and-credit-arrangements", "http://www.graniteconstruction.com/20220930/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-per-share", "http://www.graniteconstruction.com/20220930/role/statement-note-17-income-taxes", "http://www.graniteconstruction.com/20220930/role/statement-note-18-contingencies-legal-proceedings", "http://www.graniteconstruction.com/20220930/role/statement-note-19-reportable-segment-information", "http://www.graniteconstruction.com/20220930/role/statement-note-2-recently-issued-and-adopted-accounting-pronouncements", "http://www.graniteconstruction.com/20220930/role/statement-note-3-discontinued-operations-and-heldforsale", "http://www.graniteconstruction.com/20220930/role/statement-note-4-revisions-in-estimates", "http://www.graniteconstruction.com/20220930/role/statement-note-5-disaggregation-of-revenue", "http://www.graniteconstruction.com/20220930/role/statement-note-6-unearned-revenue-", "http://www.graniteconstruction.com/20220930/role/statement-note-7-other-costs-net", "http://www.graniteconstruction.com/20220930/role/statement-note-8-contract-assets-and-liabilities-", "http://www.graniteconstruction.com/20220930/role/statement-note-9-receivables-net" ], "xbrltype": "stringItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet": { "auth_ref": [ "r6", "r7", "r9", "r269" ], "calculation": { "http://www.graniteconstruction.com/20220930/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 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/20220930/role/statement-note-3-discontinued-operations-assets-and-liabilities-heldforsale-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayable": { "auth_ref": [ "r6", "r7", "r9", "r269" ], "calculation": { "http://www.graniteconstruction.com/20220930/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 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/20220930/role/statement-note-3-discontinued-operations-assets-and-liabilities-heldforsale-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents": { "auth_ref": [ "r6", "r7", "r9", "r269" ], "calculation": { "http://www.graniteconstruction.com/20220930/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 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/20220930/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/20220930/role/statement-note-3-discontinued-operations-and-heldforsale-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationGoodwill1": { "auth_ref": [ "r6", "r7", "r9", "r269" ], "calculation": { "http://www.graniteconstruction.com/20220930/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 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/20220930/role/statement-note-3-discontinued-operations-assets-and-liabilities-heldforsale-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationInventoryCurrent": { "auth_ref": [ "r6", "r7", "r9", "r263", "r269" ], "calculation": { "http://www.graniteconstruction.com/20220930/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/20220930/role/statement-note-3-discontinued-operations-assets-and-liabilities-heldforsale-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets": { "auth_ref": [ "r6", "r7", "r9", "r263", "r269" ], "calculation": { "http://www.graniteconstruction.com/20220930/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 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/20220930/role/statement-note-3-discontinued-operations-assets-and-liabilities-heldforsale-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities": { "auth_ref": [ "r6", "r7", "r9", "r263", "r269" ], "calculation": { "http://www.graniteconstruction.com/20220930/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 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/20220930/role/statement-note-3-discontinued-operations-assets-and-liabilities-heldforsale-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets": { "auth_ref": [ "r6", "r7", "r9", "r262", "r269" ], "calculation": { "http://www.graniteconstruction.com/20220930/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/20220930/role/statement-note-3-discontinued-operations-assets-and-liabilities-heldforsale-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities": { "auth_ref": [ "r6", "r7", "r9", "r262", "r269" ], "calculation": { "http://www.graniteconstruction.com/20220930/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 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/20220930/role/statement-note-3-discontinued-operations-assets-and-liabilities-heldforsale-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipment": { "auth_ref": [ "r6", "r7", "r9", "r269" ], "calculation": { "http://www.graniteconstruction.com/20220930/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 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/20220930/role/statement-note-3-discontinued-operations-assets-and-liabilities-heldforsale-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock": { "auth_ref": [ "r12", "r271" ], "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/20220930/role/statement-note-3-discontinued-operations-and-heldforsale" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain": { "auth_ref": [ "r381", "r383" ], "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/20220930/role/statement-note-3-discontinued-operations-and-heldforsale", "http://www.graniteconstruction.com/20220930/role/statement-note-3-discontinued-operations-and-heldforsale-details-textual", "http://www.graniteconstruction.com/20220930/role/statement-note-3-discontinued-operations-assets-and-liabilities-heldforsale-details" ], "xbrltype": "domainItemType" }, "us-gaap_DividendsCommonStock": { "auth_ref": [ "r345", "r602" ], "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/20220930/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsPayableCurrentAndNoncurrent": { "auth_ref": [ "r31", "r34", "r585", "r607" ], "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/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r91", "r146", "r147", "r148", "r149", "r150", "r157", "r160", "r172", "r173", "r174", "r178", "r179", "r468", "r469", "r598", "r623" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Basic earnings per share (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.graniteconstruction.com/20220930/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-per-share-reconciliation-of-the-weighted-average-shares-details" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r91", "r146", "r147", "r148", "r149", "r150", "r160", "r172", "r173", "r174", "r178", "r179", "r468", "r469", "r598", "r623" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Diluted earnings per share (in dollars per share)", "verboseLabel": "Increase to net income/decrease to net loss per diluted share attributable to common shareholders (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.graniteconstruction.com/20220930/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-per-share-reconciliation-of-the-weighted-average-shares-details", "http://www.graniteconstruction.com/20220930/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": [ "r175", "r176", "r177", "r180" ], "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/20220930/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-per-share" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r397" ], "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/20220930/role/statement-note-17-income-taxes-schedule-of-benefit-from-provision-for-income-taxes-details" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r53" ], "calculation": { "http://www.graniteconstruction.com/20220930/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": "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/20220930/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", "r79", "r80", "r81", "r135", "r136", "r137", "r142", "r151", "r153", "r182", "r244", "r340", "r345", "r391", "r392", "r393", "r406", "r407", "r467", "r502", "r503", "r504", "r505", "r506", "r508", "r540", "r634", "r635", "r636" ], "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/20220930/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestmentDividendsOrDistributions": { "auth_ref": [ "r85", "r115", "r122", "r617" ], "calculation": { "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 17.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/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis": { "auth_ref": [ "r11", "r128", "r239", "r489" ], "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/20220930/role/statement-note-12-investments-in-affiliates", "http://www.graniteconstruction.com/20220930/role/statement-note-12-investments-in-affiliates-details-textual", "http://www.graniteconstruction.com/20220930/role/statement-note-12-investments-in-affiliates-summarized-balance-sheet-information-for-equity-method-investments-details" ], "xbrltype": "stringItemType" }, "us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain": { "auth_ref": [ "r11", "r128", "r239", "r489" ], "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/20220930/role/statement-note-12-investments-in-affiliates", "http://www.graniteconstruction.com/20220930/role/statement-note-12-investments-in-affiliates-details-textual", "http://www.graniteconstruction.com/20220930/role/statement-note-12-investments-in-affiliates-summarized-balance-sheet-information-for-equity-method-investments-details" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember": { "auth_ref": [ "r11", "r128", "r239", "r489" ], "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/20220930/role/statement-note-12-investments-in-affiliates", "http://www.graniteconstruction.com/20220930/role/statement-note-12-investments-in-affiliates-details-textual", "http://www.graniteconstruction.com/20220930/role/statement-note-12-investments-in-affiliates-summarized-balance-sheet-information-for-equity-method-investments-details" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestmentOwnershipPercentage": { "auth_ref": [ "r238" ], "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/20220930/role/statement-note-11-construction-joint-ventures-details-textual", "http://www.graniteconstruction.com/20220930/role/statement-note-12-investments-in-affiliates-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_EquityMethodInvestments": { "auth_ref": [ "r24", "r199", "r237" ], "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/20220930/role/statement-note-12-investments-in-affiliates-equity-method-investments-details", "http://www.graniteconstruction.com/20220930/role/statement-note-12-investments-in-affiliates-summarized-balance-sheet-information-for-equity-method-investments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityMethodInvestmentsTextBlock": { "auth_ref": [ "r240" ], "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/20220930/role/statement-note-12-investments-in-affiliates-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_EstimateOfFairValueFairValueDisclosureMember": { "auth_ref": [ "r319", "r332", "r333", "r484" ], "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/20220930/role/statement-note-10-fair-value-measurement-schedule-of-carrying-and-fair-value-amounts-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "auth_ref": [ "r478" ], "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/20220930/role/statement-note-10-fair-value-measurement-cash-and-cash-equivalents-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueByAssetClassAxis": { "auth_ref": [ "r474", "r480" ], "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/20220930/role/statement-note-10-fair-value-measurement-cash-and-cash-equivalents-details" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByBalanceSheetGroupingTextBlock": { "auth_ref": [ "r474", "r485" ], "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/20220930/role/statement-note-10-fair-value-measurement-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r319", "r332", "r333", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r380", "r475", "r549", "r550", "r551" ], "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/20220930/role/statement-note-10-fair-value-measurement-cash-and-cash-equivalents-details", "http://www.graniteconstruction.com/20220930/role/statement-note-10-fair-value-measurement-schedule-of-carrying-and-fair-value-amounts-details" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementBasisAxis": { "auth_ref": [ "r319", "r332", "r333", "r474", "r481" ], "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/20220930/role/statement-note-10-fair-value-measurement-schedule-of-carrying-and-fair-value-amounts-details" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r474", "r475", "r476", "r477", "r482" ], "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/20220930/role/statement-note-10-fair-value-measurement-cash-and-cash-equivalents-details" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r479" ], "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/20220930/role/statement-note-10-fair-value-measurement" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r319", "r372", "r373", "r378", "r380", "r475", "r549" ], "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/20220930/role/statement-note-10-fair-value-measurement-cash-and-cash-equivalents-details", "http://www.graniteconstruction.com/20220930/role/statement-note-10-fair-value-measurement-schedule-of-carrying-and-fair-value-amounts-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r319", "r332", "r333", "r372", "r373", "r378", "r380", "r475", "r550" ], "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/20220930/role/statement-note-10-fair-value-measurement-cash-and-cash-equivalents-details", "http://www.graniteconstruction.com/20220930/role/statement-note-10-fair-value-measurement-schedule-of-carrying-and-fair-value-amounts-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r319", "r332", "r333", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r380", "r475", "r551" ], "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/20220930/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/20220930/role/statement-note-10-fair-value-measurement-cash-and-cash-equivalents-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r319", "r332", "r333", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r380", "r549", "r550", "r551" ], "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/20220930/role/statement-note-10-fair-value-measurement-cash-and-cash-equivalents-details", "http://www.graniteconstruction.com/20220930/role/statement-note-10-fair-value-measurement-schedule-of-carrying-and-fair-value-amounts-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r479", "r482" ], "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/20220930/role/statement-note-10-fair-value-measurement-cash-and-cash-equivalents-details" ], "xbrltype": "domainItemType" }, "us-gaap_FinancialStandbyLetterOfCreditMember": { "auth_ref": [ "r285", "r292" ], "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/20220930/role/statement-note-15-longterm-debt-and-credit-arrangements", "http://www.graniteconstruction.com/20220930/role/statement-note-15-longterm-debt-and-credit-arrangements-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_FinancingReceivablesTextBlock": { "auth_ref": [ "r226", "r231" ], "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/20220930/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/20220930/role/statement-note-13-property-and-equipment-net-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnDispositionOfAssets1": { "auth_ref": [ "r122" ], "calculation": { "http://www.graniteconstruction.com/20220930/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": "Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee.", "label": "us-gaap_GainLossOnDispositionOfAssets1", "negatedLabel": "Gain on sales of property and equipment, net (see Note 13)", "negatedTerseLabel": "Gain on sales of property and equipment (see Note 13)", "terseLabel": "Gain (Loss) on Disposition of Assets, Total" } } }, "localname": "GainLossOnDispositionOfAssets1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.graniteconstruction.com/20220930/role/statement-note-13-property-and-equipment-net-details-textual", "http://www.graniteconstruction.com/20220930/role/statement-note-19-reportable-segment-information-reconciliation-of-segment-gross-loss-profit-to-consolidated-loss-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSaleOfBusiness": { "auth_ref": [ "r122", "r438" ], "calculation": { "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) from sale and disposal of integrated set of activities and assets capable of being conducted and managed for purpose of providing return in form of dividend, lower cost, or other economic benefit to investor, owner, member and participant.", "label": "us-gaap_GainLossOnSaleOfBusiness", "negatedLabel": "Gain on sale of business (see Note 3)" } } }, "localname": "GainLossOnSaleOfBusiness", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSaleOfCommodityContracts": { "auth_ref": [ "r122" ], "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/20220930/role/statement-note-10-fair-value-measurement-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r122" ], "calculation": { "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "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/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossRelatedToLitigationSettlement": { "auth_ref": [ "r276" ], "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/20220930/role/statement-note-18-contingencies-legal-proceedings-details-textual", "http://www.graniteconstruction.com/20220930/role/statement-note-7-other-costs-net-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r27", "r250", "r251", "r258", "r260", "r548", "r582" ], "calculation": { "http://www.graniteconstruction.com/20220930/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 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/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r94", "r128", "r198", "r204", "r208", "r211", "r214", "r239", "r294", "r295", "r296", "r299", "r300", "r301", "r303", "r305", "r307", "r308", "r489" ], "calculation": { "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross profit", "terseLabel": "Gross Profit, Total", "totalLabel": "Gross profit", "verboseLabel": "Increase in gross profit, net" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.graniteconstruction.com/20220930/role/statement-note-19-reportable-segment-information-reconciliation-of-segment-gross-loss-profit-to-consolidated-loss-details", "http://www.graniteconstruction.com/20220930/role/statement-note-19-reportable-segment-information-segment-reporting-information-details", "http://www.graniteconstruction.com/20220930/role/statement-note-4-revisions-in-estimates-details-textual", "http://www.graniteconstruction.com/20220930/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": [ "r291" ], "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/20220930/role/statement-note-11-construction-joint-ventures", "http://www.graniteconstruction.com/20220930/role/statement-note-11-construction-joint-ventures-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_GuaranteeObligationsCurrentCarryingValue": { "auth_ref": [ "r290" ], "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/20220930/role/statement-note-11-construction-joint-ventures-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_GuaranteeObligationsMaximumExposure": { "auth_ref": [ "r289" ], "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/20220930/role/statement-note-11-construction-joint-ventures-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_GuaranteeObligationsNatureDomain": { "auth_ref": [ "r288" ], "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/20220930/role/statement-note-11-construction-joint-ventures", "http://www.graniteconstruction.com/20220930/role/statement-note-11-construction-joint-ventures-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_HeldToMaturitySecuritiesFairValue": { "auth_ref": [ "r235", "r236", "r589" ], "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/20220930/role/statement-note-10-fair-value-measurement-schedule-of-carrying-and-fair-value-amounts-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesNoncurrent": { "auth_ref": [ "r233", "r234", "r249" ], "calculation": { "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 4.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/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossAttributableToNoncontrollingInterest": { "auth_ref": [ "r81", "r95" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of income (loss) attributable to noncontrolling interest. Includes, but is not limited to, income (loss) from continuing operations, discontinued operations and equity method investments.", "label": "us-gaap_IncomeLossAttributableToNoncontrollingInterest", "verboseLabel": "Amounts attributable to non-controlling interests" } } }, "localname": "IncomeLossAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-note-4-revisions-in-estimates-summary-of-impact-of-revisions-in-estimates-to-gross-profit-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r84", "r198", "r204", "r208", "r211", "r214", "r580", "r592", "r600", "r624" ], "calculation": { "http://www.graniteconstruction.com/20220930/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 of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "terseLabel": "Income before income taxes", "totalLabel": "Income before income taxes", "verboseLabel": "Increase to project profitability, net" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.graniteconstruction.com/20220930/role/statement-note-19-reportable-segment-information-reconciliation-of-segment-gross-loss-profit-to-consolidated-loss-details", "http://www.graniteconstruction.com/20220930/role/statement-note-4-revisions-in-estimates-summary-of-impact-of-revisions-in-estimates-to-gross-profit-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r85", "r122", "r195", "r237", "r591", "r617" ], "calculation": { "http://www.graniteconstruction.com/20220930/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 (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/20220930/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": [ "r381", "r383" ], "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/20220930/role/statement-note-3-discontinued-operations-and-heldforsale", "http://www.graniteconstruction.com/20220930/role/statement-note-3-discontinued-operations-and-heldforsale-details-textual", "http://www.graniteconstruction.com/20220930/role/statement-note-3-discontinued-operations-assets-and-liabilities-heldforsale-details" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r268", "r273" ], "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/20220930/role/statement-note-15-longterm-debt-and-credit-arrangements", "http://www.graniteconstruction.com/20220930/role/statement-note-15-longterm-debt-and-credit-arrangements-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r273" ], "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/20220930/role/statement-note-15-longterm-debt-and-credit-arrangements", "http://www.graniteconstruction.com/20220930/role/statement-note-15-longterm-debt-and-credit-arrangements-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r130", "r398", "r399", "r401", "r411", "r416", "r418", "r419", "r420" ], "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/20220930/role/statement-note-17-income-taxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r131", "r152", "r153", "r196", "r396", "r412", "r417", "r625" ], "calculation": { "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "order": 0.0, "parentTag": "us-gaap_ProfitLoss", "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", "terseLabel": "Provision for (benefit from) income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.graniteconstruction.com/20220930/role/statement-note-17-income-taxes-schedule-of-benefit-from-provision-for-income-taxes-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r125" ], "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/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r121" ], "calculation": { "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "us-gaap_IncreaseDecreaseInAccountsPayable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "auth_ref": [ "r121" ], "calculation": { "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "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/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r121" ], "calculation": { "http://www.graniteconstruction.com/20220930/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": "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/20220930/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/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r121" ], "calculation": { "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 2.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/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "auth_ref": [ "r121" ], "calculation": { "http://www.graniteconstruction.com/20220930/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 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/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInReceivables": { "auth_ref": [ "r121" ], "calculation": { "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "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/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities": { "auth_ref": [ "r168", "r169", "r174" ], "calculation": { "http://www.graniteconstruction.com/20220930/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-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 convertible debt securities using the if-converted method.", "label": "Add: Dilutive effect of 2.75% Convertible Notes (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToConversionOfDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-per-share-reconciliation-of-the-weighted-average-shares-details" ], "xbrltype": "sharesItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r161", "r162", "r163", "r174", "r385" ], "calculation": { "http://www.graniteconstruction.com/20220930/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-per-share-reconciliation-of-the-weighted-average-shares-details": { "order": 2.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": "Add: Dilutive effect of RSUs (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-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/20220930/role/statement-note-9-receivables-net-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r83", "r192", "r511", "r514", "r599" ], "calculation": { "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "order": 3.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/20220930/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.graniteconstruction.com/20220930/role/statement-note-10-fair-value-measurement-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestOnConvertibleDebtNetOfTax": { "auth_ref": [ "r159", "r165", "r174" ], "calculation": { "http://www.graniteconstruction.com/20220930/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-per-share-reconciliation-of-the-weighted-average-shares-details": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of interest recognized on convertible debt instrument excluding interest on principal required to be paid in cash.", "label": "Add back: Interest expense related to 2.75% Convertible Notes" } } }, "localname": "InterestOnConvertibleDebtNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-per-share-reconciliation-of-the-weighted-average-shares-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r113", "r118", "r125" ], "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/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestRateSwapMember": { "auth_ref": [ "r454" ], "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/20220930/role/statement-note-10-fair-value-measurement", "http://www.graniteconstruction.com/20220930/role/statement-note-10-fair-value-measurement-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r16", "r45", "r548" ], "calculation": { "http://www.graniteconstruction.com/20220930/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 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/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeInterest": { "auth_ref": [ "r98", "r191" ], "calculation": { "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "order": 0.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount 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/20220930/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures": { "auth_ref": [ "r29" ], "calculation": { "http://www.graniteconstruction.com/20220930/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 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/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsTextBlock": { "auth_ref": [ "r650" ], "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/20220930/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/20220930/role/statement-note-13-property-and-equipment-net-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_LegalMattersAndContingenciesTextBlock": { "auth_ref": [ "r284" ], "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/20220930/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/20220930/role/statement-note-15-longterm-debt-and-credit-arrangements", "http://www.graniteconstruction.com/20220930/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/20220930/role/statement-note-15-longterm-debt-and-credit-arrangements-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r52", "r128", "r206", "r239", "r294", "r295", "r296", "r299", "r300", "r301", "r303", "r305", "r307", "r308", "r433", "r439", "r440", "r489", "r546", "r547" ], "calculation": { "http://www.graniteconstruction.com/20220930/role/statement-note-12-investments-in-affiliates-summarized-balance-sheet-information-for-equity-method-investments-details": { "order": 1.0, "parentTag": "us-gaap_AssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "us-gaap_Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-note-12-investments-in-affiliates-summarized-balance-sheet-information-for-equity-method-investments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r43", "r128", "r239", "r489", "r548", "r588", "r613" ], "calculation": { "http://www.graniteconstruction.com/20220930/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/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r19", "r55", "r128", "r239", "r294", "r295", "r296", "r299", "r300", "r301", "r303", "r305", "r307", "r308", "r433", "r439", "r440", "r489", "r546", "r547", "r548" ], "calculation": { "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 }, "http://www.graniteconstruction.com/20220930/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/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.graniteconstruction.com/20220930/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/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesFairValueDisclosure": { "auth_ref": [ "r474" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of financial and nonfinancial obligations.", "label": "us-gaap_LiabilitiesFairValueDisclosure", "negatedTerseLabel": "Total assets", "verboseLabel": "Total liabilities" } } }, "localname": "LiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-note-10-fair-value-measurement-cash-and-cash-equivalents-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesNoncurrent": { "auth_ref": [ "r20", "r21", "r22", "r32", "r33", "r128", "r239", "r294", "r295", "r296", "r299", "r300", "r301", "r303", "r305", "r307", "r308", "r433", "r439", "r440", "r489", "r546", "r547" ], "calculation": { "http://www.graniteconstruction.com/20220930/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/20220930/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", "r9", "r10", "r11", "r263", "r269" ], "calculation": { "http://www.graniteconstruction.com/20220930/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": "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/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r32", "r586", "r605" ], "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/20220930/role/statement-note-10-fair-value-measurement-schedule-of-carrying-and-fair-value-amounts-details", "http://www.graniteconstruction.com/20220930/role/statement-note-15-longterm-debt-and-credit-arrangements-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r49" ], "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/20220930/role/statement-note-15-longterm-debt-and-credit-arrangements-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r49" ], "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/20220930/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/20220930/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/20220930/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/20220930/role/statement-note-7-other-costs-net-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LitigationStatusAxis": { "auth_ref": [ "r276" ], "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/20220930/role/statement-note-18-contingencies-legal-proceedings", "http://www.graniteconstruction.com/20220930/role/statement-note-18-contingencies-legal-proceedings-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_LitigationStatusDomain": { "auth_ref": [ "r276" ], "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/20220930/role/statement-note-18-contingencies-legal-proceedings", "http://www.graniteconstruction.com/20220930/role/statement-note-18-contingencies-legal-proceedings-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r32", "r318", "r329", "r332", "r333", "r586", "r608" ], "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/20220930/role/statement-note-15-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r50" ], "calculation": { "http://www.graniteconstruction.com/20220930/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, 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/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.graniteconstruction.com/20220930/role/statement-note-15-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r32" ], "calculation": { "http://www.graniteconstruction.com/20220930/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, 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/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.graniteconstruction.com/20220930/role/statement-note-15-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtTextBlock": { "auth_ref": [ "r336" ], "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/20220930/role/statement-note-15-longterm-debt-and-credit-arrangements" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r57" ], "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/20220930/role/statement-note-15-longterm-debt-and-credit-arrangements", "http://www.graniteconstruction.com/20220930/role/statement-note-15-longterm-debt-and-credit-arrangements-details-textual", "http://www.graniteconstruction.com/20220930/role/statement-note-15-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details", "http://www.graniteconstruction.com/20220930/role/statement-note-15-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details-parentheticals", "http://www.graniteconstruction.com/20220930/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-per-share-reconciliation-of-the-weighted-average-shares-details-parentheticals", "http://www.graniteconstruction.com/20220930/role/statement-note-2-recently-issued-and-adopted-accounting-pronouncements", "http://www.graniteconstruction.com/20220930/role/statement-note-2-recently-issued-and-adopted-accounting-pronouncements-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r57", "r293" ], "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/20220930/role/statement-note-15-longterm-debt-and-credit-arrangements", "http://www.graniteconstruction.com/20220930/role/statement-note-15-longterm-debt-and-credit-arrangements-details-textual", "http://www.graniteconstruction.com/20220930/role/statement-note-15-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details", "http://www.graniteconstruction.com/20220930/role/statement-note-15-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details-parentheticals", "http://www.graniteconstruction.com/20220930/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-per-share-reconciliation-of-the-weighted-average-shares-details-parentheticals", "http://www.graniteconstruction.com/20220930/role/statement-note-2-recently-issued-and-adopted-accounting-pronouncements", "http://www.graniteconstruction.com/20220930/role/statement-note-2-recently-issued-and-adopted-accounting-pronouncements-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingencyAccrualAtCarryingValue": { "auth_ref": [ "r276", "r277" ], "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/20220930/role/statement-note-18-contingencies-legal-proceedings-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyAccrualPayments": { "auth_ref": [ "r276" ], "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/20220930/role/statement-note-18-contingencies-legal-proceedings-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyDamagesSoughtValue": { "auth_ref": [ "r276", "r278", "r280" ], "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/20220930/role/statement-note-18-contingencies-legal-proceedings-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyEstimateOfPossibleLoss": { "auth_ref": [ "r279", "r281", "r287" ], "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/20220930/role/statement-note-18-contingencies-legal-proceedings-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_MarketableSecuritiesCurrent": { "auth_ref": [], "calculation": { "http://www.graniteconstruction.com/20220930/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/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_MiningPropertiesAndMineralRightsMember": { "auth_ref": [ "r579" ], "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/20220930/role/statement-note-13-property-and-equipment-net-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_MinorityInterest": { "auth_ref": [ "r61", "r128", "r239", "r294", "r299", "r300", "r301", "r307", "r308", "r489", "r587", "r612" ], "calculation": { "http://www.graniteconstruction.com/20220930/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/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterestPeriodIncreaseDecrease": { "auth_ref": [ "r428" ], "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/20220930/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r372" ], "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/20220930/role/statement-note-10-fair-value-measurement-cash-and-cash-equivalents-details" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInContinuingOperations": { "auth_ref": [ "r116" ], "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/20220930/role/statement-note-11-construction-joint-ventures-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r116" ], "calculation": { "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 0.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from 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/20220930/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/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r116" ], "calculation": { "http://www.graniteconstruction.com/20220930/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 (used in) investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220930/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/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r116", "r120", "r123" ], "calculation": { "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "totalLabel": "Net cash provided by (used in) operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220930/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/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r11", "r73", "r76", "r81", "r86", "r123", "r128", "r141", "r146", "r147", "r148", "r149", "r152", "r153", "r170", "r198", "r204", "r208", "r211", "r214", "r239", "r294", "r295", "r296", "r299", "r300", "r301", "r303", "r305", "r307", "r308", "r469", "r489", "r593", "r618" ], "calculation": { "http://www.graniteconstruction.com/20220930/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": "us-gaap_NetIncomeLoss", "totalLabel": "Net income attributable to Granite Construction Incorporated", "verboseLabel": "Increase to net income/decrease to net loss attributable to Granite Construction Incorporated" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.graniteconstruction.com/20220930/role/statement-note-4-revisions-in-estimates-summary-of-impact-of-revisions-in-estimates-to-gross-profit-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "auth_ref": [ "r73", "r76", "r81", "r152", "r153", "r435", "r444" ], "calculation": { "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "order": 0.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest.", "label": "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest", "negatedLabel": "Amount attributable to non-controlling interests" } } }, "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r146", "r147", "r148", "r149", "r157", "r158", "r171", "r174", "r198", "r204", "r208", "r211", "r214" ], "calculation": { "http://www.graniteconstruction.com/20220930/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-per-share-reconciliation-of-the-weighted-average-shares-details": { "order": 0.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.", "label": "Net income attributable to common shareholders for basic earnings per share" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-per-share-reconciliation-of-the-weighted-average-shares-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "auth_ref": [ "r159", "r164", "r165", "r166", "r167", "r171", "r174" ], "calculation": { "http://www.graniteconstruction.com/20220930/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-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, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders.", "label": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "totalLabel": "Net income attributable to common shareholders for diluted earnings per share" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-per-share-reconciliation-of-the-weighted-average-shares-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "auth_ref": [ "r5", "r139", "r140", "r143", "r144", "r154", "r155", "r156", "r229", "r230", "r245", "r246", "r408", "r409", "r410", "r465", "r471", "r472", "r473", "r496", "r497", "r498", "r525", "r526", "r535", "r541", "r564", "r565", "r566", "r638", "r639", "r640", "r641", "r643" ], "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/20220930/role/statement-note-2-recently-issued-and-adopted-accounting-pronouncements" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncontrollingInterestMember": { "auth_ref": [ "r135", "r136", "r137", "r345", "r427" ], "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/20220930/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r99" ], "calculation": { "http://www.graniteconstruction.com/20220930/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 (income) expense, net", "negatedTotalLabel": "Total other (income) expense, net" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.graniteconstruction.com/20220930/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/20220930/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NotesPayableFairValueDisclosure": { "auth_ref": [ "r51" ], "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/20220930/role/statement-note-10-fair-value-measurement-schedule-of-carrying-and-fair-value-amounts-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r198", "r204", "r208", "r211", "r214" ], "calculation": { "http://www.graniteconstruction.com/20220930/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" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r528" ], "calculation": { "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 0.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/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r529", "r530" ], "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": "Operating lease liabilities" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r527" ], "calculation": { "http://www.graniteconstruction.com/20220930/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/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.graniteconstruction.com/20220930/role/statement-note-13-property-and-equipment-net-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r203", "r204", "r205", "r206", "r208", "r214" ], "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/20220930/role/statement-note-19-reportable-segment-information-segment-reporting-information-details" ], "xbrltype": "domainItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r14", "r446" ], "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/20220930/role/statement-note-1-basis-of-presentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r53" ], "calculation": { "http://www.graniteconstruction.com/20220930/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 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/20220930/role/statement-note-14-accrued-expenses-and-other-current-liabilities-accrued-expenses-and-other-current-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r46", "r548" ], "calculation": { "http://www.graniteconstruction.com/20220930/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": "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/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsFairValueDisclosure": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of other assets.", "label": "us-gaap_OtherAssetsFairValueDisclosure", "verboseLabel": "Restricted cash" } } }, "localname": "OtherAssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-note-10-fair-value-measurement-cash-and-cash-equivalents-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r28" ], "calculation": { "http://www.graniteconstruction.com/20220930/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 of noncurrent assets classified as other.", "label": "Other noncurrent assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax": { "auth_ref": [ "r67", "r69" ], "calculation": { "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited": { "order": 0.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.", "label": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax", "totalLabel": "Net change" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax": { "auth_ref": [ "r67", "r69" ], "calculation": { "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-statements-of-comprehensive-income-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, net of tax" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax": { "auth_ref": [ "r69", "r72" ], "calculation": { "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-statements-of-comprehensive-income-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, net of tax" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r66" ], "calculation": { "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Foreign currency translation adjustments, net" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r74", "r77", "r79", "r80", "r82", "r87", "r340", "r502", "r507", "r508", "r594", "r619" ], "calculation": { "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited": { "order": 0.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 (loss)", "totalLabel": "Other comprehensive income (loss), net of tax" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited", "http://www.graniteconstruction.com/20220930/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/20220930/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OtherLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r54" ], "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/20220930/role/statement-note-14-accrued-expenses-and-other-current-liabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r123" ], "calculation": { "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 7.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/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r101" ], "calculation": { "http://www.graniteconstruction.com/20220930/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 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/20220930/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherOperatingIncomeExpenseNet": { "auth_ref": [], "calculation": { "http://www.graniteconstruction.com/20220930/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": "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, net (see Note 7)" } } }, "localname": "OtherOperatingIncomeExpenseNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.graniteconstruction.com/20220930/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/20220930/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsForLegalSettlements": { "auth_ref": [ "r119" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid for the settlement of litigation or for other legal issues during the period.", "label": "us-gaap_PaymentsForLegalSettlements", "terseLabel": "Payments for Legal Settlements" } } }, "localname": "PaymentsForLegalSettlements", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-note-18-contingencies-legal-proceedings-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": { "auth_ref": [ "r105", "r107" ], "calculation": { "http://www.graniteconstruction.com/20220930/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 (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/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r110" ], "calculation": { "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 3.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/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.graniteconstruction.com/20220930/role/statement-note-1-basis-of-presentation-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividendsCommonStock": { "auth_ref": [ "r110" ], "calculation": { "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 6.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/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireMarketableSecurities": { "auth_ref": [ "r232" ], "calculation": { "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash 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/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r106" ], "calculation": { "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "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/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PerformanceGuaranteeMember": { "auth_ref": [ "r286" ], "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/20220930/role/statement-note-11-construction-joint-ventures", "http://www.graniteconstruction.com/20220930/role/statement-note-11-construction-joint-ventures-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "auth_ref": [ "r483" ], "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/20220930/role/statement-note-10-fair-value-measurement-schedule-of-carrying-and-fair-value-amounts-details" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r35", "r337" ], "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/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r35" ], "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/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r35" ], "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/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValueOutstanding": { "auth_ref": [ "r35" ], "calculation": { "http://www.graniteconstruction.com/20220930/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": "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/20220930/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/20220930/role/statement-note-9-receivables-net", "http://www.graniteconstruction.com/20220930/role/statement-note-9-receivables-net-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested": { "auth_ref": [ "r103" ], "calculation": { "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents the cash inflow during the period from the sale of a component of the entity.", "label": "Proceeds from the sale of business (see Note 3)" } } }, "localname": "ProceedsFromDivestitureOfBusinessesNetOfCashDivested", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLegalSettlements": { "auth_ref": [ "r117" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cash received for the settlement of litigation during the current period.", "label": "us-gaap_ProceedsFromLegalSettlements", "terseLabel": "Proceeds from Legal Settlements" } } }, "localname": "ProceedsFromLegalSettlements", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-note-18-contingencies-legal-proceedings-details-textual", "http://www.graniteconstruction.com/20220930/role/statement-note-7-other-costs-net-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLongTermLinesOfCredit": { "auth_ref": [ "r108" ], "calculation": { "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 0.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/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMinorityShareholders": { "auth_ref": [ "r109" ], "calculation": { "http://www.graniteconstruction.com/20220930/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 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/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "auth_ref": [ "r109", "r112" ], "calculation": { "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities classified as other.", "label": "Other financing activities, net" } } }, "localname": "ProceedsFromPaymentsForOtherFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleAndMaturityOfHeldToMaturitySecurities": { "auth_ref": [ "r102", "r232" ], "calculation": { "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from the sale or maturity of long-term held-to-maturity securities.", "label": "Maturities of marketable securities" } } }, "localname": "ProceedsFromSaleAndMaturityOfHeldToMaturitySecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r104" ], "calculation": { "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow 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/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r11", "r73", "r76", "r81", "r114", "r128", "r141", "r152", "r153", "r198", "r204", "r208", "r211", "r214", "r239", "r294", "r295", "r296", "r299", "r300", "r301", "r303", "r305", "r307", "r308", "r429", "r434", "r436", "r444", "r445", "r469", "r489", "r600" ], "calculation": { "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 }, "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net income", "totalLabel": "Net income", "verboseLabel": "Decrease to net income/increase to net loss" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited", "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited", "http://www.graniteconstruction.com/20220930/role/statement-note-11-construction-joint-ventures-schedule-of-unconsolidated-construction-joint-ventures-revenue-and-costs-details", "http://www.graniteconstruction.com/20220930/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": [ "r267" ], "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/20220930/role/statement-note-13-property-and-equipment-net-property-plant-and-equipment-details" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r271", "r653", "r654", "r655" ], "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/20220930/role/statement-note-13-property-and-equipment-net" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r25", "r265" ], "calculation": { "http://www.graniteconstruction.com/20220930/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/20220930/role/statement-note-13-property-and-equipment-net-property-plant-and-equipment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r267", "r548", "r601", "r615" ], "calculation": { "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.graniteconstruction.com/20220930/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/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.graniteconstruction.com/20220930/role/statement-note-13-property-and-equipment-net-property-plant-and-equipment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r267" ], "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/20220930/role/statement-note-13-property-and-equipment-net-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r265" ], "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/20220930/role/statement-note-13-property-and-equipment-net-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_ProvisionForLossOnContracts": { "auth_ref": [ "r347" ], "calculation": { "http://www.graniteconstruction.com/20220930/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": "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/20220930/role/statement-note-8-contract-assets-and-liabilities-component-of-contract-asset-and-liability-balances-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesNetCurrent": { "auth_ref": [ "r548", "r614", "r647" ], "calculation": { "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 7.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.graniteconstruction.com/20220930/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/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.graniteconstruction.com/20220930/role/statement-note-9-receivables-net-schedule-of-receivables-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock": { "auth_ref": [ "r204", "r208" ], "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/20220930/role/statement-note-19-reportable-segment-information-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r379", "r542", "r543" ], "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/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.graniteconstruction.com/20220930/role/statement-note-11-construction-joint-ventures", "http://www.graniteconstruction.com/20220930/role/statement-note-11-construction-joint-ventures-details-textual", "http://www.graniteconstruction.com/20220930/role/statement-note-11-construction-joint-ventures-schedule-of-unconsolidated-construction-joint-ventures-revenue-and-costs-details" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r379", "r542", "r544", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578" ], "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/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.graniteconstruction.com/20220930/role/statement-note-11-construction-joint-ventures", "http://www.graniteconstruction.com/20220930/role/statement-note-11-construction-joint-ventures-details-textual", "http://www.graniteconstruction.com/20220930/role/statement-note-11-construction-joint-ventures-schedule-of-unconsolidated-construction-joint-ventures-revenue-and-costs-details" ], "xbrltype": "stringItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r111" ], "calculation": { "http://www.graniteconstruction.com/20220930/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": "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/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCash": { "auth_ref": [ "r23", "r126", "r581", "r609" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.", "label": "us-gaap_RestrictedCash", "periodEndLabel": "Restricted cash", "periodStartLabel": "Restricted cash" } } }, "localname": "RestrictedCash", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited-parentheticals" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r39", "r345", "r548", "r611", "r638", "r643" ], "calculation": { "http://www.graniteconstruction.com/20220930/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": "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/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.graniteconstruction.com/20220930/role/statement-note-11-construction-joint-ventures-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r2", "r135", "r136", "r137", "r142", "r151", "r153", "r244", "r391", "r392", "r393", "r406", "r407", "r467", "r634", "r636" ], "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/20220930/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromCollaborativeArrangementExcludingRevenueFromContractWithCustomer": { "auth_ref": [ "r424", "r425" ], "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/20220930/role/statement-note-11-construction-joint-ventures-schedule-of-unconsolidated-construction-joint-ventures-revenue-and-costs-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r189", "r190", "r203", "r209", "r210", "r216", "r217", "r220", "r362", "r363", "r560" ], "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/20220930/role/statement-note-5-disaggregation-of-revenue-schedule-of-disaggregation-of-revenue-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "auth_ref": [ "r189", "r190", "r203", "r209", "r210", "r216", "r217", "r220", "r362", "r363", "r560" ], "calculation": { "http://www.graniteconstruction.com/20220930/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/20220930/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.graniteconstruction.com/20220930/role/statement-note-11-construction-joint-ventures-details-textual", "http://www.graniteconstruction.com/20220930/role/statement-note-19-reportable-segment-information-segment-reporting-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r352", "r353", "r354", "r355", "r356", "r357", "r360", "r361", "r366", "r370" ], "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/20220930/role/statement-note-8-contract-assets-and-liabilities-" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r358" ], "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/20220930/role/statement-note-6-unearned-revenue-details-textual", "http://www.graniteconstruction.com/20220930/role/statement-note-6-unearned-revenue-schedule-of-unearned-revenue-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r359" ], "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/20220930/role/statement-note-6-unearned-revenue-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r359" ], "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/20220930/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/20220930/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/20220930/role/statement-note-15-longterm-debt-and-credit-arrangements", "http://www.graniteconstruction.com/20220930/role/statement-note-15-longterm-debt-and-credit-arrangements-details-textual", "http://www.graniteconstruction.com/20220930/role/statement-note-15-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r531", "r532" ], "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/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_SaleLeasebackTransactionDescriptionAxis": { "auth_ref": [ "r517", "r533" ], "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/20220930/role/statement-note-13-property-and-equipment-net", "http://www.graniteconstruction.com/20220930/role/statement-note-13-property-and-equipment-net-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/20220930/role/statement-note-13-property-and-equipment-net", "http://www.graniteconstruction.com/20220930/role/statement-note-13-property-and-equipment-net-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_SaleLeasebackTransactionNetBookValue": { "auth_ref": [ "r518", "r519", "r520", "r533" ], "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/20220930/role/statement-note-13-property-and-equipment-net-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r60" ], "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/20220930/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/20220930/role/statement-note-14-accrued-expenses-and-other-current-liabilities-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfChangeInAccountingEstimateTextBlock": { "auth_ref": [ "r149", "r181" ], "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/20220930/role/statement-note-4-revisions-in-estimates-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r403" ], "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/20220930/role/statement-note-17-income-taxes-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r57", "r134", "r332", "r334", "r341", "r342", "r343", "r344", "r512", "r513", "r516", "r604" ], "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/20220930/role/statement-note-15-longterm-debt-and-credit-arrangements-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r174" ], "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/20220930/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-per-share-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r474", "r475" ], "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/20220930/role/statement-note-10-fair-value-measurement-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r198", "r201", "r207", "r259" ], "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/20220930/role/statement-note-19-reportable-segment-information-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": { "auth_ref": [ "r457" ], "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/20220930/role/statement-note-15-longterm-debt-and-credit-arrangements", "http://www.graniteconstruction.com/20220930/role/statement-note-15-longterm-debt-and-credit-arrangements-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r186", "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r203", "r204", "r205", "r206", "r208", "r209", "r210", "r211", "r212", "r214", "r220", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r274", "r275", "r626" ], "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/20220930/role/statement-note-19-reportable-segment-information-segment-reporting-information-details", "http://www.graniteconstruction.com/20220930/role/statement-note-3-discontinued-operations-and-heldforsale", "http://www.graniteconstruction.com/20220930/role/statement-note-3-discontinued-operations-and-heldforsale-details-textual", "http://www.graniteconstruction.com/20220930/role/statement-note-5-disaggregation-of-revenue-schedule-of-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r186", "r187", "r188", "r198", "r202", "r208", "r212", "r213", "r214", "r215", "r216", "r219", "r220", "r221" ], "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/20220930/role/statement-note-19-reportable-segment-information" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r97" ], "calculation": { "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "order": 0.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/20220930/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.graniteconstruction.com/20220930/role/statement-note-19-reportable-segment-information-reconciliation-of-segment-gross-loss-profit-to-consolidated-loss-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r121" ], "calculation": { "http://www.graniteconstruction.com/20220930/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": "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/20220930/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/20220930/role/statement-note-1-basis-of-presentation", "http://www.graniteconstruction.com/20220930/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/20220930/role/statement-note-1-basis-of-presentation", "http://www.graniteconstruction.com/20220930/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/20220930/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r8", "r186", "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r203", "r204", "r205", "r206", "r208", "r209", "r210", "r211", "r212", "r214", "r220", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r270", "r274", "r275", "r626" ], "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/20220930/role/statement-note-19-reportable-segment-information-segment-reporting-information-details", "http://www.graniteconstruction.com/20220930/role/statement-note-3-discontinued-operations-and-heldforsale", "http://www.graniteconstruction.com/20220930/role/statement-note-3-discontinued-operations-and-heldforsale-details-textual", "http://www.graniteconstruction.com/20220930/role/statement-note-5-disaggregation-of-revenue-schedule-of-disaggregation-of-revenue-details" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r2", "r59", "r79", "r80", "r81", "r135", "r136", "r137", "r142", "r151", "r153", "r182", "r244", "r340", "r345", "r391", "r392", "r393", "r406", "r407", "r467", "r502", "r503", "r504", "r505", "r506", "r508", "r540", "r634", "r635", "r636" ], "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/20220930/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/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited-parentheticals", "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited", "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited", "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited-parentheticals", "http://www.graniteconstruction.com/20220930/role/statement-note-1-basis-of-presentation", "http://www.graniteconstruction.com/20220930/role/statement-note-1-basis-of-presentation-details-textual", "http://www.graniteconstruction.com/20220930/role/statement-note-10-fair-value-measurement", "http://www.graniteconstruction.com/20220930/role/statement-note-10-fair-value-measurement-cash-and-cash-equivalents-details", "http://www.graniteconstruction.com/20220930/role/statement-note-10-fair-value-measurement-details-textual", "http://www.graniteconstruction.com/20220930/role/statement-note-10-fair-value-measurement-schedule-of-carrying-and-fair-value-amounts-details", "http://www.graniteconstruction.com/20220930/role/statement-note-10-fair-value-measurement-tables", "http://www.graniteconstruction.com/20220930/role/statement-note-11-construction-joint-ventures", "http://www.graniteconstruction.com/20220930/role/statement-note-11-construction-joint-ventures-details-textual", "http://www.graniteconstruction.com/20220930/role/statement-note-11-construction-joint-ventures-schedule-of-unconsolidated-construction-joint-ventures-revenue-and-costs-details", "http://www.graniteconstruction.com/20220930/role/statement-note-11-construction-joint-ventures-tables", "http://www.graniteconstruction.com/20220930/role/statement-note-11-construction-joint-ventures-unconsolidated-construction-joint-ventures-financial-information-details", "http://www.graniteconstruction.com/20220930/role/statement-note-12-investments-in-affiliates", "http://www.graniteconstruction.com/20220930/role/statement-note-12-investments-in-affiliates-details-textual", "http://www.graniteconstruction.com/20220930/role/statement-note-12-investments-in-affiliates-equity-method-investments-details", "http://www.graniteconstruction.com/20220930/role/statement-note-12-investments-in-affiliates-summarized-balance-sheet-information-for-equity-method-investments-details", "http://www.graniteconstruction.com/20220930/role/statement-note-12-investments-in-affiliates-tables", "http://www.graniteconstruction.com/20220930/role/statement-note-13-property-and-equipment-net", "http://www.graniteconstruction.com/20220930/role/statement-note-13-property-and-equipment-net-details-textual", "http://www.graniteconstruction.com/20220930/role/statement-note-13-property-and-equipment-net-property-plant-and-equipment-details", "http://www.graniteconstruction.com/20220930/role/statement-note-13-property-and-equipment-net-tables", "http://www.graniteconstruction.com/20220930/role/statement-note-14-accrued-expenses-and-other-current-liabilities", "http://www.graniteconstruction.com/20220930/role/statement-note-14-accrued-expenses-and-other-current-liabilities-accrued-expenses-and-other-current-liabilities-details", "http://www.graniteconstruction.com/20220930/role/statement-note-14-accrued-expenses-and-other-current-liabilities-tables", "http://www.graniteconstruction.com/20220930/role/statement-note-15-longterm-debt-and-credit-arrangements", "http://www.graniteconstruction.com/20220930/role/statement-note-15-longterm-debt-and-credit-arrangements-details-textual", "http://www.graniteconstruction.com/20220930/role/statement-note-15-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details", "http://www.graniteconstruction.com/20220930/role/statement-note-15-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details-parentheticals", "http://www.graniteconstruction.com/20220930/role/statement-note-15-longterm-debt-and-credit-arrangements-tables", "http://www.graniteconstruction.com/20220930/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-per-share", "http://www.graniteconstruction.com/20220930/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-per-share-reconciliation-of-the-weighted-average-shares-details", "http://www.graniteconstruction.com/20220930/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-per-share-reconciliation-of-the-weighted-average-shares-details-parentheticals", "http://www.graniteconstruction.com/20220930/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-per-share-tables", "http://www.graniteconstruction.com/20220930/role/statement-note-17-income-taxes", "http://www.graniteconstruction.com/20220930/role/statement-note-17-income-taxes-schedule-of-benefit-from-provision-for-income-taxes-details", "http://www.graniteconstruction.com/20220930/role/statement-note-17-income-taxes-tables", "http://www.graniteconstruction.com/20220930/role/statement-note-18-contingencies-legal-proceedings", "http://www.graniteconstruction.com/20220930/role/statement-note-18-contingencies-legal-proceedings-details-textual", "http://www.graniteconstruction.com/20220930/role/statement-note-19-reportable-segment-information", "http://www.graniteconstruction.com/20220930/role/statement-note-19-reportable-segment-information-reconciliation-of-segment-gross-loss-profit-to-consolidated-loss-details", "http://www.graniteconstruction.com/20220930/role/statement-note-19-reportable-segment-information-segment-reporting-information-details", "http://www.graniteconstruction.com/20220930/role/statement-note-19-reportable-segment-information-tables", "http://www.graniteconstruction.com/20220930/role/statement-note-2-recently-issued-and-adopted-accounting-pronouncements", "http://www.graniteconstruction.com/20220930/role/statement-note-2-recently-issued-and-adopted-accounting-pronouncements-details-textual", "http://www.graniteconstruction.com/20220930/role/statement-note-3-discontinued-operations-and-heldforsale", "http://www.graniteconstruction.com/20220930/role/statement-note-3-discontinued-operations-and-heldforsale-details-textual", "http://www.graniteconstruction.com/20220930/role/statement-note-3-discontinued-operations-and-heldforsale-tables", "http://www.graniteconstruction.com/20220930/role/statement-note-3-discontinued-operations-assets-and-liabilities-heldforsale-details", "http://www.graniteconstruction.com/20220930/role/statement-note-4-revisions-in-estimates", "http://www.graniteconstruction.com/20220930/role/statement-note-4-revisions-in-estimates-details-textual", "http://www.graniteconstruction.com/20220930/role/statement-note-4-revisions-in-estimates-summary-of-impact-of-revisions-in-estimates-to-gross-profit-details", "http://www.graniteconstruction.com/20220930/role/statement-note-4-revisions-in-estimates-tables", "http://www.graniteconstruction.com/20220930/role/statement-note-5-disaggregation-of-revenue", "http://www.graniteconstruction.com/20220930/role/statement-note-5-disaggregation-of-revenue-schedule-of-disaggregation-of-revenue-details", "http://www.graniteconstruction.com/20220930/role/statement-note-5-disaggregation-of-revenue-tables", "http://www.graniteconstruction.com/20220930/role/statement-note-6-unearned-revenue-", "http://www.graniteconstruction.com/20220930/role/statement-note-6-unearned-revenue-details-textual", "http://www.graniteconstruction.com/20220930/role/statement-note-6-unearned-revenue-schedule-of-unearned-revenue-details", "http://www.graniteconstruction.com/20220930/role/statement-note-6-unearned-revenue-tables", "http://www.graniteconstruction.com/20220930/role/statement-note-7-other-costs-net", "http://www.graniteconstruction.com/20220930/role/statement-note-7-other-costs-net-details-textual", "http://www.graniteconstruction.com/20220930/role/statement-note-8-contract-assets-and-liabilities-", "http://www.graniteconstruction.com/20220930/role/statement-note-8-contract-assets-and-liabilities-component-of-contract-asset-and-liability-balances-details", "http://www.graniteconstruction.com/20220930/role/statement-note-8-contract-assets-and-liabilities-details-textual", "http://www.graniteconstruction.com/20220930/role/statement-note-8-contract-assets-and-liabilities-tables", "http://www.graniteconstruction.com/20220930/role/statement-note-9-receivables-net", "http://www.graniteconstruction.com/20220930/role/statement-note-9-receivables-net-details-textual", "http://www.graniteconstruction.com/20220930/role/statement-note-9-receivables-net-schedule-of-receivables-details", "http://www.graniteconstruction.com/20220930/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": [ "r135", "r136", "r137", "r182", "r560" ], "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/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited-parentheticals", "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited", "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited", "http://www.graniteconstruction.com/20220930/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited-parentheticals", "http://www.graniteconstruction.com/20220930/role/statement-note-1-basis-of-presentation", "http://www.graniteconstruction.com/20220930/role/statement-note-1-basis-of-presentation-details-textual", "http://www.graniteconstruction.com/20220930/role/statement-note-10-fair-value-measurement", "http://www.graniteconstruction.com/20220930/role/statement-note-10-fair-value-measurement-cash-and-cash-equivalents-details", "http://www.graniteconstruction.com/20220930/role/statement-note-10-fair-value-measurement-details-textual", "http://www.graniteconstruction.com/20220930/role/statement-note-10-fair-value-measurement-schedule-of-carrying-and-fair-value-amounts-details", "http://www.graniteconstruction.com/20220930/role/statement-note-10-fair-value-measurement-tables", "http://www.graniteconstruction.com/20220930/role/statement-note-11-construction-joint-ventures", "http://www.graniteconstruction.com/20220930/role/statement-note-11-construction-joint-ventures-details-textual", "http://www.graniteconstruction.com/20220930/role/statement-note-11-construction-joint-ventures-schedule-of-unconsolidated-construction-joint-ventures-revenue-and-costs-details", "http://www.graniteconstruction.com/20220930/role/statement-note-11-construction-joint-ventures-tables", "http://www.graniteconstruction.com/20220930/role/statement-note-11-construction-joint-ventures-unconsolidated-construction-joint-ventures-financial-information-details", "http://www.graniteconstruction.com/20220930/role/statement-note-12-investments-in-affiliates", "http://www.graniteconstruction.com/20220930/role/statement-note-12-investments-in-affiliates-details-textual", "http://www.graniteconstruction.com/20220930/role/statement-note-12-investments-in-affiliates-equity-method-investments-details", "http://www.graniteconstruction.com/20220930/role/statement-note-12-investments-in-affiliates-summarized-balance-sheet-information-for-equity-method-investments-details", "http://www.graniteconstruction.com/20220930/role/statement-note-12-investments-in-affiliates-tables", "http://www.graniteconstruction.com/20220930/role/statement-note-13-property-and-equipment-net", "http://www.graniteconstruction.com/20220930/role/statement-note-13-property-and-equipment-net-details-textual", "http://www.graniteconstruction.com/20220930/role/statement-note-13-property-and-equipment-net-property-plant-and-equipment-details", "http://www.graniteconstruction.com/20220930/role/statement-note-13-property-and-equipment-net-tables", "http://www.graniteconstruction.com/20220930/role/statement-note-14-accrued-expenses-and-other-current-liabilities", "http://www.graniteconstruction.com/20220930/role/statement-note-14-accrued-expenses-and-other-current-liabilities-accrued-expenses-and-other-current-liabilities-details", "http://www.graniteconstruction.com/20220930/role/statement-note-14-accrued-expenses-and-other-current-liabilities-tables", "http://www.graniteconstruction.com/20220930/role/statement-note-15-longterm-debt-and-credit-arrangements", "http://www.graniteconstruction.com/20220930/role/statement-note-15-longterm-debt-and-credit-arrangements-details-textual", "http://www.graniteconstruction.com/20220930/role/statement-note-15-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details", "http://www.graniteconstruction.com/20220930/role/statement-note-15-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details-parentheticals", "http://www.graniteconstruction.com/20220930/role/statement-note-15-longterm-debt-and-credit-arrangements-tables", "http://www.graniteconstruction.com/20220930/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-per-share", "http://www.graniteconstruction.com/20220930/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-per-share-reconciliation-of-the-weighted-average-shares-details", "http://www.graniteconstruction.com/20220930/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-per-share-reconciliation-of-the-weighted-average-shares-details-parentheticals", "http://www.graniteconstruction.com/20220930/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-per-share-tables", "http://www.graniteconstruction.com/20220930/role/statement-note-17-income-taxes", "http://www.graniteconstruction.com/20220930/role/statement-note-17-income-taxes-schedule-of-benefit-from-provision-for-income-taxes-details", "http://www.graniteconstruction.com/20220930/role/statement-note-17-income-taxes-tables", "http://www.graniteconstruction.com/20220930/role/statement-note-18-contingencies-legal-proceedings", "http://www.graniteconstruction.com/20220930/role/statement-note-18-contingencies-legal-proceedings-details-textual", "http://www.graniteconstruction.com/20220930/role/statement-note-19-reportable-segment-information", "http://www.graniteconstruction.com/20220930/role/statement-note-19-reportable-segment-information-reconciliation-of-segment-gross-loss-profit-to-consolidated-loss-details", "http://www.graniteconstruction.com/20220930/role/statement-note-19-reportable-segment-information-segment-reporting-information-details", "http://www.graniteconstruction.com/20220930/role/statement-note-19-reportable-segment-information-tables", "http://www.graniteconstruction.com/20220930/role/statement-note-2-recently-issued-and-adopted-accounting-pronouncements", "http://www.graniteconstruction.com/20220930/role/statement-note-2-recently-issued-and-adopted-accounting-pronouncements-details-textual", "http://www.graniteconstruction.com/20220930/role/statement-note-3-discontinued-operations-and-heldforsale", "http://www.graniteconstruction.com/20220930/role/statement-note-3-discontinued-operations-and-heldforsale-details-textual", "http://www.graniteconstruction.com/20220930/role/statement-note-3-discontinued-operations-and-heldforsale-tables", "http://www.graniteconstruction.com/20220930/role/statement-note-3-discontinued-operations-assets-and-liabilities-heldforsale-details", "http://www.graniteconstruction.com/20220930/role/statement-note-4-revisions-in-estimates", "http://www.graniteconstruction.com/20220930/role/statement-note-4-revisions-in-estimates-details-textual", "http://www.graniteconstruction.com/20220930/role/statement-note-4-revisions-in-estimates-summary-of-impact-of-revisions-in-estimates-to-gross-profit-details", "http://www.graniteconstruction.com/20220930/role/statement-note-4-revisions-in-estimates-tables", "http://www.graniteconstruction.com/20220930/role/statement-note-5-disaggregation-of-revenue", "http://www.graniteconstruction.com/20220930/role/statement-note-5-disaggregation-of-revenue-schedule-of-disaggregation-of-revenue-details", "http://www.graniteconstruction.com/20220930/role/statement-note-5-disaggregation-of-revenue-tables", "http://www.graniteconstruction.com/20220930/role/statement-note-6-unearned-revenue-", "http://www.graniteconstruction.com/20220930/role/statement-note-6-unearned-revenue-details-textual", "http://www.graniteconstruction.com/20220930/role/statement-note-6-unearned-revenue-schedule-of-unearned-revenue-details", "http://www.graniteconstruction.com/20220930/role/statement-note-6-unearned-revenue-tables", "http://www.graniteconstruction.com/20220930/role/statement-note-7-other-costs-net", "http://www.graniteconstruction.com/20220930/role/statement-note-7-other-costs-net-details-textual", "http://www.graniteconstruction.com/20220930/role/statement-note-8-contract-assets-and-liabilities-", "http://www.graniteconstruction.com/20220930/role/statement-note-8-contract-assets-and-liabilities-component-of-contract-asset-and-liability-balances-details", "http://www.graniteconstruction.com/20220930/role/statement-note-8-contract-assets-and-liabilities-details-textual", "http://www.graniteconstruction.com/20220930/role/statement-note-8-contract-assets-and-liabilities-tables", "http://www.graniteconstruction.com/20220930/role/statement-note-9-receivables-net", "http://www.graniteconstruction.com/20220930/role/statement-note-9-receivables-net-details-textual", "http://www.graniteconstruction.com/20220930/role/statement-note-9-receivables-net-schedule-of-receivables-details", "http://www.graniteconstruction.com/20220930/role/statement-note-9-receivables-net-tables" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r35", "r36", "r340", "r345" ], "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/20220930/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r35", "r36", "r345", "r387" ], "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/20220930/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "auth_ref": [ "r35", "r36", "r340", "r345" ], "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/20220930/role/statement-note-1-basis-of-presentation-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "auth_ref": [ "r35", "r36", "r340", "r345" ], "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/20220930/role/statement-note-1-basis-of-presentation-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r36", "r41", "r42", "r128", "r225", "r239", "r489", "r548" ], "calculation": { "http://www.graniteconstruction.com/20220930/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/20220930/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/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r2", "r3", "r80", "r128", "r135", "r136", "r137", "r142", "r151", "r239", "r244", "r345", "r391", "r392", "r393", "r406", "r407", "r427", "r428", "r443", "r467", "r489", "r502", "r503", "r508", "r540", "r635", "r636" ], "calculation": { "http://www.graniteconstruction.com/20220930/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": "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/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.graniteconstruction.com/20220930/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/20220930/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/20220930/role/statement-note-10-fair-value-measurement-tables", "http://www.graniteconstruction.com/20220930/role/statement-note-11-construction-joint-ventures-tables", "http://www.graniteconstruction.com/20220930/role/statement-note-12-investments-in-affiliates-tables", "http://www.graniteconstruction.com/20220930/role/statement-note-13-property-and-equipment-net-tables", "http://www.graniteconstruction.com/20220930/role/statement-note-14-accrued-expenses-and-other-current-liabilities-tables", "http://www.graniteconstruction.com/20220930/role/statement-note-15-longterm-debt-and-credit-arrangements-tables", "http://www.graniteconstruction.com/20220930/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-per-share-tables", "http://www.graniteconstruction.com/20220930/role/statement-note-17-income-taxes-tables", "http://www.graniteconstruction.com/20220930/role/statement-note-19-reportable-segment-information-tables", "http://www.graniteconstruction.com/20220930/role/statement-note-3-discontinued-operations-and-heldforsale-tables", "http://www.graniteconstruction.com/20220930/role/statement-note-4-revisions-in-estimates-tables", "http://www.graniteconstruction.com/20220930/role/statement-note-5-disaggregation-of-revenue-tables", "http://www.graniteconstruction.com/20220930/role/statement-note-6-unearned-revenue-tables", "http://www.graniteconstruction.com/20220930/role/statement-note-8-contract-assets-and-liabilities-tables", "http://www.graniteconstruction.com/20220930/role/statement-note-9-receivables-net-tables" ], "xbrltype": "stringItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [ "r0", "r1", "r2", "r3", "r4", "r141", "r142", "r143", "r145", "r154", "r227", "r228", "r241", "r242", "r243", "r244", "r247", "r248", "r391", "r392", "r393", "r404", "r405", "r406", "r407", "r421", "r422", "r423", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r466", "r467", "r468", "r469", "r470", "r490", "r491", "r492", "r493", "r494", "r495", "r499", "r500", "r509", "r510", "r521", "r522", "r523", "r524", "r534", "r536", "r537", "r538", "r539", "r540", "r561", "r562", "r563", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643" ], "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/20220930/role/statement-note-2-recently-issued-and-adopted-accounting-pronouncements", "http://www.graniteconstruction.com/20220930/role/statement-note-2-recently-issued-and-adopted-accounting-pronouncements-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfArrangementAxis": { "auth_ref": [ "r426" ], "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/20220930/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/20220930/role/statement-note-9-receivables-net-schedule-of-receivables-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrealizedGainLossOnDerivativesAndCommodityContracts": { "auth_ref": [ "r122" ], "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/20220930/role/statement-note-10-fair-value-measurement-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableInterestEntityOwnershipPercentage": { "auth_ref": [ "r442" ], "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/20220930/role/statement-note-11-construction-joint-ventures-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_VariableInterestEntityPrimaryBeneficiaryMember": { "auth_ref": [ "r432", "r433", "r439", "r440", "r441" ], "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/20220930/role/statement-note-11-construction-joint-ventures", "http://www.graniteconstruction.com/20220930/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/20220930/role/statement-note-15-longterm-debt-and-credit-arrangements", "http://www.graniteconstruction.com/20220930/role/statement-note-15-longterm-debt-and-credit-arrangements-details-textual", "http://www.graniteconstruction.com/20220930/role/statement-note-9-receivables-net", "http://www.graniteconstruction.com/20220930/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/20220930/role/statement-note-15-longterm-debt-and-credit-arrangements", "http://www.graniteconstruction.com/20220930/role/statement-note-15-longterm-debt-and-credit-arrangements-details-textual", "http://www.graniteconstruction.com/20220930/role/statement-note-9-receivables-net", "http://www.graniteconstruction.com/20220930/role/statement-note-9-receivables-net-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r159", "r174" ], "calculation": { "http://www.graniteconstruction.com/20220930/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-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/20220930/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.graniteconstruction.com/20220930/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-per-share-reconciliation-of-the-weighted-average-shares-details" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r157", "r174" ], "calculation": { "http://www.graniteconstruction.com/20220930/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-per-share-reconciliation-of-the-weighted-average-shares-details": { "order": 0.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/20220930/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.graniteconstruction.com/20220930/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-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": "5C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760" }, "r100": { "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" }, "r101": { "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" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "r11": { "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" }, "r110": { "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" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r118": { "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" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r12": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/subtopic&trid=2122178" }, "r120": { "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" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r13": { "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" }, "r130": { "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" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "r14": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org/topic&trid=2122149" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r15": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "https://asc.fasb.org/topic&trid=2122394" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r16": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256" }, "r168": { "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" }, "r169": { "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" }, "r17": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r18": { "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" }, "r180": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org/topic&trid=2144383" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r19": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "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": "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r21": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r22": { "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" }, "r220": { "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" }, "r221": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org/topic&trid=2134510" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/subtopic&trid=2196772" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r23": { "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" }, "r230": { "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" }, "r231": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "310", "URI": "https://asc.fasb.org/subtopic&trid=2196816" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r24": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r25": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r26": { "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" }, "r260": { "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" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r27": { "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" }, "r270": { "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" }, "r271": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "https://asc.fasb.org/topic&trid=2155823" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r28": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r29": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "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 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r31": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r32": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r33": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org/topic&trid=2208564" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r34": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r35": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r36": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r37": { "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" }, "r370": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r38": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r39": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "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(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r41": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r42": { "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" }, "r420": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r43": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r436": { "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" }, "r437": { "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" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4582445-111684" }, "r439": { "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" }, "r44": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org/topic&trid=2197479" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r45": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r46": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r47": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r48": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r49": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "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.19,20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "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" }, "r509": { "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" }, "r51": { "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" }, "r510": { "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" }, "r511": { "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" }, "r512": { "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" }, "r513": { "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" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "r52": { "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" }, "r520": { "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" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "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" }, "r528": { "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" }, "r529": { "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" }, "r53": { "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" }, "r530": { "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" }, "r531": { "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" }, "r532": { "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" }, "r533": { "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" }, "r534": { "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" }, "r535": { "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" }, "r536": { "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" }, "r537": { "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" }, "r538": { "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" }, "r539": { "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" }, "r54": { "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" }, "r540": { "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" }, "r541": { "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" }, "r542": { "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" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "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" }, "r547": { "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" }, "r548": { "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" }, "r549": { "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" }, "r55": { "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" }, "r550": { "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" }, "r551": { "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" }, "r552": { "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" }, "r553": { "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" }, "r554": { "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" }, "r555": { "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" }, "r556": { "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" }, "r557": { "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" }, "r558": { "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" }, "r559": { "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" }, "r56": { "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" }, "r560": { "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" }, "r561": { "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" }, "r562": { "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" }, "r563": { "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" }, "r564": { "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" }, "r565": { "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" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "r569": { "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" }, "r57": { "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" }, "r570": { "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" }, "r571": { "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" }, "r572": { "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" }, "r573": { "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" }, "r574": { "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" }, "r575": { "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" }, "r576": { "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" }, "r577": { "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" }, "r578": { "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" }, "r579": { "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" }, "r58": { "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" }, "r580": { "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" }, "r581": { "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" }, "r582": { "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" }, "r583": { "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" }, "r584": { "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" }, "r585": { "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" }, "r586": { "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" }, "r587": { "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" }, "r588": { "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" }, "r589": { "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" }, "r59": { "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" }, "r590": { "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" }, "r591": { "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" }, "r592": { "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" }, "r593": { "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" }, "r594": { "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" }, "r595": { "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" }, "r596": { "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" }, "r597": { "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" }, "r598": { "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" }, "r599": { "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" }, "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.3,4)", "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": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r601": { "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" }, "r602": { "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" }, "r603": { "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" }, "r604": { "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" }, "r605": { "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" }, "r606": { "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" }, "r607": { "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" }, "r608": { "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" }, "r609": { "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" }, "r61": { "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" }, "r610": { "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" }, "r611": { "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" }, "r612": { "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" }, "r613": { "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" }, "r614": { "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" }, "r615": { "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" }, "r616": { "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" }, "r617": { "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" }, "r618": { "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" }, "r619": { "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" }, "r62": { "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" }, "r620": { "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" }, "r621": { "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" }, "r622": { "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" }, "r623": { "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" }, "r624": { "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" }, "r625": { "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" }, "r626": { "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" }, "r627": { "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" }, "r628": { "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" }, "r629": { "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" }, "r63": { "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" }, "r630": { "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" }, "r631": { "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" }, "r632": { "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" }, "r633": { "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" }, "r634": { "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" }, "r635": { "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" }, "r636": { "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" }, "r637": { "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" }, "r638": { "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" }, "r639": { "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" }, "r64": { "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" }, "r640": { "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" }, "r641": { "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" }, "r642": { "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" }, "r643": { "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" }, "r644": { "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" }, "r645": { "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" }, "r646": { "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" }, "r647": { "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" }, "r648": { "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" }, "r649": { "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" }, "r65": { "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" }, "r650": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "946", "URI": "https://asc.fasb.org/subtopic&trid=2324412" }, "r651": { "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" }, "r652": { "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" }, "r653": { "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" }, "r654": { "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" }, "r655": { "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" }, "r656": { "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" }, "r657": { "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" }, "r658": { "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" }, "r659": { "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" }, "r66": { "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" }, "r660": { "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" }, "r661": { "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" }, "r662": { "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" }, "r663": { "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" }, "r664": { "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" }, "r665": { "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" }, "r666": { "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" }, "r667": { "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" }, "r668": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r669": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r67": { "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" }, "r670": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r671": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r672": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r673": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r68": { "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" }, "r69": { "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" }, "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": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580" }, "r71": { "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" }, "r72": { "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" }, "r73": { "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" }, "r74": { "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" }, "r75": { "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" }, "r76": { "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" }, "r77": { "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" }, "r78": { "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" }, "r79": { "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" }, "r8": { "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" }, "r80": { "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" }, "r81": { "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" }, "r82": { "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" }, "r83": { "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" }, "r84": { "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" }, "r85": { "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" }, "r86": { "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" }, "r87": { "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" }, "r88": { "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" }, "r89": { "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" }, "r9": { "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" }, "r90": { "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" }, "r91": { "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" }, "r92": { "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" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(b)(2))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" } }, "version": "2.1" } ZIP 98 0001437749-22-024965-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001437749-22-024965-xbrl.zip M4$L#!!0 ( /B)6U477F^K) @ ,^ - 97A?-# X-#$X+FAT;>U; M;6_C-A+^O/LKICETFP!V_)+-)6<[ =*L-S"ZW?7EW*+?#I1$640D4DM2=MQ? MWQE2?HGM7+)MZM9[ H+8HDC.0YKS\)FAU$MLEE[V$LZBR]>O>E;8E%_R^_^^ M;9Z_;9T?X]U>PQ?BW6_J=;CADFMF>03!#$9)(2.NWZF,PU!IRU*H0ZO9:)TU MVLUV&\X[[9/.21N&/T*]?MG+N&40)DP;;B\."AO7SP_*4LDR?G$0*YTQ6X^X MY:$52AY J*3E$FM;GO(\49)?2'5P^;K7\)![@8IF8.PL=UMGJ1C+3LIC MBR;>R,#DW5XCOWS]9UK38IR0N5YPV;]/1" LG+2.6[U&#]X/KJ]'@TT?X]!Z&MX./UX/AU0?H_]*__FDT^+F/Q5BC?_L53D5I M;5"#'] C([A ]-W0M8@Y-J*> 8V8;;SEXS:L@ A!4HCM5P<-)$$>)J6+KFX M-CD+Y]1<\!#C]UC7$^KN<.;+7L-'?%&CK^/>"_%=S=R@'D+ )!\TG@D]QD[.) M,/"Y8!J)(YUA>8[;'"@)[W&K\G/?:M;_#2J&&\VDL!RNE316%VX#@X$,E<8V MM&-N_$KX2AL5 M) ^Y,4S/J$K&[CC:7>G38%F$8-!D2NJ(;%"%4.BPR+":Q.;@M"],$Q$F8 KZ MMVP_Y9J7G= ,F%2U*OH1CC5-L$!FAPE+EFG?G.$IB(<)OXX7EFO3$-%&Q5M M[ +HR7[3!H=82'1,\O&E(]:0,[ ZWM8K]X7TD2;MT$*&:1%AG^CL*UY70Z(0 MM.7GZ*M$,T0_:;KDD=*%S9III*I(4,.-2;?YRW6V== M4[) &=_25JSB6.#EH3ERWC8 IKGS:_130H=/-0>2NLT\E?^4E#>0GIV(2- 0F&%=#P)$* GK4%I*'Y@*$9#--AU*L(: M% ]U*GIY<7II[= A]H9?V-'O!7F^0Y3ON,$K]#"G^I_F@!H%)"$KS/.;4&00 M<'3ETI*/-52AL0,4 Q-AG,3 6ERZ?BA=MQ0GJP)'\Y0Y;BB#C:5_UTKQ0S<% M"A7$8E0J(I?>-T5@1"28%C0 X4,B)[DD]508"E,1.L9*L=? M;L]I.([!AJA0C,^;W,\$XNE2YQ5- M5#2Q"Z#17M#$.^^!FYY,YS9E(L+=V4H77Z!(*-9185AH\M>5P&)+KYDR%LOI MT0_LR^ LS8]SX?"1)C$2#VJ%M=HE\!#IP!TYT6F4+!:XCCRJA)E%%$8JPQ$5 MCYS\HHJ?MTY8?<\2#1GMMI2#Y \ M6667I30@?OB"R&PC+[- QXI(6*7-(AAR!=AEE@EK.?\?XBM0&&[1_4@@/M?) M(7(0:AU#6@H_*4,T)T[^N1 (WY%D(=VC*^9HMUG?>J"L55EGI81^NL[9R?'; M99%[6'&U#JZG_P_JJ731WN:+K](4*'LBD%KH6(4.:$+!D0C*$&B1MYUR=DN*C&Y5W<$RWS,^0OHII/MK:(#Q9A0\,7VN-1*BJS-=@$^03]J.8# M*T,S4F0X?IP+-YA2\VT];=^]+GF,5EJM?QZW3RMBJ8AECY/!5QA7Q1I%00W= MG#LI@T3A'C@K&:7FPQ(A)RJ=<(I-)!N7S\WI4OWP+$_5C./=::*\WF$/^ KY MY44"MPVA^)=')%NMP5/F-E\86>$,6"THR0>\=^[VV?XM-/60FW*[SDY44J(J MN_:C664H++DO9^ E7K59D%#)0IZ_7OJ-GH,O\> V>O"+#7!GS\7--N3ZD^/U MN]9BD;;R>W#GOZ#'P6&S!O1WM)B6LWV1? MT;JKUMS?;%G0&!I]\RLKO]#O!4# M433HK>G+7L.]_/T;4$L#!!0 ( /B)6U6"I62B/P@ #-! - 97A? M-# X-#$Y+FAT;>V<;7/;-A+'7R>? N>;IO:,9#TD;EQ)]HSKV![-I;;/]=W; M&Y!9,"3 MXYJ@%0KQZC^:378!"@QWD+!HRFZS4B5@WND< MV+4VCDO69)UVJ_.VU6UWN^RPUWW3.^BRZU]9LWD\R,%Q%F?<6'!'.Z5+FX<[ M5:GB.1SMI-KDW#43AL,%\<8-9,"+M,]_.BM^AA\X7 MKL\*GB1"C7JL+11K[W>$ZK.X-%:;'N.ETWWRH%AG]L<'!G]\8&MAREO*N1D) MU:.W#NYCXF]O>[$AC7$E@PE!/SVYNA^?#TY/;X=4ENSIGUS?#R]/A]E<0)[B@%?TRES&7>][S)TQR,) M+-(&^7*TTT82@)157,X_VX+'L\^5N_\57F.TOWCY M NEH\ V])C-K8YJGF,MJ(,SIHL^""^S@!]\0ZV]RYLA>RR7/U-'._I]U\N?V MYKPX<' M^S\=+,K\+6"Y$LY\':1_UR#M;D60_L(MAB9&5SYE'Y2>2$A&T BQ6D5HHM&8 MTLZK2(Y2CJLI*Q7&):!W&(TYKCJ*6LY0=J('J%]3'F.183I''>1TJ+=204$, MUG(SI2HY_P!H=ZE/BV4).H,F)846V: *L3!QF6,UA]B&.%4XZW:@"U0(I-UZK= UW2"P\0_3E#F2]-0$Z;3BU('ADMK:]3&!U#@L66[2(*$D# A'@_NXLSKD; 3E!YW)02*J)T7O-F MYV 7@BN=@R1\"A\%;;FH0"Y62DX3#87DG%DD:M@@IWW*FBN\BH(HHL+#]<]DFZG1^VN_6W*JYM=[1: NY M]6@]LH*OQRN91U,,R3<6"<&)6ZU\D'"+8*/](2(6-\F,'L@SP2,AA9M2SK;. M++'4@\8S)&#P7M6E_24O#^^J 16E*9!AUB>:<8QAZAWP.TTC?]XK$65X!0IB M)%4IE0NX0I:* L59#:P:6,\>6/%6 .MLS&7IU0A%,Z0I/0PQQCBT:[9KYBGB M(]15^+A^!\?S"1NB,B(\8>5(E^[3'CQ&__%Y;:"=L/3S>]4LFNVQ>>1"F GT MIT^=UXBI$?/<$9-L!6+>A>A=I0"=D%7[+O[*6M1\@1*B_$S'<6DHUI>2H36] MYMHZ+*>'=+ OB[,T.W-GNY]HDB*T4*,\J%TY'B-*_.$>G?NI M.9*Z\9"#Q,L^/Q^5))LR*3Z K$[Z'M1O?/44;1YL?P\XU5O@JXX>_+6WP/U# M.\F,;(V%EB!ILTR7A:P@/GQ!1KBRES3WCI>)<-K8>1+F"[#+/!?. ?R!<(LT MIGET/1'HG^]D%QF$.LF2#L-7VM6:@1,^E@+=]Y LE7^^R.[5F]S/BCVU,-K: M3>X3*1EMVPAD"QTCT8%4+ !)4.5/\\WF"? /E!"%;1.?$OD-'__PT.S,_8OX M4NT+AY.\->J#)]C0PEQ\?))%U381-D&@8!PU0E9F:4;*',>/<^$'4XF^M4\G MU!E7#9:M ,MV[$*?8&*5&E0%#0QS\%H&0>&?[:N(T@AYB5!C+<= R8GBH^H1 M15/)'\@+J:> 5R>9#H*'W^,5\N5),K<5I?C=4Y)G8(U]SMSJ-XF6",66"RK4 ML<""-9BZSZ;"/:03E50N5J,*_2\3"DON*I^>XEM1NHO7^U\201W M,8*?;( ;>XYPNJ+7/SO><->:+YM.<LU]S9!WK\,C$KBBYFLK3$.UP%:RE\W-@[(L;1H]62TD) MM/R/)?P?4$L#!!0 ( /B)6U74QZ[?MP4 %$> - 97A?-# X-#(P M+FAT;>U9;7/:.!#^G/R*/3K7)C,8#$FN*1!F*'5R3%/@@'1ZGVZ$+<>:VI(K MR0'ZZV\EX\ 1;IJ^D=Q-\L5HM=(^^^+=S;H5Z21NMR)*@O;^7DLS'=,VG?]U M[)X>U]T*[K:J.1%W?W$ E\ 77E".WIC%-(\'I&1>E]GZKFD-N346P *47L3W.M1.2A,6+!CS_E G= MG+"$*NC3&8Q$0GA.+(,EET%1R<(FV'.*?:8-!)_J)J0D"!B_;H#+.+B5&N-- M\#.IA&P R;1H&@3I-K$O-@2^V)"U$F4E)41>,]XP/S6=:X?$[)HW8AIJ%/&< M3U7:;%73]O[/E";9=63$M:9M;QZQ*=-P5&]5I^V?+GFW>OH81U3FBG:]T:1W MWNMV)KU!'P;G,!SU^MW>L',)W@>O>S7IO?>0C!S>"#K]-SLQQSK %9[S7K^# M/_%7@6=X-1I?=?H3F Q@['6M"J_00QGDR@=K1B5L&HH $(C49 M+%T[4S 90XH0=$1A3.24<*J]X5,19Y"#\SQY\].ZW6WV15)2OC"KFK-0P@$FB:B MDF*>Q1LU"QBR0:LR*SZ798[47C;A(Q>SF ;7M/%_=?(!.\2:0^%31B3* MCQ<@*=H2_<+A'&L'IF_G#TSGTOIER044_1.@@]'GR1371Q@%MCPM_;>T/(19 MC#?ZN(H9(IXQ'=E]23]E3-($=;9^7<73 3D$%%8[.0@.;Z.&8J5@VMS@S;'8 M\6M:A$[MU=$Q!B!'QS/4Q' SGM<\B,;%U_(..&^(:.H@%FA!@TR97&NFTA-=<<-M6D=8BF& MO; OLC(1**!S(UYMP;W-/97'4U;@2^+N=@:Y1$>+%)N#-<)4:"V2G+8A6I-I M3&$J)&:)LY*+/0V-XV6'<;M6*?&+]1+IC 4Z:KRJ5XY^S;5C&,=<-]SF=U@, M&Y>]_3UL]"3^,,^@$'=CURO&WGSYQ MM\G&IU7@RWJ@I_ZIA&7_Z<'WQN3W/ _O6;A?4GJ%L[#7;H .?"U,4JR_S)/B M5T#.8[Z91W;Q!B@1LP!JZ1R>N?:ON>'(W:A5555XBQ)@4H%+(C\ROJG8_4-H MJ><#1-%:'ODJESQ$('T?UB(Z-GWVY*M'@765G7;[&@^QL6"FZMG&HQLQ&F)7 MA1V69C<4!GD#G-?9G> Y&$J&'51*XMR$=[ <_M@T<^^:N368[GWZKGN_M=P^ MW/OW RKNW5KXGZ^!7LP^DRG%_V0N*]#-$+MZ*H2/&6L1(EL=]^2PQX=UM^_T M;<')0;_'F@/;BN3Y[;_ZZT7RZ:U_I%AW&T2K+N9NG/Q; [./3S/(>.!ARB.8 M&OU(:1THYL:2(1>ZP4[=F(*99%I3C@"PKS&CQV(,:3^\K4VKRV8"*72$?4L@ M_,RRD@S7W$2;9ORZ#,0O9L-V61R8,47S83B2[>3.H"$ZPX1B9\U TI02:<>* M>I%2._M+[&1T.>JC,2*1@C,?;LP0'#%]@P8143"ER)M*<XS/3;J; ML3C&LWCW=\<09=BX\Y_7(Z[PU'RC7=H<7YY/1!BT*'2EF=XEF M' G#B_[5NY4TY##?7+<\$$75?(-MMZKV4_+?4$L#!!0 ( /B)6U6"O^6] MD 8 #$D - 97A?-# X-#(Q+FAT;>U:;7/;-@S^W/P*S-O2],ZO2ELG MMN.[-&_MUG2Y.+W>/NTH";+8DTB5I.)XOWX@)25^2;(XZ[JV\X?$%@4!(/'@ M 4AY$)LT&0YB9.%PX\G <)/@$*_^>-[>>>YUFG1WT"H&Z>X/C0:6W/HZ\];[OWH@MGI]!H# HH9W.(%SF3)1#-;!#==!H^)1']QS MFO^)/7(Y,WW(6!AR,>Y!FPMH-SM<]"'(E9:J!RPWLF\]R&XS^W3!X-,%6S>F MG*64J3$7#5\:(]/>S$B"D>EMO[P94'P69\0!F!\IIN+':<%/X.NO?9_I1B[4X MZ8#@@:J8]>F;=T" M6\X8&9+48"1D2H8Y25-^:Z-RE^W QF.%8RO2)&ZI5-L[,@*9JTJW)F/^1Z(( MJXF>R)-"BBC)&CU&(B7BHE.2AA&+T$R!B1!>(TM,#/LAJ>%DM7AH:_/''<]K M]T]'K_?=UT[_&3A>>Y R#@5>9P5Y:V &.MWYV(6Y(F)U*VMBA007,A=K0%IPP@=F!E.?EGZ[70=; M0QP0E 42_1,VVIDM-'Y"T.&&%78BF21R4NE=<&)EBROEZVJK]\7C<[CBY.N% M>W;U>,0#EB13F'#"N4*WHC;AKH/9*V=1A,.7BC)EK]:FHHU)4I;0ZVN=L:"Z M+B<]X:&):5+MG_O_@!.I%#_9>$*]BZ(O]C.P]5[H+PKZ[>#O^7NX'EF:[^>/NR^YN@2#KV2TS^A:FX>C6Q23D M(66V(5K7.1*W3L$A21/F/N7!F"AGQ311A M4/:F;C1)<$R7EUPF)540&=$,0V:DFD)<<+A4H MBU\;>4Z$N"\"H(!$J^L^W M_&?V8:NVXO;F8@SHTX*0FE.7$NO<^%9RPY6Q91S>5!B"2 E*VJ(0."9,*>)? M%]R(\22GZE2BPU)CV;F0*"$VD&E6T>@*V-,SV N7L><:I/)>Y><]SBWXP68\ MJ0S7J2E#2I549)1,YF,J0:D21;6X!G3 ]Z^T4 MPJY/XC:/;:L76A^8':-C6\:&W=/8Y5CFK+++3;<,]Z#-V[ MX!4U'AQ%4(#<'G2(<4-AXHYL(V9(L^&HFS/;T#4BOYY0?C>(G*==A0'R2V)2 MQ8U!8<=XX#IF!ADS[HB0+AZQ3W.$[+K/Y1T;+E&PZ^.+H4S:]PJ<.)W:TIB1 MY"/ =<+9R/LKFF]_GIR\%YN_NJXT)ZV+)$A%]IPD]N.[M'37Y>D5<- 6:#S M()X/A4(MD\O'!&)="U:L!6=EM2\6@FF-6J=H.?*F!UPU"L5KQ80T6:H7\%.G M_J+=ON^\Z=\N1G.O!T-^"4%"4]VKO=T?733.]D^.&J_.C_9_M;\_F;E[=G)\ M<;XP%D<-)2?+@S9_X>SDW?O3&VLD87]2<\L'>=&R/[$9#EKNIT)_ 5!+ P04 M " #XB5M56^S6[_L: Z7P$ $ &=V82TR,#(R,#DS,"YXI9]S2,6. ?#?;>[@XLZCN! MR_SQT>#[C3V\.3X_'UA13'R7>(%/CP9^,/CG;__Y'Y__R[9_ISX-24Q=ZVYN MW4X2WZ7A23"EUK^^7%]8MK5[\&E__^JK]?WVV-K?W=^W]W;M_0^V_=OGQ\C] M%#D3.B46<.!'G^#!T6 2Q[-/.SL/#P]O'P[>!N%X9W]W=V_G7U\O;GC905K8 M"1(_#N=YA<>[T'L;4>?M.+C?25_N(,&\0A*&(%==C?1MJ8I+F;PTO"@7C$,[ MGL]H5.*?5T$)X/4.OL8ZN_;NGKV_E]6DC\Y$3@/?E(B,[TFI^7%(?!93)_"C M.$R<&-3WU@FFO,[NQX/=K)['_)]ROJ!G#W;P]1V):%;<)\R)Y"SQ5R6>(N;( MB\*+$S);;CE]42U< MPT?VIE0<*;MQF9&T?P]WQ,MB4=:@#>;C.'-R;3PN:2\=%7L?/W[&S$J LCVJ-3ZL>E H77,0G'-/Y&IC2:$8>V MPQE8 LOBPYE-9T$86[ZTG3I!A0VX"!P2?YKG0%==A_41G2Q3OY7.R96NQEUK*RJR?^. M.AF7#LA?-C$=8%\SI:\Q]O#)&@J!$?1Q)PP\NN/3,?K(:H/0"\-2+1R)'W&J MVWM?Y8/X?A#SIOBS[.ELQOQ1D#Z"A^@F?,HG="XF5*'>Q8*[K"Y" MX&@005][-!7ZJ:5QB-=6&JCB)![7B9DRN7345B:HPL '-%:D64C;B@15(G"( M.^D)&[B% A:#!2NXHS'WK6TW5=GRFNG33+MJ2@?%N=2'AO!7%'C,Y2;[CGA\ ME1)-*(TC6\SNL0V89H%K)SY)7,8G!!V86),'79#9 YS<9$S![^.,+?R5LV5] M$6Q9-YPMZ\VQX,NZXGQ9WS.^?NE!U4VA]HS@\PF-&71*9 +&JBSI@MR^9LA9 M;ZY*C/88K"H\+Q#9PDBFJ M$7 +$R@'+NGX,W W_19\+2"$5W(>M<%6<=%WL#W0MYZC"FK-IJ 89\$GDO# MR*9_)^@W/P?$FOG0A;##+@B[*;#VW]8IYZU'F![-/J5/M@9;NO#W?A/XZYVS MEK,9B2;VR L>GL5ZWO?#JD#?WESFT51 F,6P]?$#68X?HG#$QJ8/P9=!3[\=L2 THB'KAQH MPLO>KA0O&+^Z3OFRSCE?%O!E#05?UC#G"]!4Y.N5X^G =J$O ^P95&4A#H1: MG5#/'05A1#RJ$4'J-'5A9D^*F8/T:<9),>:$V/D#.+&!%1MY>>4X>0>C_IY% M7$O,MVD4LRD4T&E8:DGH0L&^% 7ON.5("5O,MTXSPJ](W?,8Y@.I'- *Q#3!8#W4@#\ M*J(*G 5KR%G@+MS%@H57CH>/?-G&[LF=1W4/]^6V=6G[@U3;']/%7DJQ'^X4 M#X.-" OM>^+!;#JE!/L+7^N,!-72T*7N7^6Q(%SRGP%EZP=2MKXN*+]VK>_9 M117:?P4,7H%W$T/_Z%R;K2"D2_\UL< ]8=US\M;_('GK1TK^M8-@'Y;+][!< M%K%]6#J3T0@F/J>,K^*N4.G?L3C/J_>0/JGF'#(.DTYXI!)%XAIQFJ_,L@U>&A[@3^.:3BU M77HG#D0X(749_ P!$V/M>TC*)'5A11X!Y-&$"V#$1DZL$^"$(^68.,/#SQ9\J?-13\B7RLR+I<\,=A!A-7EGYZ!9:)EWKM./N0:2PFCWKGJ4K+ MNG @#TCRP$6JVUND]]KU*B*$@'SJ.Q@/].B8>.A0.I3B@-"JZM7$=&E?'HW< MR\*1.0LXSR 3Z,1F3+QV2$ ]_8PS/CNB8O])^S%.1EBY R .6>R)BF7%@ MW0@.^H.?[7-";-Z#.LU%:]*ZL"*/=K;*2K'>W'*>7GL:9%WNB'ZTK**D"QSR M4&A]LDJ/A)7Y)/K!H$!,$QX.Y)'1QAR6'A*UZ2;:D5!/0Q< Y)%166)+KW?5 MK 3M,% FJ0L5\B"H0CI$#Y*:W 7]H*@EH0L$\NBF+$NBU_J*5 ;]VE])2A<* M:B*2]KI@41.@7)%3T6-C==;#!I"A0$T7+FI"EXVI%CTJ M%'(A-@ +%7*Z<%$3P5R1@=$CHV,ZQ ;0TI4%70BJR>)LGYC1@ZI=NL0&L-22 MLBX(U22"JN=K]-#1DBZQ 43I84@3T-[5))RNF\;1PT^:=;$!.,D)Z()'33IJ M-;NC5[?B/OL& *!*4A,;-!!.GB2!?"Y+'>SI?@] CLG!.T."K35[; MG!53)JD+1/+X=5/B7&^AU#06)=,I">?H1K/I#'-<1+J;-!LRL,=A$$7H$(U8 MO '+M5$V=8%1'@IO *-MW0CV<9%PSME/,_IDI>/ ^AW91W<.V._MG$)>)GXX MSDU@]H)G]:7TXU4?3[K *0^R-Z>4 CY37O%I0^IIC\2ZO-#-S;4*Q#1AYU > M-Y=GH_;SZRHM%<=_G0HWBQ,E#G2!IT4J<]G>U&+KM6-JZ<*]#5J9U;1TX40> M:I==]M<;F=:)Z)L#2'O:N@ C#[PK9;!>!94V_U@99U]\N:Q8O%1ZGGV:,>KGQ-IC%YLS>:MIZ0*3 M/"8O/^O1V[052BIZO<5W^@U5>]JZ ",/JDL!4W:V"Z][F[+R,,\&LQ>4:>J" M3$T*>--)HM[4*.J,?W>+9]'B#\SDAS+%7($G0_>&(O M_CA=<-?;H96:+4XK#@G#>99-6RA/II@&\K2(Z\*7+@S69),W8K X$QZG_'), M%FH,!;\]*M4.-FYPBFQ'6!.NWM-*H@I;[\HHR?;H.&>' _' M/SG6M7.N"_,U>?JK,5_><%+&?[8EQ?U6E*C'OLJI]@TZ!6W(ZD)=3>K_BE/U MO4.@KCG*/VLQH@M4-3>[-(/*Y@OG> [K&F2P5+*W3 KZ M%7F$[/]@)DNWANQH0FGYTSJZ![DTN2[6M9-RA)R;>$ M7SW&5V.\\?*0#4Z_K>CJPEO-K38K;R_I9^ 6RLM?S6!HQI4"&[!YZS.C"UX= M+\=9O/V'=85L_J-^N:5E\ ^A\*I9U85C?]3SM[_/I8=[N6IT-3L]= M6= %0PU7_/23=C>5%F-VY1H;,(_ZF-*$O \UVS8MD%<.$E8J]49.M^;M&<&I M9$)C!KUD)CJK/.H":\W6C7:P6F^N2@*\>O2N>4]9B$AT>$2#B6-\T+6U36[ M[CX+_[I07[-YL_:U;#SIL2 7C@B0J[;1WI8_(YHV:/9-$$?76*G9?-% ML&LAN[]@J$WPRS<(RMIUQVJ?5=<+@LJN6E1(7_WB%VW_BP"XE ML/%WSP%3;4SK0G+GS]I*O#13*,<]#W684H@1(LCA!?D!]R>QH@*AA MGV 43 =6#/(<#=PXM/%7],D-IH3YY_ .)1U8HBPLI%C@WHJRB;C+;["S+%Y! M'-QERK=+KU(FHX(3 -8_)%P7F4_S:TY&HA X;I2I5MG0]_E&V?I MOEEAVZPJI4J%9Y&:^;BJC!6$YM[5#8UC\3H5H2)H;2%CA7/OL94K,N>15U#0 M%V 5G<=S__31H5%T.>*IP; H06'<7. .%8WMA-&(<>-_3X\]PJ9H_N]I.,]N MK^YG-S?PBQM O?FU#7EOZ&W3L)ZK MG:>BV81X\2T-I\PGWBDLP>)Y98IJ+&+"[/2%.#^/8?8<"X7EYEKR?$O4\B7$ M"!_8'WH;0@=%9UX0@CMV<7%=44)UXQQ0'CE>6I?K02,8G[E_W%;9+ MCTP8#GAC#?'GEP\^S.!L! 8+E@R(T6\T%L$X=.ES_E5+&^?&U2H))/(H>-1@ MDL]]6-6 88^BBM::RQB)O<*BK'@,ZC@(8?T'3_EQJ/0T5%7:+E7-P/*"\W,_ MIJ"E^!BF8Q\,ZC76SO[X"LO%:3*52:Q8KSN^8N M]L6?+)X<)U$,'DF8K[32,[^X1AO[>%I)K,Y@X7XYHS[\DQY>JO;-NHT9YPPU M]=8U.#H^K]C0"\5")B.!W7$^HK,PF'X+?'ZA9,!#-5!4G&3M0GS M1\R .4P6/.=C&$N(C(\K&N[M[NY>CJY"YCML1KRTPB*PM58+SSP]\7!;%GW+ MXG'@L&>1&/>4A#@L"QIO4\50E)?55- ?Z J_+%;0E;C^Z"K@(Y=XWGRQ?8"2 M9=VBM<7UIL>9H+@F-%8+Q-$-4CGT-A#O,1]%/ C9>+QP C2U96*WE%8X0^?O MA$5\2PTO=4-_@+GI9YS.@K#DJ-;US3H-FAHM/Z$CYC T&^6K1DI^;F5[I&4= M8T4O?3SD?^F./19,?U\$=K&.CTWA8V69O*F#B MMF>>4@@*^$$GS/%H)8S?6,*$:+ZX(HOG"\FW48J2K"IHW.!2EC)=$)>-:^M: MAIK3=G*:6C-Z-X2=\8M'-7%G7/I1DM^HW'!YLK7Z#H; M-'0C,P]A8Y0[2TJ\'.6+H$K:(L]AS1/@JB933UM&SA>9:"<)O0VNPL 5PV<8 M_P&^&0VOX5U-9ZC4,%'DLR"D;.PO[F\LRU?_VH3)\7=H S/,+OT;6'E=CN1^ M=2:+$+%O^<^/T- /+X54#I& MD,G9KLISS&0J^ER6(L^@7'R_JTTGJ%8W#N%UYNGUY0QR7='"GN+DN>FL)KU'B81?)\]D##/#SV>X+6= M2S*H5-BH<%V=JOB01N.11E(:U,))W0\-[YE0G3^72)MIUSKPXK9A>SB 1 M3O[>6'&R/=7L?->YGSV9L)E,>8H53'#*TWL6>#YMYJ"65TZ99$HEC0N%5.2, MSH*PZ'_S:6H1WOE&8[Q=PO.H4PIV=JYM;G\4EO[ =^$#]^>^R^Z9FV#.>>4\ M7=M*)H022CP'2#K+K9=*52WQG"+4&25@F.^9 0PN[[PT\%&Q0RO*F&AKKP*/ MX4(X9N++TS?S""A$8+Z*(;RQ,AG5_Q*#*\"AY4_9T*+>N8*38N:!U, R#1I"J>])T) MHW#!VDT<.#^_^W@2)XI@+'%7"+RE$66EO*I6-8QSGNK5)VY9QA./Z6IT:1@V ME#!#EFQR$1*W:"R:FK?FF@H<-;B2=]WQ/DYC*+ P3P2 M%Z,AMP]!^F4]AO[X,?$8>( ^(Q5QUVG!!*1FUYU?CAJ._*F?*=/7G"&GR90$ M2@\.@D3\I/8:7;.J)0-[A9+0IVYV=G*EZ,W%3;5Y>%1Z$G@N#4^@J7N>0GA! M'J*$%7;&T[A&Q4)TJFJ$:> W*0A_XB3!'8(KW@+W-?#^9A?7,M2/Q!'1]-+8 MDMQ=:J^QC2%(ZM9]3(D[(N@!I[O+Z1(N?S&\2>["8$PQ0\0CX<\)B2?D@]R++Y8-7 M+>L8EL#81?+% >;N/2%I8ZM[AM_< __A^:E[6*.+N^^_@H=$^1=%;BB(6TKK MV$"[V]V#M5^+6*.^J7FH:B+QK\J(K\D4;YKN6MDX/ZU=;W1&QDN"A/3J\6Y5 MMQP.Q2_&=)F'I/6-M:"E*!;N@7[GZ[!HQ*@K3Q98"HJMVXBAH;(_^=?-LWTH M#(2O7&&TJV*BA_XG)KA?TRA(0H=_/^DK'@+#@VVRE$3ETD:*.HVD!]\DSTU8 M0OP9A#^9/SXF,Q83+[U((.>YYJ5A9J=.%8NO_U6_ [AKCP@+[7N,%]E32O#; M>ORU [XK__HT_T$77NSB:X2B:S;4MFDI^!W$+'[.V '+-<\^Z%TH3WC"FXY. M[4;M!70S7TZMTW-Y ]O3&7O\@YN9=V3_A>Z1?9]N#9:@D)1\JL9JH? OQ,C$ M345U5#XY/R]%5:K@56SEI71+"Y2,LJ-.\B\[K]>Q&OG8'M7L@P3YU9GPVR;Y MQ2E\LH[G8#[QGJ%2.>4>7[?YE]&147XSDYVZ?'8TH;3\$6;XM>D>U\K'RU"- MJDU6:F-[NN0 /^>-66AS/N/2[%)!&Q8JBU 03T[W5FRO47@MVUQ92P^'2,O6#FJ*.[>\/9TWJ'M MI1>J@.[OA $3\72;ARW'5$P4Q=50N88R=G62>H4=;,\( FY"8^:0)^WO9P3_"'8*3Q3-!U9JOREEZKHZM[N-G>=(H2::FZ-^+_:3OKIVCK7 -:LL\#'"IC# M6"I<*CO/4A74EW$;)OZ"E* (R18-;4WGX((IOUJ3Q^F*)JCX3A5V75KHD"8"$@%8J57/8$M#LK]E -[H; MP/N?7B?18$:3E/'XP]'IFY.C 8U]'K#X^_\OS/M&8)B2CP>!I/G@D F(C3XM7GS^I1$;WCR?'QV$M]TE6B%$*8=#80OSF M5N:=G[YY38,CD/I@4(HNX1&]I^% _/_U_F;CF<\)B5E&?0Y,)KDO M>'KC\\FQ> ,G;\]/CD6G8P"0T0F-,P\:!C1.:2!^2GG$ O%*O66#U..AYY-T M[(41?TF]/"9Y \( 'W!S#BAX8>CYQGQJD<(=O]M\ G9? J:E[+)-*)'QVMR M\$GDYU$A]UOX?=%< '0KDI)A^II1(+1X5I6CTN(D\T*BAI=BSYC(3J\F0A62T^KQA(E#WE M0J3I(__"X1%Q!N*$CL]W),E@ADCAT36OU_W*6S6_BRS4U^ ]G.ELMU3G[(9>8IH1^ZU*/5&R9D6DS- MQS3*TNJ3 FV!=/'![\,)3S+V9S'[C\*/+ 9]@:GCDJ=9.HP#F%]\GL/+V(+8 MM;M5;)=@7,1?,?_,2"1TZIZ*^=(7KP2^ XW/UAK>4<3QH/=0>5'N?#LKE_] M,8F?Z3V\WNLP!"5LD) ;)JS*^8J&-$EH4*KR(WF]?IT*RW\!KFW(F@2CV,LR MDFE"?5:H,_P<4?$#O*!U-6^$H][5*J;2^GZFV5AHT@Q43$;A19ZRF.Y,SJK-G?(.=F]*DVQ^%Y$X$[*? MUAC];IVMXJKUJ J# $9>6/$&2,K]'*.Y%,XV\;-?63:^S-,,)K)DF*8[KGH/ M"HX1BL$>PY/9CF>OU<AT#!-L V='>-:+0C4X=3TL8H"O'[AY\$\+2^]\X9HWP)&VM\I]0_B@ M8%)=!3M2<87TGD[S!!:#*15!DV3M$G8!??VC '51(C7(3H M5BM#FI8Q1YCERN]7J8IMI#U(.<-\R^/G1YI,;@6'P%M"@\;8C7(_9V@^LQ@6 M(-G\84P2.N910)/&(:?8S1F6M>FZL#_JCF)'*LZ0B@ &3 2?229FNODH_)E& MP2.O?I?/GGUH.46]%;91F4[U*=A&&+*L)CW2W, J?^#Y+%V':@Z[HD]-XI8U MM\I[,3U=@-,6B%0UN-IMD>GVQFU\KU4&#!-_P!.8#C\+8I>2 M#DG\G9*!S;J,18OC-)],"IH>R^BDZA^"&O=:(7$]Q,"-$MK3%5H/&5PC>495 M.9RA?^O&@G2J(CG'JQI]<@.J\+]!KQ%:*495V-_B?>O&RD!49?$=;EETJ>-2 MA?X]7NB:<3E5Q#_@1ZR1BU)%_18OZ@ZU=SPE>V!T2.\JP$7M[O7/(RD(X M1%>OM3Y &?DY>N3="NZ4!8#7I^M5H*N,'[%SIU>XI(SX.[1O7!8G4H;X/7J( M?6+E\?YOJ9SPXQ/*S@^R;72 M(5@]1>!J!1B'D+G2U'&5RE9,=LW1CE?>2^[HUI-HI2C=I8#)VJ*5HL8R]OWQ MMA#!S_MC3P?9Q+"F\LZ]0.018N OIX''RS<.)#Q2!. \$@=>M"J?\<8T"D*> MI" W+Z 98=$2C?1@&^-/M'W0S9X ]#CX!KSD*0?*GQ*>3Y?Z>K7&X&C)7QE2 M_7G%3<7%YBDS_>F9."9'F8LJ)=J\M=,@12?(9%N.C=.UBG*5!($?AV$((R?K M_0K;B5K%MZ9%YH9>.U&K^,3"/$\2$/6ML)GFAJ&TMHMU:;( MV3T$19WAJNJBB,2"*W7+2;P9D=T2R%Z?@5U*[6=>]">(%?_"S][RKON+H9TN M5FE\XCQX85%TVE\ .Z2P8JZJ,.>7Y=S='WH31:P2*"*T"UY;3]\P0O,0I" _ M=<4<8=3R6+DT1A6CB>R!R,*\>K32QBH5W5VA)DGCVAIH+A#!]V!Q,(2.74M( M9H\P!(9=R\APG<(^BYB,BFH?L1H,25W7^J2R!NJ0!/[+R4DWBH"A5LKI #2\ MJ6B?-?BN=:MA&:XJFA\.131FHYFJXMEGV;YKS5%8J&&H[#"HWU:< MB2F/10=Q3=-&XXVV<^^)1.),C;1;Y8\-3IQ4!-D#UJ-2:!C,!.&JU!061A>L MJ*6'5??U*SQ1;"<0>\MO2IW>/O&R%XW>F?JZ-P?NB%M./\@6&AJ3>\N!'[ M@_U]U^+6'L,NGWZ[6C8W=,6O5 5:V^+T7K?F)JXT M+6!R4F0 FEX$)@>S;DQR+;7"]$;4T?12+GNC8]WP[.A7[_>POPW?K=RC# 2? MGGO314E2$7.D53V2%X,KN/QJ*LJ5MAIT<[N-/<^-1VV8?5O.LN_G$R$3&JB< M,:=;=&J:O.W 63TWGY+6NTL4.N' T>SEJW3IY43M;Z958IWO6T4Q.0&Z$M%1 M8:<6ZAN/E!=V>+0\OK[,I'&1D?86OME&7DVS>3<[9IDK-];."<@^Z9US!L23+P MHE4='T?K)V@8"#<\\-:'X6:Z-UTZYM/BN#LOCTD>L+6CQ*4+(C./L;W",!X45"%N$HUX)-I0L>@ M&FQ&5]<=%L?D/Y)7>2Q7AXI=I &,05 <$MT1!C[5)9FRC$0UI^-N@U/NZ*#> MX>]:ECY2UI\IM[1*I[E047-*E+7Q#J/Z\>[+(J2'_*GE 6, MB.N:8>AQO_@4#%3ME<8UH'K3=%7I"/P41FQQBT>Y3)(7/;9V^[O*5(U?@ZZC M(:IV);%VF8H$77-+9QS+2X1;&UOEN^Y&RW:)*_2PBV!QX]!-G%&8-1O9;FAF M-SE7752RL0U_+E48Y7X.T11'ZXS"KXNC=920-/1QD#!5""LT-W3%KUQOVMI: M+@5<+ %6Z^)1GJ49B84!:BP&5.GT5R]I-(YA=<9<*MTAW]K6,M<98?%JJ_!& M^621W6V$H-K1*AYEWQJ)-[W+QM)_O!-5JCP>9N5%F$);MB_"E%AGL\21%JK4 MF@ZNL@1&574B@Z$>1T157"*%I1^71E4[(L-G*L6 JGQ$!EKFTZ$J"I&!45Z9 MJ:*R<>MV(ZJ^J7E5D/L\!E;YU2FX6?BV1-8!J0^;X[-?S3,@_C+(1@ &P\WX M3)=D^NZ[*=J>.:H#HINWP6>7:E^/>K 'GTFJ Z2^E,=G?>KPJ":7,=D>Y5IG MW1I$3$9*K;Q9FOS 9+;4(.D7;F"R5,H;+Z0%FIC,EJ(RFLPS8IIP6N)O&QZ\ M7I01TVRCAK!7&2ZFF4@-KD[R =,!JE9)BLCI=P*H4"F&R/9TP&MJ7 M:=D35L:WC]3F2B88-F\N&Z3BU@B^O'7$W+Y-]2<@V;*IR["E0]?$F>.C4,3H M"_VER8SY-'T Y:S8V=E'(>M@MV8?EECEF>+E K-P84=A&;5JNKU>K9-='.(\ MJ[N$AXU%*S4M+%?#5^NYCS #7I:K=IB/5G<*7="0)W1IAFEZ_9HE!"9C%I-D M?@/JGVJ5@%AXHD,)EC/_Y^+ \K4TC9(L)'T=H +I+Z*K%S2FS5HL:6V9\U(9 M%JPT':-NZX[%&VUIF.7;0\YM4BL62W M?0Q(V[NI,I?J54M+^Q7:ND)7ZV0?QZB6G^9J9[5.MFNVP>BT*,YN \N5S3,: MY[1R>[;37\OEHO!8X4_0?%)&#TIV:XEI,2M^ G<@(9$XWBB8L)C!D@NT9B89 M*7J=<=8"U[GWW.![[!#EV]_!R!*PJFO,#H':_6%JLS6\GZYBBM JPFQH'0/I,!SW M9R$TP;:$'3 -0QM1.JZ]%,4TDBU+2+KH1>4VU:RT=H:\)%R(Z5VKP+$0T4;U MBNNC>[RA09_%CQ;\-R^7[Q+CM-^'H9%;#RDXQ60XK>8RF+^/Z7T[ M7F=^S&-:":$3H8YIP11@TQKN?02D[*(#W=U1W*_[UDM61Q$5-\BG_I@&>41%S&O] MNTYW%'IB1EPD/J8T*5N):1%L7''TF) <3)3@*#:2[';3O4L6G5@B M!(@M63-PGY("^/(PBH*G32_JDL? <5H4YHF]T:L#TQIF4D-4;6^UDO-9(<).-G"-XO)%90P8+7;&MP=0E?LYW((T@_%6*>'R MV)+%IG%X"2))N) K(*E M,;D%AN1AN;,C2D VW4 \-4T&\+=EH.',*2\_%%^*?)Z )G_P?4$L#!!0 ( /B)6U4D M+[[B_F0 ,VY" 4 9W9A+3(P,C(P.3,P7V1E9BYX;6SMO6MSXSC2+OA] M(\Y_Z.W]S.FNZNG;Q#OGA'RI&L^Z2E[;57W>\V6")B&)712A 2E7:7[] J1N MM@DP08! 4D9$SY0L 6 FF$@\R!O^ZW]]6^;?/1)69K3X^_=O_O+C]]^1(J%I M5LS__OVGNVAR=WYU]?UW9147:9S3@OS]^X)^_[_^Y__XO_[K_XZB]Z0@+*Y( M^MW#YKO[Q;I(";N@2_+=_SZ[O?XN^N['G_[V]NW-A^\^W9]_]_;'MV^C-S]& M;W^-HO_Y7WE6?/F;^+^'N"3?<2**LO[S[]\OJFKUMQ]^^/KUZU^^/;#\+Y3- M?WC[XX\__;!K_?VVN?@UK?8=CAO__$/SX[[IBZ&__E2W??/[[[__4/^Z;UIF M;0WYH&]^^-\?KN^2!5G&45:(&4D$+67VM[+^\IHF<55/8R<+WTE;B+^B7;-( M?!6]>1O]].8OW\KT>S[KWWW73%W,$D9SCD765']D&;+'[9M M?HCSG)-!@H*?Q;/_GZ.>U6;%Q:#,EJN4?N<5/&L.8N+K"()Y>N>K1.QS/^2T.4/0JG]^/M//_Y0T\YU M0D7X8ZNHH!6)WOP>,;*BK(H?M!>4.>6V((]\JPC>+K4K;T9?3Y,7++G?"4I+D+W/Z^$-* MLIH4\:&>K^9UD^Q?ET6559N+)VLJCQ](_O?O93\WU.1"<^^&V6UM/(#1C= F:7-IC-? GN^1/ GP:%E7*AW:I<+>,*/"0Y'4]E2\* M4+5 CMY8?S5/]Z)>[Z9]0S/E:/LE+2HNU)=Y/:\2L25?$WLG]50$C=WMD+@%:1$N!R M@,LG#9>O:M&_C[_!<3*D2P#( 2 '@!P <@#( 2#;!,CPO<L#H :,'C&X3HP,W'I\ _:]1 MG"1\MM*(?%MQR>6(4Z!,6BTXN$S6C(FF>18_9#DG2-NXW7=X+R#^!,MX/F=< M.D6/B,XB1AY)L=:TB ,&\@&TP60%2'W*D/J%]/(OQ+(^DHSI[+:1"QG"U.D2 MX'X QP$'GN5 YC,3G-'V^D_:P/OG6V=T2GF"$;EBY8.:+PZK$(9 M"(8V=TMM&P2&-'5 92-M\B6D;.> OO]O';.*L'S3I!XI*)2T=$#C/=]ARGH? MZB12UM0%E?P1*LJ.?A[Y34C: MTA6--Y1#F/S_9"O)+MW=V!6E-72?LAM&'[.F8(Z25DGSP:D]YXN"Q?D5AW?? M_E^RD9(I:3<\?72YI,5=Q0\%=31+.3V$)LN)!70:GO(&ENV32<4;;H4>[DD;,Y?S7M&OU8++F2KN)"O&&7KP6E]E^7DX_KXL/Z"P)=- MG%#%SKFFFU,FG[G65H/3)G);&%]\-4"MU?$Y77.EMU%N-:!>#FCGF##FI_Y' MPI%KO-4E"J)5S0>G]I;,,V$7*JJ/\5(^M>W-!J?N;D'RO&MQMS4:GK)EG.=G MZY*#PU*^D;2V&IRV^_C;52KL2+.LJ0;8H7PZVH_=S:A+$Q4FD04MY#I;UF1 MJNY(LF9\$MZ\?;C/JM:SO:R) ZHNOR6+N)@3B0Y1-1N0.G[T%2CS;K-\H'D+ M6:V_>W,%OAI7&<@.%1QF?=[4P XSL*V3ZE@;';]&N?-,ESW :1S(VUNDO*E@ M'Y"UG]"QIG!F 7GZ*SJ>8'XG('L_HV,/Z*\"\O<+ZEP1_( MTF]H65*Z@(#<_8Z6.X4+#KII#Q_RTEL:E8XQ*']848G,H CE"RLBT;#Q05G% MAU TS#)0)O%!%J"O% N4RB/^) +U(4-Y1 ?D)&'TD%Y MP@=?U.99Z)$<'W)1&WBA?.%#+ H[+)0I?'"EV^8-Y0TK/H%$24!YQ I/(-Y9 M*(]8$8K"Q0]E#2LZ4?A?H:QA!26 D!8HB_A029=C'\H9/FRB&Q1WX-1EO@UO MF(KZ1ZGX5-(\2\4%B]%#G(L+!Z-R04A5[BLBK6HS4;0NXG6:B7:K6'R_(!4_ MN.;PBE&#/-5Q+L^ /(1D>$\1A_Z2X2=-.;++;36R29'692RV,.3Z926RHZQX M[;[&U)X?2?SYT8(YWUKLR#\IUZR?^=/7C'QXHDR/Z#88Q6FZ.9]?87DL;^*- M\&FWQ_G!&CNE^SPN%UP8Q#^7_UYGCW'.*2DGU7G,V(;O/Y_C_+!%/F-#JZ]; MK@X[ZDW,IJPV2*4U/;OBBS*>X#U]<=1@A,FZ6E"6_8?O )V"J+-=P MZI^V]DNY/--!IXMC'HHZW_N/C!\/UF5%^8%A4I:D^DAD6@K2Q3L/NYUKH]:X M.EW=5U&L9[54&SX,X8]/^RA7O^0*J6%@G[WQTJRM@+\><4'X@ MJC8W_*Q4<9@A(,9*G*KD&@O2Q2D/MR0A'!=QC%=R$M0+7-G6,=6Y6)1\?4I. M7]T-QT*OM7.C*=UU_$E<'VW*L\WQ+RV'S/X#A))A)U8R[%3R!-2,& @\A:LK MMQQ;*")FJ@<1,8IX#P"Y&SXD!7-=P@V; $9'#Y>18_!+EL1D*WA M0U3TV((?[X$,#A^HHL<@Q"\$9&WX0!7S-:2 /,10 MYK!!G9&&!.X;E.(2E_HR\@7-^127$>%@K=H,%A9H_F0D%27+^#R#"H[-K<%M@=UL$NY.S#0&X6OQL#,W5N=%#7&:U!EOQ MO8M_KWE.,OY; MRJ9LSM?U?^+&);C#54*U%^G-T9*=SMYE15PD69SO]:_.#<8#/<8M;G@J=S>, M UG"KBY!V[V!"?##8$8PID "I7V45ZC#62" M[C#H I= [X;V@7ZH0ESL"VZ(5#KQ2*5PG:=U9:-[U_V@AQ6/9J:W$2,)_RO? M1%GM^ZFOS(Q3NA+6\;@)ILB*>;1BM."?DX8E/3.4X4-\F*FLD!S,6*_.C'6_ M(&]__9FKB$?"JHSKP8]DB'Q!Z]?50-:,IE M%6G,TO+32C@">?=URE?ZY+JM:I[RC["/Y>B#UYHG&4=B:>HWA M-ALYC\MR.MN*V)3=9O-%I>"HL[U_ZI5V)T"/\7+@U7!VI) NR$.E7/7*MFZ= M!?SQ5S4L$>M0(?CRAA[I%048E<+2U7R,M'N5\O$[EZYI,:\(6XKI%;<7*&1> MU=0KS4JY43<>&]U>I5V%6(KTO"X"6UX5QVTR?O3FI\2RR_EH<^C@('+O(+). MIQ#YZ6PBSO<9+93P0=5T3#3KK&W?KH'@D!N-0Z[?J9/JK"^,;"L0.M5%Q!CY MZSYZTQ[G7(R<*G$GU4-ZH_4B=X-O="Z=CO=!M0P J'R-=B3S1-S$4),(.OGL MU/U4UR> 4DC--D(C(;64*&E12 U,\.CD5XG+7F;@ZSA54 KR($#62+XMY<=: ME&^@0P:=+$, *C7T?Z(4:ELPWDB.+:5!AYBS$'-VPC%G]FW4'N/,?N)KM!1" MDQ4BF$H4(:H#YLHZKFI!\G1&61D?WB$LLDQ[6!^Q9#V)#-%CKRYZ[*K@+0B3 MQF*U_FXA/JPB[):4=,V2NN+2!_&0.+\C[#%+E*%A.AV#IUR7@Q7E6N$]H^L5 MU_-)OA:52RZ.5,ETKTG@:9>VAL4[%]VA'6:CO3[.O48!B/OIEV0/],Z:>]_N MQ+5O7.-,TK3>M./\(*OEV4:+444,BMN'N_7,-XA=G2?;U@8WE3C2=\^V-Z1N M25.)&*A/B#$)2<@AY@$=(WIKF((4*T;^'&^#U#)6&ZT7W@?\P&@V,Q(!VGEV M1F7D'>V:.['X @UB1^3K [=VF*-<>^V.'_8ZPLTU'*J1.5R0\=28%M6#;:A,""[$^D1,F<$V%&Q#V&Q# MFFO46.H55E=K(P73L3A1!Q.Q'@.DB,Z$0?0 M'$#SB8)FBUNK1U#]:T3%=>Y10LNJC JR9Q,&J:7=?0#J#F("G'YUNK;"ZK22[UL5H?VYC; MN\/-RA>$98]7>A M66"O<.0-1]YPY U'7NN,=&Q05&=S&-U1'K([HSD2@MX#M8294-DPS&04@Z_6 MTFL=".('OW4PP043G*6[DI M$-!\<'O.A_A/RL[79467A+45.%$W&IP^D9@\G3TA0&IPZFP[#FKMV\LJVN<,2*5 U93A+9[:S[3BH]6LG;>)JRUN2$'XRY0 0<@6K MM+G;U!]:B$N?FXS4VZS\Y#'6[!\];\+P%SQLZ1CH//E3KS(&--<7)GFH=JC$QIH.T: ]8,Q)>V\&Q MBF'E@6>4?N-NFP4:3P9,BU!=VR$J)YNQ-L7@)K:9L0X]"Z*14AUE27L>45") MK/W-Y$1*%O8SR^ 79-DF^/)NQ YKYUC$V!@GG,AMB!!/%QKQA4%SVL<#BDIN M#0\IX8+#$$H50JD&#:7J9^CT&%/U>\3V^W:/Y$5I=Q\14QW$A "I5Q<@=4WC MXI[>Q*PJ"+LJ_DFY!OC,Y47<+" -18)W"LF5(34QI";":=9QF9*'ZJJ63"&[ MB@@">4./]';?6MC1?(RTARK 1AR\RXJX2+)B?C"D=*;B@OHXY>*&\>/0+=] ME$$:DE;![>_>[6^=SL\QR\3#Q>M5Z&U9,V^T*G6>O.%8Z-71SB$4)(2"G&P2 M-BR$0 $KJ2Z,P\B?5/U2N-(;71 $],R SPK9)6>TG^D"E:7*(9@LM8FZ/@,G;D,M:PX7GT M$[_Y,9K%&8L>XWQ-./NQX.]8%&#^XLYA?/B-@40%__&K\Q_?+\C;7W_F^_\C M857&5^9'JKHS%-+<<3+HEL3 M*D/D$,L2@W]N@'<+.CN/U@MYL@YSN,4&Z<+TYBK'XYX,SAUMCH)SQY5S!WZ8 M]NG<>1,==XC^%'%#T>,V<$C3PP,:RXN;1X.RX.MY=;X>$>5!\RP5D1W'$1_G MNWB/XV@ZJ0O(8!0K'.R>]R3T3W6].;R3,7V?BL3*'!N-,WCFW;$$U&*:$5DI M^:ZF7FB5Y@EV-QX+O\W5U0=2+6AZQ<\:946(U,\&[S VNIW/^X?X M6[9<+ULUB?3WX:GB"$=)5=OO@U,5+CY 2:WS-7,;%W/9RW_QFQMJI"NEY5<\ M%#E_OT4]'%8GW M=*H+(G1V<$K_+KW)R3,X]?^MEG&P5S/$O"NVD/T"( M@#JA&AN[B(+&'"K2*F,F2MB2699D_*-2Y_0;)$1ZA4@OP[H1+T^1M.,XAXV# M$[X$Q*!S[8>08?)JC?4]-HPO$/-6;8: & M%%310>%.&+F.T3G?H!%7@+*DUKS:J$1YJ$WF1*(6^]D7T'.D^L8NE.(\ M!(+ H+2-=1C,O>)VG5I1S,8A74">\93+@<\MVMZVW(0\2 +/R,:G'8B^I M9Z IL83 M/6NY-=P:+>A?T*R&D#>FS5'(&QLX;ZQ/1L:!5_>)8V^C;*]@2OXYBF>S+,]X M(]VT,+.*_N"5MFQ>X)TK0E0&MCBMY11K)Y,=G+ MJ)2:CI;&E-P2SF*]F';G3"DI74W'EN8R5KI#>@[B])R0EA'2,L:9EC'^U('V MB?Y(GU@1=G.MB-;M/0Y>;I71U@8CO1Z.O0:@:]$[9>\97:^FL]T7[9!ND+$= M%QS=G_BNBDF13M)'X:PN[^D!+A_4\%'KKMJJ]@8.8?RAD&D(;T?'R&F$MX<8 M='9\4W>9-]I@6$C5-XJWZL'0\Q!<-C;<]C#3,2HEL"( M?/+N0D@-U:=U47 79VJ!]H]0 M\X4 M!" =H(!:$-9JGT&J?T4K1CEJ[7:1'&11H2KGE7S,]&]OA8RE)$+;GX/52UF2=A M),WX1\:$1Z"VOVD:M#1']6+;ZD5C,'.].C/7M%H0=E5P@2*7WU9,+#D^O:FPKM@V%?,@;>J2WTX3?U7R,M/N5E]$[)]]E M15PD69S?5?Q8]K"Y)A4_J$UGS=)4ZG.=KH[3/\6YX& G$4]5.R !/3!PH%P@ MH#[CYL+K6M=8&6A6PC4MYN*0*)1G5XR!LJUSJJL=)?S!BH6K:NJ59J60JQN/ MC6[/-_ ]TOPQ*^9/L:1R>8+ZN T&( E'!.GTD; BFR^J[=9:S,5YZ8[.V/Z7 MJR(EW^Z^QJO.XY:5,4,(QPG=-BA>KT*7RIIYHU6IB^0-QT*OCM[T'4 0PGK0 MA_6,OW2%SFF,]CKX8.1684JBNJ8;C/PI3*E4QWR)D3?E\8/J 7Z,_$DA0+2Q?UTV7GQA-%TZ@NHX2%$%>-E1EB<2FP[>*SR)J^4P[(JKN",UVL MPN+NW+)E47VJS7#HE*<"_A^'H]LS1J-4K?T.2N'.QE $*11!&F<1)#W]IXI] M1,>2AAT!&/@-9!'/39O:@4%H%)V>59SJI%.@TH1#. O"Q9@A=S/D;@Z:NPF( M,CNPZ#Y)\[=(R _EQ!^.B%EE O!%*6Y$L(/I<5<-ST3/)Z7Q$Q-ZD)*YJM+ MR3Q?I'\^2C/M6GXU?N*EL.N4B\^WE(]:E9?5))<^O[.M,34W-,\2KF.JC-4+ MYVY3\A4TG=UQY+#.RL_OFW5W?.6O0!C;.\A3)?76Q[; +5_@51;GM3A-FLH6 MM/IOPG>B+Z28S+G8EY5P']+E*B[D5Z6:#62>O'MYWE2TS.8UNI.G[RH;FM-1 MD3B=Q:4X3:V9J+^YY7?_P^1N_<#HG)#I[#R/V9=%7"WBK_'F(BN^9FF:DOM\'6\*_I%E7%PX4B^Z7H9'*NS-8#=WCA,SS^F:@T6VBEFU4=SVJ&HV M.(W7V4ZPS^-21J&\D6/ZI.'GD*9CH-7YS:6W9+5FR4*\UEVDQW-YE#*AW?:U8D] MRL9CHSO4(?6?Q!(2%D+" B!A00$^J0[PP\:7$O93(X2%B570KD?U]AFW_%D* M?^@Z1*$QVX.6%!W40(7*^V2FA$809@%]V4!;*IK 2!W>(&8^-&&06HSY-NVY M%75+RKK;)H=*7>OCA.?2X?_- ;2P5<@T L7<^[5*O6YN=;/-1*9.HPF:!0E$ MLM2>'PS50K4#^(U6)YZ(_1!GIE;TSW&'?U$U^$91.+M"9I),K[ MUTJCK&O%+TB>SB@KXYQ$E7A5FE%8?4?W$9-E1FN(T'IU$5I<+ZPH%XCWC*Y7 M5T62KT7DWL61$$UW,C0I2U();7"=Q0\BN4[H B%%,L_<8.,'C\P)E!53BHZZ MT>@]1RJV,!GH1^0L"H \ /(Q 7*)"J"#;YL>L[+&HWQZA$5]*6Z2 M[P7+@8/Y0.%:I 70?K8I(DPM#+]<'E5K"Z4%2O M,0+(#B [@.P L@/(#B#[]$"VA:W1(Y#^69AYX_F#[@M"YU 5$'1*U.DSD2INGLMA$E$%32ZAL0=$#0 4$'!!T0=$#0IXN@>VR) M'I'S+]&Z(#$K2&H$F#N'\8&3@40%>'S*\+B]#L;^E/MI*R$0T-NC9X"\ ?(& MR!L@;X"\ ?*>'N3MO2%Z!+Q-D481YQW%=:1('0F<'V)%>N%?W5%]P.%^- 9T M?,KHV!@;G6]%ZH^L6IRORXHN":LCL(X"L#8@ &4P4D#9 64'E!U0=D#9 66? M'LJVMD%Z1-V_1XPD)'NL 694D*H7RNX:Q0>JAM$44'1 T:"@YFVT55G?_5/? MQL=7]^%ZM[VHP4.<>X\84'5 U0%5!U0=4'5 U:>+JJUME![1]9L?HUF@Q MSM>$STBW./=@I"J MSC'.Q+UJ:M2DV]W3B6)/9EMB](=F!:73XE9<*. M<.H(IXYPZ@BGCM=PZK"^=3H69!NST0])^3QPO8F..T1_BJ+?T2.IJW[WBR#2 M&M++T4N?P'#^.N7S5V=DO1 7FF>IN+WBN"Q^V:MRHN61W7"ZC86L2\:6E24F M08.&=WCEJ,$ PHM/3$'C!YYGJ;935MTJ)K^HZD?%L MQM]8[X*8&@-Z.4_IDA=.4Z_N-'7Y[S4?\@.I%C2]V@O+W7JYC%GV'Y)NK25; M)W6<7Q4SRI9UX8'.HX;UL9TBXW;J.R_%AG8+IZ=P>@JGIW!Z"J>G<'HZO=-3 MO]UP9$>C@?"-SQ/23]&*B2NLJDV=NDTXAZOFYYX)-3HC>CDC:=,7#DFG?$@R MAH0W6VFZX6M?Y,U=[@2J"R;".X:C0S@ZA*-#.#J$HT,X.ISNT4%W/_0)F_\: MQ4G"Q/VOY-N*2RUI*A_1:D%8),+J1%/3"E"F3_$"KZW0'"!W@-S0W'8A:]"@ MK_X#! @>('B X &"!P@>(/CI0O"^^Z)/*/YSE--B7A&VY/+V4-5H,V$DS?A' MQL2%8TTT3"\$WF]P+\#;A-2 MP/>!N'M"RY95[58@F)CX!T#O@[X.N#K@*\# MO@[X^C7@:]A^Z!-7_Q)])=E\49$TBA\)B^QR,NEZXHW+M*LF-#\,F8%EZ[RAK [(4VBKD,R*=*+ M+%]S@=2TC/<:+<#X .,#C \P/L#X .-? XPWV"1]8OM?=\BSBK_U#4Y1CN$% M>P,H"E@Z8&D0ECZGRQ4MQ-%\.KNJI>H^_G;91#2=D8)+<:6)IWN/&#!UP-0! M4P=,'3!UP-2O 5,;;I0^<;6XN6M%68T\HZU<<%"ZSP+MA[0U1_6"O7O1&-!X M0.,*S'0KA#"IZQ=Q"9K.IGS/XQ^+^0VC7 EZV7GJ<]J.$\[/-]D?X":77:.%T$DXGX7023B?A=!).)Z_A=&*P M23H661M\#X&2?![0H@=QUT5$9]&*D9)_WQQ.4E+%65Y&8N6LX[W@ \]G>H-Z M.9[U(3&XJ18T@<$>W MYYJG;YIO!EPM+5N$%=X! ?VM>D"GRYAYL*;?PKD>S[F^UA"'%YY.BO265!DC MZ<5:W/S%U61&&[TMGW'](1#R6-\%9L3BDQ&\63U.Q42@9D1CVZ!]5/3HS"&Z M^RBZ(S;HW= ^D!*5(Z FN M,][\^../T]D-UR!)MHKS;0+W6:8P1WP6\\]IRLAM?^-_RZ0;?,%R^;S5KN]S6&->;Q?D+>__GQ$ M! 54KWS^R:J%#8H_>3JUFD_W^<2>*$L0L+3^M MA->6M_SQQU]:^>K5URU7:9HU*/9=5A#WS.A[JU8\K_7&_ORN'G MD8_DZV&2;Y[L[PHG2Z\QG')YGL=E.9UM%\>4W8I2&0J..MO[IU[I< 'T&"\' M7CU&K71=?N-[5U8VF];^QW+[:_E&AT?H6&ZY?@J_E%I:V=8IU4^AAF*YRQMZ MI/>ON[W0V$39:OD$JX9FJZ9AHUI'C$!EC M+3*FWUF?ZL@?1K85)P2JBX.9)Y(O!;4)(-./CMU/]7U(:$44K.-T$A(+04X6112 \<'.OE5 MXK)CGO6=<"@%>1 @:R3?EJ+<+,HWT V&3I8A )4:^LM1"K4M&&\DQY:B%T/P M=PC^/KW@[[X.H)$%@>O[)T<:"M[MAAEIS#

+,920ID_1H1V\+^1/\3'5+ M2LHW+U).BO2#F)8XOR/LD2MX5>J$3D=/4?KO*.,;-=_#_U-/VS,VP.T=1P^7 M'&B\IS05L[J;SCN:IQ=DQ4C2%/GC/P$X,QK+<2S?@1X),VU-W-*8E2O*=\7W MC*Y75T62K\4UH:T+5!18S-+M'S)^#(?SQWNIIK;L#BXU#K&YWF%_ M9CB+\[A(R-V"D$JHCKWI0S#!#RYK1LJSC1:CBBA8MP]W&R_9V(G5Q>#:VN"F M$D?,[-FZY("D+'=%;U5E#R%]0N2O^\C?$(EJ+9 /)N,4I'@P\N=XFZ"6L@6S+MVPOM;UM"N4+,=MT3B?\, M<47:RRW$%0WLU[=B>AM9E)&1BV%D 4=]/4XC#3^2F\9'%G.DZ9(9:5B1!;>, MQ\"*OT:,/&9E'2[ IX.45;;D#0QK@>J.ZB-LHA^-(4KBU45)W.[$Y*JXW F) MU)/>W=BM_WD1%W-R51PR?'94G6TZ*I;H=$7"4V==$)VNI\235R\.Q^5EV5Q> M*&&AI47PT 0/C?29/I[(Y_6\[B M>ATV=S')RBO;'GY<<\-W"E9=<*6DL/@,\Y!PD@\G>90G>8MGV2%73C@!A1-0 M. &9G8!Z@)Z1Q8,,BW(\'A1_C6BU("Q*:%F544$JLW,B>#@?QT1-XL(I\91/ MB>TYZ33/$M+<0%M7[MF47(#X"JZNZ3HK/[]OQ.[\2.Q$8#=;T?IN]\MJDDM= MU];'-N:VKE*SH#G7M!=<+3UR-?5(KN.OY3JK[DA5-1OE]E)I*5\&HYB?!4I6 M'9T#^%\'2>)__.N:*Y)&)Y_'9=O93-W(,7U27S2DZ1AH]>LGWX8XWI)J#R(*8R#[I.7Z=6E:1]8/)I1?XO$4F9Q4D5Q7:R[+@Z:9_%#EG,"3!-^ M>@_OP\QJ2&PPN[XZL^MD/F=\Z(I,9K.,+6MT?)['V?*6B]XC89M=.&N3?DQ$ MT?BMB-6E\2=%>KT5KTV+A7*(X8UY/F.B!C1O1>X9?\_ENYRR+(VOK\^EEE9H M%V/:=MR+2VO.UV5%EX3M9V#O DOHO,C^(V9KFQ,^Y3J9_[.M;=+"@-5QS8W] M;;X[>>H9I/G@1M@/\9^4[::NK4Z;NM'@](GZ,=/9$P*D5N+.MN.@UKY1NX-J M#OA2OA=/V3896B(%JF:N:#Q.V9;.;&?;<5#KU;FQS?S@QYV$9(_B%*>\]KJK MN=OD3%J("R.:&A.W6?GEC!3)8AFS+^K$3&"W4^#%JVR])&ZS)T^5X SLYIN7 MKCSM[AY^.3CR[Y,/=(6HZXZ>3HMR&NXF;;^0SXNK);F=TR\N+-Z[#@?@9^:Q(5 SU<7Z'E-X^*>WL2L*@B[*OY)N0;YS.5'7'L_B,BOO5HS$Z;3X M'+-,Z+-;OKAEX4:ZW3WRUGT%?4?S,=+N=2UP@M:LOOKTD*5VV"8EG, Z.:Y: MD2UK,58&]4A:A2 >]T$\UND\UF4*G2YKYHU6I)Z);" M( 4DH[HP 2-_4O5$X4IA="%-4+R-QDT)EC/:SV2"RN]E9^F=6(B3&D:@$U2% MRJ! >(Q2)ONIRQ,)53K9\EPG4<<);]$N/+%)(0!$>T&& )#A7-T %\7(PC7, M;, C#U@?@1@] MB0P!&:\N(.-^0=[^^C,'MH^$51E?TQ_IBPMSCWSJD.:.L]>72YJ*4,EMU)@Z MQUK=.CB%P?0>B;FB!9$6U;NF/"T M.'S'D7 G0QW]/'%S$'P1.J[<>;J[>.)A'Q#. 0B'Q''>[!6=C'3T\\2-)A,( M:#](]EV<\W/A"V0EDREX1\=A2I,&V[C2C] %Z;)D.%,!M'X2B +9GV 8@XN1UK\(W5(!4H"D/C>]62 M/JJW7:'RT VQ+#$$K@SP;D&VM]&&YYQL)!GS^AII= S^RSVBE-]%QA^A/D;$1/6Y3-@Q#EGJ-[25NR8#2$+ST MZH*7NLJ!/2-%IXLQ;6=Q\N5\$;-Y\YSGTZ)J8OQLD:= \RP5NOXX9^%\E[%P MG \FC?4R&,4&!S7J^"P"&*>S2;*U,^V).'[V#:-_DI=>#>-QC+GXN!:3LGLL MD&1X)V/Z/A6)%4DQ&F?PZC''=DVAG.< MG+%%?*PC*Z.]F6-:#ZBU@UI90]?TRJLDRTGO[H.'BQ>UGONP)1W$*9_M"W;Z MM2"L7&2KSLP1[?YN@X'7,8L+KFV.[M ZVWR,Q9I6A)=#NWGGY7S-F+ L;\W) MM3%!@R=5=^^\;1'WY;<5%4FB&FQ)>GKGJ!$@98CX6)?+CB8 M?LQ2DIYM/I6[VQFR8MU4[6]N,9 IB1XCN*T#>KA!/+B,0YNY#DVH$4ZT4 M;EI'E:9BO+E@R/.SF '7]WR*1EP!RI):BW=")QE@L5^IB' M4&DF.Z=5(QUD*>/2DNA*XM=0R6J;J8MV!H:BDSN(*0_Y[M;U-N3!PV[S="TM M#GOQ?JC6$]#4>*)G+;>&6Z,%;2EY.Q0P"05,3J^ B4G0*;J3%; XAFX0H-O3 ME)6[3G2S+]VB;BLL6LB)=0NGW*Q9GUND-0Y[QHH N<56Y\0XL@K(-[:")[UC M8H'\_HZ,WY[9#U!DXYF54M/1TEHYGYTWIH4$61/C9]\2/KWUPMX- M+9V&KJ9C*U(R5KI#<17$Q55"48U05&.<136$,4-Z@\_3'Q&4./A(G_CO=C.H MR'/L/0Y>;I5YJ@8CO1Z.O:;N:M$[9>\97:^FL]T7[4!MD+$1S,JIE#0)R;!R M_5@ MB&T-@:'V D-A9DY42V!$L9_NO,2&ZM.Z*+CS'EO@'.3R0!>&9X%QL.?)[5L/ M:3$A+>;TTF+(*[:HXC_-L1EF1Q=+8,//!W)9$/US2FY4K6M;K M<3IKMJ0WS_C3Z^24CVT^1C&OY_XVFR^JZ>Q326J:)&R ^KCU,1X+SU%]J M2 M)BQ;U7NE/*Y#LS<*SJ31?_H=3X4?KY$84O)(=4;I%]7%'#I=0Z1!B#20GF*] MFN1 _FE=34O[Z[/1.J%[[49H[*\]7A>U"P!1V:&<"#X&(W"P, 8+X^E9&/6A MV5BF])KH4*GH,1]G^I35A"#HD2KH:TWK!%=M5K16%+GLF M59/DW^NLV;A$D1U!7)9NR^F\H^P)@2W,6!_;F%NQ84]GY[4.?Q2NKBYML9GBSINGAND#8:PPGU!S_G='9Y=G5_,>G)@GP@8SZFU:*N2$67 MY/+;BI]YVK-K(4W-74I?.0;EC<@UY6!;[BQ2-#.F043NB7&E3V]O8/[[GD9MW&4K_@OAXL6%#Q MA_#.XRT1RY-39L)E]R!N^=SZ?\5&?<\?K-@^5$V]TJQ4M>K&8Z/;Z]YP2QYI M_B@D]NFZ56T2H#YN0YI)LN:T3!\)*T10SM[$)8YN=W3&]K]<%2GY=OB6Z?SV+:AT*6R9MYH5>HB><.QT*NC-T-R@C$CXR^#J'-FIKV. MIQBY59B>J:ZA$"-_"M<+5;L.\/.FA.=4#Q!CY$^Z9;;"NJ&@;BBH.[3^4\5*HV-)PXX 3-T! MLO@S&I6F';Z%1M'I6<6I3D(<*DTXA+/ 2&O^@D9X0P4:[>47*M ,6[:D5V U MND,XC-?KWG%VZ([B?5[NRX!SMP<:*\7,V]ZA1CJ^6[SCC..N['VW.Z45M@>J M)@&$913+/#)O"(7E&-,R$JK7!:404Q JE?%,BBC6*#3KI5F M"0XHF]AP$;Q QX%#O#4WR^T-J1&=/>NQJSFYBAEON2!5EL3YGD/+13G[DH&Z M:J<94Z&LYZLKZ^FY7)IY>9@#*4+]*U.VE&U#89A>Q5/J#2PUJ)PB&V",I4?& M3+O?$@0A)7E,=/N](RJDL4I/+B%E,:3 O>1OO&EB(5M%G:VB@6Q1!5T@2%S! MET]UR@E_=@/U7DW2'Y[LJA#4I;W>0E"7+Z^DVJ;@TT;^6R3D(2OFI$@R4D:Y M$%)Q6WQ"B/"#F]Y(U7M\+U9M0VJ#N?K5F:O/%^F?CU+K=,NOQD^\%(E^Y>+S M+>6C5N5E-$>JJME3#I_>K8M4<<6/7E=S6FE9GN_7 M]^:F6=;E.Z[JN=I>DDM5 *[V1. M'\TSP7:5L>8%;DJN4:>SN^J:KK/R\_M&#Y\?Z6&1VP"U7 M\%46Y[4ZF327AM+JOPE',5](,9ESM5=6HIX(7:[BHKTLH?E QGS<79Y?\<-/ MN5N \AN9E W-Z:A(G,[BLMHOH"V_^Q\F=^L'1N=$!+#E,?NRB*M%_#7>7&3% MURQ-,S+Y)^6 [C.?S34CM;[]?!UO"OZ195Q53J6A\G/)<._V\.H(6M0J81*.;>KU4:@3&Z@$>X<13-@@0B66K/)XYJ MH=H!_$:K$T\Y[Q"OJ[T.0[SNP'61]#T%:! ]C%.SL#4T*%_OM?9P] (YQ5(W MR(+3%\@QID)"NE&-0!:QE1#2*FDEQ4+F)&RH@>2GC6-:D* M4D597>,^XD>8IE7$Q/-$@=-:#XG25'R7E YII0@8(HJ]9%:AXS_D:KVZ7*T3 M*RU6WR'&EZN$!H=Q8*#<6RHV%7&QAYP M!]\W\+F-^Y8;4V-<5(Y&.S**(8(C%!X+A<=Z(.S1Q>&$0 ;M]18"&4+AL8-! MF#=,1:AL*C[MKX:)]@U*8=Y-XG(1S7+ZM8S61;Q.,]&DIP7>]@,=&]"'(3_8 MOT_9_FU\:K_E"H1E"9WBA80X(U!*4U)("_ /Y.#_RIE/#( -[P MB&YL$"Y@MM>#V5IC%NKP3Y)>_GN=K82DW&S3H)[3 &IK3,TV\V;ZM2#I=38C M^P#RCZ2ZJF-V6HJEZ'>T0&?!=>+#6BS,.BSQ(RW$#L27)>\Z%_'0!6'MA&KU M-*;T(BL/S[NG[4_CD]1"JFY78UJ%8%6;J^(XA_TX(;9M/L%]C*GC8L0(E_8+ MTOQ[56Q#IU\&;;;0V:/W !0?)V20[%%@E)[4:XUDS,E1?.QQ,'!MW3X0P&5Q M.COG\DEJ,6@3%[.!C/DX8*F[BB9?/O%-OKPJ2ZY4ZT=RJF8DDXFZ?F=C>C\5 MQWA"ML:ZE+/!*$[/SI/TSW59U?(AE!V'2S4HOJ>WV^C0IS3>4P&(N1@]9APS MG6T^E>("ZBD_ \8BSEDDF#[63L+) VDCB%3[\X:LE?9+X6PSGF9,5(TB0S\,\YJ6U,=>K;7JU*V8%W=)DR:$K/E#QI-&5Z<\-:>7#Z1:"$TAUHB 7MRI^S)&4S"7;]!O-35 MGA9W7#E.9V?K,BN(M.QI5W.OM'/DQ;?&:G.3QT6UMX4 .5%W=LK77E\1OBRR M]*4-H+NA:WI?GJ!K$+A=U7+R8?T\JUZ([@ MF4.AG K^Y.S%\5:KCVM\WB557'>@83T!_#-GZCH\&R)B/V_,?Y>9_%# MEM>H#SC*]GR?B@&0\M?O?0(&PL!OB^%4CT_% $CY MZ_<^L5F8]_1+B:/5UF D([VKO5/J)0ZTFDBX:NPY MBB].#]5AA5MPN10%-&GRI9NYCHY>^)G.]J8A."_J3E[XN*>3Y-_KC)$/,?M" M*@%1#WEY'>R ^OKEZHFEB)^6NBQ-^@.XY>]HF7-1$BM<.'T/MCU2-EYWKN6: MW\GSFX=M#.6-9Y%7>4_8\EI0R&EC))5Z%,#]O''S(2LH7RR;.U$/:4'S]&6P MDVXW;[PMZ_X$?V'J.XHU388+FBN!#7 E-MYG._D'R])[N_N[6GB9C>>7Z MF>$=HD[U1W#-X2RK%%?'O6S@.+]GM8<..QTFT@@EU'8U=TN[J/HVG?%C3VV^ MFSY4,=>^_ BT\]F+1?[D0+&S8[.&Y<39267 M#3B#[J[4<3V#?5*U@9/F[GH>'^L3& B ;MN$ ?^^<;+H('P/1JC%+&MTV+S? M?,A[2R-2T4%KVYP#X_O1*0#;\R#-"4 '?/OK LVZ%N@ K-D[-TEI0P=1;8M_ M=X8!.HQI>PJ4&5SHP*)-1 "L&@.< W=],K@07<^L3,G?1,^T:T<(S &SN,="QB#,"2[ MK;X[>V,L0$QS%F !W6/!6KHBH)$U-Q9\U7,*H$F08X%5!LJ@._L)W49@-@G] MBTB/!3092(-VPMA80)/FG/2M>H+.RFMG.GR6'$5G-$8PI4:U+8_!J*UT/';@WF!1("15T>-Z 7V5-,72HW8A1=7U/=, #IL7LEJ!& MI]ZLL4?-;I= I^)L3LP^F%R[@#0Z36A;7GI=9(1.;=J>%> 568=Y0'=O7GED MG8A('85''!&080;-FM=^D MALT>750,G,E^KA9T 2]@AB$';'1).V#NY,88=#DX8)[@AC['ND9YKX)=W8J7 MSV%QH-W-\R%<93!L:#+8K89NPX2^,_LG>'1;*6PJ#.]GP%:!2=\#@VY#!8JP ML2E^I-E?UL)31IHW8FQR!O+M+C/5B&^PY1G(MKOL41C;UBHT.*P9J+V0[456 M02<#&^3J$],!Y14+^K(5ZP_E&PO4LID7X" PE=T+N75YJJ^-[.',M4J-M1"^;JHDUS<>$::\CM(@/>E) M88?C<@\MY1V:8MO_.$C1,SJMC>>4J]V] BU5DWORI1C1"V?2&Q,,^>NXB<$1 MEX<*^?SC9#;C&J\R?H7J09WR=R1%]I:>>E"G_!URR)_4$C%?AMT#.^6S+JM" M9^MM6153[F3#&?/TQY*+/&]$6&L(JJJ)XV0(\&3M*N77I6LY\KVFG:MA/F4M-Y3@8__;3&L9R6PS*=!/2[6V7A/:?HUR_,WYA/P8BBL M/.^N5MJ']%_4H W4_B8D[+K!!(OB3)UU'"TU\>YU[3:QM>_M\9O M@Z_O%H0(N3SXF Z%LLJSC1:CBOPQMP\/B6CN$]$I#,RTRTSO+59= M$4[I>+%0RQK=[91:S-WPH:30)8&8B@"%&-F\!?>J,D1&M^PP)*-86'Z=#D)4 MTJ*YVQB]HQ#D;5V]00/+K-I'1QH)/J#_8&0!X0/YF$<:1V[-@CS2\'*+UN.1 MQIG;-X"-+.!\B(B,D<:>F[O21A9];C?68:P1ZG8])6,+3;<<+#BV:'7;X11C MC%JW&E,)G8 10T&0]Q@Z#U@@X5!1?=!Y&#$PA+J+H5,Q5F@("6;UF-GRL\C3 MB.=S1N8UO>(.%4;XJ6Y-HC)9D'2=$_&=O%6O]!;KC_61XS(0$R'1Y=4ENIP3 M 2#:[U^0_F[^U"-I;R_IV]'*F((/?#VQ+,[E3Y>T,'^R0*M_SB?/:7KZK>,JX/6N)6X4;+. 7W[; B%Q&N;_I?)B\08CN0VF:616 M&2S6V@8WE5X#U0X>^'7) 799;DD#U2=7]0EA82$L;'],&T]8&&R7H5I;/B;^ M]-8P!2G6T<:@:2@R=*%C[>^# D\)J*)\[,CDB01H:/0E_1*M M"Q*S@J2M;I 7/_;R'!D^Q(>?R K)P2L4O$)'SQW.*Q0\(VBH#9Z1<7E&;HEX M:TV%TQEE2Y%@-GW(L[GJ6D&MOL'&'6S<4L2/UP8\?AMWL+,%.]L([&S!.&5H MG,)CE@_&J6"PT9L]0OC_2WA0MQB"0"WMT!5S>N.]=UDB+SMLLJ6XD:QYW<+/:%1N[?3 M\[^T+,-'4JF+YFKT],[1+J%HH\'+BSY.N;AA]#$3T/$=9>(RPFFQHU%F4 +T M"):P8 E#:0D+1[]P]#N=HY_1OH_&BJ3#*QB' ;G#4M2@-]8!\HFE=H$%W _D M&$N5 FW4!.0/6_4!#63KT>STYFV4'W1.VS(K=$Z012X#6QA1QG4NRN2C^MI5B M*34=+8TIN26<'19K_0/]4)OBN@1(KV> =YA;'2[#_3: MQI].9R\)$YI61JXL%LS"<$X-).UDRJPZ':V#*2J8HE":H@!!6386+M57S:,S MR=G5D7]R:N:S3Q0Z>^!0+ ;# MX2D;#HV/KLJKA#U>"-P\6AW1U-K& Y5'5P.U4OCBZB"WU.WK4ZN)?-$,@;%* M$,55+,VS5'C@=SA7446O]SAXN576/#08Z?5P[+46I!:]4U;76Y_.=E^T^S4& M&1O!K(S!.-U]X;SO:^./GJ_>0.4-?=';N5DIVP8G17!22&TI>)T4YMBET_B@ M 0A&Y[:P!/W0^"MLO,F^TP+#"*A,JKY7#P9G2+"C!SOZZ=G1%?8=-*ZX/AS) M@.M(@^T-+L/$$D\//1"--&@><&@::;B\Z95[6&[D?H3]%J M>[=W7:F!["[VC@I2'7Y:B7N_GS7HY^.T]CPO[DO+U ?/Y"E[)EO#]B]W$C$I MTL]DD26Y(G"_N[%;;UJ2K)?K7!P +\B*D22K??+\GNX-:NSI4PIT3\ WX;H#Y.N?C0E.%JY)WC/$X=_XJP M.+_-YHL.=O0ZNZX8TKZ"SS;WG Z%CUNC)PZ.WC-::C/SI!,./N2!'I N.'@0 M$J+TKVOT/!V.<-P6^>(P%3R)P9/8QY.HLT-0@Z4_6E^A]A:*SCNH\ZZHWH$* ME:=G>)'&X,"S_\)-$# Z[TI/WC4.,^A\+SU9[G&:1N>KZ1-O!*(2._'V/4,S7WJ,X)I#0BH>N9D]6"R"Q0+9"1:T1X[,5&$&'D=J MBM $"NBLV]VO%(JV1Y:-H'D>&VE&@@[X&VN20M_#DT_;X,]13HMY1=B2[]\/ M38!ZPDB:\8^,CSAO'&11N:VB*2YS?-JCG_7/^G.]V/<&XB)8\%Z=!>]Z*Q47 M7"AJ7=EB;I*V,7ZZ*(!Z3>-"FG30WL#\N0OR]M>?SVGQ**(PN-+\2%77)T": MVZ#IO%["DSDC]?I5T:-LZM0V<#0M0D"4\=_*MFZIKN?O79S4-_DHHKOE#3W2 MJXRO534=$\U>@X"%>%[5>W(=H2>7#WE#C_1*[P6!-A\C[5[E12#TZ:P18W5& MC[2A6WKYGGZ_W=-EE+8T\49C1^4T>4MO%'?73E,V=D[W#N%U9#NIFGJE6:DS MU(W'1K=737=+'FG^F!7SIWNV4NF!^@0/7/# [8U;F#QPL"0?!1"DNL +(W^* M@Q#5.7Q@Y$VYJ5&];61TWF'XSHXNZZKC?5 MRP,J)[@=R<202V510KO.VNCD MLU/;4UT#(THA-=OZ, BI%5W39;!&QY*&> +LS>BB->"[0Y=1QBUK%C5FE_4: MG<94XD?:ZT2)4F7V1]-&ZM)2]%"(20PQB:<7DR@W>*/;VKI#NSJ<]B.--NPT M](\LOE#'%^ G7(LW3$5*8!H=A[,^O12QW"<)\FTAHVFT+N(UW[A(NN.@,SK+ MSF,N M5N($1.WSMAZHGLXNLG)%RSBO[WCBZRM?B_I0_%MQQ,L*KMZG'#/4Y4P@+\)D M0+=Q@7&YX!N6^$?L"8]Q+H+5)]5YS-B&$_PYSM!O*BP) NWGG8 M(;>->L7K='4T2D_XC:=@C]G(Q>1MB;.:=S> M^'-53&8S+IXNI- M;$'SE+"R.9Y*&(5V\\7+V"Z6AD'V[@Z^Z+<(WBV-&B+S3S(R_T/,OI!*V)<. MFYUZQ@$]W'*0%935AK^*<*TO)5O2S&U]J69Q%?-K$I=D#Z@[!0;Q326J$#>)$TL=#S2^ .4K>T!>]W7*C:NN4ZANV/<(:Z*)*4!6C' MD"'D/D-H #J!9RXDIZR79'2<6KH[>*9_?ZZX$?72:3&I*I8]K&O,>$_%1B2L MBS3/Q6T5:M1F=_"0J1;B,D-<9HC+?,82P'.++HY=3?-QB+>^0Q/=:P0S"[9- MH NX!;,( .3H8F_AP@IVH:*+PP7S*'?4 'ER5^"SDR?3L#L@Q^Z*?H+?8IOM'"'9TW?=05A%"'8NN<>@L M($1#[5$F4(80(B -_PB42X08"!J4!641$232<+U N4,(?PS ')8D1MT@$'0F M #A V0V.BR(H<4?)%L&G83JL:@?E(O.$@!CV" !#9U=0'.5V@S60F=/Z#T7 MX[@QI+]"-D0([JP(>BQJABVALQCH<:L5I(_.D*"[%0%3B]#M0% O%\S'C@X4 M @A_8A2"!UBAPX=ZK*JSRM A0SWF=)./$:Y*+79-$LG1(40]WG6CV="!0#UV MNX*TT(% /?;44>GHX)_INS,/WD*'$?6F1"_/Z\ L@HI,^P:EN.V-[DZ>I;UB M3/ GX*C#I$MO*,'4'2MW8B68/G )85FY*&CNDM M.<(7/N#CB;SC&ZJ4[JX.2.CO2 & =W3*S^Y,KA)GTARN MEA:.BUOLC KO./IO[)UK+@9[!TQY1F:4D;WMEY27W_A"Y,>1K(C9IC8T:F6^ M.'BBQQEL3CL?2+6@Z5$D$V@N.OIZX(K/_M9/>48*(I?BCM:.*6^$84N*E.+6 M5IX*RS3SU[EPU,V=TOZ15 ?AE1#KW'<C.,=F0JUX#G>UQ M4-\!&<']_)20Z%PEBI;NRR_HBA"LDWL^IJWTR$L9P#JY+LC MU"%X+QLX+AL MP2,IUF0'XI[';^TMX@)_\_]2>?ED@Y%\<%QV*"19,[?)ZZ3>C]YS(,;BG)^E M)^DR*S)!494]=JQJOHZ"@=,7Q*EL/+W&"$4:!F6DTZA/M>SI;EFS4'\"YM1 $]<%>Q44;IIW M',:E+J]A+(S([_8$O[U.3Z!;ED*=EU#GY?3JO*A/'&A4?B>Y+UGJ?R9$&/@* M>96Z#E!T+U># 1#;R!=H/W:E7C]T4MN/OSX&!'2AV_U8U[$DHHO8[BG-&HYW M=%';/=]RE]$>G33#MA]-9PJZW0=.?VO%$95C%=W6TY-7A=\;W>[3DT7MH IT MJ[47XSK..'1;3R^.[3+K;M.Q(-<#!DZA2STRF*Z.F"1TB4B]6)5Y@M'E%/5; MY&;!-\!)<)>0;CX)_8 ))?3K_\@Z9SLK-"3&:?VEB1Y7);9 M+$OJH_&D4,2?#O$(W'/4& I><"#8LCA-L*?@GJFAYV@TL_..O\ILOJW'F&SN M.5@JXV0G^.*OO&$@_7/=V%@[-J=A'X9FW@QF 3U/_ ";":MZPD09Q O2_-L1 M'F]OX)".$0+C0R!UB((,49 A"M+<"X(M$M#V/HDN5L,B@\!I,SZEH%L92.;0 MZNRY6XA(9@]L3D 7IN)^ FV=#-'%O[B?2J.)<1WH!6)_AHQ\IB5=<57/DG\565+<=E>5*Z7RYAMA%\S6ZXXA^*3 MI&U%H[G(5])&PS72VOW9Z-LO8LL[#.<_C;"G2'L[BY,OY(F9S(J_G:W-8>SQ>K/G^ MLLU$KO?J?V1SKK=O^6_=G( [&].[B_KA#_N3)%4IIF)/G MMDZP=+?AZ>*:VLE56V_#T[5K7@UDAK4+WYS0XUTAEI^ MQ4.1WP+2]0J[*K:7,7(4NUM[9YM[3DC+"^[3%0E/@JS6_;1/UU/BR:L,CKB< M\XC*(!N$6XV@1&@H]_PZ"M^&:(40K7 JT0K=9=]>XFC: 6@Q<= +*%(3,#:Z M:)/^6!J=UUOK;5$S@P6J&!P78HZ\:IX5&;!F?G,[+98J7$I,)FB6N6S7H9TV M*%2+%;JK(E]P76]#;J=T&ZL2 C)#0.;I!&0:."W0A8C!7IYI/3]L9<"PE9IQ M>620SBR69/"Y9WD#@+#7=Y"KK4CS^G7N$C(.\HNZ/JAFJWSEV1V ML-5G#*=+C[;&#/T"G>?:8'Y5%9^,,-:$?OL/,,A,;NK<56GU/4Z+S. MP;&FK2B#8VU8"S#P\(!&J>AQ!T63(_6MZ1S11^H>,SBNC]1]!C@4>W2]O'D3 M'7>(_J1\(J)'_ON:8\EH73PI8*UJRBGF[Y4CF2@K9K0..*MWHAX.&\=$^7#S M>&$Q.(=>G7.HN>/JJCB^(ON?0H ^;^5GJY":&_DNOVWKFUQPR4^RZJIH^K>X M2>P.;,?=J*29*^]>=TM-/?I[I1F$2-Q++*&/,B&<\23J"8F_B>6V6.<\R_% MZ?M#S+Z0.B;DCG#J^-;66E9@J$>XXKV9]^LLYJ<%0QZE0SGBQ083_JAO"B59 M657RH8)C*60G2JU8(_=>V+(P#N^XD$X\-0)9K]:".KQAL>N-]4>9P4B,TT@\ M/+8;F5W9'OP8F<79[FEF9+9HL^/HR,S0]LXZ(TOQL' ^&ED6R%!F.9_NB5]W M%V-6(I/L22[$0W-K=R2F2!0Z;2JA1C/*GO;IYX*P_V O;H:AV BNA%-V)9@7 MI)O-2%+MZUC?Q]]$(9*V;%&)24)_ _%TCA5VUN>SYJU)&&FHW4P8 4#5C!@ MO38#3[!^.(;'6MIX9(8,TVW3)\07&<_"TB@$+-J*^9-8EMUW;&>0M!!A9/>A M7J#]$"P$6'_*L%Z2/GZ0.E76N+25M63Q[D1QU\G7YWOK$6?[,L^661'+YTFC MAUO*Z^U"DCBN;NB!3FDN=E?3,=#J-VV\+0*C_4>G=%V0%2-)MKO;<+(4N]5_ MZC\EQ )ZA"KV3^]L;X!?,;]K0$&[!@.V=IR _DB*-=E5&Q-I+:)BW*ZZZ?Y* M/B' _+_CJS%?I*?W'LFMR:.9=.65%*UM<%/I5??MCT^[G,2=9"NN9P'U"<:[ M8+Q#:;SK+@O0 ?VH#NS"Q)O>^J4@I3HZPRL4VZ,)( 3)&M7$**BLR^9K#D-$ MH<4[&S0V6#1BJM85%&@M0267=O0E!MDT?6]*.Q,:5J":4ML>Y=;I$;R+P;MX M>MY%8R/#2#V/IU;G'FQB'%GPL\K>B]H+S,2(298WKT0$,.Y:-5?=YT?WW5E(_H?YM($>Q;;IP^I*'X3*XFT_9W6SN5N&3(BXSF!876;FB92W\TUFCNM[( M/"V@3L$]%"[_M3J#G!2ZLT@U-&_#RR3\=[9WZQX4Z6W35GH^$MDKA'5R[)2J M)>$]*3A5N2:@!7('98L<>?'$9\VME^BKR2;+X1- M)G[D?,U)5(H;'N!"&Z8C_4]\[MTT"YA/0M&JQ ?&%+1VRG[G-)XE> M+&_^&0Y&N&"$4Z5R/[O^]2PNLT1RHE.V]4KULTMK.^ANO>+6G2F.U0HBSL_I MONM%@TP-D ME##2HT13,_!]!Q,S\'T_-SR98(Q1FJ>UL2,([5,&R*JD1JK M#?;&D=JN;1_XQFODMF<$ ,X!EN*H5@ PD.??D/$,,,L!.?L=.6<=:MJ]R^7' M:!9G+'J,\S7A_,;ENEF!41*7B]JL7W\@ASKK/1TGY@_RXOZP179P8IRR$T-R MB1H7M"P1A;VYB"@N2Y,W\U!^YQT7]\]"VB^R4NA0+N\2$T9G>Z?4B\F;%.FS M2R'@W&CW=\[=NYQ^_0=)Y_R8PSA]315%H'PS'K'>,G*U(D;=B]1T\_'-5+HJRG]XT2O0!Z>.?@K38' M;Y%Q\),V!S]AX*!-MF'*N[OGZ7"$8V>PH\Z78L#>5!8'1! MF;U- 8[? ''4/UU&$%7V23QBO=0NIOJ 7[LJ\#? M;FBT8/!4X#6Q?.-=/5H8MVT6N@S,V-?%D(<##%N%+V%HM=6C2Q$8A/56(S_> MMS[@!@J+2G.;4F%Q*X '=:#; $"G_"-60>%0*'6]3?N'D4*WE!P3,@]#YN'I M91[V#)I%!RB@)?>AD71N]T;+-?=MO3YL:84Z#DP@B]CR"*T$=@-YQY8\J.,? MC3UF7+V)CCM$?U(^(]$C_WTM*J"5R8*DZYR(2FGKXLDU!:INK+G5I4E(HF7O M+"T_Q'G)[/+):L@&>W798+5ZNHE951!6[JH77!6[;Q;9JCU\I5=?8VH_/1'Y MX^L"_RD$_G,C[T6@=Q6W^WE$Y [*/](B/GQS MSS^5<=N%C\^S^OJ-HU"/*=;,6,=Z6_MS1S3FG.R:%,G_&B2.RB'='+, M!UL)@LCQ,N]@HK.'8P[*:CI[3VDJ!/R.L,4=S645_+H[.*5?NK7(&SBE M[Y;D8DL0^[ ZW%G><"ST>M5^Q^0<*^:SS?$OBA0A_0$<\W=T)V>['KS\MKV7 ML^/^3ND$6']"B#0^@:*=PDDRG1U)@6(1*=N&^&@G$: ]%!F%;T,8.59+';5T MS/[C>+8P_GD\H\6XF36 M;(V>3CFZ+*MLR?7(=+8G2??%]1DBU# 'JFJZ*[>!^CNO(%7R3.6+$U8"^WT5 BFXE3+8J%* SI],)T0D2+]74(8TG3JC7:.!5-3]/( E9ZV@0 ? 0' !0 !G M=F$M,C R,C Y,S!?;&%B+GAM;.R]>W/DN)$O^O^-N-\!Q_N(G@AIIKO'8WOL MW3U1K7Y8>[M;.I)F?,Z=N.&@2%2)'A912[+4DC_]10)D%:N*(('$B^W8B%V/ M6B*1/R03B40B'__V/Y_6!7FD59VS\M]_\^K;E[\AM$Q9EI>K?__-3[?GB]N+ MR\O?D+I)RBPI6$G__3;FX_DG+S\_H^O7U]_(C_=79#7+U^_/G_U\OSU[\_/_^/?BKS\]8_P M/_=)30D'4=;BG__^FX>FV?SQN^^^?/GR[=-]57S+JM5WKU^^_/Z[[NG?M(_# M7[-F]T+_X1^^DW_/UOG0@WS05]_][T\?;],' MND[.\Q(XD@*6.O]C+7[YD:5)(]@X.06B? +^==X]=@Z_.G_U^OS[5]\^U=EO M.-<)D:RK6$%OZ)+ ?W^ZN532_/$[>.*[DJ[@,WU,[FG!,8LA'BJZ''ZOJ*J# MUP#'CX#CU>\ QS\-C=8\;[ALU/EZ4]#??&>-])I6.E8XA#P_K!?MMDU2- M#_2G SO&?\>:I'"+_'1(UYBY"J..,9\,Z1CS9^I8/HX'=(<7 ;0Y!:F)KH"G M/O*?V@=AP!&E*NBU*KPW,'UJ*-^/6JVY&YNE!Y-8/2;GL#.]_/'[EP(E_\5? MW[)TNZ9ELRBYJFCRYOFR7+)J+;1[1T2 %.]K/2XQ%;!%L*J=[<%\S88]+_J< MU&+0*>LK6K-ME2.NF1_[?O]F!/I[*H.AXG M53J!K7WBNY3QW733',YK6;&U 8N9*=\D&SB$XP]R)"2 ONY,C&52WPO\V_I\ ME22;[T!\OJ-%4W>_$0(EA*G]Q5_?6&FC(NP,CXD>?F1U?55 MV8-(IY?(Q'O6:T4Q?OA%HP!BMWJ5)FYP^TR+CI52<%/6^2^X+6 U+H?&R$H#K# M$$26OR?GY&T/%KG:P2(<%ODSAW7.<9T#L. B[?Y[,J\?R<_"^.UY11_S6J#( MRW-:-SD_@7#:YNM 7$EK"Z*=^;$,I??S27^G^: M:I MX =IZ/2 $+:$30& S&<7,/A&4QN!*>/]B/#OSKF8+D55EW80R?T#E]R+%@Y9"#CB"/EQ#V<^@FS\U:;D&O;Y, M\NK\,2FXFE_3A-O3\L_F\J@[EDNYG*(91#Y?O>0"^I[#(#\##/)I#V,^8JK] M=:;$U8SEGL3V%>CRNJFVJ;";_\9R_B=NJS0<"\9$,!K0J0#K$ XCQ:^D=;## M0OX3L)"?6RPS$F6CCS4IS^9?P)-0OS[/RT=:-\*- 9[!9+GDI@G2D6PPG%.! MGB8;1IQ?_ 'TB /Q_D7RO&MQF&!9Z4I;?GV\J MN/MKGL4QCO[7-M_(/Z,.4R;C.567&G3#Z$NX9[YNH0BOP+L.RLP.7$:?:E)E M&O/?DSS_]CQ)TPINM.G3AI8UE>X)UCS0ZCS=5A4\:N<'LZ7A5.Z16,*L!;B- M7DAXY%T+3ZR)*X!'+B2\>?K-K+_RY))Q\NF"F1X?MDF5E VE5_=%+N]9ZO8# M7B15]9R7*W%L5Y@AIJ\C31)=,J%NO77Q8.Z__@F$5Z:$YVRWQ#A#1 MF*TGT\Q8 IDMJSUM<3^<%ZQ<\6^T/L_H?2.41EK1+.<_5ASF2E[@8W8VW-!. M-S0S"&'V,;A2_\A1G0,L\I;#$KO8A8!%%CU8,]J_D-]R5L3OSK_0 M?/4 .7[)(ZV2%3VO'Q)P.[%M4T,6-E^@ BA8H[DX[!BK?&C$VG/_-?<=!1/S6BQN96'R37HX2-[ M6IJ_[Z@WR1/NM#4Z@M.E,T@IS%+XO?"R=BZM69V#QOD_*:H:3 UVAND=-%OK M37%:43^(/)><#ACJ!')*&7/6<($?<:KHC@^%KH? (WI%,881]"+]CJ2F<_!T M_AF1::;/*D_;! 1O;%@EM,-Y35?B3WDO!1VQ<1B.Z70KT:0=9G.1@3\=''(K MX40M3>#NJTUN0*A/$3SQ;SB2KI^&EH 1!;5S1DP;/%:&?AYF$ MY$6;7_K-?-:84[&PR#-$?NL8YN+5DHO!AG%0'RJVW7!3O=C"&:LO'#O9T+8M M;4:U-T0QU"-8K1B8ED9B&,ZXL8?)0[3$9=<2/6R&VG^,J'=DGY*G?+U=OWO: MB.@.@^LQQ9L.;\:.*,2\%#N"XNH^S'J&[J["6BBDPW)&?BK%UKCEF+/97(FI MI&[B-FR4T8&K!=3;]3JIGB$-,%]O(%%%)@0.YHJS\U7%ZAK"5Y9Y@[&R0^ ( M4J? =[(10[X'V[E)"#G]5),HLU^'7JZ8>0#3 ("MO@DYFBK!Q$N=*4%YQ(3 M/KLX7JS_=J(G'_S3VBUEB#SC!5Y MQF%E_2RT"U9M&'0=$-EH;3+:)[J^I]7 X0)-W3#_TIEUM?NOH14M!!LX=9SN@,/?^CG__%_ M='P2F8"DS03\-K@RL)%EYN@;Q2KRD;+UAI7P M<^AP\?//M\?I\44 "JQNRA M(7"$+2:"QSN7 B3BB782L#L?/G[P]#-YTTYBCEMV$.&RKWGB2F*L-,4G#KK* MDZ)6;NR*)Q"KZV@DWW*_(X?>:*T!6V^BZPY!^$U0]=V9!F]"E>[I6\K]OR%V M)/3@?HO]3("(5@7HZ"37^_,<=P3\QS4O(63TQ4+7%DJ3^D&F7\ /D'++GP%- M@UDR#LB$J4@T"2=VL2(PO3@TF2($/[S;8YSC>G+QY?'5C@P_9^@UUE< :9OJ M)^#VGD]$+QC'J\Z"<)AUB X@Y79W^=V2:FP4GMOR-X^7]E:M9$7_.JU%@*K M]=S6%NA*"RS*3!06:(. >J?A@25I_"YB56G3\+TPNB(,M%^$010:,$]/"#I- M7X[+Q(@AX<]KYM+)K+Y%L!"YZXK)Z(#WK)(=GCK/U/$B-7@#&1(W,K+O!;DC M71,NGZ3@U".E!>FPER%X%J5BY;9,>Z[ZT4>772.H@UP0C D7%E+ JIFNH,^B M[J:XP$Z5UWI'#^_;GO6RI&9I$ :6/LLRH'Y$*HJN.;S8UYY6=_4OCKRL1AX; MXT +J'M<3V$N.N@P8D9;'W4Q-<*G!//Z"G61-ZFTU$E^12U"D6-PHC7/_)S> M/+#LX#F,JG%"*5AIY$E$,ZB:S/_V3L DGP3,@R?GN*[=B(!5V67#[QIAU>1>9XU(2-TCZK4I/6NON4B+"KSBLBRSQLR])9)CA),YX7V, M^OJ[/VWX]VJ.'L 8 \ZHA:O-KX-J%I7[>W\](]< ]NSPJ5ENT.XDPJX%@/EG MGDN# ,/',^'/'P#HU.< M4XU2Y7T2W=P*P!^Y^(]>FN/:=R\HSDK(&WY]J_5[Q\?^R))2F3HS_ !B51P. MY%N @1H!\Y M\V^3@B[*[%/2;*N\>;Y:0@W;.];]^Y:F\-_30&HG8^&C-\UI!DA3;2G!.ELG MU:]4%MVN=Q!B17E:?"#FE.O!)%R7[6DTI$5OE[\/N9(:RQ'", MM#ON/%!I)RQ6%14;E_K@,_$HY@BD&-+[8>B![LRCCC+^7.1L$KZR7+@P$6FA MD*3#&.&<-"4_S(2?\VPA5U%@@H@T:,OE<=XKA\3X\V("G%.#.M1$OHY^=K(R M0V]V8$/"&E8-.D=W8E0Y]=TXSX'P!;-^W](J?^0X'ZEVVS.=5Y"6[]C0H>S> M,0P8J]?1G YMWCM$5PBV7K,,H@;K+\DFBJ6K)3D,P[I_H/W>QJTZ([Q?OS40 MPUD;SSB8LU=W!I]_YL;#+'S%0W&5K5O"(,[XZ V'4<7MR#%CB%L(KB*&T3-R M%Q^L-:. D<#'XC,1]SO(P3!=KOLW0/>TI-#N N8'49"R>H+(,SAX!^,3<$_6 M9S]M"WAQFG ?W9J^>"-!$P#]#=E5PA!I.P?OS?%<[D%63'M_.Q, 9Q7R+TNN M+FG=7+!'6B9EH2(>$"%QG^W_/=NJXNP:X.%E+DKVB_YP3><>)M)NY:,1(*HCNKV@6M]Z_ MT>(<*/9O_@EB]4?O?BGPSK[LD&/I ML._BCOCD7LP(.,,+-;%(FVU2&%@/BC<=&@U'%&+:"D=07.V3UC-T:AD(=UQK M&MK8D]?Y3-L;;Z4S]B]Y3LKUGTFFPV[/R@ MH)'XFQ=KP#6JL :#*_0SLBE.;PNZYV3/VQ=0OO.;KO5MP\B!'OLH'OD:#0_G M@FAOF_B1KK!QM-!-JJ(/M*SS1RJ]72 C[UE%\U4IKV[3Y[LJ*>M$U$M;E)GX M5R$FO=DIF:)^>?ABQ?:H'#;&KU>2.]5G1.^3\K0 M,#.M9&E7JX8KMI_I0YX65-TKM?32C9$([:8;PV+COW([ M1UM'78?F].9N;C.UN+&3) ]]=07MN^A(4A3L"__UMLQH)3.&.DY XG($)6*\ M] :<>/I?P(^"T7+^C[SA4IW$?WA(TN>!#$?V1OD M_(3LJ=D9+DV E2NH>P55A<8S#4>>Q*8%G([H6ZBZZI[K@Z(OQ:ZX$M3\0>4# MN)@*)@^ UO6N_>5^4G$2 $8$A!FP:A:79!977@$NL$)=1W7U67H@B(SU)B_@ MEG/BECGDQ!K6)(79XIF+L(NVGZB?\F;AXMMW7!* MU0UM^,KNG6X.CU/3S^/.T^IQO6\M+7%2=101ITR7\"W.F++-!!?\W5Q$!@V< M.F7C6/*%8^0;CP09Q^.D(4+,F+'!-I]=!8 .W."ECN;3R"U&,:K_E=(5/]BM M&;TK'4]:=HJYS)!CP63HMF'IKP^LR/@2E$VHN)HOMI#3? T1U:Q<-$V5WV]% MG-,=^\Q*L8)948A293)J4B%R;@='2J@;$*&2C-V@Q=A4L?B$L+KNX!4B&W9] M35/=T"IGV6V35(W9A-OF<1.'LCE.]EUI6,]1;ZJ>U+ACA<7\?@4K@[L-?]NW M*U1&A$P\B3"R%2.&BHSLM6C$QH$XFX%U$,BRG=2^Y6%X2WI*0I@!T\)5PDZ> M1<#5'5ND(FOUTZYN\W3E:Y-WL96N=6B$,DNTP&!V)]>SM"DE?,U__Y#4LZOB M;21LS(JW5EO*HMX\)$4#GMF\3(IW_&S6\: LFO)!/"@HS85PPLVJ1IN#YK?GF M QO-HLS:3HG:]6@1(R!-+ -*H0PM T@8<\OKC+&>G"A6%4;*F -&!KP=.+VQ MZ, ]CZ] DU?1]P;3)()=M_5ZA$:Z/3#@-[-AHG4>$1A/S0/++LM'*K,B;[=K M?E;*_TZSUG6W2VKJ9:;?":\6?6K><$J_#IA%SL=&9BDYP1 BJ8D?+"12LH=* M]EA)"[:7*]6.:_TF*U#R4=XZD+7D?;Z;>:2\*[=KAGG]MG8)L5LP:J^6G9$[H$-4 MCV"278^&"I%'<4S3=$7:8T9$#TJBL(KBP<;K@W*'/MXY3RFU3(<_$1N+/']F MP/"D6(A8'X4MJ?V>LQ8C1^/'ZS-R!,1-LQ'KV2$6^1X%V<$X(QT0HC.]8!U( M5-(UVH9DE*G6N8)-M15U1?Z3Y67S,]0&8/C@PJ0GF8]J?^]_$W!];E'&2[C3EC.%8'&Q[>K?> M%.R9TAO9!U';V:C]'G)[FAS?]V*[3IXAB$24B.B:1-(6%&GKLNBSGJ'Y MZ20F_>>DV-*KY2*%+4.U JXK]C>:#M9MLAK'(H;=B%Z@3'%S8-@0>,^SQV65 M2W^C@ :G#@F.J#=$,G,NN$@02"03]HD!G GJ;9)L6K#Q$@9PZY@Y^S .G+B7 MI7(G5SIG-=Y!.UU'Q@ZAF"9!X+RC;F9E$](DI VB2B%7&,J];LN#L@\CYFC, M*;NLD-4\DWQ,H<3RV^HL)X9B;:R[?J-K?2\W^(%LZHXJV4BR<[C UK^KCGLM M?4,?6?&8ERO9]?U]D@H'S&CJFM8[2 D:'=M_!%5+G$CJI",?-YM-C]\,Q40K MX^5M7N^WL^,DB>ND:DINE7^F0[5135]%F#*Z)$)8-+I83'=Y#W.TL6\.X(!] M4[+RO(>(:V@):0;S=&740$&!3'?>X:T;XX7&;#ANI4ZN*6QBA,M2#AE 2:NJFR\7E/!">E3UY<"@874SYG8OU8M\/_NIN3R:\*.F.59'=#'9"S9Q]*"=A7])/JGGAHO^216B8>O"0 MP6)J%-@X+)?SL@HH:R]'W-R'^)B=B[BS]O)C+E<+=BWK[$[?4!.E= MN<7EGKQY)JJ_B5FOF.9@]ZAV4$D-6+EAFC<=+TBVK< 5!*_(8CQ#W(F1V&HL MGTS1=,/:8$78B$"62 M*HD%&[>:%[O(EWN80RKGD H,X5>C4G:9#I?"9;,>7"R--%-0/XC-5#T9T'M\ M]/%=8+P6"2/<9/HL"E?3J6(II5G]GD_B-BGHU9+_AN]]S?,UYS!T'=L9;0KQ M08R K>^D3RE8E2=]2*A:3SYGC+DU:/'(PL1U4LC*3YL6E B9IGH3]E7Z"2&- MS '#(ZGUT5XE8X\Z4>UA>I*<*/>874A&>:I4\%&[C8BZ]*8E9?1>LNFR$*UP MC* >K[. 4=$4$T[9^0F7RUQ3\UW3(7:CY"L9K.#%T MB#/>% 9C+Z+S.2$V\!X(>08D'0PRGWDY29'H350<%$G5392VP"+X2W57#,.P M-MR9@15Y^KS+7U2T5]=\&GL6&!XUF-T_3!YEX[N:"48=R#AG\'D*&-$*MD[( M"#-DE^5%PF->0TC=9=DMM+'BE%,/HRX*5(,&"*^6E"$#9$?;HD2ENXGXBDRI M^E/N]H8H3OY)26)F7 V9U0(&ZF59;RLH4T7\[@W_.%D[GT7%EZ=G(W,')%VP/POKED MV1_)V[S8BF,L72YI*@ZW(GSC!3=7:H%XHB&H)[EW^/V8OX\RKW5RP4I^?@?; M[6H)K7@GVZ8X&M7G"E%3C[4\7G_[^Q_^A4A<30Y56S\S.,5\%2M&XV.:+A?= M+Q1RK; UO4N>:'V=Y-EI^NGT@WB)/AK0MY!*BM#,.))O982'3)\QMDG(R6I5 M@=4GA) ?8&FY':UNK?L*+NEX=&C?$G%(GUSQ_5PBL"KEYWY6U@Z7[&2BE005 M)<563YP8AIO!%">T$H<"-3DW=LKT69SEDV+17"15],Q$SAFQ=]P*_#D$G[B M^FOZ!>Q:4P[L/2!'DHO>!$2#MCK%B>\=+/L=;>X/NCR$N1#;&.X>^ MD15^_))3\[L;/*[=W:%P9W#CY^74TM:;6% ;^T2<)HWK85X&6TJWV\VFZ/R8 M2?WPOF!?>BV2)DQLP[>1BTN3BO=];P^C>NYW*(LB?Z:L9Y;\M*Q]1).JI%GK MS($JA:2!5W_-9$DN)U3$^"1 M'C[2 TAZ"*V\GX%9XJ]*4LN\UE$J\ZRV/>9M>LQC^[G$J)7D0OB9\\\7;,]Z MF]<;5B?%AXIM-Y=E6FS!X\9_FXK==4NS*_ZQ!%;3H":70R-W.Q<0S-?5(ZWN M&2(I<2 62%1N0#40BS)SG*GM FN<+F0N)9SY_'ASU"%_\.V]P7^ZDXXA:WXF-8'1]NTP>:;2$G_,A*',+=1]!5,T;6)HWZ*XIT\D -(B(!P".MW0_:RL M'3VC$XU0NTQ7I!B&HW85*+)'\/!T-Q'\1/8F%YTL(,WQ*:5U?;6\8'7#_YE" M_$8VL&+08V!J5)C2\KZF6O(BCU4 ',D!0C2-=+FBF8[?;ZK;EG1AL]A\A(A M"A/L2^9*C-!Z;"U_P9EQ/\*LO,4:H4 $6GZ9D^_A['S4+X%_T'=/WMAS7+UP M+*/SDX.1+<]7%@B"G;\8G+\..BX<=8U?M&$S?"GTT#H^HP7E%+YJ3#-XCDOV M'.H%.LH3W@%G8_>D=[TZ!HZ#SCZDE8)I%5>GQSK-!K[;;FM[U^YL TH$\39" M41A0\1ZFVVYFO?UMM^L-VP/F+;,]3M9ZWT^-YQ^C0;:Y4#)+YL_092.2.$\L M>NMQO+MM6GJA//[&P#!7'@%FCPA"1?BN,@GOZ_->'4LQRG\U^''"Q<;255)\ MXE^*(^$::1]PF$]G.!B]BXV4U:'A>UD+$*1%(;:D QSQDQ[,O@2S8N\<[]DA M+!'@\_] =,!C4HQ$=CL;U_\-_##]0-?Q0%4(>PH_T#U]S_?SKB;M_;)^&.C< M;^XG9!IWC:_SS>:H.-JZFK6H.P*G8Y:4]0U-*9\"WZ_5!2^\T/"O4*:Q!%(N M>YIUB ! '_/VKE^F0<]=UQB(/D[OF'[7@)5SN$E%Z^:J[)4W@IH^HIW77?*D MT"O:[Z'KZDR,'Z 6E&@.]4?202'T:4/+FO;CZQ65H2+5Y=']) S-YUBYD&^3 M=;*B]2W;KAX:@Z(DZO?<9$2>CA\I*?(4B(.\2!>S49:($0B.2,:$PR3 M'SDB7^H4R2FVAC- Z9+"G>VN5I>\?1FQ)B=?P)J&RH&]%\]J*7?.0%%73]6H;?2$^^:,S[XE6<*ITN M))AY^ CA.LSQK0\RKP'B!OZNF+9-A7!6+>T>LS3D:Y%9B\B MPJ#T"/A>4P(%Z6"0#H>X?>J0H),-?$T1&_>TO[;M:;_JSK%ESX2"=# MD6-X)ELMJ4^%-#\5[U^1IY"+):!T7ROC(XD$331:\ )3$0VI MPXOVF#0P3499!L:N-P7EW. KXQ(*&ZPXX]32J_,X*O15/:Q_2[VE+;1<7I*. M/%JTW<[&6L;3XPEN6D0Q8E8UQ(>9<_H:G-D1=1;G7C*)=):U!?:4RCQ.>3P=25 ME9!QDQ#J'RAYR3%_7-:>J'O<&\U2ZHI3R%.!R)28:>*2WE(PR5DR^'Y6ZN.& MUDV5IYP\Q*^-=!!6/X98XD/#^5ZT>YI$1'?BVP6[P&YM:U7[Z4",:HQ6P",B MP71Y%2?/1V%$#3[C(C\G4&"A:+26U"+AI-SEHGR7T<-?%^#:/$Y0^<#MD[RA MX/+DWVR;BJJ?,(-JPZK$19I.E 2D"*C=)@Y9?I<0>4)#MN\(#RWW*SYM\%V_ M*YN\>:Z[6+/+LK]]CNQCYJ^C]C=],O[WO18+:<'L@P_Y"?W 7K78$WW.UWJO M;!X@P+)C Q01$5GR>8\/!Y9GC,T4(9?,EOGV]SK72=64M.K1['[SD&\FKG9, MWL7>[NC0"'/!T]$]6'U],'9W/'XFZNB:9]/-O;_B-CU\D6YZC"2067';LB= M_YS8MP3Z*_Q#Q<3UTS)O!FQO_K]GPY%KIR&.7]@WK S/@4 Y #&)T,+!9LLS9 MYPB@O\!%<)1$N2BS3TGU*Q6G(64?>I\DO&D]?2@!4Y[/3O*=A>MUO4-%ZATL M/SK!)UM\*4M]S%\?S_ %RY(U9"<../E'%&XZ*(-G:B&_S,BE3""9I^,>[?_Y(H<[&U?*BHEG>C%YEF[R*=,[JD/"M7W882 N"2!2P M8B2.N'?=1I^!V? V@&W1YC Q65"T; 8;S+H:SIO-,$PVD'VP)ZN5:1![CKXV M^V%\\^:%[W-26X6T/):0N>[.$\O7:"?6^4;!%)RE0@NDP/QW=S037)^+=^X6 M]]>P4&T6IL.%.-SA47G'H?,X8J&-#1LR(O.@*2KRYL+M7*PO*V;3ME1+=)@I M#R.5U.W%,]PQV"8 MC"[S-.>PY?L#VZ#;@1$;IAL (0Z@;I":;L*Q^(/(R9:DX(96;=$:6_.QYH\S M5[180 Z/X=!;0((FF40M&@Z(D<(;-XX5 O/W%0,[3F M@[XA1X*/X1$;K4L8(;8FEWB-&^]& MY17"P; #3'J(B8!,.LS[.G =:CA-=[AES]*#EJ5?&=MP._^>MY9OD*9(] MYT;>F:=/%:[Z+C=)Y=7U+=]XMO7B*5<6VQUY%%M;=V!([WT5=S2))$I^ ;*1 M>BB.\929,"J:Q+QEZR17%?P??]B1U,A!(\B-)#P/R3GB[(CL#+$K='I"N>KU M8IMJ^:KUCEU"PO#8@3(1^([9HQZ_L:L>OT\S#W28&*YY2"BB9N9;980_F&OXO?7U=L0ZOF^9I_(##SX5IR ZKC^GLSW1PI7$E6%1]WQ0^<5;%G4D:&] MA^&VM(6\THXPNI6HVZD@JE^AY^.KRJN.V# , X,ME@^,95_RHE LC.,_(Q=! M-XQO@>_H1)&&$UZQ*0;$5XFBE(.I4CQXR;5:%(/'4HRBCL>\5,DALW64R0 ' M[=)96,-'S;FRIJND6(@+ZL^L^3^TN4M^I>5BQ4]G=7/W0,&CE)3/ZD07JX$P M*3 H@MZ%KT-%!"PB<4'O7L*1$0&-M-A$1;H6'3Y[)A ;L'DUW,2L10F1O!09 M*H(=<.]1B5#40G ID5QJ'I*&/"200]J09\ZN>\JYU0B>)3V>I2W/[K<-R6O^ M5)'31V[&WS\?_+EA_$^$&[,0$/"O22D&EW^2(^>E>&NYC5/TSW+A,'=B M$+#+6KEJ:+6&4(0[3G3,SSOR*+J'VNF0WH^Y$4]"-4M;Y/TE\7=:(T8>P'P_2Y0!/UWM^"(SLO.FADCXU\ MX> (1T?V\$3TRPX@VIH)R0U/%DTB>GOU&)<<,:[AC-LH&!>ALX6]T#.WWR[8 MCB*S?3[1YH%EE^4CE;V/K[ZT%5RO*9< +AXKJMADC-]'[CO:=$+%GF@#PC@B M/%*QNH'\$ZKL+6'W]+!/AUY M>=JG ^G0#U10>-^W(C1.JR8;L5R! ^5YIW@QAX!.&87*+9QKN!UDI9\ 3QLJ M[@,^,6AF$ "*@>TX(#0,YQ#K_^(KBP"U6A!Z$:'VWRJ8?MJ;*/P8 :$*V:/( M#+AC$$1?P(&CWG?6ZST]%=;E;F"D%K('X%OQ]&C"H15NUSJ08*OL89Z1?FO, M_FO1H\D"])H]O\9Y!69D(/BR*J"0S]VHQQXXIFX\0 M;&=[2ZO\4>2 70J4\%5O\OK7D;LQG5>0N]'8T+X7XIXVV1./>5FFQ6>&85X$ MZ>I2"">OT'1>L9:NTZ$#2ME:XIY(4M]0AN*ZXH]YAG-WCS_ M5$.VJC1T^*$!PA$>1;F!Q7TM("MD#C\0OMBG(<$P5K:X2-K1CE7,$OLMF#L& MA[L,2JJ2XZFO:77[D%2GC=N/KRFFGL=>]JC&]6[_MH3A.H,(TO&/:]-,9L:< MBU52QZ20CH_R.9&*YLRI4HYV?9RHU](_)U4.KK?.U?9.-/35OY8V?A\I7]IT M0GG$M0%A?-T>9XNXEN[0[/L(2SQGY']MDR)OI('+*O@G_*$[3NT"5F9T?VTN MK\SZLT1R6.^]@=O[.L]R#IX;/EVH##1O._!+:/FJD6,Z<5,;T@[MH=[!FX&O M&?N9E&YF*]X'E'\9S= %.UR6HG7V(DVA/F1]G3S#Z@6?>9I66YJI2ZHZ'!$M M^VC*OB6_I4CHTX:6-94-6V7;]5XUS7C)E"X^&O/P)4*N@[:EPWO.F.&HJQ&) MUW\7+]O3-$(9_ M_U--:N$4Y!(%T5+F31.=3\IL0=Q!K!C7M7,Z(AAHUYGIT[RD>MI4^2"ZWMKQ M@/YKK95T-GI4S4ZFSZ/ 5N]=\O1.GDO>T)(N<]7MW\335I;MR:@!JE \YC7$ MTBQ915[<2ZH$/ND"( MH^M44)[M4(CP/"S)0-:)('P4F>:GDXJ+*9HI#QML\^5!G&XR4C+.H I]7>?+ MG+^5U-(W-M?N,B/+V*B[S-1'LU)N-U1N _5EV16J5T;9:S^/4%.CX_I>J#OB M<)C8D3<(G/ ^'_RB@WHR?!UE>9T6K(8E!1M^U9]QU\HA0DBPGC@Q8YY&O!DY MG:8#C,M3;+1F4FP.QF5((W>O(SR+W+0 MS'7%UWKU+"W[-.<_CCHK<(,X#9]1$?.]Z-0!)2TBTH,4UP>"_$J302-ZK \8 MLG_?]/(':$;7&UF1.4_I9!"8X=OH0'XM*J%V#$TXF'W#VTP1NX>(J]R#.2-[ M.$3@.8L=TF4J?(9Q+PNUAGHOSFB_]#D^J;&2RA \%0KHQ3;@43 M^!MN4_/M&CR32?V@$/;AAY""?CA8*"$_I(H1<%O<&UKE++MMDJHQ$_$]89)& MQ?ZN-(R;,T+N:3TJ9)?I,2=K?NSS0Z2]'"0%WE),E842543OI'(V,0Y&&0^7150A>$J^6;;9V75%FT?.IQI/94#1M*=:KH M8_2F@[G89.<*5(/3R +UWWY(G+VI*H9T;)=_',39,C':*CGHIZNU5L-BV\RL%;"AZ(TL0!T^AS3\UZR\;5CZ MJRB855]MF[KA/,_+X\.?R2MXTU\YM/^J54";U$#\3/H2N"#NZ0MW@_SUA-(/ M,3>TT_]-4LARW3.U.8"2, '*A),F0#N\"VN*K\R$69$N;]\D=5[?;K@X9U=E%T=_ MP]'IW=U.O^[DZE9-)L[-K1J/_<6MR[FZN+<5>(@$!*?Z76;)3>A%AQ9!Y?VL M+J\C+,AWV\-\T1T!G"R0,<(^:\2VF8X59,"&7XJ+E;@;H( Z8Q( M4/-*"=$2-.4RU&?Y#!;BN^620I,#TYPMS3&<+\NDUE[6+P[ M7/-=OV/"J;6$)WGOZ4STMBV-("WM:^&&?,]_=^QHT'H6<2I2CNF]!U)+N#L7 M2=)$T Y^+)KF+#-B5Q!A@6.9GJB3HH(@I&>1:0 MZ^XZ0^%>&7W.0C@.Q@LF&JWJB.94&> M0DNL=T_I V?@XGO3E.U%TXWU>T,_;@9HL8X\@ MM.3Q4+[E3](C0)!(BL%5HY)[3(:S>-)]& MR\+@J('$HJ--)''24H\D(N/\989,\VQ>W?'A1ZRJ_I\MC"D8)I@-!<2B&4X' M#&-37/"J%6[725$H(J,GQ#"_#S MWK&/>=-::;>T:0JJ$3&L]:YEP/ HC=#QPJ-@;,*%'<\2X2\5L<(O ,LWI$4# M"4Q[/$1WIIYCA?6$;B!4V(#'?K7Q RV**=-LZ"&\+NX-%DH5 \G(YM<@#YD> M8SP;6[V&H1_Y+G#9T/68QW/L<0MC;&C88,99CSCY!<@303]LZ4MM)C-3SH43 MH+N!FL8ZC[H1G+L0E8N'A4:0GH6\W!U7]=5GEE6I^ M6-E62-G_)^9EQ6S>, MGR)WSJ8;^DC++;VA*5N5^=_!0Y466PA&OMI0:.C>!OH?B8[S<1&EYYW0#]%+ MP@E0TT+VD;B#,"H[I 2@D@XKV8&%"JL"+MGC)3O I$5,OBX^N>C&4;5LJ?9L MR7=L82U;[B5">#[M&/T%&)UVC.Y:U#Z';R/@5H4P;U_4NQ.^NN"GCA6KU+;^ MX%-6KOC=: &]\17IB$9TR)^R\<0GK^!-I("VQ5.N2K]1/^@D- T&]&ZW'09A MD5^ :)SB]B/<5,92G;+(J[9H\Q-NZ(95<'<($9B#@3 ZCZ/UQ_"P@11)EU>R MHTXD^4@J98+%S)1OD93,YV1-W[)UDI=:JN;T<2<*9S]L8+5S1H T^442GX/Z M&>"P4@FIV&9U<#RNCL2FD*4$?$9:R*2'F8CR MLP>H14A2AYM\;1S#'RO7+7>2'G=$3=[T@#L5%(2!O'Q@4\/?.V@(671\$T^3 M;Q>[] T,& M2W<9H(W*:K&;@TV&_HXT9'JFO2HZY,4_O_SVU??1:_..20PS86&P]=!/*QVU MAM4/(M?"Z8"^5\)!;G!$FP.=XU0L"EBQ)U\+%*,-#15/H2OR'(SFOP(/ M)]=*1LQ^@RHF,DW.1*RBC()>@(1:C%Z@@N9EE'XQ3&Q3!SJ]NU M[#//GRF8RKE-'VBVA4*PAZ?VT\[U1]*I_R)244P3\*T#.@00)_"1E:MST73O MR)M6M^%4!& 1@2N.46CP01B>RU$.G2-WO:K''!PX0]SS'ATWX]WR*OFH.&HZ MNN'%%8DNH2:'=!G>Y/6O^R(=JI)O.J^@BT2KAP[7($:- 5=-V>6<<.%O>P $ M$$1O(*XE0@S#PW![/12F N5^M90-:* [WVE;FL5]+6+%5!L_;A2L%6!&S;M) MT,$!F^"PD9$$PG5X"R62%8#\.LP1R[W&^=PE3Y?>0&B6HY%\BXH@1SH5$][S.\8\IL$1K[O((LLXZ^KV/Q_S M\L2UJ_4L>G\9&#/09M.2/.M^($"<7)6QC(TQ[C(CEH40&&B\?%7=L2]J"T3Y MI*VP[$<,+2JB$S:K"-".*R8#7!T2$A6K0HC(-:N;I/A_\XVB$_KTP[:"5/W0?MQ6%1,'A*?4<[%N[E^\PP%+4?"&S3><'5OO1_9^R'I]&P$I&.&/^CP>>QR M5\6\>*(%>$:3-33><"5:^Y&CB5;,1 X=3H\)EXI]?J_)]%NQF[V$OT"+V(Z] MNTV3D:VWLO^R1$%Z,&)=KFGV^\;P,F!T"@=S0S?\"SPD-PG',19(YX/K,5JW4,5;+]G (K^M6DIK7PI68_*U<[)Q]+]UVCWV1 MES)]I(Z3/X*24>.%//01PB6?I2D44:SW:7"CUWA3CV/3PQ3#^EZ-'5VR)QSW MPFZ2O\R4:<$D"7)E(%4&,DJFTHA>7*T."8WJ_S#A.$?HF=#C3.6&;$K6"2 MTU8B?<]G/J_O67&T M&)1_1[AV#\;Q+>0M,2*I!7?6#O.,33(BYOWD&UJF#^ND^M7LDG+P-7!E1\#I09E>8BM><"=[A\'$%;U8WFBK&CXK>&#># MB=Y5M4K*-FGF8E>W52;47/./0]O"L5?+]WF9E&F>%+L$V?IM7J<%J[<5G?)S M^"*#%&W7<'POA3[>,W* 6'B/^Y@A-7N'FNQADSWN^.X9;_+ 0GWD@)M#M8'# M)?U/EI?-SQP8C+]!GI+4([L?S=H21-!F[3$(Z>5:'":(=@74+A:%-6$ M1 T_AA:CP^'\R\[Y8TLPMKPH^,ATF>,KT8A_PN+Z@95465-"]0@FU>AH*/^7 M$YP>$01CU8I0TJOE146SO'F?I&U_-+!/H0\:JRKVA?]PD6SX MWYKCXA%V@V!ONXR(A?(CFJ'".!9]SQL1V0"01&$@ 8ITJ*!98XN+[( 1O;G[ MNAW$22ASP_Y@JUE49IPZF@T_A%R-AX.%6FV'5#&KR18W8K5\9@VMR5V\FM&* M#\_TN!),B#_P-?61U?55R<]D&R9[IUPM%W5-FUI5\5#O):20CP\>2NC'46 6 M@>MY(18%0" O ,0W4$JYAP,V%HGDC-RQ)IFXO_ \0YOK.#%'*!"=\)4/T]I4 M;$.KYEFX)UQ#WE5)62V3,TBFR.7E&K'W0@:V&NH8]D*N:]\P@W%=(3]6Y99'U/WZY9]N M;G^JQ8^O_O0->>3/\N=FD3>$_&['Z4,V'R.9HE)M_/V51] M+5(SL6-V7(Z]^XAL81>;C\9 ;O>>$8+SVWKFM-WH?*GIW4:;_>%25O>Y)C5? M?)]9F>Q_TS\WC&>RXD;!)KB:4?,?&=++W2$]<$)+]_]]U3R(QO5)20Y?BGHB MP'X\YNB+! Q4&DZRF@A;TGD)'<0T-G@\P8T\>!7'0://?X9F:L#[ MSN0>;G(X%&[("#/^@149/[*_^Z_MV!VGWFOH>\WQX!9E##8L(H?ZQ=KJ+2S6^C[+)EQ M.QPW"M8P-Z/FWW9IKEJ0^B^BPPRF"/C?-B0"0EL(N+I3[J>!N +; MS:7#05[TD) 6RC=:@;W>0BNT)8KA^1ON:D"HKL]\WMNJXJ:&RO>O> SKW#\: M+M06=4P7LU3LL:-R0#IR[683YQ)!)05,ESTAJ[1V"TQ M)4\JL<>-@J_I:D(M0*G7G>9EXE(K[0,BN4!$7A20A!&K]BOJ\S!'/ \FS9]8 M29\_"8?@^VV9C=_3CC^,E,WA07V+H*!*)%DBZ,8]"D^PEIGQ*YCXR%23I/A0 ML>V&"[6L-@FG;F[GY^66R_Z&RH)#8A'LM;?4Y@I!J!BOC 4JS M#7PN,\:96;8XX_24=R7-S-<'"^@(XR8JK9OQ*%3%4VB'UL%HOD6U(]=%5.(\ M4I:0$0>!'>Z6:,RCL$H F":+(CIVVV4GNP-=VQ=LZII2]'MRLUQ<*Q6 M6F$ZKV /I"-#!W/9C&! N6^?DZ3.O($<,P M,MCJ$952KI-G")H9N%Q4+"#-MY!K:&+T0(>0NX>\RLAB3J;H1KI\W@ M7JPJ*B^;STD#[5D*EI3DQ6M4+0GGD\;IC@D849:9KK0Q)#=#.A6."Y].6%$: M;^!= :J1 YYY51"01WUW,T(7G6K88(7@6.?S2>EA" ;J+IC58R(6P@3\+TZ])&8+!*?\[.O105XA&'70T3F M-]&,I=MU5]K:P)"@)!'16S#%E9AYT>]6?.=AB_#:HW$*N,X3D>K@Y_ MYR=,Z@=Y/S7NI9M\'EL97S5NJ U7"0"SW;J8C4THV>Z2X!P0D"3[V[9NXNVU MTT+#C'D7;H5T+IV/X.+IXJ6?)V-;6\KG)^+-\D1?L"S094D/U@"(V$)QI"0>'1F2[?D'Q J*\> MO/8.8@?PC$B(A&,D__SJC,.$1;T#2KX*GN U7"DZ:\"494TTLCG@PV;'A[1# M![].>PS-@*'Y;G;A]9Z#E<_)DX=N>5=+@89C2.D=DW^O^6>7 MOZCRU>HD7-+UL A-Z8)\")WI J>IIHC#&X0>/=&=/:QGI$4+^D'@)0(?.-;W MD.7OSLA7Q2F\=MWL62+4*^A3R9)TSY+V=Q(=6;)J7NK5J>)@OKZC9Y6[T_@R MG?>:-?S7>5(4SS=TPP7@@1_0XB?G5!S$,)ZZ)UKV#\\$F7R_+G&CFO8W;'O4Z=%D3 N[=N:6J1E.)X#0N7M$! !X8P($.=L>RKDMV-N/DBX@#ZZI%5%,WF'>Y<\M=>X;VA)E\H*&YIO80/[QD?W+KHM M^2[7N4F>(LF@+IL9DG>61T51PJ*^+'\Z6-C][N7UQ>#E._9UU'%/GTP P1)8 M(+U&7QF:GT)\SAAWSN!6,/\K1+:("\/]96*F9LDA%\Y(MJ7D2]X\B#:!E#S3 MI"+\#-+^"H8M6;7F9Q>VLXO2YY2?3/(E*5BYHE6,,PE"R)GM=PQ8_Z]^>%^P M+W^FV8J^I57^*.HT[\]*_;J%S52U5\O1T/4 450#I7#L,C\KJ&1)'J(MH)*7/\5<(5/3=JBN*E\4F4YB:BV.KY/9 5I7 ZNG&JB>NW M*9E3*Q(1+*I9=&ST69NPY=#EQU E0'R&]NH4\M+@U"S2HA=E)H*RN!F)29$> M>MU#NG2?C/?"7?T,XZKM2MDP8?K*^%_AH>^US_XA4OTNT^^BF7ZL9G8XB=U% M\+]G51^K2D2GGL?*I&K<8/G[*@"HY'UWL[',W(]9=V5:5I@QRR*IM%#FL!>-R9=R$YID M:^"JOOHE,":?MZKS&['LA>CX@;_9=8@?J0Q4 "+6_]6L6J').ZN+AW?EJLCK MAY]OV#VMFOI=LR@&2Z-J/8NX4E".Z5L^6L+D\5O2TB:4'RN+;S7KHWJ="O9B M8'=04*1]\8QE'$]BQI M;A$FK P8!K&I:)J/'=:''D$'..R'"E:JJ$<359O("C,JHG=/,.;!>_"[,QW& M!)->5[_HM(29\F$*[^P6!OS5GUU1SWS9OR,HKRY#\7%'Y8E)F&!]3D M50?*5D7"?^1/7Y=E'0H9YZCM'@V@X":_@4+QZ3$VF$3V;L[U#6&]EY!2.#YX M4,^(=@68,#/!F3/C**+.Z[ DU)VYY:/OP/*D$317PG"#VOD8]6VN>I)G[UEU MESQ!8T-HFYN7*_X+\X 6Y% VX2Z&)+WGSNRRF6I9_&"]A@J $"(#3@*@A[GK)-K39G,_<9&805T..X(:M/$/B^8SC"?/09JWN-0+'B@T3QMQEH MU)@:,]8MCVPQ8[O$SR!2:UA@3VY8XL=]?/<-?=614O:#(5ER[46O_R)RB4\3"+6@IY%@EJ^/^;GK13"P,J,L M20,Q8WC>!CYW?E963CGYN]5Y\[/_BB@G!/%G-A1:Q'GM,YW!*>WS<#D3!2<" MRZ>H6JS;AU;'B6(SH-4*P!#VO60.?1SD@1;9^9)5YU *.Z)$6GVC$Q&V9WPX MCX3PQXII:[G=3XC__SRVY>OR":IR",0/R/)MGE@E;#9 M7_WP$@H7B^+%TBW])Y+7];;M \BV3=WP'_C'_"/Y[?=GOW_]_=GO?OA#5_DX M$3[N6RYR(IJ1?/_RC #+S\AO?SC[PV]?GKW^WB(GV)%HF7&<6K(R0VEAW77_X$J[OV T%=N0% MY0:/+#H$1OL= Z?9=<6@V%7VYOFG&DH2[0J]+5)^B):%#<:[1X8B:YUHZ0>> M]Z3A/7X(P:\ZU*2DS:[\%1/_$BVJ-BUT(K93#G"_.J0R$\)N%;"@$#^5E:_SO2FME@ :50R?D),1QG9XS#I0R/ M6>P.6M/G3-4;]D?.XY'#GCZ[ ]W^S!D[!$J'Z<,GNW%.AHNCU_>V0#W9D@O. M\[CGSL&(V*A[/.5@I?4D6608=- )XOSY%A!C-7NWEE;FX0O%VV@NAVU2&N#?'#45DY;;2+[W_]EN*>DS_F\HI[4#; MBBS[9Q)).HNY>M]A3D'.?8\9$5_<+C/UG6+L,]=)=57=-I 0(4Y?UU0&^4_O M.5-OVN\_*@IA]Z+=!9O8AS)6%$DEFX.*/2GZEC3Y'8:W)SWFVHED734]<>3_ MVHLB_\=?;SC3Z: ;1_%70Y$Z&L5_I6"^RNLF3Y."]-V#49R"*@ZR";9$ZDEU MG3P+AX]"[8P_[*0+53>H][+ N\N2 LCJ9^/Z*N RSEIEFZ9A?GG5%Y^2IWR] M72LUQN#?$3KC8!SO%PF26!RGK9IK;)(5P;M,=+=KHI427)65V:X"\/[:;)^4 M,7&U[&I8R[X36/*^Y9+C.A=WOGF'3(3T+#MLT>]ZG7V_@98,;CZ*7V68E^/* M<.CO&&78'\>[,I3$(BK#0:ZQ25;$*/$W[OI7/VA?RB^0']O*_R-V(OWF* M05[5P77%LFW:\",=K1[SE Y$!$X]AE .0\/YEHJ6IMB-6K(Q(OTFNUD] M& >J]2S>V#@=,XK%$L=S^$T:GT[<9.O M9#)I4JO4AOHAA,"<#N:]'/6.(@&2L13("!>9'FL"2L(=)Z54)E./6DO%?LC@ MLA%+?TSR=%!&5(P*&-8B"X- SN/XW;RN+/4X$UT6,LDA6 %VZ:A MH K3^9@AOI1CBR:FV]A$JI@%(X,ML*X;/92'57M"%$\A%\[1:/Z-.$DNBL"H M.,@L[;I%&;X_NCRAQGT"2< M]FMRQ''6ZGT>AN.Y5W/Q-GV@V1:*A)V>9> \ICKA*(X8+H9#F)TV9,.?;>.< M6YQ\&N::WP'U+M1::)ZO^<=I%F4&$#> =1^*?FC><\*]*+6P^!%HGZY,* MX,,56,Z(0"-\N3L\9 ^(_ *0B, 4)X$:]8&8"Z[[U=$0:@XP/E"VJI+- _A2 M50IXZEF,=E6-Z5OR^O2BJ&@UYUVYS42E_7(G.MW-5IOA=%@4 MS457QRM"Z8V=9 M+CY>OK^Z^7RY"*M4CGC#%!,.Z%9MJT^,^51/'T$[5/=#A7 ;:-58\>90'6 ; MT^%%N%T"FJ6R@)F+SLQ>V)5%3@Q?V996,#P@R@MH1#E!0R$ M]%W=Y&L.YFJ)5K.8(9 ":T+*M]AV6"!N>D+31A%8U&=A+G@=3'AO*+=2."P^ M[Z'8@%W1&0@2X/\'\>$*&;88"2G*"(J^)5H&B%02&";2)$K(I%L8MS;[[Y9]S6G$0#^9] B;'<%FL744KG%B2'65Q>_=Y M\?/\6@A,?Y*I*NYZ? YYIYQ2FM5@,.CFP6N\@K]'5@X=+!-^! ,J%=[IG#"Y M\"T :0K/)!E>1X88AHF>BZ[]C56=+3UDIHX_A"J_=CR8]XNHEEBL\)P1]C$] MGG@5 0AZO%H>0% &0$P^BQ (Y9CAY")6\,,T.YD1CZ*>0%X9GT!>>3N!O(I] M GDUOQ/(,;RU-P%['5O 7L]/P(ZY/2%@@RR,X:P[/< ( M?'H^.XV7[5UW(T3BGF9GX0%0OY%G MT XMM%/MXYU+G+;C+\_\?LZ0JXWFC_"%ZLDB J//XM?"Z9@!1+LC>@:]?W%W MI$Z H_/_H65QM<<0:TV-" 0S8I;7 _[%=KTM^)I\I.^62YHVU[3*67:U7&1L M XM6>=HW>Q%Q]-%>6V\<.X4,BCTC-0CK/R!Y6O/+^Z*^D M*[>CK)^!#-/L35) O5M+05:,XTV:C^C-2J3Y(:X%-W?!5GTU(^D>_13!#F:? M\I)5>?/4DO^8^JVUOU@U@Q/ADP1,."-CL/:!)! M-)*\J;G)]%D43$H6:]EY#2,SZX]RI 0"OZ78HF@QF. M:^&$J^LW])Y5;]GVOEENBU.@$[*&&0,K>B:TO-?'IW7]1Y)TD$2CL[2B6=Z0 M@D%R7QS)1'T.YH3'X8*AME69-]#I%CKA/L%/]7BPW>0+V* GY<#> YTZRB*Z MJ:,=.S=G'ID[\Z6!U8U MYWS77)/U#@6I=S#BW-9I<)HAV!?2$2,OI&EVU3S0ZH)Q'4@?:%GGC_2R3-EZ MO&"7\?MX]XP>'=]BN+BZN"2+IJGR^ZT4P89Q:ZR*7J/+_$LP:_8&$]./W/K@ M&S7\1]M$TWH'*8ZC8WMWT8 I!O\O?IB/*:;'<(;B8NS3,E\0:U:*JHMF!^>! M%]V>H7L$O.N^_?ESPR&<\_-GJG.2#GOP'.+X]!E4R<: -V><]@,K,EK5LBW2 MA/D__0+Z)DTUL/="F():I!NT26XRM").2N_>YIPS=Q565@ MO9>04C0^>"C7WS@*C ?0V;Q^E/,JZ0KL+C-7H !-8V!]#>$2N(:F62>5H^F M)#$<&^.W0GKS?,J;E*H?CC^B:&S,' MW83S.NV/5.P,%Q=IJ,5]*?#HNMNIVG:OL>^P>;,,J[R#SQ!X1IBEX=PB?Q(3.J<.HR2=@%GR-;QK!;CE:@];@3=>F MT9Y"1-,H9K%9$]YK]894,%17#%>/B1"MES]^_U*(%__%7\';G)3/5U]*?@S* ME_2RY (/P5J?:2,5,10P.9(N\Q<-A4N?@&_9TD=B8CYXF9_-F9;3)-)RD.5\ MDN525+29NML+]]DREFYA%8B0>WVWZ1K"#"&-H9W=BT+6+(+02HF4,(!*"HZ5 M/]2"_3:HQD"L)X;GMI6^X(-6-*GI6RK_>UDNTK3:)L5[5AU5\1U0&HBW$9K# M@(IWM[TD+.2M$&6:ZQUM\J*FE'QF#26O_C#1#2OP)'&+C5M._*_B,BQOT9$7 M68OO&PB92T;8$7[)8:2167(_W&4:&$!=A,/$;<;HL]@KLZ$Q_=A-EVVE1\"XN?1C2 M\"F/*A)L6BCF9I"G&5JKYE1_TC&L(#/18Q;<#E]I=^]1J*?<2%KOV-;5'1H[ M8#G='OGX3B,]A@]5T9WF8HR:SFT1F]L'2IL/%=MN^#K0%CK-U^WK.H^2"5E; M_/YY5^1(@"$=FKEDM1M_F^&"SP8,#R:U4&X"_A\\78])045>(+>'\K2A&?QA M46:'O^@]N6M_R)?AAM5)(6;%WX!ER;> O-S2K"U>P3<'A>3'@(!^R?*2REJ9TU$Y4^IMZ'+F;J(8-I?E5]#&JQ,%<;.Y0.G+M54.4=3LI M)/M<-75\M;YN/;)O7/W^HDC)O*'1$:*IM"LL1 ML%0;5@'_WS6+8C#/Q,O8"#^6,PR^EYL$2O9(B80J"GPUWQ(!ESQ^2UK$I ^9 M]#&?$7XX2HIO-?-=9L4SK.],)&=!LEF1-_E*O!W>->9>WIG7#Q(N5HOO^A_A M$N8^27^]XV#K1(#\3)LWC/TJ#KZJ8"V#5['16AHD0FVV.E@P&Z^?.2*J= 0 MLD-">E#."(0X )K.XQ.O:H>1U#$;-G\=+AQ9A_OT2K6UXM\]I0_\(],;KFUD MX6X?3APTB!AN'&.P7X4CQWA6P?T- ?B.Z C5!F\-!5RD:D?$D=_AZW,SX%>L M*T>#I3C$KO;]/B^3,CTHZ:S0K.8#N*WN/4 H6"*,-B)4_HC'^2(UB5 66PX# M],>R S+3VN9C$CA=TWR2S>&*;.3)?5Z,+<&!)[ %-/8CA5I$/9*856*%&-UB ML= %[:NFQ\ 79QI,"6?T0X0-UPM_R9N'BVW=L#6M.E3/^V8[%TF3/ORTV?>. MNF-M>:\+L3U>EN_J)E_S3?)JV3O57/,M5W5N#T@9:][[1QC,IO<_%90A/T<. M(WP6W3S(%SX1TLWDC.SFDP@F &/YF'4MAO"#4W9JLS_3C.,?:HI>4)L%E;C"2KG!J"# M>?NQY5I@1'?N,6PQM83JFE43['><@KK+>MVW$T&FHQJ-Y"0U58MBB"QW)#3[ MO%77'+"+X6JQ]!I"!4G>]20&OA)Y MD0'KER>,M78?5:@IF6N%##V]PJ B?E,1[W?)7(^K9!VQS M/:3/9D\*9FA],0U^!%,1;_@"@M#"\6:)@P\A%<7A8+X7&E C0"YRE\-A#C(] MM@2\MZB;J^4'QC*X-;REU6.>TOJ6%>H[BJD7T/<1JH$#[2X *(>*ITFA_[G M8";U,O8L-9F"MRN"20%AYARS6Q!UU?06 __7?B'P?\"=1,V*/!/NSG=%OLY+ MF>,]J",-WC!<"AHC!ZAMMB=_1OH XNA3$VXS! L]"]86LJ.A,-KSYV0]U(UD MZC&4")T.YU]N]C0)$(W17V22ETR705ZEXH9N.!] MBY ?;1H1A"I&978Z.O?_\#5(+>#&JAK#Q>.PYN9[N.(2^NQ M8;V;0P^4O/[V]S_\"^G1%_>NNMN8[_E87[$VNRFFO2F6@"G\[:F6"#%3/@8[ M!;VE2UI5X,H#U_M=\M3+DOA,5:XTS;>0YZ&)T4-YL2=@8$Y)SF>&<&_)"Z," M6H"(!N6QLW9T98DAV1CN_'39T'6MM%^F'K4],?6&#'I4(H)P//MDDJ]#9R,E ML^81-JOT0&F\XR,H=A8QL,Y#7N<2X8J^8G ].VSB9]K-,?9>HK= =&-RYU:> M274Z-G_1=6FF8.?BT7I%T8[)B ^@4Z7(\H#L*P1&)EAM\W(U624:,8+;()@A M2I&C8(8@.0R#<3-CQ$8'<3 B%SWXV!^ZN)@]KC('EC,HF(8V9P.B)EF?^#S MB-+Q/O:@D[-(&.?[P$DDEOM]E*/*4TC$YMU<>%-*,]$ YCIY%AFT[UDE/ 3Z MM8Z0HR 5O2&U,.&W0U5_XC62QGX0YHC+,PCA> O>XC07JXS_:;&&#L5_/_ X MGYRE+,9R'O@Q0C/<61P!SFWHB%,NH,[N=7-&^BA$N80^CI@6C)W(:H6B:'\! MJUN[C[LJT?N\L/U/[[>"\'8P(]7T5<1MGBZ)$#FGNEA,;_C\S1&Q[/9@R![# M6>]G H#(W&9JU7 Y+_NYLDN87Y*FXD_54#GUJ!FCQHN.V? ^NN/M+:W3*M\( M'7AZFD*^[=@%=T0EIA^N!R7&60S[/30\' MQ>WVOF(K2J^6%T52_?J0- _)E^3Y;5Y^R;,LIXO_9'G9_,P7TK:B%P_9WQY_ M_I@\E_S'*J\;R*@KVS&5X3 142#VY0AHO2^K#CG9UU5H 9 7__I/?^!2\Z?= M,^+?K_[TS1E)2-U.%$*@Q52_^W,[5[*;+#PGYDO:">^&O/CSV__\N1L.FIH( M)I >%W8HL"%$7\7'0D8F]4*39O\!PQL+,94*FXGP!?+YTNQ=V0B'S*37=_A1 M*[_OX9#A/+_<-.X(Q_?]*OAZXOT=8Y;=69K5];X$XG/?D=>OQ\(>:74<9H)] M'7.F-B 3Y%QM@,?XQ.EUKICS-22*]A"=D0X3 5"]K6N>4\9MT[LYPK(]K,=K1;A8Z9/-BOXD=-*KD[LFT".?;QS MF)R56Q>:4N]GVMM/CKV]$=ICZJ\>AN-N,,?M'2=TM5QD3+CF1LL[C#V*=,D. M#>E;-RSDW0!$'-PV29DE%3=L?MIDHOA#S!#(4?XR$Z:Y\:=.^SK=^2%#^PBM M?7'1,OA&W&01'503SJ.H>7H?N9[EN^S5\J*B6=Y<;9L:UCU$X0Q=C9N^AE1] M4\.'BE69PH'JH>5\;IBCN@0AO,("!NGA.-.Z O>DZ+4EBV%9:K4!"!>M4OD/ M_!6A^'NC>#\]@H,?K?"M@%HK>X$]O%H?^L9L@A_!U/F^:1*$57ZF7_8&W77% M2OYC2F5#&W7 6H,I*(WHA75^(T7<(#['LP)DX,)KH@ [J5;O\WKM&#10JI!(4PX> \#V8,@OP ,(G#$D5"33\ L^!HN@:$-3;]: MOLTA#:?,:F@&QLK;1BV(>B]ATQ-&!P]E#X^CP%C#SN9ETVQ$I)=E'7VR2?(X MO8 T)8CAV!=L]4!C]N;Y$VT>H"<[%'(6&*<4N>YKR!4T-;SO-23I$PF ]!!P M_2VZML36XMK\9UBFNKC* 1.F?^\H2AWM&\%\I@T_!K*BH.E0 K']0/@K'T." M :^!#)$A;T_\S=^JT51=;X6?D"UEJ:]>(Z793=31U9%H*Y"7RX)](2_8MH$? MOA%=HS9=,(-D LUD5 /\I9T;X4N;"M_*";MD:J(@L)_=&-_HO.L]3#-7EQJA"=?!TN['^-J:\L]I[ M/X'F2/+A*U#U XB]\G @WY^_HX;V@-K"M7:"=@#":U+%)V?3C+%SP%.HK%2H M7?!#?\%=#DAC>$6\'UMX5+^E'<,8/?FTVR14K$11^JX.>8DIIG'H4 M(9BJ(<.X(%]L-JY/B0\6V&RZC MQ18.BN#7E^6K:+:K7K6H:]J Z=J[ !!^,)6;T-OX"!WL%(=O >W $H'VC.SP MDC[@??6T,R(QBYHD_2LG4S_E[/B&VRDXU6V15"3;W[CQ$V->+EFUEC43>AD> MX.5(]NSK%2Z%EQ(81'Z,%;#@V_9C@.OD?MN0O :G"H$&*W*\,_G*_BNQ_5?: M#946G&*^S/F?DYH\T"([Y]C.:\BE9U7['+R[A-)Y:YJ4W9[7/"0E.7R.CP= MH;.XN!'9)D7Q3.I\57(*:5(VA.\\&U9&*1#A9_TS[\(9KK0FYQ]H>%84HN]M M0[E@#P>KFKR"+9XY,K1OK7=(FW3$X[:PT^(UPS P^-7X>U;M&[& FU/W>GSZ M1B @E%5#(/&9HW5/:](:^^B1HEH+&0!B(%='EK=0Y8I&G%]\N/G/?%/I/G8EM5=+#:FM;S M"#M]=-P X81 G!1 O9^7]:+>2= ?)D3(^Y1P)O%%4E7/HBRIO%-,Q#(!V_<^ M*<1M:OU :4-$Z&3[EVT)<36DWJZ[W_Q:LB\EE",;9%-XZU)/"IGQ=PAUI*ZE M6?IG?@#@NAG,>KLCM'H\OT?F4[HA8B&L 'H\"+O@!KH#1WN4'3EASGSF5J$2 MA].>Y@5)FJ;*^4%>^$D:=G3:%P\+LVG@:'XF/,]IZT:XIP?']F3)#37"#]WD MF285O GZLP0'1-&Y!+@V3I_3@IZ1?"G:<-%JU@?T$>UB?B"?$I5@QZ,;"K>> M-'N75"4'.]PB4N]AY#%H>%#?&K2C2CJR<0_:$YQE9NP*MH%WWOF>6\ER"Q\9 MT?,F/D#97 B1;>=-VT;-8*9^#98!B+/GB*NM>ZB+F+>=^IX^LS+[1]NJQ[0( M8K.>% ^[0''*)8.+S8I>+3_3_DWG9>]*XU/RE*^WZP'UBGH?$Q9N0B=(-+@) M(./8:+^SQ3@R=XA@X4*;J9M^*',?UAF9YZRM0U_6DO+A9=_F@#$0TMV+\8X0 MLHU:C\SZ P2S^N"61_J-1'%P=\;?],">;4 U@$"FX,=].VH $,HB=#EOOX:A M&NG7PA^''IYR!^M47/[;8G2M>A"&HZ[4_FJTUK6DL?'034F.EIO_"JE\Y@(MDDS=)\98N\S0?4KNCSR'4Z.!X M(73%(&'3M>\(/<(N:2F3EC1YT1(W#F)R- 5K]QDV,H@)1'QT!T V]O^ MKJ!!=RSL'PA'@I["*XSQ-<*T^1[,[NJ5B[DL%\LE9VUC[?$:']2SQ35,/)"Y MU2\HQ+>X9+G,)7V?IH6K&?NUNH91?@U\<6AOY2KY^&]CRZ6&05A:.L(23"O? MY*N'ABVW-94159;Z6#6<9TU\3#:0#A9D0?0YX0#'7OM9^M6[Q_CFS0N'NK8" M,.=L>;Z7@__6LF[T!D*_CHM&P-+<60YXDN(ZR;/+LC7"1P-$M=Y!E]X>&=M[ M;LR.. 'JYUR"NT-EU+A1/88S%!>#2=KM0U+1?9+7=<565;(>;(AG\@I2SL:& M]M[3!FCWDQ1;ZG%[&6DQFV$X&# +&-PAH[IKZ!%T9N]^*-\B(VG%U4*#K&,Z M_ AV3NA=O;O+-QL?U/.989CXW&SJ890^+6M7?$'GH/5]KI$2T5SQP-49H\^2 M,!EH_YA12A,*!W'8T)&4@)5_R[JIMNED]TKU@^C*OL<#^J_DNZ<8=_<>82;3 MYU! (=E5@)B0$<5S:!$Y&L^_A.RKD\26$!4KF39_K"R]#]ND2LKFN:>MU,4Y MIA]&6&;J0;T;^+02E=O@PG8E45#SVR"7^)%EZ1[RFN0-74-5_>Y".X$8YO.T MZZ.\O[!^%KL^;-G+)*_VE]Y)2=A]D:]D(3N^[XO.B7S()'N&?VXDMPA[I/)U M$4PO2MFUS'LF>5U# 8^\% ] X%\#E>4:4G-S0AHLW"A9<6L + 3Q]QH," Y3 M.D_XO])T6YV1+P]Y^D#@S'YDBHC2(2V!$NH/-E]H\4@)7R'-@QBL^^.@0;*W M1TAX@T1C_3 SH;(+NEG7ER5_B%;*JL6J1S"A-D=#^5[=?_ET2UJ"Z-+$]IBM M U/ZT[C?UOR_=83,*Z4<,!U&A?-WJ]JW#3T"%)*^D,%BJ*1 M7M^,$\3D=-D!-I/F(9I1!'GP@S,=IH1S,X'W^FKYEZ2"(\Y5):(RWCW1*LU! M&^("(C=!( /'1$L>? *"_AGI M\!$!L/=,O7NH)B_RDF2L*)*J!J<'J<%>B%/@UTZ\F=.O9>=J:,>^% XBR"1Z M_?L?+EC)MX4FAP:)T"]1[84P?QOCH-"GXMUWT4FEQ$( #'G][>]_^!?2 R0J M!^N6UPL\7VN_QY>.!:U/420'@E]/LB'ML4%T'XW@$T%();-D?>AR!C<4[-N\ M7/5\Y5<[+_&[UC5[EZ_Y(U?+6_[;>IF(FZQKT=95M6^['MZN\($UC,#5$*SQ M6I1(B, K?-V$,[*#2_JW/7O 9Z2#3"1F, KZJ,^(Q$U>?((;ACAV@//EN2FN3QEG$;TQVFM")N-+<2NY5OL?BII M4D&99ZT2-4$GXG>_D#%X\]T&T#I^3@I\U >N\89+)1[&'SZBQF,ZQG5X/:7* MHSK)K,"C]$8AUJ#L#X;Q?@SE(7P D@CVG[>!(&ER;[R!>V MK@'J6)+#$ 1N3]Z1!:LPD]:B:K$MY^.\R;]H0WS.H5H4YD25SD7H DN?Q7 S"_?FZ8^PFPW/!D:H90LBS"UPN7O5ZQE-), MS.=37K***T\1'_C BHR+AV)STWT-F^4^,7PH53J% ]79V?G<,"$B(("0'"M2 M3F!-[;)E6KDD&WY"*B?GZ"OM7U>^&):QP5;8)WE"K2 /!])8%F7V"?($DD)& MF8QF&IJ]C%QM>D1\K[E/K>]C!X- ]E4+I M-BIJK:/@QF!V'K?P0G[.#,'RPR:OPNP@NA32/0@4+B 8=:>YRH9;S-5F#: M']E3BO\D>Y=#Y]I<[6\2YYDV%GG"GU+Y7\7][5H M5J$X4+@;&'G8L ?@>U4)A%Q?]B!VCJX7!4?YS5G7"J%)GOX8Y23B\"LR?Y\F M7!X@7Z]7RXN*9B<]4\8>P>8!]H;R+8OO^1^XE;K@:C:#0F\EA)O5C;@UE0C( M8E51D2=.SDE%'UD!Y4E>O#9J1.)F:@@_E&A*"NEX!$C#FI+$SXA(?8R303@D M*DR'2586RD>6E'?L6GK=+LO_9'G9_,P_Z[8:20S2?PEARTP/[EO\ 8&(#) 8 MH+*-0$$Z&&C3Q\?&SQAK>?#,2. MX?@=;.]XF]?)BJM0&3-TM6Q#B^Z@:N0=?6K><(J_*C85HW>1NXT6#=_K\! $ M"&0+@_PB@!! 0@24.*Y9LR_!K-@;,')SDSR+9BA72XU2!U./HZ,IAX<-E_(U M3!\7;V\]EQ_E7$J0&)J963M BFPJ?IC(-TD!Q>I:-)'"-"?DA9DR+G1,LZJE M[I3>-GW=+@YYDDR@"&-YS;OK12OCES(!/GN3C7=GDS3-X5BI.,VFCT1MZ 5E5U?,%RXY[!QB^A9 ;C=&] M1X,+".0 @TAH:$1Q]A8) 2C!I9'4 MISKG:+R"/=Z,#!W*PAS#@+$RW<[)RJL&4,[(AXK5<6Q,+?9)KRKDK(6 M=;XGC4+5HQ96X?&0P'8=J&2J\R$59XM0Z[Q(4OQD;Y-FF2X&8'NXQ:V MX-"PP8S '7%(9DU(2SZ:X3?*8F;*MQC]3-[FCWE&RZR^II4(BGY+TX+_)U-L M8B:OVG<]49+P[]AN"<^JZ*$)[X?;I&@RU),BNZ7I%J+OWSW)<,K/R7KH3#OV M&$)Q#0WGO1AX2Y-T1 E0#:ZG1CG)=-GC61I>O;Z_RYN3SHACCUA(03>4;PD0 M1.!&[-7K%_??D(Y\-!$X82'3X4O@4N^?:/, 442/M&[ W)(I<;O[;?D'.E9P M!#V.58EX WJ!RL=+1&0/Z8P<@2(=JI@E0?"?ZZ3T//H;S%/&KRK12_%JV?UB M/"',Z=@AUH(*PPS7!ZN(P K:?(ZTNCF0AJI!!K)V@C M$J.=)'ZK$MQ'PZZ N!WF>XG-7?#%1^B#-A'SK/V>@RS]P?%]2VX'0$8V0%?# M<]&3<;IA2H"T]7&.*_+6-=@8N&32K@W91Q /*.FD-LHUWK J630XLO\D*Y'Z ML:--.N(Q[6D=3I_4+=%@7VSA&MVMM=YQ*V!A=N 1$8NYT>KQ>UK,HFZ>=YS0 MU7(!Y5A7 M6(_AI]%BE8@V/Z3UPN^ LB[N21DAYQD4'4_[=,=FL>DI(;FZH2G-'W6R"QR, MB)19"\K>'>XM-#BC=^#.9!^@,R( "A'?021[C'/)57#Q79F'CQ5NJ70;Q)NV MG?,M7:UUFQ2/O8,5][&Q_=\@25JSZ$T\RMRAWL33' LG51+"J 4Y^ Q6:OIC MA9.2F ;A,/N8%D\B5/I=-++&G=!Y#%F\UV00ZWJ\.L0"5<22,9=\-^U!@MS4 MXS*!>0O+LAJJGYF;+3()&$0ZWWEBK92+*HP/> D\0M;3S"6&G- MMN+*W'^>.2Y_X<< W24#+C_FLA!\?E+ATLO8_I6"&D,@_2 =1?L[EF*/P+.J M<#EU[UI##7;N"D1#RG&Z1/?[S5:M7/C2*>J! RF44P!!M4DK$:%UB8M9AU$D MITB_"BTR(M<6*F3JLP73'W^A4+2;9@LN^LF*=@5XW^;%EO]6A-O75]NF;I(2 M9J10%LA1D)KA_^_NVI;CN(WHKZ#*E9BJVCB*4K$3YXE+D8Y<%*4B5\[S< =+ MCC,<; UF23%?'S2 N2PY-S1NH[PD-CV+/FC<&MV-TX;2_+^[D'+EJPOYTH*C M^.J\]PI1+Z;&1!(%"I@D'UC=3<):."N2FJK!TP+'SD7F:"BLB/-NSL]4FI:N M^S=(EC?^(8(@K[]![[[@\S-R)!9-@N<*OS7QG=C>"70KZZ()3VLW,4'8?*V% MK"XB"YW4CKI^?M:!(\CLQ_CJ(C.$>'^F P]Z$\WD+JF/D(YL3SNPX5 P._T& MFYX725;^EN0'NGX^Y9Q6LCSR2)AW\GOD)!QLUSMS D@CJK9UQ COM%Z9L;+" M3R*)AG\4\_E0BMM!<0UOVDJQ>-<)S_B7@MUR6LH4AP_%_E")_RPT(^X*?Y7-V/7-ZS+!*"8HSYK"!5>H%M_V8DDL5U.3DQGJ,7;X[U6( VYX M6[/@WW@;;D-__;("K6*3(-DMX/(4*72E!+,%NC;K4=B@W\0\IGNAZ'NQ^P^&_N;^!'$!G6HZ #=O+9]( *1%@(X,NN^4=8QP MK)_A[T.S)Q3#*#2! T5/"(7 MY+(=UG:_JW9"A=[#HQ^3K]G#X:&WD))5&YZ"HD>REA(//0+E(_YGV6ML%)3- MBX)J=&2Q_914) M'1%13*GSS\GIW]H?F,,R@IZ<71C?$\VDNYPS=,9(]!^F<]5K]W#C2=R48)5+ MKJKA9QLCGV$>;?0TYWW.U#(U11GZP883[-:N6-YT)P<<$1YJC$T)-E=72WQP M+.Y2/$OUOPQLM;;-^7]77Y#AC&,O3N&$.3#ZGLVR-1?6XGRI4190S%=IMJ,S M9/=@51Z',+T4V#K$+K."DN8-N*!#'Q44F/T M/B@\\#$KA.3\AI:/V7:@JJ7Y#Q$.WWD"?$]?B8(T,&1&B 9":B1HO["O+F(] MQ;G,TJT8F=/K\.YCPRG'\$J.8$V=L8<]*\!/#_4Z=9[C^=<]+3A=TX+NLLK0 MO$*W:&UO&4L.:8"UX%3!6.G*$OB(!DA.-,0WR[/+\$/::ZA9CI-=%+%]N_>> MEMFC+%]UF3SQ0U;=T*K*I8/@<_(,_S<<9,2W@HE!FDOS/K-;2*3%1#0HTJ(B M&A8^B!FB\]8G5^=)*$E;?>1:'[S5QUXAC1 %M9BSS-%8!#O@-".]L&YOX%E9 M4J;\RQYJ](HOW[[]<;1HNM%OD8?6+!D!WH)I$*1!010, CC^]/;'N/7,S4:" M6:DWV-2\HD\MO,\E*\0_;JFJAU6D9_=0G5!43QEA+IM&3FP7 M$&+.>[AR*)0D*TCGRP9G?-^ TV%F/L,Q7H>R&W MQ9R3F:O4FYF&'@OF3L$1?,HOZ&P[[SHS.DAN:^AE=BC#VN_L $M(3S3 )1+O M2CU"5H&6;F9 #9J(PZ"!323NY7FG74Z%7G^U\_$-]Z9?WMFZ5[9S<> ]".-@ M_;P1($;2-$U^BGVU/T.$]V?Z?7?]&@:Y?28 )&;2I-$X,!OEAF2:>*1EE8D% M\I[>5LWRZF1?#DW*^;_$,TE,2? ])=_]\-/?_D Z0,@5&..Q.!]F*YQ9:'$! M.R(LBM',6).?.M\16Q%1=\25W@]CYL :C<.L'7%(N0%S!,&X+]*Z@K(N7B@L MC4EOILE/T;E^TR+\Y_-I#"2EVSP!V_3V4(&;@NR3+(V4HV>@>F:CSQB)0<.K M97XJT/PV[)-_IF4%3?<9M2L7=XYS4F K-)DJ_P1,WZ6PV*G'"JS%;R MUS@4?%9#Q5SJWSY=C7_@_$#3]P=P+JB"?9)QXS;A-(5D.EIPF;DD3A#IV![* M6$,WA$U:,Q;HGXX%-B(I'DC$&_F$ZBQ,\(0Q66X<22$>I.\V<9[_$Q585]P^5:>2:*2 0X5 Y*?!0I-PS5=&A6X'IC]_]_=U??OJG7FR1./0&IP^;KU,[SEE6 MW$'^'+C;ATZ^P6\PG+$OVPI4"@CDR4T:"#S$)LQU]!IU0CGHA-DB[14: 37^ MN*P)64N2I+\?>%536ZK3+V_2.%,!+@+WZN ,9[-T9[4$OX@=JN LSR"1/.UN M7K^RK*A^$YHZE/2*5NK-VR7C+\.1'3J!TWQMR\L[XAAJDZ^;; P+6LGINXYO0E+AZB$_4&+]1Y1FEL_%P!)W\ M#GC)HP*\,#U8;;6G#>_U\3R'6\B^9,(.DH15PDA2Q4_$AR]4L^T:3T=Z"K\M MV^QIS-%8A:?%/LL3SC4Y\DBBU>3WMO37+]OUGD \AJZZYBY4].J[>.S'M=7 MN"=-PE39:%-E^DW3Z,?81TV]C?J>/I='-B3J&9,CW(AW3.H"FQMTP=UKPIKHI7)CJFFC_HND=_27)"OCC-:1;R$8;-)O@XL#^?M(Q>,,QRAXC;. &,LYAC:LO$375+.?X83^0B$](Z X^A. MH 2/(1!-B#WZX1Y'\[E;E(2[ZM.%*G#?6J& MB%!;U0B4Q>Y6(YB#;%A.=8:(;%^)[68KUFSG2WV7%FCT? HBCJB( B M[S=/R7Z4(V[\8W31D;Y&_5?5T4X#,O[UKQLRQMCGZ30;PY=+K M*O%2_)/X8_TG\3^0?RK^\C]02P,$% @ ^(E;5548:#Y<: #$$) !0 M !G=F$M,C R,C Y,S!?<')E+GAM;.V]6W/<.-(@^KX1^Q]Z>Y\YW79?W#TQ MLQNEBSV:([NTDNS>;U\F*!)5A3:+J ')LFI^_0'(NDH$D" )@D0AHF_G9?+=&M$,D_3OW[_YRX_??X?2B,0XG?_]^\\/P>3A\N;F^^^R M/$SC,"$I^OOW*?G^?_^O__[?_O8_@N #2A$-WWP7?_?C37]^^O?OXW>?'R^_>_OCV;?#FQ^#MNR#X7W]+ 2+/RU[]_O\CSU5]_^.';MV]_>7ZBR5\(G?_P]L(;04>>LX1X^WM M%]A!F)#HA"8N2 M\ DE?_]>]+B")N&,1NB66AU!P/__K$/DCV M2-[CE.TH'"8/NT^539[8)PVC_ 4P>I,:TVP69D_EQBRR8!Z&JXIP*,FSW5\. M%-S^X5]7.(L2DA44/3*>N6#K?Q4@H3%CO!@$;ZW@\%#MY_MRA[.3K 9" 2X: M,_O%:,?>3!*B&_;CRPVJ'F@'WDL.5I4 +"7E@J"7_E7QC%?_^>'1][*$(:O3II3A?:COAA%5)^ M=D0+G,2[V3-*EMIRBL HP]YKB"HY4P/1;2^D ; K:21AS%&G'YZ1';1$I1B, M'7D%^Q. '@(FP9NQD@ JZ5UA!HB"1%JV'6L/#J-7UCAD=;!0*\O 9 M[;\@T,:JGVS)HI(!X^TG;S]Y^VDT]M--N9$?PV>XX029XBTF;S%YB\E;3-YB M\A:3MY@&8S'!CVZ[IM*OP3>$YXLZ/-&VW>:/-&FS?:O-'FC;;!&&W <]NNQ?9S$$81HU<MO,VV;>-O.VF;?-O&WF;;/!V&;:)[A5*^V7(,99.)]3QM-\1D!F 45KE!:: M,3/ 0G8L+S!@WL8R:&-=G7R#Z>R^^@(B=5AGBK?_O/TW,/O/6TLC/.^]M>2M M)6\M>6O)6TL]6$OZ"IXM,RDF45'^P,,UJ.3C1HTQ@.OT;B1IP67$1IJPU\<< MA/=).*^Q26J?&[22+KFHHBB\)/%+74CTV"0T56SP/=M78?)?**37:7S%/EX= M9(JA!J&\VG)1]>X[1#&)W[._U=F8RK&]P8+PY[$*1'0$=WB^T M=58$9&@/4%;<)MY"TG$]P/=_BI RQ3[95"7,$@@%(WN \9&=,!GF7T\)I&AH M'U"R5\@@.WIL$)JMXAO'[/3.MO_PW?E&Z R4C.T+3G["3>DC^29V60I']@7C M'6$J3/+_\$IP2JL']P5IJ?E/Z1TE:UPUC9/"*AAN'-I+MBEHF-PP]>[Y_T,; M(9B"<>;A(\LE21]R9AB4.6_9]%#-(@86,,D\Y)5:MF]*P;]PKE(XV#NM[G*!/Q?()42& KX?T A6]9#)E M3JB8:T5+1K2 U37S]$B3.=(($-DPPQ"QXQ,KL\];)9/)*D!J_:Y.W%+V?9Q M/@8% *?'.+4I( UM@HOSF%E$D M\4@P27YWBR3RV")<37-*=14YF.'D<$IMU7 5PRGDB!JKX12$T\81O188BH?3 MQ1'-%A3\AU/%$<46'K^'D\81]1::A@$GC"/:KCB+%$X*1W1<>9@%3@Y']%MY M? ?N;'-$KY5$;^"T<$2I50?8X"1Q2HN%Y$S!2>.4$@M)/(&3QBD]5I+T!*>( M4SJL))$%3A&G5%= 2B&<,H[HKM>*?"PX01S18*\UDXUMU3*R@3'O/1GSGS*2 MX)A?WQX\A0F_SCS(%@CEV;X;Y:KT.0=%&A8QYN,J@BU0CIG"#N_7:>2MO==) M&L3"=Y[I)@.PMKO+I&J[>KWMNCI)X[)#TU8/NGW=[X["[<\#RE^AQJV.!>X;X, MLP5C!O[/];\+O X3Q%N$Y)% >H&&UMQ^L3J<7W]R1;Q HI8V"3K>*C%%7!6SY@09GKDFSMFE>1,S> JQHK;+V*) M!9G2*P[W*$),+V(Z7L9 D&]PZ=B>H4[XIF3[4V!UJ0=:@[=,I0I+$R&[V!P_ MJ3'6FB_@>S!"X)W.]NT'[TB5X*9H@*DSU?>5M-XC#O*5K'>7]+5KO3%& T%* MX,>)*U12MUAL>B"-O:*K'1]UXB]TA81]M#(=:.*%;V7:K-MQ W^N<[M%2B" MB>;/(YHP,-L"3A<)D[HPZ/-KMT/R/C5@QF' M?4$2]F6R #&=/M\8R[!M_^:A9-EVA4F#3-N6N4]7>(T91G&V$_A7*$K8/X 4 M+N54'T^%Q5-+:F[YY;ID%WA 53W71U2M'QR@SW0F(57OQV^M7P %KRT]H[S6 M^$WP%&:X/ Z/7PM6&2"+]'[ZPX'R)3-F2V90@GC<-R[9_QZM"AHMPDQ<<0*= MTAHV?UFSOZRY6QRF=,ZDU'_"*N%A9W3P$RZ-[XX$T%':UH%_:M 1(&[J-?VJ MGZ=[^XX2)N*7DB11]80!P"]-UX5,\8:8-UGDNJB_7-Q?+NZ38YMPA?H (4V$ MM3/T49OYP"/8F:PT$,?H&RW.T,?GN'K?F(Y!2?HR8JPZU-X&%$7LMV03X#+: M&H0I^U],5CRH%%999SB=!RM*4O9S5"&EYW!K^1([#KE.@/8..X,.NP$YQ6KA M>UR@M^]^80)CC6B.F<@MWRUT)D*&MX;ICY#RZXRVJ14\=U('Q :S;736J5IA MIG%(X^SSBL?2V<@??_RU%J]&<_O%*OZSR/*21]\3^@E].X!Z=R)[)!ZI1FOT MV[$C";-L.MNRV)3>X_DBEV"D'&\?>JF'#3"C[XXINVU\A9YRZ5Z1CNW7%<]> M?U,>ZYQ[)>PB'F@17M[)6,HDJN'C#7N,'P-+@9M;DLYS1)><-?CU61*>EPVU M"K.4Y^6#>X5;=DZF\679C3R[28_'8*95,CLE4P7&NES:!V+Z#\1T#B=G]>EL MPNU+9I]*CU_94!\\\L&C%^3PP:-C5Z_[P:-FMA[1D2^ND$IB%1!=+=P5FJ@- M:]+ BG6%.E*=FNAIL:[01!U84ELBKL09H?P!<*&X0A(U>ZB<,ZY00G[ MUDXR4$,P??J/P?2?FY2-0%28K%+[W/FDHS_8RO0>9:2@4=GYZR,G GLEHFL< M27-[=":.-VP[?@PL!9X91"O"9-P'2HH5.[FBI.!=:*Z.!.-T+Q?A%8)=+3M< M6JBS/-JMUBOF##JR1'L!=E%=!/G [X%D,F,2QV5G_S Y?*GL8J.%H"2AH=^7 M]QNF1G..DKPHLVZ,G6#ZQ?:VY"U(LH\&FN-3&'PMJ4\'\.D /AW '%=(Y2\! M'3.NT*1G18)TK.NY\AG4SD4;&I\K?O[^F5SA=G&%L!H^<;7.ZQQ15,=,4V>3 M^P'O[H)*HP_)^J!2K2G3K;/,:D#IYX"B-<[*( I. Y3E>,D&:):6JU:Q$RZ" M0>6C0V=<''Z_8Y";]'K''L+8C'JP$7A$KGOP^'X+6,N0^G%$?0?8Q491**!-TEYU3G@29M#U!6* ;*F MM94F5UQ=NMRDH\*[0B/?;]%[N72]7)IVI57WU:]!D:*0IBCFOAZ4%BC0\UQ) M%K#CM%("Y/U59^RO^KSEC?N*-=ZS_?TYS1@G9C.,XCM$9X0N>7QQ^I3@>>6 MEOF/.EEOO%;_^#'P?@OOM_!^"^^W\'Z+D5M1HS4DO14EM*(ZU*ZL6EGO I(O M$ TBDN59D*(]HC ;2SC=CH6E ,?;5V=L7]V1!$=L\^28EF]XV&3L5?R*WUM2 MX.S+AXKA+H\8CN=WTA4I;W*YSB>),'V@\[5;8_MPN,O\"E&\9OMMS12N;UF! M\P>4YTD)YUVXX?\(\6JQ2GL;(*/YD?[/?CMP.OOE7[,!>;J;KO 6>.UQL>/@?'^"]R=X?X+W M)QA 7J%L$)V#?NRT4#L6(*K9V-TK:H[H1,,>>RP?1B9#!M;8> UV"5JE/(@:YZPR4X?,()DR HTTP0@:]GQYNI"Y]W;QIT;UY0 MWL25C4*/E.&:O4\(Q7%X>WLI])Y!I[CO>JT-AXB]J8#AQMUW'\,_";TLLIPL MF6TI<"^*!QF'CW>NF,Y. !#Z%Y5CC4-[1TG,Q-Z4;NO/!?24#>L+1EXLOZN2 M%U)4.;9?EVV5)IW=HP@Q$X+I/Y"+6(7#^RW (RF_!+JJJ+['V=<+E$:+94B_ MRHOO@-,LX[+9@R4KC@1.LXV+JL93/<,N!NJ*3O6,?C'8"NM7<,GOCH7-&F\@ M8_P86 K%'"6K7&XM"W[GP(YA5#$^W>D^S.3#3#[,Y,-,/LS4&?)*(XEHV2PW+L M%-%H7@#U!KA"$EVQJV.EGT^05L\7YC#O*(\DF!<73*'1-C2%Q&'&SB=J/5<_ MW@BFB;]"TE\A.1:-53/WI9E'TVH2S.\!W0O\!@5[PNEV4EP4X/B,%H,9+;S6EPM*/3E> ,JQ[M"3_E-^94Y M'TC"[^*!%N%5W\RH&#[>&._X,; 4I=[*[G1^L&R5Y:>@.;UB<4?Q$MTS82S- MU1",\I'S_B/GG5V M5H(O?GWAB1*KXT17_76%)L*CCL /&%=HH?;9J@RZL042N M/+I"!XC%H;0*&&T@O;MPZ6@CQCY<*@V7:GC9K,9(W_P8S$), M@W68%"A8HI!CR!_KQ4J5R]B)F0+!\K'3,VYV^KA ;]_]PLZX-:(Y9ONT?+

L7B)LT1 R+GIOS#MW E%?SRP3Z* MZNN/?:3/1_I\I,^ SQZ@@I F:I<[%/+QOR8Q+ZAJ.W9G=M.=!%%Y7 EWZ-(& MY =PA7%\ !D>0(;[MUS9.GV$>48;Z?)A'GF8!^X4L!OF>1,<3PC^Y'DAP7J; M&*(9ZP&M92G@HP&;C_H8C/KPG &2X)CG"1SG#USNL@>.,Y.$P986JW2"P>Y] M)VE4LIO$X9.*#5.L9KY8XYM-Q&&(DZ8*N&6H%56-FG'FP-W. M%=#>A^E<1,97S_J!1LAS-4^-0_00+5!<)&@Z>RTN^$DH$B("DG:Q7,_Y(MN3 MDBH21>J']=V7?'_:*Z 5#1QO;'S\&%B*[G\H0F8[LGUVU&'P8O,IY-PLR16! M3K..2P62-'<'.JW?.N]#[\<]?/*2;^6$GGO")UP;YL4U]1:^>J U>!\9];(P MVC+U\1/)CM!?P.>1.%2-OXN?5>XA7C444MYL$D*I?QU#^IC"^J;&SLMX$DT3>UI5RC43 IW% 1V/UVMF2/3 M%>9J$G(E%[*YD&J=K>0*">7:$2P/9NQB"6J-=>$O!=-J MM-UF),D++C"*T.\E2[0WT72;5N+"_NC*)=BW*?'K,$G: M9^7+N[&2P%>^U%:^-,ERMUOZ\C; >T&1L9^#<#;#"6:#= M? "M9*GL!0^:+ M7@P6O4RRU2),\D=$ESC=O4%8V 8W1JB]X0B/$\G>VX00J,8Z7RYRCUBGZ#< M5CM+34@JU5!?&.$+(UI#Y=/X?1J_3S4?>JIY/;-\(B?>M287*!#D2L99:VJ! M@WBN;$>?H_<29Y^CYR3>79[8WA@F>$9KB4)B"U7ZQ\:8ZC!\#2\D:6[;8W"5AFK/# MY7HGJ6I %2#59(E^0[O'&^.H?/$*91'%JU)Y$*>A:,X>!&;*>UCA$WW2@$\: M\$D#/FG )PUTSQ6:)PMI+K^=(9G:B=#DN!Z[+[8%1W5I.3A#QAZ\=0/U\GIO M74MO77-KR*Y?[I<@(>F>FVBM@7P>Q'2GF\HU3G-%UTFJM:\M8U M@M([[L[8<3?-%XC>I(RUT/7S"J69^*XNU=#V3L1O.)VS0>B6L -?[!Z4#&L- M X_U\W6%;Z\?T/Z]@)M9CZ$ 7^3:#J;+4GA,YA25_">#1SK45Y_ZZM/A5)]J M.,8NF#'!KQB7%GO5#^KW,J5R][T/(YS4'W+J@1;AE;IX94/[#9,([]=^&1U1 M7#AN!5ZE*UTU?+PAJ?%C8"FH=JR!IO'3YA;ES+B8SJHM*96).E-[KF_E&NS! MZ.=OE0?. #.&@(%T3KG M6NX#F=']DYLT1L\/W\*54DGN9$T?Q'?H"CK^>26R2#3,&JQ2&20>Z!,D?(+$ M"W+X!(D=1=Q.D#C/K@HZ=A-I9**X0B&)HXCH.F9XJ-S1KF0[R:4I/$SI"CW4G*%V][A""Y44587V MSR<=3A4@=(4C8'J&AF_.%1:!$4;MDW>EY!U&#_UXEROU\'+ZP#*V7.$5M7B5 M>S5=$:X0!;W#@( K6\GWWWF)L^^_XQS>.C)"EEGG"AU 9BLPVQ=,D]'>GZB= ME#-V\:CI38=GZH,)XR\Z]!<=CL4;JEGD!DC2LEO-]EO )N1,*49,-499D'!V MYCV9(L2LKG2N6\<&7L]2!9LF?+YVS6#MVN4B_G,M+/FI>=KZC=?<39 MOMP3 MMFJ>7>>31/A^Y5CG:_?N2((C)F]R3,LW/&PR]JKI[($I!P7.OGRH=N#QA:Y< M*=C>@QQ+J=OYVAU@R[9ZSBA:LONDZA)!\O]"[-#[BM+)G&W'+.<1'K)'(41C/PHS;'@7EC1BW^.X?3!Z*)TKF M"$UGETE(OR["?!%^"S=7./V&XQBCR?']P*4\^'(;;E+V(\6,79C>F:H^AD4H MNJ.@&KN>*_PN29'FB#)U*=]([D64#3,.XRW>,?8E,_(%$(H']0R?, <=,M1\ M#25:%31:.VYXZVB&C\&ENK RI/R8\@C6MDDC2^/571E'8S. MW'ZQVF];KJ05F:PN1C+4*LSRNACI8%]+X1LB^GQ_G^_O\_T[0UZALA(===$% M6D@-#-)*_QP[>4":!=$[RUVAB3P-0F43CCW@IQ8B!AUT8P^JPX@']!V//2L- M1@R(GW'L"59 2MAV1HY==,$$N-KM.'8Z0'0?I7_8!5$,(8(PD#AV FC4X2C= M2V/?$5!UMZL W=B/[CZ3FP9Z9OODIK;)3?J>=ZO)3C\%,4.PA+) <<#;CY?O MSGJ=A*AVD'KTZ(,ID6Q7;@BC/0?*"E6S*9. M"IZ8=G7TN::[KS7),I3SO7>+PR=>'L5W'O]>HJ"9L?5;8WW@SXXX]0CCSM?V MH2T'VH1)-XI\T-#AA(7QQZ6DF-G(/J8HBBG*.6KL*N]9AQ'[-/X&[B_PQI_B MI"/&E4:K-N'/ 45KG)5'!4X#'J58\GOB&YF P,7L6'Q:P'D#SZ"!)]1B@)\( M8MEH?>V^#(-H@>(BX;&M!:]+OTDG4<0=^$R27&\!5.FYC=;PYIHWUX8,Y]F9 M:U#IY*TS;YUYZ\Q;9]XZ$UMG'6A&5BVP7[CK+IS/*:KB]@&9\=,!,9NRD1$& M7\^.':8+GS?%;)AB\*\$L<9TOWE_I8-'0$UG]Q5(( U6:ZXWP+P!-F0XS\X MTQ!(W@;S-IBWP;P-YFTPM0W60"FR:GO]&A0I"FF*XE8FEW(9.Y86$"QO8!DT ML Y>B<_;;P$Q,AK,-&<**MD(8@$">=&;2-Y$&B:<9VLMXR\9>0M(V\9 M>DO,6V)#AO/L M+#&ER/*6E[>\O.7E+2]O>>E4=+54D*Q:8&]^#&8AIL$Z3 H4+%'(^TN6CYM8 M8M#5[%AD>M!YR\R&90;]1A +3>][]Z2GOF<0?>$ 76PNPH1WF7]8()27G7LP MOXY:KL'J3K=DA>[!K&LW]+'Z$O$T9;*QH)3!?1%F6-X;T^@[O*7J+=4APWEV MEBI8='N+U5NLWF+U%JNW6'4LULY5)U?824W$9@JX71O_37 \(?B37U(5K%%Y M2U6S9%FM)2U9^_H@>I._IUI#_F%(@F/VP>+C*].R1E$+6K+H=0'T]KQ! M>_[ZWP5;\B/*%R2^V7^6AV*Y#"G^#XJWWK%M'DR8W*0S0IP+"P@ZS=ONWG8?,ISG9[MKR"%ON7O+W5ONWG+W MEKLZ?*RG$+G"(7*SW)"V;]MRPREEG14OVN3:$ MWD"WDF.O\9U -JOV=^])T;_;0G7'Y =OB'"] TRE_,,G>L/5&ZY#AO/\#%<= M8>0M5V^Y>LO56Z[>2XXG%#/1FH#<#O1FHV?9*0U^R:P[^$B0DG3,QNPQB])27QT/$/@%F M/U*VXAQ5>2Z-K,!FBULR_MH ZVT^*S9?LT\&,O7:<$/O%MX5@_"F9'90[BE\ MHK?HO$4W9#C/SZ)K*)>\(><-.6_(>4/.&W(ZAAQ,/;)KP/T:?$-XOLA1'(1K M1,,Y"K)%R-L(D")G@],8I_/RF.!I'CAE*Z)@A6@UJIE=U^D[+9E[!G#P5J 5 M*[#3+PDR#@WP3N\VXW5(4P9E=H?H X>*=[*+)FE\A9."(:89(FRTFKF>:/2-2Q9B@"8 MO.5GQ?*3?AF0)0?XMKU;9I=DN2(I=SA-9S4M+AV+JZ5Z9-?JXE=7KP@M#X(@0_/R M$3XT@FEFAVFN:LDR:P2EM]6LV&J:WPIDO37Z_CUIL_>2:R'"NKLD5P>]5U6:<'=+F[)SMU"=U]^0@;[4?>JB\WV M(=S&;;2:MV^]?3MD.,_/OM45Z=[B]1:OMWB]Q>LM7AV+MX6RY KCJ,EE0LFV MZRL(GOAUM0&9!<>O#6*4ASC)@IS!7(2)IJM ;U%+GH(F0'I'@4%'P22*4,+W M$XK++ 3YGE"$*] MB:WAO$,TXJP\9Q*=O9HQ=)A,EJ1(\QK8Q(-A1D;GYM!=N"GEYGM"#U^R=,8N M2?J02WK0*B=:PN@%5[)C@@FK9R..!D*??5X4/'DS2^ M1SEFNMU50;E.A"@FE5P64QR^A*T=# *QO.6^%9+E"JXZ=S1/0>L>'.^PZ,]: M5Q]XI,GAX@Q]U-X,H,K@BID.XQA]\\ 9^O3@ GP[5A+8=P$.-CJ@;T29VS&# M(Y*>O6QN'PV.,!UHN6!J_71FU*HW?*PZC-\&%/%-D&P"G&6\C2PO_0QCLBHK M1*.(;P=>$;JB)&4_1]OF0ZT<9V\_5'RB>SVL##UTLVR&68PE/ M/"[0VW>_')&+OS\3AG<@PUO#]$?9)"_/;DJA_ ?.%SH@-IC=J_MRLC]7'GBO MAI#&V><5#T>SD3_^^&LM7HWF]HM5'.-*_[X+<7R37H8KG+]B<,7H(+7C49[$ M?Q;;JVR9J?4)?3O0^>[DZ)>$B1JMT2N6ETF89=/9=G],Z3UO(B+!2#G>/O32 ML!=@AGT,KI_9\82SZES:/\RV3[,W.KBIUK(4KWFA9TD%G'1LKU"?ZA.2;2(> M:!'>2_;M-TSTU&8:0*98XA6A%O="81/M"_#\0>!WD^:(61KY/3O!2T4O/CBT M0 C*%A@$AI_")9(*:=7PGF&O/%F/X?,DRU">?4+BO?-ZJ"6*WVY[37-2/K(7 M2V25;*A5F*4\(A_L,U<0*J23Z.='50URAB=JT)PWL:%>H(]62B)Y>X@I-U/D;:MW2E70>*'\ G!FN MD$3-'BHWB2N4D!\W>C&4\TG^:N$]=X5Q6JMT#8)#YO)\AL9@P&"&*\P$4O!: M14O!E/IYV)3J(S?WE[&2P.?F"O,%FSOBSRA'MTFDZ0PS=2'!A#-,R85FB9@[ MB@9'FF[S%LT=8(,C7.L ,9A6OXZ>5J;2*<$D?'E!J1J5,26**L.%BB)9X1F(?O:K2HS6K_&3BU&1V#[Z@N# MU1/OMAT_\%> 2?V&'V_4W*1B JS!&O?7XV.?]WE$0( MQ65CM,<%TOR8&K,[_*)_,)+0>Y01=BRB;)+&'_D'9+1"=,V$OZP<0&>BI;3S M]X0R%8!I!_\I"?<"#>5X:XF]&5-B/A 2<[KN"/I DO@*L<,BJGKRL4< W!JM M92W%\0"1 )WC(;:@Q-F*L!/S R7%ZB:-DH+?"UJ[47E/1!QO?Q%AU'"Y(6"? MR>'-U%FJ[5;K%?/J%!D[Z+)LU_E4UN$.,L>GV?:?9CNN5"&?LNI3 M5B%^'JF4(2!AZ@I->CXN2<<:C2N?01T MZ'7N)*+TC^3*UP\KA!6(V]#K=DY M1Q35,=/4.>1^4F9WB4^C3QOTB4]RS:&%(^B,TJ!:NLW/*".J>;3H#/.C9$[F M,\J)T@Z/G&':4R?A%:OI$S\'%*UQ5FY]G 8HR_&2#6C9QU)W53O)$\6)60)95MVW)P#]:(2U2V-\1&ET_ED?4?(1)5F1HXZ0)VT$J2L4 ]3) M:A^84B?JT\7K(AT]D#^VLV"\N]65T?)&I;W-7R8Z4.8V&:7S$VEKATS+S$.R&\ M$\([(;P3PJ ]8%)P>WVE/TEPA*I[;,L.49N,O8_M[/R6%#C[\J%BQ,LC M1N39^G1%RBO:K_-)(DP6Z'SMUMB6'8D6)&&R^XJ)JS7;AVLFC;]E!+58I;UQEM'\R#!COQTXGOWRKUN<;V7U99C5&\ZY2[RIME8/3Q$XY0U>ICO%P1I69#0Q$J\[AWP)>-$K#* _"LJ=^ MV4@VP>$33A@*;0O'&B]OQWG<$ESO3#;H3)[,YY0MG:/);(;ILM0*+Y,0+^_9 M1UXCNMFE%E?%]HC?A+#]F.5M$9,TOMU^R$V-/[/+Y3MLZ'I!>8]N-@H]4O:% ML_<)H3@.;V\OA9Y9Z)36L.WPY]JBE>(R1LAPXZ[PC^&?A.X^L">LJ&]07C<8&]D*+*L?TVHJY*7IAI$"&\ MYC:5] 9VU?">FU"G_#*-JBO(/3 N<9AF7S1XL6;$S<)IM M7%0UV^H9=C$X7.DFRN.63;'6I/T%2.HZ<_6,OC$0:TV7Q;)(*ITVS*/%Y]6A M"\PCV:I4N\J^G:([G3'],"B85Z83.C%W[ ^./,;21JPFY_T>T+U>UT'E-G@Y.\EWFN#Y9#N#R7:W M)$P?R5U(\Q31F_2?!*?Y%_:E^*UCPH0B^*1S2LG:2N?I[!/*#V9:=I/&>(UC M]K)D\S%\QLMB60.NUOP.4][.JR+^#T*_LB/@,ESA/$RNT Q'KWJT"\=U&9KV M=>U6@LU7Z"F_*;F-\Z,D]T8\T"*\%V&&LP=V-(?Q-/T24LSEPSW;*J+T&^AT M6W?2GX"GOG1>,;Q7V!D@!2WO[3Q4PQR$M@ #^21K_03PLF0#::J+8)1/;>D_ MM:5S.(]E@40FBH99@U4J+<0#?=J03QMR/FW(]V,X]2I)%#JBJV*X0A.A0"=P M,>H*+=1!%95),/:H(VRG-''_N$(9-8_(5217Z "1&U)[P?T$%]_D9RC=:T:; MZ=)=/L-H4SI\/D-M_!/DG3ZC[(.V[LXSS"[0\T2>67Y!JUBUD[>04-P?3Y!;XS_+\>%^CMNU^8%KI&-,=LK_/W MBS,@(,-[+@I?+DG,W MO94]+B!3+.&PZ],Y30]_8UJ9$A'!/&O\M(/AP"8\JU#'*,JSE MD?4M7$G5+?E@GT/C0 [-YY2B,.'U!G7G#N_, =Z?398*4M V&%=LUJ>W^/06 M:: :H!^1)CJN.Q3R22]-$CV@>O?8([A-=Q)$GW$EQJ]+&Y!KS17&\5E3\*PI MN,O8E:W31V[#:-,[?&Z#)(ZOZ2\ZPUP'A1?D#%,:H.ZY,TIF:.[Q,Y=;-E@B M=>)V =--N\?08.FF'7$!T^A7AVC4--P))M8[1XG5*AQN-QGK37 \(?B3UTD$ M:U052K3,R&JTMJ6TK!:P^MPLDQ>M*1IUO0 %,J7+"]'"Z.OE(J3SZDTO"5,W MI,.W\WH$DN"82^?CVH3+767"<=63,$VLQ2I=8% J*5]X-N1T-HFVGN\]$,?O MOJ/D3_0Z)-5XG3.\E.U3P3_?CD! XJHG=4C)SVG4"5>W6L=X;YKC/5<*38Q$ MU\VIAEJ!5=A)1SW8.+R5NO41Y0L2WS"]+,L1$N;&P2<8AWN;JU_+T<+GYJ'" MJ1RJNN?&H?)7"W8-[3WO'"L@XZMG_4 CY+F:I\8A>H@6*"ZX8^JUN. 'MDB( M"$C:Q7(]Y^YO3TJJ2-JO']8SK(?37@&M:&#?\(I[Q8I!%\^Q=VVA1L_;)HB] M6L02IO6;=OHM131;X)6RM \WU;>;A'2,&4RY^CRF(O-IY#O;$DV.'2:=5PN M"\K]@#MG76DV:N!4-WU 7VJK*5X_KPBO+M1 [,7, >%4,9&T/@0ZK5=+-I7&"K:Z,QXNF]I_ WFC1N6$7N&_ M1TD9X BIP..J'F@-WJ,+'IBH/7XBD=/Z"_2,7\Y(B^+KD/)F^-DDBJK++U!< MWPX9/M'2#MGJ+>\I6=;I-_OV__R2"?9?_!@^"U'47LD2SKZ*PPRM7*$2V$=&FGHV7*&4O^M; M?6Q!(QECIP6\5J6I;\,5"C63PAVES+A?%=8LU.$*T*S*&P8'<-)K3K*H=" M]@0EAA MVBX/TIQ &BS!&N2SF3O>!T>E9H5D\HPO-TLN<.(32*D6?7 MG&87Q:N#Z,60#AO/W"/&".5FWRTN_&"JH;[%B6]QTAHJWY##-^20E4EQ_X?P M>I[JX:":(WPB)S'!'0TE5:J-UQDNMM+JXA8K#1?C*?U 2;&:SG9_J#]6C:P] M *JXTQ+$E_/*G!(#+:7P9:"^#-27@?JZQ\[\FLUU,F7X14/1<86:ZL2HECKP MV/,2[;$=3+=TA;X^3]9.GBS,DSCV+/1.=K$!<@V\PJ[RQ.Y6I@[\!.JC=F7@QXJO76F0UU0??CJCFA1(KL(9 M%9]TF'=K(^WMIV!%R0K1?!.$:1P@AL6J>HSREGEO39:VE/C6'%2?^68P\VTL MV5W\5M];%&;H*8R^L@."1%Q]BGEMQ^,WQ%A.3-^EEF. 9H2D.A1E8[1?K MMZ']X=)9G*U(AOF6F\ZJ8_*-(#8IGV0I"KPM(TGG)?7O\7R13V>?,U1")4!$ M.L=6-/N8@8XZT%RA+*)X59[ XLP4S=F#P$R8'Z@_<1CXH/R"D*^RJSL@4WTV MA<^F\-D4/INB"QM(\U0@S66O,R13>U>:'+5C=U*WX*@NM6-GR-B#&W.@[F_O MQFSAKFJB/YZ1D[.1?7>&7D\]0]ZNJ_.7("'IG)%R&<3H*2\]?1'[ IC]2"F/ M'U9UK^V\GBW?8LD!V@G4WA=JT!=Z>9+J4?7:N21KQ(RU_)YSQ>Z7;:"_QK.H MNT2'%:BB5]-PCLI73R*!*Q'L?#AZ.MXU\WA-Z F(-.IVMW2&^_*BW<4+?$K10<\SU)L[!2N[3&3SB]) M)NYW()EB"8L+[@MA!Z.TW+U^4*]POE! Q$%O\4"+\$HCVK*AO<)\JH=+:"P> M:!%>QJ0X>UA1%,;3=-?*EG.M*',%.MW2SCP%;V"KS/U3#+<)^CV*T+,-==Q1'NE]'.'L0WX4KZR T^$!+$!^;>FG\M+E%>([XY&6QM\!0O8@O3;2R-'W*/[,42P2L;:A5FJ:B5#^X5[GNT)LF:?_-3 MWI<)6]"9+ W\[G:_4!F=/_D)HW1\\.W<*4TP#M9TV<. M]Y\YW#F]SIV*JDD5GH"H4DKE:B MZQ1SA282%S_1<:N[0@^IX4'T5'U7:")4@&KNNQ.I':[00IU5KPKHN%)B(9>F M\/0+5^BAY@RU4\,56JBDJ"IEZ7QJ<%0A=EY;X[5X0K1$'OT.WMRE;RW5!?XNR[H3J'MXZ, MD.6FND('D-D*K&( T^278=-$?8Z"$Z'&+AXUO>GP"B0P87X=-F'ZZ*SQ;JPD M@ ;BS["S1L,$W3-LKG';(F?M#'MMJ%.FS9F[@R-*)Z72YNR[T=)+795M3A<< M)-&,]1DPIR<-CH[U$@Q>/&5.GQHLJ>KV*CS/&4RPW]PAF&8! IA$O[M#(DFE M US]=%53URQTA!-L_ I[F_9!<#J-7U/OHLD6G%YN*/&:O;/@Y'%#9V_8_@Q. MIO%KZ;M1VCT_X$1R1P77Z29RH,^0VW5FVQOP C)[,6/7K+*BW0+E. J3/54Z M[N?9%(R!-_QLAY;O"&JP(^@0>Y8=V*QOACO"U!X0_78+.GQ*?MA):T&E8WV_ MH$8==T@.^DX^OL!U=G[VNS91;"0(MY+)^&OA;9_5ID7W/J:RQ] M]9A9_@!H[ZZ0Q)>=6LW?'7A. 3>#W MCJ$TPB@+$L[:_)+Z""&>T]#VEJK&ZUMR5[>$U_NA3=Y,M8C_7 O=SC5/6[_Q MFI=]9HLO]X2MFF?7^201OE\YMC4TMSC'\Y+O'U">)R7;'GYZ7Z2QY+(?V-0N M[_@A67:YWTN;NVH+9>^9:&5BLF"[,V*R+.(AYI<].'6GG^%]/G?AICR;R1&- M3C]H#8SJ21U2\HXDF'^B'-.*W389H\AT]I#?D@)G7SY4\OGR2#[SDA^Z(I0? ME]*]UOG:'6#+!'_./GPI_";5%:O*)W,F7#.+B^O&%J?K83%^+;F:0#V\.1HS">A5F^W^Q;?/#LS+,!-!*![4,WS"^ YDJ'%8 M[]&JH-&"DVC7MNKEMQ4"KSVWU]C/[E;B>Y3P<^61U.E9@I 0:&Z0VFJA_AJ6 M2D.4"+:3V-VEE MGHV=/"";@.AIX:[01-X#4.4R&7M2A5J(&/1?CSW[ D8\8*!M['D8,&) W/!@ M2@RTNRB0$K9]]6,773 !KO;*CYT.$-U'&3YQ011#B"#,NA@[ 332B)6.X;'O M"*BZVU7\>NQ'=Y]9I ,]L\>013K8W@F-HAWFA,S@Z-0V/\SI%>,('&WRFH35XRF$P.->K4#;*#:>1. M;TZ="#&8/.[TY=3( H!KD\ZJW;"4#[OE6[\&WQ"_80K%05CUZ@NR!2-'%I!# M7]JRWT**\@"75VH$*T2K40'E[^,]?TMH>=L%IMH(E^RDS=F (+948C8X"OBB M-=\\;7B\">JS-B!X;;9D*Z\B9*JT@+$T9_DV;;Y-FV_3YMNT^;KZWF^_M-M*L'-_;K7UP@ V, M>;IRS'_:7^MS4/@SKIU'8;8(9@GYE@5%&A8QYD,:^O:[?F'OKGDS"'C/>C>> M]=;6_SW;KA1'['OQZU,%UO_IH.#GT4#ZB_< Z< [G7&JO>?[>/+$"!E&HAXM MD"G>BV7][)9]'>](.A]'4A^:_< -OB%K]BM$,8G9^VD^Q/0?^?%OCD$JLERG M\0B(\HN(*".Q;\P;-..S8+S)8L)DJ4V\*9._47S][P*O^#>YVS;/J$MZ48YM MWT^[JL";?DN9I,(SM*^;^83RFS*Z5],?"SXQ2'_K$-24B:&G@N^",KOW$TEY MHW:V!]C4.2_&2!&MAU5K9FM(KW!V>-\CJ7\;HU,-J-"I71*6LU>^N4F/6TT< M5\'7D50YITL &3]1Q-C^"E7_WJ3;"HK725;&6 SA$4\KS^Y-;R?T^.#7+395+*ZP2H-B=[:N3&)_RRRO.02+ON8JE*J MI8_D?IM9<@KF(^$J*6.F-6;ZRL7F<\9OKI\R=3KD*?R\]'Q=ACH53IZ^7MLO M+277KT_2>'=AO/J'HY'L0R8%3V1B M.*Q(%B8?*"E6.YQX\0?;T]NO^5J2V0#!DB/ZW*ALQXG>"L6[TG/P6DO8(G[] MS R&=(YXG/)Z-D-""=@O$,%/UBC-7<0[&5]US6(".XWW\NT@O#F3)(0I6TAQ M>G2U;,])WI5_JCK5'L/GZ^<5]QU,5E1%%4II^SG!)7>N+)L M>'^ "=&!3^T7)\Q5BS3.F,[,E>++@G)G'@.-,UGUBP@GC:F]XE39C!]1ON"R M@N^1LMON#MPI/3%^!=@U6\3*C1#3](&)Q^GLHLAPBH1=QD7#;:G@+^%A:BX[ M(?/-71*F^=X5!42F?K(MU/92"['-@>/7+ACUP+[A?>VZ*)7N[=X6@R^?9ZE5 M^FNX2M<<.P+_P/GBDIE@C.ITDF6R#P-=P2*3O?+8K!G3$XI?N15 !CA&!W-L8=(E6FJ.K!J1_4**7MOG5NLQ@02( %?P)+]" =0(1F; M+S0$? \&;L,O6K/ L+YH#8#-OBA@H2'@6^.ZUL.S9H%A?5']F$#SA7K%=P_/ M+3^R%%>.R0?W"S=7%O8>,VYN;5U)(M!%XVT=S()H9@DG7$)JKC( 9 _WO? P M[7+).T&3Z*L:/\%$VRA-9WOO$1R=^DFV47DDD^C?!:;H8TB_HISKK8=J3P5& MTKF#0>S$G\0,*94_"KZ -12/=CWC*;[A>33^X =$6941P>1>]?R0KO<2V19+ M6<.95S$_(KJ\Y1 RV"B*A=$'\#QKV'S$*6%;9O/ .UPL2!*_SDB#3AO I8Q' MPKL\D."F7,-5K&'*O=5,&GP,\([6+'?&CPNIR\8&#'/@V96B"S(+!_LZS5]O6:3 M>LWNX2Q6JRIY.$QVE+M)9X0NJ_(F!=GU9OM*5%^)ZBM1?26J[S%S3(VV+F=7 MJ-6"#D2MY#NWNZ0\U6]I@RL$P^!/ K^D[IT_0L,\&F.KPB__.A>KZ"4?.=466&I1-L_H-F(8V M6;(!&4BW+3T,6'_C(ZAXMBQWWS$SKFO2P6NJ'+/1NB:DK(K+@)$U/M(UZR7E MBMG4CMW:E$([9AAUO6]!E6P&+!M[UR-W34%%P;$!^V1$.[A56SHPZ;0O+1\# MZ11[5K_4%JY%Z]]R3A@28]K&S8N[#.B! S:!VQ;[.68*MR#'<;B^42&**R'0 MCFC8/@W=,=/8$&_"RXC,248+6J(9+M4H(' E,MD](9L5?!FPI,>[VSOL4>R8 M?=VM%&U:ZVS0X.Y?4^^&I,T;;+@B25MI[."&*Z[D-;:@@^#< =3A.A:HZH:& MX**^\U#(=3E0KP^#8V&J;FFHT9K#W*$Q'&.FA2R$E/&?A\8-)&*K*V\,Z-B. MG,G:'1?.0;/6I&?S9H3F8ENC):;=VP7,1#S M*R=)U\0$WD-^(-_??GA%/2:QOU;/RD<9\<^652F MS@=%&C)KZ2@I0G 5KXE7523+\)*=^3NJU1)M._X5<]BC4@4Z>LZ9I&)_U;_6 MN/2/;P^+JX+R_;AUI+"#Y.EE23?CVM*+N7O]MO-<^X5:7\]L&8\N;\8NW_0: M@"]A4B!]=%HOUK[S84;SHZZ'[+=#QT/VR[\NBV61L%>OMS[#"L+I;!*350E0 M67&,XHLPX869']'RZ16JK=<9")9\][=$\/42]G$[:JNG@\^K;GP6<3CMCZB! M15UCQ;ZN'8^B"CA4;6F^S=F9PG8Z@[8R5&N9K?'\GB^H9TEQ_^3&(S\TVKR7&+%6VUL3X"^9$(OM'> M("N]FRC+IK-[5/D[KT.:,K1$'90[6MU2!_6C)! I:PO'V8*VTJ2F1<[TVI2S MG1KP5U->AJI&BH6=V^PU+M,9TA4Z53$U%TLDY574=04'8\"7'2F]GP?$Q79"K(A M_O*/D\L_3D]X*37E@_N_\Z(,+S%-KIVRV&:I<\+9UF&X#[.]..FR&IM::XZ_ M[ 1VV4FI"FW=L!4]X;>>J.?ZZT]JX:SU65;;5F^G-U]I"!A77MH.$ 8LU#^^ M)QMCGRYWQWN!DW225S%#SH0O,]%W&J6,!JT7MV1YCH$R(&MVG)D9>L+[3.X0 M4N!(FGKSQTX7;:RAE)+&<<:>M&.6:M+PWMA)I]Z(#4R L>]"/90)V&'N'+- MZ:(1(W,EY4V?1LTBHZYDM6G3"^(\*T^\58Z'*F+;6ZS%:&*ZQC\?-*J=@DHQ).HG%TQY13 MJL-B-SCA1JV^=UE/!R>9$[I^^S1#.,'&XA[N>%VZ]A23Z\.?#A->VR] MT5;J!TTC,VE MEH.I"1'P4]!?-16+2"'OFIA=6,J:Q'\CLA\GLQF3 M,'GKSUB_J"4,CWBINRU8OZBE?7AH@7725++]=A0O;.E;EATVR:S8=MALB]_+ MY3K$ZH\E8WTV"-':,C;9D-;O/F@6!G6,(T1Z>5_/M=I@)MI=K%I>A,6LOUL2 MIJ<78KV@F)%W-.-<&W3:-O#KCBB[BY0'3X%MC^H7G:G;$Z)^W>'3XP,A\3>< M)&_:DV"_U/"QYKI1RD#:7)YVK6R._,L5AT^#*M=@V\*S[B#O9,UQT4&LM76W M\$@HEJOU MBGF5?K;WH6\+R1X6"/'O<@C%'[KT9A<;+00E31OZ?;GO_M!_GX1QE=7U9V:? M216U+#9 5+&,L2-O2VV@RLPI M^JG]W@:JS9RB(-CE9Z[J;("$-)/S8ZX2;8 D[#*0:: H;;B$ZSJ/QUS=V@") M9RH\9K!D+2=YF R)AIUGY)HH9G.*!179/ 9KV@9(/P-ITP8KW 9(0',I$P8+ MWP9(1W,)PP8KX@9(1Z/Y&08+YT9_,,/R]*T6R_W"H[?A?$YY43IO=D)F 45K MQ! )LFB!XH(!S/XF'M6H8J[SU]HIFS.$AJ^=,U@[=XFXNE)_-:3P>?NW'O%5 M_=U"BE&M(?C(.)?B,!&_73"B_9NY;LW82OSBV@'F*E$ZW[:06AWY#Z&07#;L')L:\F7Y2M:01@94]L=.#+A\K3,VG$N(A6P0J<-C M[!0!\X/"Z64NA7" =)!YHL;.$'VFS0^4%\:0-C_89M0=N'>LAKI^#8H4A31% M<:VU^NIAH\!6RY?8"6-U K0/6CD7M!I'[2%+T^# .;ZT,!/A30(A305EIZQ[]W_'O'O_=0?3T;V/ER3C M]>]ET4[\ K96:W21_OXJ8'"/&+O4^#' XSN JL1UA_J.&+P+0Y;C);^E<7>% M9BV,VK/->4;[V.40]VE_TJ8G'Y"PU$\IOBI^F.RA%CD7 #.\1]1[1%A[17@2@=YNZ[S;MTPTP6D^( M=P.\\A VU4J=8Q8)B<#&A3E'VN":&[106\?N>H:S3DL+&DRH4=];KJUL@\FB MW8UE5+M,:$Y9]=&^>1O@0W=%]G,0SF9XVV 1E5>&!TN4+TA\,JZ1%[:;=]GQ MLW8)N_>DFO2D9JM%F.2/B"YQNGN#,,41,+HU1$P^(CSG?4NW_"*$1C&R-23W MB*%8,G:)*): HAIJSM?9S4Z#>#.[W-,&LRRO2T@^EH!4G7 1$M[&!9]@/CMT MFRHVG;T&B%-2!*8H@;2#Y7KUIM6#*7(!*D9[OZ7W6[;P6W8DZKQGTGW/9&>R MENB?1F.G'3#QL[.3;.Q>O2YY#:Q CSU]KFNBP53]L7L!NZ8:V'(<^Q[U":L^ M4M70#0JR:8;K_LR*Y3*D^#\HWL7J@XQ?[*^GKPAU84Q B_(]OX=.QE]U94G8RPUD*U@ M^(3D,/)K+6W2\7"!@QS,_3!+U*S7 CA8[, @"8YYULI.W98TOVV\SG"QE;8H M;K'2<#&>TO)JC>EL]X?Z$)21M0= %4WO_\OK6'J"_>AF$P&\QU?&V)&!1Q#( M#Y37 RW)P2- E**[=JRM=NH^&C0^0WU0VJ\/&[D?-FJOI2D=1QJJCRO45'L< M6VK%KGBG^V<[F+;I"GV]]W_0WO_!MI65NG/,;8Z!TT.LTY]A24J]2])&# UQG]GK](C#Z;%.X>N@@9Z$^U&WG\*5I2L M$,TW95T\]R:LJL?L*^X?K9(PS5\,:!94[^Q]EN+E'(FD\ M61*:X_^4?[_;XG''T>"5^3LD1&':CI?OE387!3NK^+4@:;S[\6;)ON2Z_.SR MX)[6W%ZQ>E]0)J$+BAAH[_$S_TF.BGI"OZ$FMGD8)/P?\-< S>D5BX]5E\N* MWYF>RZ!C?T(T3.[Q?*% 1V]RWXVMZG?PQ>:1P2%)@="8.0R,/E"2:2-S,FD8 M>(AS@613[#5.JP>)\X@TY41CI@]!^Q!TFQ!T=ZJ@CRZ?3W19YP D+>2:*_12 MQZRT50I7(IJ:K*1CJ;L2\6RXVYJHWF,O+VQ),@WCRUP,:!24:N T,!<=&@7% MH+X)5P2[3U49=*K*$ M5=5P1SFT3*67,.*?/,,M%QT]D-S#[7+(''MX;J"LUPA'DCX\\GRK]A,^0[092_8)!]2\R&U-B&UOD6\ M#[R=3^#-WU/DG6KZKB.U#N(<<]22I)W-Y)Q76LHVFFJ?*X%#-0-!35I7 H2 M^YK@OA)78H"P/:1C;YQCM5AS:]^N:_Z7("'I/$=TR93QIRHQ+F*? [,?*5MQ M7@7!@VS;Z)C?07HZHYGSO?/W6G*O&\+#.] -.M!OM_2_8N0OY5J-V_/5F&:- MTVK?SSM\WY(P%=9OU0]H_]X%>OONETN2KGD6%1-3GXCL[BC(\"Y@NBRWRV1. M4;E79/!(AQITOW>^RT$.=D.RI2?WVA'C\$TD+:V1CNT7ZI*^[\.HO%A14C@C M'F@17FDIAFQHKS#S3WQ3GK)EYJN8QN*!%N$57I0&'=YSB\@436?5IY<7ZPD' M]@LODU^/VW-7!.G1$%OM3(] 4/0*?3W25K/0(TC4W4)K!UN$?*>+*-T?GI:2$4':(X/1?I09)M09/?*L \VGD^P4:))$EW- MS16:2"P8HF,UN$(/J>Y ]$YK5VBBCE"K-2Y7 K)0_@ X,UPAB9H]5":\*Y20 M'S!Z[E17HO.J#:-R=;M"!Q!O %S;KB0F@ ]:A4O*%?Y02U&5L]D5*0I3237\ M#:YLF3Z2)<>2O#/ 9,D!=^Z5>;N\4&QKR^(@Z.\WY/;]?*]A47*T0QB8,B#0MV7*(]792I6MV\IO?,K"[! M]HE8YBN9K[?%0I,T+H7R5@J)[XQL-+>3%MSYYB:]/.+#NE3[VMN2FR]@L^Y5 MJ\359NWA45.1B@W(DDF7!6,-O$8W*9,6Z)9D_#J'Z>PQ?!8CU&25?C&-F91B MC!,F=R&.&3.%*YR'"0-U2=*'G$1?1DSZ72US=#<,!+"D^1VDDOO<9 M,*-W#+;R4/H)!,/Z3K$M-_ ?.%]<%EG.SB=:;@-QS+"4/?B D_H:31 #TR\>]PO8/ ME,2/Y&/(E'_&L0\HXO]"+G.'3^P5'WXS6,K>LQ$S2=V0WF'7?A+"-1^5=V(IT8:!*D6J_9,IC;$&2&-&L,E(%B*JF M6=* P5US!M-[Z34@"L5=/<$6_!VJ\"U7'4!BO78Q@'6(&Y8"6('[8TB_HIS[ MF@Y'GISB@!G]8H!30DLG8(Z8[!>"+1C6;U^R:GNE\UL49FBO6"L9!CS/(C;E MM0'3V><,E9HV"!/!' N]X@".*?% 6_"J^48VME>H[W8QS(-]/RWR+ ]3?@0) MP(=-ZAF/3B\?LX+#/8H07G,)SHU(.=-+Q_8,=1[B%,77(>4WEV0G3<_+KDU" M%* 3?4$5!-[I[#U.PY297LD=R^F.WZ3 &#?/*7XJ2DWXD?#CE?M.29+PRV[DNF@WB\.^[,B+9" 2PU<= MGD_5H6]Q.NBLW2'VV0,$Z%TAB!S5X^H'_7"W*]L'3".PH\N5HADP90!&H2M5 M(O =!LEVP@B2_.\)+<(\T7.ES13/6S0."4\@5O;C#U!PX\5Q1G>N3X^!T M<$5=UH@#PXGCBL(,S5V%4V;L^K-&0!M.E#'#^0SW*:.81&_05#EU*:5;>N>)"U%40@(7& MKNA/,#,$FLKFBAD"P/?$^0Q/ZG;%(M&CD+P0WIV]I$,3W58KKE@BFE1JTVW' ME;P$/9+I5@NU,9#'H$U6T6<"#5 M()II[@=D_"HALO/L9-WUT82_82@M-'4A]MTS#7;/_,B^!<5A(K[!5S"B?6U2 M1O.CNB3VVX$F[!>>LA,S)IO2!T37.*J[L$\UK"\82]%4O3ZK92G0V+X[9NTW ML>I67<' GN'-F ;/A^.Y Q0<$-V6E:!9!*U\!T5N5 O!$@()\4 MI+_9084RD)@TG GKUX]&6"KF/7@.WC/EM?+S%HP7]K&Y[ +-"$5[9SG*KI_9 M;F1Z.$Y#NBD]I5H5L@;?. @:5NKZ1Y0O2'R43PFBAF"N+0:N@-M[QA4"7#': M N2,>;;1^PN4(O$V5(SN&?**E[>@""&N'66I-V!%/^6^KQ]NB[D_H?RP^00P MGXRQ)%U.8&C1F4!['6L?AJ1D%\RN();O!>'X(.6E"T/"0"%!P?/L] )3;I>: MD98V31DBT64D^21;VZ&$:EH+DK@QE7R2+50J35?"0(&9JZ=XH71V9NE5APU6&@.DK MX&3>JT9KN->?2F7&^I94[K>D4L9;B%:H8^SD4/ [@0:HQI[S!V$+:#AI[+E^ M$%HHHZIC9PCUQNBN==U ^4!- JCRZIR4?(TG@1I4KM!"B.5K2C2WE)V3(E+& MT8V3N\)*&GB#J-47#UG(/&Q&*DDPVI5#JAEAFGB.#!0I_%Y1+&7:1+X=.W#" M:7JA#50IC(]FFJDL3M4L-.0R==3)%?D%TQ TPX@&% 2;VPZ.?6WC,T5R@BNZ M9D,J2;).#.RQ$;)1DVPNQW2%1I33C+T;5Q4>^S_]&M%-(_G%*56A@^UI-/74 ME7+)%G16Y%,Z53S9B$SB;!<#=9"C.Q':YRN"J:C=N64L'";-7X6KL@/W##8B M#:!6!TX@%Y5]4%$0G$0#MZP;D:A%Q@R<< /O8M(EX6 I58.N?(^.V[($N"2( MJ1IXV+N&60VO [NOB^^F+KZ#VMY7/8=>]AMZ5=0KG&$IPUL"48OBFI:KVDK( MEX#=X9VH';_%9DF)H.L6OVSO?4*^_0/%<[2+X$QF#-Y[%"5AEN$9CJJ3/974 M#'3YBK%0J?*XO,*!(]8AH6!O&3:E3--(M+[5PB/H://(5)0L MC';:HDH[X%\A:I_%95- MW2T\U%HZ*_"-MJ9I.JN^?]GV^!57**^Z;[2*"]5;X\PJ;/K!?!60^U5 ?6;W M#]R#[+/[]5*P1(>O<_P@I4+7JI4K/-0A78#4;FT4&V!_$0,+?.6T D?/&J9Q ,V0U'+TPD"CHWL':=7C- MJ=S#WDD^E*L(4I*CX.> HC7.RK[Z. W8U\9+?CM]D!7+94@W/-D +U<,2_Z3 M8&Q.@CFO?@Q65?ECS&^.2?8VC3)=HS=(>D_FZ!DSG^IA\ J$Z^VWB'F='5-\ MR1K1S72V*[2?S&:8+LN2ULLDQ$M>@W<11E\O%R&=(_&]"5TNVQV.5P4[#K8- M2LJC^1]XSN3D/7NFQ@0\N36\N]0W]K(_491GO//!Y]6WD,8[8!B=TCEZR2=: MY7RX":=1!$IRBM==Y+B8O/( *DA8Y.I \&)@U5[ZC>9 M.K[K.YI)_=:PZ]UZ80?&3AJJ:U8GV<;4A?L][-!0_Z8 .W#JM->V ^%HDX+. M.57&OKKMDVW<3[:I5]>)0F\>.]:-M&O21H-UA6+JC"1]B\65[!Q=;FKC^S*7 MF3 BFG7F^72% ^6=P@5NF;$C+SW"),ZQL6\A.=YB5^78\>XS/WC@B45#S@]F M0OF)8=]O4%Z>(-LJ>F-.3 Z04@"?H3DQ,F!Z].AE,R>C!DQ?J3_/7#+B@"D" MC#*8RR@<,&W$CE4#Z7W#)T>[R(C5=++? XHBA-<S"8'2FV@NCZKQEH,D1[7 JFX&["F.N75J\GJS[1/)"'?PC1" M[PF](L53/BN2UV JT&JR1J]87N DX3[EZBZL TRB8+ER?*_0'[V?&5'R;U$[ MUE*#&9^;8 ;.S^E3R9]'WUK.%.H)9Y);T?RT]@D3YY$PX>\HUHA$^#N*C\,/ M<'MP[&$ZW9N*A6;IV(-U4$(T,87'OFWZC.4.=)^,(98[Q"Y'0//+N1TB)0I4 MB7=NTTBIHN-2&?MIHTF9YEX9<]%8"\T<&@"(KTY&X(V= 93AE?,+TLP.F,E/F4;%"CZ%O/0-F)V5E!TD?Z3/9M*.\1 MO4DOC[[5/_FG^K+]4EL!4-T1??V\;4ITA68XPOE-6LVOB1-ULW#PMMOHW5U( M\Q31;)*4(X.G,;0WM/5KQOD_IO/KF1R\])J(0X";36\/\^63[ MBSY\]<%K8&XRO5>8>8K),=.VQ.'E M+]5'AYJ>%2-(/H857^B/,(&+7S0IU5Y5Z7SA%S M97WC9"ZA'\9_?T"+V%O>K!TS,8@8]?$ MSC'8"^5R[R-E;[].\!*GH9B'-&;T"WEY= EZS<@'6H!3V&Q&-;3?'BUUN8'U M#WN%ZPJQHR_"NUN^)TN^B_Y3_BH 5C+#DM-"ZVXE*Q!N5;IT_E")JWIY !S= M<]^:-4H+M&NGRFLY>4O>73/W_5W/G(79?_'1%>6ONMHT7JE?EU)%=.D5:;5C M[#B^=A7I.UZ17%8'FN/=C=[=V,;=V+'&YEV-[KL: 6HET5'IQDX//7E-0,>2 MK0,X1125%0"ZML2?/-Z**U-4V=HHT M/'U5OJJQDZ7/^.=84H\'&/\<4IYL9YX.YXX>*;F$SCES(F2PL6$-YZISTD5* M&'G9PB##X92O&.&D^IH\WVHWJKK6.3FZVSDGP4F9/ MNUM)MN[]:W<3GC;#@WW%U1B[\>NJIND5SE8DPQR'Z:P2Q6]>$ HV*4A_'WZ( MT&K>N)'+"P4XF[PNT0X-&3!DY_&JH-ZF'PHH(!QOBU'+:N!I+4B?D.@[RB<% MZ6^6 JDE1WQ *0,LX=ILO,0I9F=\R+,?Y1\&-ME72?BP94]AR\Y/*4"G;M_EV[,!(I:D1&O EGM+H<:@\ MI6FN@@D%[Y0R$D+!+24PC;2;H@Q6,O5H2-MU>O\:?$-XON!*;;AFN,V9LLRO MO<\"4N1L<,KC6@'[I[R8;UM$S(A0C:I1HIF<$B[9S/]M$T1+KG#[*'NON!6O MN,T/#W*0V^?,OMJ:A#1EJ&1WB#YP:"["#$<"3XMTK%6HKW!2,,("X7XQNF]G M.2T9+4PNR7))TA*B;)+G%#\5I1OGD;"#F'%(5FIT5^@I%UX+T/&JPZ/$CL]0 M?!=N^. )92?-O)S7BAB@A7NF1Z4X3=/J0^68 E ^!(AHKF*)AP10O@)/)ANTUH#=2#(N)_V -5@?(_(Q M(A\C&D2,:(A)L:W4.N>81N&AU=+N#::>#_7VW-9ZL[F$] %VD>]$>S(031KT M%NS6GV NSC1:ZD%=4V#2Z;?C'ZIX:VG0@2GVS@5F WBHP03YS46"U+J^[89F M?PQF(:;!.DP*%"Q1F!65O BB,%N4!FKY SK!R M%(YO=N%Q:_@Y"TW2^,6U=G!\P/,MXO<^(=_^@>(Y,WHI@[#J/\VE9W7V[>]M MFN1[N"78-EC-%NY<68Z9E-J5XDM;+RI&]]R:"EQ>#W%5F79?B-6TO=C=:K$T_2>&XETZZ/(/J?D M*4-TS0W*FW15Y/CW/_X#,S.8 M1HO-+5JC!(8*8+(MO#X>=*3WE*E%*(WJ%-<&,^U@5&Z%K"3O&^F!!9AA'8.W MVAB\'1@&/VEC\-,0,*CC;9C05L^TCE'V6AQIXZ9WOBS26=Z.7#^Z_.8*NLT$^R1(S^>0_6S9 M=I!MFFJ?*H>S*XS4+:EJ/=OF,J?'3*I:%[J#7"66V[!$)U>X1RVQX:D!KLAI M74,7E+_B7-F!P8JYL=0.#+!B;L!5.XT3]@S(E9'T?]-*:3)W2@^8J< Q)@,' M]DB82#,<:NZ@&C ;=91>:^Z$&S#M]!('S%7!#9A$>N%PNR5-;X+C"<&?!+-' M:_:\X,TRLFB!XB)!O*E&D9XT7)=-H]7M;%5$EF2-RZ#L &>I=,HFLK[*LXZZIO-> M!C60-UJG6:I0"SQ..C(TQN)DE0YQ$&?"V!$6H,(ZFW*LKV*\HX8)S,;]1-+P M\)=']E,6UEWO_+)$K]DJ/9=V;5F<*FJZZH?U#&O"P"+5305'Q%5 #IG4,QYT MQ0%"QR)&@81R1L\89/ET]H&0F#/V Z)K'*'L@1S4ZE<(B"982AX5'FVO!UB" M\!XE7&IR34">E"\>: W>8^%VL3E^(BDHTE^@9_R.;J2NERG7S]M;J16W5PL) MT-D;?$JV4_U8>:;E=';$!Y)M)!U[+HGDEG14GWQ^/LGG#8XK C^T7:&27!J1 MCHPE5ZBE#D4#I+LK>1M@UM$Q\5PACII3FJK3KE"HG7P&6]RN)-.=<>MLA3K3 MPDWO"G.TW4LRY^'YI%[Z-++:8\J8T\.<7!HP/>&>UK-*,.LL8FE.7 V0:FIG M^%FEEW44,+:;$"3LL7#L%8N8\;W97\0L9GX[0 E336*D/,3=;)6>P]XGU][4 "<*RFC, M[!6CZRS'2\:/T]D>)-T/UV0)W[K36.O.LLN(=MO.5[.LMXOT+3L'T#C1N?:0 M_T!)_$@^ACF_TF=SN-I'U:\=/*_G=HHI$[N7S*+"HB[:=4-ZA?$34W*RNW## MG6+PAH.*6;:2QIAFPJW:O/%AV6 %G\#C>RJV284Q8E_X1)?S273Q718[[T[V M6MTF'9P1KM"L:;,[@1$S]O!T"U9JY51QA6Z^BYGO8F9K S9WCCE(-.NMWP9. MJCY2L'P2S=B4H-=XDL9^*5<.+6@JC&;0Y:PR8AJZVIR3-%+BB-VGD"2.[1/^ M?T]AAMA?_G]02P,$% @ ^(E;503/?$C0V0$ ^1\> !, !G=F$R,#(R M,#DS,%\Q,'$N:'1M[+UK=]LXDC_\?CX%'\_,3G(.Y? NT4G[',=VTIYQ;*^M M=.\\;_I )&1Q0I%JDG+L^?3_ F^ZF)))B1>00N_V-"U> %3]JE!5*!0^38*I MS3U/;R3-'T4,G'AZO//@\\NSP M44D0M ]P-WF0W#"M]-G5YZ*;R:,.L@Q_]4D?&\>/[M.'\!:\(TG+W[4V=D'^ M8#E^@!P#I\_[9M;(X%GQP_]]NWXP)GB*DH>MYZ '3:^\D'3%IR>S1O-6>U).TY"-SOQ>\ MS/""B&/DC\*O)'?(2_V>("YUTO>"36^EMS)>FP<>?MS( /T#W%^,;=-SHKPT MOJ51>*Z]813AG:Q1!#,O&SODS@IT7C%E%3GD]@CY*7(LWU4DL;\-:]$3*Y / M,B&O1I /%JBTWD9E;QW+P63NF-@SW2E>>?O^XNL7"[K_Z!\;[G2)4?G8])PI M^V_TQ<16-MGAQ@K5'Y_0RN/& MW/.P8[QD=R6YN_**;QD;\&(9*P_B9V.2_22YL]H-=^X$WJ9>1#=77@! /R(T MRT0ZN;'RL+G?^$^33 R3[F_<-RG MP IL? K\2ECQARC\>0S:_].'Z%;XU/_7ZW%?L8,]%&"3&[UPPPB5%X!*[L[U M F1S/4X4/DC]L'N<="++)ZK"W7WC>KWH&U,<((YTLH?_G%M/OQR=NTZ G: W MA X><4;TUR]' 7X./D33SX?33Q^2KGX:N>8+YP>!^/#K]9%I/2;NFY<]L!&TZKH/)/>OYA'00 M>]&E99K8.?T+N88G;N93:-:(AO8P0A#C2[U'!,!!1,!!D$XN M':#\RSD0PT/V%9#Y^5_XY8BS8$Y;4@:][,=.!?AGH(F*JG_ZL-*-C[AH]OSE"*;;DY$+NM"TRN+@E\OBFMKYX*-3T M(4:,@:XH?6F@'JVT;2TU^,<]MHE^N4->\#(DYD_TOO_Y9?G.V;/E]T!W^*YM MF>37\Z59Y=SU9B[14O]T+2?X#;H\]_ W/!UAF/GF, >%K7Y_N$A&%^O>DW/D M3\X ]S)\.$M>15_+1J2A*O"HI"942JFPGDY9!)C&"44?)I$M\?R 7HU(_DTK=!I/.:Z)8 MB$RZ0JG,W6,# W%&8.3?X"#6GSN1I2\"58J!1\_21#2(6'E4471>E8LI'CU; M\70&*PI0!=2Q+!2ABBP(E$H0,:%)?W^W@LGYW _ O/.?!\'0*/=!$GF%:$0 M9&1!I%202B>.*O""6I X$J7R5#IQ0*SZNE2(.&(6<6@0J]M@$E/#WT?_JKQ4 M;%*219E262J)(@->T L9+[*89;S0($ E443G]8(J1:+5G+OSW!F&K]_9X/># M^4M,WQGQ&G=5*6#J:L4TBD2K45EXI9,1*MMEWIP!'[10U?6E03$BT6KV548D M5>-UL=B62UY@@ M#[_V7_ 8 RC-A\ U?H TW'H/ 1&!<)UG\5;<7R$G2J]NOAR="L=",7VW;5VC MCK\EY)5/M9+9V74H MT*N*L"5.U;JQ; DNM6XL63HVIW9:&D4Y"E94A9U4K)CM'>524O0,(EO3MHP3 M6P*,A0=QY?OS70>@R'Q?DGE-+>1"*N*6],?"_=]GMMAK$%L"F/4R0>4'BL!+ M6D$0;4FN;( ).PYB2X"T=B9(&@^:OEC_M^1N-L.$XH/0M+6)(< MM"^L)\O$CNDGSUY@PX;_[,@BX;A8&@I,VQGC$A?CVM48:7A< UG+YM>KS/=V MC4M?UV@)O\16\VL@2+FM^M?IHG[@608)0R-_LEL2 :\66A6&[F89[@*UW97S M&5/5=+?(; ==S38YZNGJ=LIF[:A96XA[PLX[87[4P2CY;X&09.ENA/]E^?F',/]$XP 8(7V%(T4)5M^7 7>!1M09 TA M).!P@J6^>NXZ3]@+K)&-;]P ^Z\6H^[FKU7CZM>NH$TP/H)[H&7D8<-0#;B! M'A?N=4_*B33EZ%0Z[JM%Q$+K;TM:6EZ+"W?E6>"W$0+\ACR+)(O?/<_P#>_-VFH2(V MWD#+C'7OL,C^W3%:09TB&3\#?2MU"@K?']>N\PB0G)+WR*;@!%/)L^3W-LJI MOF&E(=N72U4]V"66\$79(292(FIX-I/,"&OWHLI ME$W1Z-&S1P]C\G-"HFTT&0*9EV=W71YDSNXO&'E'IVJ!N5WOB[D6O-I MB@ZM*BM9[TNYPA&,6J&ZD>N>NAZP,?=",XQZQ9-)KRW+Y8Q>K^FU'D1C^'J# M7EL6J!B]7M-K/?C,\/4&O1B^BM%KVV8.1J_7]-H2HV3T>D4O<7TM__6B1>0? M7\,0HRCC.?(C0MRYMF7@>QQ87FB1/KSX8)K>CA_ -IU;_F]?HW)SRT$68J+& M81;S,CBSWTH^OW9]?Y%N_'+GN0;&IO_%Q>X M%OAO<7!I9VG*MFO\B.P'' 1VB!E_IR&KQQNHJAX1[J:VI/5 4%B0-5'PC@P PGEL^-D$W Q<'E M+(S)6O8+YT7A1"YP.1O<+QN>0+[O M&E;X^D\KF'#NW(/OP3= _.%7S@*MXD,I( M%F&,^J"G:Z8N"F,\-@?XZ)0#^;/G)G3!9C(Y]PQ]X!G0/0DW?\)'_J:KQP-N:MDV\(3G_B8*\N+O\$WX23S6%X^ M^B.K%M83ME_X90K'ZN-__OHL":+^T>=\LO9)N@ET HZ0QPS7#^"=2 &06T:\ M&8Q#X[$55FU]PIQA(VOJ'\/H.5)H, C;71F^E=#E;Z! 5[J_^#/NO7(LIK\4 M[.UR1T?(^,$!1KS'I'\Q#S*9L($+F6Q8)N@.2!+EL=S'(NZINC'N*>)XT$-X M+ *PC+$\0'TD"":1$>SCA'P^9[HFX?97;H)M,Y0,'T2<>^=CS)'I ME9/?%^^7/!B;R-2UGBS+N*<(2.L-L&'T@#"BA#1M,#:$HU,2Z7>PY_\#^A)- MK2&AD/F?>2Q<22?]M)? /<(9Q["@DX%+JF@Z.!18'(1<\3!,67')32*VL[B1 M3+XOV@W;C-#AX;$-/ G?1M'F8-#YW(S,H%:L)1*<;% X1KSED= 3&P@:,*WQ M&),JJW@7C2&J\G@T4N3> %1B3S$'_1Y"TJB'=6FDCE5-[^MFK LC0A$RP,!" M&N+IS'9?@)T!>@[5V<2U2=Y/R.S[A^\^1Y09=#PL21D.&\@CA>,,T4N*"P0O M1!_!]XB,DJH#$1U\DO- &HMU:*BLPG*FR=M\S$/28"AF/K?R,)#*P=&\%ZK: M8(()U;$=5TZ-1'/10MK J'B^[CKY-W/+O+,'IK-/!!?<_G%&?1Z!]HC?82T MOJH Q56AI_0EU!L@3>F) M:5D2'VD0[ST&9E[82_H6AG'H?CK7GA[RZ)!')1 M^=V LQ?;\SB@!N$#$,% 6C(_0B&$7^0'9K$9KS@0@OU-DM95C*0?*CY_<4D MX'/1E".J[W>@$S@78U'1M-Y($E%/4<%4&>BBVAM+D@[3*ZAZITH!1U2-]7CL2'/$IB3EKV& ,*MZT0B!TPA,2S+05948XS_Z M$$S?(;9!?&.J@%=(H!].F;,9B#S)4>%"%P7L.?2TWED;5(\=?6<'(FFJJAJ: M*/=$#?Q.LOK<&XU$LR?VQ_"'/L*B"$;(F6W#>+P?.(@ZDT90,5!&Q MP7W?&EM /109KKW [8&.(TV]A.\2B;="+0EM?C]^..:^$M([H<<7*O30M>?< M-"'+C]]+. 4\!=\$O$ ;]#)()!=]'X2"**F?P#62>N5'O/ AF2Q=A>Z2B-9 M&(WP *12!R/>&"%P!P>HU\>Z@$?"2!PH)1CQ.W1,EY @JH;8&_E,3!< M&_5[8P%@H A8-#0][!@W1I87ZPH@]S:!#74[4I)H M%3()$8LS0M0QE]T8&+Z>R86ES DD@(WWD:-NNSH=WOX!,@JF9[X7E M'H]>R00"5?$3 ZM6M\"O8C 0H7?P= ! MT?2(Q,>0M8CQ$Z(O:MRS_!_'@/[$OE7##T]A?@:JI ><<&CDSH-MU.8KI\X: MJL*_EDOZASLV0]L!_B8GAYSXX3D9]WC,A>>[G(#HC,/X82\Y3N'XV3>/XKOD M)(9?CH!Z,SLL4K#ZB:B]E3;"OWT80?1G> S.21Q!"U&]*8']-'X6AZE]R5\D MESL@F@8DBK2*,\^\.;_ZU^HI NLOGR8_K7Y]%N9Y)G_Y29;IZ:*'R7N+>VDW MS:5'R0@6341WDK^31CZLT"*E#8D%AH2),MN3[T\Q\F'*.(V;#QVWY!/)O>1O M\HE,6L?K'Z(0'J+1.(&CLUF"TT6GT@_%=XK2C,1/URD6GW9S O=V)5@M160J MYD<,'/Q(U$3TIPF-/1,SQ8J3I,"@A+O$PUM.GLX[ZB-R!LO)#D/_]"&S-RE[ MTDX7Q=2*'!;$U"L8U%1PB<&@9!B(R=$E9<& :8-VPJ!4;4"/F5*YQJ-KC-6( M,VUCW(>/R]90ND,R:<4,]T.>+CT:)C&CP$VU0D'#Z=7[Y,<+[+A3R\GZ;%X+ M=N43'U9[_Y;=MBEM^,YS35! M]X#]I[ PTW5<9'7]Z'2IIN?: M&,I4H^N>4+\63^@50U]OWV8,+8&A8GZ&BN4R-"-QAC&T% FM)U:1):$BD] J M)#0O0\N7T%QSZ#=HQ+.0[;>-F\1)6>O\ <^Y#6M^+3M68 M^ A;A['L2JR-I[H5,:W<&'@.9IW%NP:0?8WA"R/:$H]H)W6!HWG%VB;GW.$"6@\U+Y)'R:)2:FP4YF3VH M+K'M#I%$ZTXP:WDH76+1C>N$Z?RN;0,&DPW+G6#9MJ&UBH44&-^5C'%3_):9 MUJ5ADQ)GNS"3F4E^R,QGIGQUIGQ;0<%<@(-B-W,=.LM:YG)T@/46,]AKB(57 MD _.#.^Z8^$-,)$9T'7%PNMG+C.$6\DV9M!2SR)FF%+,0I'E752[][#,A8M\ MS&*V9A>8R&S-6FS-1IC+;,U6LHW9FM2SB-F:]+.0KKR+\L:X:<,5,ZU+PR8] MB?S%F,Q,\D-F/C/E:\J[:!$HF MP4.QFKD-G6PVQ\)(7+ICA MW40LO $F,@.ZKEAX_9C%; MLPM,9+9F3;9F \QEMF8KV<9L3>I9Q&S-%K#P/-+XH. OQV-L!'?A=V['9Z8[ M(Y-[9'*^]5!Z_FHTUK9;L*2891["')WF>G*-.AL!PBSKQJ'9*GN](S#MD!_1 M"&3;ZIUT!;[=])J:@'([?+&.X+8+/F(3(*79\^P(--OK$3X@&([-S\A&CH%9U"!ED2 *@,S"0:6" M^G!C0DTAF 6&]H#KH46'F@(I"Q$5AN:AQXF:@BH+%KW-#(8_^EB_Z93AEH=Y M:(JD^&O%Q1LZ@[@PDUL5)J$U$M%:YKBV"6P_:86.EE"NCYV/6^V@(*Y ?%;N8Z=):US.7H"NNEGJ#V!&GY\F$":+_'L[EG3)"/[SSW MT4/39%K'-O;(=+?V%.6\WSBDH]/')W3RUKBJ7 0A-,^Y"++\:$'&SQTKXOK= MW,,IFZ88^?#W:?P)N$S>3^XD?Y/WMQYNRZ!3/716C[9=1D,)Z6SZ0@WHC)>U MJP$]OQK0=U<#&?$I84!"C!=X%%P!B+PY&4'(Y>$$2WWUW'6>L!=8(QO?N &. M[=L_KEWG$:;&*7EO^#+#<5PG?9;\3C<87H\X L&V86\$0.Y6L^BV'$C*(&!E M@>:8R#/] M[S,3 $TZ*&AT(ZC04%=B!F^/N;II8]G0+.M0>Z8]#DU[2.66>$^ =&XCW[\= M_XX\#SYWZ]U;CY,(3_%/_I7OS['YNQ5,-M*95LQL'%P$G0(C; U3Y9ZH_1'% M05/_.][M\3#!.#ASS$4L_<+R#=LE;H?_^07^F+D^LK]Z[GSFPR?LN0DJDSSC M$N4))+J=$5L-7HWFDBL'/';LT8V!>F@1 6J%(-5!AO"X1#\DA Q#3W?1L^[Y M+./G#<]G^=$2(E_]30G G^<^C-WW'Z)A^?$,!%/O/?9=\ FQ#_3^1NB#[ ?L M/5D&[9//UK$E$U"> 58)A;R'&9:<$)SLXZQ)U?P^]9FV6=,VZS2I:+JJ?A?H M^00YC_C*67AYEWY@38&&GU]25^<>/UF$UC#FY"[EZB//L").;AY;E9JCN5TD MZY-(+@ D/YD7;L?G MN^/4ET&%#H)J;]N,@8I64+78 MGMN#G =@Z54!-F8#5A#Y8KJ18MW8UF@9TXU,-S9O-]("XXYZSM3 N.,^=9/N M#]/&'=/&5&U_9=JX@S"N11L?9MR P;6C7GSA+-ES-]P5$RY9)#HN?>,K)CLN M9Q/+0';T]!FMR,F1+YLQU/T4UD8Z@0(+9M[)^1E#&)DG V@"V1U'U]HP&;)* M158+L,+X5M&< S]ZK2E$1\?T$[:W3#<&NT(344<@5]><=.AP:Q> &#.KGK*^ M$><560Z=_*=XSEHE' ->D4FK,Z"K<]8Z:,"U#$*,G>5,7+3QM:+YZ("8O*8Q M6\S@O+J_O JVW:HAM"C)WE M3%RT\972"'V+F,PB].UA;L9N3Q:A[V"$GJK]Q"Q"WZ$(/9W(:@%6&-]8#CTM MTT^M>;!M@1V+T#.XU34[T0P@QLRJIRRZ(UT4SUGUY<"V!7@L0L\ 5]NT13>$ M&#O+F;AHXRNE$?H6,9E%Z-O#W(P*8"Q"W\$(/54UYEB$OD,1>CJ1U0*L,+ZQ M''I:II]:\V#; CL6H6=PJVMVHAE C)E53UET1[HHGK/JRX%M"_!8A)X!KK9I MBVX(,7:6,W'1QE=*(_0M8C*+T+>"N19+/LW++ OD',&SKU=(DCN[TE_LB5)/ M%AG]\](_)EAY]&?X+TC_4O'/T@O;J9084RC45(PI]*DOYL12J< 86ZA488PM M#2JQ>_R$G3F^QU,8@.4\WF%O['I3Y!CX=F1;CXC$.2Z?9]@(L#FTIO#([?@! M?O7'*(R!/"1^:\C+9MC<'%0H=] PQ&H^'%/S M=$'-3Q^J;2D5A24"-CMKS!TK$H)O<&.2HFF*D3_W\.D\\$Z^)>\F/R9_DW<+ MU86^MH*8 MA?AZ9)$FW&%XE<77&BT1OI[>G &%.Q>&"Q(76%Y(E8<7'R89D*K@VIU;_F]? M/02 P\OQYBO'<+V9ZT'GS,O@C&*K?Q- 2AMTE;!I+BM^78/<>:X)5+CU'K#W M!(2+@).EFRF-NQ,L9 TB1L.6D1R&7F ,[I($9U2>8@RN9.6LN=)BZ\NBC,$= M61K=I*+!%C'"("49^;WE__C\\AD[QF2*O!\AL^/ST/U[;& P>47(3)3<";9\^+(ZL3Q_:SI/=>T%$[#5#(P%[BZO=G"876C0*VC(A M8T+612$K-).MQ-TK,%68D#$A.W@AJR23+M,).'>G,QL'V#QSS"L''GGTL-]* M)V#;2-JU.,P8U9+E8L:HEBP@9S(JR:%^0#9N)7\R!M !1:U6"$RYE&K-C>MDES@47 5)FV0_H5< MO':1,W3OP!EWL'?E_-.UG. WN#GWDM'^\1N":6-DX_LD?_#. WJ2O^AD<1)? M>3W:B,EO#WG_ - ZS191GS7B=6OEP&+I5"U)IZINQD_8_P59WF_(GN//+V>^ MCX-S&_GQ-F37P2_?D/<#!U_FCIGHF:47TLM?@1O(,R8OU_@)1YGHZ;TK9S8/ M_/"&^/H3WZ+$4$*0+Q[^K*%X4RT-HF6Q$2K#:(E,=%JG6C)3+3:(%HR$ZW& M18O)165R<8A07.Q[6@0(2.9%LH Y=4WH'7AD@8>,@/DG^4,NF^FZE/B236 Z MM#WS4=HI8H?BIW1 Q)BOTDX1.Q1_I0,BQGP6.D2,R4>E\G&(D&1N"/,##@.N MAV+2,YNZ$W ]%/.8V:=4PK7K6#LD]B99LRR'IJNK+LPN;2RGN7[1.D!#MHVB M=7 V= =$ZP"-[C:*UL'9^Q2*%I.+P\RAJ1Z*S-5@]GZ'X7J YCNSH=L+UP,T MB9E=2@]M$Z0*.[C:)U M@/8^=:+%Y.)0X] U0_$>^X%GD<,0SY$_89Y)"5@F]8RRR$J'=F<^2=M$BGDD ME(L4\T7:)E+,$Z%R&B_B(PR#I8CI?UF#I0O MJI(9NUNME,6>*+QI-C$>EY'Q+928\5UYE;G/R+>B*/TY\KP7< ;N\_K6A>4;MDM>HQL4+0APIC1? FDQXE-O4=0-WDL_L*:@'V_'Z9,,N;4@ MMPCEVP';RG=4,YU+!7+IT+GT;5AE.I=VY%*@12XO.I6V!E.E< MVI%+AV7N/-><&\&M M]X"])\O \?Z)LCQ47C7__RR?"=\^[L##?NN M;9GD]^5OG;L>3$/PZS]=RPE^ R)0JW]]+SC)HLWR?HQU(NT?:EBIEBE<+M@>+XD9Y>D)Q:.W*O?D&IR&352')5D'/5$U'U6J40S9!$>Q&![T!$>/&*X7=&,QB?:+6T>$@IZR=TPH MF%!0(A0-S13B8J80F5 PH:!(*,3\,X58NE"(3"B84- I%'EGBO*$8B5@?:A) M'RS=XC44]H^,=@(B]$4C#PM\N\8#.PN^9F-PAP6^%,JV@O.&%<]XVI1E='F=9*-/.A K+=4*A$KS$HM!$* M51]37BB=:N/P_QB^S/#M^,SSR-I 4L((WK!M-"+O6$]XZ69W +,HMU <&KD[ ME$GNFF%'EFW4!\'2SFRH?@;'[H&Q5QNZ#LID8NSLY=Y>W;>V+ZV'K MT3D;CRW;0M2>YE3.QK0-@ZTHQ:2BA'S&;CK975%R&6,WK>RF;P_R/087'_H1 MX-#1M[K-[TVC/2!USAA^8 J=,?S 5/J9/YL@.QAB;VHY20"WRSS?,N #4NR, M[96SG4;USMA> ]LK4?+9!+AQ5[:\)#0(>5WHC5OOJ^?.9[?CY =*Y_WT_/JB MY%C$\4JA2[NF"@:>0P!/11,. \]A@(>2::LM'N@>>&A_<&EW]K8D8KPG=UN] M$+0[9N3!*5U&1N,\1H*KO<.8B5I\5:8JK0 MKL0Z80M5HL-:##":5%@G ';GN?!J\')GP]?.'),,>T;Z]_F%Y"6F<97P-[C_ M&YY8ADTK9-*:<6^/*N+AYJ&U@XU)I)6QL5XV5A3S9&RLFXV-*55B*SF/\9/D M?$;'A)^PA^Q[ZW$2=(&ER>^Q3NOND29[>.L'MJF3&T8TJ8,;1C*O?SW(+Q.(]P.[GL*&-SC;1[*I@Q MN.,JF3&XXRKZR]QSK/"P#L?\8CV3JRYQ=?/PNJ>,&2L[HW89*ZE6L/ Y+=Q+ M@VQ\C9&/1\CXL50T[ +[AF?-R&7(SI7GSGS?-<@ZH_F[%4R&/]U%*.;*.4>V M-7:!.HAN=N<<>;0CG+V'BC7L[RH_O6RTGF M^@L\"J["LX?")30"D^$$2WWUW'6>"#U&-KYQTSR%/ZY=YS' WI2\E\X@2\^2 MW^G&S.L11_#8-NS=LT;28$P&W9;+-640L%V6!@/2X0&I$DSRN#23;C4.DTQN+0?+I5,1A&Q MOB##LJWTT/@GUWZRG,?5>S%F]L;7M>7@VW'T MT8>TV;A1VRE4C[@XT6>*=W M7S&M79,H@SF#.4TPKVCR9S!G,*<+YF6?N[U4X5YCYF['S-T]*NN7&3I.L%6E M-J45:%W0DGM;H'LL9\T=*T+2OS%:,'F*D3_W\.D\\$[^G;R:_)C\35XMI/L8 M/@\&G_1KQFL/F'/(7L"8U%W'LD3#^[82^]<.29^?OB)9N0.W0"LSR&MKJ).,I9U MCBVT\EZLH\3^J_B(P1U%9J5N#Q.9ZD6FG!I!3&1HG64^(Q\S&:!CVECE!0/U MSO, S4]BKW+H*XM)896"!]H6+62Q),R-"2SB*M9U61V:U, 9E,YFW!+V!#! M%./!*L;JR_XR!=<1!5('7!YJ?'\"84;5"6&8.H](PV;ZV]<@QWBA_( M.1GDA6O70&D-@-M@@KWH@6%RK[AQ#W>"%NE#9J2"4]>VN!=@@6F]"1]^9+!ID6P(1S+"9OE1_>'C2CT!&WY MDL&F/; ).98/-BN/ENKO1054&&S: YL"D]1*%9(22JXR%4,[5E:+T"QKC1(6 M=I2>J"Q?9B#ADNQ/\R>_W;LP@L!O)VZ$S>/EP>1X=V1[?:!\CLT=0752QY-W&.=0HXU&;%*C>$[7E M2\;04AA*:)F;H6)I7B]\#OY?7KX\=^?PD#>#/KS./P?K0$ SN4 3H@ MOM0-DADR]^-H6T HB>QK_(CLLS"R=.,&_\;!$/W SMDC(M8L22.F75S:@.4W M![(HN_N:5TFD&5>?X+ M,!8X/B7BZMF6&M+@*\#2"[2U\&GYR'A^BCB>) M%6G.T^>Y;SG8]Y/[289%&CZE-*LB4OQ98UYD-VP8_/ZHVTJ]>.IY3<)N.FR5 M O$;W/1 AAD(=P+A&OD8 %_SX1 @=0CL7?GYTK:FEH.6=&^W)[Q7]UX3@$UZ MK0-EBR<_6@#))L#<8#P4>+67U1E[V)C71Y?!7><$V.C>M4J!V.*)CP80UC7I MM1B AP"I0V O\_HH,++9I,>\/JH R29 YO5UAM492<7,ZZ/+X*XY[$E/]5KF M]=$#PAI#G6T%X"% ZA#8R[P^"HQL-NDQKX\J0+()D'E]76"UQ5P]>JWLBF>] MZNOQ,Y>-'C!5.&/1!J1#@ 8M;-I47Y;-)72)?\WK9O77E:T%B&P.HG4.Z@H M#P%2A\!>%C:D($K#)CT6-J0*D&P"9&'#+K#:8JX>O59V?6'#\FKK5P>H%L]: M-("IGK A%4 Z!&@TPR;K^<3#=C0=3JP99UO.CWO77J4D>>G8]1X_2((@?_#@ M]@?RW!&'/,/;_G#\Q(V'4#QPWP$1>X]WCL_W(T5E5)D33)Z(UT1>HI MAH9[J*^I/5$5%"0.5'T@R$?4P4 3N.1*3*\D@,F'M0%1,$0% M&;JNZOV>J<,XE9$LPF#U04_73%T4QGAL#O#K(?85/1Y87Q72*Y'.(8KR6.YC M$?=4W1CW%'$\Z"$\%F'$QE@>H#X2!//U$'51YI(K+;U*AJU+4GJEIE>#Y$JF ME!3R8&PB4]=ZLBSCGB(@K3? AM'#!A8EI&F#L2%D<%O54A[WTZL!G4,457D\ M&BER;P"BVU/,0;^'D#3J85T:J6-5T_OZ:V[W-2GF;%^3A?1*3*^D]$I.KY3T M2DVO8D+U^T+RO;XHI%=B>B6E5W)ZI:17:GJ5?&\@J.G5XK=^>C5(KY)V!VF[ M@[3=0=KN8)!^;Y!^;Y!^;Y!^;Y!^3T^_IZ??TRG5:D@?(:VO*L!Z5>@I?0GU M!DA3>J* =65DB'VD9RAN0$&";DU.KQ0ZA]@7#<641J.>BD8B:#4$@S7-?F^$ M#%%6%4,&H&0,L9_HJ'X_5>(4/DOFJKR^N4J+H*5%T)9G7$N0-4N0-4N3! M%:5Z$!F&.M9QOR>;,N #CW%OT#=!26A8-01-Q?U1/VO62PFEI.114O*T:4Y4 M%$U51H+0P^;(A(E UWLP:0&80 8,%?3$8)0Q[6M*PFTM':R6#E93Q?1*2J]D M.@D MMQ85#2M-Y)$U%-4F 1!KZF]L23I,$N HC!'&:9=HD#A2DZO4F$053H' MJZFJ:FBBW!,U">Q8'?@^&HEF3^R/X0]]A$4QPP+24KAK*=RU%.Z:(J=72GI% M*0&DD2R,1G@ ^-;!!#1&"*S< >KUL2[@D3 2!TH& 934D%?2^0 @DUSUI?1* M3:\2 5'T]#D]$155D-(K-;U*WE"3:1JNE/0JL;<&&PB U"N B;4-/V]!3,U@0TRM*9U%= M0H*H&F)OW-=@%I7&(!G:J-\;"R OBH!%0]-+TH/IE9I>:>E5/[U*OZRF7TYA MJ*4&BI8"4DO9IVGIEU.0:EH_B_#Q+[X[]PSL Q_(WQ.,S-#7-ZVG4^XO'/>) M7,!_.>Y__OJ,A(_A;ZMW/\TX/W@A+)@B[]%R3CAA]OR1&X,+WQNCJ66_G'!# M:XI][@;_Y.[=*7+BN[[U7WS":;/@X]%I]/E/'V:G:4N?)E[RY0FV'B?!"2>3 M+QNN[7HGW%^%\)^/')@[/QX]=^Z8O?5;/RTSF)QPHB#\'9YS/1C<">>X#O[( M)9V59P$'#L^'T\P&Q?(;%.#_EAL%&B:MDIA'#]G6(SSFD0XLO152Z2\Q=[QNH/'TX7WTP9NLS#?ZSQ\!]\ MQ%6>\[%GC3\N."H.H*]QOTFWE_IE8%(!&_KU_>9J>'G!/0S/AIU->7WQ'(H?,8 MN [/71R?'W.2H"KZMO:Y__ES[@8?UWH1_;C6E64!"SN3 DDCT",_+,,E[E3T MF^60R&,$N0RL>X\C]$[@N?C_WZ?R 3?>I3^"RAF=?KF]_\81!0\2<#.?0L\, MSD$D#&IBZ^3"->8DE$B.^SWBXI ?Z-B-NPB.3D6A][^AHEI\$)35Z#2F6H!& M-H;!V/8,'"$@[B]'(&7D;W^&C.3OF+(KHKHV\'7]50;A(PG^%(Q<\P7^XY7- M8?)M,_EH>%JR@>R$P8$[2Y637=[?V0N_M^__#][&;(#6\YT*-#4)8<>$"W M]YRHOC/?<[=?N.&OE]R2BDW5Z]GYD-P6=5E9HMV'P(-)IT."D-@P#0)CN0N, MON73]XOK<<$$50K*BJ$Y.LJD*K$Q.] MO&#D82>GKGK LR!:!I1A B9W7FNM!2@^Q+/0AW#&[(C!<7O/S( #-P.&'G)\ MB_BXY=L!PF': R8J9@C48P@$J<9)+ $2*>3^6/P#_5C^ MD[&$0;Z=]#UWIU/+)PEFW!<+#"R8!D8,\/5'21?'@ M[-=/H].O,-E>#4D\\N9A>/\]FENO;LYO[V'F/1M>7KP*=D4QYM3 S6WPAO;N MK7FRR+F2S)5.7?,73F&ZX%5&*Z!G.0QWAKI M[]7Q_?'#,7J!'V.Y&Z#/.)MH&\H1=6V!$R*3P@TWLY=TW\ MVG#WR1,SSWTBW\GM%E]@&_T$-WH7TYU&H@W1\RH>"FG6?K\G2+(N#^0M]&A, MP]:C9<],T\.^3Q3"S+,SY]J%R>%NXCK%[-F^1+). MLPS:IO@2AG9*Y$DDG<./XI?/&$"S?BI#]FD3#QVF2Y-E-C M: 5V:!B'$X1A(]_/%=%<&_7(#0)W&@X[&N>&@2EI1DP/+*N-S] \19'$/ M+].1:[_SW^\R])8QG!PZG_(;/QL3Y#S"#P[W9<[ H(>0$(HI V MOQ _Y*4I60WB9N/D$&O %U$:A8*5UTQPIU/@@!^XQ@^>^YMP+(C<#'G<$[+G M. GZ[+#LL+N0-DW(6#(CPL(D?+UB+'T M3GS/39#/C2T;;"ADVW"3+&82T^K/N44,*["G1CA^ +Z9VE8RYWKQ*EQL82T9 M9@D'B-5%;I-5.,Z$NS -DD=G'C9P."F*$A(('SYS!!^!.7)#TD M"QW!! 7K??^)5GM)NAB]'(_A/<\AQ^3>2=$81X GN#_Z#XR /!\^"B^17L3? M"?H5_N%PZ!J7[@KHGN0$496+E" MHH6#-1@OOK'L+]S/X4E%4 E2[_'C/$I=YQYZ0^X=F1?['R59.HX?"":6#SU& M,VCN?=68COJ;0A7[[W,#<8D>A!PQ+CL*Q*)X A8BSH;&,(<,\/9(>0*@."&Q M1[1&YJ\DN;Z7><.? A"A%2^1>J#R=(:<%YXH2?@<:!8RL$<.A.5G,$EN'X/. MQ&'?3#RVG'!M-PP7$EH+HO%Q4Q>C^V#U)P_F>&1S)]-'B;I,'M_0Y?19RXGD M!HS0GI1, +M4WO'!C\Z'HO&393^%#(>B-^ M*+?Y=)V-L@T:0/I8;$5#5(\K]SMC$D9.S-GZ0+A%5E6AC@^.^[5V_"9+O^S8 M>4D^KMS!6NG\PR;U\E8,.GPQ*>W3?!9=@R2\S%:Y;Q$P>>UK^-9Y]%)MA*3; MDP+#8+QE N9A&LNT&ZQQE@D:&IX@F(X;VHUS/YJ\H=$P)SLK0POF?]*6_4(: M_VE!TX2C#@S=);+R9/FAH#O(,2QD$R5,5J;)PZ1JD8D\T^?(@I!E;@IRR^_0 M^\SY=U5SM-Y<\R=@)Z0R\0[8$1I-0)8W31&PFM]20N3CM8@.![9U.I-2;DL3 M.CKA^A.AJC]!'O3#G0M!3/H."@NQ>?0EC!@"*%Z%M4.LA,LK#Z$9L"2H,!4# MJ7 X*<\=*[*+PJ>.P$0S+/#O_%^.KFZ^K.X_!,/"=(/X@56C*CY5211ZDGAT MJLA\7Q9X05436RKIYNY^R!KQ7E4)69GN7UM-*^"IJ9C']NHA%90K6:\>4CDE M<]>"R2@#$U2Q V)6<7.OZM'$0X\,YU^.[KY^_E>VH1OU)%X27K)/D_5?^.DH M_-S:][X,[],/9J7/+342O[_R@MG[?']Y]J_>V9?AY?T)A^R?Z,5?%X(5 M:B=")A42LDAL7K'@UXML%D3NV/X,&-Z>7X?UJN(V3,N?V0A(:SDVN,N]D0U* M/%,2XX]RGQ W\8@>_BOH^Z,5J?\94R)P.G%\3 MH:/38>@A@@MY3F8-)P!G 9WFA4.ADE/1NS5,(H?23#,AC4_^##DK4@>&1[(_ M!ZP6D'PB'!^Y<&\4" "ITAZB/R 95O%U+!6DQADB41+\'&V2(A\_70Q\OQ6O MRD,9J5Z);*5$;,!^2A4 6,*@R\BP?CF2CW*9_WK5H?+_S/W &K\09J;Z"=R5 M0$S[1V)U/7B!6(-7]O-T4U;+[F3A'2[^$)HI\K"U^B4R4I4=( MCNY&9I/C!#CQ>.=!#D1J@?DE#?NG1USXW+NY@^:F%6#S/<,F_?TL'UZ;9$@O M)D'A\)8GD9X>S83%, H&%KQ-%JD6AWS 'Y^1#=#%W,,$8P!M%,]_71B(YRZP M$?\4!?G%,,GDU9,BPSK]_6PQUOU@ZL"+_HYP7]+/9-TJ.LZ&Y&HEN:)#: >' MT+X!,Y+[%J7_78:KPJ_%(N(#>9I!OQW];#'TP_0#UR\'^F2)W,,3&.)U$6+XQC\K3$9UXYB#[Q;=" MW;K +@%WE M,GKG'_MQ>=Q\9J-L :KEUH);? O7_DBQR"Y0K\>((/.$'._F; MH!LZ"2PL7+AXNU3_)OA.R5%= U["K'+8*MDL.Z#3S7]D/(WGFN@4V" MTN)JE+K%S5?T(,'Y-^>F:&7SZIB['?YZ><^6-=LVLU"]K/D*DC9^)(F:VR%Y M31Z*9#/<#,]LG'8@\:Q54/3 $GD+B<1:X;[ ;Z['0-@*$+;+>YQ%.N[-B,=W M9ZE,X0.RH_UP<;AXJ68.L6F^^V%68ZP^&6Q; 5NE5;"=6@Y^,^9!HL$/:(P! MH4O>((-C&^"HM0J.,>C>U**7\7,=\/6R\@5]Z_%-$CQ+Q#NM1;2*'7I <4J?)(0F%R%$7,5YU M4RS235V-NME6=L5:/1F.*(C'5SSG_MWJ#.SZZ[-ZB+RR_=&]3U MV>>M@TIV/\?[W9(MT!S;DE0?C^[N+VL WJ)%90O#6#;"\A]JI[RQN/XYU9\=;C^*^5S<=DY9?L/>;@I:OCY&K# M#M=1FK'1AM)JL<&R9 A44ODIG8YS1<8T4@JV)45]DAC;:+'(/,KP@7,>[2J3 MZKVM&_E"$AZ&9\/+;Y M:VU]@KY<7-X\7%Z$O;J]OKH@'>$^GUT#\RZYAU\O+Y?8MA,OZ#Q9[I-U^NY[ MLL^;ZY$*IL'$G?O(,:&K^-G T).PWF:X+#C#7OR7B0+T_M,':T&1Q:19V,>+ MS92QY823=[;>+\M">#V!9%71S"3I.TE5>2[Y'R#JNL**5E)6JOF5AH^<-1>S MCQL;V3">)8E?K3)'=1]3OU1ZVV4H3PZ77:=21E67*OL$,^U2.\3$GL"7PG6; M5SMI/GW T]/5Z:@ML&A#'QETRX+NJ^H-#+D,N:U ;E:%D79"=[WX\08325!@ MF/*@"1,IMA?5;2DR9< T)-;R#PF1([<* ''V\'"Y[NA5,.*J=4O[OP^\2)H8 MG;9W&&W_/F,#%=_/8$-.K=ZD)V5*[T;RNEE<-$1^NY M-[%,Z,*),= 5I2\-U*-3491X55+B8LD\E^L][>A4E_C^0(Y?"_N0Z\T^:5'G M-5%,7O6P'587"5QRUL2BV@CY(_#FT;D7_W$MF'>>8&CA]O=WR6FHY^?__,U/ MSCY]_SYS2DK"YN4MEVT"=Q4M_6U3(]+?5]=#ELOXE]'P^M$C9 $\X:*4>2Y( M=,+:XJR1[P\71_&))7._]XC0[(0 ]LPQR7\N%V@]"\Z1YY&C^'XC9]RD!Y?( M6T\F69QATI./3HDU)@R4C*-(NH2& \>=G($[L2=*/5EL"G>RKO*:TF>XZS+N ME$S<-:KO%$WA!45O''?4.\Q+)5J6L@J*VEIK,?G(7'N8N%[0"[ W#8])Q=%* MOY_N':[)'-DXQ+JD=L<.5"O1&SNU3= 'NQHVWU+^+[:.Q^&2':<5?M"7&Y#N MMH*I\0Y0B&9]5W-I!S3_%WNN"=/<.I CYTSYR*#G?9'71+E0I$M7P=+6>556BD:Z= W>E.!- M(2/0%8:MNABM:E*O;%<@XJZ6W1+>;G"PCTVGB0->5%B(JOM@RXJ/YC*\R@,; MB0^H@P$#6^?!EAT4K5>S#11^0/*G63"J!@LH++<+%([S,'(90+( QF)?YA6A MT%*?+(A'IRHYY+VH 20+4F@ ]76)&4 TJ(G^SFMV,=Q^MX+)^=P''&+OC" / ME,9N2W6*R(,#TKBV.(R6FL1<5C@UWWI=V9@3%9579+9,UWW,90<]&]%S EFB MTQK'W&'$A:XO6MNS%Y(V9>EON1RZY(&/:RJWP-P(S0FQ>OPVBI28AE MIU_D,"/VAI@F\KJF,HAU'F+JKE;#WA#K]WE%9*&3>HR$N+R_Y6Q++V;F0XV" MIQ4U'QZ?T$G$QBOG?(F)_R0\_"UF81S,#,UW?S>'<:#Q XDMUG0?@5F!L:W6 M16T(U'F=[)-@".PX K/#9!3H0%WE9;5Y'7@8 8S;8((]SEC98YMO;4>4CDY5 M7BJ6VR*+Q(7F!5TLNK(C*D>GH)H62T)-+>QLW&780%,5Y\QM5R!9,<]<,9@0 MK)JK5OO. BG'5M*&AIK%NTY99<>Q.S=L9]A!IN,7;**A )1M7N\9U.%HD*RB? MR\(O7XN\89M)O*8TXG=2A4PVKG:-ZW T2?;B"K-'FD=EVX+JXF"GJ/K0#9"] M%E5G"_SU+6Z).Y?4*"%0R*M]G=?T)D*%]##_,&"VY8$4&+^$:.*FC.IL"F_+7EY"E M<$U83Q0ZCI28QMW.QB?+UG"CP MFMK\+G+:XRC%C:%KEP2DFJYJRN2-R-O.51M^Q;8Y=+^A@'#M95'[[L9UC#V< M$(G$5-B&N.X#;^?2#54 C[A)*J\)+)#7?>#M7+^A*N )5 "O>S$7LG/6#Z;A M<366PZ'QV+(M%# #HTYQD[,"FKG+-\3LNW+.4N8]S$>^95J(U.$X\WW7"'\% M@W]E;])N.Z4'O*8U41.='J0.]>6V@M> M*L"+ A5]&"TU":^=ZTKM!2]1U/@^!<7?NQ>TN"?8X=PQ-_+.XS5&/@[9>#O^[N,P+VNG[%)R+@Q++3T S!4N$%41YN00X)%1UF%,'O"0U7V:7]G#"ZMZ4LC[*Y:EM<'1Z@P5E=?41JKF M9%&,&K0<+#"5G>LXE0G,\#P87FQH$S<#)HW W+GD4\G ).<424U$4=X$)NV! ME>7S:FNJ\)04T'32=)]ZXS.E#+F)@Z';7>.@HL(%2M9Z;]&2FGOFVA+'JY'# M)QB46]S9ELM=]@:38L5%]Y0[K<\/&ED\85!N<6=;+G?9Z^"USG<#C5>$1BJM MEHT.ZF.5!08LPX!-=T[V@)59@34NYQ.5YZ'64-\\>!HUU^;>_HU^K;6Y\]O4 MUI[U3G>+5X&:ZO.ZUD1ZV"&"MUV][:RH[5D4=%=1TTE]E";*61PB>-O5V\Z* MVIY5,W<4-543^;[:Q$I_^> M/4"^)AKM^Y-ZGZ3)_(E/H]/KJ[//5]=7PZO+ M!^[LYH*[_-_O5\-_?_HP.LWT2ZI>FF/?3[X/O$F:&+W21>T91MN_S]A Q?VT,BR-QHQZWZ\4 ^+,,&!(@0\?>PFKT>:J MR:]J1Z=]D=>5?J&B_&K_Z!1()8A2T:+\ZN#H5)-X-6V0%>5O5$?L7#HFP=M= M!+?]CB@<\-* E?KH/MIVKB13)MHDA9=%5B.Q^VC;N;!,J;JMSXMJ\^4(#B2* M A\E%%X.9>%UDIQ-1H2QV MWH*>8.YW*YBD)F/WGGL:3OO,J\,>Y(@\$(C&\[I M0<1A8&_GC>05ZCV5E[3F]1[U<:/F<@8R]JE$ +8<,''@IUYDOX$A[7Q")S$V+V-HGCEFN$TOUES7"UCN5A=#%7A):B+*P"JVT G2 MPGM#Z@"IQ ^D9K:3,I#2"-+"NRIJ *FN\Y+8S$;"X*7G WCJW@%=$^EJWU5&Q;AJVH16TUBW*-;^ MSH>?+ZG/V_&%Y<]VP"])$)6/3>YPHP*:;%SM&M?AJ)*=S[2O2)5L3P&3>45HM% 4%>ADXVK7 MN Y'FV07DV.&"270I'X18FW4<'W DO.ZC[7LY+QB5NR>6".)6Q3L3SB,EIK$6O;22YUZ310$7E:;SZ>A M/6)=W'*X[OH667K%*FNQJ/ ^V3T+XDH#C1_TF\^O/HR6FD1;]G%O!7?,[HDV M6095KC>OQ@^CI2;1EI4.7GCO;"EH:UZWT1Z#V,=HL,D1D"S@T(R4#7:NM+%Z MA&>:=KROP$E\7V#:O?NXV[GZ1F6XTQLY1(T>-!P&[G:NR%$1[G1>;V1QMNM! MB>B8O47U+F9?-"-O.U>W>'5*YE(D<->C,C6!UQHY$(,>+!P&ZG:N>_E=[%E^_PC6G/,V&. MG\ 7L6<"^7J&;8$YUO.P[\X] _N]<]^_C__H38*IW;,M!U\%>-I[DIYZ)'F" MD*9C&T1)*8[IU JFF)0D(WLMHT2@1^P8X4Y/'V/NQ@TP)PZR-U"61X..%,-] M>ZOJH+_H3+A7M?5C;OOW<_!LP'A&U_=S\$QOA&>TN\F-3C>7?\ZMX(7-).S[ M[/OL^Q1\G_9%TQ94C[GS8L\4>ND:/_(5>M$5H%:.Q]1\CVE'I\*Q(*83_?)_ MN!GRN"=DSS'/H7DP<3T@A,GE^6P_7^N#?(^!/2+S BG9)0C9/?4GR"-L>_MK MBB#D:501Q'R/24>GCNO@[&ZY\\ /P#L$QY!5T6FX]H.^\Q;E5$X?B)C^1@3B M=L'85FWT855):$3FSCM>&3(9,BM%YLZ[)P\'F=2'+4JJ/#V=NDX!0U41M'P& M5"Y341$&51BJBJ#G:EW,9S.*8#.*JI#'5/W(6;Y/2D>&%2,7DG&2I]>BE*\[ MX ,H,M^79%Y3!YG=X%!X#ML#G@5X.L(>)PN 4+"+BB,@26VI;[%6$G1-;(CVU MF'1V*\G&JI(? ,9V3F,I!V-J\XF)A]%2DQC;.6FE,QBC/DYE'VX3G,Z3U4'O"BU)C>VY7&Y M,\.83^?1B1WQP2/N=.;A"79\ZPES5ICTS+VS79\=N%:K7.Z\W+C$TJC._#)# MHR3V:^#F#0YNQT/TO)N0RNPXVFY \-TV#.Z\L%@#!CD?Z %7)+=#5ILXI./H M]'WS^#@0).Z\D%@S$L%C:Q*);8R65'1\QM'I/0Z0Y9#CU9#G0)MU[2VFL7AT M.\H^[U^P69%V+M*:P.4R1LN2YKC 8\NP=MOJIPQ$7ADTU5A?^K MAP 1F#MW'3_PYA&:B"?AS5PO#*2%F4 3UP8Z^E'JH?Z1PYMWX#&OL9H0VLX% M>,/H=&[#ENNXC;>?"NV4A M;:#RXJ#YZ#^+="T9)C>NTR.H\%S;AB8Y"P#B83]@$:\#\%[DG:L$?[,C-HC!SD6+2Q$#J<\/!DP,NMVC-HC!SC64RYD- M^KRHM6>QHY6!J\K,R"B^56N@BNF*)G7%SMOD7CN3Z:&V=ZY'VCD+ L\:S0,T MLO'0)878%_[)7AI&'VA\7VE/;)SUJ*O2L_,&P":E1U=Y56LB)-U=K-+7HS9( MS\Y;&QN4'I$GI0UDM3VS3VO"I#D.A)=AP*8[!Z;N9^BNE621^N%B<&3\+IU$ M$M:.J-D8+H,8]2FK,GK[MZ9T6!F=WZ;?LG)*BAX6?^:8)2W;2+PB]'F]D?-5 M#A'6[>IM9X4P*P,DWZ&X%0FAKC1TW,PAPKI=O>VL$&8GQS0W$ZJ:R/=5K1-" M&-GW'X*1:[Z0OXC+<\K]A0-KU;2>HJNJJEB?<-HLB SJ97@2JWJM8'7DOF2Y M'B@96#@V;LDG61KP<((Y9)"-R'1"RNG> &IO19, ML(\)Y*!Q'X='ZX1^4IB;.;8\9!1V37T+!C&/IY'-KW_LRO$\_N$PP Q.?]".WU$C\_LH')N.>Y_Y, M[JS?,K!MJ-;-!9&>*1?I3[ MA+B)1_3?7T&]':U(ZL^8$A:H2 !LPCSRQ/J/3\BSD//ZV4V,SB_\('U$IQ"Y M.B=*W"%)1>@T+QR6KLA%^&"DOW(IJ75 +@]+6]9$K[10 O@R]5"B>&=5Z]5: M1O-I= K@(Q.U'TR=P)WY1UQ@!61 BQ]B;,+3P/2O]V'5[PUW=G-_>W]W>GPTO+SY]@&]N)<\_U@CSCS6:+$@24B0F"+E<(D=,C7 ( MT)>+RYN'RXNP5[?75Q>D(]S#$/[S[?)F^,#=?N%N[RZA?]#;A[=[6!8#PW^U M6AAIG;[[[J"Y:9$)K@(YUIIX:WY" I:SE(9IR-V^\)XE)B[A]WGFL"(VZ]!^P] M608^>[;\WC)_OH4!L[>*PH43_1?/G9(E<]*=WZU@$#24,&%9;BE4Q6ZN*;=:J$B]K.@]6 "U8I37XLV=8KW:'X!L* M,'S*]JOQ!DH* 5/2?D7JI(P]SJJTA]>1@H FE2-J(J_*=4R..1,!ZIM#F=34 M)37R'AX0G5(C]WFMOZ%F*I,:)C5E2(VRAS=&I=3(?7ESI6$F-4QJRI :=0^_ MD$ZID31P"S=L;J56:BA=(VJ1YQ@?:1)5L?%RI!I0HAR:;I]FY:3EE%BXA(E$A2*Q(;5!I'&6D'A55'A1 MKV,IF(G$P8K$AAP*D<990N(U7>,EL6TB0>EB7U/9W>>N'Q8?RN-ZT9:AR;[& MOL:^QK[&LKQ9EO<>'VXBL4O+2NRJ*K&;S/&WXZ^N:X;U**,O^0^N;>YD^?45 MG==E:K*W& 9WQ6!6FD]5*=LE8W @J>![L#T$U8ZA$51FI=%4E9Y=,BI%7A=D M7E=8%G8'<9F5J%)5*G;)N)1X451X1:@C*:7-09@6K9NSC.LN17ZUK'R>2C*N MRY[Q9)U7A0WG!U,; Z80G$VW3[-P9.635))87;9PB!JO]^MP4IAP'*QP9&66 M5)(_7:9P*$>GLBSQDB0PX6#"49UP9.685)(F7;)P2 .1U\2V"0>E:RDM\NI6 MLJ&- DOSE.B"IMNG61=E)?<4S8HN.XH^T'F%;8MEN*\0]_VL9_F\]S#:L$Q>R3"N$6;_/:X+,8-9VF&U8 BQDLU8(,U&7>$&NHQ(2PUF5 M.!ML6'(K9,Y6A3,5W":ISRM"'=DM+,9:W-*]#2;8"Y-/?)YS<,"]\S'F;MP M<_WWS+0M!+9WVZ0TWQ;@[5(:,NMVAHE0.H]7CN%.$]&\P3OXH\]3C+ MM^VV.9P-5%Y5J%FO[M\Z%Y<];$9QX"A_A!0GV^C;.VH%P5> MT20&>P;[:F"?;PML[;"7=5YNDXU#Z2(!U8[5IGSMU!/GK- 5KRYGF^F9,@5B MFYHI8W?K6H2&:)S=LG($7A!932*&]^KPKI>QJ[4LO"LRWY?K,"$9W@\6[V7L M9BT+[_T^+[ #VQC>J\1[&7M8R\*[I/%:+346=R=E:U:BFLVJ>A\KL#D\[ =I:(SEVY:4;ZMG91(5#5%=.4_ M')(,$MET";MV/"YB4$L1*I9K6QFFLM)'BH:!2L64I#>T3XPAJAQ$925G% VT ME(HHF9>4AO:$,4R5@ZD-I\\7"F:4BJF^W%#&[#YKNMT.46PU1O.$*YA,%DAK MU[/2,HH;HQ%[]MGS2TZV9[MQ6@^G#2?'%[1#]X>3RHMR(Y'JIKG>)3BI0M;J M=G$C='\XB0(OL,(7[<=3UNIQ<0.T!#R1&K#43',OB5KK$+#ER68Y@!["0FFJK!AG:]X M]:\;UW$S2YOL5]>DEG.+RTPXI1!_3;=/,_XWK$D6+U-6$?[%6G88, $X6 '8 ML )8O(!:10*@\%HM>1]LDTVG16"K.[5AV;)X<;=29>!4Y@6Q$3>J6[4)9L@T M@1\PM&2H<+GB7.7RBT+T6HZ)G?43LMW:W:,-0ZI*$^S37#F"OZ$'VZ1:W+!Z M7,BU*5>@);X_J".TNX%:%13084",>K -AQM6G0NY&!495Q*O"'44IVT13 X% ME1M660O9_57YO'R_EE*V+8+)H:!RP])L(4N\,E1J@SHU&U M*^(H-\+ 09PDY 3HF9QW5UG]+B:Z;XMN.?L:E]RU6 IS[(/^F(YX8G!^V^040].M4D?E#+"4$M MBA MX+FG"LZ3P MNDA50*:9H/[__#EW@X]KPXA^W#J8V?/2<,@?.V1:%7=.HF7 .\]]LGR"4F W M]VZ$'3RV FX,P'J_YJ?LX*/43I'== V=W%_4LRT0D.ULW. MB]JVJ4TJ9U-W!5-;OX1<8S:Q,6FC:&*3RMGQ7M[$)O&"MG]*&P7@.*3%-UE+ M%M]N<%#]83DL^/5F\$LJ8X_\G>>"&.]^O(W.2TUFL]&(AT.!7QD[Z/>$GRSQ MBE1'39X6X>%0X%?&_OH]X=?7>$&F*AWHX)IK#'YE[+[?$WZ2Q _HRI%D"T49 MAO31Z=D4AAYP* @\:S0/T,C&7.!RP+3>TJ(A&-71JB%;'&(^_5L^?1E;]L&1 M6ZQ]GRV!<^B6MYR]O(E39/%LULTN2F,9!01JD$9E9=>/)NV?U$HG?E@W#UH: MRZAF4//<*/*JUL*,BB[!O"7=;)TTEE%7H6Y+5=O_!&L*T-/,\E15 Y=AX*8[ M)[YSF7F;BOIZ7>N5I_[50X!.S)V[CA]X\PCD!)'>S/50@,V=5\+JIQ9=RG!S M/_]&L2+V%>F= MDAC82^PE]M)^+W4Z"7L],#7#,+X)\EZ'J.#V%":3\.;$M4%?^MP['V/NQ@TP M)VKO3]Z,4=61ML7:8&VP-E@;K(UNM-%,QF>C];X_(]\R.(P\!QKP%U-RIW=" ME>%J5Y&'+6?E8;^UJ'*'O0?"L77/^3+F:7(_Y'3J00LY/>BKFR]'I^*Q1E5F M=I>:HQ:+64FY;ZT_U(!%X;C/-JD<&A:S4E+?"M77HA?[;+_>H6$Q*R'SK:AV M+7I1K>,0;\HC665%ZQY@LRSSNKS!-;LF1M=:UW9ISTKX+,LBC^&Q MZ]RCT+/_J'E$-=U^:Q"M9"7NE677[X5HH0QKJCN(:KK]]B Z*U.N+.]@3QVM M[N^K=@=13;??'D1GI::5Y6/LJ:,5>E)I6A3"7_$G"KIGS/N5V"Z5!KK+R5+,FT5*IK!"N%#W K M(K\Q>U^)\4X2K(K\0&.)60>)TL+GGC6&4J7/ZP)+93U$E*J%3PQK3I=*O"8R M77J0*"U\U%:3NE25]B]S6%'Z*UR/7/,EN@5_D%W.X1^?/IC64W2U9B&?<-HL M6$HLC5E/3.*,HYIS>QY\-$2>\[%GC3/&E^E!H*0J15B8@EMR+9:J50PGF$.& MX4YGR'D!$G&.&T 'PMW=3G@:P*.';""@%W#NF LFV,<$7B8Y@,TD5V$A2%)_ MD!M;#G(,"QX'5 1X"@/UCT/3GY *:,89-O*!]W=?/__K:)VK@O#W-1]BV:L( MI>,63E>U^&]^D'EREO8%*,\R.WU$CB,2U_8#+N>>[/U)=:NV5@V^;N MOMY\_[:UC>P,@$T@/3J- _S_>79OWIG7X:7 M]R<I%- M\@CL^Q-\>'M^;3D_TC9,RY_9""AI.;;EX-[(=HT?&7*VY!$C;N(1!??7P#6. M5ISCGS$E+-"!%LG+B)A'GEC_,4WA6'MV$Z/SRS%(7U@Y >3JG"ALAYRZ@4[S MPF'IBER$#T8:;9.2RJTUM87DG6Q09POM.=O2RC_66OG'&@D6;8:4C)LDETL- MQ@(6IL4 3\.Y#A26'986"JR -+KX(68Y/ VT_'I_=G,UO.3.;V\>AO??SX=7 MMS?3V2[SS^?K--W MWQTT-RTR@_1 R&".<><^6!7^>[ ,3I?GCU@"HGHCD9X+$^&(OHBG^/1O?X:, M].](L\#\% I<]M133'VO$^$YU3N?EJR&&A,4WC:"X@I681!OQ_K?-;8() (6 M.K\<:6]/NOE[]-J^R%?:.M]0-DCE>K?6-,;*+!/G";Y6'4MZ)5*$>+K<%IF> M)B#8X=W-MX:@'3'W#7Z=^-PEH-?D'O ,;#4P[CE9X#]]P-/3^'_*K=13)IVK M &F5'6-8K@++-V %=A#*M-82*^<$B7H;305/HD'PJ!$J$JML4#(81MJ!$9%A MA&&$Z1&&D8[I$5KS<.)PA"K]O;&-9XLRK]6D[%2W5/=*4.JJ19/1\);5.:V, M WCV/+-;TWEIL']*Z$ZDJ8C]#%=EG#NS)ZYDB5>D.I(.&*[JPU49QZWLB:N^ MQ@MR'2E7#%?UX:J,4T;VQ)4D\0.EC@JIN7!%:=RO*4OT-@ /@IPH,//P!#N^ M]823 PC>D87>]SSGX"@G!3V?L"H([&OL:^QK!_,U2F,8SW^Y";8?"19,8O)A$4^=F_XW3:3;YLF M7V@6G"];!8MSYLZ!J5^ I[\2EGX%AI,?/V.P!_$]#G. K#&@GO3K;!Q@;XB> M]SNC7:QI*T@&H=\S@)8/T%UJYU,-4%W9_XA2!D]*/.9=JNE3B,Y3464QPFXA M?:W<#KK'O XW64$(@$5K\Q"WP25S)GI,$0BO: M\N1A/^#P\XSL<:K>,R@IVX&2]BM20+D[N4U/[7(JP-YZJJB&^B_V7!,^M-&H M S9(@JA\;$)5=0NK3;=/L:ST=SEOH'99R><%R?TZDAUR9H679I<6JU14K=PT MV!=]O[[LO(GBM=QNEZ==3CN@59YX0=G?4*X",S5Z?6PFJFLFVN54!4HE1^15 MM8Z$@S*EA:TTO57DCBPU&1/D/+*DV8HB\_VL;*'*/;=0YE\I L=DZT8,G2OH MS*KM7KFO5!DZ58UALU78W ;-#6ONU;H=)4,3' Y1;V@ADZT9503,#6OMU5KU M90-3Y =AQWCA @\YOATM'"'S/W,_"$O;A2M# M;$FHW<&%#4D5I3D6,9C.8RP-"92B;A"ULP#668HK\"9OQ[LJI&92*[H%UZ;; M;UI M]Y%#;('H8">EP89/(H& M4_VZ7H+H_['WKLV-(F?_\/O[4U#.[C\S5<@C0$+2[-RN\O@PZV3&]F-[LG6_ M2F&I9;&+00'D0S[]TVL^TGVX=EWIM?-\U'V=TJLR#<^W8^'#7L2RXY"JH!BSF!.W) M'=&W;L_ 64:/"![ J2ERKZXD5 '.BL!91HN(VL'9 7MZ( ^TM@#G7H&SC"X1 MM8,3NT1TY,Y.9BLWN3RG06&7H%^<8[=B"(GZ0&!WB,1@S %$8?8J@IS&FLIH M#)'"FJIB17,'=$=6VL+U)FBD.AH9E-$08N:I4CZ+7>QV8I@D:XH9$RVCG4JVOIM70)W-W L[HJPS1XHY$SP^'N'!B) MR?$?R8CA2_(=Z9MK %")=.;8GN_.&-X1DN[4<0V?C'9O)Z[?Q]KBS^N7Q$D M>OT"TWA9&6TI4GA9,=\IR/#.+O3T1L<.%YJ6O M)!/2"%^(D7O,MHR]Z,,$C*DA1M8,^QTC;K;CP\,,%_[,VK _N88E30V764\3 MXA&$U B[LN.X=9M:OVAB26/3-NRA"9=[/OR!MNVW MK_\\6C[?=OO7I",+_D*IBOXI,'D7[W?Y<)Z$<)"\"S\'/]Q$CD-;D^_7;2^WEV< M_K-U>OEP+3@NG@-=L($OF>B+X(='EZQ_,?(;;%T[;J#3BF8EAD*9,DCKCE& MZJ/^"Z"K,V320"Y?/ADG6>$0^PE_H!2;/CXR_#4X;K@2 M]O';W>GUU<.%='9S??]P]_/LX>KF6KJZ/KNYN[VY.WVX./_R">ZWV^7#6LXO MKN\OSNFJ;KY?G>-"I/L'^.?'Q?7#O71S*=W_?GIW\?O-]_.+NWLV9F#PFW3Q M__V\>OB_S4O.@;]U$I,>.?V?OGST(:];E5C%1= 7\^3#3]N8C4P4(BW,]/ G MSLPS[!$LE;P-":S$FZ!( CEC? 3-X20N50*Z8+Y QOW^]PCCI,!%IL8(DY&B MW[VI,8Q^9_P&I!8EPV2!5!:M+^_8&[XXTR)*(2 M;]A2X3 .?;_'JF;-8#RZ+! PY-,+X=LE#S']Q^%VP360@O?9SZH;S:2C72/ M5 ="B3R?,,[3O*-KT%(/"65@5#Z#K7H/FME?3<)7I-CJE(4W!FS1NCM)ZSXD MY)V"1H .!S!3;PUSU+JRI3-C:OJ&U20<-@AZAXVVX7#V/+.H?X2UE%F,9U\% M+66PTO6C * 8-D O".^8=J O@O#M4&G$]J< %GI('MP0'Q&23C4:I@X%MS5 MF_LOJ(M&@$^ KVSP+=<,A?F%@M,)L%7$Z9K.S&@LL[0RQ2K>/#!7U?:OBXFG M&7)&Z1%^-2S#'F(DTY?^,;.)I,$^8.I'Y$%?/K0"#7 WO<4ZHM[]HWH9DA2V M>OKZ) 2]O92-8P8I.'I+:__[/HP4,Y)"X\BQ,1)V^F9Z+>8EHDZB'^3YD;BQ M3 6J923D*H1?8+[+F#^PDGCD[/&K'=*?/Q MV]PNB>^U#1 MA7IE!PY4WI&N]V2E*_CXX2&]7QSI<__MNB:%G*->E;5^7V#^X# _*(SYT&4< M>HPY!WA'T>2!EEV)$1#?$X@K[<(0OP7;T/8Y!W:_#\!6A+YR>,!6"@,[&7Z< M UW39$U94R,H<+['.%?7XYQ;L Z4GJQJ:^J7ZD5K1K=^C>G$03XV+#Z6;)[? MP7]-_,5A3+ORZ*][@9T1N=O76=L^IBBMTYB_)>XSLCP)LO"8H[S6CSL\_W%V\ZK>]:G+E?B M:M]B'8("5B@@VV"&ZCSX.Z2&ND]?+(!#_"?U-,B/_W+\^H(6#F@!'-+"FE$3 M^6BAB+]_,_!3C>B>)FN#-=W[.3QYL0 .L9\TR2(W]K,' @3B#VL!-2$^90ZO MKF2;D%!9B& [$L@T)Z$>('SD%82U+X _OJ\FC4#(V^YU2V:N#V2U7T]@-L,A M\I_=7U(8@!74+HX%PG" B ;P2-(B&M#P!7 H"Y+&&%0=#=AF6#7W<8(<<*PJ M1" H8AN*R-8,O[KH !?443<0:':&C[M)Q@2O\8?H3+(V"U<,?Z*=? 6,C? YP$@.77:P7DM;KR[W!FJF6 M0F/D:P$<$HB6+71?;KCF=/3GS//I,*H[0OUV#TY>*LG5CH"O&,Y: A'A&RY) M1*DY?K-K*AX6$4&D" M;FM? (]")5M^@9 4I860FE\!.F5Y\W(Z'SF8F,]>"-GQ*)-94:55$T> M#+@J!^4;H;4O@$,2*:470)&9':L$\B_#FI%2%$Q1%23HHR3Z*"4S8=NI'WS1 M2MTH$0O@CTXZI20HE#DS1-",6 #G-%-*QD+AF2."0,0".">04M(4J+55U2T$/LI;6?FBSDB M]LB3 'N+94B_?/&FAAVNJ^618&JLE+(^7D]ES$*1(D%+Z%N0,CD0L)?:]W>77 MB#GE!P#K4L+BY53*/#AK[A.1P95]\38DGGLF7D^\7+!W#NF@E-AW M23&+>MF^@/H>0#TM1;)32AR[2*PA#[!3.7=7[G6Y&>F\B\1Z >8U8.Z6$FS. M'AW5)"O\5=^$+;$.BNDD%G"]P>,-<]F#J+!]>P/;;E MGO1J^A,)#J$58UN2&? M,7R$RP ;1S[R1IY;[0O@+S*KUS%\Y(=I.X#;]U!- M8H'<*WOH$L,CYX3]*PH-!$W40Q-UCQ_AA#[J1H98 (>TP=/\$4$G8@&\TDEM MLT<$48@%\$H4.QX^(DA!+(!74JAY\,AVI)$^5UKNM+D=*RT6T 3B*&/VR*$B MG/LB@;+"&=3=V'K$H@\Z/CVL^I#(&_Y,),,>20Z:ER*:P2']IP4M]=T.(7EZ M,8(!) FMHO#KC\N51:R41NJ:/E(-O:1JHHK)@_PKFDJ1LU8@$3>ZHF MZ]U^S1Q6D-VAO]$O!\Q#^I7PD'6]/W'V&W$]=K\K>VC-< -N'9?J:K[OFH\S MWX!7>'"2+:)">EQ'Z]4>DJR3)JN*<0H^(_A,5CXS*,QGMAWW4Q//T?NRKJM" MMQ%O)'A./3RGWR[.5"$H]]#0J@LLHJU9=6LV;1ZTA> M?'L_ORW%H[0EW:JS]:W$M\6WQ;?%M\6WJ_HV][G.6RO&"J7(?59,UGHYKRWI-S<4$'Z\:Z6G-*/I)F?@9H=[L;+5.K$F% M*O>Z;5[0OW3(/[:^)+)C7 I ^6XWD?11][/IIVB*F\>[4 _GI=#9)Z)BKS7E=*%3T6 M;EUG;/K?@=$TMG7[=^G6\'.?\U\6_&#\9;PWSZ!Y0ZWW# )XW!VZ6C MG@OP"TZ_G\!/L5-[[5*"M"6YZ+>A@HP3()7L??!_W>E![66V?0.((XTV2@G? M%G'9"W$@$%^/."@E8IO=4R\X?NV@/#C\I\&_E"!M<:^]X/L"]_7P_6P16L', M,S!S[E/[\_OT[\ATY@XGA@G!442J5E5* M0#U[!$4H44*)XE<^E!)!+QY/$5*"'[ >'%VD2HEL<7;!^JN*OC2IHN+N_J<' M*_3@@$6D98=-SWI**>D ^6,H>.F5Y\W(Z'SF8I\T6+LS8J&5,D,H2EO6!F)B MPH&"NY2B["(3%%:A_2_#FI%2]# 1_A#(5DH)?6\[/8$OE O>O4\(5TL)9IH1XXE] M3Y0."*17B_12XJ);.-CK1;W@[8>'^%*"I24YW 7Z!?IWFZZFEA)1+>*!SX/U M]+'R\B#?W$J1N7S0D-=*";%F]\P+H N@UZ'9:*4$5XL[[(4R(P"_8\Z>+>8J MV/6>I]4_N(;ML?WVI%?3GTAP JT8&Y/,@(^)V07""R_8.T^X6,_=.W7,+OAA MVHY+)]LSAL'"N5?VT"6&1\X)^U>DL@O(5P+YNJ<7< )_P>T/#_H\C2\09"#( MH"8RJ&U2@<"\P'Q-F-_QJ *!=('TFI!>\U2"[9"?ZOW4Y8&F".P+[*_%?AF# M"0X1P-PGV<.]W1%Q(Y^\,GV3/,G7KO6(U90T#'$80F% M1-[P9R(9]DART,[;E5L_\ZONC"V4LR(>N$?F-TD+"79V.RSAZ<4(!B4D=/G! MKS\NE_^TB;430*0=TFD*FW5W.<*!$FE:GEXU0*XWU M\$FJ.XP2"8KEG&+KFC%1#?6FM\>4=8434V!?R8*_%36*4--4X"X/\RYV3[7S MW-&FD:Y0B 75]KH['\!1)XGV5&''"K)M"-FF4>V.9H34H@1WM5SI[!R09,.H M@+\5[0U=UC2NA'-7DZ#2O5C1WE#I-K-3A$C,#23N2[]"" <08V^=C#<-7GCD MS!XMLFV4^((W#+25\F14.FXE]@86D;V:^YQLVOE^Q:'.G*_=57>ZTZYDL(TB! M[]7^LJ[=5RJKOB^:S[.? ->X<%)MD<* MJ3*='*7JY18C5D\GY<:E!5WO"UT/"M/UMA.$ZJ'Q;K>[D\":(/DFD7P:Q2N%*;[P(*F: M=':M+;=[G<;2=;/(I5FKW5?B5@L3=\Y16O60]*#?E95^KF'L7!U=LXBD6:O= M5Y+6"I/TEL/$ZB%QK2#H5WUE,XMV2JR&U5E;7N?JC7E=6,;Y>_ M(KZ]G]^6XJ&BDF[5V?I6XMOBV^+;XMOBVU5]F_N$PH5LP+*S,=/2"G];R2L\ M)\,@K5#9?5HA]WVJJLN433=5NHFFBJ*V-*49^7F=MJSJ;3Z2DOE!6=7O69?E MGA/=>B7HYLMPKR^3[6#:ZC>8 I+SK[-00%-SO@9RKYNKNEK(@[VBAM3LJ.34 MYDSDL$_945JWGH#,_@]1Y)PXTF@C.3TX"VTT+8](: M#+IR5]=X1/3AMO$_8X8CV(D2&8_)T)>*&.Y(^>(1(UXY/)/6CZ.]_2!UC>)X5O*\(X6]%S<)LBB!-3H=D2N6<-UY0 MUL@:&-V,3Y$QHJ2DP9A-%XW^G'G^VGI!760 M?B.#6G//O:K+ SV7O2I:!POFP*E:D):<40MO:$*$3[1"K9L;\$EHA\$RTK)9 MZF 9#0M\*FVYV^'$.2A8A& 1E9@<:2D^=?"()D2%8[.#=+FCY&J=)"R,?6-A MC>(%::P@+:.I#E; :XQ<&!5U,P ^:6M_N$2:QM!/R_BJA$T(-6#':@#W=9J5 MY1[$*S#_8=@SPWV76/VE*G(*#H@!IO&_M*2_$OD?&05@W#I(>Z#EI?M*2/RM M:&](.R6'D4_2YDH?XJFV5N1?"/+/3?[)K29K)O]&YF"<=#55[@TXJ1785\+C M;T6-8@6I7HX=96'FY 5-R+FHJ*J::X]) TB3OQ4UBEFD\8H=I6WFXQ4-2[;H MJ(JLU32M0B@,@@=LRP-VE)Z9CPPY"-8+H<%2=MX(A9#::BOPW^#'#)/3 MSU9;W-BE/(#KL/%<:<,'&>/LPCT"O26.*%AT"T# MOL6#!=O!.59 )7=K&GJ]_S,6^$-T&J#U3("NELGJ4%CHP8HQB93Q^92 MYZ_#HU8. "%FY@3.YIV5X:UYDSI&QF=?P.Y&P2^LB2>O="//K?8%U 6<%$G0 MK\&3O5M!)8Q; (9V4$EDMXK47HD,L@$^2*"5 FST (*2# M6 "OI%!*3+=X,$'("+$ /@DC6Y!8,/[5T^4^A;ZLB,4=F<["LI1 1N^&21GHU!V]V32\@4WKM>J;G M")G2#'I)(Y=2HO\E170J()TU_HJY5B8<%XU; (=45$K&0)%XCR"9)B"V]@5P MJ*@II>029 \(U:&7J<+6%^112*(HI600%(\1";G2!-S6O@ >Y4JV1 ,A+#() MBX.IA+F[_^G!NK'MEX@A<4CR:11?2CY%_A 27GKE>3,R.I^YV.B-MI%CD:42 M(T@G:J4"#(1"^";3-1LF00"ZPTO M(:IS"L>Y^6*.B#WR),#>8M'1+U^\J6&'ZVIY9-@RWUH3W)S,GH,@18*4TIP@9W0D8BFQ[^TN=T8,^#@ M6)<2&"^G%N;!67.?B RN[(NW(?&\F_&RIZM85%#I\]A:5O#W.@BAE.AW24&+ M>OF^@/H>0#TME*V6$LHN$FS( ^SUK+MS=*+TY,Z@GGPGT::>,S27$F[.'ADH M!\,:Q;#:JR?+0F"8+^6CE.AO<2^^T#<$NJODT-EBMX?,=@^FB.+!-6R/;;DG MO9K^1()#:,7XEF0&C,L3118\!MDX\I,W\MQJ7P!_T5FMCODB/TS; =R^AWH2 M"^9>V4.7&!XY)^Q?,6%$T$0]-%'WA!%.Z*-N9(@%\$<;'9YFC @Z$0O@E4YJ MFS$BB$(L@%>BV/&4$4$*8@&\DD+-4T:V(XU4)^] UMKU3#%O)#9K7P"'Q%'& MI)%#13CWA0)EA3.HN['UB(4?=$9Z6/DAD3?\F4B&/9(<-"]%-*-A]+_;J2-/ M+T8P<22A7Q1^_7&YN.C49GZ+8AVC!C*HC[RR#[& )A#(+D>-4/)(J[_+1B(B MBB-H9*HD6KH)54AU66M6T\]12/!6OL".*06'B:-<"YIZD:-6 "'=+/S MV2*"2/C&:.T+X(](NCL:)B(T+]ZQ6?L"."2.FF:)"#G"-U)K7P"'I++-\! A M' K%B;@H>T'_6O0:^,NCXXZ(RP)$RO1-\AS+'-$%MV4)__LQNB:,&6EPV@6!2MH\D]59/UVCFL(+M# M?Z-?#IB'="KA(>M:@.)X-^)Z['Y7]M":X0;<.B[5U7S?-1]GO@&O\. D6T2% M]+B.UJL]'%DG3585WQ1\1O"9K'RF6YC/;#OWIR:>H_=E7:][$)"@T$-_HT/F M.7IQGE/B!*5Z^$]7ZPK>(]Y(\)Z:>$^O,.\I/(FJ)D6GK\B=?MWE%((T#_V- M#IG9] LSFYQ3O>IA,8.N(BNJ)EB,>"/!8FIB,8/"+&;+"6GUL!RM*^NJ(CB. M>"/!<>KA.'I[/3IRU4J0RY=IW>G6E<1Y0.-W MN41W4IE#-G0W,W6PV^W*G79VM L^WB2DITW[TI.R\3-"O>D9:_,I>%VY75/R MVB',=N22Q2=EAV?#?=.RI=2.W.<'W8*W[PSB2C!R='AJ@]42^!+#K M!'92IFLV8#*K"MM'M'*?9_[_#[] M:^)+)C6UI ^6XWD?A0._? KE:(CNP?!C;F,VO:3.A,J\HY1212>#6]<9F_YW M(/"&-4<_($8&[%;.+9WB%[!:_<*N4G=^_(CMQP_M4"Q0'$Q%"<- M[LN-XB)>Y\V03?4[J%IM4\L$:FM';=)$O=RHS>Y(%E@56"TXEC7_+#=;B MSN'MP#N/0W=J:M]T"%%H?CEMTFBV5?!6RSY5N=_A,O]G#Q.QJ15"!Y!&9DC@ MQ!7>6^&]%4=>):]-&EI6M?=VG=#/^X3I?BG1M9(\OMO@.SVA1^[J(I_G0!%>2C2NB#=8L&L!YK+!7$J +KN3 M6'!D >+R05Q*?*ZX\UCP90'ILB&=+7@GF.W>)PC?D>G,'4X,#Q[FC-'I_ Q0 M\=!U)7U01+IP2)9!*[L(&A4ZR]XV!#/[I00S02C_E\^KR0Q&%Y^'DBBE[-<8!=$X@JZ^U<>3*\D(B0&I41 M2!I]E!+S+2FF4 &MK/$!S-4LX0RH_5'\$TDIP>0B80E!$?S ]. H(DVO&I02 MB\X>W*A#C1+&MZ"'C!)B4$K@NGB81,@)?L!Z<'21*B>R!<$%\R_ _/0! MG]%700*H%Z@ MOE[4EQ(MW[(9O: "005U4L&@G2U +J!\4!4GY^:+.2+VR), +8OU)K]\\::& M'=ZMY9%ARWQK3\]D2:$M@.)?6]WF1\B7G"82"\E7KQ%N*!>U O>?GB(+R4\7%(00*!? MH'^G\>%!NY3X8]N2^GJO9KPC['C;F2XG[9G?R"Z0+I->CVY02 MS2WNUQ?JC #\CEE[MOBMX-?[7I;PX!JVQ_;;DUY-?R+!";1B?$PR T;F"4>\ M<,0+_LX1+M:S=Z6.>0<_3-MQZG5Z8JL][L"_ +\:\%?QF"'@T0P]YGV<&]W1-S(*Z],WR3/L+IQ0@F2R1T-\*O/RZ7]YS:S.VPY6R)OE(/&\IV1G7E@@C*JW:1 M:82WR]D5E.S2*NNRD5XS0C/%26Z'$1Q!>?517ET#,JJAPE0%O"MK2K]A@J]A MB.=O14V@01Z&<-1 C]F'.0E:%+2X*QMPY\,^=D]YL0:'^1I=7WU. ]1\[LT2+;QCN_/)Y\-2S#'L*B#%^Z)U.?CRI*]2Y M_C5KXSD%E\1#KD3V5TEC34L)16:%VC-<+]N'9?J%;[O MFH\SWX!7>'"2;8)".D>GFSUR4W%Q6UDD4VD(5= QGV^11L?=PG2\[4B=>FBZ MV^W+BEI/%$C(9AZH83]H.BV*E+$B0L2+@"$AX4)N$MYU#50]):3U9TX?,6%+VW%-UIKZ=H;LE2D=NJ*FO= M1JO++'C^R7]T1N_X&^[2B?0_DO3ET\A\83_!#PLA<;:, 0W$P^>2]$'Y*#U, M3$\RGIV9[4LNF<*N(M-ECR+/4\MY)T3RC3?:D%#H&, MX*3A#21GYDIJ6U%IM2X"06(GRVX&YPMW-E^(=&L9MDX.NQ+TYAD<=+&[H4Y/\LZ5-?:I<&CJ.3!_8Z M(/L,^QWWP(85PU:Y6 %-NYL^N88%C,+U)6>,;P KA3T989$TED[;- ^#;L78 MM U[:,+E7BA:O6.:4Q!B8V@9'M#$[;>O_SQ:AGR[_6L25H._4(85Y#+@[9;N M=_WS1_(-XTP/T4#FWB];7NXO3?[9. M+Q\N[CY+AO5JO'LAJ7W&OK'D-VEA:1/"WDE%WACDG_RM3?\#WUM)30D^.I(^ M)6W [^=WT0;$WQEW!5Y)6H\6$-GBWM-U1$^0OAC2Q$5&_3>@QZ,%GO$:;(L)O!RP%!X7 M7K'\QQ?#-0U[]=IU1YN=4( PD+\AY,]0VMC8X->(-F@.@@5 S.EV@24R #&> MM(Z^4R$8?RU]3A0!A21L<\BWIRE/^?O24_Z^M 7S9]*=#!Z)/\8>&) 4S2^" M,Z6"VO F8\MY]8XDW_3QJ;&_!(<.U\-N?KL[O;YZN)#.;J[O'^Y^GCUW-W>G#Q?G44[2[EX"UG)^<7U_<4Y7=?/]ZAP7(MT_P#\_+JX?[J6; M2^GL]/YWZ?+[S1_WFU=8@NBFYTS_IR^?=\C2Z-],Y,J1C$_*;3-"X<[2Y6)) M;XM1C9.?M@$B$9EZ"P6:/W%F'HA/( +SY&.\VL23+N (1HO)ASO-.^1O0W=G^S;MW=6* M\[?YVP^4H>N[V:-1$72R?]R)W\N&$4&1J$(1M&@9/OIFB&PO]/NB0? $KFB1/LBGO99.)6=Q?W)^_^W/?'S.O1;;D81U$_H30 M.&XQ9_TU\=$O[CP3CN9:[;CC[+I8VCJ%@Y^&N)VDAKCJO*Y4S1(ONW6=L>E_ M=SRO4,RKI\MMK9YB4<[;-@L89X5QMJZLE<)85>5^A^?ABT+5S:3JKLJ]HY/3 MT9\SSZ=A2LEW))< V(:F120[DG[X=_P-0Q@2AFQ-=& ^ODL?9BP^_%%R$E3H MST*'%O<7]S\('5KITWN<8R;+T*1--F00(E.+4'F&22?&,R88_9=^QI$^O:M' M\:]H)/7"S:LOQP%P'A[_J3TZC1U^(15$5^2>PDGJ&$>H$@". ;B4@>55 ;BO MR.UV/?V7]TIA+BR;XB<(:BZM+$7-UG+0:T_<9SBP1S^>L=C]*.04AV2>U*(V MKYR*@^%F?,ER-NVG,\?S/:#V<],;8FIN,7-9D0=M3NKZ.0*6P/ %Y-/FA!/=9%V6L^+;E)#V;SR M"8\?W;4W]CT X&;\-3C^8K:3K&KT*9ZW3.%Y MW.^!V$MQ">2A")JZZ.7WWZDWC_QG9DXQ:B!C:$ ((AX%4=(XY&T%T6T BPF MI#7C% 3%S*2VW-%57BAX%O&0.,*X:L-9*V3J\W CH/B'QMB,(7[\AEK M>J-LV+("4F/BNC1(S2+9QMN:W,X*SY%K"C5/+E1:7R@J0DF/RQ M*88%UCSPP7B[8%.NOQ*;C,TM>_PI/;FOU--T9,U^[J1;GT!XCD6E 3S;".!* M ,[ES)@,YWH@=AAMV=*B,TRD86R(B;"Y.'2FE)%#0<<_?%V>65/0\Z=T121* M(#8%L64D392(6.S&R"5BN3>CRI$VK'44MKO C-\/S&SZ*%E@0TMCUWD&'"RT M._K3,6T?7M/V9^[N+"M!X3DH?)M\"9RO]G/AQ,_@9]^=T2Z=R>CK>O-ID]-TI>; MTDX1O>(-N=M.M:T0N4I;[O:X2>X38:JC$SKA"-NCMFB-I3&OR12QJH9Y\O4R MLBXH'K#W-J"!$7O@RM]R$%4]1-],:-6^ ZQ749*1D78UO5Z4ESW+E!5MJS? MJA,/6]W9Q+"?8 6F+1F>1WS6Q1[LMD([UMT^D*\HK,O2F8XC%#H2;P\H$:XQ/#(.6'_7MD1.NXB M<%PZ[G>$QGV$C+VL3A"HYL8%E)0,DL<%5#*LU^O1.JC/FMQNMT6<@A/I-C]? M$9C@DK:3TF;R>GE6Z3MV[,5B$AU9U31>Q)((2O"&VJ14D+S^F_)1BZUQ>KP5 M@AV(&86#O7## \>*J.;DE79[20DOVTN<\/S_,/W)V4H[&]G)H2\S._4KV^*_W?Y>V$GFXPQ/@C;* M7ZJ#&<82R$51#!\<(%5L;3,=!IWSK%"**I^)E0/%Q%:G(^MZKG(!(;<.";7; M#(.I"+4=UIR]+X)'O,BJ<].+R:JDJLT4:<5F-8BRF+K90!H7V"9?(E1?&2?X M0?R),T+%E>6;GYLXW,<>>3?N HH*L86>/-!S<061(W%H2-XF16)72$:?8$?6 M>O5T=Q+FU[Q 1L2H^*;F:I(BZ-E',YJI8W]+_XK6EKM]+LE98)D;4ZN:7(FR MP'RBM'-E3 B#JT+I=#IDDS9@E]\Q#48()_Z$4[^:_(GPZ&_9R1?KTM:6!SUN MLB:X@91 ;PR]U61.E('>3D]6U5SH%=&JZKL,+%11SL64.S,LB9\J*5&975)E M=G^;+(SD6I, +5N737'?1U@LH!$(WR9GHR2$IU90*>H@;PG5+L_X<$PQ=T9& M$F$])5@XRZ'>PUB_ .%"Y%7/W28M8X/794G9Q:'.#"S?Y\ H-@D&%& N>Q8+ M6/,"ZVWR-NJ"M=J7]0$WT%6U90G_^S&Z)A1I M:R[;4BRJO6G8]Y2VEINZ#L9%1]+CN_1AYM')2!\E)W1(2WC(+Q0S.[,!R]RK MC2QIISRAU%?[A6?N5^J;IH5E^F7DO@ UG $QW :T\/7]IX=3<^9AF8@(MAP* MU9%UK1[-(#S]V&8GL-52CVTG Z<$LQ#,8N%-TWA%&=E%U?**D^Y 'JC\1G*3 M^4A51-@L'T79NYZJU;%"2"^+CE:UU27N+^[/W_VYMPG+\6_>SMSAQ$#'IC/& M"_XB/NU\Z)'AS-VIW2;\/SFRR?K;#&$*59%;XYWVA']P3H?_F9DN^1&=_WUT M_(4R]4$+Z2OC5<69@77&W!F<^5IEH\L/P@_.L74J) M^'M)\??!-J.8(A[@.D-"1MZEZSS?&S18$6#E_6;\.[%&#T[X^Y8\0:F/*303 M<;4O@$/(;S/#J1+(-S7%ZA"-LZF+437_G6:@$-!XIJC^".N,1_VVC)E-*_KM M;0" 6\NP?2#[BQ #Q5HK]N1>EYLB 6&B\0;A,D8S50SAGBH/\DUI$E5K54JK M0#-A'4(\.$XAM_@C^C2:3\HJV]8DNQF72/2=HQ-5D15^7(O<@$O@.(;CI)R> M;>VL4G&,@?J^W,Y7.O88BK?0$< M0CZICC:(.2\V$5.8;3SZ:K9)!L%2UM!/ M<^FX<3I''<>;#V-B].U8%AENT\.QRT\/1^%UY,EPZ[?;V^2%E _D1L]MY=Z* M*ZN/?GB,0EPUA,A+2?Q()G1:P!HEMI=5=J4I.H\4+A#-"Z)+R>O8):)5N=OG MLL, ]R96S$Z<5T!64(:VE6SL=E8R*5O9"K?-K$5!U9K@E6YM'0ZD2E\H;W%F MT]XOC?66D6FSIB2S)*Y[HFAROU=/WPM!4>*%#H)%K'>/ 8\H(Y6I6AX1:_'0 MD[6:5+,='54CYZ&7K?]NJ,V^-&W#'HK:;'%_;^6<50U>5]3;/$T / MS$Z"N[KFXXS62K"H$QQ+"\'C.I:%4>JIX?HV<87GCL/L9*6,$6AQ'_P/TW9H M>[F)X9*)8XW@X(MIHHH\4'/Y0T1J_:&!MXQ!9]6 MROWVMPXGP\Q?&1Z,;'D M.T(H\4;7J>KG-HD/6.JY

$@J'*+M[R\(BM=WG149Q M@ZZ# W*JH"HC V('2)Z7O^C[X_83TZ)7IT4'=<:)\E#,A]Z:&XB1KZ47#ZIE M))^L*1XLG7LJW9[<5VHM-18#H@6W.&!N44;.S\ZX14?6U5P6Q)Z-BMY73P13 MN$Q[Z!+#(]('.'_Z$[9WH7J8S+0Q',;P O@!A9X.9W )NJ6&/NAH^+GP37!H MTJEE9!PA>\'_7=/7YP:H\6_Q"[\A9>Q %^Q#!U'F +?K=FN$D7;\.) M83^1.\,G%^,Q&1;R8L9UFGYM+;"%,YX/@DBCAS+2F/BGAQ.U)P\4;L9U519N MEH:6X<$K?[O\Q_]U6N>7/^$>SRUW]-3R)W!'XHZ<9](:6B;L? ODE3-SA\1K MG7EX8/27UL1_MEJ6:9,KGSRW7M27%H(5=ZNNAG E^UA8YUZBV3ULNMOZ^3MNT=5.7I(+!(DT=K$-I^=N M CVW]X.>M9ZL=^H)Q):,NE(=(7NMR6FPG2-G]FB1FE4Y33TZ:8>*6>8O:8N* MW1J-CL#M<'XGKVK<^D/@D>^O7RW'O3DW+SZ-Z0\2F'[U_JE=,'TT9-M]7GOZ M[AN!-&NU^TK.FI)HD^T#.7?TKMS5>>VZFX] 2L].6B*_>GYM5HRN;-?KAF[! M][/IU"*8F&>X[]*5S7 / !8M@\7]Q?V;D;2Y9:;E@#43094"C;:91R0POPF8 MDLZC;X -3?,N21",0M$H630[P'F$5V.RDZ. _XX#C%QG+Z5K94D%LKG;,N); MW8Q_>N04,7,3(.;*#H.7F._-5"S[Z3O"YKMI/)J6Z;\7[-PH]P>B=D'@?@O< ME]%9>.>XU^2>QDTJB]"O,^G727*6MH[$AI'2:.9BS-N?D,!1BFCX+!1O<7]Q M_X-1O!?G=# 6$6!K"IO9YBA$$M[@N8R6M&6@6::O=O7!SRBN5F64NUQA&ML68NQ M!#.<(T^3N)/:(XF8@KB_N/]!Z;]W]S\]R?2\&1G19J&8V ,B8DQ,?^8*E;B1 M2D12VD*>MM?S/&DZ7N4G7.9=48B +G$SOIS#HY!BT9?5KDC,$0C? N%)W7/S M-,>N&.$]N+3(V^G]@B;\+-?"K&5KJSWN?05"U W!-3==M'ZN@I!/>AR&]TZ*G<7%L!!,>[">M+H/RD=)X]IN( +[-:? M/%>F6(6LK+3K<3CSBJS:%] D:"H12-2A>"K4'4GY3/DT>P!3BX"&%P&Z*@F(NSIO0T7I%4 M^P)X@W):^^UN4DI+'DE6*I;G7;+K\MJOV<*%SOJ?_$=G](Z_H7%Z(OV/!)Q[ M9+ZPGZH*QG^6]*F/L@7_7<01"IDETXI^,5&X&F&C%39;("9U8PU8'B9$,H9# MYWEJV.]H@-F.#RLW7/@SX ?P\N0:%C7+,(CG3XA'$$?P<)R(!#_1YGP&ME\+ M@O]PN>?#'V@^_3&5=[A=L&^A(_?VV]=_'BT?;KO]:](LA> OE((^L\YS>+NE M^UW__)%\P_CN#0FF5B;L^\(!+AT=[!$^3I)Z[+'1^4M?)I%R[B M])^MT\N'B[O/DF&]&N]>V GG,]JYY#=I86D3PMY)1==-<#I_:]/_))UH\-&1 M]"EI WX_OXLV8!4QL><&V[?P]F M-[4,V#O31A][Z]%RAG\E(#=Z@O3%D"8N,IF_^<[P:(&07H-M,8$/ 9;"X\(K MEO_X8KBF8:]>N^YHL],F$ :2/$(>-7A$\I=/1K1!N MQUE!.Y$%S&7?M&I>M+* D(K*Y$)?'D\ $2BM*/LYDGS3Q[<)?@N@ M?!&7R[ M.[V^>KB0SFZN[Q_N?IX]7-U<2U?79S=WMS=WIP\7YU\^P=U2-^;O2UOR]Z7= MF&\&W8M@*_#'V$8$^T 7?WWS<'$O/=Q(#[_3A9U?7-]?G-,EWGR_.L=529=7 MUZ?79U>GWZ7[!_C#CXOKA_O-2VW0&9HG'W[:QFQD@BP ,6J>Q%D_8Z(,M4L4 MPH3_]>P9WF*83=]>JN1RGPS;_"]M!7,6"23XY=0>W;H@L&R?_GHSO@PEU'TD MH+ 9F^5X,Y<\P&._(NUB8!^,T6^"OI/*'TJ/:Q="7\D._(< M?Q-DI1-8(+(8!60W>49C]1&OA+-3VVWMM^#7;\0FH!G$$;PONV*>?#4\TT/F M'X?/YY#GFE1KRJ$$X40C:S:"3V%OB6E+$^.%2(^$V-+4)5,6V7V7OKD 8Y^@ MQ/$ :TR%Q[Q;=^JX].8?Z"$HP]]>B:M_LY"+T"][$V=FP?[ (XE!>T'!?O\Y ML]GVO)K^1(*WE$YM>P:;?D=@KT!5M:5+,$6D-'BW*;Q;_T2CA:[ZG1@N]@XF MH^"DUW]9.B=#\OQ(7$E39 G-)WHS]KWHU1;6%+WDL71&7.S7 O>+&MZQ[%G' M\5'DH4(5,"4/-$>XQ++>YR":CR%=1%F$);@ =7IW!-<0MD7X^\RF>;I3%^YD M3O'XGA@1P\WAZREES\;\W'X>WQ]+WTY/;^<8F<-Z M3ARPM\ZSZ MRPJV"[Z!X4.:B#SZ<^;Y[#XVG)KG8:]!0#&]OS0V3!?>'R$T?_34\4QV*OYF M*-SCQC$LM"D6U!@6X%@WWF$)/H@$2F'$FUD^W7Q%]( MV9O/'%-=1@Z +V7I0"Q,1@4/IPB($X^+'MB O4: /=XS@?5'<,81_?O+1GT> M6G,8B7F@8L&:4 ["&2( #<;--MY!QF9]0!,1+HV1,XW$P^F<$0%SL4>&"XC] M.<7;S7G+Z?W/B*MD(9^ E:=70$3^3D9/N" ;/\]V_+Z6 VZ87F=8'F?XT>$1\AVQS?1 M'KZBFLESU.E_8;%&AO4&'RU(R?N?:6O/>+PA7H(]AJ-,8WG_, #+( 88PU-E MB7[M%-/6MUY*1X[Q3WA],&6 (R*WQ$EJH V@T _VX&'CR>& #G8LE\80V_ P M=2%0M-A<-DI8B8^ABE!$HTP1@7.MZA0Z2Z> $,DB^%)OJF393XEMY?S%X,)L MVWH_!,DJX1=S[$6692_NA1RHV!MP.;-)I$;(H<$!W\?#-H&?!X?].C&'$U26 MV24C,%%=\Y&I;]>H0:8MG]EU>R8$X;QIUK44QB7 =G.>7.,9Z\]"4-RD[_X/ MXUU2%SC"*Y&HJX3N+.B,!M6LB468/>9-T%X!L1L^TWAR"96",5D6N_Z>7G\7 M73]7G:D<^FK8?^'I_D"N2@R+ZF]2V@TD5+ 65KALIY$WDY7GK:QURO;G6"JR M*[2%X"\I\:9>4C:]VFIW6VTU_B-]H_D+!8=V"JMNQ5Y\Z:H?5%]-SRT,._J M'3C_XLT835#'IE") E=ZUL!5[^BDVSY>K<:6@&0LW(!@TQ_Q()EM/"14^4W; MJ34YP25N#] $BS@]I)![R^C09B&F_Z:=F4[PPV%QOPK(SKBP44.4B]0T$'O H,']69D$Z"F@ZE#>02RJ2D0]QL\ MU"=@VZ;M]IK4O6IVFWY>;+_I5[W\&XX-%(XU=3W%LLV6 XGZ"HP4Y.PS&9EL M[URVE(U,\G3V-//\T((.&24SXT-U)6BS2CU,E#ML4 ;FCH6 _;*;AF["B+>@ M4 JJ68#.TDY[3:NEP?RT!TT_[?:QMIHED_NT4>ZB;6L%8G-$+-AJ,!A WC)5 MXM&@WBU&BP9\!LPTY'DC S0HZ<6QP%(*XIEX3,%%E(JI%K?@9!W\YL'AH' " M0, FR: D>6!E47\&8YVQEKW+J,J@*ICH&8*=*V;;"2 I_+*_7V!H#S)X;/B(9->\\.DOFK@BNX+(Z"H3RUNS'2NK_?Z#U?Z2YY.$WG M7<8G&#[SB$=\"Q_U;& ^CTU)=O7.;*?#BDDO]@0JJN IS\$)D+>IY;!7E$:N MR0HW5F^X?&"Q $A&S)FNY^>$G!J'W//4(G[@#Z7G"E\/-O"8<]*=^@O/A>VRX F$ MW7 :"\BF4MX?5$$*EA=&]'"C:!ABS==0=P[^3N?!+X9<3!]EJ$N=:"02/;@G M/U ^8T1OB20C*,,@9S!4@IMLLF^,\G+V#2[B M!+UCKB*8:!^PL#U3Z-/P\FR\,X 8%N6^#!PQZAI.R"A*:AB"435$.4HDNN]L M=@H2%W[1)2^$XH5*<-<9@^1F5U""8/B34U2(,#26*C%<0C+M$3"2X$)0L?V) M%UB8Q6/6;NK"HJ!K&$UG]L2(TO(+F?,X]N) 4H_HAIPR[(1O/IY9[.CF&<*? M%C+!=I(Z!J0WCW:!G6O#CT/&'\$R/:-9*]Z5';\F3)Y(3A?K'FRZF)J:+G9' MT.$(0&$-42BD3S$N##_'XHV+1[!ECTN,A7]U MX)^Y%GUY>O]U*1;.&FM)+$A>1FP\B%A^B6)G( D80P7>AA7Z:&P%'H*GF4G3 MBMB50-QT1@A-/W$P3QK?ZW'FPB:%:4BQ4#(-2,Q#EH$;TPZ3;5Z!15/U[/O5 MUYL[9G=0 3/W=J!O [2[4] AJ:\T2Y!W43F0<$>E^1Z6'*!'T&J!;-XX%1H/#LFD4/+8[-\6(Q#LKU+RKRCH2>\/8T]H6B\ MI (;T\4B-R?V1:):UYE+0$^03N=!,H^0C496D+OP,?3:@0)N&7?T$786 MS"_38Y$VT'THDLB(VE3P@F!5D2A^AWSH_QSW+V:QS-RI$WC!0)=DM& YS$HP M@V;?(:X?8NDR\WH;=HYFNA(02F6JR!L2^OY=)$86-49G6(H^G%JZL\QZ4TJ6 MRF&;@3-]F6_FHML<*4$,5AYL%#4TO2A_*L:YAK$D&#.6!,.T'':4:=\98;)1 M_(L&NG8QJF/-)RR]@ZUD>!208$>8>-4S)FS\EQX7[ B5FJ6\>N"W\#!49 %[ MPC4&%+P^@* H29/4VZUVOZ4I_\9\JGE^$(T6 )S57C>60(2T[K%(P;^!=)_0 MJX'?>WB?$OJ-V+7X]]1(9M1%9N'!8?]\)%_JXQW-HYWYHYL=5&QZJ_V1?ETX M7;"'P2(/:N=&L_3TB[;:8;O_(>6JD''APW]EE\?SL.@^_A9E=N=@HQ298Y:( M&_J^*+.Q V9#7^+C,;#4**HDEPJZ("Y4]+FP>"GYT137 '9&&^,%K&W.W4.C M+')BF5B"@-@-'4G4N9U%SK"\:@R6_9SB@P.I):.[TB68?8YLC'9_'Z<&] M(.]$J]JCS(;R1#CTQ6AU2G* HB9UF@JMO--YHO>EXZ99=D$@,_@P4KU9%BH> M:UO/DBFPR'?.#-?%9-NE/(K,L4L=$*6FY990+RKN&B@X-,O7>(LF98_3MRV) M;=>X;>P%'HPW.KS6B_>2S[Q=W:.3[O%J]Y-Y(H4S'L/-454S\'L1ZHSUT4Z6 ML1,,'8]8RZ;-57G:W'DL%[OT7]EG[-6*[.^\1E_1CSMK=SJ3FIAN=^=1'K?P M7YQN]"E';K%8YF5:^*<=)I5GB>,$%G.&BHPTH4_#6JY)DP_066L#RTQ1-)E) M4?19+$&"J=P;C.UKYR7(56DK@\A@Q-24)S#WGM"6"@J/HERPC9356]\L@./=,Q\$>1$(7[&4I MR!8)]!K?V5P A1FNP;O&")^25N ]&085>Z&6A+LZFP8))LZ01RT/>>><<,M##?)=]\QB),W[0BEI6V?H^@4X&A M+0RBC&AZ(M74X>7B*5933%L;10IM')?-D21!_6]8-$0I ( M+-OY[E/;EG+5*7 U$"Y!>I6T 61P)1[B\R/Z) *^2^MW67U[VG=E9,JHZ!%, M2J 9%PN.F35"R(@*^9^-OTCK%3@\AES!IL!MQBI.&MI<+/^GM;IC:OP$222, M70)]2T\.]9 SMET&V#_$NQ%280V&5 M)[.;C.GV,QG',C3H7H;)/K@P]+66P:XI6&P2"Y!X,ZS3DE)/@?-DD1N; AC5 MF,VJ5*@[9C.@>@NE?=F-*, %#7/$5!F:N8-J:. K1.H"0L65@TI#ZQXCA:>, MHV::DV6@0AXZTV@F4,2A6;@EQ@:"&@V+.MI=Z8FFEU!(VAO%_/*4Y/K%_%K. M';C;;\:4X5/N_> LL?,'UWQZPML7J#92M)1RHQ51R:@?7:7,'E0$\! MBT]CH.NYIK3*,"-&)DOSI/4-)/-LO,>H)?".2[,@&2U*W]\,:W,S?6X&-MH MP=:%8-T,SD[SP!EIG\QTOPV3%ZSW>>4"*O/Y(=K&WC(I$%W1'J?6S*/':01M M@ZEU:=,2R]#J7Q+[%'FQFM\E["W:H/A@P*DQL_P@%QWDN(P--C+D /LQM&!4 MA568R;3$T9U-_>$[RF#/L>!1PW?F 7!B#;DVYQFO$(#'%EH2IWX$\_296J(S M%AR:LED3<:N4Q=BQ+.>5%=C,.PDY8/&^ M9\C578IK?=ZV 'TW*;+8(VLV[[=P$8\U4MD6JRS'CF%#&NPRV>SO#Y;C>1]C M<4F3N6YIV'(>T0NKPUI!=1B[&_"61U8A$"H0@9$P\U'Q98Z5>5Y/6 )V'D1% MY\L(FCP46XNT;AE(130"BQ&]>=I7_K6F?3]LZ1/_:\PR#N=+!H%.&N8%J>%% MMG@F[M%6U$PIMDM=D8("M"L;90F^Q*UEA'V9TI9+^0Y=<- -8E:&R)Z?8$+H M/,-.TX*,3-N-ZV>K6+?KK!K)!4N6YKAXL^=P;>R.Z[7C5U8WB+V#O(U!M^6Y M# L:QQG6%MR,_V#+N''O$-94C0C^%$SE^P,8Z5H]))O[(O%1%V^@9)@>4WVC M#[W@4Z^@*Z.K'7=6HW!RT.2!/7&^O>$9;,RNKJXG\^5#V/NW MK$H$6A=0L"GS;A=Y7;!+,S9EN[E^N+K^6?@]DL)("1&ITJI#,H2VZNS8? Y\ MP_$,ZQL627I7H4T:KU.?EZEOZM"L M*U;\/:Q4O >MHZZ:&OQ?2V'3D9:*KC=FK@9FZ=R*V*@TQ\H&V;7SHNLLSF8E MK(>1YQ8>*JRL-@=DP[GI@C7NN!Z+P]$N+!*(0NJ']E!4TC90\\)>>$W6E@"] MU_/Z7AN.?.."_%=BO9#8R[ ROY7N D%I^TK]]_^+VLHN%X&'V0E8"V". H*; M%_!9Y 4[B8UIU[D@Q-)TPV*)I?KOU31:_&NA M^O2P6B#6HIF=$BUR2*P+.Z.YO\'NQ%H5SKMG2[0%8I;VAVJ[&[A@S)/6IDOE MZ-+HUO&VZ'C&B8UD6]+YFN+\>979/%T1&U<\P@G9-,A8I/ [H>LU[(X4M-A, M?4E-#S/Y;EU9[T+HIE'N&0&?D+;_[ \9^KA0+C!#D2]O(/*#?8' M1 ;2P#2Z._(*5L\1S8B3<1N!(%H6[>H$!__$4G;FI$4MKI8S;LW UK-HV)-] M6HL#,\;2%[70FA9185>1!'FPJ<-($'F*M5LTPZK)#^13TEP4MDRHB,WSS]WF=Q.5,HYUOI#H[7 M]_<"W6WV^"?MWN!$09!8 WB0=UAV%808 CG'>I2\QAJJT3 ;T.J0D-%&5Q26 M?">IP/2TN#PXV@$R>#L<2?HP(:@9WHR3;UOLG#IJ2G:^%'5/ Z[):G5#[?X,V^.YYW8Y=^-/KQ:CO$ M0*\,,OJ98DDW-Z9@HLYR$_3[\+#-.PLS%.HVDZ'_1=35(J[S9AW/L=K?(E(Z M-D>>5GPTRP.A%B13()AB0Z(RBL/M'W-5==LIPV8E*JS6 &'D1;DVE+?BX[-T MFXII_P&Z@HDP0RQ\>*XU"4'K_X7:]83-IMA"9,T M%,%Z8]%$N3& BV5W>;2ZFQ8AH)4&$ICU<[%F)$)@?&$QX4 % C4-XEVDI.(- MI*@V@)F#RPV;PE95K& NC9/UUK3&[2TZ6_X]YV'!N]VSQE%>$ .!XXI."UA; M<%;A464K@IAKNX5X4.]82^=!D:*TH%AC%QG;8V'\U)U:T]9V]SLU+P"[=-S3 MF$U0:-O:QZNC[".9BEE+<:,CW*PLS>FB5D-;=!!::%?O! *GRXK%8Y("!O M7L$/VG+S%"_O[ M>?ZBA<,L- ,RNU7.P@; &6)! QH%38ZW]!+C+=(7MBDLU$US&S!D'(S9CG[W MIL8P^IT%E\>F_1!D6B9D'Q0.[*[$4]XPGA),]/:CH'UBM.:#VNT"J07_]_$W MB2:( *<,(SV/CN\[ST?Q(>5;H)'M68O=%/XX?9,H 2_%AX)]Z7=^C;[B.].U MU\/!5$XK; 'QI)#P):(LN@]4_W!F'L#>FT<9EV>\5[]]F;8L9#;!X@ 2@%C[ M?X_4S6DFQ1:_FEU3YNNL0Z/LLK&*C+M-8NF#BN8:,_==M*&:%1LN\^2HY'IW\LNY) MVJ^+X7\:G2G[Z6FV1U)_!*6EJ-B-:T?NS#^>O8I"!0 H;,$*_US,8179*UI6 M>T7#]B5R9[#JC-X9@ KPD5VJ'SSPD3L:>D$MD/F5&\H^-MV\=H[1WV..$61- M>#2)&ZT9Q["].;#B7:9R<8^V*JOM?J/8Q\&I(0X;0QM8V()[5,,]D@85_#*+ JI&")_W,S8:IYAB,9!U=;6S,,]LXM#TBB#=)9A_))2+*OE% M4H_:?>$7%$7,;N'2J(QO)%6"[PO?".%$ M:Q%@Q5$A0B'VT6O+ V4U]Y-G_G%H"@FA4F+0NNHB'LD=4_E MDGOD=6G$D'1EGX['#$:%^$:G+^L)(U!XYAN'IG=@VA]VRA1LHAHVD521Q26; M**!DA-A1"C$'79/;^FHR-\_,X="4"MIV"/,/9U&:I^ 3U?");E/X1%YU@F+( M&0."MO%?J+*F"T5BR^0U'E@*[*-YIY;ZI,#BMG#3M@4IE7FL;+DL8& M<,G+BCIDKR/X;L/3=%E)&#ZQ(YY6")(;3UTEYSQ^+@K#/#MA16V9A$W+QJ'V.,V$ ,0(P8+L0CM8$JZYU=1:XR ME@#L6C]03WS+\%2,\_7DP6"U M7Y&P>/GA&U'N<*PDMZ&\@P/+,YU=['T"<:R"NEB(7E;4U>8*/+.+0U,S%E," M!<^HFF<,]CF/.)X7N"WK4'MR3U\=$,$S[S@T50-'F[5P7DK0NU5PC\JY1V.R MBO-J''/G]7?$TK;PX7_^:"BBLYM MK1G)BKZ7$3J1G) K0A?ON2;"=(<7IAOL;;)WC$-N&ZOK:W)G9]TNR@S5?0I: M^WVB?0C#P6RK0P^YF) AIC'.=W'S-,:!F,8HIC$Z8AKCZ@8E.&3$-$8QC3%[ MF^ [\D)G.H!6 ((0_>GO9:MWWK/9Q\P+0SN.',]:@L"8<%H.D7W)C^\ 1*/>SZT'2'LV<< M7H^32T;DA5C.E%7TOSC6"V%#X7 N"ATPQ=JDN]ACWL./1\?2&1UNPN:9%WGE MM&[PS\8[:_\>3+$*7A(;[*/6CX^9PB^F,_-@"V)S%,(6_&QZ0A3"#!C+\ 7PC>1@+ UB;>;[\"SN6A$W^>')RNAV/,8"/I.()@[H1'OTY>PUF MD%/.QCI,0Q( M$Y%HHQG/ODMG*5 J3AM)Y01C*0PZWL'".28TY9#>PILDS# )(6<$,TP8YB2P MV]%-#]^C$R&2#UT*AV6$I,J^?"Q=PM^3OQ+-LP JQHWR2'"#YYD5T)'A#R>M MV328MD/\B<.&#\0VALYY76%5]"5QAZ:&2\L)#0DGM5F4D*A_ 8_1>03,4*P' M8S-^TJD;/LY\8D^3U[TNWMM@27?!-%5&+":$2 M2GF/F0X22'?FTF6S(30X-A0,J]1O!K,C8\@=XZQA,M]!''NR($+@31R\XM7T M$!KP_O^9P>N,V!".%_SK LC#MV1\:M]H_XJ1-"/2@"R].6$&H-\\%7D^)@:% M0I9)55(W/SN+H05.Q"$W?9'&,/H??M69&U09@_BX&PKTT,1K*9EB%^6*.V&@HG!<%'",0PNG3).%LD^<]+9E8 M_V8:X)4]'^4<&@=?WQ_>IX0Z@Y.,KRRAM&^H/-Q2W2'_ "?]Z*1[O-J==#Y& MS 4R07EI+R@IP70OY-&Q<3<&TBM.Q?&D#R/XP7#IA@?W@OTF;T,@)?9= "0@ M%^\P,GSC8QF3;L(=N1].R&B&@S+7;_RR6:N?ZI<7YV<7K=Y%1VEU3M6+UN!K MI]/JG9]>:.WN16> 8^06;-YH?M+H%/9YV+[LG _:@XN6IIQIK]KMG8CS.]IE;R>&P$N\8C7G1>1OSPLT(EY2/'E 2+\K6!?D9 M#'NI9N*+0 ?GZ+@&[4OZPT'>>QU4CN/6>V!)=E5?^4@;Q,TQ1E5"FD *^[:F4U? M#7-W.7!)/46"PN!G?!J# (3T_*23"VP?AUL@7UL[H"[NZOCPZX:2A_IY! MN%1)LTH/Z1#N)T!8F4-8:1Z$_TO@P88W64$OS4E1.K\)$.\;'QZ4&&C@ \2" M#Q\6'];:R7Q8$7R8CQ+:0ZN_OPIBQ!BB7(AM-G@^3YY^877+-$VIV[:H()C> M3PBF"\E5,FIK%6-)*1\[-2>*H39)5B%@^1)5^XS:6GFM5K?]4#:O[6+B4FUU M_(>#VEIY;:=NDV&?>2V',0BNS +?"2,/@6' JNK?A7VP(YG5K<4^^/<=WHY^ MZ8=IF\^SYRQ<@36,^ ZLX=)UGK$\V;1GL)1Y5X:O!%@$8=<]&&_$NWCS7<-Q M1Z9MN.]7/GFF7;S@FZYC6?#5*XQI$D_8(=Q21ZVR4>?0#JF!"IHA:_>9"FJ5 M$6OBTQ7;-7$98;PU4D8(^^D 9,2:T'>M]I.0$2),4]0> \,+2_L %Y_@)!?^ M;&$ Q_!]UWR(J^.";:P 2";8+FC>C0&"Y4\=%+ LSKGH1O29UH=8PSS7Q MYWRHD/#4CT6*PEX+S\Z:?(5:#:Q,N&V&N-MGW-;);SMKPNJUAGJVY[>=8T[& MRN\S;FOEMVL"Z[4:*WO$;T6X9VOS EM6C$QKA@V)6.N*98,#OOL,L*8?3AQK M1-RF%J8T2N2MR6[8J8EQ2]Q[//9E%G)AN#8\R0L_/V< *I86W3Y6.)G+LL]8 MKE4,KLEYV*G941*6&Y(?O<]0KI4MKPG@[]02V1%;WMF0A /&4VX?:?6 MR6&QY?#8RO#+HXOC(["CX;R'X6CF!NUK.>Z#^8K-5DY\N-H-F M?2N#HOY':C5%7:&!X QL!NICHU3LG\"Z/-,FWW!K>O\L75R#UIC+IAG@I16+ M&<(W6="0]1C%[II!3^"P$?04/L6^$@?3-#.T>:MNFIG$2D73S.V;9@;M*(WY MAHN6E)O=6$L:3L%V?V'+EU"8O:V(M[<<4\NVZ[V8O;W>HE3/TJVHT=N3L_E@ MWMWA,H%#-)OBHMF4Z#%VD,Y+$+:C_(8Q<=!1O947#DO-H'UE.P>E?J M>D()J41XQYM\BJHXQ<:!VS*U[,SZ;><"$B7LZG]]W M1L?WG=JCKR"ESMCLOKH[SHE:J'UKFMA+BC]O';-K)+B[?(";2P]9_8HIK29% MO=0E021XN2<=B\C$9]\>4A>*6B5D)1VPMV BQ?I3;-MK2>D>B\3#/0#Z>H6^ M>]QC ?26E$(._4JJHLJ1J57 OGT\$+!O/NQ3 %U)N53C^#NE_N5\AG1.4$E+ MP9(V+GM3CFTW3E6$8-SO-.9^)5T(&\@A5HW(#1RBDIS9QG$(1>>%0Y0>(XK; MSAE,W:.30$FW]S]T+$#U:'MQWJ& M.>#8&\]')Z?TEBQ:/D9[4-#BV!?> &AU^J5"JW0_^%:".%;V;MJK9>_-EL8I M),&;9S>=))@&6KA_BJ(D6/B".3(D)+4HX]>IN0T2=$""EJ\W] $A06LW2P/; MDB> 5,N5]7!02&B6PK0E$K1>J=*A?D?#:=XJT&9K.>MM[-XAFMAI4<[NX6W' M>BZG-$O>SE&^05*[[;=7+IH MEB>AC&:LN9I?'Q2/;)8O87LL]!+BP@(+% MJL[2K[;&@=8\[ @QKP- LY6E[ M,*C[YE/(HQM5T2JXN=#G6S_BLD7D0;%&OG6F775V%K[X-?C0^-:C=H0/7<1O MU^&#;]5J1_CHEBE?-C1?C;<:K+PIILZ:8NZB(>:\!2;G/5>E>+M5)"D\"<." M5\..IBZQ:+M5^ PVB#TD3+>%%Z/'%G2C#+77D609C[01ZDA"^+LF8(O=3J9_ M')G>E*JSKX[[E_1(<'= RT6$XA]ICU:?_K]!6U\^.7B%19X,BSV)=G/U:#O7 MQ'U.VX;%+=YX(F7LL[*FM^W*9M/27&,X)%:0FX:5O'23<-O6[G]P9VQ 8SGP M +R 5O^^F/X[[ ?VP@7>9]JTPZH!]#8TIZR)+MSVE1BXV4'+5>\X; 2:U!KY MR\A\"9MUWG[[^L_D1IVKE53!7R@##DP@1NH+][M\N$OM"15[2-1J-':#R;CE M.J_A)\L?8GWRY:7^\N3O_9.KU\N+C[+!G6J_'NA2VKL/S;)@MO_ILT(6P;591O 0/Z M6YO^)XEI!1\=83/HU3W__3QYSQE3W'[''V[.OIOV7]$SD/8MXQT)Q@+2:CU: MSO"O!'XGC%\A^C>OJE:PNT MDUV2-L#NJ2$.I(K9I8 CL+Z-DZQPB/V4+/>6,9?:\GEQ)P-0TWYCW^Y.KZ\> M+J2SF^O[A[N?9P]7-]?2U?79S=WMS=WIP\5YU&QL[5+^OK24OR_MQ%)?M%C' ML]5V:'1-USGA=[JP\XOK^XMSNL2;[U?GN"KI\NKZ]/KLZO2[=/\ M?_AQKZY]9EEUM.^V0<93:NMT\^?#3-F8@'LCH(S#B^1LB6"B8 M&--?0M "Q\YBZ,0;AYR;GO'TY(*81:%R,[XC+\2>D0>XQ5>DTB.F**NJHO9[ MRI%$0+F<(MMP9^0H577+!>'D;2Y?24OOP=<]9E*?PNN1S3-H:[\%ORYN%9)^ ML%EQ-#9J-_X@J):%+P7<;.9BVW9\)[@K*G7XGO2/4\=EKD>//#TCNY,^>(1( MUXZ?JG@I [JC'ZG2X;#L>U#7<+E3#WN7@Q;B496/01OU.&:TX$>&/_\$ECBS M#!=T&6PL3UYA<8_OL&FV\41P0]]#CS0%1Z43M].*C :B+13F)S?>H*#NL; M8A_(]$[PVH 4/$G< &Q_257 >Q_^8;L#CYQ714@3XP6.GA";M>]G-@#H^-9L M1&"?4'J[<&/8BR?V'B.*F['D@+!W0U@YW0_\#NS-/7%?3/AC M:#?0KX>;M;S1$AVJ *K$RC2%;+C3&.R8M<#ZXU,S 9$1W8R><)P 1B'ZV1H! M7\O+^D#7[#,OWC^_=#%>">]+:/">V:A9;$X:#@TH)GE"%\8ZZ4,3;99$ M4+\]^-KNGVFM;N]RT.KH[4YK<-X[;:EG9_JEWNY>GIYI2_))BBCFU(<[:/UV M;Z"IEZU^KWW9ZB@7_=9776VWOG;T\XO!A7H^Z+5K'6>P I?=C# H"-VP/6OW MUZC9+@V K>FTNVU#W@PKVJ:)%E '\XYDZ;Z[>2EE;D@)S92S,J*$!LI5GNFN MFRS'M8 #XAM5<-.ZFE_W&EZY+ MDYD;IKGZ>ZZZN?,U<%K]_KHXKJ)F:,FT>KN4"&[6"=Z1W?LUL*[O R7*-Z00APJX^3<^ "VR9L $!KAJ[\H:!X(LW-*J!)D[1Q@=+ M^\%XBT*W6M8\.>WH1-4U6>UN5W12-1(:A*2D;EVYD12)],:@J-^5E9XF0%0. MB-9,KEX+(FYAH77Z=!F3 \7*Y"M*6+L^[G5L0$LL_/3N$5 M294X%6MA(4:X82\=,)MT559[N5H[E.%0+7ZF?")=4-@*A763!JA4J#=R1UT@ MO/6>W%:JU!P%<1TH<:T9YI)=U>617#KJ0%;[#:473AR"RVO78.TC9X8I8APH MRHM[/9C&8KA5ZLWK-Z%LSK,12^N74JK7O]25I3&B-17+6^O1?'"D?JJ>-"=+5G/$82/E7;$FS0P,&0JH%@JNFAK M7R\O^AVU==;33UN=L[-.:W!Q>='2.I<=;7!YVAWT>Z+HHF0;/&]M1KU%%TK) M11>;-B?3AM2;35S**W"235Q9T46%Q\W=@@3^.*NO$. 3X*NEE**J<^8D(Z'A M51/5YPCEF7U=2\)0-REA**$=Y]X58W2.3M2.)OB MCYXNM]4J'8@"K.6#54_* $D#*[?PTY2!W--KQ!\GP651;=*TG&@]*5&D:A6' MPRSJ@2YWVZ+:A'^\)N435*G@<(95T,R[LB[T\@8@-2E>GT^[X0Q[J.BT55FI MLRJ/$]^.J#81Z;HEINOJ25D)%6MA/";X:OV.K+9W:D/()J=$4TI:0I\5H9H/5GO52FM!<$<(,%D MRY+@A 3DMJ[*2J79#241P1:S,E-<.^UW3_66HE\,6AW@D:W3TT&O=3;H:TKGK-T[O]1%(]B M>^%M.,G0;D!Y2AH(>%Z; .@AU*\(=!XR.GDN<%E[ M^KSD0\2T(U'WTO3$[-Z:5B/* 0PAT=L]N:OM-'3*?WX=_XA=T]8C'V*;5_<" MKR9K/46@M5EH73-592U:N<5?OSV0!^TJ^Y\UH_"%"_UG;XI@MC945@DZG1[7 MC%RI5-_A+[E;[W;D@9)K_MK^"Q,>2PMZ:T:N5*;M\(=539-UK\!J M])T:^ T'=9W$5('A4@8Q]=>,6JE*7^2.D#HLDU#I[[1NNN& %E)IE9#6C%7) MKLUR1QHLPU#IRKT._U*&%V]?UGS)VA5?42"S9ZG+_37S5+;6B_E@1=A=@G:] MKY,5B;$/^T8+_!U.@8@ WQZ#C^?Z#R[# M_Z+0H^F)R/TUG4.4"OM.\I*ZK&N*K&LUIBX+Q!9![)K6'?D0V[Q"#Z7?ESN5 M-L(1:"T?K8,U$T[6HI5;_/75MJS4F1O.2>A7%'%*,'&P'5-2-.5-%'0T/M%VL&;BR=9Z,0>LB*;F:OI [G?Z(C]=D$V99%-* MY@*?!1VJ#D1397<103 '2##9$B?X( %5U@>ZK"H-F)3%14%'N$W7,S@%<\C^ M-C)?3FBM!KN678=_I#\M?"%;J0_#PM.+\?FG30S7)J,8'G[:'KRD-S;)Z):X M]*3M(;EY!$J@+^\]P/V_6L[PKR,&2U55U#YVWB, D"GFJ;HSVWX-=PAZ5@BQ='R>S%]CQ,"*S#LIQ7X!@2)1R&U*E+/!31DC-S M@1T%&^&RC9 ,^/M8\N'+<-F4 %MX(=(47LL9>9\7*IR*X_M^."&CF45NQDM( MIZ5+R4CN)2*YGD*I5&NTQJ*I?%;RK@NH=F7#HYP^^6#: &)GYAGVR/L(##Q# MQGDEV[>K*H-\BZ^EXJ!$!"1X+8-=V207%L:(26R64^::!&X0PO7B]A2^NRZ8 M.2?# *@*!:HB@"J RB-05UAJ\Y"ZFZ2@?.\:*+& FYC46SCT#-I0X7*N4M:: MSZM4RB.W\AZ5LH+U7J).>RD>:I8ZCN*./!NF#2M*]! 4'$"AR)U.\72:IJ)( M '<)N+T$X"HM16UI"I? [?44N=<5P#UXX/83@O!*Q=!3M)H>D M'M6H0-574ZET^_*&RDEU4$PYREWC4 '5*K(Z&,AJOWB^Y'[BZD"AK+2+J4M\ M0%G3.O*@+:!<^R.Y@+)23('B \H=O2]K6W1>KTN;JLG1-'V+!UC>"A6I9=*\ M"I67[?RM=L,0*EI>E;UV7V[W&RKS>/1J-J=*KI2Q M1Q5M3I4,K*ZJAIVM,HU7==?KYW6Q(%76.P.YO44U3R4@W+ZR1]!&LV@C*:\C MT*#KHXWNH L">E>JL: -01N)M)&<.E*KW-#DMJ;*RA;]&FNAC0W%<$L5:@FE M<#HK/\K^+AL+FRHN\<+TW/ EV"5_:]/_P(>GEK5:OF1Z$JW\(%*\9A^63\N2 MCZ73Z=1UW@ */K'>I5_2PM%)@8_0'YD)FA=O6#]%1K"%<,G-^)Y6\+$G@7'G M^N>P"FK0E7N[XY&#]VG1]2KM5KM4&33(2F=]D$''212&AYI^M STCZ9EX:$X MX^ [>*X!/:S/1I;65'BP+\Y2GYN )A+LNN0[TB,6Q0V=)QL(8"2]FOXDP)H- M()$6[MSRR+!EOK4FY@@HX7.(*?7HQ'\EU@L)W^@95C_Q),,>!35WP1E(QC,: M^? 00/GB<^$ZEQACG[C'X5[64*<:@@=KD?VKYZEANDAA9Q-@-61--6J?LVK4 MHHQIE<=M2I'OI5:CWN"1 L/R?'@GF_A;5J,6J:6*_M=2IDE,_"A8Y#!:9,AG M 3-PF4>PG,*F?A<#R<4+O5>TGM29$I?5*NBY3 +AL3>%&76$9 BY;QZLU,GY$.+H>NC%U!"UZ=L(C5L68^ M8R/T+_<79["&%^+Y 6>3)0-H;&1ZPQD6U4OCF4M?%=[OVO&)E'*L2E]FYVIX M$I"UA?^"T($U/@$U&@>@GE%+!8 M7*@A/08--8X9V9[/Z%[@"Z2LQY^XA+ 5!8R%P.&,TKZRCEW*4NS <8.#?4\3 MF>J:^>V]I3&PW\UP[\\,CTG >SAZ,G$L4)/.864O!M8=?V=G?!\AY-9XQW^R M^#V_P8Y^=SSOCD'FP9D_='Z_2*CI685:]^BD?;QJ4K%#>HX$%J+<>2;2Z/]G M[UV;$T>2-M#OYU=4>-Z.[8Z0:23NT[V.P#;N\8[;^-CT;)Q/&S(41M.RQ$K" M;N^O/UE5DA!0""%T*>&:B)G!H$M5UI-9F5EY@4UD[L#-#C!M@,DEXMEM/C#= M)0G@C0$- J!3H 3X!^; !C KW!F['ENZ69>Q'G>./<9XXI)B!C>$HY=/GDM-VF;.^=R"HQZ#R>89#U^#A#=[Z#$JE=V.#T/KKFZ/#8N*H M$GT-D';F-I%NDX'73Q3;PV.Z 1-]J1:=X^D+UQPD*%FZC?W$)5(Y$.H34$ < MXQ$(;%B,P+M14O/3V>*5K*"PP-VW\S_Y104V[6O_&VJZ^Y$Q;,]?>=[5Z#XV M/S'RDK L0N0!L^FI8[\&OZS_1,HCH+MOMS^^[\Z!W%H083WC\(1IG/"/J@:O M#77.E<_1C[/P-.:N_VUP>GX_Z/]YVK\:#>Y_ARWZ57]S TN:J# 67IGY%S3# MC(P:.1/RU;9 M>>H>OY/)^@SC^9_7/)ISA3'PRD^&E[<&-;/\!V@?LQ-_8T MSP3!.SAH^%'W5$>SVP':_>?;X9$5'?/4I 9:$9Q!%CZT>N6+]RU G M7+LV1>F+-:W\Y(S6UR![%"EF1.3\U\_Z65(X1#ZEK7^>J%3 M_O^[?5H@"Z& MMP^C^Q\7H^OA+;J^O1C>WPWO^Z/!9509YP_E'VM#^<<:)98#H^.*9-9NIMW2 M,=T.1X,'@ @:_4$'=CFX?1A@! MG9)K1M>W/Y(,.U\+*Q -W?G2(X?L9Y[A!9#OKD M\FMX)M%IF04"JFI@#ONEG11X3-3)%'C DJBA#5X;-HZ9 2; !%3)H?. G1>8 M(5-$N=7,DNB6/$8,8/1VL7A>F-1HN="]\>S'O#_Y&ZXA:N'(]KGY@B[#M34 MHYPXA(?3T7(1[L@:I+(/F_7:9F&]50.1(#Z6HEL,Z77%_IU05&UI.VWN2>@@ MV>DACGA)R$+D;.,%[I1E.37S3=F-@"W]/#IK!5C?"0(:'+SPV":*?7I/_&S6EKH, ML0/CX@U7M8O0LN15--U/S\M,=TJO,/;=4)=()3[C;N)7RF(OVP')[0 CJ->? MGAP,S([96E(%Z04[;R$XPN.,R0KB=*+8^H>8NDFDALLP%RN@>*4*8@/L2"W- M?C#$_G1J$-XGPH0,]MX?:R WKOV!7EN!2*+J=]^:A.(HE2!I]W;)$25^VKRT M[]C8*2&FW6CM5$EV[4A-?I:PZ N^6[]=D\Y+ 1AQ]!R%74=W'/MY;EO!0:=_ M(AH1 RB4 +S2NHQN$RI*J(0@OFI:M3>3:KMQ6L@&&GC5=P?G5W6UTQF<:A?M MQFE35:].S[O=^FF[W>F=M^L7?1+3L.KF0'Y1;CSI YPN>Q?=YN"R>SJX:-9/ MF[U.X[2G7G9.+_M]>'!3ZUYH?5&+^:Y#3LS2OCL98W?J1%RAO-QR@)-7Z4T1 MA"<*43*+*JW&A#9ZD0D_H\QK"!_)2O/I\L[@?'036@\:W[?$K2BSW+-R,OJH M?CH^%GUWZ#VZ";T/=HRM#WV4*UUZE9]=1$F50YS0 M_5G8/&.1-W&?X%5C&U MB6FDO_7$W*9+QRN)QB=?%V44%"E_.*D^>:5ZI1E+C-NJ%5.G<;O;BJ[ZM36@ M:SZ ]T'L$FWB;4Z2C.?8L$9D;'4S4ZR2(DL M$E/7L% 6::B*ULFE%XED$8%'5 46B2E 6"B+-#5%:U1Y%Q'>Y9>JO.!!U0#7 M F$*<^.54/,INR&59IYF4>NIG;I&X-8 I5OL72P<)YJLOU<5M";LO8URG"PB M5$23O"(LKZ2N&9@7KZC-EM(LR847R2@ROI*XAF-N^ HI&5[ M-4%^RDF6)P ?U4]H-,,N7D9'3VQDV=ZR/!2M?^:B&38G9%E8::1E79?&IVA< M.:_ZX:'9-ID'IH?5%_--S:Y.X ED \3?]XQ21<)4VM!<(QI#ROR@'O#_7G^=HZM\0P6 M\R=-">R/QQ2A]^%063H@[\[1VYSE$08B:.,:_][O^M^V$USDTEN64VQOOVAJS)#M($?X#>O. MB0G%K[6D+S/^@RUY=3L,)/-;)._7VVV-'6!8P=5U7E$,L=*NL]Q(=Z1=;RZ! M3T=._C5*D'KMYS/K(6O*G.;2@^D$S6E>3VB6RF MI$Q!SO*Q&7AHAC+3%P.LJE6*2'%9ZDB\;JU)666DZ$B4P/%1ZY MO/2OW54SBT%NNZ>TFKGT5I7(K3YR^5E98LC<=ENI]\I)0WF/^JM1E'JKDI&IR$J^-4^J\[L,X2:O7E7I3".-2_?R2O>.!F7[#>,WD\#S;@M^95@P&\-Z6B9%NMQ>X-WU)EE%A.-G MV?UL5ZA,S^_X';3ZCA"$!D$$0"RFM7=,0E^6[=\BDPR!3$K9^_E["ROXPPQZ M-=;)W5]&DH/!LB5H_@Y[%4L<=5FR*!KK'GZR'9*C2$-@0F)EV=GN83S#DX6) MA],@09G("_?&UBUR2LCA4#Z#-K@,*ESZAJ@)&^D]/CY=6JT/B<+:4CE.MA'\ M17<,G=#1(GJ F?0<,7GGNOS)EXAD:]HK0 (0:_WS1 O1>4@P9X9^U(,0L#:X M+\M1T4&MK+B_X)%I^[/VMQ!_H=-G3E0&#$(/3B(U$Z3NRBN08)5@%0:LL5'W MU4!JZ<=4&07.9ZPWA8>7-'O;Q)YO*($N!=;0$U@/OFF0W1)G+T'D$^43Y1,/ M>6+IH:PB2D=>%?5SZC[*ZH ^UX#U]66:GL#7-$4(2GR$^ M8XJ%"X[/1ENIMS:+E$E\'A4^8PIT"X[/3E=IJ(+@4T"[,<^TGMP5J!_^"5Q^ M*E3QD=:YQE:7X9O:E%OQHH877Y63JA;@)R)D#FJPT>DH6CY9"V+F*1P]O^2\ MYV:1?=#C1U'EHCIFS2]:6VET<@E?E/PB^87++ZTZOU=\%?873>THK491OH!" M,WK>LS-0[7)2>&+.4"KJ,"Q4 JH +AMM36EJTH%]?+B,*?13 5PV>RVEV\PEX^,H'(/E M:TDG9]]U#\.-IDO31:3BDY/B$U,KA\_(P;H\D%4I@W^;)V?=CM+MU,5@WV-# M8ZG;2DP-&D'12':3AM+)IUVL1&.I:(RI[2(N&KMUI=&JEFHC8.J2"!K0D+2. ME,>;1W.\V:K'%&+A"Q0*@?.%:UA@+/E7D-1'_YJR9$RGJ32ZFYU31?9%BPE< M$<90E;.;F-HKE6*>5D]I]HI2%R7S2.8AS!-3;J52S*.JH-[6V6TFY+7]WQH8Q_4%Z2+.NVE59=$)1)']PA/K@;DK>.=%(+B]2V(QA M8P=/#"_C%B-';R7EK.ED826IO*B&9 I1 ) KV[FT%X_>=&%N"I:##!]%ZY06 M2'-$4!1A#!5Q&JB\V(!DFEL![%#OE&8L'!$411A#5=B!'YP@R.[0[E9K=Q#0 M*99K?X\^ Y 0!.8%?HB*!IIH=)S3;3:75+4HGE9P@.8'+"?PHB6+W MA&Y3Z6HEG='*#AJ<7ADE]6-(VFOAFDV3)KK:).X@JL$B/6@PL;VL+-I2KEN) MZX2 -BHGTWO8RTC:[5XO5/T7OF('(P-^L =))D7IF6#"?.& MIH[]3-M5H/$,Z(A)9P'CF;33( T.(M-7X*7NPJ&^Y\BW;)#3!3:1I_^"7Z9@ M.+G+H0-P[&<<_:W&?AQRR+O?1+4]J+19FYK>#)+"#K ]0?\74^"BRSO6B55Q M24/Y?]O.3\-ZNM#G!IA$EWAJC(VE*&LG%66MDS.M6=LLZ<+F_DQZU,-H"0UB MI\!/E8O133*>0KVVJ9ZO3$$!/+AS#+^\8/--(0T]7MGKT9B]GV6F&X\+CS98 MI_T1Z%G(,[E81Z:M6Z1OB8[FNN-9F#06B0.&;6'6A 3NMA<.:X-"70:43?ZV M#%<@ DC/$C=L6D*@.W= 2J&YN?#!'[<0:_Z;+4U(_G.)'[UK MR_6G!0H.A2,>1D7W'YG9M_8N,[R]_>"P0ZC]_$3L>&.H>9D#ON2,C(W]M M1$K=P6WKN^_J2\]UUW ?Y@[6)T,K^F0UA,"IEA #VLE9H[:9*_6!T6L.:Z5; M.&Z;->D M6D#,2\!*9PQ'.Q"Q1[_JI,Z$:0+CLX?$#7(X]FPRQ(@0)]L,E05Z=%C8'3OV M*]*9>W,IY>$ZAJTQTRR!,'!7*$M@U4$C(+.YB$J"G(&8"1<"R M?6&TMC:>%94"1.+?88?4T]>?\' * M"GA$';^.C."[_LMX7CSO+P94 %'"M"F4CS'(1&NNO7F-YT"W90LB%M;Z>X$ MU""+&ZC),,J@0]+=MZO1?6RGA$C+I* ?T\H39M-3P%'XT_IOI#,3NOMV^^/[ M[GX,&S[70/U=4WR_+-\6!Q>_8P'I-+?ZWPA%HM19I]J]&@WL2 MJ/&JO[F!44B(<07L*$80;7YK]!"^:U._^%UD/-_.D&?N3#_XY*_!LP MR@+DH^'%C6']#-\"/3Y9L01? M?6H8()8,%*Q=NTV)"0W+D_.:#LU(FM(Z5>R8W_]K.\%B^A' MOJV[#LSM%NV&->LCGS8W^7;?O[T>#=#%\/9A=/_C8G0]O$77MQ?#^[OA?7\T MN$S0!_$?:V/YQQH]EB.C XOT5]ELOD('=3L<#1X *6CT!QW9Y>#V87!)QSB\ MN;XDPT)7U[?]VXOK_@UZ&,$7WP>WHP=T2JX97=_^2#3N3/P%=;]W?7L+E3<= M!(I7Q?IX%O19C3SN-BY#=>QI,^F!/C9NNBH_6[K=-ZO]$Z;:J#[FG_ M_*I]VKVXO.A=MMJ]B\MSV4LUJZB3(41L#<$'T%E=U;L[0.KQ(R:2%3 M=I=K"9G*0:8A(2,ADQ0R-$9=*, (F(<@B!)XH;LSA/^[,%YTD[GD,U^QZO6W MS>:)S.]''_JX$18IUE"K\$1)3DE.<9_((:> SHKR-QU>D\?OMH7?R \_L8=H M'&M%:T'MT_&U5W(ME79<%\;P?.+\C9Y07! W/BM^3-;J.UVJ*[)2?F!DY(;P MXQ\&=G1G/'NC)@2]._SMVIHO/)?^H&X^(N+>O') .<'6^&WU_L@5;GA*DB1P MD.@[?6M"_C=8:CV<,\UT)5/;2J=55$[$$14>JA3CQ$3^%&_(?=7GLMCK[C'T MJE'KM1-3Z_4_E]@![93DPR]SLN\-]V?0R99!@N0JD2=7S=&YG%TDM'Q'P9T<94>-[])##+ MB#"&JNR]O$JZ97%ML5Y?N?<*S4 BC*$R>V]<_9]#N5@P%CR2C5- MW15BVZO M=*P+W-BRUO:>=55+D'6IRJIVXCHW5\;P9RGEE3QO6\\E;9!N&!')X#MS0SB2B6V5V(9(@6P_-I1^A(Y MB>I'K=6BA\O*UDZI1,S&*LG./EYW#DG-C^@FPC' N5= D7L>!JD9(OR^9+7B9.!GQ9K,E?U0!_R922 M*7E,R!)TBW M)LA>*=9L+A.291R:C.*1!)8$E@06AL 5\!(+&H=V3;K88M=#CN[A]U#G^=T> MA_6T8W 3DY.Q*]-^_0-/GC"OT%ZD MI+R94W!FL=:ZW#4E9QX=9R:,T!2.K8YMR]M17#E:\[CP\LJR5+) ,0SBEDI^ MP'//KY5-8)_9:WD=Q: M+@DL"2P)+ E\>([*L>97EET$N6!_?:E^^#C_>KO.SP/9Z&8HZQ'OD_"M*EI# M+:NR6J[8EHP3, X_(Z-XQI$U?R775(=K^&D1Q7.-K*LKN:8Z7,//3CB<:T2& M?&4T+ $]CD&;;1AN,'SXN&+@[6^EA;;L<*463E!1-ON3]"V3R-P5O==[,G7- M"SG#8WN/7+&JO4>N6-7>CBF%&^<,)OCP*L?__)RMHOF_6!>_ MY/_J,IC@PZL:_ZO\ OZ'\K]PS'NLZKO8!QJ[IIBH#)/H7?2RF*X8(D^$U/0L M1ALG[]1D\DYL%T;&/4\TI=,LJN?)>^ 6T<=W/-R<,")6;'?$\5LBU645T<=W M/*R<,$97;,^"9&4Y/LG*"0.'1>+#XU60Q0Z+."#DL=2^?R(%OAQ_:,_QOD>N M6-7>(U>L:N\YUA6KMN\_SX#'0GLC'O^)IXB62:K#3G[#A8HY_X^ST=/Q5'[F\?.1X,,[&C9/&+@L]GF!W,NKR46"#^]H MF#QA=')U./18-V*Q3QE$B$,LIJ>C/"BMT$&IEC#X6FQ_1*5;6;T'?A%]?,?# MSSD%%U>^;:28BDUU.4;T\1T/1^<48"R;34I^J=#XCH>?$T89"\>,1[N]'M"K MZC\YF+(TW(2^ MXNZ\VO0_IS[;C M&?_SA[D6L^+2B; GZS"_YT?#H@\'X:&;R++)9$F&ZS.0S$/V%/U?3'=>GG&B M=D_K+=*=E^?8O#?/AUN*.C:205=Y^1, M;=5K]0U!AP"R)GQ0_(6?3@D.7C":P(!=0I#D87,'S_4WN@G[SV,K1-Z)X,$6^NABC !ZL5-46W2TGVKL[A$\ MV7B> [P0\'$X'/QKCBT7(Q@ >3>A"OE[0CY1!SF=(Y4HRQ'-P1X@8P9FUEWV M^%@N72L?/2$*BG9:!QU%]3]2725SA@WN&;!)[L^>+5CWVF85!9^;&(>21^V" MFP5"CF'G&7Z9N8B)ZSB>VV@6K-$'U(YLDV.;^H7]_&S#9O66V89>@*3I[Q3# M6]90(1)DADW"9,&\J41@N")X&CN+"3"E80(:71@&Y4+=I:4NB71YA?LG3]B_ M@XH.W9<2]&#&!J/< [E/1.':GLHNV[6Q\@*.$O%IN)07<#MY\GX[ZZ$;*G"L M6FOMX%A&+Q1LAW1/A;765T^QCH^4[NA:P86+);FG;+8:/E$'AO= MXG3KH'$TQ9!GEL8'7(%_C4V .OL"?9T8+VA,"@?^\^3NV]7H_H27EC>FGK,O M*/!1U^L?3OP'K#QA-CUU[-?PI_7?QM@TT=VWVQ_?8]_"-W>V>9*7;XL3"KZ[ M!\:S]M\(1:+46:7+^9\GZVYZ( &GJ4_P#3UI"=+@TY.81]MB:!KGC6FPK3%8 M8TK( R1/U8^S\+0P[O^M\'I^?V@_^=I_VHTN/\=Z>:K_N8&!Q3$GK7P"B&^ M@,1E!-7(089O?O]6I__P3';_IQ/TF0OS/R[Y:\#LXRQ /AI>W!C6S_ M$\.= MF_H;(:,)NL7IHVF/?W*,\RB8=01Z)&[FH/5)5>L?QDZ M"=:NW8:$Y#Z7D[,1.0PBFQL1?\2C]O6SOAHNO;B^']W?"^/QI<9N\52C2NV^%H\ #X M1*,_Z. N![J0;S.X)C5-9#CY44H@;> M3324.P_W:PE3)6KP6'><-V)?O)"@!#97['J@!1(+9:H;3O!+8$@N/7E&J+VZ M@8L!='/=B3>#;8]M]23&PB!*O&>C1PQ_CLE6#5:1%WDM.02*.7AYU$T8"^CG M,TP6BAI8.K&]3#"IW-]7=%30 &YAL(XQ3J*DKVO8D4"1<_;2!_+.;T#X.9!O M!(\[)_OO"3,(-$W5NMWN"=!RK,^)2N L<+ 1?Z41#[YJ\L\3XBZ$_=V/L@C_ M=N?Z./R;:0) >KH_\A7'U)OP!JI^$3[PPS/$RN_PXTUH1,71A*%MC:G* M[74Q* ]&0@V$@H:S-GM8(X"014V^74I\1HU7$Z81[9A'@8I+G'&W_:.Q#5HVX+R5D)62%A>P6EWMU,"MB@FS"2?J* MI:;5M \98V57."ZQF:G6;R]6&M1^,PG5JO6S9I6Z?F*V"N(&BPH MS$\IF7.VBTY---$IRBI>!-8Y74G1UD\"1UC@+-E?@D:"1DH;"1PI;21HA *- ME#82.,F&4Q^CQ�L7//0QP^,J26!) M8$E@26!)8$G@\D?-(;" YS/%:FQ_8'-"/>15QS;<>%(>RQ95WXKP\IEI3DU&X['IZP-"9.U:8D:3F$OT;V=Y^['D*..JQD=%M5@%(%U7[BK%Z. M2)5L$+ !KZQH@6PP\$. A]/P2J%XH-53>LV.Y(&CY@%^(4Y5(RFL"NM+J;M9Y*84'Y''PXUDD:19]-"R2\$P"/DCE;%+_S7<[PJ^?Y)%Q MY;WIDL"2P)+ DL"2P)+ 1TO@=W]DK-4ZK0^D.!.=$SDH)H760;W3/BD?&^_^ MG%B3Y\0%F<*\7N 9')#%]]W+R2,48:=+_,A[BKN_/=P!9FW4E;IT"ATY)_ : M9A?("=DYA7)A@R9A@[;2;$HV.&HV:/$;*Q]\3'8\&T*#=.GI*(U64W+"47," MOR5Q89P@^(8 ;-!0&TJGNUG<6K+!,;%!3GU\CVQ#:"FM9D-RPE%S0L(.N.]X M0]#:2ET39$-X]R?'^S1M/461OH_:N_<_-JKL?Q18@O(";S@^EOP5 >IMO]/? M2([6'KW$_X<=>Z*[LW7!!ZNIU=7F%S$DGP1K)F#EM7Y*"M;L]FJ)5(G474CE MM5'E>"J$%:NQ;F=5:RB=EG0['Q-@>:>.20%;NFB-CYW5FDJK)]-*CPFMO)-! MCMU?0?%* =M2VJ+8[!*P60"VS3_#JXCFND,9:"MM51!E0, H-N2W/X+A1APA M*YZ5!,ZCD[,K>^%XL\3.(P>_V"9,K"C?44:S+-T/M&TB>7K3"2Z8K<^B1YZ1OR_XQQKO#ZM!^0GW3W%*L5R>=VN,:L*,M[8L5G[HQ M=_*;R!(GV^Y[MW3S9#W;:7]S8VH0CYV+9NMEB8D7C_1]-USBQH/I_:@]U-@K MO]DOV+&H-X]YQAQ9'.>[79H)_AAUG0]-Z.O67F8-:G!+UAW7%KRY[T,8A+8QJ/D9' M,XRFI%?+"VU#";X-93 .ZI\>MT9DQ@KK\S>=EJ-OT\XZ^?R<5G MF^G&_F+Y_W_47>PCT+;\18$W/8.@T_V_YR (L'\)&X=%TY9AO6$T1):]8)^A M:EL&OD]4(OF5>:+9.Y/=9;B(3@7!]O%H.X[]2JKE$-@"BE]TPZ2\#GA;N$1H M(].VGD[#\$<7O1K>#+D&P$)W:%@DK+P.A .FB-3:41A'L)<[AONS!KS)Z!H' M9+5%EY7-A[S]V0;&-2RV>Y =3W^T%]Z2_'$(88M+F&)C:97E$W*G^#M@QH;/ MC(-?I/H2T&#JV,\4S^.@_Q9#.8!O@A\]- &=@NC+ 'M&R?_;KMFTN%G8@V9V(#S26]%#@*O(_0Y1]BF='XF5&.*'9_=\G1@O9P1;B!& 74>^ MI)]6;E@15A-?6(&9JD;D5B!YGEYTDHQ#1 [E_G_9AN7]!9,E*3@C>,BY:8]_ MGC!QJ&FJUNV"-,0@:^9DCW46^"0MYN,3)^B_;3[2-S?R]'MN?(M"5:TQ;-#* M08_,?*XWOOA_1BF'*.E00+NP#F+IQ#DY^S<&&XG$?!AS8CJ!KORB.X8-VN_ G4$-PV [43]@RB@P(' _!G .4QR%(='L+T:1>OW8AT8@C"@TFC M13W5@@P1B@%8'\L#SRTLR#\7XRU_7 Y=]GGSY1%D+ M6)G<3(02F % CC=XLH6G,"_X3,=+D&]8"]TTWQ FW$;F^SK#<(]#;G38(\8S MW7IB5@-Y&M$J%VY@'Y 7(]"+@XO\K8;S2J","Y1G6O/R[AHZ#[1_4&2I<'!= M)D FH5S=N:66(5R9N%PN=ZS49*]D5$*O.I&.H)(0<4>L"@R:D$?FNH8J47CB M/@(A0>V6(;-1@PP&N+5JH]=5V?J*/1@W7Z*OFCOUB3."5*_<]+71'!W[$ MGVJH[Z5P! 488GQ&$*'/X56_J-L3&#)&QVYWU@)LMFQ;_[ES[ F(JZ'S@)T7 M8XS904%$BOFIK/=L1>Z A&\CF);+7NF>OT5_H7?_L*+"*OJLB\#;%-T5$Z:W M4@3\&PSY"] >;-B7@QJZ, !@A@6^!VWCR0(L3U*J[EIMLT+RJNX.2(@*^$"# MIJ\G\*- "D:!@@L6*_2(V2*60"=O>IT9XUG\&L?%G'P+T#=<P0>0>R? M$B&=6OHNT[CBQ/"S_H;H,R@W^SOP(WZS?10$1;J7^PK0 A0RES&WZP4;!MTD MF%3PMP4\H3Y4%Z_?0A1'?R>RIU.P?= C*$:$.M93J#"-?<%'="GX&7:",<83 MESFNN&1;>O'&=)#VL-/$WM-AN-0W#C,^#&I%A.(VQJ18ZL87 M%__Z:ZD< UK/#C0W1"3.03H(:#GT0 I;3_H3D-7P-[?=IQ;M3CM0J=FAA7^H M0&A.0/PW)AL>==%[M@?*8K +,NL>U&!0B"F;$9S'"EW><7(@=*.@&/C&$163 M?_FVT[5O.M$?W^Z8=7*^-$X" 4S4PVF? M$G>;!^+.)_?^DKQ-,C5JFV'.JX(<)%7L L75)LUA@=CV]3X6"+;:9J.]4X4E MQHU.#GL?F?^!OSVS9*KD\O:3+TP7^J6TFD?KGM$O[@FG]2]V3 M6'UQ:].-:PM[Y#3M$9INBB3DDQ.L[M0A'Y$5@"<$)MY2Y>,8>[[O+E E8%EW MKEU<+],J\U4BLSV=-=%N;^6BZ/$CT1G\,]W=QEHW+AGI&/6&G-8'=(3&H2I" M-\ZG<8PJ0GZ\TNCN-+R9&4G$;PT-B07IV"0T&'XB1F,H_XCUB>GQN._AWSRC M(++N$7NO& >&0ZH\V1UO?ES&!*'MSLSYG?8(5FU8&N%:W^J M)5Q\E:1Q<1CQ0WC6NWN)6J4M43D<6?P2=;A+5$.78A]I[1LOP"R,0(.B-CQ5 MD79KMCT^!#MY0;!$X>\?85P!=7C[P'70(;!/CS[Q9*3_2J<^J9U= 4I*[*+T MZ@7+A7>P*(WFSJ@Q9;<2VU,Y*Z,NV465*Y.*739[ NP5[-CN\0YBU27'R'5) MP3%JL[;9V)S',=&(Q[VVUBQC0-A^YP<)3!*PA>[.[GSBG+_] M %Q<6Q\Y(V5WC^)*Z@4I T M6*]_\,-"5Y\PFYXZ]FOXT_IO8VR:Z.[;[8_OL6_9.)Q<.>5<.]_\LGQ;',+] M,DLDH';UOQ&*1*FS2I?S/\,!1TC *=\5?$.S5X,:4.E)S*-M,32-BYEM,N$2 MK'$8I;SVQ\KG65C#[*[_;7!Z?C_H_WG:OQH-[G]'NOFJO[E?2"K5!#N_D]!I MO$*(+VB&&4&U^:_P./FW.OV'=P3M_W2"/G-A_L'\WO.^/ M!I>Y!I1O']?M<#1X +RBT1]T<)>#VX?!)1WF\.;ZDHP,75W?]F\OKOLWZ&$$ M7WP?W(X>T"FY9G1]^^/@H>^SIOPHX$#*99HX8)Q]_&'I8"" ON#'X,S7-HSC MF6HPO]*6,)_,#^-L-2 T+OPJ@S K,2;>3Y;2%Q-;Y9\7KP98)<@(;_>Z)VA. M^G;JL:$>AQ^@"$7??0)K&CL#:U)$/77J<=$9[X&LW:T^MO3Q2IUZ3*R%")/6 MMKH PJBB/0_*$Z=_N-&H%11'P[@8B6V"]F$\PY.%"=1CB>[?L3>S)]?6"V;) MN)O?8GP+"Y )AGFGJ_QA9'*ZJI'6UKS351)]$D?8N*R-;1+V/1%V:V2!'VMW M@!*T$G#'LFV2!]WMP6,[!51<1[-2U[J0H*$$25)K\77QU(QKN26DJ"J$RO6= MIQ+Q87*=>ERJ@Y"2JIB0M^;.XC21D+?*&YZT'I=MFJP>EN$B=_%,<^J7E30B M=:@V"KXDEYJ_KYQHI*^,L43@*IQ6JF3T:?&/OC6Y69;^H*Y/;OD,$I'"*9^! MOK("@,S'_<\38CMAT_3K)X9_@]$\#O]F+F6@'7T;_P0BM3=W8^5_$9>)7Z51 MK(XCC&9A8PUU_@O1E5HK<^/3I=7Z$-Y"FW-X,]!].3<4VRN7N!.I#FXO7-BQ MW-"CN-'W(W]*):/.6G%86'[BTB':;$X]5S9/TS*=3X%.]1B-*X(& ML4Q6L(SV>,64[AV7+ M7BQ4XXFLJ!U]Z.-&$7BQAEJ%)TIRYDU. 7M>%BD%5[?K'GT[B3)56'@G.KM'U5^YW#QV7K7P\OF MY&9,)."AG$R7\H*M)',.I.+8=J>MM#M%-1(^HBU%>.SQPB(S4G.RPEY;51K- MS4IX$GM5QQXO>#0C#28C['7:+:6A;@;.BJRIO"?7SJUMK:HI4D7)AU5C8I0/ M957&GLN5/(!=NZK2ZVV6^) [1=7AQXODSDA+R1!^:KVAM#J"[!82?QGBCQ=% MGI&FDB7^5)!_74$&]J*C^DGYJ.5X>EDI855F0$,F MY7X6=I?@@8,J,2LJ(A0L*F(K1RC [R%S"RPZ72;+1Z2ZEW M96C04<$NQZB@CJ'>4=D?"[JA@EV,P4%:PZ[45M24([ 0TT(0_TT@2"$03 MV/7)WPM6[M%%'QORC..(#F1;0@8''2J:N@U%*VQ#E%Y:R4F$DX0,$#J4DV"# M5SJ=:CEKQ82Q"&.H"BL)&25TL'= ZRB-3K7"5@5T]@FO5N\*%9+J\W$I>9&J,#1!^[/YT4JK357J- MDK;[;20N>;^7;%,XV_#"9';&*Y3)-FU5T0JK^B?91K(-EVWX83XB[S8MI5E8 M&:",V(8IQ9_]#G:?:9E?OT?@YY4F@>E[+&YM4L-:*:9MG,B+C24]@7@#7!O9 ME^6M+.+B8TR/'-82YQ.ZM@A6\(3UA#9<&+BI6V-,XS'@.WT\=A;P,_XUQY:+ M6:,!>Z6D;B0:U>]ZRY8"8#XA][#NC6$KQ^ %[@P#5MFE^F$->G??R>]>Y;_< MFJ1X=?0)._OVQKEPORUT1X??\/ 1 *3[K=IO=9K]0BSH.^Q0;@6BA=?Z75/+ M:?4>]$CEC=P71!>ZX[R!!*)-T5.U2^UT:IN!%2OM4I58FJMQWCY)SRV7[#S-G ]@+&7#O6]5FTSOWD5]>RO6(+%1,T?&\'4>F,7Q7:+ MYYAP[^.CEUK;M%O0;I&Z$5'ASG0'$RF#_?$0E=;UX!XV3/+3V&\2C_3E7$C; M;N/9K8'P0J2YMT??NR*]C$"LQ:Y:7/!L>:MV#AO !9#FB2V:FVJ5M-IFZY1] MU+RX:,B*DT:M[Z+-;GZ/BW"K.GF:N[15]L>>G!UE:J+BH#$=J,_+J+*FZJK MJVW3#)=ZV5+_2^[241#]6D$NC&8:K]DU?,WN+G%.B"\L81&>0>V$+V!)R7)9 M8\/$\(>GF\C"89,?6"J'GCX3KP.LY\()\T^X8%B^E[Z30<;!4Q.(1N_6QV/R M7E#VT1QX86SX_I /"Z:._#! 2I%]Q/"@ 2?!-IXK,,+)L9T"J^"#< 58"&: MN?F"@&A[^()VJL<:S[@L=Q\,#,1[[.F&A2<#W;$ 'VY_/%X\+^A[?2]L.B\( M1X/95T?6^)U)RMPBF,[JUZ_H11 MBPA^(/B*8(J)!P$K?F:,9\O-:.[8+X9+UI\0&YDV[#Z[Q'I[1:S/?ZT)]G7/ M_O)T(WCHRBG&"E(GOE $L*HKH0Q+]>MA/,.3A8F'TU5XKAPIW6.8\0+W+4"M MZ[DC?)\0? MBTUS3@PAZRG\VYWKX_!O$W9NH)-AT;>=K)\MU>L?.&=&L91C?BN#[#X>HS0) M. K+%Y)EE-C]_XVMI M'V*"97>_;04JR,=*TH)\QME':@_:"Q=4,/<3Z(@%+O%V!M=$8'!AF#?4LHOE MP$(W!(F%Q%A0)18D%J1K<$2.DO=*^DR]?*D?R,N!V)8>TTN0'9/JA3$G M:)VUT+S@7**S>BZQSV%:S)'9?T9O6NRE+N"<;0R[JJ D<@9E#]J]-- M9M>EKI^[G\#TA:1SG%*R?7+6;"KU>E%5,M.?<62]^5?ZO3FI(YFP;R^9A2K9 M-R.#5FTH6KU0-\[Q;(DBC*$BVW*WGLP&EWR=#5]K6D/I'F"RRWU9[LLK_*LF M\R9(_LV&?YM-35$/J/5;U+XLR-ELA7P4LB_&057(,]=W$L:Z;\KE>'FI)7-# M')_DTEH'G0N+6>V_^HI'P4<3F>@8R2_ Y8KY)C]@J MLJV@'N:21YA"&/(-Y"$=R :3,Y]O*/Y.K**]!' MMZ_SC1?Z6*7<#K*##Z??;'OB]JW) W9>C#%V'VQSDM:=T.ZEU]P.7#WQ0WG% M"MSM\B+8JI2DD3%ZM7I#ZMD2Q *# MN,<+6JI2"D66(&Z>G'7JJM)HY>E-K89OIT+1!C(CHD*AE_F$(O1XH5M'G!&1 M\<[=["G=BC5=K_)ITK$'4O9X@4%'G."0,3>J6D-IMH\A-$)NFD)OFKS8HR/. M5\C:9Z.J2K.1GDWEKBEWS15VY 4P'7'Z0=8Z;%M5M$:>+M1"8S=D-H',)A!9 M)/VN/2[.NJ&J>X?F% M)HS+(]S$)A[I#PH4=&FKSZGAH8^DQ^=^)[C'*))$S2[Z&">.MH1-Y6?CD8:K MV[L 1Z-4OA&,W5&(W<"G-%(*N4!Q^'1RUE::K3RCH=+[HSY)GA&/9[:S3+>^ M)4@K/_.O4)8YZ[7$]]L*Z=:3A4K"@\Z8+:=;WQ(>E)^!6-*6HS44]0#[L:@C M2;G_5&S_V1+0DY\%62#_D*!?I=,3OX""(">')69]WV(/70,JGC'Z>,,,0)GW M+3-W)7DD>4HGCRA.O[D^(>510&H&;;DVS;:K+6U M+:_)5Q7;\M)80Z7J'?NR,F145>DU\SPGWK(X&5HF$MJKT*YZ7[ZLH-U3M$Y/ M8&3OYP3(!.69O#(G)Q6'6=*@O^K]^3(4[.UF>OAG@A0IY',3\E5OR)"V]]9G[[,=)^ZTF@4U1U#LKN@P\O3[$X]XAAN M5]]9][X#0[:(@_: ;%NQL"J']ZXV=O6=-?K+;&/O*A7A^/V?(@2>S>L=&M&\F8QHXUCS<*["A;(FF>J4C\@7T3" MOFKC*^-@/ZA:5LF5I#:77%*H->R#DV3_1D& U]X-G(P(&YL ,D]$L\==%"D][)OQJN]%9'N MPL>Y[0! T>,;LA=.&$!!'KC5A<#6D(T'3]B[IR8>>_01^GA,Q@1 07/ _]@@ MPX0QP(V 6P^34@_PP0':PWW4:48>05B4P)= 'X]U-NG/-GF>MX#!3XSI%-YN MC;%;HZZ*Q)"@_[:30B.?)=;\)1[-L(O1WT0$H!F,^^-R9854Q[HF)* MUG$0+H7L%^S,L#X!ZOUW83B,? !9_0F6?K;V=$9['R_(TW_!-[8%I(=[R,4P M?[B0?M3GGFJ_[F!GL3R4JT\ HAOJ 99@35R![F<_5O=?H/3Q+X/YV@SUR8_W')7P,F M:K( ^6AX<6-8/\.W3 QW;NIOA(RF8>'31],>_^3(N2B8=31SB,+RFV>/3U;$ MYZM/#0/$OD'R-]GJDBO6OPQ3/=>NW8:$Y'OLR=F(BB#8ITC[9[+=??VL[P6+ MZ,>T":U;50H?^315[-M]__9Z-$ 7P]N'T?V/B]'U\!9=WUX,[^^&]_W1X#), M8]T^EG^LC>4?:_18CHP.S!\7^1@95710M\/1X &0@D9_T)%=#FX?!I=TC,.; MZTLR+'1U?=N_O;CNWZ"'$7SQ?7 [>D"GY)K1]>V/1./>1VV*HRY_=P[D2Y;[ M\U?C[.,/2U],0*F9@&5HT"FNBNKCF6HP/[*$/'6:B)6& M)+Z-];/):^L%^^KJM=6W)OW)BTZ4MY'=GTX-TR *QL-XAB<+$\RNR-4C>-$Y MD6,GS(K3-%7KDLXC&,RC.1&MS@*?E ?-[!5'8-JX?5&KL8V1,B7-3]7J]<87 M_\\(YT#/V M9O9D_0%$\YV"D6^_$HO%>YMC=@^)#@#3Y?<5)?:?)R2V"10#WS(/_W;G^CC\FZD04\.B&^L)QV)B"[JB&25W$ZPM\"\" M:-^DSRM/@3/J5NM#Z(6@I^7;:G&DK9VXK=K%J<4 L:QZL?(K!DOV5'?A\]YE M,6"[HOBT%R[8<&ZX8_%K8G#*DL32P8=,E!"IPX9@20%QUC]/M/V,A:TU;:JQ M@I$")C'R^P'//>HL1 T8&9$.OM$85^&DS-4491P253&HNL1C'U0J!97*,IKV M E;<8F5"*PFLZ@%K0URI(HNK?$, 8XMC%:X07-D.AN$FBM-+4!HGYI9]>ENK M6LR!X(YGQIS:-=8B78SH,?K2;N2KU)O?8GP+JC@]T?/)N#24DD3:;E'=4QW9 M@;[;;>W?7FX'+?=>Y(KBHLG!A7JJ:J<-57Q<_ \[]D1W9^N08&=LS2\2%.E MT>*"XAB$1;.GU+O[UQO8 Q?YEA00:PN]Q[I)#J)A)4O:1N,?DA-[M//:2PD] M!Y2< ]]?5C1_]!2U>31[:2G@Z.2UH8H CK::J^P\>G!T\]I810!'I]D08&,] MW#85Q\6P:__MN_.9;GJ 5.?9L!(6'4TST_TY+ILG:XEPDD^3U6ZCE]<^[Z_; MR%\VECI;-,.J#:7=R7BO%QY0^4(UU8Z1!52;];RT#E&@VDE1#%%"542HJGGI M0*) M=7-6 _*TY6?0KM-N'<6Q"8F1B_DJ([04QWKF7KQ@5!S&MH33:^Q=VE!"K M!,3X1VA%2S%-::K[YQ+G +'M:8@;A7@.3!]<2U([.?NH!BEA?O"J"S, '<$+ M,[:"5+ 9-B>$N,@%2J./+L;HUO8P:GR*I&$ER)K,,O*WS2)_\X[Z':U&Z-+X MU[ECOQ@D =)=/)-\(^XR&:2H$7XK;O5@X#JFQ H5]O;VT%4S(J_)"QP(CB+YJN^MO5(R M)_"64T_Y7G<,G6^ I'F05(J3A1;TZ>KX:Y7.D]YM*.W&_L5X!(TW*1HQO,/K MX$3P2!'3:"J-3E,")A5@6OPCY.,6,6U-:=5%B%HJS 878 ,G(#AH#Z_$ 7MV M&O(FK\.,14@,EQ8DTN*=#%= >SD0 MPYVNTM4.BW.2$!8%POR3YZ,6PRVB4JE*IUX7 ,/OQR>R/;#I/?E(6KQS^ KH M/>E,W59'41M'DZE5-%3X":["JQ8H<)+]JS -IY.JFC-O*'R MGM*C@Y,*T] ?#9-FY;V3K9B7!"OT5GRS7*)#'(J]GM)*T=)7BEJ*&GYVK,"[ M[5D.E.? PH]E5U'K& MT1C"H^U8<4SJ2X)-5Q>A3H8,)4E\[G& QR5'09 >!OFG/J:2"G%% M9467"BD#QNI*NY.QT27\UO,NL!Q7"/WF_KWN2]/1WH_+;)6N:I=% &,!0W^/3@S$E2D64@SX 6@X90!PKZTT6R(( M 8GDC)$<5U/Y")'<5)6F*CUG1PCDN/K/1PADM=M46JV,4SBKY3NK2#5$K4,5 MLV^.#F# K']*[XN+W)GNT.;15F8JFZPF%BLB8HI.RYJ($F(90*P34RQ:UD24 M$,L"8C%%GF5-Q&A-Q"1%!MF >LOEXK0]8'4"Z>5)"L:=G'V,ZY%.R]KP:BG& MW&39'FNLGK368LRS&FP M6T-UPNG"*LA]HFMZ6AFN.Q34"/1<-'<,4BI0?,- M.=@DBC>[PK.1:0-T@8K63\#GHT=)0>HBS@FRT7SAC&>Z2VHH6OX]]"I0MNPQ M*:XX0:^&-Z,%%YUEORUV9:1P]59:Y5"BLH@RE<,I+2#Y?S%21JMHIGLHS-I[ M)%8V6IW:9A0"@P$LL$EH8T\#T-'DOZ \IZ^XP_^()A^#AOK(*IRX>DY5X!W5R=GWJN]914BW(FP_Q+&NUXD&9,L02RHLSU43]<8Z@"<=K3:I@]V!:8* ME653U@HR6D26(&R-5.S&6'IEF_:9JD-E6G*U86-IJ;7-8,]5MH:-@[U:]06O;II$8I#E7^M2$14W$29ZQ0YF/[L&V8@-N"IZ*?PTPK]TMX;ZZ;<# MPL!S[)!JD,A^M;#CSHPYHH5R,>+*04>WG@*=:.K8SR@.FG$G5_?D011RWPW+ M>%X\,Y 5NIW$&RO#@"!WC$+Z$P[A?:HEQ+<*6OBF7/@ ?+Y[UXW+OHN03_]U MO.33B&3ED(^(TJW@Y6Q)#+9H)V+CZC/F@MC=^Y0@% <#*(YP<3WV@J\3X^6,EJ)GTH!=1[ZDGU)7T@^F>^?8P"'>VQV8MU[?F@P" M<_72<,>F[0*%^ 7S6]R"^3E:I+XU2BS3O"W2^-K :J/&W!^T&O CZT%?;WSQ M_PPH2B502$Z%G*N$Y8./AU3G@!-6J%6NMXO'A>4*<) M\,7JFXKK:V MH'8Q:XB123>*G3S$YYQVWJTF-CM+;)PXID!;"8TGLN") QM6>#, 6*)PN^P8 M..-6%052,1GE#BA$GR&1#RM@OSB.F>7#5> MZ'9(ZK8F>4&D 52)%V+:/%>*%YJD3&5':;7WKS%5$!3S3=802%O\?Q>ZX[R% MCNQWKR:FKX!4DDR(BZ%)(A/(@;#UY%]I8!G+E45#F4'NJTNM*1;)" Q"0.?@I[97?.=1N5^DV]D_K M$DNSK+X?\H:X'\F_)OF/\0PJY@NFH:-2R:R:J(B++4PB*@@6X"?RO^L($,J2 M$"KHEG5A)80<0"5X(JZ[=05YHMY56JKDB0H-0#R>Z,4U\*X83S2!)[2VHC:D MC[)L3?)\89CD.2Q@U\2ZBV>V*77*:LN*N,SI)+(B0 7\''PL6V;0?;2IJ%*W MK-( !.2-N-[C%>4-9QH5T M6QSDMH@IB%6\LT%I]CH*3;X7T]T@!U )3/-;B20HXIX+IAM-36GT]J^U_7XA M5?H !,0T/ZJG+#G=4AM*IR=L]JSX;N&T+0J+JYET@UWW]X3UQPI3^\0S7*MA MG>;1LJM7YT55)=(=^TM4749 =1G@"<14_]D&;OP?_7ZK"$N7^4^.>TO:CQ-6 M$4G=E44<1(LWHFKR&+];3 )=MEP>JW>5;F^S)X,X:)$\)GDLX#%^5)/H^YBJ MU.L-16WLW]97'"ZKD@=UE\LX43O+;-VM?HUDX0(Z#NT )\IH!:C!DG[P<1(O MII%.2F]"VCZXK7I=Z6IE!YB]%T!7:[1'RW[\>DF'.*A3]U-O-)16O6Q'WGL! M=+5&>[3LQP^&*F7W4^M*NU5V5DXV@-[>R'5#__7UW RFPK3CCRJO(:ME>XD; MKC:B#543])T-1KTVWI6QM9>Z_.];VH(N*1C?XZ2@U\2LP59C?/L[AT$7S)@V M:O]:6#@LY1QTDR,5G5])AY)G8D?C"=+IFQ[JMZ/#79.'+&8LV M6>$W8-G5X+*SI9!BFS8%A:'JUC5 M7I;%N;:6$TT2"K;M_2#[SFW[YU^ZN5BV>-JG5Z&J[NK>&G8+!%+'TF^+9!>" M?D.X3_= XM*'TU)$P^D/%],NCZD(I]4V%3>T2C(0\91(GLUV:8+ A8NCC88H M5R'3T!\-DS:H8[?:>[0)4DB?H%=LDBZ;NY9H+9)Q$ETB@5;KFVY8-[;K#JU+ MPYW;+B7C<,I:OG7W.FOP^9_WQ&&8P08-?<[): MC.TH/=#%PG'(@D8(L]KS[&"Z+SL"^L.(O(IVP>*3OUN-GENB=MGB3&E;PZP= MK23R"!'91O 7W3%T0D>+R#2SO/9:VP\<,B%9OFU:]CFWRA,!ZT;#6LIIH%0L&H0=#,[>TC"A_D='B1[>XSW7XUI8K4SVH82C[@_U$H/+113Y[C$4V-L>.2T"V"QXC8F?WB.?X[UMVU8'I##HJ4"*JJ8 MY!RN?#C7QC1)XG/MTXO^>["$U]:/E07\%UFRO_P5.XB-\XK=/^X-0WBTQ70= M*A%M6E=IYQ/$+N%6*MQB^OB4"#>UIW0[@EA>TB_"U5'N]#?')L$$U@0YF"4? MX^>Y:;]AC!ZQ!1#)KK"ZY-I5KHUIJ1-O2 S\%;IG*Q8Y9C[(4=)3&FU!V%7B M+$.L?V*'K M20(2%X/&]%O9;B9\8\OREA%7=D#Z-W+)@I+2OU1PQ30L*0Q< M74U1U5QJ&DIPE0JNF)8?Q8"K2<&EY=.[1KHS,@[S,/&3;B(7>YY)H_,CZ6=J M]Y-4+_)ATIC.%=N9- B5)ROV$"Y8:CYMDT8Z/:5>%X11)< R!%A,:P4)L",! M6):4XJ U'F QM?_?+< $]%Q4*&&'YI[EIW 47]XNMS$4L+MD4<).2UW>)A M,S/P$'NWW58:S5QJ6G#(Z:<>1JEW"(W%1Z0(8Z@*5Z1N!) #5S2[2CN?SA:2 M*\080U6X(G4K@3SVBJ;2S:;%<(:#K*U5]TE(4TM4HJE%Q9WDR32) MBG^F&GMOEVZYK.-%_NUNZ).GV=4(#,"V[YV(/_O8,AQTIVX_ MBZS:FX+(=Q._7U=P3UA*T:_R1P?V;+BD;)=N87OADIY?S@(PZK\6@(G]BZ?H M=6:,9TAW,'IRL XS0-Y,]XO7M3Z$EWE$>T=CO[A99';Q55:WU:4+BHC=?3O_ MDU] ;!/&_C=4*-&O@@IR*\^[&MW'%B>)O"0L@19YP&QZZMBOP2_K/Q&:HKMO MMS^^[RZ LK7XV7JYD1-6I _^4=O!:\,R?2N?HQ]GH65ZU_\V.#V_'_3_/.U? MC0;WOR/=?-7?W(#Q"7M9>&7F7X E&!DU(C)\@_:W.OT'[MNP=?V?3M!G'LW_ MN.33G%7=.YSBH^'%C6']#-\Q,=RYJ;^1FBJF8>'31U+LCENQUG\H^JJCF4/V MA-\\>WRR(KY>?4H8L&T81 BQU2-7K'\9RJNU:U.4N5NK@ SF,2W#!YQV038V MBZ3#Z&=)X1#YM'^YX1VU?WU0TZ(VW^[[M]>C ;H8WCZ,[G]\[X\&E]%2A_RA_&-M*/]8H\1R8'1Z= MY2D#P;&Y]7#=3GJP:;,"/A%_U(K^=/;QAZ4O)H:')\L"?@44!KVQK:<1;(67 M^-'CUZ+L950*]'#*;RD,>@C=XRN*MO@51?T_">E.">T0(1[-E[MP8,OW4)^H M"D]^$=C<*HJ2MU[3H@'T1;S5HUTBJU!)=!T<8M85S:HOU^YBI(\FS"V=V C$^YI9^NWN12BN2UN!%0;3C"7F3*474[GL M/ZMF(6W3,IIAK=.*+"I=4]:(Y3_$C/4"#\#;'-,[(M>2[Y/T;(EZ$O8_C^D M'D'$Y13BGH;^A0%18CX1YF/JIU44\Z3\6KVC-%KE= "5F!<>\S%%W*J,^9;2 M:N82X74HYDM/;!)921W-#&>"^H"V">D*:4W0/:;-SI9^[R<'LY/P4\3.UVW= M.D+5,>=8]$RE".CZ,35>MD@1MI[A4EQ$/U[%U1%2MH71:TO21V ZP'5/=IDK8)C7WM);2UG*I MN5>0NE>>3S+2)CX2'[&B!";0W4[.KNR%X\T2ZVX.?K'-E^R2U--.LS@;,=4 M\A896P85)S9BZNW\ARWTE3XFT:!O5!#![&:$"Y] +R4$Q)H2/A(2%MK&KBM_0!",A ,263) .5"A_A_9MYEG'* MR U*@WT-UUW0"M5CV_5+T81L1A=KE)0L) MQ4+\7-T]5>0#6:C14!6UITH6DBQ411;BQX<4NPLQ%JKT+K2]'#ROQ'>>I5S; MR]KPO%*N:0NW;M: /3F[7#B&]82\&48Q];2FAN-ZK*CK3#>GI(9SS-5$"5+8 MU:\8S1T\U\&4B6MVL*9'<6JZMO/-X+M;.'B=.U;?=H\G^'E.1GX'$,!WV"&U MR/0G'+++J9:07^HG9RHGW>8#(:N]<.!?S_5T:T(7)J@'0(-E@92F/L83NE[[ M%!:8T*]CU@Q]U]_\.G]J%]'%>S6\&7W17FEP'^$.QE4LJGO\9?T2]OWDRR?_ M, %F&3>P?RTLC#1:Q:U38R.#1=]\L>$B'?U?',JVA)NV\PZPWR&$(X'VX3OT M7\;SXOG<=AS[E8Q )R6%O;<0:^T]LKL:K7IM$VT(Q)5)*.1BRR!](S"(?SQ1 M4()J:8TN$0DOV"]\=OJ&=BRGZW8CA%@WBLV":N W#I]AM] ICHZ#!)PS48"^L#B\6\\ M]@B432)C':3/YX[]HILUQ)=U05.6>(G7Y,4$Q*S6#?: A5:S?BHDZ-0=@@Y4 M0N,9Z$C:Y)ATJBY9NS&C[L=82FXY]MQ&R2O#TJVQH9L/9"-_?*LR9=LG9YU6 M'&$)/:?!A#;<+"7QZD,N[!<,$_.^&Q:5 MO>/_+@S7(*._T-W9A6VY!K K[59T93LW&/8WD#'WY(M4$-:2(]@-2$#5PVB3 MHJ,P3/X=:Y# B-Z8+LB4 61;5 L(E P%Z1[3I:G*3O_$!NT;1;0# M*:I4QX9%!%O%)*VD HF@3_Y>N!X5N"Y8,?K$_WT^-XTQ;03!Z()(VPJJ^#CV M<^SNV=IIY^Q=J>2>M,R@E_@8];__BS3R@3$"%MG/#TS!&P)U+.+7\$64]42N M>+"G3OC+-2S$KX=7?4Y^26$JG>NNX3Y0B@VMZ#C4_3==#<0ZAR4^D+TRCM*[ M+B MNULBN@6AW3;!P#3F35P:+H7OA.P49&,@>SC&#C1G3GABW"A3>!2@,_ M&?[E:RHX6*\PX/'"I/?_=Z$[L(N8;S74)YJ/[U:,V;^VM 51Z-;$.A$NK 49 MK_X"U@+K1?@&WTUH^T*.3? *@XY5L;98O;G7%]A?=[W'SSHPL/64C?:JM3L< MI+ U\E4KTG?279A>*+GB*-F*23PIDY),\0Z(.5QZ$=.Z#-K$K[^+=(@RE[OP M/8-1Y^6FD46NB"5M7-%-,4":2J^/M4P9.2>._FI%&#Q099E VR3E#/11_&MN M,.N#>GA!Q&'O%6,K5G6^!9N&2IY0ZJSU5XV[.>P) S>WZ,TU=A.5>['OC15Y M$8%-%0PBS>)PHF6_ QZ)'D="I&N;86Q^GUOJ^R#V8MQ6\HAUZI8W2+,5['K+ MG9,8392)X]:F4<#:"**%4 4N ;$W* KV*"%]J%&#XL!] MX.5=#F5RW4NM7RS'%:[D4JEG0WV%5_G/CUGCN(IY%6&Z:Y^JY/9!0.M#SO5( M<_1:;QL8=G'-_LU)\F>5S$D$6CM/%_M ]:\Y>SYHT0?XLCC>*_K%UD;L.WQ: M'-<4-3#\P] -V4G6$)17%XVQ0SX@?3HU"&4(([,S7*"NP1A[[+L725=T^&F\ M<#V8B?.&P!XA35!A1P4[1 ?%E&D!2R]K>.>R$SS,B!IN^Y@V//'_*>R('@?7 M+:&/[=.ZEM&Y3G0:*Y[5T"G+YANBL)X0A->W5Z#8UCC%=<'RVBE:P>JLL^ & MYM9^9JZ&5:H'C(/(6/5ZX3WZ4#V82$'UU!=CC[BB>]W M%SY0X8QCDAW*9SO._LL9^_VQMR"T3$-P4 LW=R<%O1./U_:60\@BJ)6?I*BAX;H3:1O/[T)33$9ESOR<#:KJ-763/CZL MF#0E%- ?X84,-K[ W &;C#1,,<6&(_L./'7&";"<]C;FHWF9RYZ.+?;.$=&>*?2R]X5,@V!9SQI[$BTMBC!86 M\_+9SJZH1]+I\0-[^T9G1\$7,%E8IS<#5EGJ,G'B'S06=B$-87$1TWY3[;X M$+K9[(XSZZB)FG=V-']_BG;C!#V;V-.@J-NP;O]C3C(0.80D)(,+QN!2,*#) M @=!9,;SW*2R([P\&P@K(9%]7Y^ RZ.&R\/&R.B'_1''.6T[O*,\];3>\1T^ M:5NO75MC^QD_D$!3]R>W=X!WKJTF5V[!1LU38S!S;/9T+_@$(X M2_KB[EVOP3]7THUZSF1I )YMH'[@%=7G!8!?: #(C'.Z_:2_P[F,5A!.Z[ MR6:Q^5!AYR5S?9T8+V=$F4?L?G8=^9)^6KDAB6Q8I]A =T@X@WN'G8>9[N 1 MW']NVN.?)PP!FJ9J/=)P$@/UYG CK"X^R3V ):OSC69Q; MK^T[]6AR2+WQY=^8G/ 0$])WI5"RN2@2U$ 9ZA;[9V$,Q @(S"[]^AE>6*") M5E^::.A49<7ZHI8+H\IO#?J/?X8PM8,$%YIK2#+E7.KVU^D^;Y%8AA7UYC6@ MBNY3Q654(4$!]O,SB1#V %2,(C1XR+#","7RGD?=!0 3PDT,9&&:34!H M-P?:T0ZX M;TTNV8!&A)Q\'M.X/(:^LA5@F:34P3,& OBM0<*_71*$%/QMZBZ(KZEAT;>= MK">XUNL?MH$H$?[6F.\7 92?FEIB.6!!J^)?++%V"-9N23I*65#SI764CJ)5@^6,VM\O6J3V M1(ZU8/=4:';5A/UJG'VDY]?VP@5- '1-75#WC&\ZDS>3KU9C2+;&(_X].Q:<#N?NI@UUXX8^R>7KCNO?_'Z(9X1F:V.2&I MG"0"D9VE8/\X8^D]R:J^>*Z]LY*U8]I6;;5W6+'5@QMF->J) F3BC\)AR=G) MXXWMNGV6J6_BD7U!U_N!G,;YRTV/J%*55NTTE$9O,Z*EL 7,$2\2C $8U421 M,^6#L=%2ZDT)QN,&8[+D^O+!V.DH[?IF[HD$XS&!D1>-N1D65SX8-=BFZYOY M=:6 ,5-_5!74_S1NS01*_:/ M_V''GNCN;)TU3B5;',,8*LP6R4KJEK%M-)5F/HT[)7](_DC,'UNRH/XJ73;FQFZ):D(!?3/E$Q55:;:XN_.Z23P$*8J]RQ0,I5DJL1, MM<7EF=.)YB%,U=64NB:92C*5&...8ZID!4M$8*IRSV;3X5GF%,3D%%QBRWXV M+)E5(".U*_%$255)U:H\L:"L@N/9DOZ]7I8IZDMUHQVQ%!;P7]'H_G1'-X5% M"F[K*+G='4EK1ZUKI,%J^I7';A>D>LEPR@J01>J/I8\4;#:47GEA+M4-6Q4= M?UN*^&[WW)6%OY;2)5G5$G_'A;_>ODZNLO#75#H-02*E)?XRP]]Z6]3=_J#R MY%]'E/WWW47JBZ"P]R>3WQ'U)Y(6)ZS/(JEL>O_P(\?8]W'*GO]$:V0YI2D_O\,K^ MVGI9B&P+LG])1&:'R&1])X1%I$S$/3I$;NGGL:=&7Q8BRPNCD ',52EDO,T4 M2)!H(HRA*LS"2UK,R<%%]K-ISJ&[SY!:WX.L#0BCT9Z MM?>N ;7/6;V?JK%Q9)_.C:.HQA#1;BCDVL49-9[1W$NQO(-P=+2DO8MS116 M6!(A74B83/0CS*#O[!T5^>/A,NAYORXQ!GZ!KN#WU?CH>D*Y<'U[=7*FUMJ= M@L1"0C(6'/0C*U"(,^XX_MD[AK,8_JG7.D699))_)/^DYY^](TZ+VG\*2\^1 M_"/Y)SW_[!T?6]3^TRHJ867=K&MPS3KA#^ZRLM=R/RF3'%\NQ^\=?+D'QZ]7 M.-MSSVPVY9XI]TPAQAW'07N?K17%076I=4H.$F7<<1RT=YAF<7M02_H]) >) M,>XX#MH[=K.X/:A95!AS>LOML_=H3][(7R0\]0S]/PC^^3I?35]CEMQO#?H/ M/.8C5\&;(FV&D3^PY72-[BOH//\C/]=-Z&Z[ :*:_P 7S MN6G@"1L*N<.8@JE(<]SP!#UC;V9/")41D'R\,'6/O&=[YQ+TT<4L,0YIGVIA M[MR<326@_^WB&3O&F'[)_6YBO)S1N;-QL>O(E_33R@W)!/9&:#!8ER/]UZ7A MCDW;73AX!(\X-^WQSQ,&9TU3M5Z]<8(P@&T.]WK. I_XTUBS9^EZTG_;9/FC MK$N6V__&L";8"@YC#Q&$/)M>#_B3R>:(L1_EV\>SK_@Y:M+_#I"9 14)&M4. MK!=^)M;UHU^F4JO7&U\8L1!0BR0[/D96LZ)D& '*I[9IVJ\$RZQ-S]S!+DF' MIDPS=^P7@\2$4^!_?,06GAH>FCKV\Z? ,^$1 MN+\O:74P9A_&,SQ9F'@XO;"?Y[9%1CNL-:YYVRL(QK=SH5TDPMI])71 M@>T!5+2.L6GZDBS\&]AY'/[-LJ6GAD7?=K(N0^OU#YQE2[[B:VCY10#LBT?! M'%RYEYZ%J1%!^L^3=DCE*'>-,>EM5E+ SI9X^[47?UF^D;YP);[>#Z^/3,F? MD2]7_&H*L=(KYJ?1S($]Z3M\.W/1 U00]X[F$2]X,:=85*/?\_F1<[/S!" MJ_@72ZP=@K5;PRH/:KQ ,.'/!Y"_7[2T#X LA-T+VU23[;N%1HF-)<2_QL@=>5(D7B1*B=? M,M,)Q6@]DJ^"=Y?4\5/14L8\)_2>AQ#9OOQCS%%";^^F(]RN[US_6)JD'N0" M'>#3R5E;:79++++_20+OX)?'X6[O9B/YXNZLJ_3J104@'5$%6.$P%ROL]NXP M4I2PZW2*2EB2HJY@4:?6]\ZHS5G4:4J]W15#U GH*BU++1[0VKWD7!.47^3H M'JZH_EM^'GSL+J#6]\Y:O5MPPF:"Y0HY\QZ6[ *>:U@+L 6'UC@[ MU1(R:71G4.NU$LN ?ZC@WB "_N+@MW?29_'P.]/46HGM$#Y(T&4N]/9.E2P: M=5I4Z-7J4N95#7YQZ-L[T; $F=VJZOI;+BPODQ"LF"#$\.1LN'+^Y151!=I$?%>C/=[OWWR/122SP4K&3@*"P[AC!Y.RNKI)XHXG>(H=!WXE M-YF&_FB8M,(N7&32N^"QY)Y_PQ\."GJIN)0#!(TW9=^,-QWN %K[HS<6N(!)N&YPCP6K"L9LB M17'1JTX>/+:?+$#OA$648#1> *TL#_UWH3M CQJZ@KN"+C+P$L-B4H.^VR+$ MQQZC592T_S][;]JFGD]O M"6B,,K)$M)CA_OKWG-/=6D!@P" $[M3-#0:IE[/UV7MUL&0!@MG; SOH1P&% M06!-E,N]+&TXH=WG'JU54M1W1"(@V9!,]64_^DXT8&>'O[<83924+Y-^OWWZ M^&=^PN]\-%9\0P>[J/#F \Z,>'5_NS1$G)HF'B$SQ&AXZGN3Y+?9'S&!6?OV MZ?JOK\^'HA>F+,]Z6E+3+>62%F>3>&EQ-+/6:0]3VG/H.8,)2X-C%92UGT*O M?Y+AP8F B WZG(VLP_&-3\Q^&7/9S+,;I+//L/7)&>7,X^&!2B+F\G]X9ZU- M'N+SQD[!C-3(X07*7/ATV[W^?'^IG=]9&D+>2NXS\SZ_C/#"QFTBM2B1/S616TH.N;^\L[(!/M_G=:U<7E]=WE!:WO MYLOG"UR2=O7YNGM]_KG[1;N[AR^^7E[?WVFG^,S]Y^N_GEWSBR3TL]4P4M+, MU\.\H+;'/GOSEVM%H">P09R02JJY/(QV=-CN:[MQTNV>BLB^L ?+^6J%L+>@ MZPZXL?? W#[H7_FE-XUGJLF*0\FB>JR=U9:U\VO+,D#33CFB"+#:-]_K,X:Y M2XNJSEY@YCZK1*T%MI.S+[-6#566>? ";F6<;(7TY _"L.>YZ M8RF0DY4/P]/B5QX=ZPV?;"\*8&#"<(\QE[\] MAQN ?$6[0S3V1WAMJP04K )_!!IV<%$(X2&L%5@)O@"\<8M1Q[+$R.'$X,5N M* 3].ZKJ#4;:$.Q<3<'D18T5+BF1Q#&[D9O@6B0 SYY!N)B,& MXR0KH\?Y QQ@O2A<$PD+J'5^CM2#,5&N/YU<*=$4;<<.%XU.J$\X#N%C\>5, M;%!EX>1E+,V2,7]QQT#HH=N +N/%5^-A:824SP&YX)&?-,21 >I^2L2">> M$IPPOUXI& #7N+: J(+X!(;#65F0B !T"L1HFT>[CAF1()5(U(V\@*57[-C MQ5QJ#*Q'ZP$?YV3+J\X3Y-F/8PLOAN4R(B-O$G(.0OA""),APA/YD7<(2\N^ M/$JIE/OD2,@@+:01]//B,L:,A7A[EJP7>?\05,^_?,'ZXEV#WC6DEP-&0,^A M]O,2K[HQDUABKYS#] 7H+-$*IETNP[OA.;K5X,O_6D[$8B=Z<]7+)FP2:4 MI^#*]QX_NR"Z\=R^!?*!\W.Z$?1R[@G2!-S$43D$86G#*85NS;%EH]@#3?)A M!$0E%B")&60!?S0^^D!MP#-V&+E<]T!',VBW8>@0P%!M]CTZT5%^5?B,Y%H5 M*HE'4F'Q*[0J6VI1J)# XW[L;!5>U%64GNZ&O,?]I#I-,,_P&:$[Q_DZZ#-T MN"2@A!>8_43G5.+-7T[ M<4\N0>JW3W#-^<[)DF2+?FA@,:4?7;C _(M?ZJ= MP\D(QVN.762?E=\V^LR9RI.[Z?/= #7+, YUH\'S&S4 :S@$IJ 0&AHDMOOD M.4^<9W%1H#/G&1*.@TUP'G34<$ ?X=P=CCCS2$:;@AH71# PQF% 5P )A-$; MV*]/*@B\@:HO3H'Z,] TS@H?7<:Y*0YO@6I,9"A$3R"B4U*KELI-HA=SOI<; M\*(0E1?2OK@D](9@]8$V[H(NRNT+V%D_#JGUF1]:(!:G/!PT$P,BL'$Y1WH[ M,BX7*@^63_H9 I5>0&/2L>Q';GNAN8]6A8]6A;22R**T?( 62&%[!>3)CC_/ M"D41*D)#!%;<=5U@=.V6[ TATO]>2 < 3 ^,V=X_@ I<6)X-O<)J<;'?>:ND M!(1H7C/J9"1TT,"GINJGA%U,./B>L%JYBHI;B&G5F@1"-WV@]DDP M B>&F C6I(!R<_L=*N7B-)8F"Z!%J 9D+R.,__%@+]H3O!CY(M2[@/&?/VH? MK6E*-Q6'/&&1N8$%+#W5M3$>04#]9-2)LY_S 44^W3ZWBI$'=#0Q'N!P"Y%M M\YP28VLJK1J-N/T[$V,R3($&PYLVA0:UL+>(MRS_>1;)FJ(I6R^V<[C_ 789 M44R=;'BB&:'+D*MBWA(B+P*(8AE)1NM-"Q!9?=OO1X]XW1%*,$1.EN")QE-. M!T#I([ 706?"DN^#*!A31H(.YW#/DJNCE0KP6 -XTP8.LD27)-=R2/U)(X%0 M!""F^86LZ'M!>@D#.Z#@/.Q)R(V132;@5+Y : "^G#LJUB4GVE@L=9CE.^@B M ?4PXCD"0*S"PR*GAO/'PZG9$"1,2 1#+Z#O:,2R:MUDQ @PTM. .YA=,GL)1HH2@.IV@A,T,,7 M@*$G3CE?0*I&=G@@&M"-^SS5=:,'='(:-306C(Z>(D&TA&(P4;!4$]H]&C4@ M-!-W[5^HD0^TNY#$Z 6R&E '*9"AS$B"L]I'VG&3WS$,"9N !US;TJP'.&@" M[M?"7F- E+KVAX6P^[T"H .5/D0N18!5[@\2 ]%LRS<(7 M[U#>L(>I?$_(C"Z*9YY"12<^GJXIB'HK(.V*]-84U?I3DJ:,@ M@F'\+Q8<$H[VI_\_!D(Q^)X%QH(MZUS@8$:5.P#JY&[$_&WTR/HFSUJ/C2QG M2+X^E^O*^#11$KH=X8S&PP^ #X#C9(:KYYNQ^G3T#:1J1#=9AQXHCCT63F*W M]5+:'ONV(^Q@HYVF[%4<43?]$$E.,^LYK(%Z ]^/.#&%,R 54O)-2A<%;/$!1JK#;FMH$VS=/63H%0 MG%@[L\^XMT!+W 4:]Q?@D'= I^0ST)XJFG ;:&F_@99V'.@:@^/8,_W!B ( M\G$O<+#*0OZP7"X.A>''A\,$'%=Q$% M_WRA.63T QV_!$.4.!L 9FGG?O2_G6D-(B=@V6G)'UE\9(JH./SKGI*K!OC\ MHV?Y ]S"!<@K0 68J9F#4AZ*DY&GQ4<@M3@.>-86[3!S(&8@."L'5F">R&6S M!R1L#G-TR0/PQ9K" ^2+,@:$&U]*8HP<2'&^GBSGHEM8]P-A6\M?^6SH,$*AY+(01=O< M:1/G^*>.G=7$ME3YETINL*K1[R/TKP%[1"O?EQ*;QU[32"92 0#P3 42YFL( M\"1J833S5Q4+;*$F6SE:=.+,$\\DZY;NMRT>.ER[["P[<2@!C2^64F4U='#X MD2,]?NLO;^5SV:CG+VP.CL^=>X=_XG%$F3F8FK 813+V%]ICX2[E#O8XKO<& MH2<%WEWR???!9_0IEG^(1?[BCK34>24U;SW"=4V_S%@IPA*SW?]WTY,\NX1N MUAM%,.7.;I%B &(-L_D%.1!"URV*,YH(*XE0U M7>VT9NPQW/@)V Y#CK<\5^7>2Y:2 &>3<&.J/=1\W#&39R!-!5'AP\NX5I$F M?G\49V-41,>X,@N%OU(:11[=I?0D4!]]QD]@]*Z35QOT$YEMA^D$E@B; T$N M)<&\/L7='"%H$^[;!I([3?W(?B+L@^%JY\< MY8\$OB GG8..1*[1SGZ;HAU9QQ?)&!LYWE*V/V(B]I8*U,Z5F^]TB^>J'HBEB2SJN7,=5M1KG6T\D>NO@20ZJ)<\"7=W9%_M$C189MJV7^OMF?*J:Y:/FCHX4 M7+E/P4*NC4=CW(X_6ZW)E7QYV HG>!+]2[N+@+20R[!$T]V=TD"FMTPPSDYZ9*4S."FT?V"^ M ,-5/&E,^'M2P8TX-HN @+JX-.? ]B?CAV-[D*0GOTDR4@&<>>FC;Y,Y MY,C)_*>2<":^YSX,*(K'O8,B'22=\IJP_?;UN(6J)!YL9 VN$$A.V^.#&%[# M)!M&G]DG"CP,.(M/@!0@/ M(VW6S9QU[/XGX'>,<3-6*'3P#2: \%3F5'$[>FZ25]=P LA#H[G,#4#97RDO M #FB*6-J)2CC:2\&AG,VB"PWE$<,YD0$B7C.4W:7ZJQYK6Z-4P.O:DM_W$]N M\3>NH-U[J33-9(]7H"SN1DE-D2"E$WO+4WPKRT&G@@K@!]L*P,V M:P;$P 5AG['&0.M<"LV\=J6E@.:^DN$7P'5Q#GRZ F@9J&MYI11[AF^. 9L5 M"-R^+C=& MM9'%CSIOC!FL""Q2W;TX6VSV^(#_81#"IT34$;/\N"&-8#]^3*'SF?$L.Q9G MB,V,%8QD+MQ0U"?R6T^;<4KV^ M3#ITEW8=2M)BN//;K&AT$M\L?XT[N+C9B)>8YH>-I:J$.UA\5NN9*#,&>%C M,Z#FG!-B0/10 !KR]+__4.HAD)>3#"LBZ01.H?;(KYZ=49.3A5O4VLA\X&X5 MZ4O/HAEC%DOASQ5CPYR#?WJ)VH8Z)9;HGPFHL$&2EY$:#I^@#!,>@T.3168_ M S9@&ZAXPPH\,3%SV+ 4EXUP(>\^>0X<*Q2&Y?3!,2X@R4&N07*1 MQKFUBY),+MT'QPY&",$XFR-%:HFVOKN,U&TDH98@ 57?./E3U,90)HNL79S/ M9$E27N)$'$H;=;U'DI:Q/UP7.2$H(H0O:YBIC1K:@PB6@ P7H<,HP@9H3ZR![RCZMI :X3V((8H6IA$-@5/L) MP)>&=Z 18+^[=/4T[,9VA\)5G92:E)N6?3.5AYF?(4%!%RE114R)* M5Y'. S'6MY0KA2MZI*>*C--4HGL06E-T\H-4=Q)M^3_8!C/TIYQ:,VKM,UIJ M5MW41/&0"*.((W)1XKW$>D;4/2/%CL!U2@DMYKR+;>VSY,)ZF@Z\IT5GR7QA MPP6#H3#2DR0DCI"8T&&W\'"8$?4Y0O?@=RZ !?2+,ZI M B@7N_ZDR)5R,7A6#'D3T34E4C*6^@\7M->OGQKU],<<5Z+8_7_%UC=T9%]P M&KRC:HT-NSDT3LY:.=<^:''G%LYFO-Q6!T*B9D5P4IQ:/*5FM9P4F>Z2CC?$ MPAB;*B71T:KS "/IX&B8:S MS.TEVC]AV[0D0"U*^[&,7N2 4X95TH^)>K#$OZ53^5,$R(TU.\FOD#GRB]@K M>Z8_;T)JF3R"5 5L)C-?>(WD=/AFS+:Z_%7.E/.KQ)R83'H#4AJ,GBJYI7RB MP5I>I!PY-"-6EH-*:#YD1JTJ.N@03UR]07_$!B*_F;R^Y(>,';G/*U5#WFW/ M!E&_R*5V/Y(O+I*5F4V-K" 6C"G9'+-C.N,7$W=#3(2ASGI6,._V2R>@23WQ M6< FZUZR<_+'Y_CI4TTB;*H9R ?.+9X&_C,4-9< MGQ,%X%)%ZB39B/8Z9)BX;LE(HY+!C _W63C:+*CQ$JDP.>?SO^9/Y;%Z66EFF0!"5"&+.\+(;ICR;HK&0D\ M3W?QNHM+C0!!R6TL\7K+T9\W\N;Z#L[4E6W2=$UD*8J0 MJ+CE9$'M"-(FKWP88'Z)W4/R['G8.F:C%K*B(2UU]HC[4,UDJ-+X<;N<'N-: M_F1IXU]2Y^*6($#&:S]2CBOX2!E^+'%WX"S4S8?Z:STA'A_B\Y\&/A6) MX4F_8"E+113C=P8ZB79N/X%.+.K;X2'L+CZ.*4\VN_;$*<'[R$I&L.A:)7$B MQW] HO3; M>$5W($BN,*D'\X-A14,[:42)5?\7-C?T\+M+;#?6Y](F:>/TH;JZ=UZ$NU0].-+TC7Z8]M!.GZLS4?[-8/@RB M/G;NC2>1Y6.P*](WZ7JINV_B DLM/VS M!5UI]JQH25E>QLA+>Y$FJ.W8F-\=4M,V'AR@\B1WRH,&TTSA#/54$:D7,(D^ M4\]G:7TZ!WC'M^ES5E(]+UEW-2MI(VXMH"!O"=>ZLO$ <[$M(B9N87V9B"A@ M'P-@8RZX4\Y#F?\DRFQ2D';Z+)R2(2J]"\_X>A(QUA37QC--,?M\1",DW]RO.WXF18QC!"B)3MQFEDSC1S;@MY**<^E!1/%3P.9!V%5VW$CO MF+?BL0(L^6?;>/YW(;Z=]'TCHOL133RAK']*TA:TL'Q*44^WQDX# M/'"H59$\&>?:N*:C:O'>9,,9VB L.X7VU; L:3[=+]:BKC7 .O!@(.[>[8D6 M"X_B(+;\GBWZ,*T6W.).>5DU&1]&Q&N\F38;R Z3R=@:>7ACM3%9?;QAT>\& MN67&*Q:C^)%9 754)N"$UG?8VV*>EA;XK+3,HQ')>*4^2%8LMJAE=8PX&X:G M7F',Y"YDUF!H 0W&95!)#S$1("-W2/K9Y/L!?O]6YR>6[STP?G^E8_G?W_UN MA2,+:]'QX#.DDYG,T/0D[-# M9,M7,VED\WWM>'@+8_3+FMPE9ZH>LVS#_]72'VEVYE,? M_FO0M+AB)G'"-;)"L0.F[F=;0%0FZJ8>ZHJ[V4D4 MBP/HV?J'=!LTG]=)KD/B"T*29#AKI3N\9P;@IL%[5D;>*95PDR_/K[8M54A^$@B1XW>-WFB3SQ5:;\!\1W#-)1[GK M$ZG)SZ]QQ@AX *@,?3A,K M>[WF<[A$;0)O'#G3CA-C)_$%H9ST1S):\Q@YH3UV1"9=$"?CDO"3^7E>>OV6 MZ%1121N;&-AR>6KPD_W@^?SN4)Z=ES$M^"!)O!S;JF*%$N.$E)Y73V['Q%@S MOT9$W%B$UJU0$2G_@J]"YL4%41]OCQQ&CB"N@,G[+@@6 V_-F+$$'K]J,[GL M).6(H[E%!Z#" 05L /'GZNK2Q M:R_\ORR\1].LRXD1+.C-S]%+<6?-S?";P @^L/Y9VL;^^(L/TY0+,75/.GU! MUX?SHI_?3KY]NKJ_/9&4G'>W.< W'*$%6/U%7.N='6$T//6]2?S3[&]]!K3] M[=/U7U^7SI)O:THS=<9 ?9_,MDSD&6T>.Y(+BV](G_DC\WGDR^&^=3]=GGZ\ MO>S^>=J]NK^\_16T#2"YX#W(8,RT0PO891D O==&#',Y?]7,\8_X/O&?JO1/ MWAWDXJ<3[5TN;GZ_R,<-MZBW@9G[F_,OMOL]G@7;YSG6%,'HP(%[VL.KWG/, M^30&+&WD(_'_%'K]DXR;82*@8>,55>@KX&C&)V:_C-T*,\\N(HG5+Y$_.;OG M]UEC>B>>-7BYCK4661";99AH@3]EEE"77F"?!:O@!,K8^73;O?Y\?ZF=WUS? MW=_^=7[_^>9:^WQ]?G/[[>:V>W]YL4+ZSG]FUO*?&; D*Z.%B77AQ]2JTHNZ MOKF_O ."T>Y_IY5=7%[?75[0&F^^?+[ 96E7GZ^[U^>?NU^TNWOXXNOE]?V= M=HK/W'^^_FNE=:^!V:70S?=%27DSYXW*84[_H6>]J>J:^-_;F*'AAS?QER>8 M7_7F+]?"W",V>)LNK9?B^3HB"Y9_AU1%!,;U _Z<)+4/F1=6N99W]KRY8Q0" MO)7I0,D=Y_YIJ];>BS\Y!$ET")AJGY.K%4F9&YV9+7-LH[3..91:9"B-FQ M(68762[EMZ6ZK_**#>^Q1W:HW-;,S8.4IO)DRUS[)#LO1 U M.YH1KUST=9Z0PK\ZA:^2_,(W^+;T$Y_?7'Q-Y?3QBSCY/7Y8PT$V%5XGV$QO8=&5L0%ITF&0^N$#/ @B ] 9 MW,16QY);:D,*!!IDDB5@KQ$%A5;%#)BU\";N$SABDK/#?! GB8@QY2Q+3)IX MF21BT+%]O)G#HXMR40_"QL>+%VMA7!B4*8O#Q./+:]_*+8AF>O=SFYI35T 7-V%&IS](KJ6]ZMY]Y!ONWIUK]][8 M[L?U])9_A:D"QT]3#-ML>/ER.545X&R1CDLB15D\+LL>SQLCF<^;AV7OQ,78 M0N()<17?\)MMXI>':CPY4+3XE!-!;KW%%)-:]$N8O8PZVEWT"+/"&@8Q$Z0E M.>_3-?3P4MS@UXQ7XX5Z,B\D93?#68TYI>5]G(H?9W5GH]%M=*O&U:G9O6J= MUINU]FFG=O7Q]./%U;G1K)GM]GEU1K'68MKLAK^=?&Q>M8W+KGG:N;@\/ZT; M9NNT4S\_/^VVS&[5;+2,6L.41O8'SM;<[?#;";;-A.-FC&J'^Q#_'8RM?OPW MM_+A<"3;-[;*,[Z*C0WL.0+X@;IVV/,&4_A/[$#)I8DW9@/S+L7_ 54\8;^/ MON5("@-."+U''&^PA;-, (DO,D7>/Z07YS3TQO#P^(=&<8DL=)1;:$,6SA6;HH5.<5*:@N*E5["2O?8 M5_[XV.A=Z)_]/\\KSU5,WZBUBU&>!3 ;C5^R*NZ.?$M+=69.%[S=P@+%>/-E M+>*E8Q^1!SUHT'E6*M=2#V%$!M=G+6KK=UL]F:RULKC$YV2):*YF.:-_9 M\[&-729Z-\VVWFX9BMZ/F][S+H=_,;V7@X(-O=IJZ4:M70X:+J.=O$&4J#2* MXB6_'E0F!E"7L209@4ALAU&H,GCK2N%NFZ/Z%9>5(_:62ZH%/=-7E%29KU.D M4WZM]'_,]P96,)H5;SQ]KOZ^(.FV(E:+/<@5&^Z$#=\LX\,%U?*%\&$9-64- M.\[ IY.S9DNOU>:;))6-']^6F0W*L(:#8<45&Y=OQHJ*N5[ 7,K=NZ(6?YMV M]&+K8=XI6)"1\O,6X0-HKB9&RJLB*\>M(N+6-HBXC/KEF=$T]$:MHPCXN EX MM?[*)2%)O5KMZ.UJLQQ$64+7:CFUK4\^]E 9^][0#I5J50!3+^CXO&/5BM#\ MC;"\$7MWVGK-5 ?.<=-F>\7TCBUJ3"^E2]/4JV4)YRFZW!5=KI:"L5M*,\RJ M7BN+T5A"9U(JT3R59KYN.>%,.2;742[8V&>B/ZH.:!D[+"XKMAZQT/5_HH]) M 26&FT M%#7/4/.*"09;U(>V2LGUD[.FWL[IPGWL5*4(>8:05XO0%RQDFWJG42(ARW6J M=Z+UPSNJ+DBU3)QI?3>GU@CU9=4U+FE?TLRH>ZDF(:+IAA6C=Z7&&]E>'?UJ M_>-%[>JC>6J:YQ]/Z]UJ]?3C91M>O+R\JEW5KZKG5ZWC;-:AZ@T-56^H"N3* M.:("IZHW+$E(1-4;EL;QEY>'8B1ZJ_&JZ@T[9EVO-^KE\$ JFM\5S>>EK>R: MYDN9Y6)6#;UNJ*#CD=-[7I;+B^F]'!1LZ(;9T-NM6CEHN(1),:K><.>0.XSJ MBAV+H-4;=BV15'FI.ZM+*E5OJ.H-2[V&,K'ALB*G3EZ:4E%\6$9-.5425=-; M]:(L1%5OJ%@Q+S-K:ZRHF$O5&ZIZPU?@ ^CDI8WEB)'RJLC*<:N(."];;&TB M+J-^>6;46GJSU5 $?-P$G) M1YC=JU8OKC?LZ&:M),4VBC9W19LKIG>4J=ZPJC<[JM[PR.ERM12,'=<;&AV] M4RN)SJV<22NJ-_LO551L'+/QBIDE92Y&K(,@:(,J5%0-ESIR]D2K*^86E+74 M$ ZLEEXUE(_SJ,G4K*X6>B^6\,R&;A86EUM)45I81)BNX!-?#^RGI5K5S,7C M_8GVF+#*_+G*U(L>9PDBS=GG> M:=8N3LU&Z^*T?G79.6TW/]9/.V:W>M7MFO6+:DV"<3^5D3/XV>O5Y7-KV32" MG2J47.5"RL5J__,KVES5IX*J:SAP-[GD?#=P6PE6,^<6X!](TOWMQ(S)+^\" MU#47O'%WZY>@>W99R:IH41E4"TRGMBIV*J14C.'U[Q O-;I+MR!%?QO37]ZM MVXKX%/$50GRS]U27E_"*B<,^N[\]:BFK7RN]PBZVP=/E&F7U/@,'MC$%GOV MIYC02$DE3D'M$S;&[\8#;MTKM]&,RSQQ"V[Z,5[E5XG6 M(\LRZFYGM59--]J;UPDI@MP+02ZX6FB&(,M!8J;>,.JZT=D\Q_I8/('ET6,V MKJ-7S#C/C NN1]JQTO*B"M$ZL&6MI5>;FU>&*E7O-)6& M<6!TMEIH?RYHR_&_7,<08D2S M@H"% ?P'DY#&($R\ 1;.*M7B96QFSL18[?+D>W<)XYL9F;6ZWJSNT<6H:'$3 M6C2*HL6UU)%-Z; .&B\<& U3>=4.C [-K='ASB104=U@MIM"GVKSLM_B:$,51ZOJ7P6>4A5''ZKQJXJC2ZH-+KC) MPCA]C??&FWJMV=';=55<>F!4O.#JAIU2<2ES'.N-EEY72;>'1K\+KG=X&?V6 M@R)-O6VV=+ -]VW-[]^R4\71AUYN5MHJSF7"9<$='2L*%U47K>JB7R-'+:O= M-!?AJJ+GK_;'6X=='F@OL]ML-;KXY;BJJ+?CV.2547O5-; MN+;@XI19_B^OWJEH^JBM\B,>4T*=J^TO+CH$ B]7JRQKB3_RXEMQ9A] MF>JBZWJKH32, Z.SU:+JNZ6<6K6J&YT]!K25_T/51>^'_59,"BAY772CIAO* MN#PTVELQ9ESBNFBCH]=,E0AU8'2W6F"UX.O:3;W>49U9#BY]J=#BZKU%A#>/ MPI8V]6*9@.CD5"^6(TG]!?6.#:.FUZN[5))40M+KXI-Z7N>#_:?!OX!':G"T M=6J*1Q2/;(U'\CHR["+5_@54WVZ"&5,W2T_U^RZ87Z7]3I.WWMEUU7Q7 ^O# M<_NV8\>I\S)K_@&]H1QN//#&/X<>$J*@-S;0;+?O/3*MQX!.F/PKM'X 2&Q2 M9(>>XWB3X-=L;3X0R'7T"+#IK]9<:C86G%[US3 F=>Z]_0(KQSBQ)/Q[[SRU MY'N8[*/C];^?B*8 IF%V\(H#!D0_AEE E6*J"\#:;+GZ?>Z%S@2@ .RXOYTT M8TRDF:K/L%1D>U)^V=I>:I;.+BM9%2TJ(U*$1$EM5>Q4B!CAW^B=?6"/Z;E^ M!1X> 5_2KXM_NA_YC&F/\.TH0 L5),$=&X=TPFBUJO[A'7L\$_^WEZ"9J_!(C@*DCTT+]LVV6UC5C(+8:5#81/4K79!ZXH6#I(6#$4+ MBA:47%"T4#JY4)*\S=1#*A?Z-?2:ZNPAMM]8<.%MJ\AK5@RS MJM>:JEW^85'.@MJK5I&)J(;1T3LU=;?385'.:K>9'OG53HIR-J"UPAV34:NG- MJJJQ+#T9;>,6T!V2D=$Q]>I.\]\4'6V%CE8KG=D/'37 &C&Q0_ >;^TIB?-Q M7SKE33AB/E!($ :ZYK)0>Q,PIEU[(=-:;Y42F4L^R_K%-19 M/E/"G6"R:[;9G?/U3L$\MKWNAD=#-\O(9D&;P;6TQFV33;HU8$UO-53Y8MG) MJ+D@J+&6UKA+,C(Z>KVNC-C2T]%J[>7V1T?MAMZHJQ[^^](:/UFVJP')!(!! M7L?J>X#H<$HN2?9O9(^IP"!1)HV:TB;7UR:;"P)&ZP6I 5E8+G'C7MC!V ML M7E#!RX",C:S_3KU@74!ID^O1S8)PT7HAZNW334,WBM8B%>6L1SD+HB#KA:BW M3SE&5:\W=UEXJ$CGQ:2SE09MVR>=&M:L[D?JE,2Y6.I>*3+IT2-/Y!M>7OI6 M!K+)*7DDO5&V,N^.6'LKEV4T%P2MUE)7KSW7RS4:-VSUW&H7ROOJ^I<#(^AE M]+P@>+:6&KU5>DX\(*9>KQ;J2#ML*E/4/4_="T)5:ZGZ.Z)N0V\5Z]X[;"I3 MU#U/W:M=W+4GZFZV"TV=.:82]!JL?>!%6 I5 NLEK]/CYX7]"L^M47MD26M+91*\:I0O8MPOMM;#<"N2(B9)X;?"2"X<_=([E<_@A] M"]9ONY8_I:Y?()!P(;Y'"5F?L=R3!1O$TAHG9TU3;^\T\6I%R.^A@YUBE%TQ MRC9*XTK%*'A;B*'7S%TJHXI17A^C;*,2L&R,TFKH9K'AO?W1JV*4@AAE&X6/ M96,4LZYWC+TZ[U:CU^?:J"8=/OFW']X-["?Q<>UVJIEM-)-=R&:8I,&H&F1A@-3WUO$O\T^QMV!-6^?;K^ MZ^OS_63F+,U%B$QFTY;T;#$ZU+$E7E@"].P?F<^CV(S_UOUT>?KQ]K+[YVGW MZO[R]E?-J^-&,J$7S434"$;S?Y4I7_RFM.*GTZT=[FX M^?TB'S>\^^TV,'-_<_[%=K_'LPSL8.Q84P0C<"\[[6%SV)S6NVD,6-K(1X'R M4^CU3S+4/!'0L$'FV.@IX&C&)V:_C)T*,\\N(HG5^PV?G%'O6PW\^O7R^AX@8E:-SOL[ M[>+SW?E?=W>?;ZZU[O4%_-O]\G_O/M]I-U?:U>?K[O7YY^X7[?SF^N+SO7@& MNSMI,/WMY=U?7^[IR9MOE[==_/TN;OVT)T#_$P6A/9QN%];W(Z;QMM1P6&O M_OTH".)[X5S+F09VH 4C+W(&6@].069AHVO4-?Z)7*Z&3.QPI'F1KW5=-[(< M[9::,&'>ZQ6<]+"]TS_QS-="F&O*+%]T'+U@?=%PU- U5%&T-SC(26:4D[>T M$GPU(^72\$ M#&$B!0L]]#PB9P\T_-MV*T>'9*!HP,3$\@>G7SSO.T+@ C#M>$'DLWV3]0[D MAWV&^BN(#?0G>_1?7?OD6W"T,%C0=]A&G_FA173\F-#)( 9*@#3.FXGQGQ** MT@6](!3AH7 $_/%_(LL'/<:9YM#^_]$UST]3Y*,U8%IOJMDAIH0/;5A*@(\, M;)_U0\^'&<*1%6J6SY!0 1!(Z3 BS 0_8]! &X(JG%E):GR?/5@^?3F,0MB+ MAK>%X]->OQ_Y/G/[B*^^[?>C1WB-_TDUJNQAJFNH9#_!&8S?@MY/RCH\ Z]' MH0/40Q]0_X??'R)@/?JQ;XUMS$ZB="3@4H2A3M"U0^1-$B=(@?!Y['O_,%H_ M/!0YH6BM#X_P#V(M=E_C"G^@BW[[")5':TI<#V="%*+LXG3M"+I.P0'%$B$( M<,X ]_ KZ #XYS???H+'M#L& *&M:E_@/P]DXP *<<]:MQ_B\T:GTZCP^4%6 M!DMG1(S92,+VT(9] HXGH"J"^(SZ(^S_SX^F_GN.%YW_.7@??R\A//<#Z&P1 M GSNAQYS;$!OSB^("(3Q_ \ .C"_\MX!!"BY[H,IL<18 NH$//5'J M"Z>%3YHC9CB[X!6?%=8VR@#)B,;$ Q?3HD$D,$KVF<^,@,+DWB9X\IHNW5Z'ID/6'0#,8A28)[0:80I"YXOL=B.8.SN?#%R'*& M2-%"$*Y#U#'- ,<.': K? 9GZ\$O<&8-^#T9=&6&:\.$(#*L!\;O<8/UB;=( M2> R*-0X@7*WP@'*+%T<"S.B*@/5S!811P29*9?JI$LY<%(.Q#MW&/[D$BKO M77@A/@F([8>X!A0,8_X0#)[@*9:5L/ G.@5[/,3JXR$C9LR2*."F)ZZ*HKUY ML=<'7GSR'!C&17O'BP!?=O"=/P5*(#]*.?0![E/>[A M#V_: *DRCH80U$;8 MJ.;U'*DHP)9]]H2$"%09C6E2)/\ERTV^\T3\Y]L M-CD^P^)OH"R@ZR>D7G?H6_RF23RNP B-N,Q"#(\C()(^,=Q8J)I]$-A !4- MQD ) 00OB=6!C> Q.L"! ZXZS@S/35F<#WW&Z#CT+% *P39Y&*%W M%$\ .#]@#C? ILP67DW%CP;+]HG]LM."T/3MP0,^,+ >\?SV)LP_!?G!;?K4 M !A^3&,7)P10PXSU@17O;*3QL/+/6=!*'"6AB%7*K0 M+<@Q&(86/SA@NS99%@'2?)]Q*3M+'/(WI TX?KB) &)^ %J.XU$),,@@E_D/ MT^QW9)WZ=(+Q<0<1#$L>#CMD0@?A&\Q .N 0L:@Y]A/,E\5?2CO#YMF,/#XX MJ%CH"V32FDECZ[/O"9QPOJ3*(9Q8<&[]RR4\TB7ZD;C0'G.G$#R1L2JG*+:' M7A^4&,]-?NWCV1RK/Z 96KV$V#Q8#/ FP"SU@E!C'YCWX%MC4&B$>C9"-0YV M]QUO+Q84U0?MU,GB@*OMXA)./F1:^XIOF M1.I"VC!R%NA_-$HWI8"6CX;%' M!Z+U0R MN,6:J+0@9"B."D\)2*"&/0*[((4 C*<&G.6_$]C\^*M3^"H&&W>]2DWS_.;B MJ]0KWZ+&_!#!(>5,:25L0L@&_=7KHY0$@0;O2M&'MW8#!T>U;'^ MR'*!D6S2Y0([P(A,HGYFJ3/1J@1#"/HA" ;)6\_Q5\S9@C=NX!W<)"!KDK.] M7""G;%2<,IQXXF0E&VL TVH8,B,+'W\@?K M1]3&]H;[#^,C+_50W%%$/E1NHN\"_4A;,#:".:V0HY,<^#Y9[ASO5S&2NO!+ MY-)602%R!Q;ZW#YZ\!_MC23IJ^[=QYBD\]\X]P9DF!':XA>[=^?)>_?>&"C3 M;%>%C@3VEKRNGML6,"(J]=R:SKF,0IB^ E\@J9"G PM.C#F"2+W"? D*E.3B M:)AX>1/\JIW/4E]\U7.ZS4A'R(PA_Z_<[34/C'A",,LP2_K.T!3@XRNF@QA$ M1V;.4'@,&4VR.MZVZCT"$8"V^42.^^&,YP1P]<9^2P#T4&D 9A\QRT%)Q?7] MORIW%3'.-.7!!_K&]\FHE!+UC6/U4 ,-HO'8D6=H$/7(D<(= +#T-S;,-V0# MG$SGUB;W87AX8 J#8 B[QVE0DW$">@G>&GMCD'U$*OS %2PH@ALYADQ*/\5! MGMX*1RI7,GJ1[0SPQ."^ -)WQZ#X:]8#'S*M&',_[!LQ!$S0%S[Z='#&0R>, MEM+74=*"G#SGHD%H6" K)$+Z<&PPFW1BL..C/A.\^,3R&1U?/PS_Q[<^60D\8W/LRC@ M*Y%V\>(,GB5I(L7D[\CD$;/Z7.9%\G&_J3DOS,Q9$^(OS\LY[+2<9\GAVD4'&>0EK0)\V!AWBJ85/4'KX$B,E]@X*Q,,[%!L)X4S7 OL'VJC6(':F MT>X"[>=&HTJ[$&NE*1&@F _!1Q*+_IM'9S'FRR-?%"1/X@MRL6"9H:[#]Q8# MB@< '[E9"C"3;@VNI*"W!WZ'Y\ HM\E)Q%T7LWK7 VI_;I)AM% M2SAE SV%J&X)= MP 9J,DHM@"-R&(81!H[X(W7A4\$ 6[+U)(K/-QO/2.&= MO!PI^ UV-8@H)H7Z368)(H '!,G)#35<:?UCTI4?T.C_1G;_.RA=0.UNS+;) M'AQRU,)SM!ET:#OL!R:!O->]9B:*]K?(QN.668!7W.O)$I#4&S_C1AYE] FM-#O MXE'TG?, 2Q\_G&EF%\?W(,/Y#F]I.9&!:\YLZ6%2#L)8H G:%/(3I0LY_-+N M._*U>&,ICT_YG3YA'%?3%%%"PZ M"*XZ' Q2<@D10D# PP-=GT$$9G;()6M :00P'SS['Z>=[]EFB?\H )1.(0/QVX)$&YQ3_]7*\8PBTO M9)LX*E# "A$^!#FI::FL3AG9 MB7VF_%4>T"!'>^:DI-.4HKB8>2MI,K82R/6>J(HL?7@%,C_G.YO&L3W4@\2Q M242&0PQM^D\I(+WN87$=[)3("9N$_"AG]_O4O8\)'QV?J^36*0 MBTWT%"6!"B"P$7,&W 2Q'!;GMN;FN?%8PAA^0\<=*?68]"ZH-IWS)Z)UTK;\ ME2MBF(DYXSPC#@"^GCC9(?:()Q8N^:[\>'_PH=9B[VEDGL?!#V(= MY[%"G@(A$FZF(I!&6<@4!)H?G\/[5GK/Y^:1\;%'@0U0?D!9X,N6R2,YP\XB M+XEU:/<4O>%>++$[V$D@S)N0)VMRF]IHZL(P1\=%_]EH="HM6!R) M4E1*>B2@\$@4_O#D5$6WQ%S C)8B(L9]9J-%05F-($GZC T"/DO=K#3E+$E& MZ=@7.@6&,[T@/,5"" I+)'-*#1]&]QYX*H"E/5"+>QBX"3JN&+;RTJJT'0LC M,#'NV#CDU4>(% *:Y;H>YD=R(HDCYQ20(? CB&=H+)^[)0VQ(%6X(#GOR?:B M +5-P<><"^=YF ?WN%=G.8^*B+JP\"ENCAE:.! 2XX ?1Y$[M)X\GM$N#,$X M*S80=@ME.CY2-@E9!\,A60IH9F*I!"XLY81BVI/E1"RN[4JVG>07PQ0N2Y6) M<*HJA/SR3R+HE<)O%*G#*I:D^EU,>Y%G%96,S8 MTOY*)YARCEN)* 0!R124N2. Y *ZZ$#2>X,@$=)+P69<8QF D-BXAQ M)=X?6C<]#W"T)(*!D.Y7O,1$7%T!UPNA.K0J%J9@I=<2I MD)6I!WWVR//923SR">QYN8G LOK_1K9(G -,Q,_^$;GH]#?:LE8A9LPVK>,D M1PZGQA+%AQB>D#4P$R9*3J@E7TH322F[F6*J$Y'6+ I%B'(<:Q)$MM22V0/F M(G!-A-S=0B;)WB%8#>(';#Z?8E%Y4VI5/ /623@O=T:=Y_K;0TW4J'!O"2X; M,RYHV8G!;Z%B$Z#%KZ,CAM>JC"RP'I^M,1''=X[Z'<,,=I-;SI%;!Q(;AG%: M8#8S3>49/)]G8*@\ Y5GH/(,;A.IE*B_QU>H$H$)U.$F=#K2TG\TK[7 MU'YZE8;=^YP0X /86P]WQ,7?>7,)R0KQ&(7X<=,C;4Y94:C^W M97&.-(L5/H4C_UE&-LO R,4R*6I2>^'$?4A[ M10"Y!& H GC=!* DP"LG@-)(@/44K14OLWWI=O9[6:UP7"W#SG;N=M[BN'GW MA_R\?)*=W2-MZ-5J1V]7FT5LJ?64$B:'W=O MYT"KK5=-A9(2H:16K8+^M!\U5YG7J8/YCE&YBJ[Q>FA'5%TF_1R>>.:&&Z1O M4SX VB[3F= T]%9'R9]2XZC5TIO5FL)1>*81/WBKD;&!^Z*V&\K&7 MZ& Q.GJ]KC3D$F&DW= ;]?WX&DMIH&LB>QY6G:HJR)S_*QS=)V>?J&;;I8KO M0#0U&L.:>6,*O#5(W-F1/=6-I171^SS,%P%F1Z?(@MD*89,%<[_IU+=_F"R8 M:^O'O4+?FX9N[$ ;4 @L#(%&5:\W387!P\5@K:/7]B-$E5LA[5:(>\G@%9^/ M*M]N8X]_5:\:AK)GRHRC>DUOU;9_:AP\CO8:@ZFJ%-4R8<1LZLWJ?N3847L! M>%8[[S?TAI^U;V6W[R%TWJMNO'2D%6%\/$DV]:6X_$:,48'T]2#3T1K,PK5TA<4?B MM+@0S>MR)ERS4/CKYU2&3[Z%-T)E6[%_AF?],=Y8P09*==@)K;=J>JVS_6SR M4L#U]6"QUM"K=87% \IB_S7\OH.TW_;'SEM\?[+-;V84'^Q8>T\WAV#&6(C+RMM3>5+OC]]K@1F>N MH5+-E==7=5=H.2I[=)KM7XIOM*PE(N39]FA&O0S]T=8'J6K O!U".( E*EI] M!3V:E]-!.2,DZ[5K7DH+.\Z%Q';- \]Q+%_<,;77MLWK\'PY6K''RDW1[+RW M7J[[/CH4B92^VZLBD0,B$25%%(DD.UBRX=T[04TY26:4S=J-.]!8IMRL8V MC4HA=9.*;39BFUJSHX.:IMBF;&S3JA0BR])LHZ( +[,9OUI@^=N6LZ,:BZU< M$E:.Z7?$-BNOT6@:>J-6 (,=$])>.\TTBI#(QX2QUTXPM9;>;!70J/*8D/;: M:<940N:@IM\WP=1:-=UH*R%S2-/OFV:,>J4 @_^8,/;*":9F-O5:LX!F6\>$ MM%=.,Z#)%! N.;*+LV>W4X/M#+P(2TA*YNW*HJ)#_B\JBRG$][4(+L7Y[%=? MT7Y\^ZNO;W?7?:]*S(7%"O9.1EN=?_^44ZU6"KBW9O4%;3T&N'>".6ZYLZ/[ MZY7<47)'R1TE=_+79^H-HZX;G>UGV"FYH^2.DCM*[BR2.\U.4S<-)7>4W#DB MN;-*LYMCZ/F2Z8H7-[=)-;91G5XV=G>J3B];\W27NWN&ZO2RUR4J6E6=7E2. M]PNB7JK3RTM97O5H4#T:2DPB9>S14(;I%8DH*:)(Y)"E2#GSG4J@T9W#GH:> M[]J6ZO.R:1EQLZ:;#74][H;C[@PO-:,(O[&JO=^,:?!.Z7HA^%%,LY8PJQ32 M?$B)1.4V_LX&HYA9<7^DC,8GPD M"BGK:*R-NMXQE$.Q;'BI58O16!52U@!6N];26QW%+&7#2ZU1C$_D0$)]AY/C M]15@%%KV;NY]4#U&GB7IU?O2-$W=;.VA-.*0D?;*::9N5@KPA!X3QEXYP=3: M==TLXF*!8T+:*Z>9NE&$G71,&'OE!--NM?5&L]0-T\J'M%=.,_5"LKN."6.O MG& ZU:I>-Y0FA]MJ9E?W MKJI&,SN=?^]T4^I&,R5$F)(Z&?5R1Q?7*JFCI(Z2.DKJ+&JKMZN;?Y7<47)' MR1TE=Q;)G5U=G:SDCI([>Y,['PZGG6=^J\Y,GTZ?]^F$"7TM'#'X%_L/6NY M<[&[VZ-'W=W8?'Z9@7:A#D._A>?"RR@&ACRL^L MW'SY^M#V@U#[-[+\$+Z$WQ%J%>VC;O8AW5P70R"6\X<]/8(6!YPPT0,)7RX=OC";'WEM8909S/]?: ME7H.VHQJH]+.?$^X,XQ*)T$>_V#4*S5 H2 G@:ZU:"K&_S!R$/^#B'8U B$$ M3_48L(&+0#GO?@/"!QI!7"%(\$N!48F "P#J51A:.@\C'-V9@LAI[ M<0#XK _BBN" >Q=$RP%@A;3D!#A :>D]" )<:1LQ-P.[UBO&\FVLAM!'(&?D M1+Z1 7.L*3PI,*-9$\L?$'[XF('C 0OCSP] "0'2+?MA![34&)MBK" :CV'D M_@@99F '?C3.()'SW\ARAA(DB$ZB!0?''EI/'N?#";-")+!Y0LCG8;[6BURT MKB<^\6D49SK-]FC]X_EV.,6))$I@R2X,($526GX'[.$1,8Q<'HN0,9QA=A]^ MZX>>7XG[+Y?D5'I1D^FO%B#!MH#F18=IJ="H/M/;B,>I/M-;"\66NW>OZC.] MUR4J6E5]I@\A+Z/$-4BJS_3+6#Y6;E2'V-),KTCD?9D[Q)9A>D4B2HHH$CED M*5+.XO,2:'2JS_2+YVTW=*.E6EMM..[.T-(HI*1:-?_<:-Y64Z_NX(YUQ3,O MY)E&I9"./8IG-I@75"N]UBJ@&EJ.F>BT6+NI5S[/M+DCU6CPDJ0,V;','J:5*ZBBI MHZ2.DCKYZZNUP*AM*ZFCI(Z2.B4CF&.6.F93KS6W'Q144D=)G;U)G0^'TU5Z M\_Z=2?/.;;2=GFE>C&VGS5JED]._N-Z<;5_,__)\T;2X5:FENE"+'L9+VE!K MH@.U:- ;=Q4>^W8_:00L&A,'\"MV?/0!0$<4.\I.#?6.' 8P!JTDZ M^6;?1*!;P7AD.6'2''9@/\D^J-\^??PSOP?J/+&+;XB9Z2O9YC0SWM7][=)6 M-*E)I .I[D\0WG/T)N[EJWSY=__7U^78W<][:18Q^7M[]JEC.QIH$4#^@>=EEFY^^U M$>-@-,<_8A;ZJ4K_Y+&=^.E$>Y<'\]\O\F'.V?KE$+^_.?]BN]_C.09V,'8L M *5-_<=/>X[7_YXC4>)!M0^6!FP__.WDI]#KGV2$VT1 PG;MT$8G.L<>/C'[ M9>QOGWEV$:97EY7>P?#I^_B=[@O.63 M?;9YW^LU0SOKG9\G9]BYON^Y@1V$),;#B4=2JG#=.KVA_S3PK^N$S?C.!_'+"-/8##[14,WG9X3P*(Y_Q1NNL M'R%@87VA;P$T]51W?906N& OHC[I%"6T\.E_/-L--9B'QHG?)?3@PV/?&WL^ M-BR'Q[4 CC_BJLA=992*]C?3'O#TA"-R*C>G67$#>=C%++AD1_P0T M/RK$T M.^!08P/>;3W^860%6H^Q! ()P %<^"C@D1JM8YM]QX9I^!-#H&*$#8P,Z^FA MP*B0N*!A/=&.GL:Q@N\:"7_XVX^Q-,A=/ZD;L!:_;^,!#B>V'001+CNMEL!, MS*?+(AY0A7"I%7P"?AC$1^S&*[3&B D@8@0W:D?:&'C;&]A]X,G 7F%=:;B* MCOH$4+Y@.TS#(0OA)\O!?8$"!@"D10G^E1!_0:/Z'3/L38K=8OK#S0FJ)&:( M6_(+2D?P9+Z'U5H/#%'T+O4> 0?0^P;(R:P:_??G7]]].N=_#-Z_Y426Y2A! MP6E$V^$(<1732W^6 &&&R.4DE"9$ND+EV6W()657,D,J:9DTPS/Q:CBJI5Z^ ME'5>L*EUEL:'BCD-ATQ&(IZS7%3ITTO\[&JHX? %"A%+"_09 HU(7]S+ .(3 M]7J4^#"$ZTV67>)0V>L-!DO9JU2W&:PG"%)Y'BLU[5XU'28EIE;(\-A6O^KU M]K[-_;ZHUZB@W=AR_+$.\3WG<_FQW8V"@CGO.GIS-6O^K98RN'#-Z-A[8R8WKX/6O MS7I'KZX2J-L\HK;E!Q?MI=E8)7*T49_$(A#1;M?U=NLH$-%>I8"XI(BHZ=6: MJ1N=%3IT;BO&O*8T*\L<^1#=>O&<^VX!N=&)+]26Q-W_8W=6 MO55ENO MK=W4O; %%H#JHUU+J2AMDT*KPA:W;JGGX1+8JY%KIE'3F\W24MRAR9(RK:54 ME*;D6BD([-7(M9K9TMNK9 LHN79H:RD5I1V,7-N\2/Z%I98OJ%BE+"6KMRF:)^#OUM.S'@U(&SPA25]/LZ*WF;G-]5&G%[C$)O+7N MS14OGK,,%3Z&7N_4]*JQ68U264CD>,BPON.\P2.J\$FYP-;W@)PS[,Q20-[( M@O46FBBV]LR[3/[*+ ;4,[.A-UN[#1D<) Y> ?9KK4I1Z?P'!/Y7@'A@>Z,- M5EE16<<'A(-7@/U:L[":LP,"_RM O*&W0%MLM8K*X3X@'+P"[->KE76O0-@- M$$KORMU'&X.OL''LRZI:&*@RFTZGJ3?7OB6IE/!5JSQR6C7KA=F0B@0.9)6E M)%1#KS;K>L=48E6MLOS4:C8JM6, KEKED1,JB-561Z]V5+LMM MP& ?06'5P."P*I->34%<$0T,9G-A:PGGJRHY5257+!_G$J,J"7Z]$K"(5@=* M I9G+:4B/R4!RTMUKT8"%M$404G \JRE5.3W"CHE+%GNRA="KW.[Z@M:*^"M MFMY0^[E>,3@E]6S'H@\^"@%^A; 3,J_^MGH][0'M.;'WJ^-@(NFUA3;>+YW[&GP3W[8>%=IMK/ M1DL^K0VLQ_0=S$FYH@Z/U>/'<+R>;P\>6#S<9_C%]>P 'S0S#_I6GZ4GS@YJ M+!LT>93?DNMF7NC9WVG@W 6_X.KA=9FB",:X]MQ3NBS70S@#)0*%N

O>$BNM&U"]877QF\$)D_BG">+U(6/&0%B(!VI<[_%H@ M-)I&O5++?$D(^]FLQ=P8/YR][;J[D+%U_D-@_^ ?XGN*^9\C"]DXM!PD'-:W M KP V_&"@(E[AGWV:-DN DO>=(V2Q< LNYD5 >'5*O5?=&)8')+_#I!,J&A@ M/YV1'.:_<=&+7^Z8Q@1]\98VNZ6Q#SWL>_+)!QAJWWQO:(>\VTGOK#A>VO4> M\6[L(?"0-R%92ZU[QD"1>+&S]D!;']/6Q1$RS;D!FB05OR1:4K*X=#WX574% MVEWT8J9O0<^!%1;>XF+YK"LVK=B%-IF[SL4Q+;F/!3P]VUTK60U'!&G&\-\Y<2A)_WVOGMI8V2S,(9?ITBBYVS=M*EJX1(VO?\BDAB M(C$4D2@B49)$$U9+ED[ MQ<8<(D4INZ"4*C;$592B*&4%F6(H2E&4LI),:;\"2E$NJA5<5%^MD,&+3J#X M;,M6D:E7:[OMAG"TEFZ9T%C5FSMN:J'0N'LTUJMZ1UT/L#V$^?=CV"HJ+H:*&UC9J:CX$$BG M1$LI&Q4;BHH/A71*M)2R47%M']&2LE*QCHG9KRN!T54LU66Z_NN'.^0FK!2*U5J[K1V7_R],$Y54O< MWCA/J\FZ57E/DWTZ556GL9TT\^*V?&?_5M#:[+&#^JE]F?>*MG=(VS5%VXJV MCY2V]Y#!N0_:5I2L*/D54?*'PVFJNJ!A:JJ0.:=_G>Q4QQN*8DM&%QL@I3N+ MSG=[G&VI&K?"^[E:Z>0T><2&D-A$D?\$S_R2M))L5S!HIY[+@LU&T;IA]K0]Q[19K(#6!4U[F%! M"$.%C/[ /JWG#-M'.IHW9KY%W5S1>!UK;P* S+47,JV.YM<)?@QP:IP+P8OQ M @N;2U[9KN7V;1CC+H0O,/DE.'E;T>Y'#%8GP15H$^8S:M!I4U=8;S@,8*4 M/UBL[SW!2+"$(5*IVX]W)>UD>,$&G>+!IREG&J#*.XAG-Q%4I"PJ5Y_&?)J- M,YLS!*N]A%8EC:1HU M%,ZM!_N$1BAE@$H!",@S'N]#'3\16M\1JFPXQ*[()(U &#J.UF/X_3!RAO 7 MP^D%X,*1[0ODROU9(?WBP-)A;,MAB#V[SS(=<673TF^?/OZ9W[!T7A40WY B M1%_)/J29\:[N;Y>VETE-(GV)Z0%&PU/?FR1>QNQ/V'I5^_;I^J^OS[>PF?/[ M26$ZJY*<\/; \(]9D]/(SG],?1[$[]5OWT^7IQ]O+[I^GW:O[R]M?-8V '0/T 2MMU@/%/>XZ'O1#GIHX'U3Y8&DBVX6\G/X5>_R1S MQDT$)&S7QG-78@^?F/TR]MS./+L(TZL?FR=GU+N7VG##"*@@?'AGG:U*#JE/ M^VHWW2RZW?0=HX;FNO8))9W%Q75W\ BX <66*WJ7/\;,!9E78#OJ:G%P6-J2 M&F4PZ@O ^O@GI5T+@#VD &9E <8$P#35J;K@/A([ZME6PF:_I6K&ML?.TK,W M"QE;NZ=W;YF$BJK>[[E9]':)JOP!_%03Z(.ID%*]H@^7LW?NT&H85[(=3 :F UL!KXZ 8NO>,D(K6U']M4_7YL7/2S\V49 MIMXR7W5K]E>+^;K>*D$!F,)\X9BOU_5:_55W-WRUF._H]?K^I7WIS7B)"=A! M*FUC?84HI\_=+0M"W^ZC&A2$7O^[%KEVJ%F/'NSJ?U8A=T8MVET!]0\OF'G[ MU0X+%F-TZF6%P6N#?T:L,L*Q1>X\P%8MYL&*6 0NF= M03O4B&Y"+*<0J:?%^884;RP_#?5V;;?>@8.$_RO ?$TW&DH#+M',A6&^I;=W M[ L^2/B_ LPW]'IUMW=Y[D83VJ]O"!UT25'/RHDM\C'2E%9) GIA3]/@^820 M;>-XIY IE&?WOI-=RH"=;LYHZ*U&44)E[VA2.RG?3@Z7==JZT=IMA*Y$:%([ M*=].#I9U&C7=+,R(V3N:U$[*MY/#99VF7BTL]EDLFDKO7R]#X<"GA4T?5"V! M&E@-K 96 Y=SX-([35]5+<&NY]A7]J@)IE5SMYDR)<\;/EK,@N9?59@]0LRV MFCO/XU"8W0MFVS6]8>S_5J[#LJPW53U*D+6O*-[0J\U77;9TK(AM=?8OQQ1: MMU]MIALMA=@C1&Q--\SFWA'[.IP>/#M^A7[,2@'9O9ELZ"U#F(68;+;VM7%O'B-EV76\V]Z]?EMX!LDK*Q":M*=?7:#)9Z8M5FL*NA-P* M1 I(;BIZN?OAZ*UNL][4J_5"JKJSK4T7-GU5M'84RST"UFAT]'HQK2X4:[RF MY1X!:QBUMMXV=NO:4KSQ"I=[#+S1,O1:]?AYH_1NY9VT8C%;*=-LA6L 7V%[ MELUZ.FY_'4U#WW7 M'2P5UAOM?1F25HTO(*9RX)UHV/JU5HAAVYY@*_0;IHM MO5XM1RN>@_%O2^6F!JK>P(OPXN&2W>J8]88+E>N#??:-^7@[$][ [+,GYD;L MN4L>MVH%/0^XXBRR[:QE^XRZT AY?L& X&;%X!@M,E8U9TW5M.0ZU1.M> 6ZZ1E_K6L!\>Y@#Q335("AGM'*. M^3SCQI*PXP[FE-63)05Q_Z9V&2?F"EAD-KBU_21-5 A2"+%=;_)NIE>W9KM] M)QHP+1PQ>"4( UBFK[$@M!^M$)]$!W+/)F(5#^,G;S@,6$@/]*, J)7Y8 #9 MC[W(#]@CK)2/,\8J*\\-T#[RHKA5^#L84 NBWJ,=!/!SLIHW=H55 &"A#5\, M@K>ZUHL"VV5!H W O'*\,8Y-:X+E 5@M!R:R^K9CAU-MS/Q'.PPJVMPN^Y:K M >%/810_]P_HA@@0_]W%2G B?; M,BQEA[4_N P>\!;!R^J']I,=VBRH<,G8#9)I+!\A#L,QK$T#8&67,_'\[UK@ M>!/8NC=Q=6W"^!@A+,'S@8N=*8 <-@3KD:.FE@>K0BC#-ET@2SFKKCUZ3[@T MF,P&?.34Y?-9B!;XQZ'O/1)MI*Q<''ZV[WL.W(=\6V+A(Y\QF-\-1X$&6(!= MW[$Q; =!6P,*Q:NP^:,#UO>9%< 3O:GVLUFI\Z^!Y1R@%QVA9=0JM5]T_CVL M7BQ5@-$%FEES)OXGGZXS/UVC8OP".!@QEY &R"/$XQW,.D 7L$\(&7#0X!H MMH3(SR[ !(G'U;Y:?G^D&4V^@,IQB1:0G^DV1-ULK4/Q(G77^UW<NG+) M*AM? (&@,/1 7E$!*@P"\M3N(]>.K) D@^O!?QW'Z\LW!K:/#-Z''?L6?< A M!;('GY3'@/>6C9+DIA8(LH#&QX M I#QA*O7X9TAJA4X%\"Z/W(!<@]3'<4NK-ZF'^"]?C\:6VX??H#!87(,6'(( MP*DP'CLV'PL]:[@D9#A8DWB[/[+Y"SK$7=F +#L F 4AH):K6S@5 M)\\WL%K0N=[*Y>EPR -# IEYT<.(2Y>)@(L[/87/,".L '<:1#[P'@/=S+'[ MT^00&MA/9Z3M\PUR!1^_/*(CJH>G%!>!YR@_"6[\2.KM\EA:%G@H% +W2*D> MG"L34@+1? /MA06DL7/:ZL> B=D7'ABS/C$'G%FV-PA^C8'%Q^"6ZV\GU1,- MY::P;N._@S'HZ/)O!S1G@*WMWN.K)[.6=K7ZRR((2E3,VKFS(,(:$VZM)L9J M<2&PN=5MDL.V3@^RG4X(\ 'LN;^=-&-,I4FT3SK!<_A9WV6SK0L87N@>26U5 M[#3K,.D!1^'1_I6?;9?S9ULL6;:*R=VWQ"W=NA0A+B?$:]2QCH,.]Y&XL+4M MBW.L8?ZR)&_A^=DVSU4@4_P-J:5@O%CH1WLN9+$32#S+R&89&+E8)D5#9R^< MN ]IKP@@EP ,10"OFP"4!'CE!% :";"/BIEGM[,OK>EFQOVQ28['"IO;*%]C M ^+?2D[T1O.^J7?638#>:)ZW"CGKSUO36XUUNPIO--%N0/D:4&1T]'I]W3(Q MA:-"<=1NZ(UZJX@=YJ16;36M*L'6"Y*^MI:%%@=#VK-+VR@RLTDL!J:]B'R1 M)+-:Z%;79I4'[4T KUU[(=-:& F$C9A5H_\>OPED5/+Y"^(+2J?C[@_=O9Z/$/]_+E1J6IRIF2/1GNKFZQH*0RL M$CR>1\ %74&T2!-MR,GTI MG"A;C;J^J!AB"]ZV(N=7!+3]:&E!^"M_.?=*H<^B2K9?&@;=KKQ>P]%]C.RV M=M3C5 M/U,1K79O_9!]"5Y58!%0_F13_Q7 ,L?PFQYSV= &RO>]Q[<:KS*&=W_,%K2K M^***+QZS V&/\<7VST9:X:U1@ M=)?.^J9>;ZM8VK&@LZUWJO6B-[Y[<+]FE+YIM=8MSE3\659DFGJUV=X[?Y;> MZ;4OG>1R.!2A(- \-&PX?13*1VEN,Z%DC\IN+Q#-F?27@Y=G)<*@:51V>^]O M'@+W#]NCP=\;H[+;.ST5 ^Y8Q]^# -U[;E7^J9Z&]3]1$-K#Z5QR"OWWU(BS M5+:4D_(WTT )ZD?85H*ZU"1<8(I M5:E[=W TRW4CR]'8G$+"^_V/Q\Z4-Y6 P>EK<5.&2[WU:24]-O1\_N+,I0>X M&!J8TJ:22RB8:_7IU@UX!9MGZ/&L =WJ W\$H15& ?;S]UG?>W !10.9NC6S M*?B6-_^G"YEH%MY; N_N@*7.[RWWEIWUTM0FS!=O.QY\1@"Y(D5(YIS-=\RP MQ'RP#.F&LH+ PUL^8*J)'8Y$IA#HO@%=<:(-Y.4'!"MQW0&VVTC=7(+O_(UW M.VFW+ #DX*THN)NO-K]NXDY<-A+?# 4?74]S/("4#RM!!(^8,R"H4):;O,0) M)J'+'F A>$$#[^Z!=ZQ,\#Z$N45$(:SN?_PIQ+@UMO':"\<+\#XIWY_"!!/+ M'P0\'2]VQ<&TH!\#M0*H VUBY2&=>H6XH?9O9/FPU8IV!6^A!U59BK+WV/\>>E"L'4[R M628<-?L@7F;OB^L0.N_Y-1;R3@L1Q/=\'J:%;S&\GPE.X1^A'_4IMOJ/!]." M&NB&$4R9BO3S12?1JTVBZK 8>?>$46G$UT7 (/QW^-;(](.9[?XR%W+'/ 67 M/?"+.NS'L=7')?K>(T;9*7>"9R3PK B@#C[\V (UUW)@'&\X#&",WI3_X )- M94"@$:!I6'Z/A3G;^F5@/\GHV[=/'__,C[S-VSGB&^)Q^DH&U#+C7=W?+C6] M4I-()3T]P&AXZGN31'W/_H0Q1.W;I^N_OCYOWBV,&L[J["=G?"Y-,^MRVG

?TQU%LIWSK?KH\_7A[V?WSM'MU?WG[JV8Y$VL:2(L(.==EF9V_UT:, M@]%$RTDPWD]5^B>/6<5/)]J[/)C_?I$/XX'=];9JN20^G3P/8<^],Z^V/]&]L 6#;7. M1=9,G,M34(^E^;2(+>T0<["X7)YJ,CT)$.\DNT8I:@4CVCY]P*9B3Y:#=*$# M]3V!>'[D?UA/ENW(W >?)V3T+>]M2_4 M#.)E>V:N(VB;GF'';??8[IW=3Q<""J-I(;%ZV&;_^LM'E:K$PP8;,-#:B(UI M RI59>6KLC)_*3#S"6T7J7K$Z:+,H+AD_0&FR(6?^G'(7X+B%^^3\#W^5UJA M.$[9F;K(X4%)8([]PY-JA5R:R6YE;#T;YB- M!'8BB%VRHY3H1L.#LL)_#S&'3B5H62E('*P6V%S:*$QVHI2F3?0R6BLKH)F- M,".*=BI"ZD:<&*7@UJR1.U:=K*@[%0/-<6YA/)4RA_Z*WF%:W;W7Y03')$[@ M67:6_S6$F M2@G#_X)/!N/@UL$_@.\'E$HW=T[&C\A#,YRQX1#Q]_"=Q A=HIG*<-!+LDD:7P86 MSBHF HVR,UBZVX+3Q.WGG9S5$9!5W!Q+3.= 8$?1X\3D41A[ _<18,HK5 M3U%A4GXM\3$8;Z">%P_@P<"5Z;I:@#PX7()8,;/08#0,$=RPL?+E* OZD ?S M^%JZD0>N7T+@DH"Z#E+N.K!D%WX"K[YS]>C=,!J%E,F.DBLBFL/(!7[=[8W- MY?[+UHPA_"7SI?%3WN,'80U8_TCR7V;J&Y MZNZBMP,!CHE:+F^5RLEWYRY]P+H;5&O73>%Y8ZK@Z.B]AO'W@^OV3X'WY]C78!Z7P6"2"JU;R+!/>,97[\##M5=9"1G!-=&_,) MW@G_7&R@PZS$1PG"Y$\R!L=C":__[RGL=H48^)CK5*;&]8 10)SK9:.Q;RP" MCXYTP+NBAQ[BO7A/94"1N _]>QP:>(@9$R>6">,=/$\B$Z.&F0 MHB!+MX4'AZT7["%.31Q+:PXJC>-2>3J*BAR,2(D/J3'19CMR'P)B>6G@)5(=J_%M?69F-(B?YRWWD&NS:K&M\ M(G'G1CW%\=E<=EF"VX$E9)V6+._3:HV\-86@+L\V#WQ:8)*3@]433SF Y--U MQDO=$%B'F>R=_?T?$Q9E?E6-\D3MZ5G,]1%M&4 @4Z!N(^@T H/1VZ7)8'LU M46*#*RD*;-:2*+Y8JE*63UY_JA=FD2A>I-Z9J7?3]G$;NYAMQ?L+EF&6.8?S M$W.,PWT^"HXI.&8Y);.5+%,D]LZQZF=S/5KQJ!Q&\@^_UXQ>I[*19,%:Q:XW MB@S0_=K5:KEBGS2*5.T]V]5:S:Y5"PC)U9GK-S)]8-:>B.@<.D=KMWFK\8'7 MQ'*KG=P&1'/A"3L.6-O*>O7R@H&=-U'?!=N]R81/*_;QR7J! PNN>X.I;!./ M.&GR8K3J7+T>SESLJ>3HZ)S2I6[KBS%\TS?-D]N+DOCVB^.X# MNM'ED^)8M_,;63VMVXW:QEL[; V1]V8C:XV:7=Y\O_OB2+[B(_G-((P23GDF M>-HL 7IVXNMAI3BB[ZD?VW#L6FV],;;BK%1PW>3I"?R!\GIO80JN^]Y/Z.5= MXK&M/Z!/+K8*B^V%*7H*"[HTVW"07S*=<^->SWRJ;H,!FC^[+;@P7'RR5:=A MUZOKA9A9<#+;87\*KMO 9&N.8U?6' 0IN*[@N@FN.Z[9C35';%;)=6N!WBG0XGID2!&!U56(D!",E%G.5DR0A6#7+S8]]-N MDLI:8B^8Q(&:FV31$)1'MJLTDD&(7^> SY08%P]0O^@7E#@ M9--KNC"M<"@B+.#TJ-W3O<#*&V_(CB1R#O8 B^[4QS:!8>B5!&%B5/DK+(69 MX _XPE\B-_" 2&F0>+Y!M5[IYTZ$\%"'E2.6HZ;OSXG@<:TLE@=Y?0^WERNI M$'2&JPX5=(U97X]U[2^K8Y?EN+!:Q7&JK IGO?[RML;F>D[)W5'(=K#0,%(" M_4SF$Y5"-AJEXXE*R(-ZK53+URU2.6/CM%29^/CI(LVI*@,-H#&=3I['L9. M!BU*3E:0&E3T2:SE=D($LYLJ5GNN0LW<\!6 >.41UA8 L'NN8FU5G#CK[*UJ MRY8PML^_9A%7:95OG(HUP%$\FP8)0:7R7.?0\DHI<% [+E6G)*A1JL^0H-K) M9$'P?-R 5P@/VA<)"/*$=ECA>XV M?7(L<5(OF.E6+V*@I]E5 1FV#.2L')8A0E].K0L?-I%.7[G1^74R_VB@"]X^ MWH=%4&HS+)>9P'' ( <\UNEQZ61"*^)IPZ5&KG+;L;!N;J3YO_KTOWQM&%SWU/()A8B 7 MA":!9Q=0AR,&[>#?Q2FV#$87'$0 W.4H'6F?E8#K) P!/)PA :)W&MT+C:!K M?<:CQ1QX/NPU/!ZAPH 7H0/OWMTAF(/J61R/!JZ?X$Q[4J%+W V""- _5F^U M\]H_6Y)M=5+/1V\JU@C$U ]W$/H]Q(F)@&897)E",,[ *C,[Q%V;=7O:1'0' M 6SSW=B*QS'VO.7],%!L) (T$"E.NX,\ 1 [1X!W3J$E!RJOL,A+(P1G!$X M+1":2^&[/\$\QA(Y9#R2)V&0-WGTUXE&&:^&'XS=)@=D#;)(P8 M>DZJ/!^/,Z#1O9&;2!'3$,^S]E1J48)G4X=E=P0S>:1S((PGYJ0KYDQ\^Y+V@MP":F4IPVRIPF>?3[V30FVZB5P"IL-87OJ0O[_,3>FEJ MQF(KV7B_WOG^ZE) "PMOY$JHM!69L2M;LE0?Q^5=15]:%256"8:R/D'>\M:8 MZ]Z,@@&VO,/E&C?C+=+UGEW.6^G,2Y%P9!JC$1Z:S\[8.B144"\X^G%U^[52 M22P&V_/!MM(5>BL9O>)N"!C;PTNJ%V>WOG977SSNNF!J7O3B0Z=F-ZK+5G^_ MZ%5'Q0:]X,7U4_NTLFR&[XO>5+@&3ZF=-MU%%&IG-5SM5.V3XV7KX5?#U<4F M+6X;CNWJR<9M0^'M&&I'@O$7:F=%'%T_MD^PMUYL3]:6;:,>Y4Z9W7) M^EMX;?:S-_/\E'59Q@CQ1AJD;C"ON8D-9GS*8O>"?N1R>H;9;1K37H*)O$65 M3Q/+W!?LF8>Y)Y&X%T$J; LF$].7?=FD1;; D*U?PHS,%%#JXU4E99M@BR,! M5@U6Z_7!5%&*!R4ES!QBHB1^,][)U--LC\H?R5+ M[4C"!S?J&54:=J[K3-87B]-4+ HFRC2CJ=H .UNM; 0E>_OI;N=<^R&9JIEU M><)TTIEDP2RDK%-49VP97:BX'H.(HGI$/=4?Q=B'T$^-_%1P"USXI4\[6#P!]8H[?A>5S;=\NZI!D409ZHHI?Q0_]I+J*V?/>:Y1[#%Q@@@&H>A@^S_XH8D DC'?+ M@B I)R7KCX'G"R2BSC/S@OO0ZW)#S6ZV*,QAYKM+G]*QO-C.,Q202_P[Y9PH M&:"EE#7=S(T[4.)D,(69"T2,:6%!#+7=(;I3J9!B8=6()YL-UZ@P?TCA\&(E M0+*L*.,3;FNIF5<-4YJ5GKF*@BQ'FPM32\H\(4J.D%%K0^*TOM?9E4ZMU,C: M;JD"'OQBD0Q.[$JF>@RY+-)/0Q$8*1P"*C]UR57J&_"B%(@.7%/?86%6M0J"=[(Y264J=F-L->7;KIL=*_E1F-H M@W/;QKIS4GLH>A*C'9S4)PINI,:]'7AQCO2!NM9@\B,5W0BSDZCK9Q^FSC5H M!TZY=)QM7D\8FXYW?!::5 M81]5^SB#W>6&J*YU1M'"*UK7V5GO.DHWOT<#!QO*J;!9+9^J/9 IM@=.Y31? M7J,D=9QQF%%I>=#(U^U@'U[93=GH+YKY&VKN.5F)U8PIBU@[1UF'ZB52T6>\ M''D<>,W7G3IY?]2J6"MXV-ABD)3G]FKXT:ND\[ M=E;8I23FGEIYG_M-YEO(.FHR$4\R"-6H1C+^(M8H2V+.LJ0=;7_W*_L1CG&S MX]$;.[^5-W=^.S.- N]MAWS(J?636^-42Q.B*R6(/UR3Q@,@Q/G^S'RE(?%(%0HG16H8G&3.HZT*8TYTL4#(%*?W0@<%RZEF670 MM;K49SOUB M41;)V;':O17)G*?:G[%V%L?Z9/G6*N01QJU5)VO(5R>+V>RH2?-8664\(>JV MS+2Z2M7H,*[,W%3#9]7"V11#1!I YS0)N]^L0SI^Q!ADD>_!(Z6/)A5=@X%+ MT!3J^2-Z]['AK,]4 %)IS>L=C$8;7I0UZU6'!T&>=D]T$CS%]$+X*3L/\N@K M[6RB#EQB?GMD2G^#!>A.ZDX=Z?M:G^Z_9[4C-JK"CN@PTHE4YUYR262[==PE M:D).\!@RRJ'0T!FJ0KE9"7L^]R,*F[,)"/_C.NA#WPK<$:4QH$31I*5# Z94/85P M4/P8NMEX,Q2H6/D"E,S5.JN8&SGT^^>7WZ01WIQ]!,+P(>=:((P"15NLSV&4 MW+EW>RJC>:PNO#OQ9!Q3W9Z@10C3F*K88RZ0)VIUB%ITFZ)^"@ZOF]WD64/P ML^5EF3Q#8MP46-V2-VU/7&CI"T*KF MKX1\8!];^L>UDF.I[\^:7\AQ10*(7LGZPA=_)#Q,E%Y(J&<<2$Q(NL3CR(LX MU(SB!IX+_#7 *[6'Z4WP^42>'?)Y5+>/ 3'\&]QM$$2V'B50#E$)J! M-8V^Z2".B-,.'CMHPZ0.LG B'> G#._@MM(ECOX(KQ_QK@.5?QK%=$Y5@'J= ME&XGS:_X_*(G@#>D?,U$Z!CJQCZ9>DT>$@181-R%B:>L%'BA/DTP2+X\ULD8R #+?#4P8$YLG*:]JD+%ZR) A19%*H*Q[E#"A;O49 M!Y%7@KB2\@;/A-K 4I&HUYF7#T51!7L5H94DD>DW&[ M)RZ[)G8?>1T#Y>+.0A'H;>@8F@X=S! XR2TTP'PNL9E- M9G**>1%W*U[9R7EG^V7/M$H M4FN]13P+[P705-Z3M^[5+?FYZ+NIG^R?7W2E[/Y4P"HS="FQ(<6[QLSYRD\R MDJ$()R^)/ +*8R.:,6=7$34/SRIF_<2XDNZ KGO@BW XZ/BH4B?FP2I//_L0 MIKZ\9?>2E#";+,R[X=MYWD+I,,R*T8$#EDO.>O8(XJH3R!T"7 5&MA9I89E$ MQT-F6I,W#H%SM>HTUD>*%M0Q(ASY2# ,&6+<+5*Y%4-.J:" +@9HX1NDACP\ MHDMUCP>M._!8= H)*^ YJZ'!$91X*FBY%$%E2'G..[)U6^$<\LL$N8F!9TZL M2Q.3:6.P\D/O"/DT"*GE%5X,"60R:4#)5'?"* H?Y*"$?"6AN\8_P>/P/&X: M,*2RI],_P=\0A4DP.-4/G4 W&(-D)@EE;8&WR).=\2),1R,O$6^>,:$2Q/H_ MHH>#WQ_I$+><@-KH\"%S1C: B?P":'L(8:&&[?LB'D8!GYHE GDJDV)EP MOS-F"6(P0UB>W];)/9E<#\$X*TQB^7> 8^R9ZXL.PQ#!I8VA)T/E -F!+%4T, 8P97Q*#_AS@#Y?H,%""J ]<:=K!H?9V?N(AT+8C<\8C!%\RA-6TQAC M2BS,.U=Z*7P3IZB.Y;E*/'J<-#/U^A%+%&BFJ77(JW!,#J/+Y(Q5Y*!T>N4; M;DPW@W>?E/]J&#P.&;)UM]$9.J@9HZ#+Q].)95"?HM)@T_'?X!EVA0I5 XG@ M?(_Z4IYXP4ZHP$0>XM(I52O9-'EPI9VI@8 W'(+-X=\B!P/!E'<:6,WT#ALV M5'/2%8D^5@UT%378S>2,!JQ\M.D/8?[:HOMZ\G M?(^:.5#(T@SJN]*&J,"%BQ$%[MLA;PQQ1O)'DL99?X:_Q3GIMT%8,"Y$XLY[ M:&3F9721GO?^&9\_1"?&(!M*7KRIFX(-Y1)2B8I<'W!G)..,#P\/I3MF!C.Z M4P*V( 41&H]11/B;T'U ;*S38"Q<*HKA*HYF$*3 N*"L* -1BR,AK#H][_9 MUN^<$ HLRE_'YO>_V]:9#%5/?GN"#Y.+%\AD%Q<,5(]#<*2Z#N\ MFWQ.7>M1)AJ=@4AY5))E'2I#>=,ZTT91YNYJ:.,P3VB*['$ZO.Q6PDJ>22"_ MQ30@(+W-@5U>.HVL"9&1S)JDEAAR@Q?7CT.CKXM,]5'SD#H%YFX3H\!1JW07 MWI=>#L*92Z"A! ^3Q\L_F=+U#,#P]#703.C-&;6ELRO'-93?$TA^2\[)@ ,S MI%NF?& JH6MYO?]]A_4,U7<6'>BSOV0:"/SN!_=#&SX#C_\Y*+%9+0$RC/[J M4PB%*U+6L[38JU3R[U^;E[?MV^9M^Q\MJWEY;L$'%^KO\_;-V<75S=?KUHW5 M_'CU]=;ZW+S^K75K7;=O?IM%J^^B^/>6$NP'Z"@@(G@0:A4G%92\LQ"/(PZG MT&4BI@I;D1=_XQO+!]6<812)>PR)^E+QHF\ +ILL.9O4]T7RW//)<\=%\ER1 M/+>BY+F<[EV!QFKDX"?VRLR;QO!M;'PM9^-KLVQ\;7TV?L7K.KNZO+V^NK@A MJ_SE^NJL=8Z&^+LUNT"2%F8?9)<"1(E.;EGF](Q1ZHYM\?]QH',VL&B844M$ MH<_GBR^8N=>;:@>T\X3#DZF..*$;(\&WBB#PQ5 MO^]U!6-[Z.]U#H'\WK8$[Y!1!6J)?I][H 6R#0P.T--[T#7W8)3M@77HXHUN MWPO8$[I.L33*J;KOG?JA.*)?._6>_$O?AQB'QNS V.S2K:-S6I4M%',Q5O-G MV1GRZ.D^BB7KHPX2@2,G,LZTGR7@'.(A(62"!PYI/]&&;D$*4O@K([^9K9B= MVJGV5I:X,N2#<6HV\QP[PM*.:6>,07#*R^* P(.@LSR>XN.T,_3,V[_<+LB$ M&4RYM7FJ6+8,HI(.,5GG/S($R./*V("\G:;Z&-4Y5(-2R&_A#&U%Q"*40!!& M60'[THOB6-SR"W.[W728^EFK7(S\I1CJD''5,"^'1D+#"SF&6(2BM:,( YP4 MO/6Q7!AIA358LK,N$OW.I;:W>OV:@68$&J=4U,J4W_K[F>BD-;H)Q""OU//6 M%383TW3D(Q509;;"WU4B\ &5I!\.ISJ)SVS[)0DC50=W6=,7S9$BC!F?5L7F M3]<6DL!13J\Z%2/ ""DA%'0$B(J$&3;TO6^R0?34 ZSI%I[L_@7,I6^+-KJ2 M^;;RKYQO^Z5Y?6NUVR7KZO;7UK75OOQT=?VY>=N^NGQ=4Y^=/FAL;=!-;JL/ M2MG/ME7^-7UD<98^LDP$7#=Y:KEH_=*\X.-*Z[Q]^-O* ,=U,BOF/&4+<+%D[),9/MX$-4M]'A*+VS6_6I^;9[=7U MC2P'^FZC$^I2X%[,NQ709PNZ V#P22/Z;^4"_TH=9,QSC4]]XJ>TK#]Y0U ( M]^N%6Y5S:N\K^V!:R"N[9*F_7EZW?FG?W+:N6^?63?.B=6-=?;):OW]MW_X+ MC]-?K]NW[1:''[_>M/!+:=:_WQ@DI0V%>,3.T&(5_ ]CZ)']-X,-ZM@M@PHJ M1PR3Q#E1:U:28&^B$W@RP#209Z!=?GS3UIU+;.)6-?5\#?,MU\&PCDC?KVES MN0)!>;;38>?#%XJP+=53;0,T7$6CTR7:XZV TIMM@;H2VR!)06QP&V+Y<9"2 MBM':2BFPGG7H'.T1D^S>C NV?@E;-W.)NI2(/<)$1>3N@IT+=MXQ=GY62TN M:H*4)!@1C*UG53$CWPVH@E.6+,2%"!0BL&,BT-35*E8/:V,5K)46![J20ER+ M,8(Y"D,\]&7NE"A8AY4]<7#>HOG@:XAAGI?DJ17XT[B1R3'7 @>;=Q_^GOI9 MB5^&ET(?JM*DC6SSG-4LK [6,!%,7-5778^S>E&]^]"P*]5YC3/?ACC;MC-K M5=1S)G=0.2TY]:VB3+$M-+E*V:EM%VVV;6/>2I,=5&J.7:_6[5IY:R3G+;IT MKM@^*_/[J#_)"DR,SY2K.;%3R]MS65<\:=$GRHTW:=-?2X$WDYS737RFD#DG MY9VF^DY-]HVLWFL7\NZF2)28]Q.HUB=YS&A$U'U2.2Y63[V$?]W%-^\V;U4;#/C[9#1^J8,[ORZ@?5*J[Y>2_?#/W M(":\ #VJ0(]>F&*V\EM*[!IF^D97'@O.>N81NGK!,'#5Q7#DAV,AK,1]I$\&H4_5;MAQ2S7U081VJFI+ R^)+>SLE65> M$DHFM]WT N1<1+ZA5,S2SYT(81(/*T?64DC^DBJO@_.WW@S)OYT#/\_#QNNL M[AQ"NPF GMM[HP,+=4XWWZN*D9\"TG^JDP>>Q4KU?#-T"8DP9Z4P,'8@(;1T MB8?,0,T2RZF+J$7(/(2I3!#WU*8D&*NFBKISVP.\$5M)C356NP18U4V3;-5/ M$Z' ?/?!\F'X1/:N(2 SZHDD"[%?@1VSC# 7\(]KJM,&SA%9C3;_LR_TI91GC<\B M<8? ;-@[50&V9#AHG3%B!M*(3KUD@[A!5^B,)&#(!H4:CG;-[\>O;][_9ATZQV>?KJT*)O"6 M:T=6OKFCU7H<>!TOL4[KC ,#7T_B^N=@_0M,Z.XE1'49CT%V=!;AP<\8.K[AT+'N#,1;MFONGU-V2NW+F\(#+#S ;302 M;8HI6__\>'UAM8,XH:Y#YV$WQ1MTZY#O=^3'/?5Q+Q3-]T!V+H[K#HG34O"M$K1&\'1>_,];LJ M-P&O@C&A:H<%\;SUJ1#$0A!W4!#/L=>IMR]R>-'\6,AA(8<[*(<7;D?X^R"" M7ZY;A0@6(KB#(O@E$K$(DCUQ2FN%%!92N(U2>$:-E+]@/Y2V$4X]QW#J)PRG M'G*R?<*-)$RAY?[F(*)4T&/DK(/A>2J$NF2%PF1"]W+)M$4.XNK4V*N41*') MC$G^SXOFYY2<[2?B2:74V- LVV:+8[.W\8ZZ"85\O:&G4(C9O%FB&\ MQ/'> MM)"MK>2'G4BA*V1LKHRE4>#%@\7D;)M*?/],X\3KCU=;Y:O+MF+O3I=L\1^Y M7*VSF:'(K:.I6ADS5.(L[U##&[0>N<>\2CYT3JLU M6SYXY\5)A$,-X S7PYY7E"/3X\+BB,N)X34=80&1 T93P 2:CABX?A^=*QR( MLC'E#["F6J0!/$3C:3"-U_>>-XN3RZ@HI#A62UMV^*J73K=?BU5/2Y7MGZ53 MJNW")#=5N/HJ3V ')EG=A4F6-V;^7S')6JUTLKEZXU^NFY?MVY9U=G5YRV?75IM2_/KJZ_7%TW;UOGSQ0B%QJVT+"%ABTT;*%AEYCE3NC/X=/]\)IM"TA:;=K*;].%Y6PG9"S2ZH!C:H MAW^(?[!:OO$_%,,$#3_2G<4@*EW(;9UEHVT+; M;MLD"VV;G^7A.>8=-'43CP61GUZ7FIY+-I_*$GEANLE4CKJ!TGW1O+E]KT'( MYZ*RJ\5L#=KZJ7KM@O#:\,^??R#J_^7G'P;)T/_PE_\'4$L#!!0 ( /B) M6U45@(P)N2< *TH * ;&]G;S Q+FIP9XUW:3Q4___VD4H;4PE9IZ)4 MBB1DFPE%BD9?RMY40A%#]FU.FR6I*2I%3'U5=D(9^R0QLLMN9DSV?9LQ,\;, MG'//[W[P^]_WL__[/)O/>E\7/ #_!79>L+"R ,0VB 'G10\ +P)2 MIK=P-SV 6V< !"#J_*_#/@'L&L+H K\%1?; M!6S8)2:^2PRF QL!)?B7V+\BF)LWB(L!_PV)+9LW;=PJODUTI^VBGS?_Y_O_ M/10=B4MLV"*V%=BV?2>P04Q\HYBX^'\0;=B\-5AL@_C&79MV;]XO(7T V**] MQ_2DJLS6RV:R-]1TY/X)>+#WYLN#YA^+EP^=NK=-OJY+5WW$3N_A2M*_9^T# MSUGH6[H?OG+50:'DYY]1YJU'0L'&C^*:-&S=NWKS)5P1YU\;]NS=I;P8. M2)M>ECAY8T_ %K,'JB]E_OEX4U9G:[%:79?YO66YD8>G#B;9[74_N_)OR2%= M>7N]<[?4MP4^2K8(^@_>*Q[!5_4?Q_Q?P*PC"J\^??O5,[[Z^O/WAMX)]F%+ M!\_3(;%OOI0U]DURO$+C4K)(E/XI[GG'VV'Q;[/+FP:FUPRLG.Z$/WF74_%[ M<(9WU/""LW=$0FIN9?/0[#H\!.P0E6?#+O%= !H8DN!EP( ._9F@5@\EK?R\ MOCM$*RQ$[5Y+L>$@RXKPX7-CPQ'G])&JW+&7N4?T6G6WCFT/3E8]<#[G^FN_ M)YKZATT-)] MZ23(_83Z75BDQS?VY=O)UW93/M 44PP&?^(3FB\HC?A0F"9[L<_X$A.,%GS; M+S;F+$Z*2J<2]FT*#@Z8=YL-&>YI2)*YQ^\^417_^]$/G1>Y'[Q#]AU6XU\A MD77\+M3*Q,9;M9W_@<:97;IFKS)U;-2X91Y6+_4K%U_6-\=W_ M^JG_)3)Y/#M=RULXO[;%5DIC^P@Q(N3+&,W@B4M7"4G/^9AG^R\O_1VK5!\_ MWW>NIX[*7VO>^_WW.5G)-\-UMVY_RH^Q 7_>(9*83&7/C>_?5W]>:)A_*BQ^ MG&Q]?3RQNTD!"INS.,UW)RG?]Z,M;$+V"]5PZ,^UY!4F\I:^NIT^T5&]@A6S M<.@A#:\C( SV&1@EEZ8\7O1K 079_"8$9RK@*?_&V;AX\;R#7"/<_5UW-#XH M!77:+:A^5,^'7 6?9A.K#8:_\:1IBBX:VTJ,.W'O&QWV3)M6ZC%HAISZ1_AS MSX0T:7G)W,<1(%%9T8E%.,%\%9]L\?M@]!;5^<\N'"F2#'21T88.C>J."PG" M1G;>I(0'3S)L)A+ICA&8D;?M#0-SZ=:R#J=.:&!T_NJXW+3N,]27ZTYV9@=O M_TPH/O=X\L+NWA<[HM;Z6;P5 UYP*KZ9GX8\X;S=*J/4%H__T-W1T3/YY=LL M#.3.SJRL?I?Y?J_ Q$17.R-\JB3?.]?J^"KPS!@&,-Y32?$.+3FCXQ1ODMSS M,[:/H;K^-L*49=NU3IX,DUS-]_()B86!^OD=P[RFSN!:'?':T%AU19MB?UDJ M_RCV;UJH/V6++_W^3U#&=Y^DD[1/Y&;L>?77/U3 TFX>J%F1MFB)&L8)^H,Z M-]@; %[[%!1V PNG]O)X0;M6"2VHQ1DIVBPT]G'>CT+[PQX64(T:;:K>,2+) M!Q,[1I-,X4NC#E4T-XMS 9 M@.D%^NZ/[SB<<^A=#J"PBQ=]LDR318V.*>'$75\X%J/IY;-40R*1_.@M=MO- M7U!Y FNG1-3EBY+7#/.-L^?PY_<%K'+TRU[+WR[?D\U[5%_XR9?4M:0H10^6 M]K8X4S]^NKL#TBK0AH$1BS16A"_YO5O@\4/LK/V;=]]+#J6^]O."?J/$%V1%^ M6HD##!Q%L6!@_@65:G-[_&&>K6%O.ZLM1%?2>P15#_F]J5(<+VHJ+*8[ULQ] MY?>7Z4%C/^UKKFJI8VI+Y1V']#:Y'?SA)QGICLK7W'+#?17%D+(MD-SKSRYJ MB6/.7!WL<. _7 MB'UA]+2@RH9SU4N;=)4<.#]<3K%X.MX+O>L MG;.LS-@T\,!;)",EQ;4Y52KJ' M>,<9K,, UON- MQ,:DTT%')TS&4M/>?WCCXD!1^0-0=B0*,S\Z\&)".KS'\"%1WQIN5F&*5X+V M%O+F(XX:6VA\Y8;HR)L^-3A;LF6,=D3A'BHA-W,:D%6A93PQ_CV1S1,((]P6 M.3P3AK;-COO>%JJJ5^[\N*5B(OUFL7 L2R][,:-+@L#+36O%HS_20E6F@0,? M5C=1255QI)?[2T.N&S^ 7U'SE)WK MHR<5K3Z=<#(X5-XY +DY@LS4A>?-[3 @&I^$O>\)/CC!HEY>Q&1V[HI3-*^J MQ+%YCHV[#@,M2;YU:NK"D*N8V2WEG*K;5T_N"[BTQ!24"N9Z?B_(3K3K*^9? MICDW'4]\=/#2)GP=MCD=)R;QJVF:=$TQ<&&XF4Z]&1L7FM[_8F@MIN6]132U M1&H]RM--C>:1D;8FN:*O ?6Z(WF(8J6\5ZM=P%UE>H>F*.?>#/&B5ZJE3=0J\CF'@KU=?P]1 [=_ MUO[S2"7_61,:$SHP?Z7;J6EC .L0>7+V K_\GE1;S:>4R/1*H\. >'W[*]1[ M&V\-2G_!>Y2C>CTQ3EFBW"@O5("?38A._G[2"*/XPB@R:WU.;2V^E/](IO@. M,T[\5&3TR=4J<&VD9H^?Q]%/^V17TQ=?+K)^SSI(GX#=Q(9C9_1(8\-2D05+V)KJIP'&D7[-:F5V MKL 9<<*\!*'(+JY4T:$,FK3*PI4G;#W5_>W7IR2-M>1X'N*8 ^%2]"!S>R G MM('Q-DRRSO(QQ=QR);1&9P_;D3QJ+VGMSU"I9=\%UMZF=K;>&ZV[C-;R;O'#,)/WI*^%7NM:-\I.J%O5JNQYD MVV:[=F[S)!X=*\IX1X['APG A_RV[:,W8M6;7G0OS,64E0ZY#%_0=._Y]SJX MC^[W[ ^RE<+3\7W^87:AHF8EVCNM6Z)?47IKE4+F:.-H4]6B]:&A.LI[NQ08 ML% Q+BTP=STI>ZA_?66^+0HMA1)T.H@+=(N<>EM4YO@X6?K&0^T'7[O;>N?] M"M U0'M-]"J!>H0DQB;\N:7A*N((:#_*">5Z*;Z"!!R5X;DWL^_Q:]8#=H]^ MZ;6=N,LB1G]=28'4DY]=18\:ROYU7?]K87M;?OO,!>A*5HNZ,<9Q94E.FSG, M"XF[6W;%_%&YAH2$9NEYQ;/BHX2J5[_5! MO\%S//_0P)1U7^CUD6)'#^30B\F75!C8SQ5$EOUQ"RQ.I-T(9WKI:E^:MCAP] M0% [&3D1HQ=Z\(G=; BU2N:DKL*K[:?,8.!RH$;.J8;]ZNK(*70IDNCDLF1Y M"KQ:$?X.>[%21OS!2#*T"S,35=GE-2): AYXZZB/TWY/&B\KY%ZKGW5 MR7E+QCRL_KDP<>*76+3 0IE_7)T5:1[6UU1URNAUB^7GV@N:/S\ MK-0WH4;$S?Q2>J6TUV_IF4OB_+NK'[:7-=)V>P2F[?Y70#/?CE/8M_G1W"X^=2@SUNY4<-9YVN_"0Y*E@P*$Y*XY*R76!@1AU(J]] M\1L,-+@.JL+ S2P__C!3[%;1!Q@0FU.&6*_]0DAFMXW13*E2\&>PGDKK/#J9 MOO*$X:+ELZ3DJW^^P6F3YA3U;7J]N:5SI.HV>;NU'MT=K6&BB9PU*24=??.B M9+,A1FDRTV &2V?<+*87O1_^4;+/U1M(W&5^20E=WSMHPQM+LV!:/EW?O/E/\Z^0&#B!N;BEXD%6P^T M'ASZ]_B'!^=4,C+W"=.CAO$WV,,#LY@WZ /KW;?.:%>9NX?J\:E&H;LE&_7E M8NB\E9CZAV?*K]34IH@/F 7;A^_QE^3?#NC7,6D8+ B)G$R@AYT?C4LHN&VE M8G^Y*X.F#OU:Z:D7"2$IN8$I(=G4_0P,1'!#H3JP6W]-[F/[4OB.X3['S2J^ M,( *&A00>\#ZMU%GU5=)-SW-$G&&&0X3$X6.7M2)E+OQO^GFGP*RF,C2@N/H$=,T.8_@I;;C MSTBEYUP&KZ?HR3S5.Z(@Y1H;T:CEAJ'ZZ]8G'/(,T^/FCP' S\BHYFW+Q\ MH/>%-$9[BK?JSO7].D@*G[R8=N5%T4MQWG,E[;XQ>QB0APPZK_XS?G@=F75X M+J TN@]5DER@%W4E2.:Q[M3G-\=V)F789K'S-B.74!WJL?& *?-'D=.;ZN+F M%5@6^C#>!B0H2H'5R9+9?E?GVMJ3-ETNCOZ[*,MSN@= M7:^2,?O"KE:'@;DU%U&]@47?.2>L5*9(ZD^H*P=]IFPQ+[-/CQ[IK03K/\& M*G;>COT"(JT1JJG"&,)5QS6HHF]Z/'I/P)3 MGIN@&+K$\;TVM%9 ,N2K#BIJ;#VTG%W8* AK9]R]2I M(88"9GJ_NNY=5%HG?\=QJZ(1I4E&V0XY+@Z]%@J;/YB <)3UM(&AD^M/LM$34+<9UY@^HA_$BWXVL'8WL,(U/82>)O^&.F@O M;B4I-9AJN.D0M_:,H\IYO:'/_^1G/ODHO-_/ MBBC@QQ@P&_]3O'5?P/,E<- M@\6A(E+> G2=*,/$ZJ*T0B0H=S47,^<$&9S* /:_$";CM*J3Z'Q+P^*\8C+8'&?36#*P>=> WZ^-RI4-!Y= M6'^ M4MD9Q*:5+(7.\9A@"GZ[M_*L?)_FSE2B)L+]/702W)W$R\-M[OK?^+' M^96U=5P/+*IJ! $77,965-)IB6F SCE?>.V\YW,#\6VW-DO8\@AO!4)+U_7= M+,(WI?[#L0NK$JYY7YUOY!ZVN&/KO47W1P'"Y0"[/] 7D8SWY385N2?VZ^IF:D8)6$GG M;8TK_Z@*<104DQM4N;[H20J&VJZ^8JY%GPZF^'2^7-1N,!7F2+"\@T.$O8(7 M1E79T#X[00DU_3.)CWI(O.Z;T4YS$9?_>B\MTO^R[_OA/5ZL07MPR9A(\1HJ MG@S>^/5F J83Z7VM-4;*I6,*R[0'4_(?TFOBRZ/C<ODWN?%ZS^'C>B#(4\3SFQ/>>YAAW-LD , M!B12G/_ P,]X"*/E'94YR%!>EOEB\WUESC=UON-AMH+^?!MS[=BD0^O5\=KN MH37G[>+-,+"S0&G7@BS_A-=1E6_"UU^B38ZPYF1JEP5C>BNM5]\\1W2?V=:M M9I\ML8=-D3J5=65,4([RFF<\J&&[,=+RLO+X<5K"QM]WA1\3*(OY5SMLUBR7\6%ZL8T%\^WWA:,2UA]'C;S^-EB]K_;/*WD-3!?.4A.1$$X9>IXT]? MA[]:=+#5=E90>I!N5F'WR.)#P[THP@5P,IC%\ 1/U+;/U0Y0Z0=39B6[RO3T M[&[X:8VFE4I7Q\[\4OKI56:XTU_1Z6N[%ZVO@9@>M20(5%9U#W'G9. M>U1.8E 1'1\RL7B'T;90O5'S_7OBT7 _=A6O'YA&@N=8ZA)4& @HPJY-24_ M09+(%)=.FJ'_5(\^M<>2B)95_MD7VPVT)GJ$N MOR;0<$&)]J;$ZLO6K7L*46&\ZZLH4=J3QB59_07*'K(PX(&Y^30:EU5:-4;D MZ'$FUZ+./*SHAO#/:UDW_'@/AT<.6SR 0&90C4@:B?"GH1&_>/0B894XH>Q7#9K#0!V&W\4)/[2SNSM_[,6&_"U,DZ@6 M\EL8$*9DM<" P/%:)PS0*5_M!#8<=C,V%)P98QV%=LZ83OQ8U?1#\@,I=C P M9L9'PD"4K!&5('P(?L$M:YE%=T/IL6U0*H;'_0(#$^(P@--1K/B.(;.U*&9I;QLBH=RD\7[3^->+'4O5?[!RJ=:^D"0S\ M5=9"CYR$ <[5:!X,Q&\"N1.B#'@UYD8@EU>K%LN!21.!V/V\OKFE5303(; L MG2&7SAG\4,BBI/ ,>6] [24ZC\TZ!?ZUX)P7V>PZ"K^AYO%2@Y\:#%@S5D;Z MCPEI"C7-='MW^U_X3KHB>:);\)&KS]HY6S,Q-'!IA2K$6'[C2T4_+L\GN'J$ MDE80974+]!^#P:W*7:49BQ5_]QPEJ29IFI!P-X>'^!"E6_-Z.NN;:2=H?Z_P31V,D'T@&_B"3]-J^%R#_(1>Q9F]R2(,# M!@<5K*80VDA2[Q1P]++U$6YE>K.W=N6A25[9\>M"]CJ.Y;=O#@G*= M*G?Q[6,EIWNPH\EFW_ :^:%J1J_)\?+W#U936OHY 84^1%0QAD&\\X6V\$R8 M*OLR\(S&\OB)SZ:NMZ;Z=>?L?)\-*C_J=>E[&L%N7*"[A9++)LP/&1E\9U;X MUI1_G9V]>LY#P]/A'].-.RU+?'2.[?DC)76:':=HTL?_'9KO^\9QJDC!KEQI MYQGD+&NV>07;(YW:$C4?%V,3P-?HDN;),3'EM0X9H$A M?4H,Z/C@,:E?-"K2\*[-\\QW'['K'SGN&\OXT\GW;L<]?P)MD+#S*G'Y_F?> MN*74[5+4GL$HB&S_[DK(SJ==,>!0[ZDJ\[;SW25*;J(-5MUPM+QQ6< M-!9'.I.37;X'!MZG1Y^%3MIV3J T@I0E/4[I=/8'81RZ[4WMK/?:=Z$:ZS[L MMNSXD"E^5WE8*\;)1<7G>/NIHM9/C#E;WO^31/R(8LST9L@ MZTG_,"77F2[ES,M)P^G:R8B<@+?+NG[*B0CV(--;27BB\3D,$&]0LU>-9,PI M^6+<%*I&^[EA8F")YXFF\03[3ON7]5/_&#^2GHTH!L>3!3UE2Q3ANP%0H=;< MSV"F3*J/&IE6&J'NWZ>H@/A[NCACN,98*>\A]<.55P\? K(D5Z[ M_!H]VV@Y-3W"VM&0^=SD8K8@]7YTS8>5C_*K"JLA'>Z+ MM2/S"VR:T<_S4_3TCY5<"V;'IPBS0^8&*=#IW(]A5RX.B/G@35Y7D^T=%7J4 M5MASB@:D5&)Z:!Z?N#'A-Y6R_XD=I,3^3A2)*.@<6HY?)7+3Y[F()F>_EFL= M"S8D(0P495'31FW(\="BGU+K(#U&8:1;0N&CXM;BH3JY<(\JY#PP4NO"HN9#0AYQEEM908]++=2/HO MU\7!3^%VW+/#W$)5T5Y#U)Q(!26\=W'VT#?TPX*C@\$Q&D+V%^W$X /"05,G3=UM(>'"S()^P@S()HA67ZC6CXAV Y0L M'X$]29@TM.2CL"?"D1S;FBS1\BAM&3AT)LJ"LI[7?[1F<).P?M+3]OR*7-RZ MF>%>$D)8,99#@79H%9.Y=>XUE7_7MA)^,?Y>>^SR09UZ_)T$)=RC<&6WNC$9Q2T8[&9G&,;*CIZ/UB6 M)5 4SE,'ZN*7J:CTH#HR*?&Y0D17'+3G.3AEJ&= %K8T#I"@6"IK9EZ_\E8" MF">1OY/?MC\Y52_ZZ 7N,E_B(KAFG25\710- Z-B6"$O#!,ZI)TW;W*<7Y2G M=1+7\.K^E3!ANI](J(D$P#X8J(X&J9&HM+]91*?F$Y[J,>BF"-YK&-#NA@$# M+NL4%IHT*A&MPLZZ)1P'^IGR5WCV,>(76-]_O(9F!?:K!B>=0@\E21X]H?BY M_Q=N,I*9.;*YD18=W&E@$O.R< M',<*2W?2F\3XT88ZX[C0\+%7(R_WT2BQF[8<3M2^MO'YGE,=DS;^ON#T?O3D M&0!-6??%"0V+=I)7-<]V TB96; 8K#+Y5?SQ6MNU5R)K;%YHQBV-F*Q9[/L9?4;G?N29T=M1Y/J^ M<3,;\\:M/7MT82#G>Q,G:EK>?,PF+#A59\%'&&@5U9S\ M%#+C>JY5DU$F5Y?XLFMA>)2R]Q.!**]=,+".C>.S8&!'B^]VW"H+:NU?#Q6X MM$$MI+S?N,)"L @UL/!GJ'I;]Q2V^>V<+(\[4WTG"DN[ J40L.M9!#82E>L/ MEE3!P,/K,' #!A"2T#K4E%:? ]5#N2)9U M9A''F@\#:Z1U&5'G[A6QF@3S.HHO%*VE+]A!D:Q$9_'K!-+"]KF5Z"Q^*?5- M*MIEY$LLU''EM I::Y299;:(%7843A)[*\.."PE+Z!'!E7;B:.&I53,,7R-E M#)(/75D5_?-3B+QPC5-Y%%TR)D3_!]-Y-!W=IR[(8?>1)99,7*,$>3-8%.GK M&I]#GM;*AKKY1 YQ>JFHEL%_+<#R7X_R%;!R7.Q:/S\5VN43+5+IG'34)=S\ M6M1V3G!:I"XJ83CUS@@A]MO(A&OW G.V@)P. UQI84IAJ8B?T?.9X#88N'!Y M#1P4"7A/?7XF%Z31Z\'%#OXQ]!(3XH8%4SN@Z@J 0:N:-@M0QRVP)XR/\=@/24A.9,(#GIYF;-.Y!(B ML A;B$)8A:+W4%/5VXKWPBLTB*H)\+==C]54)K5HI_ M[^8&%Q@?#?,1I@?Y*VFD1E>PIQU$+'6_A-&P+BE@9$V#UPAK!$H-2:H(Q/R; M47GD@P!$( R].,&L.=%['I%K3\@"'=E"$"LPUB?.@CU0?XG$,ALY#YJ :#:^ M_:L>BZNU9) GO%04SY!;PDH_66W MT8$J>(Z.$Y@1;KZ) S$OEX!_5WF153$ M6%X$ZR"&\$1(+[DO&;2>\H>=,>*+KF"'1_I M+00#;<'F'#?U,>',-8FX%)&N*KC($QF2?]&K+!IR>D[X ELM:M13Y$BHFYB.8'94D?B[TR_]/%B9NF1A+[G!8SV'-7N.4 MSN#S5L%@ 7H%.7N$ BE.8+!:1!>4E0\+ES5UA3R,5J&UQ_(13B(JW<7HMA+- MARCI6LZ&40VBW)"$:<@DY+#6FC=CE#$3& SN@@$K\O(\>L9K<;4H37@0_'>) M.PX#D>0QTG(14P-,Y<@G6S[5C4(_J3U^932LNT-X+?V&)DO4CH4C>>MY6-$0 MDH03HP*OL>X$(3&!K!ECW;\N##UW8X3#07!09.%]FHZ+JW74!;P*R%O$=+?FWN7;3^"HV&+@, T^0#GDM M0NX4YV:ZR&ZK$5WKEI:2UD7-5?>1I24?S.O.05,Q_PI'<"/X45&7Q/5Z"ZHQ$RR>0T%O]VI!P3J( MQ&:-.8Q!JO1G1QGS[+NOBL2@?#8\^'\ 4$L! A0#% @ ^(E;51=> M;ZLD" SX T ( ! &5X7S0P.#0Q."YH=&U02P$" M% ,4 " #XB5M5@J5DHC\( S00 #0 @ %/" 97A? M-# X-#$Y+FAT;5!+ 0(4 Q0 ( /B)6U74QZ[?MP4 %$> - M " ;D0 !E>%\T,#@T,C N:'1M4$L! A0#% @ ^(E;58*_Y;V0 M!@ ,20 T ( !FQ8 &5X7S0P.#0R,2YH=&U02P$"% ,4 M " #XB5M56^S6[_L: Z7P$ $ @ %6'0 9W9A+3(P M,C(P.3,P+GAS9%!+ 0(4 Q0 ( /B)6U4&(V'#(A( '$6 0 4 M " 7\X !G=F$M,C R,C Y,S!?8V%L+GAM;%!+ 0(4 Q0 ( /B) M6U4D+[[B_F0 ,VY" 4 " =-* !G=F$M,C R,C Y,S!? M9&5F+GAM;%!+ 0(4 Q0 ( /B)6U4E9$G.7H$ 'P$!P 4 M " 0.P !G=F$M,C R,C Y,S!?;&%B+GAM;%!+ 0(4 Q0 ( /B)6U55 M&&@^7&@ Q!"0 4 " 9,Q 0!G=F$M,C R,C Y,S!?<')E M+GAM;%!+ 0(4 Q0 ( /B)6U4$SWQ(T-D! /D?'@ 3 " M 2&: 0!G=F$R,#(R,#DS,%\Q,'$N:'1M4$L! A0#% @ ^(E;516 C FY M)P K2@ H ( !(G0# &QO9V\P,2YJ<&=02P4& L ,"P"K @ YP# end